/* eyeglasses.com product details page stylesheet */

/* ==========================PRODUCT DETAILS STYLES=================================== */
#product_details{position: relative; float:left; width:100%;}

#footer{float:none;}

#product_details .prod_med_img{ width: 486px; min-height: 274px; border:1px solid #fff; float: left; margin-left: 10px; margin-right: 4px; overflow:hidden;}
#product_details .prod_med_img img{ margin-bottom: 0px; } /*  width: 300px; height: 150px; */
#product_details .prod_med_img .zoom_div a{ display: block; font-size: 10px; height: 15px; padding-left: 15px; background: url(/images/static/icon_enlarge.gif) no-repeat 0 0; float: left; text-decoration: none; }
#product_details .prod_med_img .email_friend_link a{ display: block; font-size: 10px; padding-left: 15px; height: 15px; background: url(/images/static/icon_email.gif) no-repeat 0 -2px; float: right; text-decoration: none; }

#main_img_container { width: 484px; height: 250px; border:1px solid #ccc; }

#product_details .prod_badges {float: right; width: 200px; min-height: 274px; border:1px solid #ccc; margin-right: 50px;}
#product_details .prod_badge_top {text-align:center; margin-top: 15px;}
#product_details .prod_badge_middle {text-align:center; margin-top: 15px;}

#pd_page_left_side { float:left; width:55%; }
#pd_page_right_side { float:right; width:45%; }

#soc_net_outer { float:left; width: 464px; padding:10px; margin:10px; border:1px dotted #ccc;}
#soc_net_inner { float:left; width: 100%; padding:10px; position:relative; }
#soc_net_fbook { left:10px; position:absolute; bottom:0px; }
#soc_net_twitter { left:160px; position:absolute; bottom:0px; }
#soc_net_gplus { left:330px; position:absolute; bottom:0px; }

/* click to view more images link */
#product_details .more_images { float:right; }
#product_details .more_images { text-decoration: none; background-color: #357598; padding: 3px 20px;}
#product_details .more_images a {color: #e7e7ff; text-decoration: none; font:bold 1.1em Tahoma, Helvetica, sans-serif;}

#product_details .selected_frame_color_name {float:left; display:block; padding: 2px 20px; font:bold 1.1em Tahoma, Helvetica, sans-serif; width: 230px; border:1px solid #ccc; }

#product_details .color_array { float:left; margin:10px; width:100%; min-height: 87px; }
#product_details .color_thumb { float:left; display:inline-block; text-align:center; border:1px solid #fff; min-height:95px; margin-right: 15px; max-width: 150px; }
#product_details .color_selected {border:1px solid #ccc;}

#product_details .add_to_cart { float:right; border:1px solid #ccc;}

#saved_vto_frame_message { float: right; width: 426px; min-height:34px; border:2px solid #fff; text-align:center; font-weight:bold; }

/* #right_side_message {  float: right; width: 356px; min-height:19px; border:2px solid #fff; text-align:center; font-weight:bold; } */

#flash_app {float: right; }

#product_details .prod_details_top {float:left; width:100%;}

#frame_color_cfselect { margin-top: 10px; }

#product_details .prod_details_color { float:left; width:100%; font-size: 1.2em; margin:10px 0px; clear:all; display:none; }

#product_details .prod_details_info { float:left; width:100%; font-size: 1.2em; margin:5px 0px; }

#product_details .add_lenses { float:left; width: 368px; font-size: 1.2em; margin:10px 0px; background-color: #e9e9e9; padding: 20px;}

#frame_discontinued_outer { float: left;  margin:10px 0 0 0; position:relative; height:207px; }
#frame_discontinued_inner { text-align:center; padding: 35px; }
#frame_discontinued_text { font-size: 140%; }

/* #add_lenses_checkbox { width: 20px; height: 20px; border:1px solid #000; text-align: center; } */

a.color_link:link { text-decoration:none; color: #333; }
a.color_link:visited { text-decoration:none; color: #333; }
a.color_link:hover { text-decoration:none; color: #333; font-weight:bold; }
a.color_link:active { text-decoration:none; color: #333; }

#product_details .prod_details_submit { float:left; width:100%; margin: 5px 0px; text-align:center; padding: 10px 0px; }

#product_details .submit_img {cursor: hand;}

/******* description/specifications box ********/
.prod_details_desc	{width: 484px; min-height: 300px; float:left; margin-top: 10px; clear:left; margin-left: 10px;}

.prod_details_desc .prod_details_h2	{font:bold 1.8em Tahoma, Helvetica, sans-serif;color: #606DA9;padding:0;margin:0;} /* #357698 Changing color so it doesn't look like a link - 05/05/09 */
.prod_details_desc h3 {font:normal 10px Tahoma, Helvetica, sans-serif;color: #000;}
.prod_details_desc h3 span	{font:bold 12px Tahoma, Helvetica, sans-serif;color: #606DA9;}
.prod_details_desc h3 a	{color: #606DA9; text-decoration: none;}
.prod_details_desc h3 a:hover {text-decoration: none;} /* text-decoration: underline; */
#attributes {padding-left: 0px; margin-left: 10px; list-style:none; margin-top: 5px; margin-bottom: 5px;}
#attributes li {padding-left: 10px; margin-left: 6px; background: url(/images/static/bullet_prod_desc.gif) no-repeat 0 8px;}
:root #attributes li {padding-left: 10px; margin-left: 3px;}
* html #attributes li {padding-left: 10px; margin-left: 6px;}
#product_options h1{ display: none; }
#product_options{ float: left;margin:0;width: 300px;width: 300px;}
#product_options .prod_details_option{ width: 300px; float: left; margin:5px 0; padding: 0; list-style: none; }
#product_options .prod_details_option li{ display: block; clear: both; padding: 10px 0 0 0; }
:root #product_options .prod_details_option li{ padding: 10px 0; }
#product_options .prod_details_option ul{ margin: 0; padding: 0; list-style: none; }
#product_options .prod_details_option .swatch_image img{ width:100px; height: 50px; float: left;border: 1px solid #555; }
#product_options .prod_details_option .swatch_hex { width:25px; height:25px; float: left;border: 1px solid #555;margin:10px 0 0 0;}
#product_options .prod_details_option .swatch_hex * { display: none;}
#product_options .prod_details_option .swatch_image_active img{border: 1px solid #1b8dc9; }
#product_options .prod_details_option .swatch_name_display { float: left;padding:20px 0 0 15px;width: 170px; }
#product_options .prod_details_option .swatch_name_display_active {color:#1b8dc9;}
#product_options .prod_details_option input{ display: none; }
.buy_offline {display: none;}

.prod_details_form{ float: left;padding:0 0 0 0;width: 100%;}
.prod_details_input { min-height:15px; float:left; width: 100%; }
.prod_details_input label{ display: block; float: left; width: 105px; padding-top: 3px; font-size: 1.2em; margin-right: 5px;color: #547680;font-weight:bold;}
.prod_details_input select{ width: 135px; margin-bottom: 5px; font-size: 0.9em; border: 1px solid #555;}
.prod_details_input span{ width: 135px; margin-bottom: 5px; font-size: 1em;display:block;margin-left:105px;padding-top:2px;}
.prod_details_input span.sizelabel{display: block; float: left; width: 100px; padding-top: 3px; font-size: 1.2em;margin-left:0;margin-right: 5px;color: #547680;font-weight:bold;}

.prod_details_input span.row{ display: block; float: right; width: 185px;font-size: 1em;margin:0 5px 10px 0 !important;color: #547680;font-weight:bold;}
* html .prod_details_input span.row{width: 177px;}
.prod_details_input span.row input {float: left;width:15px;}
.prod_details_input span.row label {float: left;width:150px;}
.prod_details_input span.row .config_price {width:70px;padding:0;margin:0;}


/* ==========================PRICE STYLES================================================ */

.prod_prices li {width: 140px;}
.prod_prices { font-weight: bold; margin-top:12px; }
.prod_prices dt {clear: left;float: left;margin:0;padding:0 5px 0 0; font-size:1.2em;}
.prod_prices dd {margin:0; display:inline; font-size:1.2em;}

.size_chart_div {width:65px;text-align: right;float: right;margin:-25px 0 0 0;display: inline;}

.price { padding: 3px 0 0 0; width: 220px; background-color: #e9e9e9;color: #606DA9;height:42px;float:left;position:static; padding-left:50px;}
* html .price {float:none;position:relative;top:-53px;left:120px;margin-bottom:-53px;}

.qty{ padding: 5px 0 0 5px; width: 133px; height:40px;background-color: #e9e9e9;float: left;color: #333;}
.qty label{ width: 60px; float: left;color:#333;font-size:1.2em; margin-top:7px;}
.qty input.qtybox{ width: 3em; font-size: 14px; text-align: center;border: 1px solid #555; margin-top:7px;}

.availability1	{display: none;}
.availability2	{padding-top: 1px;width: 290px;background-color: #e9e9e9;clear: left;height:15px;margin:-1px 0 10px 0;padding:0 5px;}

#product_details form	{ float: left; width: 408px; position: relative; clear: left; margin:0px 10px;}

#add_sub_product	{width:280px;float: right;clear: right;position: relative;padding:35px 10px 0 10px;color: #555;background-color: #f4f3f3;}
#add_sub_product .sub_prod_h3	{width:280px; font-size: 1.2em;}
#add_sub_product .sub_prod_desc	{width:280px;}
#add_sub_product .sub_prod_important	{}
#add_sub_product .subprod_div	{width: 186px; height: 30px; background: url(/images/static/btn_add_lenses.gif) no-repeat 0 0;position: absolute;top:5px;left: 8px;}
#add_sub_product .add_sub_part_btn	{display: block;width: 186px; height: 30px;}
#add_sub_product .add_sub_part_btn *	{display: none;}

#prod_styles{display: none;}

#try_it_on{ padding-top: 1em; }
#try_it_on a{ display: block; width:106px; height:39px; margin-top: 1em; position: relative; left: -7px; background: url(/images/static/btn_try_it_on.gif) no-repeat 0 0; text-indent: -666em; overflow: hidden; }

.cart_div1{ float: left; margin-right: 10px !important; margin-right: 5px; display: block; width: 209px; height: 28px; background: url(/images/static/btn_add_to_cart.gif) no-repeat 0 0; }
.cart_div1 input{display: block; width: 209px; height: 29px;}
#product_details .call_for_price {font-weight:bold;color:#c00;margin:0;padding:0;}


.add_to_wishlist_btn	{width:125px;height:28px;background: url(/images/static/btn_add_to_wish_list.gif) no-repeat 0 0;float: right;display: block;}
.add_to_wishlist_btn span	{display:none;}


#stock_div{ float: left;width: 300px;margin:10px 0; }
#stock_div p.stock_text{ color: red; width: 296px; border: 2px solid red; padding: 0.4em 0; text-align: center; }
#stock_div a.stock_link{ width: 300px; margin-right: 11px; display: block; color: gray; font-size: 0.9em; text-decoration: none; padding: 0.2em 0; }
#stock_div a.stock_link:hover{ text-decoration: underline; }
.comment1{ display: none; }


#prod_policy_links_div1{ float: left; display:block; width: 100%; margin:10px 0 10px 0; position:relative; text-align: center; }
#prod_policy_links_div1 a{ color: #606DA9;text-decoration: none; padding:0 5px;border-right: 1px solid #000;}
#prod_policy_links_div1 a:hover{ color:#555;text-decoration: underline; }
#prod_policy_links_div1 .prod_details_link4 { border: none; }

/**** checkout ****/
#checkout_buttons { float:left; width:100%; height: 37px; margin: 16px 0px 15px 0px; }

#checkout_no_lenses { float:left; width:154px; margin-left:35px; }

#prod_add_lens_to_frame { float: right; width: 148px; height: 37px; margin-right:35px; }
#prod_add_lens_to_frame a { width: 148px; height: 37px; background: url(/images/static/btn_add_lenses.jpg) no-repeat 0 0; position: absolute; }
/**** /checkout ****/

/***** TABBED INTERFACE starts *****/

#product_features{ display: none; float:left; color:#777; width: 100%; font-size: 1.2em; 
									 line-height:1.5em; margin-bottom: 1em; border:1px solid #ccc; min-height: 273px; } 
#product_features ul {list-style-type:disk;}
#product_features li{ width: 90%; }
#product_features li strong{ color: #666; }

#product_details .tab_desc { float:left; width: 150px; background-color: #e9e9e9; border:1px solid #ccc; padding: 5px;}
#product_details .tab_spec { float:left; width: 150px; border:1px solid #ccc;  padding: 5px; }
#product_details .tab_header { float:left; display: block; width:100%;}

a.tab_link:link { text-decoration:none; }
a.tab_link:visited { text-decoration:none; }
a.tab_link:hover { text-decoration:none; }
a.tab_link:active { text-decoration:none; }

#shortdescription { float:left; display: block; border:1px solid #ccc; height:100%; font-size: 1.2em; line-height:1.3em; width: 100%; min-height: 273px; }

#shortdescription_inner { margin: 10px; }

#spec_left { float: left; width: 50%; }
#spec_right { float: right; width: 50%; }

#spec_bottom { float: left; width:100%; border-top:1px dotted #ccc; }
#default_size { display: block; padding: 5px 0px 0px 24px; }
.size_desc { font-size: 0.8em; }

/***** TABBED INTERFACE ends *****/

.coupon_details {width:300px; clear:left;}
h3.promo_d {font-size: 1.2em;}
h3.coup_header {font-size: 1.2em;}

/***** BOTTOM NAVIGATION starts *****/

#bottom_navigation { float:left; width:100%; margin-top:10px; }
.link_list_hp_div li { float:left; margin-right: 100px;}
.link_list_hp_div { width:800px; }
#search { float:right; }

/***** BOTTOM NAVIGATION ends *****/


/* ==========================RELATED PRODUCT STYLES=================================== */

#related_products h3{ clear: both; float: left; display: block; width: 100%; height: 31px; background: url(/images/static/related_products.gif) repeat-x 0 0; overflow: hidden; text-indent: -5000px; margin: 1em 0 0 0; }
#related_products .related_prod{ float: left;width: 148px;margin:0 0 10px ;padding:0 2px 0 7px;height: 208px;position: relative; }
#related_products .related_prod1, #related_products .related_prod2, #related_products .related_prod3{ background: url(/images/static/bg_dot.gif) repeat-y 100% 0; }
#related_products .prod_category img{ width: 145px; height: 70px; margin: 0 0 4px 0;}
#related_products .prod_brand{ color: #367898; }
#related_products a.prod_title{ color: #367898;font-weight: bold;text-decoration: none; }
#related_products a.prod_title:hover{ text-decoration: underline; }
#related_products .prod_category_desc { color: #367898; position: absolute;border-bottom:3px solid #b8ddef;width: 145px;bottom:-4px;left:4px;}
#related_products .prod_category_desc p{ display: none;}
#related_products .prod_category_desc p span{ display: block;}
#related_products a.more{ float:left;color: #606DA9;text-decoration: underline;background: url(/images/static/icon_arrow3.gif) no-repeat 0 2px;padding:0 0 2px 15px;}
#related_products a.more:hover{ text-decoration: none; }
#related_products a.wishList{ float:left;clear: left;color: #606DA9;text-decoration: underline;background: url(/images/static/icon_plus.gif) no-repeat 0 2px;padding:0 0 2px 15px;text-transform:lowercase;}
#related_products a.wishList:hover{ text-decoration: none; }
#related_products .style{ display: block; clear: both; }

a#more_info{ display: block; color: #606DA9;text-decoration: underline;background: url(/images/static/icon_plus.gif) no-repeat 0 2px;padding:0 0 2px 15px;text-transform:lowercase;}
a#more_info:hover{ text-decoration: none; }
a#close_info{ display: block; color: #606DA9;text-decoration: underline;background: url(/images/static/icon_minus.gif) no-repeat 0 2px;padding:0 0 2px 15px;text-transform:lowercase; display: none; }
a#close_info:hover{ text-decoration: none; }
#longDescription{ display: none; }
#resultsEmpy a {color:#E5106A;}

/* ==========================Styles hidden from Safari=================================== */

#product_details .prod_med_img .email_friend_link a{ background: url(/images/static/icon_email.gif) no-repeat 0 -1px; #}
