html, body { width:100%; height:100%; padding:0; margin:0; font-family: Roboto,'Open Sans',Helvetica,Arial,sans-serif; font-weight: 300;}
a, a:visited { text-decoration: none; color: #0087cc; }
a:hover { color: #009ceb; }
img { border:0; }
img.round {border-radius: 50%;}
h1, h2, h3, h4, h5, h6 {font-family: Roboto,'Open Sans',Helvetica,Arial,sans-serif; font-weight: 300;}
p {  font-size: 16px; line-height: 24px; margin: 0px 0px 24px 0px; font-weight: 300; }
#page_frame { width:100%; height:100%; clear:both; float:left; transition: all .4s ease-in; -webkit-transition: all .4s ease-in; }
.main_row { clear:both; float:left; width:100%; }
.row_center { text-align:center; }
.center_content { display:inline-table; text-align: left;}
.clear { clear: both; }
.gray_bck, .bkg_gray { background-color:#F3F3F3; }
.gray_bottom {border-bottom: 1px solid #d8d8d8;}

.ad_label>div:first-of-type:after { color: #27B5CE; background: #D3D3D3; font-size: 16px; padding: 0.2em; display: inline-block; clear:both; float:right; content:'Ads'; margin-left:50%;}
.ad_label>div:first-of-type { display:inline-block; padding-bottom: 24px;}

.action_button {display: inline-block; font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 30px; line-height: 36px; padding: 16px 24px; transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease;}
.action_button:not(.transparent), .action_button:not(.transparent) a, .action_button:not(.transparent) a:visited {color: #fff;}
.action_button.medium {font-size: 14px; line-height: 14px; padding: 0px 20px;}
.action_button.small {font-family: Roboto,'Open Sans',Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 300; line-height: 1; padding: 8px 12px;}
.action_button .arrow_link:after {line-height: 30px;}
.action_button.blue {background-color: #0087cc;}
.action_button.blue:hover {background-color: #009ceb;}
.action_button.darkblue {background-color: #045389;}
.action_button.darkblue:hover {background-color: #0b70b5;}
.action_button.navy {background-color: #045389;}
.action_button.navy:hover {background-color: #0b70b5;}
.action_button.gray {background-color: #737373;}
.action_button.gray:hover {background-color: #999;}
.action_button.red {background-color: #dd4343;}
.action_button.red:hover {background-color: #ef3e3e;}

a.ghost_button {display: inline-block;}
.ghost_button, .ghost_button:visited { border: 1px solid transparent; color: #737373; cursor: pointer; display: inline-block; font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 18px; margin: 25px 15px 25px 15px; padding: 12px 20px 12px 20px; text-align: center; text-decoration: none; }
.ghost_button:hover, .ghost_button.selected, .ghost_button.selected:visited { color: #0087cc; border: 1px solid #0087cc; cursor:pointer; }

p.dropcaps { float: left; }
span.dropcaps_letter { float: left; height: 36px; font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 60px; font-weight: 500; position: relative; top: 13px; }

#body_overlay { position: absolute; width:100%; height:100%; opacity: 0; position: fixed; visibility: hidden; z-index:999; background-color:#000000; }
#right_menu { float:left; top:0; right:0; width:0; height:100%; overflow:hidden; position: fixed; transition: width .4s ease-in; -webkit-transition: width .4s ease-in; z-index: 10000;}

#ad_1 {display: inline-block;}

.font_icon { font-family: 'ttr_3sc_icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.arrow_link:after, .arrow_link_right:after {content: ' \e602'; font-family: 'ttr_3sc_taicons'; /*position: relative; top: 3px;*/}
.arrow_link_down:after {content: ' \e600'; font-family: 'ttr_3sc_taicons';}
.content_tile a.arrow_link,
.content_tile a.arrow_link:visited {background-color: #0087cc; color: #fff; display: block; float: none; text-align: center; padding: 10px 0;}
.content_tile a.arrow_link:hover {color: #aedcec;}

li.icon { list-style-type: none;}
.icon, .icon a{ font-size: 32px; height: 34px; display: block; cursor: pointer;}
ul.icon_list{ border: 0; margin: 0; padding:0; }

/* header styles */
.header { background-color: rgba(255,255,255,1); border-bottom: 1px solid rgba(216, 216, 216, 0); color: #737373; padding: 0; position: fixed; right: 0; top: 0; transition: height 0.4s ease-in, right: 0.4s ease-in; -webkit-transition: height 0.4s ease-in, right 0.4s ease-in; width: 100%; z-index: 900; }
.header, .header_spacer {height: 50px;}
.header a, .header a:visited {color: #737373; text-decoration: none;}
.header a:hover {color: #009ceb;}
.header.light {color: #fff; background: none;}

.header.sticky {background-color: rgba(255,255,255,0.9); border-bottom: 1px solid rgba(195,195,195,0.6); height: 44px; overflow: visible; position: fixed; right: 0px; top: -150px; transition: top 0.5s linear, height 0.3s linear, right 0.4s ease-in; z-index: 800; -webkit-transition: top 0.5s linear, height 0.3s linear, right 0.4s ease-in;}
.header.sticky .header_container { padding: 0; }
.header.sticky .header_logo a { margin: 10px 0 0 8px; }
.header.sticky .icon {border: 0; margin: 0; padding: 5px 3px;}

.header_container { padding:0px 6px; }
.header_logo { background-size: 187px 27px; background-repeat: none; float: left; height: 27px; margin: 13px 2px 0; width: 187px; }
.header_logo {background: url('http://cdn.toptenreviews.com/misc/3scn/ttr-logos.png') -23px -85px no-repeat;}  /* IE8 only */
.header_logo a { display: inline-block; width: 187px; height: 27px; }

.header_tagline { float: left; }
.header_tagline p { margin-top: 35px; font-size: 20px; font-weight: 300; letter-spacing: 2px; color: #737373; }
.light .header_tagline p { color: #ffffff; }

.header_options {float: right;}
.header_options ul.text_list {float: left; }
.header_options ul.icon_list {float: right;}
.header_options li {float: left; display:none;}
.header_options .icon a {float: left; transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in;}
.header_options .icon {border: 0; margin: 0; padding: 5px 4px;}
.header_options .icon:last-child {padding-right: 8px;}
.header_options .search, .header_options .menu {display: inherit;}

.header_options li.textlink { font-size: 16px; font-weight:300; padding: 16px 18px 0 18px; display: none;  transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in;}
.header_options li.textlink.dropdown { position: relative; padding-bottom: 25px !important; font-weight:300; } /* padding so the hover menu won't disappear when moving down to menu items */
.header_options li.textlink a { padding: 0px; transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in;}
.header_options li.textlink:hover { color: #0087cc; cursor: pointer; }
.header_options li.textlink.dropdown {padding-right: 15px;}  /* smaller because of icon */
.header_options li.textlink.dropdown:after { content: '\e600'; font-family: 'ttr_3sc_taicons'; font-size: 14px; margin-left: 5px;}

/* Mega menu css overrrides */
.header_options li.textlink.dropdown_new { font-weight:300; } /* padding so the hover menu won't disappear when moving down to menu items */
.header_options li.textlink.dropdown_new {padding-right: 15px;}  /* smaller because of icon */
.header_options li.textlink.dropdown_new:after { content: '\e624'; font-family: 'ttr_3sc_taicons'; font-size: 14px; margin-left: 5px;}
/* End mega menu overrides */

.header_options li.textlink ul { display: none; float: left; position: absolute; top: 53px; left: -59px; z-index: 7500; width: 180px; padding: 10px; background: #ffffff; border: 1px solid #d8d8d8;}
.header_options li.textlink ul.showing { display: block; }
.header_options li.textlink ul li { float: left; padding: 0px; margin: 0px 0px 5px 0px; width: 180px; display:inline;}
.header_options li.textlink ul li a { float: left; width: 160px; padding: 10px; color: #333333; font-size: 16px; transition: color 0s; -webkit-transition: color 0s;}
.header_options li.textlink ul li a:hover { color: #ffffff; background: #0087cc; text-decoration: none; }

/* Mega menu css overrrides */
.header_options li.textlink ul.mega_menu_ul { display:block; float:left; position:static; top: 0; left: 0; width: 195px; padding: 0; background: #ffffff; border:none;}
.header_options li.textlink ul.mega_menu_ul li a { float: left; width:auto; padding: 5px 0; color: #737373; font-size: 14px; transition: color 0s; -webkit-transition: color 0s;}
.header_options li.textlink ul.mega_menu_ul li a:hover { color: #0087cc; background:none; }
.header_options li.textlink ul.mega_menu_ul.menu_list.left { width:205px; }
.header_options li.textlink ul.mega_menu_ul.menu_list.left li { margin: 0px 0px 1px 0px; width:195px; }
.header_options li.textlink ul.mega_menu_ul.menu_list.left li a { width:160px; }
.header_options li.textlink ul.mega_menu_ul.menu_list.right { width:582px; }
.header_options li.textlink ul.mega_menu_ul.menu_list.right li { margin:0px 0px 3px 0px; }

/* End mega menu overrides */

/* New CSS used exclusively for the Mega Menu */
.dropdown_menu.showing { display: block; }
.dropdown_menu { position:absolute; top:50px; right:0; z-index:7500; width:853px; padding:20px 0; background:#fff; border:1px solid #d8d8d8; display:none; font-size:14px }
.dropdown_menu .menu_content { float:left; padding:0 0 0 20px; overflow:hidden; font-weight:400; color:#737373; }
.dropdown_menu .list_header { font-weight:700; padding:0 0 15px; color:#000; text-transform:uppercase }
.dropdown_menu .link_icon { float:left; width:25px; height:25px; padding:3px 10px 3px 0; vertical-align:middle }
.dropdown_menu .menu_content.left { height:442px }
.dropdown_menu .menu_content.left .menu_link, .dropdown_menu .menu_content.right .menu_link { float:left; }
.dropdown_menu .menu_content.left {width:205px; border-right:1px solid #ddd;}
.dropdown_menu .menu_content.right { width:581px; }
.dropdown_menu .menu_content.right li, .dropdown_menu .menu_content.right li a { width: 278px; overflow: hidden; padding-right: 10px;}
.dropdown_menu .menu_content.left li a { max-width:165px; overflow:hidden }
.dropdown_menu .menu_content.left li .menu_link span { float:left; font-weight:400; margin-top:2px; }
/* End mega menu specific css */

.header_circle { width: 38px; height: 26px; padding-top: 10px; text-align: center; font-size: 16px; color: #737373; text-decoration: none; border-radius: 22px; border: 1px solid #E8E8E8; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.header_circle:hover { border: 1px solid #0087CC; color: #0087CC; }
.header_hookline { display:none; font-size: 13px; font-weight: 300; letter-spacing: 1px; color: #737373; float:left; padding:19px 0 0 30px; }

.light .header_logo { background: url('http://cdn.toptenreviews.com/misc/3scn/ttr-logos.png') -355px -85px no-repeat; } /* IE8 only */
.light .header_options a,
.light .header_options a:visited,
.light .header_options li.textlink.dropdown { color: #fff; }
.light .header_options a:hover,
.light .header_options li.textlink.dropdown:hover { color: #0087cc; }
.light .header_options li.textlink ul li a { display:inline-block; width: 160px; padding: 10px; color: #333333; font-size: 16px; }
.light .header_options li.textlink ul li a:hover { color: #ffffff; background: #0087cc; text-decoration: none; }


/* Mega menu css overrrides for light header (used on homepage for example) */
.light .header_options li.textlink ul.mega_menu_ul { display:block; float:left; position:static; top: 0; left: 0; width: 180px; padding: 0; background: #ffffff; border:none;}
.light .header_options li.textlink ul.mega_menu_ul li a { float: left; width:auto; padding: 5px 0; color: #737373; font-size: 14px; transition: color 0s; -webkit-transition: color 0s;}
.light .header_options li.textlink ul.mega_menu_ul li a:hover { color: #0087cc; background:none; }
/* End mega menu overrides for light header */

.light .header_circle {color: #fff;}
.light .header_hookline {color: #fff;}

.breadcrumb { padding: 8px 16px 0px 16px; font-size: 12px; font-weight:300; line-height: 18px; letter-spacing: 1px; color: #737373;}
.breadcrumb a, .breadcrumb a:visited { display: inline; margin: 0px 4px 0px 0px; text-decoration: underline; color: #0087CC; /*color: #737373; text-decoration:none;*/ }
.product_title h1 { font-weight: 100; font-size: 30px; }

/******** MOBILE DEVICE RECOMMEND TOP / BOTTOM / PRODUCT TOP (Default Behavior) ********/
#mob_recommend_top, #mob_recommend_bot, #mob_recommend_prod_top { padding:10px; width:90%; display:inline-block; background-color:white; border:2px solid #666666; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:15px 3px 15px 1px; text-align:center; }
.recommend_top_h1 { font-size:26px; font-weight:bold; margin:10px 0 0 0; }
.recommend_top_h2 { color: #666; text-transform: uppercase; font-size: 15px; }
.recommend_top_h3 { font-size:20px; font-weight:bold; color: #666; }
.recommend_top .line_space { border-top:1px solid #e5e5e5; height:1px; margin:10px 15px; }
.recommend_top .grid { margin:0 15px 0 15px; text-align:left;}
.recommend_top .grid_block_a { font-size:15px; font-weight:bold; margin:3px 10px 15px 0px; float:left;}
.recommend_top .grid_block { width:86%; }
.recommend_top .grid_block p { display:table-cell; vertical-align:middle; margin:0; }
.recommend_top a, .recommend_bottom a { text-decoration:underline; }
.recommend_bottom { background-color:white; border:2px solid #666666; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:10px 10px 15px 10px; padding-bottom:15px; text-align:center; }
.recommend_bottom_h1 { font-size:26px; font-weight:bold; margin:10px 0 0 0; }
.recommend_bottom_h2 { font-size:17px; font-weight:bold; margin:10px 0 10px 0; }
.recommend_bottom_h3 { font-size:14px; font-weight:bold;}
#mob_recommend_top img, .house_ad_wrap img {max-width: 100%;}

/******** SEARCHBOX ********/
.searchbox { background: #fff; border: 1px solid #d8d8d8; display: none; margin: 53px 0 0 -246px; padding: 5px; position: absolute; transition: all 0.3s ease; white-space:nowrap; z-index: 500; }
.searchbox input {font-size: 16px;}
.searchbox input.searchform { border: 1px solid #d4d4d4; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; color: #999; padding: 12px; width: 194px; }
.searchbox input.searchsubmit { background: #0087cc; border: 1px #0087cc solid; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; color: #fff; letter-spacing: 1px; padding: 12px 0; text-align: center; width: 45px; }

/******** CSS WEDGES ********/
.wedge_up:before, .wedge_up:after, .wedge_up_new:before, .wedge_up_new:after  { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.wedge_up:after, .wedge_up_new:after { border-bottom-color: #fff; border-width: 10px; margin-left: -10px; right: 23px; }
.wedge_up:before, .wedge_up_new:before  { border-bottom-color: #c8c8c8; border-width: 11px; margin-left: -11px; right: 22px; }

.wedge_up:before, .wedge_up:after {
    left:265px;
}

.dropdown_menu.wedge_up_new:before, .dropdown_menu.wedge_up_new:after {
    left:533px;
}

/******** CSS FLAGS ********/
.flag {display: inline-block;}
.flag_body {background-color: #0087cc; color: #fff; padding: 5px 0 0; width: 48px; overflow: hidden; text-align: center;}
.flag_tail {width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:8px solid #0087cc;}

/******** FOOTER ********/
.footer {display:inline-block; text-align:center; width: 100%;padding: 40px 0px; font-family: Roboto, 'Open Sans', Helvetica, Arial, sans-serif;}
.footer_content {display:inline-block; text-align: left;}
/*.footer,*/ #footer li {font-size: 16px; line-height: 24px; font-weight: 300;}
.footer_small, .footer_medium {float: left;width: 90%; margin: 16px;}
p.footer_title {width: 100%; padding: 0px 0px 8px 0px; margin: 8px 0px 16px 0px; font-size: 24px; line-height: 28px; font-weight: 300; color: #595959;border-bottom: 1px solid #d8d8d8;}
.footer a {float: left;clear: left;padding: 12px 0px 12px 0px;color: #737373;text-decoration: none;font-weight: 300;}
.footer a:hover {color: #009ceb;}
.footer .footer_social [class*="icon_"] {color: #0087cc; cursor:pointer; font-size: 27px; }
.footer .footer_social [class*="icon_"]:hover {color: #009ceb;}
.footer .footer_social ul {margin-left: 12px;}
.footer .footer_social ul li {float: left;margin: 10px 32px 0px 0px;}
.footer .footer_social ul li a {float: left;margin: 0;padding: 0;}
.footer .footer_logo {float: left;width: 180px;height: 72px;background: url('http://cdn.toptenreviews.com/misc/3scn/purch-logo-red.png') no-repeat; padding-bottom:0;}
.footer .copyright {clear: both; float: left; margin: 0; padding: 0; color: #b8b8b8;}

input.primary { -webkit-appearance: none; border: 1px solid #d4d4d4; border-radius: 0; -webkit-border-radius: 0; color: #999; font-size: 16px; font-weight: 100; height: 21px; padding: 13px 12px 12px 12px; vertical-align: bottom; width: 194px; }
input.primary.go { background-color: #0087CC; border: 0; color: #fff; font-family: 'ttr_3sc_icons'; font-size: 24px; height: 48px; line-height: 0; margin-left: 6px; transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; vertical-align: bottom; width: 48px; }
input.primary.go:hover { background-color: #009CEB; }
.form_medium {float:left; font-size: 16px;font-weight: 100;color: #999;padding: 12px;border: 1px solid #D4D4D4;width: 260px;line-height: normal;font-family: inherit;margin: 0;}
.footer ul, .header ul {list-style: none; margin: 0; padding: 0; border: 0; font-size: 100%;font: inherit;vertical-align: baseline;}

/******** SOCIAL SIDEBAR ********/
#social_primary { position: fixed; z-index: 1; left: 10px; transition: all 0.5s ease; t-transition: all 0.5s ease; bottom:-203px; }
.social_secondary, .social_primary { display:none; } /* for backward compatibility */
#social_button_toaster { position: fixed; z-index: 500; bottom: 60px; left: 10px; width: 36px; height: 38px; cursor: pointer; padding-top:2px; }
.icon_email_dark:before, .icon_facebook_dark:before, .icon_twitter_dark:before, .icon_gplus_dark:before, .icon_pin_dark:before, .icon_share_dark:before { font-size:36px; }
#social_primary .icon { border: 0; margin: 0; padding-bottom: 8px;}
#social_primary .icon:last-child { padding: 0;}
#social_primary, #social_primary a, #social_primary a:visited, #social_button_toaster {color: #0087cc;}
#social_primary a:hover, #social_primary li:hover, #social_button_toaster:hover {color: #009ceb;}
#social_primary.poppedToast { bottom:108px; }

/******** right side slide out nav ********/
.sidr { float:left; height:100%; width:240px; z-index:9999; overflow-y:auto; font-size: 16px; background:#ffffff; color:#333333; border-left: 1px solid #f2f2f2; }
.sidr p.menu_title { margin: 16px 8px 16px 16px; font-size: 22px; font-weight: 300; }
.sidr ul{ display:block; margin:0 0 15px; padding:0; border-top:1px solid #d8d8d8; }
.sidr ul li { display:block; margin:0; line-height:48px; border-bottom:1px solid #f2f2f2; }
.sidr ul li a,.sidr ul li span { padding:0 15px; display:block; text-decoration:none; color:#333; font-size: 16px; font-weight: 300; }
.sidr ul li a:hover { background: #daf1fc; }
.sidr ul li ul { border-bottom:none; margin:0; }
.sidr ul li ul li { line-height:40px; font-size:13px; }
.sidr ul li ul li:last-child { border-bottom:none; }
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active { border-top:none; line-height:41px; }

/* Mega menu specific overrides for right slide out nav */
.sidr p.menu_title_mega_menu { margin: 16px 8px 16px 16px; font-size: 22px; font-weight: 400; }
.sidr ul li.mega_menu_text { line-height:20px; }
.sidr ul li a.mega_menu_link { padding:15px; display:block; text-decoration:none; color:#333; font-size: 15px; }
/* End css overrides for right slide out nav */

/******** CONTENT ********/
.copy_content { float: left; margin: 16px 16px 32px 16px; }
.adsense .copy_content {width: 698px;}
.copy_header { float: left; width: 100%; }
.copy_awards { float: right; width: 22%; }
p.copy_title { font-size: 30px; font-weight: 100; color: #333333; margin: 0px 16px 16px 16px; }
.copy_profileimage { float: left; width: 60px; height: 60px; margin: 10px 0px 0px 16px; overflow: hidden; border: 1px solid #d8d8d8; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; }
.copy_profileimage img { width: 60px; height: 60px; }
.copy_profile { float: left; margin: 10px 0px 0px 0px; max-width: 78%; }
p.copy_author { color: #737373; font-size: 20px; font-weight: 100; line-height: 24px; margin: 8px 0px 0px 20px !important; /*** This is marked as important because it conflicts with the 1280 .copy_content p, fixed when it is moved to an h* tag **/ padding: 0px 0px 0px 0px; }
p.copy_author a, p.copy_author a:visited {color: #737373;}
.copy_date { color: #737373; font-size: 16px; font-weight: 500; line-height: 20px; text-transform: uppercase; margin: 5px 0px 0px 20px !important; /*** This is marked as important because it conflicts with the 1280 .copy_content p, fixed when it is moved to an h* tag **/ padding: 0px 0px 0px 0px; }
.copy_sidebar { float: right; width: 310px; text-align: center; }
.copy_image.align_left { float: left; margin: 6px 16px 0px 0px; }
.copy_image.align_right { float: right; margin: 6px 0px 0px 16px; }
.copy_image.align_full { float: left; width: 100%; margin: 16px 0px 16px 0px; }
.copy_image img { width: auto; height: auto; max-width: 100%; }
.copy_image .caption { font-size: 1.20px; line-height: 16px; font-weight: 300; text-align: center; padding: 4px; }

.content_copy p { margin: 32px 16px 16px 16px; }
.content_full { float: left; clear: both; width: 100%; padding: 20px 0px 20px 0px; }
.content_contained { clear:both; display: block; width: 100%; margin: 0 auto; padding: 16px 0px 16px 0px;}
.content_contained.copy { max-width: 984px; }
.content_contained.copy.adsense { max-width: 1560px; }
.content_full.content_header { height: 380px; overflow: hidden; }
.divider { clear: both; float: left; width: 100%; }

/******** PAGE TYPOGRAPHY ********/
.page_title {font-size: 18px; font-weight: 100; line-height: 20px; margin: 0;}
/*.page_title_bannered { float: left; max-width: 67%; min-height: 84px; margin-bottom: 20px; }
.page_title { float: left; display: block; font-size: 26px; line-height: 28px; font-weight: 100; color: #333333; margin: 10px 15px 10px 15px; }
.page_subtitle { float: left; font-size: 20px; color: #737373; font-weight: 100; margin: 0px 0px 0px 15px; }
.bannered .page_title, .bannered .page_subtitle { margin-left: 0px; }
.page_summary { clear: both; float: left; margin: 15px; }*/
/*.page_banner { float: left; width: 84px; height: 84px; margin: 0px 20px 0px 15px; background: url('../images/ttr14_slices.png') -1770px -37px no-repeat; }*/
/*.page_banner p { width: 100%; margin: 10px 0px 0px 0px; text-align: center; font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 100; letter-spacing: 4px; position: relative; left: 2px; }
.page_banner p span { font-size: 26px; font-weight: 500; letter-spacing: 0px; position: relative; left: -2px; }
.subtitle_1 { font-family: Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 100; line-height: 3.20px; color: #333333; }
.subtitle_2 { font-family: Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 300; line-height: 24px; color: #333333; }
.subtitle_3 { font-family: Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 21px; color: #333333; }*/
blockquote { color: #0087cc; display: inline-block; font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 100; letter-spacing: 1px; line-height: 30px; margin: 16px 0px 32px 0px; padding: 0px 46px; position: relative; text-align: center; }
blockquote:before, blockquote:after {color: #d4d4d4; display: inline-block; font-family: 'ttr_3sc_icons'; font-size:24px; position: absolute; top: 2px;}
blockquote:before {content: '\e618'; left: 0;}
blockquote:after {content: '\e619'; right: 0;}
blockquote .tweet_this {color: #bbb; cursor: pointer; display: none; font-size: 14px; font-weight: 400; letter-spacing: 0px; margin-top: 4px; text-align: right; text-transform: uppercase;}
blockquote .tweet_this:hover {color: #009ceb;}
blockquote .tweet_this .icon_twitter {font-size: 26px; vertical-align: -2px;}
.content_full blockquote { float: inherit; margin: 0px 0px 20px 0px; padding: 0px 40px 20px 40px; font-family: 'Roboto', Roboto, Open Sans, Helvetica, Arial, sans-serif; font-weight: 300; font-size: 20px; line-height: 28px; letter-spacing: 0px; }
.content_full blockquote:before, .content_full blockquote:after { content: ''; display: none; width: 0px; height: 0px; position: inherit; top: 0px; right: 0px; background: none; }
p.quotecredit { clear: both; font-size: 16px; line-height: 20px; color: #737373; font-weight: 300; text-align: center; padding: 0px 40px 0px 40px; display: block; }
p.quotecredit strong { font-weight: 500; text-transform: uppercase; line-height: 28px; }

/******** TILES ********/
.tile_overlay {background-color: #0087cc; color: #fff;z-index: 50;position: absolute; top: 0; left: 0;padding: 4px;display: inline-block;}
.content_tile { display: inline-block; width: 255px; text-align:left; font-size:16px; background-color:#FFFFFF; margin:10px; /*max-height: 600px;*/ transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; overflow: hidden; position: relative;}
.content_tile.invisible {opacity: 0; pointer-events: none;}
.content_tile p { margin: 0; padding: 0;}
.content_tile p:not(:first-child) { margin-top: 10px;}
.content_tile .menu_title h3 { background-color: #0087cc; color: #fff; font-weight: 400; margin:0; padding: 17px 26px; font-size: 24px;}
.content_tile .tile_recentness {color: #bbb; font-weight: 500; float: left;}

.content_tile ul {padding: 10px; margin: 0px;}
.content_tile ul li { padding: 0; margin: 0; list-style: none;}
.content_tile ul li a, .content_tile ul li a:visited {list-style: none; color: #737373; font-size: 24px; margin: 5px; padding: 5px 10px; display: block;}
.content_tile ul li a.selected, .content_tile ul li a.selected:visited {color: #0087cc;}
.content_tile ul li a:hover {background-color: #0087cc; color: #fff;}

.content_tile img {max-width: 255px; border: 0px;}
.content_tile .fb_icon {background: url('http://cdn.toptenreviews.com/misc/3scn/home/buzz_icons.png') -10px -18px no-repeat; height: 20px; width: 20px;}
.content_tile .tw_icon {background: url('http://cdn.toptenreviews.com/misc/3scn/home/buzz_icons.png') -45px -18px no-repeat; height: 20px; width: 20px;}
.content_tile .gp_icon {background: url('http://cdn.toptenreviews.com/misc/3scn/home/buzz_icons.png') -78px -18px no-repeat; height: 20px; width: 20px;}
.content_tile a, .content_tile a:visited, .content_tile a:hover { text-decoration:none; }
.content_tile a, .content_tile a:visited {color: #0087cc;}

.tile_row { clear:both; float:left; width:215px; margin:10px 0 10px 0; padding: 0 20px; color:#000000; }
.tile_row p a, .tile_row p a:visited {color: #0087cc;}
.tile_img_cont { width:255px; padding:0; margin-top:0; max-height:203px; min-height: 24px; overflow:hidden; text-align: center; }
.tile_title, .tile_title a, .tile_title a:visited { font-family: 'Roboto Condensed',sans-serif; font-size:24px; color:#000000; font-weight:400; line-height: 26px; max-height: 104px; overflow: hidden;}
.tile_row a:hover {color: #009ceb;}
.tile_link { float: right;}

.scroll_tiles_control { color: #b8b8b8; display: inline-block; font-size: 52px; height: 56px; position: relative; top: -150px; width: 56px; }
.scroll_tiles_control:hover {cursor: pointer;}
.scroll_tiles_wrapper { display: inline-block; overflow: hidden; white-space: nowrap; }
.scroll_tiles_wrapper .scroll_container { transition: all 0.4s ease-in; , -webkit-transition: all 0.4s ease-in; }
.scroll_tiles_wrapper .tile_title { height: 52px; /* two lines of text */ overflow: hidden; white-space: normal; }
.scroll_tiles_wrapper .tile_img_cont { height: 203px; }

/******** RELATED CONTENT ********/
.related_content { border-bottom: 1px solid #d8d8d8; padding-top: 48px; }
.related_content h2 { color: #737373; font-family: Roboto, 'Open Sans', Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 100; margin: 0; }
.scroll_tiles_wrapper { overflow: hidden; width: 275px; }
.rel_cont_row { margin: 34px 0 50px; }

/******** ADSENSE ********/
#ad_mob_bottom { display:inline-block; z-index: 100;}

p.sponsored { text-align: center; text-transform: uppercase; font-size: 12px; color: #b8b8b8; margin-bottom: 4px; }
.ad_leaderboard { clear: both; width: 728px; margin: 16px auto 16px auto; }
.ad_billboard { float: none; width: 300px; margin: 0px auto 16px auto; }
.ad_billboard img { border: 5px solid #333333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }
.ad_skyscraper .sponsored {padding-left:10px;}
.page_sponsor { float: left; width: 100%; margin: 16px 0px 16px 0px; text-align: left; }
.page_sponsor .sponsored { float: left; width: 50%; text-align: right; margin: 30px 0px 0px 0px; }
.page_sponsor img { float: left; max-width: 100px; max-height: 80px; }
.content_full.break_image { float: left; width: 100%; min-height: 100px; margin: 16px 0px 16px 0px; padding: 32px 0px 32px 0px; background: #efefef; }
.content_full.break_image.light { background: #484848; }
.content_full.break_image.light p { color: #ffffff; }
.content_full.break_image .break_image_content { margin: 0 auto; width: 90%; }
.content_full p.break_title { float: left; width: 100%; display: block; font-size: 30px; line-height: 36px; font-weight: 100; text-align: center; color: #333333; margin: 32px 0px 32px 0px; }
.content_full.break_image a { color: #333333; font-weight: 500; }
.content_full.break_image.light a { color: #ffffff; font-weight: 500; }
.content_contained.break_image { min-height: 100px; max-width: 1600px; margin: 16px auto 16px auto; padding: 0px; background: none; }
.content_contained.break_image p.break_title { display: block; font-size: 30px; line-height: 36px; font-weight: 100; text-align: left; color: #333333; margin: 16px 0px 8px 16px; float: left; width: 100%; }
.content_contained.break_image p.break_subtitle { display: block; font-size: 20px; line-height: 24px; font-weight: 500; text-align: left; color: #737373; margin: 0px 0px 16px 18px; }
.content_contained.break_image .break_image_content { float: left; height: auto; background: #efefef; margin: 0px 0px 32px 0px; }
/*.content_contained.break_image .break_image_text { float: left; background: url('../images/ttr14_headerbkg.png') top center repeat; margin: 16px; padding: 16px; }*/

/********* MISC *********/
.print_email_btn, .icon .print_email_btn {display: none;}
#pe_wrapper.overlay:before, #dialog_wrapper.overlay:before { content: " "; width: 100%; height: 100%; position: fixed; z-index: 999; top: 0; left: 0; background: #000; background: rgba(0, 0, 0, 0.7); }
#pe_window, #dialog_window { display: none; z-index: 10000; position: fixed; left: 50%; top: 50%; width: 640px; margin-top: -225px; margin-left: -320px; padding: 10px 20px; background: transparent; }
#pe_wrapper.overlay #pe_window, #dialog_wrapper.overlay #dialog_window { display: block; }
#pe_close { background-color: #000; border-radius: 50%; color: #fff; cursor: pointer; position: absolute; right: 3px; top: -2px; font-size:25px;}
#dialog_close {background-color:#000; font-size:25px; border-radius:50%; color:#e2e2e2; cursor:pointer; position:absolute; top: 0;}

/********* GHOST DROPDOWN *********/
.dual_nav {text-align: center;}
.dropdown_nav {clear: both; display: none; float: left; width: 100%;}
.ghost_dropdown {display: inline-block; margin: 30px 15px; text-align: center; font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 300;}
.ghost_dropdown select { border-radius: 0; font-family: inherit; font-size: inherit; font-weight: inherit; padding: 6px 10px; margin: 0; background-color: transparent; border: 1px solid #0087cc; color: #0087cc; }
.ghost_dropdown select:focus {outline: 0;}
.ghost_dropdown option {background-color: #fff; color: #333;}
@supports (pointer-events:none) and
((-webkit-appearance:none) or
(-moz-appearance:none) or
(appearance:none)) {
    .ghost_dropdown { position: relative; display: inline-block; vertical-align: middle; }
    .ghost_dropdown select { padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */ -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    .ghost_dropdown::before, .ghost_dropdown::after { content: ""; position: absolute; pointer-events: none; }
    .ghost_dropdown::after { /* ghost dropdown arrow */ color: #0087cc; height: 1em; font-size: 24px; content: "\e600"; font-family: 'ttr_3sc_taicons'; line-height: 1; right: 12px; top: 50%; margin-top: -.5em; }
    .ghost_dropdown::before { /* ghost dropdown arrow cover */ background-color: transparent; width: 2em; right: 0; top: 0; bottom: 0; border-radius: 0; }

    /* FF only temporary & ugly fixes */
    /* the "appearance:none" applied on select still shows a dropdown arrow on Firefox */
    /* https://bugzilla.mozilla.org/show_bug.cgi?id=649849 */
    @-moz-document url-prefix() { .ghost_dropdown__select { padding-right: .9em }
        .ghost_dropdown select { padding-right: 1.3em }
        .ghost_dropdown::after {content:'';}
    }
}

/******** TABS ********/
.tabs {display: inline-block; overflow: hidden; padding: 0 30px; vertical-align: -4px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.tab_button { background: #efefef; border-top: 4px solid #d8d8d8; border-left: 1px solid #efefef; border-right: 1px solid #efefef; border-bottom: none; color: #969696; display: inline-block; font-family: Roboto, 'Open Sans', Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px; margin: 0 2px; padding: 8px 12px 10px 12px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; cursor:pointer; }
.tab_button:visited {color: #969696;}
.tab_button.selected { background: #fff; border-top-color: #0087cc; color: #0087cc;}
.tab_button_nav {overflow: hidden; position: relative; text-align: center; white-space: nowrap; }
.tab_button_nav > a {font-size: 22px; height: 100%; padding-top: 10px; position: absolute; width: 56px; transition: color 0.3s ease; -webkit-transition: color 0.3s ease;}
.tab_button_nav > a.disabled{color: #d8d8d8; pointer-events: none; width: 24px;}
.tab_button_nav .icon_arrow_left { left: 0; padding-left: 2px; text-align: left; /* Gradient from http://www.colorzilla.com/gradient-editor/ */ background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome, Safari4+ */ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1 ); /* IE6-9 */ }
.tab_button_nav .icon_arrow_right { right: 0; padding-right: 2px; text-align: right; /* Gradient from http://www.colorzilla.com/gradient-editor/ */ background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome, Safari4+ */ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */ }

/******** PROSE ********/
.prose {margin-top: 32px;}
.full_width, .prose_header {width:280px;}
.prose_sidebar { display: none; float: right; text-align: center; width: 305px; }
.prose_header_left {float: left;}
p.prose_title, h1.prose_title { font-size: 30px; font-weight: 100; color: #333333; margin: 0px 0px 16px; }
.prose_profileimage { float: left; width: 60px; height: 60px; margin: 10px 0px 0px 0px; overflow: hidden; border: 1px solid #d8d8d8; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; }
.prose_profileimage img { width: 60px; height: 60px; }
.prose_profile {float: left; margin: 10px 0px 0px 0px; max-width: 78%; }
p.prose_author {color: #737373; font-size: 16px; font-weight: 300; line-height: 24px; margin: 8px 0px 0px 20px !important; /*** This is marked as important because it conflicts with the 1280 .copy_content p, fixed when it is moved to an h* tag **/ padding: 0px 0px 0px 0px; }
p.prose_author a, p.copy_author a:visited {color: #737373;}
.prose_date { color: #BABABA; font-size: 14px; font-weight: 300; line-height: 14px; text-transform: uppercase; margin: 0px 0px 0px 20px !important; /*** This is marked as important because it conflicts with the 1280 .copy_content p, fixed when it is moved to an h* tag **/ padding: 0px 0px 0px 0px; }
.prose_content, .prose_wide_content {float: left; margin: 16px 0 32px;}
.prose_content > p:first-of-type { margin-top:0; padding-top:0; }
.prose_content > :last-child {margin-bottom: 0;}
.dropcaps p:first-of-type:first-letter { font-size: 50px; font-weight: 400; float: left; line-height: 38px; letter-spacing: 3px; font-family: Roboto condensed; }
.prose_awards { margin: 0px 16px 8px 0; float:left; }

/* Top Ten Products right nav */
.top_ten_products { display: none; text-align: center; width: 300px; background-color:white; }
.top_ten_products a, .top_ten_products a:visited { color: #737373; float:left; padding-top:5px; }
.top_ten_products a:hover {color: #009ceb;}
.top_ten_products_header {font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; font-size: 20px; padding: 8px 0;}
.top_ten_products_header_title { text-align:left; padding-left: 15px; margin: 0 0 10px 0; width: 270px; }
.top_ten_products_body {display: inline-block; height: 250px; overflow-x: hidden; overflow-y: scroll; text-align: left; width:270px;}
.top_ten_products_body::-webkit-scrollbar{width:6px;background-color:#d8d8d8;}
.top_ten_products_body::-webkit-scrollbar-thumb{background-color:#b8b8b8;}
.top_ten_products_row { background-color: #fff; margin: 0 6px 4px 0; overflow: hidden; position: relative; border-top: 1px solid #EFEFEF; height:45px; }
.top_ten_products_row:last-child {margin-bottom: 0;}
.top_ten_products_row > * {display: inline-block;}
.top_ten_products_rank {font-size: 12px; padding: 2px 6px; margin:15px 20px 0 10px; float:left; }
.rank_extra_digit { margin-right:13px; }
.top_ten_products_img img {margin: 3px 0 0 3px; width: 55px; max-width:37px; max-height:37px; }
.top_ten_products_img img.default{ margin: 0; max-width:40px; max-height:40px; }
.top_ten_products_text { vertical-align: top; margin: 10px 0 0 13px; font-size: 14px; max-width:145px; overflow:hidden; }
.top_ten_products_text a.top_ten_products_name {font-family: 'Roboto Condensed', Roboto, Open Sans, Helvetica, Arial, sans-serif; white-space: nowrap;}
.top_ten_products_text a, .top_ten_products_text a:visited { color:#0087CC; }
.top_ten_products_text a.arrow_link {font-size: 14px;}
.top_ten_products_footer {font-size: 18px; text-align: right; background-color:#B8B8B8; float:left; width:100%; margin-bottom:10px; }
.top_ten_products_footer:hover { background-color:#ABABAB; }
.top_ten_products_footer a, .top_ten_products_footer a:visited { color:white; display: inline-block; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 100%; font-weight: 300; letter-spacing: 1px; font-size: 14px; line-height: 14px; text-align: center; overflow: hidden; max-height: 14px; }

/* Most Popular Products right nav */
.sidebar_topproducts, .sidebar_popularproducts { float: left; display: block; width: 100%; margin: 5px 0 8px 0; }
.topproduct_row { float: left; width: 90%; padding: 4px 8px 4px 8px; border-top: 1px solid #efefef; }
.topproduct_row p.number { float: left; font-size: 12px; text-align: right; padding: 6px 16px 0 0; margin: 0; color: #737373; width: 16px; overflow: hidden; }
.topproduct_row img { float: left; max-width: 40px; }
.topproduct_row h6 { float: left; text-align: left; margin: 0; padding: 12px 0 0 16px; font-size: 14px; }
.row_content { float: right; width: 80%; }
.sidebar_popularproducts h5 { margin:0 0 16px 0; color: #737373; font-size:14px; line-height: 18px; font-weight:300; text-align:left; text-transform:uppercase; letter-spacing:2px; }
.popular_space { float: left; width: 100%; height: 8px; background: #efefef; }
.popular_bar { float: left; height: 8px; background: #0087cc; }
p.popular_views { float: left; width: 100%; text-align: left; font-size: 12px; margin: 3px 0 0 0; padding: 0; color: #737373; }

/* author */
.default_mugshot { width:60px; height:60px; text-align:center; color:#d8d8d8; background-color:#efefef; display:table-cell; vertical-align: middle; font-size:61px; }


/*******************
*  RESPONSIVE CSS  *
*******************/

.lead_cont, .text_ad, #ad_1, .scroll_tiles_control  {display: none;}

@media only screen and (min-width: 420px) {
    #social_button_toaster { bottom: 10px; }
    #social_primary.poppedToast { bottom:55px; }
}
/* iPhone 4 landscape */
@media only screen and (min-width: 480px) {
    .full_width, .prose_header, .prose_wide_content {width: 400px;}
    .scroll_tiles_control {display: initial;}
}
@media only screen and (min-width: 600px) {
    /* Note the spans have been changed to divs, but keeping the css for now to accomodate for the ones that still have spans */
    div[id^='ad_as_m'], span[id^='ad_as_m']  {display: none;}
    div[id^='adasm'], span[id^='adasm']  {display: none;}
    #ad_mob_bottom { display:none; }
    .footer {padding-bottom: 20px;}
    .text_ad { display:block; margin-left: -96px; margin-right: -96px;}  /* these margins visually break it out of .full_width without expanding .full_width */
    #mob_recommend_top, #mob_recommend_bot, #mob_recommend_prod_top { display:none; }
}
@media only screen and (min-width: 640px) {
    .header_hookline { display: inherit; }
    blockquote {padding: 0 60px;}
    blockquote:before, blockquote:after {font-size: 34px;}
    blockquote .tweet_this {display: block;}
    .full_width, .prose_awards, .prose_header, .prose_content, .prose_wide_content {width: 560px;}
    .ghost_dropdown {font-size: 22px;}
    .ghost_dropdown select {padding: 12px 44px 12px 20px;}
    .prose_left {width: 400px;}
    .text_ad {margin-left: 0; margin-right: 0;}
}

@media only screen and (min-width: 768px) {
    .content_contained {width: 636px;}
    .ad_leaderboard, .ad_skyscraper, .copy_awards, .copy_social { display: inherit; }
    .breadcrumb { padding: 8px 0px 0px 0px; }
    .footer_content {width:768px;}
    .footer_small {width:232px;margin:10px;}
    .footer_medium {width:358px;margin:10px;}
    .full_width, .prose_awards, .prose_header {width: 688px;}
    .prose_content {width: 688px;}

    /*.related_content*/ .scroll_tiles_wrapper { width: 550px; }
    #social_primary {display: block;}
}

@media only screen and (min-width: 1024px) {
    .content_contained {width: 884px;}
    blockquote {font-size: 36px; padding: 0px 80px;}
    blockquote:before, blockquote:after {font-size: 44px;}
    .header_tagline, li.textlink { display: inherit; }
    .header_tagline p { margin-top: 30px; }

    .lead_cont, #ad_1 {display: block;}
    .light .header_options .menu, .header_options .menu { display: none; }
    .header_options .search {padding-right: 13px;}  /*Can't use .icon:last-child, because last icon is hidden*/
    .header_options .icon:first-child {padding-left: 9px}
    .header_options li.textlink { display: inherit; }
    .footer_content {width:1024px;}
    .footer_small {width:180px;}
    .footer_medium {width:356px;}
    .full_width, .prose_wide_content {width: 1004px;}
    .prose_header {width: 658px;}
    .prose_content {width: 658px;}
    .prose_sidebar {display: block;}
    /*.related_content*/ .scroll_tiles_wrapper { width: 825px; }
}

@media only screen and (min-width: 1280px) {
    .header_options .icon:last-child {padding-right: 13px; display:none;}
    .header_options .icon { display:inherit; }
    .full_width, .prose_wide_content {width: 1200px;}
    .header_tagline p { margin-top: 35px; }
    /*.header_logo a { margin-left: 17px; }*/
    .header_logo { margin-left: 17px; }
    .header.static .header_container { padding: 0px 21px; }
    .header.static .header_options { margin-right:5px; }
    .prose_awards {width: 833px;}
    .prose_content {width: 833px;}
    .prose_header {width: 833px;}
    /*.related_content*/ .scroll_tiles_wrapper { width: 1100px; }
    p { font-size: 18px; line-height: 27px; margin: 0px 0px 24px 0px; }
    .dropdown_menu.wedge_up_new:before, .dropdown_menu.wedge_up_new:after {
        left:356px;
    }
}



/*************************
*  RATINGS GRAPH/MATRIX  *
*************************/
body { min-width:305px }

.vcenter { display:table-cell; vertical-align:middle; }

.rating_graph {display: none; margin:10px 0 20px 0;}  /*IE8 users don't get this.  Only show in media queries*/
.rating_graph .main_prods .innercontent {padding: 0 8px 8px;}
.rating_graph_body {border: 1px solid #efefef; float: left; padding: 20px 0 10px;}

.main_prods { clear:both; float:left; width:304px; margin-top:20px; font-family:"roboto condensed", "roboto"; }
.main_prods .arrow, #sticky_matrix .arrow { font-family:"ttr_3sc_icons"; font-size:20px; line-height:36px; color:#0087CC; cursor:pointer; display:none; text-align:center; vertical-align:middle; text-decoration:none; }
.main_prods .arrow span, #sticky_matrix .arrow span { width:36px; height:36px; border:1px solid #0087ce; border-radius:36px; display:inline-block; }
.outerCol, .outerColx { display:table-cell; vertical-align:middle; }
.main_prods, .outerCol { vertical-align:top; }
.slideWindow { width:304px; overflow:hidden; display:inline-block; }

.main_prods .first_prod .prodItemRow.title a, .first_prod .prodItemRow.title a:visited { font-weight:500; }
.main_prods .innercontent { background-color:#FFFFFF; padding-bottom:10px; }
.main_prods .innercontent { display:inline-block; padding:8px;}
.content_column { display:inline-block; overflow:hidden; transition:width 0.3s ease-in; }
.main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:132px;}
.main_prods .other_prod .innercontent { overflow:hidden; width:132px; margin-left:8px;}
.main_prods .other_prod .content_column { width:156px;}

.slideItems { display:table-row; width:304px;}

.main_prods .graph_area .slideWindow {background: #fff url('http://cdn.toptenreviews.com/misc/3scn/mtx/graph_bck.jpg') repeat-x left top;}
.main_prods .graph_area .prodItemRow,
.main_prods .graph_area .innercontent {background-color: transparent;}
.main_prods .graph_area .first_prod .title {font-size: 18px;}
.main_prods .graph_area .arrow {background-color: #fff;}
.main_prods .rating {height: 249px; position: relative;}
.main_prods .rating .value_bar {height: 100%; width: 68px; margin: 0 0 0 32px; background-color: #b8b8b8; position: absolute; bottom: 0; -webkit-transition: height .5s; transition: height .5s;}
.main_prods .first_prod .rating .value_bar {background-color: #0187ce;}
.main_prods .temp_rating {font-size: 18px;}
.main_prods .first_prod .temp_rating {font-weight: bold;}


/* from matrix for main product bar */
.main_prods .prodItemRow.imgRow, #sticky_matrix .prodItemRow.imgRow{ overflow:hidden; vertical-align: middle;}
.main_prods .prodItemRow.imgRow {height:92px; width:100%; }
.main_prods .prodItemRow.priceText { font-weight:bold; margin-top:5px; }
.main_prods .imgRow img { max-height: 92px; max-width:132px; }
.main_prods .imgRow { padding:4px 0 4px 0; }
.main_prods .imgRow a { display:inline-block; }
.main_prods .imgRow .vcenter { height:92px; width:100%; }

.main_prods .actionButton, #sticky_matrix .actionButton { width:100%; height:40px; line-height:40px; background-color:#0087CC; color:#FFFFFF; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; margin-top:5px;}
.main_prods .actionButton:hover, #sticky_matrix .actionButton:hover { background-color:#009CEB; }
.main_prods .actionButton a, .main_prods .actionButton a:visited { color:#FFFFFF; text-decoration:none; }
.main_prods .reviewLink a, .main_prods .reviewLink a:visited { background-color:#BABABA; color:#FFFFFF; text-decoration:none; width:100%; display:inline-block; padding:6px 0 6px 0; }
.main_prods .first_prod .reviewLink a, .main_prods .first_prod .reviewLink a:visited { background-color:#045389; color:#FFFFFF; }
.main_prods .primaryAction {height: 40px;}
.main_prods .primaryAction .vcenter {height: 44px; width: 132px;}
.main_prods .reviewLink { overflow:hidden; }

.awdCont { line-height:34px; font-size:14px; margin-bottom:5px; font-family:"roboto","open sans", arial; }
.awdCont, .main_prods .rank_num { display:inline-block; float:left; color:#000000; text-align:center; font-weight:300;}
.main_prods .rank_holder { display:inline-block; height:28px; width:100%; }
.main_prods .rank_num { background-color: #EFEFEF; font-weight:300; line-height:28px; width:100%; text-align:center; }
.awdGold { background-color:#f7cd26; }
.awdFeatured { background-color:#009ceb; color:#FFFFFF; }



.prodItemRow { clear:both; float:left; padding:4px 0 0 0; width:100%; text-align:center; font-size:14px; line-height:16px; color:#000000; background-color:#FFFFFF; }
.prodItemRow.title { clear:both; float:left; height:32px; overflow:hidden; padding-top:8px; }
.prodItemRow.title a, .prodItemRow a:visited { color:#000000; text-decoration:none; }
.slideInfo_row { float:left; width:100%; line-height:34px; padding-bottom:20px; font-size:14px; font-family:"roboto","open sans", arial; color:#000000; text-align:center;}
.mtx_nav_bar { display:none; text-align: right; }
.mtx_nav_bar a, .mtx_nav_bar a:visited { color:#0087CC; text-decoration:underline; font-weight:400;}
.mtx_nav_bar a:hover { color:#737373; }
.mtx_nav_bar a.disabled, .mtx_nav_bar a.disabled:hover, .mtx_nav_bar a.disabled:visited { color:#737373; cursor: default; text-decoration: none; }
.mtx_nav_bar span { padding:0 5px 0 5px; }

.mainMtx .outerCol { border-right:1px solid #FFFFFF; vertical-align:middle; }
.mainMtx .innercontent { margin:5px; width:72px; display:inline-block;}
.mainMtx .content_column { padding: 8px 0; width:82px; text-align:center; display: inline-block; vertical-align: middle;}

.insert_center, .bb_center {display: inline-block; float: left; width: 100%;}
.insert_holder, .bb_holder {display: inline-block; overflow: visible; text-align: left; width: 0px;}
.insert_offset, .bb_offset { display: inline-block; }
.insert_holder img {margin-left: -50%;}
.bb_holder img {margin-left: -50%; margin-top: 5px;}

/*******************
*  RESPONSIVE CSS  *
*******************/

.lead_cont, .text_ad, #ad_1, .scroll_tiles_control  {display: none;}

@media (min-width: 1px) { /* better than IE8 */
    .header_logo {background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOTYwIDEzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTYwIDEzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTIyNC4zLDM1LjRjMTguNywwLDMwLjEsMTMuOSwzMC4xLDM1YzAsMjAuOS0xMS4zLDM0LjYtMzAuMSwzNC42cy0zMC4xLTEzLjctMzAuMS0zNC42DQoJCQlDMTk0LjIsNDkuNCwyMDUuNywzNS40LDIyNC4zLDM1LjR6IE0yMjQuMyw5Ny45YzEyLjgsMCwyMS41LTEwLjUsMjEuNS0yNy42YzAtMTcuNC04LjQtMjcuOS0yMS41LTI3LjkNCgkJCWMtMTMuMSwwLTIxLjUsMTAuNi0yMS41LDI3LjlTMjExLjUsOTcuOSwyMjQuMyw5Ny45eiIvPg0KCQk8cGF0aCBmaWxsPSIjNjY2NjY2IiBkPSJNMjc1LjMsOTEuNXYzOC4zaC04LjJWMzdoOC4ydjExLjhjMy4yLTcuNCwxMS0xMy40LDIxLjYtMTMuNGMxNi43LDAsMjgsMTIuNywyOCwzNQ0KCQkJYzAsMjItMTEuMywzNC42LTI3LjcsMzQuNkMyODYuMSwxMDUsMjc4LjUsOTksMjc1LjMsOTEuNXogTTI5NS43LDk3LjljMTMuMSwwLDIwLjYtMTAsMjAuNi0yNy43YzAtMTgtOC4xLTI3LjYtMjAuOS0yNy42DQoJCQljLTEyLjQsMC0yMC4zLDkuNi0yMC4zLDI3LjdDMjc1LDg4LjEsMjgzLDk3LjksMjk1LjcsOTcuOXoiLz4NCgkJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTQxOC4xLDg3Yy0zLjgsNy41LTEyLDE4LTI4LjksMThjLTE4LjcsMC0zMC43LTEyLjctMzAuNy0zNS4zYzAtMjAuMiwxMi4xLTM0LjMsMzAtMzQuMw0KCQkJYzE5LjIsMCwyOSwxNC44LDI5LDM0LjRWNzFoLTUwLjV2MWMwLDE3LjMsMTAsMjUuOCwyMi40LDI1LjhjMTIuNywwLDE5LjItOC40LDIyLjMtMTQuOEw0MTguMSw4N3ogTTM2Ny40LDY0LjNoNDEuMw0KCQkJYzAtMTAuNy03LjItMjItMjAuMS0yMkMzNzYuNCw0Mi4zLDM2OC41LDUwLjksMzY3LjQsNjQuM3oiLz4NCgkJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTQ4Mi4zLDEwMy4zaC04LjJWNjcuNmMwLTEwLjUtMC43LTE2LjYtNC4yLTIwLjNjLTIuNS0yLjgtNi40LTQuMy0xMS44LTQuM2MtNiwwLTEwLjUsMi4xLTEzLjUsNS40DQoJCQljLTMuOSw0LTUuNiw5LjktNS42LDE1LjV2MzkuNGgtOC4yVjM3aDguMnYxMWMyLjUtNi40LDkuOC0xMi41LDIxLTEyLjVjNi44LDAsMTIuNSwyLjEsMTYuNCw2LjRjNC4yLDQuNyw1LjksOS4yLDUuOSwyNFYxMDMuM3oiDQoJCQkvPg0KCQk8cGF0aCBmaWxsPSIjMDA4N0NDIiBkPSJNNTE0LjMsNjUuNHYzNy45aC0xNi43VjguNWgzNC43YzguMSwwLDE2LjYsMC4xLDIzLjgsNC4zYzguNCw0LjksMTMuNSwxMi43LDEzLjUsMjQuMw0KCQkJYzAsMTAuNS00LjksMTguMS0xMi41LDIzLjNjLTIuMiwxLjQtNS4yLDIuNS03LjQsMy4zbDIzLjcsMzkuNmgtMTkuOWwtMjItMzcuOUg1MTQuM3ogTTUxNC4zLDUwLjNoMThjNi44LDAsMTAuNS0wLjYsMTMuNC0xLjgNCgkJCWM0LjItMiw2LjctNi43LDYuNy0xMS44YzAtNS4yLTIuNS05LjgtNi43LTExLjZjLTIuOS0xLjMtNi42LTEuOC0xMy40LTEuOGgtMThWNTAuM3oiLz4NCgkJPHBhdGggZmlsbD0iIzAwODdDQyIgZD0iTTYzNS4xLDg4LjJjLTIuOSw0LjYtMTEuOCwxNi43LTMxLjIsMTYuN2MtMTkuNywwLTMzLTEzLjktMzMtMzUuNGMwLTIwLjUsMTQuMS0zNC4xLDMyLjYtMzQuMQ0KCQkJYzIxLjIsMCwzMS40LDE0LjYsMzEuNCwzNWMwLDEuMS0wLjEsMi45LTAuMSw0aC00OC40YzEuMSw5LjEsNi43LDE2LjksMTguNCwxNi45YzEyLDAsMTcuMy04LjEsMTkuNC0xMS40TDYzNS4xLDg4LjJ6DQoJCQkgTTU4Ni44LDYyLjZoMzIuM2MtMC40LTguNi02LjctMTQuNS0xNS42LTE0LjVDNTk0LjQsNDguMSw1ODcuMiw1NC43LDU4Ni44LDYyLjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDg3Q0MiIGQ9Ik02OTUuMiwzN2wtMjEuOSw2Ni4zaC0xNi42TDYzNS4xLDM3aDE2LjRsMTAuMiwzNC40YzIuMSw2LjgsMy42LDEzLjIsMy42LDEzLjJoMC4xYzAsMCwxLjQtNi40LDMuNS0xMy43DQoJCQlsOS45LTM0SDY5NS4yeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDA4N0NDIiBkPSJNNzE4LjgsMTAzLjNoLTE1LjlWMzdoMTUuOVYxMDMuM3ogTTcxOS42LDIxLjFjMC00LjktMy45LTguOC04LjgtOC44cy04LjgsMy45LTguOCw4LjhzMy45LDguOCw4LjgsOC44DQoJCQlTNzE5LjYsMjYsNzE5LjYsMjEuMXoiLz4NCgkJPHBhdGggZmlsbD0iIzAwODdDQyIgZD0iTTc5Mi4zLDg4LjJjLTIuOSw0LjYtMTEuOCwxNi43LTMxLjIsMTYuN2MtMTkuNywwLTMzLTEzLjktMzMtMzUuNGMwLTIwLjUsMTQuMS0zNC4xLDMyLjYtMzQuMQ0KCQkJYzIxLjIsMCwzMS40LDE0LjYsMzEuNCwzNWMwLDEuMS0wLjEsMi45LTAuMSw0aC00OC40YzEuMSw5LjEsNi43LDE2LjksMTguNCwxNi45YzEyLDAsMTcuMy04LjEsMTkuNC0xMS40TDc5Mi4zLDg4LjJ6DQoJCQkgTTc0My45LDYyLjZoMzIuM2MtMC40LTguNi02LjctMTQuNS0xNS42LTE0LjVDNzUxLjYsNDguMSw3NDQuNCw1NC43LDc0My45LDYyLjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDg3Q0MiIGQ9Ik04NDUsNzcuOWMtMS44LTYuNC0zLjktMTUuMy01LTIyLjJoLTAuMWMtMS40LDYuNi0zLjMsMTUuNS01LjMsMjIuNGwtNy40LDI1LjFoLTE1LjdMNzkyLjMsMzdoMTYuMg0KCQkJbDcuOCwyOS4zYzEuNyw2LjYsMy4yLDExLjgsNC41LDE4LjdoMC4xYzEuMy02LjYsMi40LTExLjMsNC41LTE5LjFMODMzLDM3aDE0LjFsNy43LDI5LjNjMi4yLDguNSwzLjIsMTEuOCw0LjUsMTguN2gwLjENCgkJCWMxLjMtNi42LDIuMi0xMC41LDQuNi0xOS4xbDcuOC0yOC45aDE1LjlsLTIwLjIsNjYuM0g4NTJMODQ1LDc3Ljl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDg3Q0MiIGQ9Ik05MzMuMiw1NS44Yy00LjYtNC41LTExLTcuNS0xOC43LTcuNWMtNi4zLDAtMTAuOSwyLjItMTAuOSw2LjZjMCw0LjcsNC42LDUuNywxMy45LDcuN2w3LjksMS44DQoJCQljMTAsMi40LDE5LjEsNi4xLDE5LjEsMTguM2MwLDE1LjItMTMuOCwyMi40LTI5LDIyLjRjLTE1LjksMC0yNi42LTcuOC0zMC43LTEzLjVsMTAuNy05LjVjMy44LDUsMTAuMiw5LjksMjAuMyw5LjkNCgkJCWM3LjksMCwxMi41LTIuOCwxMi41LTcuNWMwLTQuNi0zLjgtNS40LTEwLjItNi44bC05LjktMi4xYy0xMS42LTIuNS0yMC42LTcuNC0yMC42LTE5LjVjMC0xNC41LDE0LjEtMjAuNiwyNi44LTIwLjYNCgkJCWMxMy4yLDAsMjMuNCw1LjksMjcuNywxMC42TDkzMy4yLDU1Ljh6Ii8+DQoJCTxwb2x5Z29uIGZpbGw9IiM2NjY2NjYiIHBvaW50cz0iMTQzLDEyIDE0MywyMCAxNzMsMjAgMTczLDEwNCAxODEsMTA0IDE4MSwyMCAyMTIsMjAgMjEyLDEyIAkJIi8+DQoJCTxwb2x5Z29uIGZpbGw9IiM2NjY2NjYiIHBvaW50cz0iMzA3LDEyIDMwNywyMCAzMzksMjAgMzM5LDEwNCAzNDcsMTA0IDM0NywyMCAzNzcsMjAgMzc3LDEyIAkJIi8+DQoJCTxwYXRoIGZpbGw9IiMwMDg3Q0MiIGQ9Ik05MC41LDAuN2MtMTkuMywwLTM2LjEsMTAuNS00NS4xLDI2VjMuMUgwdjI1LjNoMTMuM3Y3NC42aDMyLjJWNzljOSwxNS41LDI1LjgsMjYsNDUuMSwyNg0KCQkJYzI4LjgsMCw1Mi4xLTIzLjMsNTIuMS01Mi4xQzE0Mi43LDI0LjEsMTE5LjMsMC43LDkwLjUsMC43eiBNMTExLjMsODFMOTAuNSw2NS45TDY5LjgsODFsNy45LTI0LjRMNTYuOSw0MS41aDI1LjdMOTAuNSwxNw0KCQkJbDcuOSwyNC40aDI1LjdsLTIwLjgsMTUuMUwxMTEuMyw4MXoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGQ9Ik05MzcuNSwzMy43aC0xLjVWMjEuNmgtNC41di0xLjRIOTQydjEuNGgtNC41VjMzLjd6Ii8+DQoJCTxwYXRoIGQ9Ik05NTEuNCwzMEw5NTEuNCwzMGwtNS03LjJ2MTAuOWgtMS41VjIwLjJoMS41bDQuOSw3LjRsNC45LTcuNGgxLjV2MTMuNWgtMS41di0xMUw5NTEuNCwzMHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==') 0 0 no-repeat ;}
    .light .header_logo { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOTYwIDEzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTYwIDEzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIyNC44LDM1LjNjMTguNywwLDMwLjIsMTQsMzAuMiwzNS4xYzAsMjEtMTEuMywzNC42LTMwLjIsMzQuNnMtMzAuMi0xMy43LTMwLjItMzQuNg0KCQkJQzE5NC43LDQ5LjMsMjA2LjEsMzUuMywyMjQuOCwzNS4zeiBNMjI0LjgsOTcuOWMxMi45LDAsMjEuNS0xMC41LDIxLjUtMjcuN2MwLTE3LjUtOC40LTI3LjktMjEuNS0yNy45DQoJCQljLTEzLjEsMC0yMS41LDEwLjYtMjEuNSwyNy45UzIxMiw5Ny45LDIyNC44LDk3Ljl6Ii8+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNzUuOSw5MS41djM4LjRoLTguMnYtOTNoOC4ydjExLjljMy4yLTcuNCwxMS0xMy40LDIxLjctMTMuNGMxNi44LDAsMjguMSwxMi43LDI4LjEsMzUuMQ0KCQkJYzAsMjIuMS0xMS4zLDM0LjYtMjcuOCwzNC42QzI4Ni43LDEwNSwyNzkuMiw5OSwyNzUuOSw5MS41eiBNMjk2LjMsOTcuOWMxMy4xLDAsMjAuNy0xMC4xLDIwLjctMjcuOGMwLTE4LTguMS0yNy43LTIxLTI3LjcNCgkJCWMtMTIuNCwwLTIwLjQsOS42LTIwLjQsMjcuOEMyNzUuNyw4OC4xLDI4My42LDk3LjksMjk2LjMsOTcuOXoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQxOS4xLDg3Yy0zLjgsNy41LTEyLDE4LTI4LjksMThjLTE4LjcsMC0zMC43LTEyLjctMzAuNy0zNS4zYzAtMjAuMywxMi4yLTM0LjQsMzAtMzQuNA0KCQkJYzE5LjMsMCwyOS4xLDE0LjgsMjkuMSwzNC41djEuMWgtNTAuNnYxYzAsMTcuMywxMC4xLDI1LjgsMjIuNSwyNS44YzEyLjcsMCwxOS4zLTguNCwyMi40LTE0LjhMNDE5LjEsODd6IE0zNjguMiw2NC4yaDQxLjMNCgkJCWMwLTEwLjgtNy4zLTIyLjEtMjAuMS0yMi4xQzM3Ny4zLDQyLjIsMzY5LjMsNTAuOCwzNjguMiw2NC4yeiIvPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDgzLjQsMTAzLjNoLTguMlY2Ny42YzAtMTAuNS0wLjctMTYuNi00LjItMjAuNGMtMi41LTIuOC02LjQtNC4zLTExLjktNC4zYy02LDAtMTAuNSwyLjEtMTMuNiw1LjQNCgkJCWMtMy45LDQuMS01LjYsOS45LTUuNiwxNS41djM5LjVoLTguMlYzNi44aDguMnYxMWMyLjUtNi40LDkuOC0xMi42LDIxLjEtMTIuNmM2LjgsMCwxMi42LDIuMSwxNi41LDYuNGM0LjIsNC43LDUuOSw5LjIsNS45LDI0DQoJCQlWMTAzLjN6Ii8+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MTUuNSw2NS4zdjM4aC0xNi44di05NWgzNC44YzguMSwwLDE2LjYsMC4xLDIzLjksNC4zYzguNCw0LjksMTMuNiwxMi43LDEzLjYsMjQuMw0KCQkJYzAsMTAuNS00LjksMTguMi0xMi42LDIzLjNjLTIuMiwxLjQtNS4yLDIuNS03LjQsMy40bDIzLjcsMzkuN2gtMjBsLTIyLjEtMzhINTE1LjV6IE01MTUuNSw1MC4zaDE4YzYuOCwwLDEwLjUtMC42LDEzLjQtMS44DQoJCQljNC4yLTIsNi43LTYuNyw2LjctMTEuOWMwLTUuMi0yLjUtOS44LTYuNy0xMS42Yy0yLjktMS4zLTYuNi0xLjgtMTMuNC0xLjhoLTE4VjUwLjN6Ii8+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02MzYuNiw4OC4zYy0yLjksNC42LTExLjksMTYuOC0zMS4zLDE2LjhjLTE5LjcsMC0zMy4xLTE0LTMzLjEtMzUuNWMwLTIwLjUsMTQuMS0zNC4yLDMyLjctMzQuMg0KCQkJYzIxLjIsMCwzMS40LDE0LjcsMzEuNCwzNS4xYzAsMS4xLTAuMSwyLjktMC4xLDQuMWgtNDguNWMxLjEsOS4xLDYuNywxNi45LDE4LjQsMTYuOWMxMiwwLDE3LjMtOC4xLDE5LjQtMTEuNUw2MzYuNiw4OC4zeg0KCQkJIE01ODguMSw2Mi42aDMyLjRjLTAuNC04LjctNi43LTE0LjUtMTUuNi0xNC41QzU5NS44LDQ4LDU4OC41LDU0LjYsNTg4LjEsNjIuNnoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTY5Ni44LDM2LjhsLTIxLjksNjYuNWgtMTYuNmwtMjEuNy02Ni41SDY1M2wxMC4yLDM0LjVjMi4xLDYuOCwzLjYsMTMuMywzLjYsMTMuM2gwLjENCgkJCWMwLDAsMS40LTYuNCwzLjUtMTMuN2w5LjktMzQuMUg2OTYuOHoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTcyMC40LDEwMy4zaC0xNS45VjM2LjhoMTUuOVYxMDMuM3ogTTcyMS4zLDIxYzAtNC45LTQtOC44LTguOC04LjhjLTQuOSwwLTguOCw0LTguOCw4LjhzNCw4LjgsOC44LDguOA0KCQkJQzcxNy4zLDI5LjgsNzIxLjMsMjUuOCw3MjEuMywyMXoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTc5NC4xLDg4LjNjLTIuOSw0LjYtMTEuOSwxNi44LTMxLjMsMTYuOGMtMTkuNywwLTMzLjEtMTQtMzMuMS0zNS41YzAtMjAuNSwxNC4xLTM0LjIsMzIuNy0zNC4yDQoJCQljMjEuMiwwLDMxLjQsMTQuNywzMS40LDM1LjFjMCwxLjEtMC4xLDIuOS0wLjEsNC4xaC00OC41YzEuMSw5LjEsNi43LDE2LjksMTguNCwxNi45YzEyLDAsMTcuMy04LjEsMTkuNC0xMS41TDc5NC4xLDg4LjN6DQoJCQkgTTc0NS42LDYyLjZINzc4Yy0wLjQtOC43LTYuNy0xNC41LTE1LjYtMTQuNUM3NTMuMyw0OCw3NDYuMSw1NC42LDc0NS42LDYyLjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04NDYuOSw3Ny45Yy0xLjgtNi40LTMuOS0xNS40LTUtMjIuMmgtMC4xYy0xLjQsNi42LTMuNCwxNS41LTUuMywyMi41bC03LjQsMjUuMWgtMTUuOGwtMTkuMS02Ni41aDE2LjINCgkJCWw3LjgsMjkuM2MxLjcsNi42LDMuMiwxMS45LDQuNSwxOC43aDAuMWMxLjMtNi42LDIuNC0xMS4zLDQuNS0xOS4xbDcuNy0yOC45SDg0OWw3LjcsMjkuM2MyLjIsOC41LDMuMiwxMS45LDQuNSwxOC43aDAuMQ0KCQkJYzEuMy02LjYsMi4yLTEwLjUsNC42LTE5LjFsNy44LTI4LjloMTUuOWwtMjAuMyw2Ni41aC0xNS41TDg0Ni45LDc3Ljl6Ii8+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MzUuMyw1NS43Yy00LjYtNC41LTExLTcuNS0xOC43LTcuNWMtNi4zLDAtMTAuOSwyLjItMTAuOSw2LjZjMCw0LjcsNC42LDUuNywxNCw3LjdsOCwxLjgNCgkJCWMxMC4xLDIuNCwxOS4xLDYuMSwxOS4xLDE4LjNjMCwxNS4yLTEzLjgsMjIuNS0yOS4xLDIyLjVjLTE1LjksMC0yNi43LTcuOC0zMC43LTEzLjZsMTAuOC05LjVjMy44LDUsMTAuMiw5LjksMjAuNCw5LjkNCgkJCWM4LDAsMTIuNi0yLjgsMTIuNi03LjVjMC00LjYtMy44LTUuNC0xMC4yLTYuOGwtOS45LTIuMWMtMTEuNi0yLjUtMjAuNy03LjQtMjAuNy0xOS42YzAtMTQuNSwxNC4xLTIwLjcsMjYuOC0yMC43DQoJCQljMTMuMywwLDIzLjUsNS45LDI3LjgsMTAuNkw5MzUuMyw1NS43eiIvPg0KCQk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE0MywxMiAxNDMsMjAgMTczLDIwIDE3MywxMDQgMTgyLDEwNCAxODIsMjAgMjEyLDIwIDIxMiwxMiAJCSIvPg0KCQk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjMwOCwxMiAzMDgsMjAgMzM5LDIwIDMzOSwxMDQgMzQ3LDEwNCAzNDcsMjAgMzc4LDIwIDM3OCwxMiAJCSIvPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTAuOCwwLjZDNzEuNCwwLjYsNTQuNiwxMSw0NS42LDI2LjZWM0gwdjI1LjRoMTMuM3Y3NC44aDMyLjNWNzguOWM5LDE1LjYsMjUuOSwyNi4xLDQ1LjIsMjYuMQ0KCQkJYzI4LjgsMCw1Mi4yLTIzLjQsNTIuMi01Mi4yQzE0MywyMy45LDExOS42LDAuNiw5MC44LDAuNnogTTExMS42LDgxTDkwLjgsNjUuOUw2OS45LDgxbDgtMjQuNUw1Nyw0MS40aDI1LjhsOC0yNC41bDgsMjQuNWgyNS44DQoJCQlsLTIwLjgsMTUuMUwxMTEuNiw4MXoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MzkuNiwzMy42aC0xLjZWMjEuNWgtNC41di0xLjRoMTAuNnYxLjRoLTQuNVYzMy42eiIvPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTUzLjUsMjkuOUw5NTMuNSwyOS45bC01LTcuMnYxMUg5NDdWMjAuMWgxLjZsNC45LDcuNGw0LjktNy40aDEuNXYxMy42aC0xLjV2LTExTDk1My41LDI5Ljl6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=') 0 0 no-repeat;}
    .rating_graph {display: block;}
    .mtx_nav_bar { display:inline-block; }
}

@media only screen and (min-width: 420px) {
    #social_button_toaster { bottom: 10px; }
    #social_primary.poppedToast { bottom:55px; }
}

@media only screen and (min-width: 480px) {
    .full_width, .prose_header, .prose_wide_content {width: 400px;}
    .scroll_tiles_control {display: initial;}

    .main_prods, .slideItems, .slideWindow { width:424px; }
    .main_prods .other_prod .innercontent { width:116px; }
    .main_prods .other_prod .content_column { width:140px;}
    .main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:128px; }
    .main_prods .rating .value_bar {margin-left: 26px;}

    .main_prods .prodItemRow.imgRow, .main_prods .imgRow .vcenter { height:92px; }
    .main_prods .primaryAction .vcenter { width: 136px;}
    .main_prods .imgRow img { max-height: 92px; max-width:116px; }
}

@media only screen and (min-width: 600px) {
    /* Note the spans have been changed to divs, but keeping the css for now to accomodate for the ones that still have spans */
    div[id^='ad_as_m'], span[id^='ad_as_m']  {display: none;}
    div[id^='adasm'], span[id^='adasm']  {display: none;}
    #ad_mob_bottom { display:none; }
    .footer {padding-bottom: 20px;}
    .text_ad { display:block; margin-left: -96px; margin-right: -96px;}  /* these margins visually break it out of .full_width without expanding .full_width */

    .page_title {font-size: 24px; line-height: 28px;}

    .flag_body {padding-top: 8px; width: 72px; }
    .flag_tail {border-left-width:36px; border-right-width:36px; border-top-width: 18px;}
}

@media only screen and (min-width: 640px) {
    .header_hookline { display: inherit; }
    blockquote {padding: 0 60px;}
    blockquote:before, blockquote:after {font-size: 34px;}
    blockquote .tweet_this {display: block;}
    .full_width, .prose_awards, .prose_header, .prose_content, .prose_wide_content {width: 560px;}
    .ghost_dropdown {font-size: 22px;}
    .ghost_dropdown select {padding: 12px 44px 12px 20px;}
    .prose_left {width: 400px;}
    .text_ad {margin-left: 0; margin-right: 0;}

    .main_prods, .slideItems, .slideWindow { width:590px; }
    .main_prods .other_prod .innercontent { width:94px; }
    .main_prods .other_prod .content_column { width:118px; }
    .main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:102px; }
    .main_prods .rating .value_bar {margin-left: 14px;}

    .main_prods .prodItemRow.imgRow, .main_prods .imgRow .vcenter { height:92px; }
    .main_prods .primaryAction .vcenter { width: 112px;}
    .main_prods .imgRow img { max-height: 92px; max-width:94px; }
}

@media only screen and (min-width: 768px) {
    .content_contained {width: 636px;}
    .ad_leaderboard, .ad_skyscraper, .copy_awards, .copy_social { display: inherit; }
    .breadcrumb { padding: 8px 0px 0px 0px; }
    .footer_content {width:768px;}
    .footer_small {width:232px;margin:10px;}
    .footer_medium {width:358px;margin:10px;}
    .full_width, .prose_awards, .prose_header {width: 688px;}
    .prose_content {width: 688px;}

    .scroll_tiles_wrapper { width: 550px; }
    #social_primary {display: block;}

    .main_prods, .slideItems { width:683px; }
    .slideWindow { width:683px; }
    .main_prods .other_prod .innercontent { width:89px; }
    .main_prods .other_prod .content_column { width:113px; }
    .main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:102px; }
    .main_prods .rating .value_bar {margin-left: 10px;}
    .main_prods .first_prod .rating .value_bar {margin-left: 12px;}

    .main_prods .prodItemRow.imgRow, .main_prods .imgRow .vcenter { height:92px; }
    .main_prods .primaryAction .vcenter { width: 106px;}
    .main_prods .imgRow img { max-height: 92px; max-width:89px; }
}

@media only screen and (min-width: 1024px) {
    .content_contained {width: 884px;}
    blockquote {font-size: 36px; padding: 0px 80px;}
    blockquote:before, blockquote:after {font-size: 44px;}
    .header_tagline, li.textlink { display: inherit; }
    .header_tagline p { margin-top: 30px; }
    .page_title {font-size: 36px; line-height: 42px;}

    .lead_cont, #ad_1 {display: block;}
    .light .header_options .menu, .header_options .menu { display: none; }
    .header_options .search {padding-right: 13px;}  /*Can't use .icon:last-child, because last icon is hidden*/
    .header_options .icon:first-child {padding-left: 9px}
    .header_options li.textlink { display: inherit; }
    .footer_content {width:1024px;}
    .footer_small {width:180px;}
    .footer_medium {width:356px;}
    .full_width, .prose_wide_content {width: 1004px;}
    .prose_header {width: 658px;}
    .prose_content {width: 658px;}
    .prose_sidebar {display: block;}
    .scroll_tiles_wrapper { width: 825px; }

    .flag_body {width: 96px; }
    .flag_tail {border-left-width:48px; border-right-width:48px; border-top-width: 20px;}

    .main_prods, .slideItems { width:1004px; }
    .slideWindow { width:1004px; }
    .main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:104px; }
    .main_prods .other_prod .innercontent { width:74px;}
    .main_prods .other_prod .content_column { width:98px;}
    .main_prods .rating .value_bar {margin-left: 4px;}
    .main_prods .first_prod .rating .value_bar {margin-left: 18px;}

    .main_prods .prodItemRow.imgRow, .main_prods .imgRow .vcenter { height:92px; }
    .main_prods .primaryAction .vcenter { width: 92px;}
    .main_prods .imgRow img { max-height: 92px; max-width:74px; }
}
@media only screen and (min-width: 1150px) {
   .main_prods .arrow, #sticky_matrix .arrow { display:table-cell; width:36px; padding:0 10px 0 10px;}
   .main_prods, .main_prods .slideItems { width:1121px; }
}

@media only screen and (min-width: 1280px) {
    .header_options .icon:last-child {padding-right: 13px; display:none;}
    .header_options .icon { display:inherit; }
    .full_width, .prose_wide_content {width: 1200px;}
    .header_tagline p { margin-top: 35px; }

    .header_logo { margin-left: 17px; }
    .header.static .header_container { padding: 0px 21px; }
    .header.static .header_options { margin-right:5px; }
    .prose_awards {width: 833px;}
    .prose_content {width: 833px;}
    .prose_header {width: 833px;}
    .scroll_tiles_wrapper { width: 1100px; }
    p { font-size: 18px; line-height: 27px; margin: 0px 0px 24px 0px; }

    .main_prods, .slideItems { width:1265px; }
    .slideWindow { width:1121px; }
    .main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:141px; }
    .main_prods .other_prod .innercontent { width:82px; }
    .main_prods .other_prod .innercontent { margin-left:9px; }
    .main_prods .other_prod .content_column { width:107px;}
    .main_prods .rating .value_bar {margin-left: 8px;}
    .main_prods .first_prod .rating .value_bar {margin-left: 36px;}

    .rating_graph .tab_button_nav .icon_arrow_right {margin-right: 27px;}

    .mainMtx .content_column { width:92px; }
    .mainMtx .innercontent { width:82px; }

    .main_prods .prodItemRow.imgRow, .main_prods .imgRow .vcenter { height:100px; }
    .main_prods .other_prod .prodItemRow.imgRow,.main_prods .other_prod .imgRow .vcenter { height:100px; }
    .main_prods .primaryAction .vcenter { width: 141px;}
    .main_prods .imgRow img { max-height: 100px; }
    .main_prods .other_prod .imgRow img { max-height: 100px; max-width:82px; }
}

@media only screen and (min-width: 1600px) {
    .main_prods, .slideItems { width:1560px; }
    .slideWindow { width:1418px; }
    .main_prods .first_prod .innercontent, .main_prods .awdCont, .main_prods .first_prod .primaryAction .vcenter { width:178px; }
    .main_prods .other_prod .innercontent { width:110px; }
    .main_prods .other_prod .innercontent { margin-left:10px; }
    .main_prods .other_prod .content_column { width:136px;}
    .main_prods .rating .value_bar {margin-left: 15px;}
    .main_prods .first_prod .rating .value_bar {margin-left: 55px;}

    .mainMtx { font-size:14px; }
    .mainMtx .content_column { width:114px; font-size:14px; }
    .mainMtx .innercontent { width:104px; }
    .mainMtx .featTxt { width:174px; }

    .main_prods .primaryAction .vcenter {width: 115px;}
}

/***** in-content image popper stuff *****/
#popImage { position:absolute; display:none; border:3px solid #999999; cursor:pointer; background-color:#FFFFFF; text-align:center; }
#popImage .closeButton span { width:20px; height:20px; position:absolute; right:-8px; top:-8px; border-radius:50%; background-color:#0087CC; color:#FFFFFF; border:1px solid #CCCCCC; text-align:center; line-height:20px; font-size:12px; font-weight:bold;}
#popImage img { max-width:500px; }
#popImage .popAd { width:500px; min-height:60px; text-align:center; margin-top:10px; }
.add_large_popper_wrap { cursor:pointer; margin-bottom:10px;}
.add_large_popper_wrap span { float:left; width:100%; font-size:12px; text-align:center; color:#BABABA; display:inline-block; clear:both; }