body ,a
{
	margin:0px;
	padding:0px;
	font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;
	font-size:11px;
	color:#424242;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}
  
h1 {
	display:inline;
	font-size:11px;
	font-weight:normal;
}
h2,h3 {display:inline;}

img {
  border:0;
}

.clear {
  clear:both;
  margin:0px;
}
#nav{z-index:10;}

#headerWrapper,#navWrapper, #bodyWrapper , #footerWrapper {
  width:100%;  
  text-align:center;
}
#headerInner,#navInner,#bodyInner,#footerInner{
  width:800px;
  text-align:left;
  margin-left : auto;
  margin-right : auto;
}
#bodyWrapper{
  margin-top:4px;
   background:#ffffff ;
}

#bodyInner{background:#ffffff;}

#footerWrapper{
margin-top:10px
}
#logo{float:left;
  width:620px;
  background:#ffffff;
}
#navCart{
  float:left;
  text-weight:900;
  margin:8px 0px 0px 0px;
  width:170px;
  text-align:right;
  backgound:pink;
  }
#cart{
  width:300px;
  background:#ff00ff;
  float:left;
}
#navWrapper{
  width:100%;
  border-bottom:solid #C9C9C7 1px;
  border-top:solid #C9C9C7 1px
}

#navInner{  
  padding:0px 0px 0px 0px;
  font-size:9px;
  }

#navInner span{  
  padding:0px 0px 3px 0px;
  font-size:16px;
  text-weight:900;
  vertical-align: 35%;
  color:#C9C9C7;
  
  }
 
#navReplacement{
  width:100%;
  height:1px;
  line-height:1px;
  margin:0px;
  border-top:solid #C9C9C7 1px;

}
  
#footerInner, #footerInner a{ 
  color:#797A71;
  padding:3px 0px 3px 0px;
  font-size:11px;
  text-align:center;
  text-decoration:none;
  }
 
 .form { 
  color:#6d6d6d;
  background:#F0F0F8 ;	
	font-weight : 200; 
  font-size: 11px;
  border-bottom:solid #CDC7C7 1px;
  border-left:solid #CDC7C7 1px;
  border-right:solid #CDC7C7 1px;
  border-top:solid #CDC7C7 1px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  }
  
  .formInvisible { 
  color:#ffffff;
  background:#ffffff ;		
  font-size: 5px;
  border:solid #ffffff 1px; 
  font-family : Verdana, Helvetica, Geneva, Arial, sans-serif; 
  border:none;
  }
  
	.formField{
	display:block;
	clear:both;
	padding:10px 0 0 4px;
	width:300px;
	}
	
	.formField .label{
	float:left;
	width:60px;
	font-size: 10px;
	color:#222222;
 
	}
	
	.formField .input{
	float:left;
	width:200px;
	text-align:left;
	padding-left:0px;
  
	}	
  
  .formButtonBg{background:#89A5FF;color:#222222;border:1px solid #3a3a3c;}
  
	.formError{ color:#DF6251 ;
  }    
  #pageTitleDiv{
   float:left;
   margin:0px 0px 0px 0px;   
   width:500px;
  }  
  #pageTitle,#pageTitleDiv H1{
   color:#4d4a88;
   font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; 
   font-size:24px;
   font-weight:900;
   display:inline;
  }  
  
  .hr{
    background:#BBBABA;
    height:1px;
    line-height:1px; 
    width:100%;
  }
 
 /*   Start Homepage    */
 
 #videoWindow{
     width:430px;
     position:absolute;
     left:10px;top:10px;
     display:none;z-index:20;
     background:pink;
     background:#ffffff;
     border:5px solid #c9c9c7;
     }
 #introCol{
      background:#f4f4f4;
      float:left;
      width:150px;
      height:408px;
      }
 #hero{
    float:left;
   position:relative;
    }
    
  #heroBug{
    position:absolute;
    top:0px;
    left:0px;
  }
       
    
 #tile{
   float:left;
   margin-left:8px;
 }
 
 #featured{
   float:left;
   width:90px;
   margin-left:0px; 
   padding:0px;
 }

 
 .featuredHeader{
   font-weight:900;
   color:#545454; 
   font-size:10px;
   padding:0 0px 0px 14px;
   
  }
  
  .featuredItem{  
   width:100px;
   height:133px;
   background:#ffffff;
   overflow:hidden;
   text-align:center;
   }
   
 .featuredItem a{
    text-decoration:none;
	  font-weight:normal;
    color:#797898;
    font-size:10px;
  }  
  
   .featuredItem a:hover{
    text-decoration:underline;
  }  
  
   .featuredName{
    width:90%;
    overflow:hidden;
  }  
  
   
  #news{
    float:left;
    margin-top:10px;
  
   
    width:174px;
  }

  #guide{
    float:left;
    margin:10px 0px 0px 0px;
   
  }
  #wholesale{
    float:left;
    margin:10px 0px 0px 0px;
 
    background:#F8DEE9;
  }
  
  .spiderOverview{
    width:800px;
    text-align:center;
    margin-left : auto;
    margin-right : auto;
    color:#cccccc;
    font-size:10px;
    padding:10px 0px 10px 0px;
  }
  
    .spiderOverview a{

    color:#cccccc;
     font-size:10px;
  }
 
  /*   End Homepage    */
  
  /*   Start Browse    */
  

  
  #pagination{
    float:right;
    padding:2px 0px 0px 10px; 
    width:180px;  
    color:#4d4a88;      
    font-size:12px;
    text-align:right;
  }
  
  #paginationBot{
    color:#4d4a88;    
    font-size:12px;
    text-align:right;
    padding:6px 0px;
  }
  
  
  .browseItemCount{ 
    color:#3e3e46;  
    font-size:10px;
  }
  
  #browsePageCount{
    float:left;
    margin:10px 0px 0px 10px;  
    background:#e3ffff; 
    text-align:right;
  }
  
  #browseContainer{
    text-align:left;
    display:block;
  }
  #browseItem{
    text-align:center;
    width:158px;
    margin-top:20px;
    float:left;
    position:relative;
  }
  
  #browseItemBug{
    position:absolute;
    top:0px;
    left:0px;
  }
  
    #browseName{
    color:#393939;
    text-size:12px;
    border-bottom:solid #C9C9C7 1px;
    border-top:solid #C9C9C7 1px;
    margin:5px 10px 5px 10px;
    padding:3px 0px 4px 0px;
  } 
  
  #browseName a:hover{
    text-decoration:none;
  } 
    
   .browsePrice a{
   font-size:13px;
   font-weight:900;
   color:#990000;
  }
   
  .browsePrice .formerPrice{
   font-size:10px;
   font-weight:200;
   color:#424242;  
  }
 .browsePrice .currentPrice{
   font-size:12px;
   font-weight:900;  
 }
 .browsePrice .savings{
   font-size:12px;
   font-weight:200;  
   color:#0B7A15;  
   
 }   
 
  #browsePromo{
    color:#226691;
    text-size:12px;
    padding:4px 0px 4px 0px;
  } 
  
  #browseAction,#browseAction a {
    color:#003399;;
    text-size:12px;
    text-weight:900;
  } 
  
  #browseAction a:hover {
    text-decoration:none;
  } 
  
  #browseCart {
   height:160px;
   width:250px;
   background:#E7E7C7;
   border:solid #C9C9C7 1px;
  } 

  
  .browseShip{
   color:#797898;
   font-size:11px;  
  }
  
 .browseActionLink {
   font-size:11px;
   font-weight:900;  
  }
  
  .collectionTop{

  }
  
  /*   End Browse    */
  
  /*   Start Detail    */  
  
  #detailImageCol{
    float:left;
    width:334px;
    text-align:center;

  }
  
  #detailMoreViews{ 
    padding:2px;
    margin:10px 20px 5px 20px;
    border-bottom: 1px solid #BBBABA ;
    text-align:left;
  }
  #additionalViewWrapper{ 
    text-align:left;
    padding:0px 0px 0px 22px;
  }
  #detailTextCol{
    float:left;
    width:334px;
    color:#393939;  
  }
  
  #detailTextColInner{
   margin:80px 70px 20px   26px;  
  }
  
  #detailTextCol h1{
    font-size:18px;
    display:inline;
    line-height:20px;
  }
  
  #detailFeaturedCol{
    float:left;
    width:130px;
  }
  
  #detailsPromo{  
   padding:5px 0px 2px 2px; 
   color:#797898;
   font-size:11px; 
   font-weight:900;
   }
   
  #detailWarranty{  
   padding:20px 0px 20px 2px; 
   color:#797898;
   font-size:11px; 
   font-weight:900;
   }
   
  .detailPrice{
   font-size:12px;
   font-weight:900;
   color:#990000;
   padding:5px 0px 0px 2px;
  }
   
  .detailPrice .formerPrice{
   font-size:10px;
   font-weight:200;
   color:#424242;  
  }
  .detailPrice .currentPrice{
   font-size:12px;
   font-weight:900;  
  }
  .detailPrice .savings{
   font-size:12px;
   font-weight:200;  
   color:#0B7A15;  
  }   
   
  .detailDescription{
   font-size:11px;
  }
  
  .detailDescTitle{
    font-size:11px;
    font-weight:900;
    color:#797A71;
  } 
  .detailDescValue{
    font-size:11px;
    font-weight:200;
  } 
  
  
           
   #zoomDiv{
    width:600px;
    position:absolute;
    background:#FFFFFF;
    border:solid #000000 1px;
    z-index:25;
    top:0px;
   }
   
   #zoomClose{
    text-align:right;
    padding:8px 8px 8px 0px;
    background:#D9D9D9;
   }
   
   
  #pageScreen{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
		margin:0px;
    z-index:20;
    background:#000000 ;
    filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
  }
  
   #divaScreen{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
		margin:0px;
    z-index:20;
    background:#ffffff none repeat scroll 0%;
    filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
  } 
  
.cartAdjust{ 
  color:#1e2b3c;
  background:#e4e3e3 ;	
	font-weight : 200; 
  font-size: 10px;
  border-bottom:solid #d1d1d1 1px;
  border-left:solid #CDC7C7 1px;
  border-right:solid #CDC7C7 1px;
  border-top:solid #CDC7C7 1px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  }
  
  .detailCartHead{padding:2px 0px 2px 0px;margin:0px 0px 4px 0px;background:#E9E8E8;font-size:9px;text-weight:900;} 
  
   .cartPopCol1 {float:left;width:50px;}
    .cartPopCol2 {float:left;width:110px;overflow:hidden;}
    .cartPopCol3 {float:left;width:45px;}
    .cartPopCol4 {float:left;width:68px;}
    .cartPopCol5 {float:left;width:45px;font-size:9px;}
   
  /*   End Detail    */
  
  /*   Start Collections    */
    
  #CollectionDiv{
  
   margin:0px 0px 0px 0px;   
   width:797px;
  
  } 
      
  .descBox{
    width:370px;
   float:right;
    padding:15px;
  
    font-size:11px;
    
  }
  
  .descBox a  {
  color:#75747e;
  }
  
  .descBoxButton{
 
    padding:5px 0px 3px 0px;
    text-align:right;  
  }
    

    #collectionCopy{padding:12px;
    background:#F0EEEB;
    font-size:11px;
    }      
  
  .collectionTitleDefault{float:left;font-size:26px;color:#2d2d2d;padding:12px 0px 0px 12px;}
  
 /*   End Collections    */
  
  /*   Start Order    */ 
  .orderItemFrm,.lineTotalBx { 
  color:#6d6d6d;
  background:#ffffff ;	
	font-weight : 200; 
  font-size: 10px;
  border-bottom:solid #ffffff 1px;
  border-left:solid #ffffff 1px;
  border-right:solid #ffffff 1px;
  border-top:solid #ffffff 1px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  }
  
  .orderTotalBx{
  font-size: 18px;
  font-wight:900;
  }
  
  .orderFrmHide { 
  color:#ffffff;
  background:#ffffff ;	
	font-weight : 200; 
  font-size: 9px;
  border:solid #ffffff 1px;  
  }
  
  #orderInfo{
  clear:both;
  padding:10px 0px 10px 0px;
  
  }
  .orderError{
   color:#EC5959;
   font-weight : 900; 
   font-size: 12px;
  }
    /*   End Order    */ 
     
  /*    Start Editorial    */  
  
  .editorialHeader{
   font-size:16px;
   font-weight:900;
   }
   
  .editorialSection{
   font-size:13px;
   font-weight:900;
   }
  
  /*    End Editorial    */  
  
  /*    Start Shopping Bag    */   
  
   .nextDayMessage{
   color:#DF6251;
   font-size:9px;
   text-align:center;   
   }
   
   
  /*    End Shopping Bag    */   
  
  /*   Start Buzz    */
   
   .buzzContentDate{
   color:#86867f;
   font-size:10px;
   padding:10px 0px 0px 0px ; 
   }   
   
   .buzzContentPublication{
   color:#6a695a;
   font-size:12px;
   font-weight:900;
   padding:10px 0px 0px 0px;  
   }   
   
   .buzzContentTitle{
   color:#4d4a88;
   font-size:13px;
   font-weight:900;
   padding:4px 0px 0px 0px ; 
   }   
   
   .buzzContentText{
   color:#4d4d4d;
   font-size:12px;
   padding:10px 0px 0px 0px  ;
   }   
   
   .buzzContentLink{
   color:#6a695a;
   font-size:10px;
   padding:20px 0px 10px 0px  ;
   font-weight:900;
   }   
   
   /*   End Buzz    */
   
   
  