
/* product detail content box styles */
  
div#top_header, div#top_header h2 {
  position: relative;
  float: left;
  text-align: left;
  clear:left;
  padding:0;
  margin:0;
}

div#top_header h2 {
  font-size:14px;
  font-weight:800;
  padding-top:1px;
}

div#color_header {
  position: relative;
  display: block;
  float: right;
  text-align: right;
  clear:right;
  margin:0;
  padding:0;
}
  
div#color_header h4 {
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color:#666666;
  padding:0;  
  padding-top: 4px;
  padding-bottom: 0;
  margin: 0;
  margin-right:4px;
  clear:right;
}

div#product_box {
  position:relative;
  float:left;
  width:415px;
  left:0px;
  padding-top:0;
  margin-top:0;
  text-align:left;
} 
  
div#product_name_image {
  position:relative;
  float:left;
}

div#detail_image_holder {
  position:relative;
  float:left;
  width:405px;
  padding: 3px;
  margin-top:0;
  text-align:left;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
} 
  
div#item_number {
  position:relative;
  float:left;
  width:150px; 
  height:20px;
} 
  
div#alternative_views {
  position: relative;
  float: right;
  width: 200px;
  height: 20px;
  padding-right: 10px;
  text-align: right;
} 

div#gift_card_message {
  position: relative;
  float: left;
  width: 410px;
  height: 50px;
  text-align: left;
  padding:10px 0;
} 

div#attributes_column, div#suggested_products {
  position:relative;
  float:left;
  width:144px;
  margin:0;
  margin-left:10px;
  margin-top:18px;
  padding:13px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
}

div#suggested_products {
  position:relative;
  float:right;
  text-align:center;
}

div#one_click {
  position:relative;
  float:left;
  width:125px;
  border:1px solid #cccccc;
  padding-top:4px;
  padding-bottom:4px;
  text-align:center;
}

div#wishlist  {
  position:relative;
  float:left;
  width:125px;
  padding-top:11px;
  text-align:center;
}

div#details_subnav {
  position:relative;
  float:left;
  width:408px;
  padding:0;
  margin:0;
}

div#details_block {
  position:relative;
  float:left;
  width:410px;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
}

div#details_details {
  position:relative;
  padding:10px;
  width:390px;
  z-index:100;
}

div#details_details ul {
  padding-top: 0;
  margin-top: 2px;
}

div#details_details ul li {
  padding: 0;
  margin: 0;
}

div#details_additional {
  position:relative;
  padding:10px;
  width:390px;
  z-index:200;
}

div#details_additional ul {
  padding-top: 0;
  margin-top: 2px;
}

div#details_additional ul li {
  padding: 0;
  margin: 0;
}

div#details_technology {
  position:relative;
  padding:10px;
  padding-right: 20px;
  width:390px;
  z-index:300;
}

div#details_technology ul {
  padding:5px;
  margin:0;
  list-style-type:none;  
}

div#details_technology ul li {
  margin-left:20px;
  list-style-type:none;  
}

div#details_technology ul li img {
  padding-bottom:4px;
  vertical-align:middle;
}

div.product_attributes_indented {
  position:relative;
  float:left;
  width:110px;
  padding-left:10px;
  padding-top:2px;
  padding-bottom:2px;
}

div#retail_price {
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  color:#666666;
  width:100px;
  padding-top:0;
  padding-bottom:0px;
  margin:0;
}

div#swatch_boxes {
  position:relative;
  float:left;
  width:110px;
  margin-left:2px;
  padding:0;
  padding-top:2px;
  padding-bottom:2px;
}

div#color_name{
  position:relative;
  float:left;
  width:110px;
  padding:0;
  padding-left:12px;
}

div.product_attributes {
  position:relative;
  float:left;
  width:131px;
  padding-left:0;
  padding-top:4px;
  padding-bottom:4px;
  font-weight:bold;
}

div.hr_line {
  position:relative;
  float:left;
  width:110px;
  margin-left:6px;
  text-align:center;
}

div.swatch_box {
  position:relative;
  float:left;
  width:16px;
  height:16px;
  border:1px solid #999999;
  padding:0;
  margin:4px 0px 4px 8px;
  text-align:center;
}

div#previously_viewed {
  position: relative;
  float: left;
  padding-top: 15px;
}

div.previous_product {
  position:relative;
  float:left;
  width:132px;
  height:150px;
  padding-top:5px;
  text-align:center;
  border:1px solid #DDDDDD;
  background: #FFFFFF;
  margin:0 4px 0 0;
}

div#lucene_color {
  position: relative;
  float: left;
  display: none;
}

div#lucene_image {
  position: relative;
  float: left;
  display: none;
}


/* paragraph styles */

p#product_name {
  font-family:arial, helvetica, sans-serif;
  font-size:14px;
  color:#666666;
  padding-top:0;
  padding-bottom:5px;
  margin:0;
}

p#one_cl_address {
  padding-left:10px;
  text-align:left;
}

p#sizing_guide {
  padding:0;
  padding-left:15px;
  margin:0;

}

.align_center {
    padding:0;
    margin:0;
    text-align:center;
}

table#colors_on_sale {
  width:105px;
}

table#colors_on_sale th {
  padding-bottom:3px;
}

table#detail_tabs {
  padding:0;
  margin:0;
  height:21px;
  display:block;
}


td.tab {
  height:21px;
  background-image:url(/images/shared/buttons/product_detail/detail_tab_bg.gif);
  text-align:center;
  padding:0 3px;
  margin:0;
}

td.left_color {
  text-align:left;
}

.color_price {
  text-align:right;
  color:#990000;
}

hr.hr_line {
  width:100px;
  height:1px;
  border:none;
  border-top:1px solid #cccccc;
}

hr.subnav {
  position:relative;
  float:left;
  width:95%;
  height:1px;
  padding-top:0;
  margin-top:0;
  margin-left:2px;
  border:none;
  border-top:1px solid #cccccc;
}

input#qty {
  width:20px;
  height:12px;
  border:1px solid #cccccc;
  padding-right:5px;
  text-align:right;
}

select.size_pulldown {
  border:1px solid #cccccc;
  font-size: 10px;
}

select.color_pulldown {
  border:1px solid #cccccc;
  width:98px;
  position:relative;
  float:left;
  padding:0;
  font-size:10px;
}

option {
  font-size:10px;
  font-weight:bold;
  border:0;
} 
