/* My Eye Glasses Care  */



#prod_pg_title{margin-bottom:8px;}
#displayName {display: none;}

/*=======================  product details  ========================*/
#homepage_sidebar {margin-right: 0; position: relative; top: -63px;}
#keyword_search_page  #homepage_sidebar {margin-right: 7px;}
#prod_details_section{ float:right; padding:0 0 40px 0px; color: #020000; width:100%; position:relative; left:0; top:0;}

#prod_details_left_col {float:left; width:336px; padding-right: 0; }
#product_details { margin: 0px 0px 0 0px; float:left; width:100%;}
.prod_med_img{float:left; }
.prod_med_img img {border:none;}
.prod_details_desc{padding:0 0 0px; }
.prod_details_desc #displayName{color: #000; font-size:18px; font-weight:normal; text-transform:capitalize; margin-left: 0px; margin-top: 0px;}
#product_options h2{ margin: 0 0 0; }
.prod_details_desc .informationLink{background: url(/images/static/icon_pdf.gif) no-repeat 0 0px; padding:1px 0 0 15px; margin:0 0 0.6em 0;}

#prod_details_right_col {float:right; width:316px;  padding: 0 17px 30px 0; background: url(/images/static/bg_thanks.gif) no-repeat bottom right;}
#prod_details_right_col .regular_price_lowest,
#prod_details_right_col .current_price,
#prod_details_right_col .save{font-size:12px !important;}
#prod_details_right_col .add_to_wishlist_btn{float: right; margin-right: 30px; display: inline; color: #6287A0; width: 125px; height:24px; background: url(/images/static/btn_add_wishlist.gif) no-repeat 0 0; text-indent: -9000px; overflow: hidden; }
#prod_details_right_col .add_to_wishlist_btn:hover {text-decoration: none;  }
#prod_details_right_col #availability {border-top:dotted 1px #e3e3e3; padding:10px 0; margin-top:10px;}
#prod_details_right_col #availability strong{width:75px; display:block; float:left;}

#prod_details_right_col #attributes li{padding:5px 0;}
#prod_details_right_col #attributes strong{width:75px !important;  display:block; float:left;}

*html #prod_details_section { position: relative; z-index: 1000;}
.prod_details_input {padding:4px 0pt;  width:100%;  margin: 5px 0; }
.prod_details_input label { width: 72px; padding: 2px 0; float: left; }
.prod_details_input .sizelabel {width:75px; float:left; font-weight:bold; font-size:1em; display:block;}
.prod_details_input input {width:120px; font-size:0.8em;}
.prod_details_input select {width:120px; font-size:0.8em; color:#000; border:1px solid #969696;}

#product_options {float:right;width:100%; display: inline; border-bottom:1px dotted #e3e3e3;}
#product_options h2 {font-size: 1em; color: #363636;}
#product_options .swatch_name_display {display:none;}
#product_options .prod_details_option {clear:both; float:left; width:100%; padding: 5px 0 8px 0; margin: 5px 0 5px -2px;}
		*html #product_options .prod_details_option {margin: 5px 0 5px 0px;}
#product_options .prod_details_option li{clear:both; float:left; list-style: none;}
#product_options .prod_details_option li.swatchGroupName{display: block; padding:0 0 0 1px; font-weight:bold;}
#product_options .prod_details_option li ul {clear:both;  width: 100%;}
#product_options .prod_details_option li ul li{clear:none; float:left; margin-right: 2px; display: inline; width:38px; height:38px; background: url(/images/static/bg_swatch.gif) no-repeat 0 0px;}
#product_options .prod_details_option li ul li a{display:block; width:30px; height:30px; overflow:hidden; margin: 3px; border: 1px solid #d6d6d6;}
#product_options .prod_details_option li ul li a:visited{}
#product_options .prod_details_option li ul li a:hover {border: 1px solid #80adff;}
#product_options .prod_details_option li ul li a.swatch_image_active{border: 1px solid #80adff;}
#product_options .prod_details_option li ul li a.swatch_hex_active{border: 1px solid #80adff;}
#product_options .prod_details_option li ul li a span {display:block; text-indent: -9000px; overflow: hidden; cursor:pointer;}
#product_options .prod_details_option li ul li a img {border: none; }

.prod_details_form {clear:both; padding-top:10px;} 
.prod_details_form select{border:1px solid #969696; }

.prod_details_desc .price {clear:both; float:left; width:100%; margin-top:0; border:0; border-top:dotted 1px #e3e3e3;}

.prod_details_desc dl {width:235px; height:auto; margin:10px 0; white-space:nowrap;}
.prod_details_desc .prod_features_list {display:block;}
#product_details .prod_details_form .qty {color: #363636; font-size:12px; font-weight: bold; position:relative;}

.prod_details_form .prod_details_input .qtybox{width:20px; text-align: center; border:1px solid #969696;  margin-top: 2px; float:left;} 
.prod_details_form .prod_details_input #pqty {width:40px; text-align: center; border:1px solid #969696;  margin-top: 2px; float:left; }

#product_details .prod_details_form .qtylabel {float:left; width: 75px; }
    *html #product_details .prod_details_form .qtylabel {float:left; width: 78px;}

#product_details .prod_details_form .prod_prices {width: 200px;  float:left;  background:none; height:auto; margin: 5px 0; position: relative; font-family:Verdana,  Arial, Tahoma, sans-serif;}
#product_details .prod_details_form .prod_prices dt {display:block; font-weight:bold; font-size:1em; padding-right: 5px;  padding:3px 0 3px 0; width: 75px; border:none;} 
#product_details .prod_details_form .prod_prices dd {display:block; font-weight:bold; font-size:1em;  padding:3px 0 3px 0; border:none;}

#product_details #gallery_links{float:right; width:280px;}
#product_details #gallery_links a{color: #8a652b; }
.save {position:relative;}
.prod_details_desc h4, .prod_details_desc h3{display:none;}
.prod_details_desc .lead{padding:0.8em 0 0 0; background: none;}

#styleNumber {font-size: 13px;}
.prod_details_desc h4 {font-size: 11px;}

#product_details form{ }

#longDescription {color:#000;  border-bottom:1px dotted #e3e3e3; padding:8px 0 11px 0;}

#longDescription ul  { padding-left:14px; margin-left:2px; }
#longDescription ol  { padding-left:20px; margin-left:2px;}

.cart_div1{float:right; clear:both; margin-right: 20px; display: inline; height: 24px;}
.add_to_cart_btn {width:109px; height:26px; background:url(/images/static/btn_add_cart.gif) no-repeat 0 0; }
#add_to_cart_div {float:left; width:109px; clear:both;  display: block;}
#add_to_cart_div .comment1 {display: none;}
#prod_policy_links_div1 {display:none;}
/*
.stock_text {color: #c00; font-weight: bold; margin-left:6px;}
#keyword_search_page .stock_text {margin-left:9px;}
#product_detail_page .stock_text {margin-left:0px;}
*/

.prod_med_img .zoom, .prod_med_img .email_friend {  padding: 0 0 0 15px; color: #363636; text-decoration: none; } 
.prod_med_img .zoom:hover, .prod_med_img .email_friend:hover { color: #000; text-decoration: underline; } 
.prod_med_img .zoom {background: url(/images/static/icon_zoom.gif) no-repeat 0 3px; display:none;}
.prod_med_img .email_friend  { background: url(/images/static/icon_email.gif) no-repeat 0 2px;  }
.prod_med_img .email_friend_link  {float: left;}


.email_friend_link {padding:0 7px 0 76px; float:left; /*clear:both;*/ white-space: nowrap;}
*html .email_friend_link {width:110px}
.email_friend_link a{position:relative; display: block; padding:7px 0 0 28px;  height:22px; background: url(/images/static/size_chart.gif) no-repeat 0 50%; color: #8C8DA2;  text-decoration: none;   font-weight: bold;}
.email_friend_link a:hover{ text-decoration: underline; }

.zoom_div  {padding:0pt 7px 0pt 5px; float:left; white-space: nowrap;  position:relative; }
.zoom_div a {clear:both; float:left; position:relative; padding:7px 0 0 28px; height:22px; background: url(/images/static/icon_zoom.gif) no-repeat 2px 50%; color: #8C8DA2; text-decoration: none; font-weight: bold; }
.zoom_div a:hover {text-decoration: underline;}



.size_chart_link {padding:0 10px 0 5px; float:left;}
.size_chart_link a{display: block; padding-left: 18px; background: transparent url(/images/static/size_chart.gif) no-repeat 0 50%; color: #373737;  text-decoration: none; text-transform:uppercase; }
.size_chart_link a:hover{ text-decoration: underline; }

.prod_med_img #prod_styles { display: none; }

.coupon_details {color:#363636; float:right; clear:none; width:200px; margin-top: 10px; position:relative; top:350px; left:30px;}
.coupon_details *{clear:left;}
.coupon_details h3{float:left; font-size:1.1em; padding:0.5em 5px 0 5px;}
.coupon_details p{padding:0 5px 5px 5px}
.coupon_details span{float:left; padding:0 5px 0.5em 5px}
.promotion_text {width:585px; float:left; clear:both; color:#000; }
.promotion {float:left; color:#555; border:2px solid #555;}



/*===================== product tabs  =======================*/
#product_tabs{ float:left; width: 430px; margin:15px 0 0 10px; padding: 20px 0; display: inline; height: 100px; }
#prod_tabs_list{ list-style: none; height: 13px; margin: 0; }
#prod_tabs_list li{ float: left; margin: 0 2px 0 0; position: relative; top: -7px; background: #C6B891;}
:root #prod_tabs_list li{top:0;}
*html #prod_tabs_list li{top:0;}
#prod_tabs_list li.active {background: #C6B891;}
#prod_tabs_list li a{display: block; width: 127px; height: 17px; position: relative; text-align:center; padding-top: 3px;  font:bold 1.2em Arial,Verdana,Tahoma,Helvetica,sans-serif; color:#fff; text-decoration:none;}
#prod_tabs_list li a:hover{text-decoration:underline;}
#prod_tabs_list li.active a{color:#000;}

#product_tabs .tab_open{ display: block; }
#product_tabs .tab_hide{ display: none; }
#product_tabs .tab{clear: both; padding: 15px; background: #C6B891; font-size: 0.9em; color: #373536; line-height: 1.4em;  min-height: 73px; }
*html #product_tabs .tab {height: 73px;}
#product_tabs .tab a {text-decoration :underline;}
#product_tabs .tab a:visited {text-decoration :underline;}
#product_tabs .tab a:hover {color: #c00;}
#product_tabs .tab ul{ margin: 0 0 0 2em; }
#product_tabs .tab ol{ margin: 0 0 0 2em; }

#attributes{list-style: none;}
#attributes li{list-style: none;}

/*=====================  related products  =======================*/
.related_h3 {height: 30px; color: #8B8CA8; border-bottom: 1px dashed #8B8CA8; font:normal 19px Arial, Tahoma, sans-serif; padding-top:16px; margin-bottom: 10px; padding-left: 30px; clear:both; }
.related_prod_desc .prod_prices dd{width: 85px; margin-right:-10px;}
#related_products .alonePrice{width:155px; border-top:dotted 1px #000; margin-top:14px;}
#related_products {list-style: none; background: #fff; float:left; width: 511px; }
#related_products .related_prod {float:left; width: 158px; padding-right: 6px;  overflow: hidden; margin:0 0 -5px 5px; display:inline; position:relative; height: 376px; background: url(/images/static/bg_product.gif) no-repeat 0 100%;}
	:root #related_products .related_prod { margin:0 0 20px 5px; position:reletive;}

#related_products .prod_prices{height:42px;}
#related_products .related_prod1 {margin-left:1px;}

#related_products .related_prod .related_prod_p {color: #444; border-top: 1px dotted #000; border-bottom: 1px dotted #000; clear:both; height: 45px; width:156px; overflow: hidden;}
#related_products .related_prod .sku {display: none;}
#related_products .related_prod .prod_title {display:block; width:154px; height:34px; padding: 3px 0 0 5px; overflow:hidden; color: #444; text-decoration: none; font-size: 12px; font-weight: bold; }
#related_products .related_prod .prod_title:hover {text-decoration: underline;}
#related_products .related_prod img {width:160px; height: 160px; overflow:hidden; border: none;}
#related_products .related_prod_input {width:68px; height: 19px; overflow:hidden; margin-left:8px; clear:both;}
	*html #related_products .related_prod_input{margin-top:-35px; height: 30px; }
#related_products .more {display: none; }
#related_products .more a{display:block; width:29px; height: 20px;  position:absolute; right:5px; bottom:6px;  text-decoration:none;}
#related_products .more_link{}
#related_products .featured_prod_form {clear: both; float:left; width: 100%;}

#related_products .prod_brand {display: none;}
#related_products .call_for_price {padding-left: 10px;}

#related_products .stock_text {clear:both; color: #c00; font-weight:bold; position:absolute; bottom:35px; right:15px; width:90px; text-align:right;}
.stock_link {display:block; margin: 10px 0; color: #363636;}

#prod_details_btn_div1 {clear: both; float:left; position:relative; top:-1px;}


.more_link {display:block; width:158px; height:24px; position:absolute; bottom:30px; left:0px; padding-top: 0;}
.more_link a{display:block; width:158px; height:24px; background:url(/images/static/more_info.gif) no-repeat 0px 0;float:left; padding-left:0px;}
/*
	*html #keyword_search_page .more_link{position: static;}
	*html #keyword_search_page .more_link a{height:30px; margin-top: 10px;}
	*html .related_prod .more_link {position: static; padding-top: 10px;}
	*html .related_prod .more_link a{height: 40px;}
*/
	
		
.more_link span {display:none;}
.prod_category .sku {display: none;}

.prod_prices .sale_price {color: #AA6227;}

#keyword_search_page .more_link {}
#keyword_search_page .more_link a{}

/*=====================  upsell (you may also like) products  =======================*/
#upsell_products { width: 695px;; float: left; clear: both; margin:0 0 0.9em 0; padding:22px 0 10px 0; color:#7e6d21; background:url(/images/static/bg_featured.gif) repeat-x 0 10px;}

#upsell_products h3 {height: 30px; color: #8B8CA8; border-bottom: 1px dashed #8B8CA8; font:normal 19px Arial, Tahoma, sans-serif; padding-top:16px; margin-bottom: 10px; padding-left: 30px; clear:both;}

.upsell_prod {position: relative; float:left; width: 158px; padding:0 6px 30px 0;  overflow: hidden; margin:0 0 -5px 5px; display:inline; position:relative;  background: url(/images/static/bg_product.gif) no-repeat 0 100%;}


.upsell_prod .upsell_prod_img {width:160px; height: 160px; overflow:hidden; border: none;}
.upsell_prod .upsell_prod_img img{border: none; width:160px; height: 160px;}
.upsell_prod a.prod_title{display:block; width:154px; height:34px; padding: 3px 0 0 5px; overflow:hidden; color: #444; text-decoration: none; font-size: 12px; font-weight: bold; }
.upsell_prod a.prod_title strong{font-weight:normal;}
.upsell_prod .prod_category_p{color: #444; border-top: 1px dotted #000; border-bottom: 1px dotted #000; clear:both; height: 45px; width:155px; overflow: hidden;}
.upsell_prod .prod_category_p * { }
.upsell_prod .prod_category_p b{font-weight:normal;}
.upsell_prod .prod_prices{width:160px; padding:0 5px 2px 0px;}
#upsell_products .upsell_prod .old_regular_price{}
#upsell_products .upsell_prod .save{}
#upsell_products .upsell_prod .main_price{color: #165a1e; font-size:12px;}
.upsell_prod_form { width:168px;  }
.upsell_prod_input {display:block; }
.upsell_prod .upsell_prod_input {padding:5px 0;}
.upsell_prod .prod_category_input {padding:0px; width:163px; overflow:hidden;}
.upsell_prod #outOfStockUpSell_1{padding:0;}
.upsell_prod #outOfStockUpSell_2{padding:0;}
.upsell_prod #outOfStockUpSell_3{padding:0;}
.upsell_prod #outOfStockUpSell_4{padding:0;}
.stock_text {clear:both; color: #c00; font-weight:bold; position:relative; right:20px; top:-17pxpx;  text-align:left;}
.upsell_prod_form .stock_text { position:static; }
.prod_details_form .stock_text{position:relative; right:0px; text-align:left; top:-17px;}


.upsell_prod .sku span{visibility:hidden; font-size:1px; display:block; padding:0; }

.upsell_prod .upsell_prod_input label{float:left; width:45px; color:#363636; font-size:11px;  padding:0px 0; clear:left;}
.upsell_prod .upsell_prod_input select{border:1px solid #969696; color:#000; font-size:11px; width:100px;}
.upsell_prod .qtybox{text-align:center; width:20px; font-size:0.8em; border:1px solid #969696;}
.upsell_prod .more {display:block; width:158px; height:24px; position:absolute; bottom:30px; left:0px; padding-top: 0; background:url(/images/static/more_info.gif) no-repeat 0px 0;}
.upsell_prod .more  span {display:none;}
.upsell_prod .save {}
.upsell_prod .list_price {}
.upsell_prod  .old_regular_price {}
#prod_details_btn_div2{clear:both; width:100%; text-align:right;}
#prod_details_btn_div2 .back_cat_link, #prod_details_btn_div2 .policy_links{display:none;}
#prod_details_btn_div2 .add_to_cart_div{clear:both; display:block; padding:0 0 0.5em 0;}
#prod_details_btn_div2 .add_to_cart_btn {background:transparent url(/images/static/btn_add_cart.gif) no-repeat 0 0; width:109px; height: 26px;}
.comment2{text-align:right;}


#newsletter form {width: auto; float:none; }


.last_link{position:relative;}




