

* {
  padding:0;
  margin:0;
}
td, div, span {
  font-size: 11px ;
  color:#000000;
}
body {
  background-color: #babbaa; 
  background-image:url('http://ep.yimg.com/ca/I/leeland_2194_65126452') 0 0;
  font:normal 11px Verdana, Tahoma, Helvetica, sans-serif;
  color:#000000;
  text-align:center;
  width:100%;
}
a{
  text-decoration:underline;
  color:#003399;
}
a:hover{
  text-decoration:none;
}
select option{
  padding-right:10px;
}




#mainbody{
  width:900px; 
  margin:0 auto;
  text-align:left;
  background:#ffffff url('') 0 0 no-repeat;
  padding:0;
        border: 1px solid #000000;
}
#topNav{margin:0 auto;  background:#e6e6e6 url('') 0 0;
  padding:3px 0 5px 0;
  border-bottom:4px solid #98a280;
  height:1%;
}
html>body #topNav { height:auto; zoom:1; }
#topNav div{
  float:left;
  margin-top: 2px;
  white-space:nowrap;
}
#topNav div a{
  color:#000099;
  padding:0 10px 0 10px;
  border-right:1px solid #b4bbab;
  text-decoration:none;
}
#topNav .topNavViewCart a{
  border-right-style:none !important;
  text-decoration:none;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover{
  color:#663366;
}
#topNav .topNavViewCart a{
  background: url() right center no-repeat;
  padding-right:15px;
}




#footer{
  background:#336699 url('') 0 0 repeat;
  height:1%;zoom:1;
}
#header{
  background:#006699 url('') 0 0 repeat; 
  height:1%;
  min-height:75px; 
  height:auto *!important*; 
  height:75px;
}

#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after {
  clear:both;
  content:".";
  display:block; 
  height:0;
  visibility:hidden;
}
html>body #header, html>body #footer {
  height:auto;
}








.clear {
  clear:both;
  display:block;
  font-size:1px;
  height:1px;
  line-height:-1;
}
.last {
  border:0 solid;
}
.floatLeft {
  float:left;
}
.floatRight {
  float:right;
}
.breadcrumbs{
  padding:10px;
  background-color:#ffffff;
}







#topNav .topNavViewCart a:hover, #footer .links a:hover, #bodyContent .contentsTable .itemName a:hover, #topNav div a:hover{
  text-decoration:underline;
}







#header .storeLogo{
  width:460px;
  font:bold 36px Tahoma, Geneva, Verdana, sans-serif ;
  float:left;
  color:#eceddc;
  padding:15px 0 10px 15px;

}
#header .storeLogo a{
  color:#eceddc;
  text-decoration:none;
}
#header .searcharea{
  float:right;
  width:264px;  background-color:#eceddc;
  text-align:center;
  border:1px solid #eceddc;
  padding:10px 0;
  margin: 2px;
}
#header .searcharea .searchText{
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#000000;
  margin-right: 3px;
}
#header .searcharea .searchForm{
  margin:auto;
}
#header .searcharea .searchInput{
  width:150px;
}
#searchSubmit.ys_primary{
border:solid 1px #fff;
        margin-left:3px;
        padding:0;
        background: #336699 url('') 0 0 repeat-x;
        color:#f1f2ed;
        font:bold 11px Arial,verdana,sans-serif;
        text-align:center;
        cursor:pointer;
}








#footer .links{ background-color:#3d70a3;
  padding:5px;
  color:#f1f2ed;
  font-size:11px;
        text-align:center;
}
#footer .links a{
  color:#f1f2ed;
  font-weight:bold;
  padding:0 5px;
  text-decoration:none;
  font-size:11px;
        text-transform:uppercase;
}
#footer .yahooLogo{
  float:left;
  height:1px;
  width:1px; 
  display:none;
margin:10px 0 10px 10px;
}
* html #footer .yahooLogo{
  height:1px;
display:none;
}
#footer .copyright{
  float:right;
  text-align:right;
  padding:15px 15px 0 0;
  color:#f1f2ed;
  font-size:11px;
}







#bodyContent .contentsTable{
  margin:10px;
}
#bodyContent .caption, #bodyContent .message{
  _height:1%;
}
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText{
  background-color:#ffffff;
}
#bodyContent .message .ImageMarginLeft{
  float:left; 
  margin:15px 20px 5px 12px; 
}
#bodyContent .message .ImageMarginRight{
  float:right;
  margin:15px 12px 5px 20px;
}
#bodyContent .contentsTable .Image img{
  margin:0 10px 5px 10px;
}
#bodyContent .message .pageTitle{
  color:#212121;
  display:block;
  font:bold 20px Arial, Helvetica, sans-serif;
  margin:0 10px;
  padding:10px 0; 
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader{
  color:#505050;
  display:block;
  font:bold 30px Arial, Helvetica, sans-serif;
  margin:0 10px;
  padding:10px 0; 
}
#bodyContent #info-div #searchpageHeader{background-color:#f1f2ed; color:#505050; font:bold 30px Arial, Helvetica, sans-serif; margin:0 10px;
  padding:10px 0; display:block;    
}

#bodyContent .itemPageTitle{
  color:#505050;
  font:bold 30px Arial, Helvetica, sans-serif;
  padding:10px;
  background-color:#ffffff;
}
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText{
  padding:0 10px 10px;
}
#bodyContent #info-div .infoText{
  padding:10px;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding{
  padding:2px 5px;
}
#bodyContent .contentsTable{
  width:100%;
  border-collapse:collapse;
}
#bodyContent .contentsTable .itemName a{
  font:bold 11px Verdana, Tahoma, Helvetica, sans-serif;
  color:#003399;
  text-decoration:none;
}
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice{
  color:#505050;
        padding-bottom:10px;
        font-weight:bold;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter{
  text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator{
  border-right:1px dashed #006699;
}
#bodyContent .contentsTable .contentsHSeparator{
  border-bottom:1px solid #006699 ;
}
#bodyContent .specialsHeader{
  background-color:#f1f2ed;
  padding:5px;
  color:#212121;
  font:bold 20px Arial, Helvetica, sans-serif;
  text-align:center;
  border-bottom:4px solid #ffffff;
        margin-bottom:5px;
}
#bodyContent .caption .Image, #bodyContent .itemContainer .Image , #bodyContent .contentsTable .Image , #bodyContent #info-div .Image{
    padding:10px;
  margin:0;
}
#bodyContent .pageText .pageTextHeader{
  font:bold 16px Tahoma, Geneva, Verdana, sans-serif;  
  padding:10px 0;
  color: #fc9227;
}
#bodyContent .accessoriesHeader{
  color:#505050;
  font:bold 14px Tahoma, Geneva, Verdana, sans-serif !important;
  padding:20px 0 8px 10px;
  border-bottom:1px solid #006699;
  margin-bottom:10px;
}
#bodyContent .contentsTable td table{
  margin-left: 10px;
}
#bodyContent .contentsTableTd{
  padding:5px;
}

#bodyContent .contentsTable .abstract{
  padding: 3px 0;
}
#bodyContent .contentsTable .itemNameMultiLine{
  display:block;  
  padding: 3px 0;
}







#bodyContent .itemContainer img{
  vertical-align:middle;
}
#bodyContent .itemContainer .addToCart{
  border-top:1px solid #006699;
  padding:10px;
}
#bodyContent .itemContainer .itemProperties{
  float:left;
  margin:20px 10px 0 50px;
}
#bodyContent .itemContainer .itemName, #bodyContent .contentsTable .itemName, #bodyContent .itemContainer .priceBold{
  font-weight: bold;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice{
  padding:0 10px 10px 10px;
}
#bodyContent .contentsTable .itemAvail{
  padding:10px 0;
}
#bodyContent .itemContainer .regPrice{
  padding-right:20px;
        font-weight:bold;
}
#bodyContent .contentsTable .regPrice, #bodyContent .contentsTable .priceBold{
  margin:10px 0 0;
}
#bodyContent .itemContainer .regPrice, #bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold{
  display:inline;
        font-weight:bold;
}
#bodyContent .itemContainer .itemOption{
  padding:0 10px 5px 10px;
  display:block;
        font-weight:bold;
}
#bodyContent .contentsTable .itemOption{
  padding-top:5px;
  display:block;
}
#bodyContent .contentsTable .contentsOptions{
  padding:3px 0;
}




.ys_primary{
  background:#505050;
  color:#ffffff;
  font:bold 11px Arial,verdana,sans-serif;
  padding:1px 5px;
  text-align:center;
  cursor:pointer;
}

#info-div form,
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}



.wweDebug {
 background: #dddd00;
 border: 1px solid #eeeeee;
}

