body{
  background: url('../images/sub_bg.jpg') repeat-x;
  background-color: #555555;
}

#wrapper #left_col{
  float:left;
  width:186px;
}

#wrapper #left_col #nav{
  margin-bottom:3px;
}

#wrapper #left_col IMG{
  margin-top:10px;
} 

#wrapper #right_col{
  float:left;
  width:785px;
  margin-left:14px;
  margin-top: 14px;
}

#wrapper #right_col #sub_content_top{
  height: 15px;
  background: url('../images/sub_content_top.jpg') no-repeat;
}

#wrapper #right_col #sub_content{
  background: url('../images/sub_content_bg.jpg') no-repeat;
  display:inline;
  background-position: top left;
  background-color: #FFFFFF;
  padding: 15px 10px 0px 10px;
  float:left;
  width:765px;
}

#wrapper #right_col #sub_content H1{

}

#wrapper #right_col #sub_content .page_title{
font-size:28px; 
font-family: georgia; 
font-variant: small-caps; 
margin-bottom: 10px; 
display: block;
}

#wrapper #right_col #sub_content .sub_heading {
  color:#006699;
  font-family:georgia;
  font-size:18px;
  margin-bottom: 10px;
}

#wrapper #right_col #sub_content .sub_heading a {
  color:#006699;
  font-family:georgia;
  font-size:18px;
  margin-bottom: 10px;
  text-decoration: none;
}
#wrapper #right_col #sub_content .hr {
  height: 1px;
  background-color: #c6c6c6;
  margin-top: 5px;
  margin-bottom: 5px;
}

#wrapper #right_col #sub_content #sub_category{
  list-style:none;
  text-align: -moz-center;
  !text-align:center;
  width: 763px;
}

#wrapper #right_col #sub_content #sub_category li{
  float:left;
  width:250px;
  height:202px;
  background: url('../images/subcat_bg.jpg') no-repeat;
  font-size: 18px;
  color: #FFFFFF;
  text-align:left;
}

#wrapper #right_col #sub_content #sub_category li .sub_image{
  margin-left:10px;
}

#wrapper #right_col #sub_content #sub_category li #sub_cat_title{
  height:41px;
  width:150px;
  padding-top:7px;
  padding-left:12px;
  padding-right:88px;
  overflow:hidden;
  position:relative;
  text-align:left;
}

#wrapper #right_col #sub_content #sub_category li #sub_cat_title IMG{
  position:absolute;
  right:14px;
  top:10px;
}


#wrapper #right_col #sub_content #sub_category .subcat_middle{
  margin-left:7px;
  margin-right:6px;
}

#wrapper #right_col #sub_content #desc{
  background: url('../images/detail_bg.jpg') no-repeat;
  background-color: #FFFFFF;
  float:left;
  width:733px;
  padding: 15px 0px 0px 30px;
  margin-bottom: 0px;
  margin-top:0px;
  _margin-bottom:0px;
  min-height: 125px;
  height: auto !important;
  height: 125px;  
}


#wrapper #right_col #sub_content #desc P{
	margin-bottom: 15px;
	line-height: 18px;
}

#wrapper #right_col #sub_content #desc .redbi{
  font-size: 14px;
  font-weight: bold;
  color: #f04235;
  font-style: italic;
}


#wrapper #right_col #sub_content #desc #desc_left{
  float:left;
  font-size: 13px;
  color: #333333;
  width:470px;
}


#wrapper #right_col #sub_content #desc LI {
  margin-left: 30px;
}

#wrapper #right_col #sub_content #desc #desc_right{
  float:left;
  width:210px;
  margin-left:35px;
  margin-top:130px;
  font-size: 14px;
  color: #333333;
}

#wrapper #right_col #sub_content #desc #desc_right UL{
  font-size: 16px;
  color: #cc0000;
  font-weight: bold;
  font-style: italic;
  line-height: 23px;
}

#wrapper #right_col #sub_content #desc #desc_right LI{
}

#wrapper #right_col #sub_content #order_box_top{
  height:11px;
  background: url('../images/order_box_top.jpg') no-repeat;
}

#wrapper #right_col #sub_content #order_box{
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  width: 705px;
  padding: 0px 28px 0px 28px;
  float:left;
}

#wrapper #right_col #sub_content #order_box TABLE{
  border-collapse: collapse;
  font-size: 12px;
  margin-top:25px;
  float:left;
  width:137px;
}

#wrapper #right_col #sub_content #order_box TD{
    width:63px;
    height: 26px;
    text-align:center;
}

#wrapper #right_col #sub_content #order_box .gray{
  background-color: #ebebeb;
  padding: 1px;
  color: #01679a;
}

#wrapper #right_col #sub_content #order_box .gray strong{
  border: 1px solid #FFFFFF;
  display:block;
  width:94px;
  height:21px;
  padding-top:5px;
}


#wrapper #right_col #sub_content #order_box #colors{
  float:left;
  width: 129px;
  font-size: 11px;
  color: #666666;
  margin-left:25px;
  line-height: 22px;
  margin-top:9px;
}


#wrapper #right_col #sub_content #order_box #colors IMG{
  border:solid 1px #aaaaaa;
  padding: 2px;	
  margin-left: 4px;
  margin-bottom: 4px;
  float:left;
}

#wrapper #right_col #sub_content #order_box #order_right{
  width: 152px;
  float:right;
  background: url('../images/order_bg.jpg') no-repeat;
  background-position: left 50%;
  color: #2e3044;
  font-size: 11px;
  padding-left:175px;
  padding-top:10px;
  position:relative;
}

#wrapper #right_col #sub_content #order_box #order_right SELECT{
  margin-bottom: 10px;
}

#wrapper #right_col #sub_content #order_box #order_right .add{
  position: absolute;

}

#wrapper #right_col #sub_content #order_box #order_right .color{
  width:75px;
}

#wrapper #right_col #sub_content #order_box #order_right .number{
  width:50px;
}

#wrapper #right_col #sub_content #detail_bottom{
  background: url('../images/detail_bot_bg.jpg') no-repeat;
  margin-top:15px;
  padding-top:10px;
  float:left;
  width:763px;
}

#wrapper #right_col #sub_content #detail_bottom #detail_bg{
  background: url('../images/mat_detail_bg.jpg') no-repeat;
  width: 270px;
  height: 237px;
  margin-top:10px;
  float:left;
}

#wrapper #right_col #sub_content #detail_bottom #photos{
  background: url('../images/photos_bg.jpg') no-repeat;
  float:left;
  text-align:center;
  width:176px;
  font-size: 17px;
  color: #999999;
  padding-top:10px;
}

#wrapper #right_col #sub_content #detail_bottom #photos .photos_blue{
  color: #01679a;
  font-weight: bold;
}

#wrapper #right_col #sub_content #detail_bottom #photos .photos{
  margin-top:7px;
}

#wrapper #right_col #sub_content #detail_bottom #photos .photos IMG{
  padding:2px;
  border: 1px solid #cccccc;
}

#wrapper #right_col #sub_content #detail_bottom #youtube{
  float:left;
  width:294px;
  height:237px;
  margin-left:12px;
}


#wrapper #right_col #sub_content #order_box_bottom{
  height: 11px;
  background: url('../images/order_box_bot.jpg') no-repeat;
}

#wrapper #right_col #sub_content_bottom{
  height: 11px;
  background: url('../images/sub_content_bottom.jpg') no-repeat;
}



#wrapper #right_col #sub_content #desc .firstWord {
color:#FF9900;
}


#wrapper #right_col #sub_content #desc .productTitle {
color:#FFFFFF;
display:block;
font-size:28px;
margin-bottom:25px;
}

#wrapper #right_col #sub_content #desc .sku {
color:#F3C300;
font-size:18px;
}






#price{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFFFFF;
    border: 1px solid #bbbbbb;
    padding: 1px;
    width:150px;
    height:25px;
}

#price #price_inner{
  background-color: #ebebeb;
  color: #01679a;
  height:20px;
  padding-top:5px;
  text-align:center;
}



