a:link, a:visited, a:active { text-decoration: none }
a:hover {text-decoration: none;color: #B00000;}
		 
#header {width:1005px; height:55px; background:url('img/header.png');}
#header div{float:left; height:55px; }		 
         
.main,.main3 {padding:10px 10px 10px 10px; margin-top:10px;}
.main2 {padding:10px 10px 10px 10px; max-height:660px; overflow:auto;} 
.main,.main2,.mainb,.main3 {text-align:left; background-color:#FCFCFC; border:1px outset #C0C0C0; border-radius:6px;}
.main3 {font-size:12px;}


.fancytext {overflow:hidden; font-family:Georgia, Tahoma; padding:0 2px 0 2px;}
       
.largefonttd td{font-size:16px; }        
         
#topmenu {clear:both; margin-top:0px;width:1005px; height:32px;background:url('img/menu.png'); }    
#topmenu a:hover { background:url('img/menu.png');}   
#topmenu div{float:left; height:32px; border:0px solid red; }
#topmenu b{visibility:hidden; }
#m1 {width: 78px; margin-left:29px;}
#m2 {width: 143px; margin-left:14px; }    
#m3 {width: 103px; margin-left:8px; }  
#m4 {width: 127px; margin-left:10px; }  
#m5 {width: 134px; margin-left:10px; }  
#m6 {width: 154px; margin-left:12px; }  
#m7 {width: 112px; margin-left:13px; }
#m1:hover{background:url('img/menuP.png'); background-position:-29px; }
#m2:hover{background:url('img/menuP.png'); background-position:-121px; }
#m3:hover{background:url('img/menuP.png'); background-position:-272px; }
#m4:hover{background:url('img/menuP.png'); background-position:-385px; }
#m5:hover{background:url('img/menuP.png'); background-position:-522px; }
#m6:hover{background:url('img/menuP.png'); background-position:-668px; }
#m7:hover{background:url('img/menuP.png'); background-position:-835px; }  


#selouter {width:812px; height:100px; font-family:Arial; font-size:13px; position:relative;}
#selleft  {position:absolute; left:0px; width:46px; height:100px; background:url('img/sel-left.png') no-repeat; cursor:pointer; }
#selleft:hover {background:url('img/sel-leftP.png') no-repeat; }
#selright {position:absolute; left:766px; top:0px; width:46px; height:100px; background:url('img/sel-right.png') no-repeat; cursor:pointer; }
#selright:hover {background:url('img/sel-rightP.png') no-repeat; }
#selinner {width:720px; height:100px; position:absolute; top:0px; left:46px; padding-top:3px; background:repeat-x url('img/sel-back.png'); 
           overflow:hidden; font-family:Arial; font-size:11px; }
#section, #section2 { position:absolute; left:0px; top:0px; height:100%; }   

.selshape {position:absolute; text-align:center; top:0px; height:100px;}

.selimg {color:#804020; }            

.selimg2:hover img{opacity:0.8; }  

.ttext span{color: black;text-decoration: none;font: bold 15px Arial Narrow;cursor:pointer;}
		 
.ttext:hover span{color: yellow;text-decoration: none;font: bold 15px Arial Narrow;cursor:pointer;}
        
.list{margin:0px; padding:0px; margin-left:20px; margin-bottom:2px;}        
		
ul.mlist{font:italic 15px Verdana; text-align:left; margin-top:0px; margin-bottom:0px;}		

ul#hlist {font:13px Arial; padding:0px; margin:0px 30px 10px 30px;}
		
		 

body{font-family:Arial; font-size:14px;}
h1{font-family:Georgia, Verdana, sans-serif; font-size:20px; color:#244568; text-align:center; padding:14px; margin:0; font-style:italic; letter-spacing:1px;}
h2{font-family:Georgia, Vardana, Helvetica, sans-serif; font-style:italic; font-size:16px; letter-spacing:1px; text-align:left; padding:0px; margin:0px; margin-bottom:5px;}
h3{font-family: Tahoma,Geneva,Arial; font-size:16px; padding-bottom:6px; margin:0;}
h4{font-family: Georgia, Verdana; font-size:15px; font-weight:400; padding-top:14px; padding-bottom:3px; margin:0; color:#244568;}
strong{font-family: Verdana; font-size:16px; padding-right:8px; font-weight:700;}
input.radio {background-color:white; color:black;}  
select {font-size:14px; }
form{display:inline;}
p{margin:0; padding-bottom:11px; }

.smaller td{font-family:Arial; font-size:13px; }

.bigfont td{font-family:Tahoma,Geneva,Arial; font-size:16px; padding-bottom:20px;}

.headl li{text-align:left; font-size:12px;}
.headl h1{font-size:16px; font-family: Tahoma,Geneva,Arial;}
.headl h2{font-size:14px;}
div.headl {cursor:hand; cursor:pointer; padding:0px; font-size:8px; font-family:Arial-Narrow; display:none; width:100%; height:6px;}


table#plist td{font-family:Times New Roman;font-size:14px;color:#000000;text-align:center;width:128px;}
       

.fimg2{border:1px #444 solid; border-radius:4px;}
a:hover .fimg, a:hover .fimg2 {opacity:0.85;}

.timg img{border:outset thin white ; margin-top:12px; margin-bottom:12px;}

.imgw {border: outset thin #505050;}
.imgthin img{border: outset thin white;}
.imgr {border:outset thin #505050; border-radius:4px;}

.padded {font-family: Arial;padding-left:10px;padding-right:10px;}
         
.justpad {text-align:justify; padding-right:8px; }         

#submit {text-align:center; font-size:13px;}      

#footer {font-size:12px; text-align:center;} 		


.padtab td{padding-left:5px; padding-right:5px;}

.foamd {visibility:hidden; position:absolute; width:390px; text-align:justify; font:Arial 14px;}
.foamd h3{text-align:center; margin-top:10px; }
.foamd div{padding:3px 6px 0 6px; }
.foamd span{display:block; padding-top:4px; font-style:italic; }

.typepic {margin-left:6px; margin-bottom:4px; border: thin outset #C0C0C0; width:150px; height:150px; float:right;}

.typepicS {margin-right:1px; border:thin outset #C0C0C0; }

.prodR {font-size:12px;text-align:center;}

#quote a:hover {color:red;}
#quote a:active {color:black;}
#quote input[type="radio"] {cursor:pointer; }

.red a:hover {color:red;}

#previewwin {position:absolute; top:140px; z-index:100; visibility:hidden; cursor:pointer; width:640px; height:600px; margin-left:85px; background-color:black;filter:progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=1.0);opacity:1; }
#previewX   {position:absolute;top:2px; left:616px; z-index:101; width:22px; height:22px;}     

#shapepage {border:1px outset #C0C0C0; border-radius:6px; background-color:#FCFCFC;width:810px; height:360px; color:black; }        
                  
#howtomeasure, #guide,#acousticinfo,#acousticdata {top:130px; border-radius:8px;border: 2px solid #404040;position:absolute;background-color:white;z-index: 100;visibility:hidden;-webkit-box-shadow: 5px 5px 5px #303030;  /* Chrome and Safari*/-moz-box-shadow: 5px 5px 5px #303030; box-shadow: 5px 5px 5px #303030; filter:progid:DXImageTransform.Microsoft.Fade(duration=0.4,overlap=1.0) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#804040,strength=10); opacity:1;}
#acousticinfo,#acousticdata {cursor:pointer; top:100px; }
#howtomeasure {width:560px; left:150px; top:55px; padding-top:5px; }           
 
#acousticinfo li{padding-top:5px; font-weight:300;}
#acousticinfo ul{margin-left:20px; padding-left:0; }

.hh {text-align:left; font-size:16px; font-weight:bold; display:none; }
       

.button {border:1px outset #000090; border-radius:4px; color:black;
         text-align: center; font-weight:700; font-size:14px; font-family:Tahoma, Arial; cursor:pointer; padding-left:10px; padding-right:10px;
         background: url(img/button.png) repeat;}
a:hover .button {border:1px outset #E0E0E0; color:black;
                 background: url(img/buttonP.png) repeat;}  
       
.formnum {border:0; margin:0; background-color:transparent; font-weight:700; font-family:Arial; font-size:15px; padding:0; }
.quantity {font-weight:bold; height:14px; width:26px; }
.freedel {color:#800000; background-color:yellow; text-align:center; font-size:14px; font-family:Arial; font-style:italic; padding:0 5px 2px 5px; line-height:120%;}
#add_discount {color:#700000; font-size:14px; font-family:Arial; font-style:italic; font-weight:300; text-align:center; cursor:hand; cursor:pointer; text-decoration:underline;}
a #add_discount:hover {color:#FFFF00; }               
.slogan { font-size:14px; color:#404040; font-weight:700; text-align:center; font-family:Verdana; font-style:italic; letter-spacing:0px; }

.testslogan {background-color:#FED929; }
.highlight {background-color:#FF0000; color:#FFFF40; font-weight:700; font-style:italic; padding:0 6px 0 6px;}

ul.blist {margin:0; padding:0px; margin-left:18px;} 

.enterdim {margin-bottom:8px; text-align:center; font-size:13px; font-family:Arial; font-style:italic; color:#000080; }

.tcomment {font-size:12px; font-style:italic;}

.centertd td{text-align:center; border:1px solid black;}
.centertd2 td{text-align:center;}

.backcolor {background-color:#F0F0F0;}


#productlist {width:132px; margin-top:9px; margin-bottom:10px; padding-bottom:7px; background-color:#F4F4F4;
              border:1px black solid; border-radius:8px;}
#productlist img{border-top-right-radius:5px; border-top-left-radius:5px; }
#productlist div{width:120px; border:1px #404040 solid; border-radius:6px; margin-bottom:15px; background-color:#FEFEFE;
                 font-size:12px; font-family:Arial; text-align:center; }
#callback {padding-top:9px; padding-bottom:9px;}				 
#callback input{margin-top:6px; font-size:12px !important;}
#ccards {padding-top:2px; padding-bottom:8px;height: 112px;width:119px;}



.icons span{display:inline-block; width:16px; height:16px; margin-right:4px; background:url('img/icons.png'); cursor:pointer; }				 

#baskettop,#mobilebaskettop {padding:8px 0 0 60px; overflow:hidden; text-align:center; color:#B2E7FF; font-family:Tahoma, Arial; }
#mobilebaskettop{display:none;}
#smallbasket td{font-size:12px; background-color:#F0F0F0; border-bottom:1px #A0A0A0 dotted;}

.myform input[type=text],textarea, .myform select {border-radius:4px; border:solid 1px #4C6D90; background:url('img/formback.gif'); font-family:Arial; font-size:14px; }
.myform textarea {overflow:hidden; }

#tabboxes div{float:left; width:90px; font-weight:700;}

.dline {float:left;height:8px; width:60px; border-bottom:1px dashed #808080;}
.dline2 {float:left;font-size:12px;color:#600000; margin-top:2px;}

#useletters span{display:inline-block; width:17px; height:16px; margin-left:-1px;
                 background:url('img/letterback.gif'); font-size:14px; font-family:Arial; cursor:pointer;}
#useletters span:hover{background:none; }

#addrtab .adl{text-align:right;}
#addrtab .ad1{padding-right:30px;}
#addrtab input[type=text] {width:220px;}
#addrtab address{visibility:hidden; font-style:normal;}

.ahome {margin-left:900px; position:absolute; top:4px; border:medium outset blue; }
.afooter {padding-top:8px; text-align:right;}
#amain {background-color:#E0E0FF; border:1px solid #003; border-top:none; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.button2 {width:160px; font-size:15px; font-family:Verdana; margin:10px; padding:3px; cursor:pointer;
          border:1px outset purple; text-align:center; cursor:pointer; background:cyan;  border-radius:8px; }
.button2:hover {border:1px outset yellow; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#8080FF,endColorStr=#3030FF); 
               color:yellow; opacity: 0.80; }
.button3 {cursor:pointer;}			   
#tablehead {cursor:default;}			   
#tablehead td{text-align:center; border-bottom:1px solid #444;} 

.paid {background-color:#B3DEFF;}
.processed {background-color:#F8F8F8;}
.refunded {background-color:#FFFF66;}
.unpaid {background-color:#FF8080;}
.unknown {background-color:#A00000;}

#social {margin-top:16px; text-align:center;}