html,body{
  font-family:Arial,Helvetica,sans-serif;
  height:100%;
  margin:0;
  color:#000;
  background:url(../image/redwhitebg.gif) center;
}
h2{
  margin-bottom:0;
}
p{
  margin-top:0;
}
a{
  color:#dd0000;
}
a:hover {
  color:#660000;
}
.grey{
  color:#a2a2a2;
}
.red{
  color:#dd0000;
}
.green{
  color:#009900;
}
.redbox,.redlinebox,.redlinewhitebox{
  display:block;
  width:150px;
  line-height:25px;
  margin:auto;
  background:url(../image/infiniti-home-theatres-menu-button.png) -300px 0 no-repeat;
  color:#fff;
}
.redlinebox{
  color:#dd0000;
  background-position: 0 0;
}
.redlinewhitebox{
  color:#dd0000;
  background-position: -150px 0;
}
hr{
  border:0;
  border-top:1px solid #a2a2a2;
  width:798px;
  margin:auto;
}
hr.clear{
  display:block;
  clear:left;
  visibility:hidden;
/*  margin: -1em; */
}
.logo{
  color:#dd0000;
  background:url(../image/infiniti-home-theatres-logo.gif) no-repeat center;
  height:37px;
  width:800px;
  margin:auto;
  text-align:right;
  line-height:37px;
}
.page{
  position:relative;
  width:800px;
  background:url(../image/infiniti-home-theatres-page-border-s.gif) repeat-y;
  margin:auto;
}
.pic{
  
}
.page .bookmark{
  position:absolute;
  left:8px;
  top:2px;
  z-index:3;
}
.page-border-t{
  position:absolute;
  width:800px;
  background:url(../image/infiniti-home-theatres-page-border-t.png) no-repeat;
  left:0;
  height:16px;
  z-index:1;
}
.page-bottom{
  background:url(../image/infiniti-home-theatres-page-border-b.gif) no-repeat;
  width:800px;
  height:16px;
  margin:auto;
  line-height:16px;
}
.page p,.page h1,.page h2{
  padding:0 10px 0 10px;
}
.page h1{
  margin-top: 4px;
}
.page img{
  margin:0 0 0 1px;
}
.page .tab{
  position:relative;
  height:0;
}
.page .tab div span,.page .tab div img{
  float:left;
}
.page .tab div{
  position:absolute;
  bottom:0;
  right:1px;
}
.page .tab div div{
  position:static;
}
.page .tab span{
  color:#a2a2a2;
  background:#fff;
  padding:5px 0 0 0;
  margin:0;
  border-top:#a2a2a2 solid 1px;
}
.page .tab img{
  margin:0;
}
.page .tab .miniform span{
  background:none;
  border:none;
  color:none;
}
.menu{
  position:absolute;
  width:150px;
  z-index:2;
  text-align:center;
  right:10px;
  top:10px;
}
.menu a{
  width:150px;
  display:block;
  line-height:25px;
  margin-bottom:10px;
  background:url(../image/infiniti-home-theatres-menu-button.png) no-repeat;
  color:#dd0000;
  text-decoration:none;
  font-weight:bold;
}
.menu a:hover {
  display:block;
  background:url(../image/infiniti-home-theatres-menu-button.png) -300px 0 no-repeat;
  color:#fff;
}
.alert{
  background:url(../image/home-theatre-alert.png) no-repeat;
  color:#000;
  margin:auto;
  width:780px;
  height:122px;
  /*padding:10px 10px 10px 130px;*/
}
.alert h2{
  padding-top:5px;
}
.alert .pad-l{
  width:130px;
}
.pad-l{
  float:left;
  height:100%;
  border:0;
}

/*old*/
/*speaker range*/
.spkrrange{
  position:relative;
  margin:10px auto auto auto;
  /*width:604px;*/
  width:798px;
  height:225px;
  color:#000;
  background:url(../image/infiniti-home-theatres-range-bg.png) no-repeat bottom right;
}
.spkrrange .popular{
  position:absolute;
  right:10px;
  top:0;
  background:url(../image/infiniti-home-theatres-popular.gif) no-repeat;
  width:50px;
  height:50px;
}
.spkrrange .title{
  position:absolute;
  bottom:21px;
  height:auto;
}
.spkrrange h1{
  margin:0;
}
.spkrrange h1 span{
  color:#bbb;
  font-size:0.6em;
}
.spkrrange a div{
  position:relative;
  float:right;
  height:200px;
  width:110px;
  background:no-repeat center bottom;
}
.spkrrange a div div{
  position:absolute;
  bottom:-25px;
  font-size:0.8em;
  text-align:center;
  font-weight:bold;
  width:100%;
  height:25px;
  line-height:25px;
}
/*budget range*/
#budgetrange{
  background-position:left bottom;
}
#budgetrange .title{
  width:590px;
}
#budgetrange a #valle-mf321{
  background-image:url(../image/infiniti-home-theatres-budget-range-valle-mf321.jpg);
}
#budgetrange a #avlight-t9{
  background-image:url(../image/infiniti-home-theatres-budget-range-avlight-t9.jpg);
}
/*stylish range*/
#stylishrange .title{
  width:390px;
}
#stylishrange a #sansui-ux60{
  background-image:url(../image/infiniti-home-theatres-stylish-range-sansui-ux60.jpg);
}
#stylishrange a #sansui-ux50{
  background-image:url(../image/infiniti-home-theatres-stylish-range-sansui-ux50.jpg);
}
#stylishrange a #avlight-c3{
  background-image:url(../image/infiniti-home-theatres-stylish-range-avlight-c3.jpg);
}
#stylishrange a #avlight-c360{
  background-image:url(../image/infiniti-home-theatres-stylish-range-avlight-c360.jpg);
}
/*ultimate range*/
#ultimaterange{
  background-position:left bottom;
}
#ultimaterange .title{
  width:590px;
}
#ultimaterange a #sansui-ex6{
  background-image:url(../image/infiniti-home-theatres-ultimate-range-sansui-ex6.jpg);
}
#ultimaterange a #sansui-ex5{
 background-image:url(../image/infiniti-home-theatres-ultimate-range-sansui-ex5.jpg);
}
/* sub woofer range*/
#subwooferrange{
  background-position:left bottom;
}
#subwooferrange a #sw301{
 background-image:url(../image/infiniti-home-theatres-range-sw301.jpg);
}
#subwooferrange a #msw12a{
 background-image:url(../image/infiniti-home-theatres-range-msw12a.jpg);
}
/*table*/
.frame{
  color:#000;
  height:410px;
  width:610px;
  margin:10px auto 10px auto;
  text-align:center;
}
.frame img{
margin:10px;
}
.frame .front{
  width:300px;
  height:410px;
  float:left;
}
.frame .front .left,.frame .front .right{
  float:left;
  width:150px;
  height:370px;
  background:no-repeat center;
}
.frame .front #vallemf321front{
  background-image:url(../image/valle-mf321-front.jpg);
}
.frame .front #vallemf321front2{
  background-image:url(../image/valle-mf321-front2.jpg);
}
.frame .front #avlightt9front{
  background-image:url(../image/avlight-t9-front.jpg);
}
.frame .front #avlightt9front2{
  background-image:url(../image/avlight-t9-front2.jpg);
}
.frame .front #sansuiux60front{
  background-image:url(../image/sansui-ux60-front.jpg);
}
.frame .front #sansuiux50front{
  background-image:url(../image/sansui-ux50-front.jpg);
}
.frame .front #avlightc3front{
  background-image:url(../image/avlight-c3-front.jpg);
}
.frame .front #avlightc360front{
  background-image:url(../image/avlight-c360-front.jpg);
}
.frame .front #sansuiex6front{
  background-image:url(../image/sansui-ex6-front.jpg);
}
.frame .front #sansuiex5front{
  background-image:url(../image/sansui-ex5-front.jpg);
}
.frame .surround{
  width:300px;
  height:280px;
  float:left;
  margin:0 0 0 10px;
}
.frame .surround .left,.frame .surround .right{
  float:left;
  width:150px;
  height:240px;
  background:no-repeat center;
}
.frame .surround #stand{
  display:none;
}
.frame .surround #vallemf321surround{
  background-image:url(../image/valle-mf321-surround.jpg);
}
.frame .surround #avlightt9surround{
  background-image:url(../image/avlight-t9-surround.jpg);
}
.frame .surround #avlightt9surroundstand{
  background-image:url(../image/avlight-t9-surround-stand.jpg);
}
.frame .surround #sansuiux60surround{
  background-image:url(../image/sansui-ux60-surround.jpg);
}
.frame .surround #sansuiux50surround{
  background-image:url(../image/sansui-ux50-surround.jpg);
}
.frame .surround #sansuiux50surroundstand{
  background-image:url(../image/sansui-ux50-surround-stand.jpg);
}
.frame .surround #avlightc3surround{
  background-image:url(../image/avlight-c3-surround.jpg);
}
.frame .surround #avlightc3surroundstand{
  background-image:url(../image/avlight-c3-surround-stand.jpg);
}
.frame .surround #avlightc360surround{
  background-image:url(../image/avlight-c360-surround.jpg);
}
.frame .surround #avlightc360surroundstand{
  background-image:url(../image/avlight-c360-surround-stand.jpg);
}
.frame .surround #sansuiex6surround{
  background-image:url(../image/sansui-ex6-surround.jpg);
}
.frame .surround #sansuiex6surroundstand{
  background-image:url(../image/sansui-ex6-surround-stand.jpg);
}
.frame .surround #sansuiex5surround{
  background-image:url(../image/sansui-ex6-surround.jpg);
}
.frame .surround #sansuiex5surroundstand{
  background-image:url(../image/sansui-ex6-surround-stand.jpg);
}
.frame .centre{
  width:300px;
  height:120px;
  float:left;
  margin:10px 0 0 10px;
  background:no-repeat center;
}
.frame .centre .left{
  background:no-repeat center;
  height:80px;
}
.frame .centre #vallemf321centre{
  background-image:url(../image/valle-mf321-centre.jpg);
}
.frame .centre #vallemf321centregrill{
  background-image:url(../image/valle-mf321-centre-grill.jpg);
}
.frame .centre #avlightt9centre{
  background-image:url(../image/avlight-t9-centre.jpg);
}
.frame .centre #sansuiux60centre{
  background-image:url(../image/sansui-ux60-centre.jpg);
}
.frame .centre #sansuiux50centre{
  background-image:url(../image/sansui-ux50-centre.jpg);
}
.frame .centre #avlightc3centre{
  background-image:url(../image/avlight-c3-centre.jpg);
}
.frame .centre #avlightc360centre{
  background-image:url(../image/avlight-c360-centre.jpg);
}
.frame .centre #sansuiex6centre{
  background-image:url(../image/sansui-ex6-centre.jpg);
}
.frame .centre #sansuiex5centre{
  background-image:url(../image/sansui-ex6-centre.jpg);
}
/*.price{
  margin:0 10px 0 10px;
}
.price h2{
  padding-left:0;
}
.price div{
  padding:2px;
  border-bottom:1px #000 solid;
}*/
.spec{
  /*position:absolute;
  bottom:0;*/
  background:#fff;
  margin:0 10px 0 10px;
}
.spec div{
  padding:2px;
  border-bottom:1px #000 solid;
}
.spec div div{
  border:none;
}
.spec h2{
  padding-left:0;
}
.spec p{
  text-align:center;
}
.spec b{
}
.spec table{
  margin:10px 0 0 0 ;
  width:100%;
}
.spec td{
  text-align:center;
  border-bottom:1px #000 solid;
}
.formbox > div{
  float:left;
  margin-left:10px;
}
.formbox p+div {
}
.formbox>div>div{
  margin:0;
  display:block;
  height:25px;
}
form input,form textarea{
  border:1px solid #999;
}
.formbox .form-textarea, .formbox .form-button{
  height:auto;
}
form input:hover,form textarea:hover {
  border:1px solid #000;
}
form input:focus,form textarea:focus {
  background:#ffffdd;
}
form input[type=radio]{
  border:none;
}
form input[type=button],form input[type=disabled],form input[type=reset]{
  border:none;
  border-bottom:#dd0000 solid 1px;
  background:none;
  padding:0;
  color:#dd0000;
}
form input[type=button]:hover {
  color:#990000;
  border-color:#990000;
}
.formbox input[id=send]{
  font-size:2em;
  border-bottom:#dd0000 solid 2px;
  font-weight:bold;
}
.miniform input[type=button]{
  font-size:1em;
  border:#a2a2a2 solid 1px;
  border-top:none;
  font-weight:bold;
  background:#fff;
}
.formbox input[id=send]:hover {
  color:#990000;
  border-bottom:#990000 solid 2px;
}
form input[disabled]{
  font-weight:normal;
  color:#aaa;
  font-size:1em;
  border:none;
}
form input[disabled]:hover {
  color:#aaa;
  border:none;
}
form input[type=reset]{
}
form input[type=reset]:hover {
  color:#990000;
  border-bottom:#990000 solid 1px;
}
.dIE{
  display:none;
  width:800px;
  height:60px;
  line-height:60px;
  background:url(../image/infiniti-home-theatres-alert-top.png);
  margin:0 auto 4px auto;
}
/* old row/cell
form div{ 
  margin-bottom:2px;
}
form div div{
  margin-right:5px;
  float:left;
  width:50%;
}
*/
