.v_cheater {font-size: 50px; height: 50px; vertical-align:middle; width:0px;}

#ad_as_m_3 {padding-bottom: 20px;}

.product_head_left {float: left; position: relative;}
.product_glance {float: none; margin-top: 0px;}
.product_glance > .center_content {display: block;}

.product_title { margin-bottom:10px; }

.tab_button_nav { text-align:left; }

.next_product {color: #0087CC; padding: 16px 16px 0; font-weight: 400; }
.next_product a, .next_product a:visited {color: #0087CC; transition: color 0.3s ease; font-size: 20px; }
.next_product a:hover { color: #009CEB; }
.next_product .product {}

.photo_gallery .full .img_cont {left: 0; margin: 0 auto; opacity: 0; position: absolute; right: 0; transition: opacity 0.4s ease; -webkit-transition: opacity 0.4s ease; }
.photo_gallery .full .img_cont:first-child {opacity: 1;}
.photo_gallery .full .img_cent {display: table-cell; text-align: center; vertical-align: middle; width: 100%;}

.mini_gallery .full .img_cont {height: 242px; width: 242px; }
.mini_gallery .full .img_cent {height: 242px;}
.mini_gallery .full img {max-height: 242px; max-width: 242px; }
.mini_gallery .full {display: inline-block; height: 242px; vertical-align: middle; width: 242px;}
.mini_gallery .full_wrapper {width: 242px;}
.mini_gallery_wrapper { width: 285px;}

.photo_gallery .full_wrapper a {padding: 0 5px;}
.photo_gallery .full_wrapper {display: inline-block; position: relative;}
.photo_gallery a, .photo_gallery img {vertical-align: middle;}
.photo_gallery {font-size: 16px; text-align:center;}
.photo_gallery_wrapper .action_button .arrow_link:after {line-height: 1;}
.photo_gallery_wrapper .action_button {font-family: Roboto,'Open Sans',Helvetica,Arial,sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; padding: 10px 14px; cursor:pointer; }
.photo_gallery_wrapper .buttons {margin-bottom: 15px; text-align:center;}
.photo_gallery_wrapper .thumbs a { display: block; height: 16px; margin-top: -8px; position: absolute; top: 50%; }
.photo_gallery_wrapper .thumbs a.slider_next {right: 1px;}
.photo_gallery_wrapper .thumbs a.slider_prev {left: 1px;}
.photo_gallery_wrapper .thumbs li {border: 1px #c7c7c7 solid; height: 50px; margin: 0 2px; padding: 2px; vertical-align: middle; width: 50px;}
.photo_gallery_wrapper .thumbs li.current {border-color: #737373;}
.photo_gallery_wrapper .thumbs {display: none; position: relative; width:350px;}
.photo_gallery_wrapper .view_full_gallery {display:none;}
.photo_gallery_wrapper div.action_button a,
.photo_gallery_wrapper div.action_button a:hover { color: #fff; opacity: 1;}
.photo_gallery_wrapper div.action_button a:visited,
.photo_gallery_wrapper div:not(.action_button) > a {color: #ccc; opacity: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.photo_gallery_wrapper div:not(.action_button) > a:hover {color: #999; opacity:1;}
.photo_gallery_wrapper > div:hover a {opacity: 1;}
.photo_gallery_wrapper {text-align: center;}
.photo_gallery_wrapper, .glance_info {display: inline-block; overflow: hidden;}
.popup_gallery .full_wrapper {width: 500px;}

.photo_gallery_wrapper .action_button {color: #333; font-size: 12px; font-weight: 300; line-height: 1; padding: 8px 12px;}
.photo_gallery_wrapper .action_button.print_email_btn {background: #d8d8d8;}
.photo_gallery_wrapper .action_button.print_email_btn:hover {background: #ccc;}
.photo_gallery_wrapper .action_button.print_email_btn a, .photo_gallery_wrapper .action_button.print_email_btn a:visited, .photo_gallery_wrapper .action_button.print_email_btn a:hover {color: #333;}

#thumbs_slider ul, #popup_thumbs_slider ul {margin: 10px 0 20px; padding: 0;}
#thumbs_slider, #popup_thumbs_slider {transition: all 0.4s ease;}
.thumbs_slider_wrapper li img {width: 50px;}
.thumbs_slider_wrapper li {display: inline-block;}
.thumbs_slider_wrapper ul {font-size: 0;}
.thumbs_slider_wrapper {display: inline-block; overflow: hidden; white-space: nowrap; width: 300px;}
.thumbs_slider_wrapper, #thumbs_slider, #popup_thumbs_slider {height:70px;}

.popup_gallery {display: none; left:0; position: absolute; top:0; z-index: 800;}
.popup_gallery .photo_gallery_wrapper {background-color: rgba(255,255,255,0.97); border: 10px solid #f3f3f3; padding: 30px 0; width: 660px;}
.popup_gallery .photo_gallery a {font-size: 55px;}
.popup_gallery .photo_gallery a.full_prev {padding-right: 10px;}
.popup_gallery .photo_gallery a.full_next {padding-left: 10px;}
.popup_gallery .full {display: inline-block; height: 500px; position: relative; vertical-align: middle; width: 500px;}
.popup_gallery .full .img_cont {left: 0px; opacity: 0; position: absolute; transition: opacity 0.4s ease; -webkit-transition: opacity 0.4s ease; }
.popup_gallery .full .img_cont:first-child {opacity: 1;}
.popup_gallery .full .img_cent {height: 500px;}
.popup_gallery .full img {max-height: 500px; max-width: 500px;}
.popup_gallery .thumbs {margin: 0 auto; width: 642px;}
.popup_gallery .thumbs_slider_wrapper {width: 598px;}
.popup_gallery .close_button {background-color: #fff; border-radius: 50%; color: #737373; cursor: pointer; position: absolute; right: -7px; top: -8px; z-index: 500;}
.popup_gallery .caption {padding: 15px 30px;}

.bullets {margin-top: 10px; text-align: center;}
.bullet {background-color: #f3f3f3; border: 1px #0087cc solid; border-radius: 50%; display: inline-block; height: 12px; margin: 0 2px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; width:12px;}
.bullet.selected{ background-color: #0087cc;}

.glance_info {vertical-align: top; width: 280px;}
.glance_info > div {margin-bottom: 4px;}
.glance_info .font_icon {float: left; font-size: 34px; margin: 11px 6px;}
.glance_info .score_box { display: inline-block; margin-left: 12px; padding:8px 12px; font-size: 16px; }
.glance_info .score { color: #0087cc; font-size: 18px; font-weight: 600; }
.glance_info .verdict .font_icon {color: #0087cc;}
.glance_info .pros .font_icon {color: #07c33b;}
.glance_info .cons .font_icon {color: #dd4343;}
.glance_info .text {color: #595959; font-weight: 400; line-height: 24px; margin-left: 50px;}
.glance_info .title {font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 24px; font-weight: 100; padding: 10px 0px;}
.glance_info .buy {font-size: 0; text-align:center;}
.glance_info .buy div:not(:first-child) {margin-left: 0;}
.glance_info .buy .price {cursor: default; display: none;}

.glance_right {float: right; text-align: center;}
.ad_skyscraper {float: right; width: 300px}
.ad_skyscraper_obstacle {clear: both;}
.glance_right .ad_skyscraper_obstacle > div, .glance_right .ad_skyscraper {display: none;}
.glance_right .billboard {margin: 0 0 10px -5px;}
.glance_right .billboard:before {color: #b8b8b8; content:'ADVERTISEMENT'; display: block; font-size: 12px; margin-bottom: 4px; text-align: center;}
.glance_right .billboard img{ border: 1px solid #EFEFEF; padding:2px; }

.benchmark_section {margin: 40px 0;}
.benchmark_section_wrapper {display: none; margin-left: 0px; width: 280px;}
.benchmarks {font-size: 12px; margin-bottom: 14px; width: 240px;}
.benchmarks .ghost_button {margin: 15px;}
.bm_meta {color: #737373; margin: 0 0 10px 0;}
.bm_description {float: left;}
.bm_units {float: right; font-style: italic; margin-left: 20px;}

.benchmark_row { text-align: left;}
.benchmark_text { margin: 2px 0 6px 10px;}
.benchmark_text a { text-decoration: underline; }
.benchmark_text.average {font-weight: 600;}
.benchmark_graph_bg { background-color: #e7e7e7; height: 14px; overflow: hidden; width: 100%;}
.benchmark_graph_bg_text {display: inline-block; font-size: 10px; font-weight: 400; margin: 0 6px; vertical-align: 11px;}
.benchmark_graph_bar { background-color: #bbb; color: #fff; display: inline-block; font-size: 13px; height: 22px; text-align: right; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.current .benchmark_text {font-size: 18px; font-weight: 400;}
.current .benchmark_graph_bg {height: 18px;}
.current .benchmark_graph_bg_text {font-size: 12px; vertical-align: 30px;}
.current .benchmark_graph_bar {background-color: #0087cc; height: 44px;}

.product_article {clear: left; display: inline-block; margin-bottom: 20px; width: 285px;}
.add_large_popper {max-width: 260px;}
.configurator_ad {display: none;}

/*** New tabs ***/
.benchmarks {margin-bottom: 14px; width: 280px;}
.benchmarks_body {border: 1px solid #efefef; padding: 20px 16px 10px;}

.specButton { float:right;background:#0087CC;color:#FFF;margin:12px 0px 0px 0px;padding:14px 20px 14px 20px;font-size:22px;line-height:22px;display:none; }
.specButton:hover { background-color:#009CEB; }

.product_awards { margin: 0px 16px 8px 0; float: left; }

/* hide as necessary */
@media only screen and (min-width: 1px) {
    .benchmark_section_wrapper {display: block;}
}

/* iPhone 4 landscape */
@media only screen and (min-width: 480px) {
    .benchmarks {font-size: inherit; width: 360px;}
    .benchmarks .ghost_button {margin: 30px 15px;}
    .benchmark_section_wrapper {width: 400px;}
    .benchmark_graph_bg {height: 22px;}
    .benchmark_graph_bg_text {font-size: inherit; font-weight: 600; vertical-align: 5px;}
    .current .benchmark_text {font-size: 24px; font-weight: 500;}
    .current .benchmark_graph_bg {height: 32px;}
    .current .benchmark_graph_bg_text {font-size: inherit; vertical-align: 21px;}

    .glance_info {width: auto;}
    .glance_info > div {margin-bottom: 20px;}
    .glance_info .text {font-weight: 400; line-height: 24px; margin-left: 60px; }
    .glance_info .score_box {margin-left: 20px;}
    .next_product {font-size: 18px;}
    .mini_gallery .full_wrapper {width: 292px;}
    .mini_gallery .full {height: 292px; width: 292px;}
    .mini_gallery .full .img_cont {height: 292px; width: 292px;}
    .mini_gallery .full .img_cent {height: 292px;}
    .mini_gallery .full img {max-height: 292px; max-width: 292px;}
    .mini_gallery_wrapper, .product_article {width:400px;}
}

@media only screen and (min-width: 600px) {
    .photo_gallery_wrapper .buttons, .glance_info .buy { text-align:left; }
}

@media only screen and (min-width: 640px) {
    .benchmarks {width: 500px;}
    .benchmark_section_wrapper {width: 560px;}
    .glance_info div {margin-left: 20px;}
    .glance_info > div {margin-bottom: 20px;}
    .glance_info .buy .price {display: inline-block;}
    .glance_info .text {font-weight: 400; line-height: 24px;}
    .glance_info .score_box {margin-left: 20px;}
    /*.mini_gallery .full_wrapper {width: 292px;}*/
    /*.mini_gallery .full {height: 292px; width: 292px;}*/
    /*.mini_gallery .full .img_cent {height: 292px;}*/
    /*.mini_gallery .full img {max-height: 292px; max-width: 292px;}*/
    .mini_gallery_wrapper {width:560px;}
    .product_article {width: 560px;}
}

@media only screen and (min-width: 768px) {
	.add_large_popper {max-width: 350px;}
    .benchmarks {width: 628px;}
    .benchmark_section_wrapper {width: 688px;}
    .glance_info {width: 344px;}
    .glance_info div {margin-left: 10px;}
    .glance_info .buy .price {display: none;}
    .glance_info .score_box {margin-left: 8px;}
    .glance_info .text {width: 263px;}
    .glance_right {float: none;}  /* so billboard will center below head */
    .glance_right .ad_skyscraper_obstacle .billboard {display: block;}
    .photo_gallery_wrapper {width:338px;}
    .product_article {width: 688px;}
    .configurator_ad {display: block;}
}

@media only screen and (min-width: 1024px) {
    .glance_info {width:330px;}
    .glance_info .score_box {margin-left: 6px;}
    .glance_right {float: right; width: 300px;}
    .glance_right .ad_skyscraper_obstacle > div, .glance_right .ad_skyscraper {display: block;}
    .glance_info .title {font-size: 28px; line-height: 32px; margin-bottom:10px;}
    .next_product {float: right; font-size: 30px; margin-top: 8px; text-align: right;}
    .photo_gallery_wrapper {width:350px;}
    .photo_gallery_wrapper .bullets {display: none;}
    .photo_gallery_wrapper .thumbs {display: block;}
    .photo_gallery_wrapper .view_full_gallery {display: inline;}
    .product_head_left {width: 695px;}
    .top_ten_products {display: block;}
    .specButton { display:block; }
    .prose_header_left { width:100%; }
    .product_article {width: 688px;}
}

@media only screen and (min-width: 1280px) {
	.add_large_popper {max-width: 500px;}
    .benchmarks {width: 713px;}
    .benchmark_section_wrapper {width: 833px;}
    .glance_info {width: 536px;}
    .glance_info .buy .price {display: inline-block;}
    .glance_info .score_box {margin-left: 20px;}
    .glance_info .text {width: 420px;}
    .popup_gallery .photo_gallery a.full_prev {padding-right: 20px;}
    .popup_gallery .photo_gallery a.full_next {padding-left: 20px;}
    .popup_gallery .photo_gallery_wrapper {width: 830px;}
    .popup_gallery .thumbs {width: 760px;}
    .popup_gallery .thumbs_slider_wrapper {width: 719px;}
    .product_head_left {width: auto;}
    .specButton { margin:12px 60px 0 0; }
    .product_article {width: 833px;}
}
