#product_show{ font-family: Tahoma; font-size: 0.8em;}

#product_show .left_side{width: 670px; float: left;}
#product_show .left_side .product_image{ background: url('/images/products_controller/show/detail_img_bg.png') -3px -3px no-repeat; height: 323px; width: 323px; float: left;}
#product_show .left_side .product_image img{margin: 8px 0px 0px 8px;}
#product_show .product_image .corner_coupon{color: #fff; background: url('/images/products_controller/show/corner_coupon.png') 0px 0px no-repeat; position: absolute; height: 83px; width: 83px; font-size: 1em;}
#product_show .left_side .product_image .corner_coupon span{display: block; width: 50px; font-size: 1.2em; margin: 9px; line-height: 1.3em;}
#product_show .left_side .product_overview{float: left; margin-left: 20px; width: 320px; font-size: 0.9em;}
#product_show .left_side .product_overview h3.product_name{font-size: 1.1em; color: #000;}
#product_show .left_side .product_overview h5.size{margin: 5px 0px; color: #1B75BC;}
#product_show .left_side .product_overview .name_and_size{height: 280px;}
#product_show .left_side .product_overview .price_and_coupon{height: 20px;}
#product_show .left_side .product_overview .price_and_coupon,
#product_show .left_side .product_overview .price_and_coupon span.wc{color: #000; font-size: 1.1em; font-weight: bold; margin: 10px 0px;}
#product_show .left_side .product_overview .reviews_and_price{float: left; height: 60px; width: 210px;}
#product_show .left_side .product_overview .goodguide_rating{height: 60px; width: 103px; float: left;}
#product_show .left_side .product_overview .coupon_details{height: 15px;  width:340px; _width:320px;}
#product_show .left_side .product_overview .coupon_details b{color: #000;}
#product_show .left_side .product_overview .buttons{border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; height: 40px; margin: 5px 0px;}
#product_show .left_side .product_overview .buttons .product_discontinued{background: url('/images/products_controller/show/discontinued.png') 3px 0px no-repeat; height: 30px; width: 200px; margin-top: 4px;}
#product_show .left_side .product_overview .buttons .product_out_of_stock{background: url('/images/products_controller/show/out_of_stock.png') 3px 0px no-repeat; height: 30px; width: 200px; margin-top: 4px;}
#product_show .left_side .product_overview .buttons .email_when_available{background: url('/images/products_controller/show/email_when_available.png') 7px 3px no-repeat; height: 25px; width: 200px; margin-top: 8px; cursor: pointer;}
#product_show .left_side .product_overview .buttons .email_when_available span, #product_show .left_side .product_overview .buttons .product_discontinued span, #product_show .left_side .product_overview .buttons .product_out_of_stock span{display: none;}
#product_show .left_side .product_overview .buttons a span{display: none;}
#product_show .left_side .product_overview .buttons a{display: block; margin-top: 4px;}
#product_show .left_side .product_overview .add_button{height: 29px; width: 60px; display: block; float: left; background: url('/images/products_controller/show/add_and_share_btns.png') 0px 0px no-repeat;}
#product_show .left_side .product_overview .add_button:hover{background-position: 0px -28px;}
#product_show .left_side .product_overview .share_button{height: 29px; width: 70px; display: block; float: left; background: url('/images/products_controller/show/add_and_share_btns.png') -63px 0px no-repeat;}
#product_show .left_side .product_overview .share_button:hover{background-position: -63px -28px;}
#product_show .freq_table{margin-top: 5px;}
#product_show .freq_table td{height: 21px; width: 33px;}
#product_show .freq_table td.freq{background-image: url('/images/products_controller/show/freq_sprites.png'); background-repeat: no-repeat;}
#product_show .freq_table td.w2{background-position: -1px 0px;}
#product_show .freq_table td.w3{background-position: -33px 0px;}
#product_show .freq_table td.w4{background-position: -66px 0px;}
#product_show .freq_table td.w5{background-position: -99px 0px;}
#product_show .freq_table td.w6{background-position: -132px 0px;}
#product_show .freq_table td.m2{background-position: -165px 0px;}
#product_show .freq_table td.m3{background-position: -198px 0px;}
#product_show .freq_table td.m4{background-position: -231px 0px;}
#product_show .freq_table td.m5{background-position: -264px 0px;}
#product_show .freq_table td.m6{background-position: -297px 0px;}
#product_show .freq_table td.w2.active{background-position: -1px -21px;}
#product_show .freq_table td.w3.active{background-position: -33px -21px;}
#product_show .freq_table td.w4.active{background-position: -66px -21px;}
#product_show .freq_table td.w5.active{background-position: -99px -21px;}
#product_show .freq_table td.w6.active{background-position: -132px -21px;}
#product_show .freq_table td.m2.active{background-position: -165px -21px;}
#product_show .freq_table td.m3.active{background-position: -198px -21px;}
#product_show .freq_table td.m4.active{background-position: -231px -21px;}
#product_show .freq_table td.m5.active{background-position: -264px -21px;}
#product_show .freq_table td.m6.active{background-position: -297px -21px;}
#product_show .freq_table .me{height: 24px; background: url('/images/products_controller/show/freq_indicators.png') -65px 1px no-repeat;}
#product_show .freq_table .average{height: 24px; background: url('/images/products_controller/show/freq_indicators.png') -131px 1px no-repeat;}
#product_show .freq_table .combined{height: 24px; background: url('/images/products_controller/show/freq_indicators.png') -1px 1px no-repeat;}
#product_show .freq_table td span{display: none;}
#product_show h3.information_bar{background: url('/images/products_controller/show/information_bar_bg.png') -4px -4px no-repeat; width: 670px; height: 40px; color: #000; font-size: 1.1em;}
#product_show h3.information_bar span{margin: 9px 0px 0px 9px; display: block; float: left;}
#product_show .information_links{width: 150px; float: left; font-size: 0.8em; margin-top: 10px;}
#product_show .information_links a{display: block; height: 40px; width: 145px; background: url('/images/products_controller/show/info_links_bg.png') -3px -42px no-repeat; color: #000; text-decoration: none; margin: 0px 0px 2px 0px;}
#product_show .information_links a:hover, #product_show .information_links a.active{background-position: -3px 0px; color: #1B75BC; font-weight: bold;}
#product_show .information_links a span{display: block; float: left; margin: 15px 0px 0px 16px;}
#product_show .information_window{float: left; width: 490px; margin: 15px 0px 0px 15px; line-height: 1.2em; font-size: 0.9em;}
#product_show .oos_information_window{width: 660px; line-height: 1.2em; font-size: 0.9em; margin-top: 10px;}
#product_show .oos_information_window .oos_warning{width: 200px; float: left; text-align: center; background: url('/images/products_controller/show/share_this_dialog/vertical_border.png') top right repeat-y;}
#product_show .oos_information_window .oos_warning h3{font-size: 1.6em; color: #000; margin: 5px 0px;}
#product_show .oos_information_window .oos_warning p{margin: 0px 0px 20px 0px;}
#product_show .oos_information_window .suggested_replacement{float: left; width: 435px; margin: 0px 0px 0px 15px;}
#product_show .oos_information_window #replacement_product_image{float: left; height: 150px; width: 150px;}
#product_show #replacement_product_image .corner_coupon{position: absolute; color: #fff; height: 58px; width: 58px; background: url('/images/products_controller/show/replacement_coupon_bg.png') 0px 0px no-repeat;}
#product_show #replacement_product_image .corner_coupon span{display: block; font-weight: bold; width: 35px; margin: 5px 0px 0px 5px;}
#product_show .oos_information_window .suggested_replacement h3{font-size: 1.8em; color: #000; margin: 10px 0px 25px 0px;}
#product_show .oos_information_window .suggested_replacement h5{color: #000;}
#product_show .oos_information_window .suggested_replacement .replacement_price{color: #1B75BC; font-weight: bold; font-size: 1em;}
#product_show .oos_information_window .suggested_replacement .replacement_price span{color: #58595B; font-weight: normal; font-size: 1em;}
#product_show #product_description_body h3{color: #000; margin: 3px 0px;}
#product_show #product_description_body{color: #000; line-height: 1.4em;}
#product_show h3.lower_prod_details_header{border-bottom: 2px solid #939598; margin: 0px 0px 2px 0px; font-size: 1.3em; padding: 0px 0px 5px 0px; color: #000;}
#product_show .product_information_table{width: 100%; color: #000; border-bottom: 1px solid #939598;}
#product_show .product_information_table.no_border{border-bottom: none;}
#product_show .product_information_table td, #product_show .product_information_table th{border-top: 1px solid #939598; padding: 8px 0px;}
#product_show .product_information_table .black{color: #000;}
#product_show #price_comparison_table th{font-weight: normal; color: #6D6F71;}
#product_show td.produck_rank_name{width: 360px;}
#product_show #price_comparison_table .disclaimer{color: #636467;}
#product_show #price_comparison_table .third_cell{width: 70px;}
#manu_info_table td.icon{background-image: url('/images/products_controller/show/manu_info_sprites.png'); background-repeat: no-repeat; width: 50px;}
#manu_info_table tr.www_row td.icon{background-position: 0px 2px;}
#manu_info_table tr.twitter_row td.icon{background-position: 0px -29px;}
#manu_info_table tr.facebook_row td.icon{background-position: 0px -57px;}
#manu_info_table tr.prod_count_row td.icon{background-position: 0px -86px;}
#manu_info_table tr.brand_count_row td.icon{background-position: 0px -115px;}
#manu_info_table a{color: #1B75BC; text-decoration: none;}
#product_rank_table a, #product_rank_table_direct a {color: #000; text-decoration: none;}
#product_rank_table a:hover, , #product_rank_table_direct a:hover {text-decoration: underline;}

#product_show .right_side{width: 319px; float: left; margin-left: 10px; background: url('/images/products_controller/show/sidebar_bg.png') -3px 0px repeat-y; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.side_blurb{border-bottom: 1px solid #74BCED; padding: 5px 0px; width: 288px; margin: 0px 0px 8px 13px; font-size: 0.9em;}
.side_blurb.last_blurb{border-bottom: none;}
.fullsize_blurb{border-top: 1px solid #939598; padding: 5px 0px; width: 489px; margin: 0px 0px 5px 0px; font-size: 0.9em;}
.review_blurb_left{float: left; width: 60px;}
.fullsize_blurb .blurb_img, .side_blurb .blurb_img{height: 55px; width: 55px; border: 1px solid #ccc; overflow: hidden;}
.blurb_img:hover{border: 1px solid #1B75BC; cursor: pointer;}
.fullsize_blurb .blurb_img img, .side_blurb .blurb_img img{height: 50px; width: 50px; margin: 2px 0px 0px 2px;}
.fullsize_blurb .blurb_stars, .side_blurb .blurb_stars{margin: 2px 0px 0px 0px;}
.fullsize_blurb .blurb_body{float: left; width: 419px; margin-left: 10px; line-height: 1.1em; color: #000;}
.side_blurb .blurb_body{float: left; width: 215px; margin-left: 10px; line-height: 1.1em; color: #000;}
.side_blurb .video_icon_container{float: left; margin: 10px 10px 0px 4px;}
.fullsize_blurb .blurb_body .review_user, .side_blurb .blurb_body .review_user{border-bottom: 1px solid #231F20; padding-bottom: 3px; margin-bottom: 3px;}
.fullsize_blurb .blurb_body .review_user span, .side_blurb .blurb_body .review_user span{color: #6D6F71;}
.fullsize_blurb .blurb_body .review_user a,  .side_blurb .blurb_body .review_user a, .fullsize_blurb .blurb_body .review_user a, .side_blurb .blurb_body .review_user a { text-decoration:none; }
#product_show .right_side .title_bar{background: url('/images/products_controller/show/sidebar_title_bg.png') 0px -1px repeat-x; color: #fff; height: 32px; width: 315px;}
.right_side #buy_now_box .title_bar{background: url('/images/products_controller/show/buy_now_bg.png') 0px 0px repeat-x; color: #fff; height: 32px; width: 315px;}
#product_show h5.title span{display: none;}
#product_show h5.title{float: left;}
#buy_now_box h5.title{background: url('/images/products_controller/show/buy_now_title.png') 0px 0px no-repeat; height: 32px; width: 159px;}
#buy_now_box h3.free_shipping_label{background: url('/images/products_controller/show/free_shipping_title_text.png') 0px 0px no-repeat; height: 26px; width: 270px; margin: 10px 10px 10px 22px;}
#buy_now_box .steps{border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 10px 20px; background: url('/images/products_controller/show/shopping_cart.png') 4px 7px no-repeat;}
#buy_now_box .steps p{margin: 9px 0px 9px 55px; font-weight: bold; color: #000; font-size: 0.9em;}
#buy_now_box .start_acct_link{margin: 15px 0px 10px 30px; display: block;}
#buy_now_box .steps p span{color: #6D6F71;}
#buy_now_box h3.free_shipping_label span{display: none;}
#reviews_box h5.title{background: url('/images/products_controller/show/sidebar_reviews_title.png') 0px 0px no-repeat; height: 32px; width: 122px;}
#brand_speak_box h5.title{background: url('/images/products_controller/show/brand_speak_title.png') 0px 0px no-repeat; height: 32px; width: 122px;}
#brand_speak_box a{text-decoration: none;}
#videos_box h5.title{background: url('/images/products_controller/show/sidebar_videos_title.png') 0px 0px no-repeat; height: 32px; width: 122px;}
.twitter_exp{float: right; margin: 8px 7px 0px 0px;}
.twitter_exp a{color: #fff; text-decoration: none;}
.twitter_exp a:hover{color: #fff; text-decoration: underline !important;}
#product_show .yellow{color: #FEF16C;}
#product_show .blue{color: #1B75BC;}
#product_show .red{color: #BF1E2D;}

#share_this_dialog{background: #fff url('/images/products_controller/show/dialog_bg_gradient.png') left bottom repeat-x; border: 3px solid #8F9194; height: 460px; width: 700px; position: absolute; z-index: 9999; top: 30px; font-family: Tahoma;}
#share_this_dialog.noauth{width: 400px;}
#share_this_dialog h1{font-size: 2em; color: #000; background: url('/images/products_controller/show/share_this_dialog/horizontal_border.png') 0px 40px repeat-x; width: 585px; padding-bottom: 20px; margin: 30px 0px 20px 60px;}
#share_this_dialog.noauth h1{width: 285px;}
#share_this_dialog h3{color: #000; margin: 0px 0px 5px 0px;}
#share_this_dialog .left{width: 280px; float: left; margin-left: 60px;}
#share_this_dialog #social_links_list{margin: 5px 0px;}
#share_this_dialog #social_links_list li{margin: 10px 0px;}
#share_this_dialog #social_links_list a{text-decoration: none; color: #231F20;}
#share_this_dialog #social_links_list a:hover{text-decoration: underline; color: #231F20;}
#share_this_dialog .right{width: 300px; float: left; background: url('/images/products_controller/show/share_this_dialog/vertical_border.png') 0px 0px repeat-y;}
#share_this_dialog .right h3{margin-left: 25px;}
#share_this_dialog .right table{margin-left: 25px;}
#share_this_dialog .link_text_field{background: url('/images/products_controller/show/share_this_dialog/large_text_field.png') 0px 0px no-repeat; height: 42px; width: 258px; padding: 0px 5px; border: none; font-size: 0.9em; color: #231F20; font-family: Tahoma;}
#share_this_dialog .textfield{background: url('/images/products_controller/show/share_this_dialog/small_text_field.png') 0px 0px no-repeat; height: 29px; width: 127px; padding: 0px 2px; border: none; font-size: 0.8em; color: #231F20; font-family: Tahoma;}
#share_this_dialog textarea{background: url('/images/products_controller/show/share_this_dialog/text_area.png') 0px 0px no-repeat; height: 105px; width: 281px; padding: 8px 8px; border: none; font-family: Tahoma; font-size: 0.8em; color: #231F20;}
#share_this_dialog .close_button{height: 33px; width: 33px; background: url('/images/products_controller/show/dialog_close_btn.png') 0px 0px no-repeat; cursor: pointer; float: right; margin: -15px -15px 0px 0px;}
#share_this_dialog .form_alert{color: #900; font-size: 0.8em;}

#sign_up_dialog{width: 285px; height: 335px; background: #fff url('/images/products_controller/show/dialog_bg_gradient.png') left bottom repeat-x; border: 3px solid #8F9194; position: absolute; z-index: 9999; top: 30px; font-family: Tahoma;}
#sign_up_dialog .close_button{height: 33px; width: 33px; background: url('/images/products_controller/show/dialog_close_btn.png') 0px 0px no-repeat; cursor: pointer; float: right; margin: -15px -15px 0px 0px;}
#sign_up_dialog .wrap{width: 235px; text-align: center; margin: 50px auto 0px auto;}
#sign_up_dialog .wrap h3{font-size: 1.6em; font-weight: bold;}

#thank_you_dialog{width: 285px; height: 335px; background: #fff url('/images/products_controller/show/dialog_bg_gradient.png') left bottom repeat-x; border: 3px solid #8F9194; position: absolute; z-index: 9999; top: 30px; font-family: Tahoma;}
#thank_you_dialog .close_button{height: 33px; width: 33px; background: url('/images/products_controller/show/dialog_close_btn.png') 0px 0px no-repeat; cursor: pointer; float: right; margin: -15px -15px 0px 0px;}
#thank_you_dialog .wrap{width: 235px; text-align: center; margin: 70px auto 0px auto;}
#thank_you_dialog .wrap h3{font-size: 1.6em; font-weight: bold;}
#thank_you_dialog .wrap p{width: 200px; margin: 10px auto;}
#thank_you_dialog_wrapper .thanks-text{font-size: 12px;}
#thank_you_dialog_wrapper .alice-gen-btn{font-size: 9px;}

#video_dialog{background: #fff url('/images/products_controller/show/dialog_bg_gradient.png') left bottom repeat-x; border: 3px solid #8F9194; position: absolute; z-index: 9999; font-family: Tahoma;}
#video_dialog h2{margin: 0px 0px 10px 0px;}
#video_dialog .close_button{height: 33px; width: 33px; background: url('/images/products_controller/show/dialog_close_btn.png') 0px 0px no-repeat; cursor: pointer; float: right; margin: -15px -15px 0px 0px;}
#video_dialog .video_container{width: 463px; height: 335px; margin: 15px;}
#video_dialog .carousel{width: 463px; margin: 10px 15px;}
#video_dialog .button_left{background: url('/images/products_controller/show/video_dialog/button_sprites.png') 0px 0px no-repeat; float: left; text-decoration: none; height: 38px; width: 38px; margin-top: 25px;}
#video_dialog .button_left:hover{background-position: 0px -38px;}
#video_dialog .button_right{background: url('/images/products_controller/show/video_dialog/button_sprites.png') -39px 0px no-repeat; float: left; text-decoration: none; height: 38px; width: 38px; margin-top: 25px;}
#video_dialog .button_right:hover{background-position: -39px -38px;}
#video_dialog .thumbs_slider{float: left;}
#video_dialog .thumbs_container .video_icon{float: left; width: 135px; text-align: left; height: 100px;}
#video_dialog .thumbs_container{float: left; margin: 0px 17px 10px 17px; width: 350px; overflow: hidden;}

#product_show .video_icon{cursor: pointer;}

#product_show .see_more_blurbs_link{text-align: right; }
#product_show .see_more_blurbs_link a{text-decoration: none; font-weight: bold;}
#fullsize_review_sorter{float: right; margin: -30px 0px 0px 0px;}
#sidebar_review_sorter{float: right; margin: 6px 5px 0px 0px;}

#product_show #nutrition{float: left; border: none; font-size: 1.3em; margin: 0px; padding: 0px;}
#product_show #nutrition table{width: 500px;}
#product_show #nutrition h1{padding: 0px;}
#product_show .nutrition_image_ingredients{border: 1px solid #000; padding: 10px; line-height: 1.2em; width: 475px;}

#product_description_body ol{list-style-type:decimal;list-style-position:inside;display:block;} 
#product_description_body ul{list-style-type:disc;list-style-position:inside;display:block;}
#product_description_body ul ul {padding-left: 1em;}


#product_show .left_side #info_for_360 {float:left; margin-top:318px; position:absolute;font-size:0.8em; *margin-left:-646px;}
#product_show .left_side .wrapper_360 { width: 323px; height:323px; float:left; position:relative; background: url('/images/products_controller/show/detail_img_bg.png') -3px -3px no-repeat; }
#product_show .left_side .product_image_360 {cursor:move;  height: 303px; width: 323px; float: left; text-align:center; vertical-align:center;}
#product_show .left_side .product_image_360 img{ margin: auto auto;}
#product_show .left_side .product_image_360 ul { padding-left:0; position: absolute; bottom:3px; left:0; }
#product_show .left_side .product_image_360 li {float:left; list-style:none; margin-left:0; width:300px; }
#product_show .left_side .wrapper_360 .product_image_360_slider {margin-left:9px;margin-top:307px;width:300px; _margin-top:0;}
#product_show .left_side .wrapper_360 .ui-slider { height: 2px; }
#product_show .left_side .wrapper_360 .ui-slider-handle { height: 8px; }
#product_show .left_side #product_image_360_zoom { display:none; background: white; border: 1px solid #ccc; height: 315px; width: 320px; float: left; position:absolute; margin-left:340px; *margin-left:-323px; }

#product_show .product_image_360 .corner_coupon{text-align:left; color: #fff; background: url('/images/products_controller/show/corner_coupon.png') 0px 0px no-repeat; position: absolute; height: 83px; width: 83px; font-size: 1em; *margin-left:-160px;}
#product_show .left_side .product_image_360 .corner_coupon span{display: block; width: 50px; font-size: 1.2em; margin: 9px; line-height: 1.3em;}
