*html #main_body {left:0;}
/* =============== search result page styles =================== */
.cleardiv {clear:left;float:left; width: 615px;}


/* ==================== product details page =========================== */
#prod_styles {display:none;}
#attributes {font-size: 11px; margin: 0; padding: 20px 0; clear:both; float:left; width:400px; list-style: none; }
#attributes li{padding:0; margin:0; clear:both; float:left; width:300px; }
#attributes a{color: #c00; }
#attributes a:hover{color: #007; }
#prod_details_section {width: 615px; clear:both; float:left;padding:0; margin:0;}
#product_details {width: 615px; clear:both; float:left;padding:0; margin: 7px 0 0 0; background: url(/images/static/prod_details_faux.gif) repeat-y 0 0;}
.prod_med_img {clear:both; float:left; width: 200px; }
.prod_med_img img { border: none; }
.prod_med_img .zoom_div a{clear:both; float:left; width: auto; font-size: 11px; color: #c00; padding-left: 20px; background: url(/images/static/icon-zoom.gif) no-repeat 0 50%; margin: 0 0 10px 10px;}
.prod_med_img .zoom_div a:hover {color: #007;}
.prod_med_img .email_friend_link a{clear:both; float:left; width: auto; font-size: 11px; color: #c00; padding-left: 20px; background: url(/images/static/email_friend_icon.gif) no-repeat 0 50%; margin-left: 10px;}
.prod_med_img .email_friend_link a:hover {color: #007;}
.prod_details_desc {float:right; width:  400px; color: #000; }
.prod_details_desc .prod_details_h2{clear:both; float: left; width:  400px; text-transform: uppercase; color: #000; font-family: "Georgia", "Times", sans-seriff; font-size: 15px; margin:0; padding:0;}
.prod_details_desc .lead { width: 400px; font-size: 11px; color: #999;}
.prod_details_form {clear:both; float:left; width: 400px; font-size: 11px;}
.prod_details_form .prod_details_input{clear:both; float:left; width: 400px; text-align:left; padding: 3px 0 3px 0;}
.prod_details_form .prod_details_input label {width: 100px; float:left; position:relative; top: 3px;}
.prod_details_form .prod_details_input select {width:145px;}
.prod_details_form .prod_details_input .qtylabel {font-weight: bold;}
.prod_details_form .prod_details_input .qtybox {width:20px; text-align: center;}
.prod_details_form .imprint_it label {font-weight: bold;}
.prod_details_form .imprint_it input {margin-right: 5px;}
.prod_details_form .imprint_it a {color: #c00; position: relative; top: -2px;}
.prod_details_form .imprint_it a:hover {color: #007;}
.comment1 {color: #999; text-align:right; }
#add_to_cart_div .comment1 {clear:right;}
.prod_details_desc h3 , .prod_details_desc h4{display: none; clear: both; float:left; width: 400px; font-size: 12px; margin:0;padding:0;}
.promotion h3 {margin:0; padding:0;}
.promotion p {margin:0; padding:15px 0 15px 0;}
.promo_d , .coupon_details{clear:both;float:left; width:400px;}
.coupon_details {clear:right;float:right; width: 400px; font-size: 11px; color: #000; padding:0; margin: 10px 0 10px 0;}
.coupon_details h3{clear:left; float:left; color: #007; font-size: 12px;}
.coupon_details .coup_desc{clear:left; float:left; width:400px; margin:0;padding:0;}
.coupon_details .coup_no{clear:left; float:left; width:400px; margin:0;padding:0;}
#product_details .prod_prices  {clear:both; float:left; font-size: 11px; width: 200px; height: 4em; margin:5px 0 5px 0; padding:0; }
#product_details .prod_prices dt{float:left; width: 85px; margin:0; padding:0; }
#product_details .prod_prices dd{float:left; width: 115px; margin:0; padding:0; font-weight: bold; }

.prod_details_input .row { margin:4px 0; display: block;  float: left; clear: both; width: 100% }
.prod_details_input .row label { width: 120px; float: left; }
.prod_details_input .row input{ float: left }

#prod_details_swatches_variation { width: 400px; }
#prod_details_swatches_variation h2 { margin: 10px 0; padding: 0; font: bold 14px Georgia, serif; color: #007; }
#prod_details_swatches_variation ul { margin: 0; padding: 0; width: 400px; list-style: none; }
#prod_details_swatches_variation ul .swatchGroupName { font-size: 10px; clear: both; }
#prod_details_swatches_variation ul li li { width: 27px; height: 12px; float: left; margin: 5px 5px 5px 0; } 
#prod_details_swatches_variation ul li li a { display: block; width: 27px; height: 12px; border: 1px solid #c00; } 
#prod_details_swatches_variation ul li li a.swatch_hex_active { border: 1px solid #007; } 
#prod_details_swatches_variation ul li li a:hover { border: 1px solid #007; } 
#prod_details_swatches_variation ul li li span { display: none } 

#prod_details_swatches { width: 400px; padding: 0 0 20px 0; float: left; clear: both;}
#prod_details_swatches h2 { margin:25px 0 10px 0; padding: 0; font: bold 14px Georgia, serif; color: #007; }
#prod_details_swatches ul { margin:0; padding: 0; width: 400px; list-style: none; }
#prod_details_swatches ul li { width: 27px; height: 12px; float: left; margin: 5px 5px 5px 0; } 
#prod_details_swatches ul li a { display: block; width: 27px; height: 12px; border: 1px solid #c00; } 
#prod_details_swatches ul li a.swatch_image_active { border: 1px solid #007; } 
#prod_details_swatches ul li a:hover { border: 1px solid #007; } 
#prod_details_swatches ul li span { display: none } 

.add_to_cart_div1 {clear:both; float:left; width:203px;}
:root .add_to_cart_div1 {width:201px;}
.add_to_cart_div1 .add_to_cart_btn{background: url(/images/static/btn_add_to_cart.gif) no-repeat 0 0; display:block; width: 62px; height: 27px; float:right;}
#longDescription a {color: #c00; }
#longDescription a:hover {color: #007;}
#prod_policy_links_div1 {display:none;}
.cart_div1 {margin-top: 7px;}
:root .cart_div1 {margin-top: 0;}

#related_products {clear:both; float:left; width: 615px; margin:0 0 0 0px; padding:10px 0 15px 0; background: #fff; }
h3.related_h3 {display: block !important;clear:both; float:none; margin:4px 0 0 0; padding:15px 0 8px 25px; width: 590px; font-family: "Georgia", "Times", sans-serif; background: #fff url(/images/static/border_bottom.gif) no-repeat 0 100%; color: #021861; font-size: 1.1em; text-transform: uppercase; margin:0; }
#related_products .related_prod {float:left; width: 200px; height: 330px; margin: 6px 3px 0 2px; overflow: hidden;  list-style: none; display: inline; padding:0;  }
#related_products .related_prod img{ border: none; width: 180px; height:175px; margin: 0 0 0 15px;}
#related_products .related_prod a{clear:left; float:left; margin:0; padding:0;}
#related_products .related_prod .prod_brand {display:none;}
#related_products .related_prod .related_prod_p {clear:left; float:left; width: 185px; color: #999; font-size: 0.6em; height: 36px; margin: 3px 0 0 5px; overflow: hidden; padding:0; display:inline;}
#related_products .related_prod .prod_title{color: #000; font-weight: bold; font-size: 0.7em; text-decoration: none; clear:left; float:left; width: 185px; margin: 3px 0 0 5px; display:inline;}
#related_products .related_prod .related_prod_form { clear:left; float:left; width: 185px; margin:0 0 0 5px; padding:0 0 8px 0; display: inline; }
#related_products .related_prod .related_prod_desc { clear:left; float:left; width: 185px; margin:0 0 0 5px; padding:0; display: inline; }
#related_products .related_prod .more{clear:left;float:left; width: 185px; font-size: 0.7em; margin: 0 0 0 5px; padding: 0; display: inline; }
#related_products .related_prod .more a{text-decoration:none; background:#f5f6f6; padding:5px; margin:0; color: #999; clear:none; display:block; width: 75px; }
#related_products .related_prod .more a:hover {color: #c00;}
#related_products .related_prod .more a span{display:block; text-align: right;}
#related_products .related_prod .more .add{float:left; width: 45px; margin-right: 5px; display:inline;}
#related_products .related_prod .more .add span{ background: url(/images/static/bg_cart.gif) no-repeat 5% 50%;}
#related_products .related_prod .more .more{float:left; width: 75px; display:inline;}
    :root #related_products .related_prod  .more{width: 85px;}
    *:lang(en) #related_products .related_prod  .more{width: 75px;}
#related_products .related_prod  .more span{background: url(/images/static/bg_details.gif) no-repeat 5% 50%;}
#related_products .stock_text{clear:both; float:left; color: #c00; font-weight: bold; font-size: 11px; width: 185px;}

#related_products .prod_prices  {clear:left; float:left; font-size: 11px; width: 130px; margin:0 0 0 5px; padding:0; display: inline; height: 35px; overflow: hidden;}
#related_products .prod_prices dt {clear:left; float:left; margin:0; padding:0; width: 70px;}
#related_products .prod_prices dd { float:left; margin:0; padding:0; width: 60px; text-align:right; font-weight: bold; }

/* ================= IMPRINT IT! page ========================= */

#imprintOptionsPage {float:right; width:  400px; color: #000; margin:0; padding:0 0 20px 0; }
#imprintOptionsPage .prod_details_h2{clear:both; float: left; width:  400px; text-transform: uppercase; color: #000; font-family: "Georgia", "Times", sans-seriff; font-size: 15px; margin:0; padding:0;}
#imprintOptionsPage dl {clear:both; float:left; width: 400px; margin:10px 0 10px 0; padding:0; font-size: 11px;}
#imprintOptionsPage dl dt{clear:both; float:left; width: 100px; margin:0; padding:0; font-weight: bold;}
#imprintOptionsPage dl dd{float:left; width: 300px; margin:0; padding:0; }
#imprintOptionsPage p{clear:both; float:left; width: 400px; font-size: 12px; margin:0; padding: 10px 0 10px 0;}
#imprintOptionsPage p a{color:#c00;}
#imprintOptionsPage p a:hover{color:#007;}
#imprintOptionsPage p label{font-size: 11px;}
#imprintOptionsPage p #plateFormFoilColor {width: 67px;}
#imprintOptionsPage p #plateFormFoilColorAdditional{width: 80px;}
      :root #imprintOptionsPage p #plateFormFoilColorAdditional{width: 74px;}
      *:lang(en) #imprintOptionsPage p #plateFormFoilColorAdditional{width: 80px;}
#imprintOptionsPage .comment1 {font-size:11px; position: relative; font-weight: normal;}
#imprintOptionsPage #plateForm {font-weight: bold;}
#imprintOptionsPage #plateForm label{font-weight: normal;}
#imprintOptionsPage .required_field {color: #c00;}
#imprintOptionsPage .desc {color: #555;}
#imprintOptionsPage .text_plate input{width:170px;}
