/* defines: * box-shadow * bottom * border * border-radius * clear * display * left * list-style * margin * overflow * padding * position * right * top * z-index Except on specific HTML text elements (h*, p) */
/* outer wrapper for the responsive elements */
body > a {display:none}
#page-wrapper { background: none repeat scroll 0 0 #FFFFFF; width: 100%; margin-top:10px; }
.home #page-wrapper { margin-top:0; }
#banner { left:0; padding:0 10px; position:absolute; top:0; z-index:52; }
#home-panels { position:relative; }
.home-panel { display:none; }
.home-panel h2 { margin:0; }
/* video icon for images */
.ss-play {	
background-image: url("http://idge.staticworld.net/idgtv/btn-play_default-3.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
border: 0 none;
border-radius: 0;
content: '';
display: block;
padding: 0;
z-index: 100;
position: absolute;
left: 5px;
top: auto;
bottom: 35px;
right: auto;
margin: auto;
height: 32px;
width: 30px;
}
.ss-play:before {
content: '' !important;
}
/* home page */
#logo a.banner-logo { margin:8px 0 0 12px; }
#logo { width:410px; height:50px; }
/* home hero stuff */
/* on the home page, the main content column is split into two */
.home #main { float:left;max-width:640px; }
.home .video-module { margin-bottom:20px; }
#home-main-primary h2 { border-bottom:1px solid #ccc; }
#home-main-primary .excerpt { margin-bottom:25px; padding-bottom:25px; overflow:hidden; border-bottom:1px solid #ccc; }
#home-main-primary .excerpt.nativo-promo { margin-bottom:0; padding-bottom:0; border-bottom:none; }
#home-main-primary .excerpt-img{ float:left; width:200px; }
#home-main-primary .excerpt-text { float:right; width:420px; color:#3b3b3b; }
body.videoIndex #home-main-primary.excerpt-text { float:right; width:750px; color:#3b3b3b; }
#home-main-primary .excerpt a,
.native-author .excerpt a
{ color:#111;}
#home-main-primary .excerpt p.crawl-headline a,
.native-author .excerpt p.crawl-headline a {
font-weight:bold; font-size:20px; line-height:1.2;
}
#home-main-primary .excerpt .byline a, #home-main-primary .excerpt p.offsite a, #home-main-primary .excerpt p.offsite span.right:after{ color:#25A7D7; }
#home-main-primary .excerpt p.offsite a{ font-size:12px; }
#home-main-primary .excerpt .byline a:hover, #home-main-primary .excerpt p.offsite a:hover, #home-main-primary .excerpt p.offsite span.right:hover:after{ color:#111; }
#home-main-primary .excerpt p.offsite span.right:after, #home-main-primary.excerpt p.offsite span.right:hover:after{ margin-left:5px; font-size:9px;}
#home-main-primary .excerpt a:hover, .native-author .excerpt a:hover { color:#25A7D7;text-decoration:none;} 
#home-main-primary .excerpt p { margin:0; color:#333; }
#home-main-primary .excerpt p.post-meta { margin-bottom:7px; color:#999; font-size:13px; }
.native-author .excerpt p.post-meta .brandpost {
color:#e29001;
font-style:italic;
font-weight:bold
}
#home-main-primary .excerpt p.post-hed { display:inline;}
#home-main-primary .excerpt p.post-text { font-size:13px; }
#home-main-primary .excerpt p.post-via{ display:inline-block; text-transform:uppercase; font-size:14px; font-weight:bold; }
#home-main-primary .excerpt p.category { font-weight:bold; text-transform:uppercase;}
#home-main-primary .offsite .excerpt-text, #home-main-primary .noImage .excerpt-text,.landing-listing .noImage .excerpt-text { float:none; width:100%; }
#home-main-primary .listing-footer { padding-top:5px; }
#home-main-primary .bug, .landing-listing .bug, .panel-col .bug, .col2 .bug, #side .bug{ display:inline-block; line-height:1.2; margin-right:5px; text-transform:uppercase; }
#home-main-primary .bug.sponsored, .landing-listing .bug.sponsored, .panel-col .bug, .col2 .bug, #side .bug, body#search .bug.sponsored{ font-weight: bold; text-transform: uppercase; color:#999; }
#home-main-primary .bug.live, .landing-listing .bug.live, body#search .bug.live, #side .bug.live{ font-weight: bold; text-transform: uppercase; color:#93c83d; }
#home-main-primary .bug.updated, .landing-listing .bug.updated, body#search .bug.updated, #side .bug.updated{ font-weight: bold; text-transform: uppercase; color:#ff8c1e; }
#home-main-primary .bug.blog, .landing-listing .bug.blog, body#search .bug.blog, #side .bug.blog{ font-weight: bold; text-transform: capitalize; color:#B5B5B5; }
#home-main-primary .bug.breaking, .landing-listing .bug.breaking, body#search .bug.breaking, #side .bug.breaking{ font-weight: bold; text-transform: uppercase; color:#FF0000; }
#home-main-primary .bug.firstlook, .landing-listing .bug.firstlook, body#search .bug.firstlook, #side .bug.firstlook{ font-weight: bold; text-transform: uppercase; color:#68a0a6; }
#home-main-primary .excerpt-text .bug.video, .landing-listing .excerpt-text .bug.video, body#search .excerpt-text .bug.video, #side .bug.video{ font-weight: bold; text-transform: uppercase; color:#111; /*background:url(http://csmb.staticworld.net/images/furniture/techhive/playbutton.png) no-repeat 0 0;padding-left:15px; background-size:13px 13px;*/}
body#search .excerpt-text .bug.video { color: #25a7d7; font-size: 13px; }
body#search .excerpt-text p .duration { color: #999; }
#home-main-primary .excerpt-text .sponsored-video, .landing-listing .excerpt-text .sponsored-video, body#search .excerpt-text .sponsored-video, #side .sponsored-video { color:#999; }
.post-byline .byline a {
white-space: nowrap;
}
#home-main-secondary { width:160px;float:left; }
#home-reviews { background:#c2e8f6; margin-bottom:20px; }
#home-reviews h2 { border-bottom:1px solid #fff;margin:0;padding:15px 0; }
#home-reviews h2 span { display:block; }
.home-review { border-bottom:1px solid #fff;border-top:1px solid #bde0ed;padding:15px 10px; }
.home-review.rating { float:none;margin:0 auto; }
.home-review p { margin:0; }
.home-review img { display:block;margin-bottom:5px; }
.home-review.see-all { margin-top:5px; }
#home-featured-brands { border:1px solid #e6e6e6;border-bottom:0; }
#home-featured-brands h2 { border-bottom:1px solid #e6e6e6;margin:0;padding:10px 0; }
.featured-brand { border-bottom:1px solid #e6e6e6;padding:10px; }
.home.side-module { clear:both; margin-bottom:10px; }
.badged-module form{ width: 300px; margin: 0 auto; }
.badged-module { background:#e7e8e8; padding:0 10px 10px 10px; }
.badged-module h2 { background-position:0 50%; background-repeat:no-repeat; margin:0 0 0; padding:15px 0 10px 45px ; position: relative; top:-10px; }
.home-split { float:left; max-width:50%; margin-bottom:15px; max-height:auto; overflow:hidden; }
.home-split img{ width:100%; }
.product-guide img { position:absolute; bottom:0; left:10px; }
.hivelab img { position:absolute; bottom:0; left:35px; }
.superguide img { position:absolute; bottom:0; left:10px; }
.panel-banner { border-bottom:1px solid #565d61; padding:0 0 10px 0; }
/* contains both the buttons for showing/hiding panels */
/* buttons to show/hide panels */
#panel-nav { }
#panel-nav li { padding:0; }
/* links to other sections of the site */
#main-nav .container{ background-color: #58585a; }
#site-nav { }
#site-nav li, #section-nav li { padding:0; }
#site-nav li{ border-right:1px solid #6c6c6e;}
#site-nav li:first-child{ border-left:none; }
#site-nav li:last-child{ border-right:none; }
#section-nav { margin:0 auto; background-color: #333; font-size:13px; color:#222; clear:both; }
.home #section-nav { display:none; }
#section-nav li{ line-height:1; }
#section-nav .container { overflow:hidden; width:970px; }
#section-nav .container.center { float:right; position:relative; right:50%; }
#section-nav a { padding:10px 9px 10px 11px; }
#network { clear:both; }
#footer { clear:both; }
.department { margin:2rem 0; min-height: 30px; }
.department a { float:left; }
.department.rating { float:left; margin:2px 0 0 5px; }
.department ul.tags { list-style: none; margin: 0; padding: 0; }
.department ul.tags li { float:left; margin-left:0; }
body.article.review.department { display:none; }
nav.breadcrumbs {
display: block;
margin: 5px 0 11px;;
padding: 0 10px 0 0;
}
nav.breadcrumbs ul li {
font-size: 0.85rem;
text-transform: capitalize;
padding-right: 5px;
display: inline-block;
}
nav.breadcrumbs ul li::after {
content: " / ";
padding-left: 5px;
color: #a9a9a9;
}
nav.breadcrumbs ul li:last-child::after {
content: "";
}
nav.breadcrumbs ul li a {
text-decoration: none;
}
article h1 { line-height:1.125; margin:0 0 12px; }
#product-hed h1, #product-hed h2{ display: inline-block; }
#product-hed h1{ width: 610px; }
.article-main-image { margin:0 0 20px 10px; }
.article-meta { border-top:1px solid #ccc; border-bottom:1px solid #ccc; clear: both; margin-bottom:20px; }
.article-meta p { margin:7px 0; }
article audio{ display:block; }
.pullquote-container.filled { border-top:1px solid #dcd0b7; border-bottom:1px solid #dcd0b7; margin-bottom:12px; }
.pullquote-container p { padding:5px 0 10px 85px; margin:0 0 0 -85px; }
#page-top { position:relative; min-height:96px; z-index:3; }
body.error #page-top { background-color:#333; }
#banner { margin:0;padding:0;position:relative;width:auto;float:left; }
#logo { width:350px; }
#logo a.banner-logo { display:block; position:absolute; height:42px; width:188px; margin:30px 10px 20px 0; z-index:5; }
#logo a.banner-social { display:block; float:left; height:22px; margin:43px 0 0 10px; width:22px; }
#home-social { float:right; margin:43px 10px 5px 5px; width:60px; display:block; }
#internal-social{ display:block; margin:2px 5px 5px; width:70px; float:left; }
#home-social a.banner-social { display:block; float:left; height:18px; margin-right:10px; width:18px; margin-bottom:5px; }
#banner form { float:right; margin:34px 0 26px; }
#banner-search-term { padding:5px 25px 5px 8px; border:0; width:190px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#banner .hmenu { float:right;margin:42px 10px 0 0; }
#banner .hmenu li { border-color:#d97327; }
#banner-toggle { border-left:1px solid #8e8f8f; border-right:1px solid #8e8f8f; float:left; position:relative; width:162px; }
#banner-toggle a { border-left:1px solid #333; border-right:1px solid #333; display:block; padding:24px 30px 13px; width:160px; }
#banner-toggle-arrow { bottom:0; display:block; height:21px; left:68px; overflow:hidden; position: absolute; width:36px; }
#banner-toggle a:hover #banner-toggle-arrow,
#banner-toggle a.open #banner-toggle-arrow { bottom:7px; height:26px; }
#saved-comparisons { display: inline-block; position:relative; float:left; margin-right:10px; z-index:200; }
#saved-comparisons p { cursor: pointer; margin: 0; padding: 0 6px; }
#saved-comparisons ul { display: none; left: 0; list-style: none; margin: 0; padding: 3px; position: absolute; top: 100%; width: 185px; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.25); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.25); box-shadow: 2px 2px 2px rgba(0,0,0,.25); }
#saved-comparisons.open ul { display: block; }
#saved-comparisons li { border-top: 1px solid #eee; overflow: hidden; vertical-align:middle; line-height:22px; padding-left:5px; padding-top:4px; }
#saved-comparisons ul li:first-child { padding-top:2px; border-top: 0; }
#saved-comparisons li span { display: block; float: left; }
#saved-comparisons li a { display: block; float: right; cursor:pointer; }
#saved-comparisons li.comparisons-item span { float: right; }
#saved-comparisons li.comparisons-item a { float: left; }
#saved-comparisons span.remove { margin-left: 2px; }
#saved-comparisons.editable span.remove { cursor: pointer; display: block; height: 20px; width: 20px; }
.compare-launch-btn{float:right;padding-top:5px;cursor: hand; cursor: pointer;}
#banner-tools { float:left; width:388px; position: relative; }
#magGlassClick{ position:absolute; right:-7px; display:block; width:30px; height:30px; top:4px; box-shadow:none; border-radius:0; cursor:pointer; padding:0; font-size:18px; }
#main { float:left; position:relative; width:640px; }
/* .article #main { width: 610px; } */
#side { background:#fff; float:right; width:300px; }
.product #side{ border-top: 1px solid #ECECEC; }
#main article { margin: 0 15px; }
#main #taboola-below-article-thumbnails {
padding-top:30px;
}
.container { margin:0 auto;width:970px; }
#site-nav { margin-left:220px; }
.home-hero { margin:0 auto;overflow:hidden;position:relative;width:970px; z-index:2; }
.home-hero ul{ list-style-type:none; margin:0; padding:0; }
.home-hero-image { top:0;left:0;position:absolute;width:970px; height:324px;}
.home-hero-one { float:left;height:324px;width:485px;z-index:2; }
.home-hero-one img { width:100%; }
.home-hero-two { float:right;height:324px;position:relative;width:485px; border-left:1px solid #666;z-index:2;}
.home-hero-one .home-hero-image,
.home-hero-two .home-hero-image { height:324px;width:485px; }
#home-panels { margin:0 auto;width:1120px; }
.home-panel { bottom:-5px;height:460px;left:80px;position:absolute;width:920px;z-index:2;box-shadow:0 0 5px rgba(0,0,0,.5);padding: 20px 20px 25px; }
.home-features { border-bottom:1px solid #ccc;height:280px;margin:0 auto;overflow:hidden;position:relative;width:1130px;box-shadow:0 5px 5px -5px #666;z-index:50; }
.home-features.cloned { display:block; }
.home-features-inner { height:280px;width:970px;position:relative;margin-left:80px; }
.home-features-inner div { float:left; }
.home-features-inner .items { height:280px;width:100000px;position:relative;left:40px; }
.home-feature { border-right:1px solid #ccc; float:left;width:315px;height:280px; }
.home-feature img { width:295px; }
.home-features-ad { position:absolute;top:0;right:80px;background:#eee;width:340px;height:295px;text-align:center;padding-top:15px}
.home-features-ad img { display:inline-block;vertical-align:middle; }
.features-fade { position:absolute; height:280px; left:0; top:0; width:80px; z-index:5; }
.features-fade.right { left:auto; right:0; }
.home-features .browse { display:block; width:80px; height:280px; position:absolute; top:0; cursor:pointer; }
.browse.prev { left:0;z-index:10; }
.browse.next { right:0;border-left:1px solid #ccc; }
.int-features { height:0;margin:0 auto;overflow:hidden;position:relative;width:1040px;background:#fff; } /* height:20px;border-left:1px solid #ccc */.int-features.cloned { display:block; }
.int-features-inner { height:280px;width:960px;width:970px;position:relative;margin-left:40px;background:#fff;overflow: hidden;; }
.int-features-inner div { float:left; }
.int-features-inner.items { height:250px;width:100000px;position:relative; }
.int-feature { border-right:1px solid #ccc; float:left; height:280px; padding:10px; width:320px; }
.int-features .browse { height:280px; top:0; width:40px; }
.int-features .browse.prev { left:0;z-index:10;border-right:1px solid #ccc; }
.int-features .browse.next { right:0; }
#buzz-commented .comment-count { display:block; width:36px; height:34px; float:left; padding-top:4px; margin-top:2px; margin-right:10px; position:static; }
#side #buzz-commented{ margin-bottom:10px;}
#side #mostCommentedModule{ margin-bottom:20px; overflow:hidden;}
.panel-col .styled-select, footer .styled-select{ background: url(http://csmb.staticworld.net/images/furniture/techhive/nav-elements_sprite.png) 150px -122px no-repeat #FFF; box-shadow: rgba(0,0,0,.5) 1px 1px 2px; float:left; overflow: hidden; margin: 0 10px 0 0; width: 170px; }
footer .styled-select{ float:none; } 
.panel-col .styled-select select, footer .styled-select select{ border: 1px solid #FFF; height: 30px; padding: 5px; width: 170px; -webkit-appearance: none; -moz-appearance: none; }
#buy-bestrated .styled-select { margin-bottom:10px; }
#buy-search input[type=text] { height:40px;padding:5px;width:290px;display: block;margin-bottom:10px; }
#buy-search form { margin-bottom:30px;}
#buy-search table { width:100%; }
#buy-search td { border:1px solid #565d61;width:55%;padding:5px;border-right:0; }
#buy-search td:first-child { border-left:0;width:45%; }
#buy-search td span { padding-left:5px;}
.panel-col.rating { float:left; }
#main-nav { clear:both; padding-top:11px; }
#main-nav .container { width:970px;margin:0 auto; position:relative; }
#panel-nav { float:left;z-index:11;position:relative; }
#panel-nav li{ line-height:1;width:auto; }
#panel-nav a{ width:auto; }
#site-nav { margin-left:0; }
#site-nav li { line-height:1; }
#extra-nav-toggle{ background-color:#111; display:block; float:right; width:32px; height:35px; }
#extra-nav-toggle a { display:block; height:18px; margin:8px auto 0; width:18px; color:#c0c1c2; font-size:10px; z-index:40; background-color:transparent; border-radius:9px; text-align:center; padding-top:3px; border:1px solid #c0c1c2; }
#extra-nav-toggle a:hover{ color:#fff; border:1px solid #fff; }
#extra-nav-toggle a.open, body.pcworld #extra-nav-toggle a.open, body.macworld #extra-nav-toggle a.open { background-position:0 -50px; color:#fff; border:1px solid #fff; padding-top:2px; }
#extra-nav { background:#fff; display:none; position:absolute; top:89%; right:0; box-shadow:0px 0px 3px rgba(0,0,0,.5); width:768px; z-index:80; padding:10px; }
#extra-nav ul { margin:0; padding:0; float:left; width:25%; border-left:1px solid #ccc; }
#extra-nav li { list-style-type:none;padding:0 3px; }
#extra-nav li a { display:block;padding:0px 8px 8px 8px;color:#333; }
#extra-nav li a:hover { color:#d97327; }
#extra-nav ul:nth-child(even) li a { background:#e8eff3; }
#extra-nav li:first-child a { padding-top:8px; }
#extra-nav ul:first-child { border-left:0; }
#extra-nav ul:first-child li { padding-right:10px; }
#extra-nav ul:first-child li a { border-bottom:1px solid #ccc;font-size:16px;padding-left:0;padding-top:8px; }
.article #carousel-thumbs{ height: 260px; overflow: hidden; position: relative; width: 70px; }
.article #carousel-thumbs .items{ height: 2000em; position: absolute; width: 70px; }
.article #carousel-thumbs-holder.disabled{ visibility: hidden; }
.article #carousel-thumbs-holder{position: absolute; top: -10px; }
.article #carousel-thumbs-holder{position: absolute; top: 20px; }
.article .thm-gallery .flag{z-index:201}
.article .thm-gallery .items{width:100%;overflow:hidden;margin-top:10px;margin-bottom:10px;text-align:center;}
.article .thm-gallery .items .item-summary { text-align: left; font-size: 0.9375rem; line-height: 1.35; color: #999; padding-top:7px; padding-left:2px; }
.article .thm-gallery .item {display:none;z-index:0;}
.article .thm-gallery .item.active{display:block;z-index:200}
.article .thm-gallery .item.last-active{display:inline;z-index:100}
.article .thm-gallery .item img {max-width: 580px; max-height: 388px;}
.article .thm-gallery .items .embed-wrapper { width: 100%; float: none; padding:0; height:auto; }
.article .thm-gallery .items .embed-wrapper .embed-container { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ height: 0; overflow: hidden; }
.article .thm-gallery .items .embed-wrapper .embed-container .video-js { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.article .thm-gallery .items .embed-wrapper .embed-container iframe, .article .thm-gallery .items .embed-wrapper .embed-container object, .article .thm-gallery .items .embed-wrapper .embed-container embed { background-color: transparent; }
#comments { margin-bottom:30px; position:relative; }
#comments header { border-bottom:1px solid #afafaf; border-top:1px solid #afafaf; margin:0 10px; padding:10px 0; }
#comments header h2 { float:left; margin:0; }
#comments header .btn-link { float:right; margin-right:25px; }
#comment-bubble-idgcsmb { float: right; margin-bottom: 4px; }
#comment-bubble-idgcsmb #comment-count, #comment-bubble-idgcsmb .comment-count { 
background: transparent url('http://csmb.staticworld.net/images/img/speechbubble-csmb.svg') no-repeat 0 0; 
display: block; float: left; font-size: 15px; font-weight: normal; height: 30px; margin-right: 6px; padding-top: 1px; width: 40px; }
#comment-bubble-idgcsmb #comment-text { float: right; font-size: 14px; font-weight: 500; margin-top: 2px; text-transform: uppercase; }
.slideshow #comment-bubble-idgcsmb { float: none; margin: 0; position: relative; text-align: right; top: 14px; }
.slideshow #comment-bubble-idgcsmb a.comment:hover { color: #25a7d7; }
.slideshow #comment-bubble-idgcsmb #comment-count, .slideshow #comment-bubble-idgcsmb .comment-count { display: inline-block; float: none; }
article.excerpt .comment-count { left:-70px; padding:15px 10px 39px; top:5px; }
/* .comment { clear:both; float:left; margin:0 10px 30px; padding:0 10px 10px 10px; width:590px; } */
.comment-avatar { float:left; width:48px; }
.comment-avatar img { width:48px; height:48px; }
.comment-name { margin-bottom:0; }
.comment-date { margin-top:0; }
.comment-text { float:right;width:512px; }
.comment-text .quote1,.comment-text .quote2,.comment-text .quote3,.comment-text .quote4 { margin: 10px; padding:5px 10px; background-color:#f3f3f3; border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; font-size:90%; font-style:italic; font-family:Arial, Helvetica, sans-serif; color:#444; }
.comment-tools { font-size:14px; }
.comment-tools li { border-left-color:#e5ddca; }
#bottom-promo { clear:both; padding:50px 0; text-align:center; }
#gpt-leaderboardmobile{ max-width:320px; margin:0 auto 5px; text-align:center; }
#gpt-custom-promo{ margin-top:15px; }
#adleaderboard{ clear:both; text-align:center; max-width:1130px; }
/* ---------- Superstitial Ad Stuff -------- */
#superadunit.hidden { display: none; position:absolute; top:0; left:0; width:100%; }
#superadunit.unhidden { display: block; position:absolute; height: 100%; top:0; left:0; width:100%; z-index:120000; background-color:white; }
.unheroic { display: none; }
#superadunit .spacer {display:block;height:50px;z-index: 12000;}
/* TODO: this will have to change on brand */
#superadunit .topbar {height:46px;margin:0 0 50px 0;z-index: 12000;}
#superadunit .brand {float:left;height:46px;z-index: 12000;}
#superadunit .skip {float:right;height:46px;z-index: 12000;}
#superadunit .ad {text-align:center;z-index: 12000;}
#superadunit a, #superadunit img {border:none;z-index: 12000;}
/* ---------- End Superstitial Ad Stuff --------- */
/* Hero ad stuff */
.heroic { position: absolute; width: 100%; top: 0px; left: 0px; z-index:1000; }
.heroic img{ margin:0 auto; display:block; }
.unheroic,.unheroic img{ display: none; }
#gpt-hero, #gpt-logo, #gpt-sponsored-download, #gpt-infunnel, #gpt-skin, #skinAdTarget{ display:none; }
#heroadlogo{ position:absolute; left:-10px; }
/* End Hero ad stuff */
#homepageLeaderboardWrapper{ background-color:transparent; padding:10px 0; position:relative; width:100%; }
#homepageLeaderboardInner{ display:block; margin:0 auto; text-align:center; }
#network{width:100%;}
#network .container { width:970px; }
.network-col { float:left; margin:10px 15px 30px; width:300px; }
.network-col img { width:100%; }
.networkLabel-techhive{ display:block; width:150px; height:27px; background:url(http://csmb.staticworld.net/images/furniture/techhive/network-techhive.png) 0 0 no-repeat; margin:10px auto; }
.networkLabel-pcworld{ display:block; width:150px; height:27px; background:url(http://csmb.staticworld.net/images/furniture/techhive/network-pcworld.png) 0 0 no-repeat; margin:10px auto; }
.networkLabel-macworld{ display:block; width:150px; height:27px; background:url(http://csmb.staticworld.net/images/furniture/techhive/network-macworld.png) 0 0 no-repeat; margin:10px auto; }
.networkLabel-greenbot{ display:block; width:150px; height:27px; background:url(http://csmb.staticworld.net/images/furniture/techhive/network-greenbot.png) 0 0 no-repeat; margin:10px auto; }
#footer { padding:40px 0 80px; width:100%; overflow:hidden; }
#footer h2,
#footer h3 { margin:0; }
#footer-logo,#footer-logo-pcw,#footer-logo-mw { display:block; height:43px; margin-bottom:20px; width:189px; }
#footer .container { width:960px;width:970px; }
#footer ul { float:left; list-style:none; margin-right:10px; padding-left:0; width:130px; }
#footer h3 { clear:both; }
.footer-col { float:left; padding:0 10px; width:33.333333333%; }
.footer-col:nth-child(2) { border-left:1px solid #3f3f3f; border-right:1px solid #3f3f3f; }
.footer-col ul li { line-height: 1.3em; padding-bottom: .25em; }
#footer-subscribe { margin:10px 0 30px; padding:20px 10px 5px; }
#footer-subscribe h2 { margin-bottom:10px; }
#footer-subscribe h2 span { display:block; }
#footer-subscribe img { float:right; margin-top:-30px; }
#footer-twitter{ margin-bottom:10px; }
#footer-twitter a { padding:5px 50px 5px 35px; }
a .btn-link,
a.btn-link,
button,
input[type=submit],
input[type=button] { border:0; display:inline-block; padding:6px 10px 5px; border-radius:3px; box-shadow:1px 1px 2px rgba(0,0,0,.5); }
/* post launch buy now button layout adjustment - RM */
body.product #product-meta a.btn-link { margin-bottom: 10px; margin-right: 50px; }
a.icn-link { padding:2px 0 2px 20px; }
a.icn-link.ir { padding:0; width:16px; }
/* emailModal */
#emailModal input[type="submit"]{
border-radius: 7px;
outline: none;
padding: 6px 8px;
text-transform: uppercase;
border: none;
/* background-color: #0067a5; */
color: #FFF;
}
.eml-friend-wrapper {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
background: rgba(255, 255, 255, 0.9);
z-index: 6000000;
}
@media all and (max-width: 767px) {
.eml-friend-wrapper {
position: absolute;
top: 200px;
}
.home-split { 
float: none; 
max-width:300px; 
margin: 0 auto 15px; 
max-height:auto; 
overflow: visible; 
}
.home-split img {
float: left;
padding-bottom: 15px;
width: 50%;
}	
}
.eml-friend,
.eml-ty,
.eml-friend-error {
position: relative;
margin: 5% auto 0;
border: 1px solid #16161d;
background-color: #fff;
width: 80%;
min-height: 30rem;
padding-bottom: 20px;
font-size: 0.875rem;
}
@media only screen and (min-width: 71.25em) {
.eml-friend,
.eml-ty,
.eml-friend-error {
width: 48%;
}
}
@media all and (max-width: 568px) {
.eml-friend,
.eml-ty,
.eml-friend-error {
width: 100%;
}
}
.modal .close-btn {
display: block;
position: absolute;
top: 0.5rem;
right: 0.5rem;
color: #16161d;
font-size: 1.25rem;
text-decoration: none;
}
.eml-friend h3, 
.eml-ty h3, 
.eml-friend-error h3 {
font-size: 1.7rem;
margin: 2rem 2rem 1.5rem 2rem;
}
@media all and (max-width: 568px) {
.eml-friend h3, 
.eml-ty h3, 
.eml-friend-error h3 {
font-size: 1rem;
margin: 1.5rem 1rem .5rem 1rem;
}
}
.eml-ty p,
.eml-friend-error p {
margin-left: 2rem;
}
.eml-friend .input-row, 
.eml-ty .input-row, 
.eml-friend-error .input-row {
overflow: hidden;
margin: 0.5rem 2rem;
}
.eml-friend .error-msg, 
.eml-ty .error-msg, 
.eml-friend-error .error-msg {
color: #f00;
margin-bottom: 10px;
}
.eml-friend .input-row .input-label, 
.eml-ty .input-row .input-label, 
.eml-friend-error .input-row .input-label {
float: left;
margin: 0;
}
.eml-friend .input-row input, 
.eml-friend .input-row textarea, 
.eml-ty .input-row input, 
.eml-ty .input-row textarea, 
.eml-friend-error .input-row input, 
.eml-friend-error .input-row textarea {
display: block;
float: right;
width: 83%;
border: 1px solid #dedede;
border-radius: .18rem;
background-color: #fff;
margin: 0 5px;
padding: 6px;
outline: none;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
}
.eml-friend .input-row .addl-text, 
.eml-ty .input-row .addl-text, 
.eml-friend-error .input-row .addl-text {
font-size: 0.6875rem;
color: #999;
text-align: right;
margin: 0.25rem 0 0 0;
clear: both;
}
.eml-friend #recaptcha_widget_div .recaptchatable, 
.eml-ty #recaptcha_widget_div .recaptchatable, 
.eml-friend-error #recaptcha_widget_div .recaptchatable {
border: none !important;
display: block;
}
.eml-friend #recaptcha_widget_div .recaptchatable #recaptcha_response_field, 
.eml-ty #recaptcha_widget_div .recaptchatable #recaptcha_response_field, 
.eml-friend-error #recaptcha_widget_div .recaptchatable #recaptcha_response_field {
width: 285px !important;
margin-left: 0;
border: 1px solid #dedede !important;
background-color: #fff;
margin: 0 5px;
padding: 6px;
outline: none;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
border-radius: 0.18rem;
}
@media only screen and (min-width: 48em) {
.eml-friend #recaptcha_widget_div, 
.eml-ty #recaptcha_widget_div, 
.eml-friend-error #recaptcha_widget_div {
width: 82%;
float: right;
}
.ss-play {
left: 10px;
bottom: 30px;
}
}
.eml-friend #recaptcha_widget_div .recaptchatable #recaptcha_image,
.eml-ty #recaptcha_widget_div .recaptchatable #recaptcha_image,
.eml-friend-error #recaptcha_widget_div .recaptchatable #recaptcha_image {
width: 302px !important;
height: 59px !important;
}
@media all and (max-width: 568px) {
.eml-friend #recaptcha_widget_div #recaptcha_area td,
.eml-friend-error #recaptcha_widget_div #recaptcha_area td {
float: left;
}
.eml-friend #recaptcha_widget_div #recaptcha_area td:nth-child(2),
.eml-friend-error #recaptcha_widget_div #recaptcha_area td:nth-child(2) {
/* padding-left: 20px; */
}
.eml-friend #recaptcha_widget_div #recaptcha_area td a,
.eml-friend-error #recaptcha_widget_div #recaptcha_area td a {
display: block;	
margin-top: 2px;
margin-bottom: 8px;
margin-left: 15px;
}
}
.eml-friend hr, 
.eml-ty hr, 
.eml-friend-error hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
margin: 0.6875rem 0;
clear: both;
}
.eml-friend .submit, 
.eml-ty .submit, 
.eml-friend-error .submit {
overflow: hidden;
margin: 0.5rem 2rem;
}
.eml-friend .submit input, 
.eml-ty .submit input, 
.eml-friend-error .submit input {
float: left;
margin-left: 15%;
width: 20%;
}
.eml-friend .submit .submit-privacy, 
.eml-ty .submit .submit-privacy, 
.eml-friend-error .submit .submit-privacy {
float: left;
width: 18%;
font-size: 0.6875rem;
text-decoration: none;
font-style: italic;
text-align: right;
margin-top: 0.6875rem;
}
@media all and (max-width: 568px) {
.eml-friend .submit .submit-privacy, 
.eml-ty .submit .submit-privacy, 
.eml-friend-error .submit .submit-privacy {
width: 32%;
padding-left: 10px;
}
}
#emailModal form .input-row #recaptcha_widget .help-text {
clear: both;
font-size: 1.25rem;
padding-top: .5rem;
width: 83%;
float: right;
}
#emailModal form .input-row #recaptcha_widget .help-text span {
font-size: 1rem;
color: #999;
}
#emailModal form .input-row #recaptcha_widget .help-text a.ss-icon:before {
margin-right: .5rem;
}
#emailModal form #recaptcha_widget #recaptcha_image {
width: 83% !important;
float: right;
border: 1px solid #ddd;
margin-bottom: .5rem;
margin-right: .25rem;
}
#emailModal form #recaptcha_widget #recaptcha_image img {
padding: .1rem;
padding-bottom: .4rem;
}
@media all and (max-width: 444px) {
#emailModal form #recaptcha_widget #recaptcha_image {
width: 83% !important;
margin-right: .4rem;
height: 67px;
}
#emailModal form #recaptcha_widget #recaptcha_image img {
padding-bottom: .4rem;
width: 100%;
}
}
/*END emailModal */
.side-module { margin-bottom:15px; }
.side-module-top-products{ margin-top:10px; }
.side-module.flatimage { margin-left:10px; }
.side-module.how-to { clear: both; }
.side-product-list h2 { border-bottom:1px solid #f1f1f1; margin-bottom:0; padding:5px 10px; }
.video-thumb{ width:300px; height:201px; overflow:hidden; display:block; }
.video-thumb img{ width:100%; }
#product-meta h2{ margin-top: 40px; }
#product-meta h2:first-child{ margin-top: 10px; }
.side-product-list ul { list-style:none; margin:0; overflow:hidden; padding:0; }
.side-product-list li { border-bottom:1px solid #f1f1f1; overflow:hidden; padding:10px; }
.side-product-list li div { float:left; }
.side-product-photo { width:65px; }
.side-product-photo img{max-width:65px; }
.side-product-desc { padding:0 10px; width:130px; }
.side-product-data { width:85px; }
.side-product-data span.price { display:block; padding-top:3px; }
.side-product-list.two-col{ }
.side-product-list.two-col .side-product-photo{ width: auto; margin-left: 10px; }
.side-product-list.two-col .side-product-desc{ padding: 0 0 0 20px; width: 200px; }
.side-ad { text-align:center; }
.side-superguide { padding:0 10px; position:relative; height:140px; }/* background:#219cca;28b4e8 */
.side-superguide-inner { position:relative; top:5px; background:url(http://csmb.staticworld.net/images/FPO/FPO-ipad-superguide-cover.png) 0 0 no-repeat; height:150px; padding-left:120px; overflow:visible; }
.side-superguide p,
.side-superguide h2 { margin:0; }
#pricingOffers { width:100%; }
#pricingOffers .priceLink { text-align:right; }
#pricingOffers .priceLink a { color:#5fa845; }
#pricingOffers .priceLink a:hover { color:#5fa845; }
#pricingOffers .priceLink a:visited { color:#5fa845; }
#pricingOffers .retailer a { color:#929497; }
#pricingOffers .direct .retailer{ vertical-align:middle; font-weight:bold; }
table#pricingOffers.direct{ border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:5px; line-height:30px; }
#pricingOffers .direct .priceLink a{ font-weight:bold; }
#pricingOffers .direct .priceLink:after{ content: "\00BB"; font-weight:bold; font-size:26px; text-transform:uppercase; font-family:Arial,sans-serif; line-height:26px; color:#5fa845; }
#pricingOffers .retailer a:hover { color:#929497; }
#pricingOffers .retailer a:visited { color:#929497; }
.related-stories { overflow:hidden; padding:0 10px 20px; }
.related-story { border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; float:left; width:50%; min-height:115px; }
.related-story.left { border-left:none; padding-left:0; }
.related-story img { display:block; float:left; margin-right:10px; }
.related-story.noImage{ font-size:20px }
.sharing-tools { left:-95px; list-style-type:none; margin:0; padding:0 0 0 15px; padding:0; position:absolute; top:-10px; width:80px; z-index:10000; }
.sharing-tools li { margin-bottom:10px; margin-bottom:0; padding:5px 0 5px 15px; background:#fff; }
.sharing-tools li.redditShare { padding:5px 0 5px 5px; }
.sharing-tools li.pinterestShare { padding:30px 0 5px 15px; }
.sharing-tools.sharing-compact li { padding-left:5px; }
.sharing-tools li:first-child { background:transparent url(http://csmb.staticworld.net/images/furniture/techhive/bg-sharing-tools.png) 0 0 no-repeat;padding-top:10px; }
.sharing-tools li:last-child { background:transparent url(http://csmb.staticworld.net/images/furniture/techhive/bg-sharing-tools.png) 0 100% no-repeat; }
/* new sidecar june 2015 */
.sharing-tools.sidecar {margin-bottom: 10px; width: 60px;}
.sharing-tools.sidecar li {background-color: transparent; background-image: none; padding: 8px 0 8px 15px;}
.sharing-tools.sidecar li a {display: block; height: 28px; width: 28px;}
.sharing-tools.sidecar li a:hover {-webkit-transform: scale(1.2); transform: scale(1.2);}
.sharing-tools.sidecar li.comment {height: 44px; padding-left: 4px;}
.sharing-tools.sidecar li.comment {float: none; margin: 0; width: auto;}
.sharing-tools.sidecar li a.comment { background: transparent url('http://csmb.staticworld.net/images/img/comments.svg') no-repeat 0 0; width: 50px; height: 50px; margin-left: 0; padding-left: 0; }
.sharing-tools.sidecar li a.facebook { background: transparent url('http://idge.staticworld.net/images/facebook.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.twitter { background: transparent url('http://idge.staticworld.net/images/twitter.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.linkedin { background: transparent url('http://idge.staticworld.net/images/linked-in.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.google { background: transparent url('http://idge.staticworld.net/images/googleplus.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.pinterest { background: transparent url('http://idge.staticworld.net/images/pinterest.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.stumble { background: transparent url('http://idge.staticworld.net/images/stumbleupon.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.email { background: transparent url('http://idge.staticworld.net/images/mail.svg') no-repeat 0 0; }
.sharing-tools.sidecar li a.print { background: transparent url('http://idge.staticworld.net/images/print.svg') no-repeat 0 0; }
.slideshow .social-row { max-width: 580px; }
.slideshow .sharing-tools.sidecar {float: left; margin: 5px 0 5px 0; position: static !important; width: auto;}
.slideshow .sharing-tools.sidecar li {float: left;}
.slideshow .sharing-tools.sidecar li.comment {float: left;}
#cboxContent #primarySocialSharing li{ background:none; }
#cboxContent #primarySocialSharing li.redditShare { display:none; }
/* article page */
.author-name a span { }
.brand-label {
float: left;
}
.author-title {
width: 100%;
}
body.review.articleBody{position:relative;}
.article-meta { clear: both; overflow:hidden; padding:0; position:relative; }
.article-meta.open { margin-bottom:0; box-shadow: 0 3px 2px -2px #ccc; }
.article-meta .author-name { float:left; line-height:1.2; margin-right:10px; padding: 5px 0 4px 0; }
.article-meta.multiple .article-author:first-child .author-name { padding-bottom: 0; }
.article-meta .author-name a { display:block; }
.article-meta .author-name .brand-label { color:#222; font-size:12px; margin-top:4px; }
.article-meta.multiple .article-author .author-name .brand-label { display: none; }
.article-meta .article-author { float:left; overflow:hidden; }
.article-meta.multiple .article-author:first-child { float: none; }
.article-meta .article-author.brand-author .author-name a { display:inline; }
.article-meta .article-author.brand-author .author-name .author-social { color:#25a7d7; font-style:italic; margin: 0; font-size:13px}
.article-meta .article-author img, .article-meta.multiple .article-author.brand-author img { display:none; }
.article-meta .article-author.brand-author img { display:block; float:left; margin-right:5px; }
.article-meta .article-byline { float:left; display:block; padding-top:10px; }
.article-meta .fmenu { float:left; padding-top:3px; }
.article-meta.multiple .fmenu { padding: 6px 0 2px 0; }
.article-meta .fmenu li { border-left:1px solid #ccc; color: #999; font-size:12px; padding-right:10px; }
.article-meta .fmenu a { color: #999; }
.article-meta .fmenu a.single-page-link { padding:1px 0 0 0; }
.article-meta .fmenu li:first-child { border-left:0; }
.author-info { border-bottom:1px solid #ccc; clear:both; display:block; margin-bottom:20px; overflow:hidden; padding:10px; }
.author-social { margin: 5px 0; display: inline-block; }
.author-info h3 { margin:0 0 5px 0; display:block; }
.author-info img { display:block; float:left; margin-right:10px; width:116px; }
.author-info .socials { float: left; }
article { position:relative; z-index:20; }
.twitter-follow-button img{display:inline;float:none;margin-left:10px; width:auto; margin-right:0;}
.facebook-follow-button img{margin-left:10px; width:auto; margin-right:0;}
.googleplus-one-follow-button img{display:inline;margin-left:10px; width:auto; margin-right:0;}
.article blockquote{ border-left: #d9d9d9 1px solid; padding-left:10px; }
table.stats{ font-size:12px; empty-cells:hide; display: block; max-width: 100%; overflow-x: auto; overflow-y: hidden; margin-bottom:5px;} 
table.stats th{ font-weight:bold; border-bottom:#d9d9d9 1PX solid; border-right:#d9d9d9 1PX solid; border-top:#d9d9d9 1PX solid; padding:5px;} 
table.stats tr:first-child th{ border-top:none; border-right:none;} 
table.stats th:first-child{ min-width:150px; } 
table.stats td{ border-bottom:#d9d9d9 1PX solid; border-right:#d9d9d9 1PX solid; border-top:#d9d9d9 1PX solid; padding:5px; } 
p.caption{font-size:11px;color:#444;} 
table.stats small{ font-size:75%; }
/* Injected ads on article pages */
article .articleBloxAd {
display: none; 
}
article .articleBloxAd.smartphone {
display: block; 
margin-bottom: 1em;
}
@media only screen and (min-width: 48em) {
article .articleBloxAd.smartphone {
display: none; 
}
article .articleBloxAd.tablet {
display: block; 
}
}
@media only screen and (min-width: 60.625em) {
article .articleBloxAd.tablet {
display: none; 
}
article .articleBloxAd.desktop {
display: block; 
}
.ss-play {
left: 20px;
bottom: 20px;
height: 46px;
width: 44px;
}
}
/* Nativo article inject styling - all CSMB brands */
article .nativo-promo {
margin-top:20px;
overflow:hidden;
}
article .nativo-promo div.excerpt-text p {
margin:0;
}
article .nativo-promo div.excerpt-text p.post-meta {
font-size:13px;
}
article .nativo-promo .post-byline {
color:#999;
font-weight:200;
padding-left:3px;
}
article .nativo-promo .excerpt-img {
width:auto;
height:auto;
}
article .nativo-promo .excerpt-img img {
height:75px;
width:auto;
}
article .nativo-promo .crawl-summary {
line-height:1.4em;
}
@media all and (max-width: 480px) {
article .nativo-promo .crawl-summary {
display:none;
}
}
/* end Nativo article inject syling */
/* to hide youtibe links */
article.youtube { display:none; }
.boxed{ width:100%; border:1px solid #ccc; padding:10px; }
.peek-target { position:absolute; left:-70px; z-index:2; }
#main-content.higherZindex{ z-index:300; }
#main-content.resetZindex{ z-index:2; }
.peek-wrapper img.badge { display:block; margin:0 0 15px 0; }
.product-peek { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #8cd3ed; height:125px; overflow:hidden; padding:5px 0; position:relative; width:60px !important; z-index:25; }
.product-peek:last-child { border-bottom:0;}
.product-peek.out { border:0; box-shadow:0 0 5px #ccc; margin:-1px 0 0 -10px; padding:6px 10px; width:600px !important; z-index:125; }
.peek-photo { float:left; margin-right:10px; width:115px; }
.product-peek .peek-desc { display:none; }
.product-peek.out .peek-desc { display:block; float:left; margin-top:5px; width:445px; }
.peek-desc h2 { margin:0; font-size:19px; line-height:1.2; }
.peek-desc p { line-height:1.3; }
.peek-desc .rating { float:left;width:auto; }
.peek-desc .rating .rating-number { float:left;padding-left:10px; }
.peek-desc .rating-star { float:left; }
.peek-desc .price { margin-bottom:0;clear:both; }
.peek-desc .category { margin:0; }
.peek-compare { display:none; position:absolute; top:0; right:0; height:125px; width:40px; overflow:hidden; }
.peek-compare span { display:block; height: 32px; position: absolute; top: 40px; right: 4px; width: 32px; }
.peek-compare div { height: 32px; padding: 5px 10px; position: absolute; right: 40px; top: 40px; width: auto; }
.product-peek.out .peek-compare { display:block; }
.product-peek.out .peek-compare:hover { width:130px; }
/* comment form */
#comment-form { background:#e8e8e8; clear:both; margin:0 10px; padding:10px; width:590px; }
#comment-form h3 { margin-top:0; }
#comment-form textarea { width:512px; float:right; margin-bottom:10px; }
#comment-form button { float:right; }
/* PRODUCT PAGE */
.product #main article{ margin: 0 0 0 10px; clear:both; }
.product.download #main article{ margin:0; }
.product #page-lede,.article #page-lede{ /* border: 1px solid #ececec; */ margin: 0 0 20px 0; width: 100%; text-align: center; clear:both; position:relative; max-width:580px;}
.product #page-lede .oneUp,.article #page-lede .oneUp{ border: none; }
.product #page-lede .flag, #product-cap #page-lede .flag{ height: 41px; position: absolute; padding: 2px 25px 2px 5px; top: 10px; right: 10px; width: auto; }
.product #page-lede .awardFlag.editorsChoice, #product-cap #page-lede .awardFlag.editorsChoice{ height: 110px; position: absolute; top: 10px; left: 10px; width: 114px; }
.product #compare-lede, #product-cap #compare-lede,.collection #compare-lede{ background: #d97328; width: 110px; height: 25px; margin: 0; position: absolute; right: 0; cursor: pointer; }
.product.download #compare-lede{ display:none; }
.product .imageContainer580xX #page-lede, .article .imageContainer580xX #page-lede { margin: 0 0 20px;; }
.collection #compare-lede{ left:0;right:auto; width: 75px; height:20px; }
#product-cap #compare-lede{ position: relative; margin-left:100px; margin-top:-25px; }
.product #compare-lede:before, #product-cap #compare-lede:before,.collection #compare-lede:before{ content: "+"; font-size: 24px; font-weight: 700; line-height: 14px; display: block; float: left; padding-left:10px; margin: 0; }
.collection #compare-lede:before{padding-left:3px; font-size: 18px; }
.product.comparing#compare-lede:hover:before, #product-cap.comparing#compare-lede:hover:before,.collection.comparing#compare-lede:hover:before{ content:"-"; }
.product.comparing#compare-lede:before, #product-cap.comparing#compare-lede:before,.collection.comparing#compare-lede:before{ font-size: 20px; content:"\2713"; line-height:18px; }
.collection.comparing#compare-lede:before{ font-size: 15px; line-height:16px; }
.collection div#compare-lede div{padding-left:18px;}
.product #carousel-thumbs-holder,.article #carousel-thumbs-holder{ margin-left: -70px; position: absolute; top: 0px; height: 400px; }
.product.download #carousel-thumbs-holder{ top: 50px; }
#carousel-thumbs{ overflow: hidden; position: relative; width: 70px; }
#carousel-thumbs .items{ height: 2000em; position: absolute; width: 70px; }
.product #carousel-thumbs .item,.article #carousel-thumbs .item{ display: block; border-left: none; border-top: 1px solid #ececec; float: none; height: 80px; padding: 10px 0; }
.product #carousel-thumbs div img,.article #carousel-thumbs div img{ position: absolute; }
.product section table.related td.desc p.read-more a{ display: inline-block; }
#carousel-thumbs-holder .prev span, #carousel-thumbs-holder .next span{ display: block; height: 0px; text-indent: -314159px; }
#carousel-thumbs-holder .next, #carousel-thumbs-holder .prev{ width: 70px; display: block; cursor: pointer; text-align:center; }
#carousel-thumbs-holder .next:before, #carousel-thumbs-holder .prev:before{ content: "\0025BC"; display: block; width: 20px; font-size: 20px; margin: 0 auto; }
#carousel-thumbs-holder .prev:before{ content: "\0025B2"; }
#carousel-thumbs-holder .disabled{ visibility: hidden; }
.product #carousel-thumbs,.article #carousel-thumbs{ height: 328px; overflow: hidden; position: relative; width: 70px; }
.product #carousel-thumbs.items,.article #carousel-thumbs.items{ height: 2000em; position: absolute; width: 70px; }
.product #carousel-thumbs-holder.disabled,.article #carousel-thumbs-holder.disabled{ visibility: hidden; }
.product .thm-gallery .flag{z-index:201}
.product .thm-gallery .items{width:600px;height:408px;overflow:hidden;margin-top:10px;}
.product .thm-gallery .item {display:none;z-index:0;}
.product .thm-gallery .item.active{display:inline;z-index:200;}.product.thm-gallery.item.last-active{display:inline;z-index:100}
.product .thm-gallery .item img {max-width: 580px; max-height: 388px;}
/*.product section */
.product section{ margin-bottom: 30px; }
.product section ul{ margin: 0 0 0 20px; padding: 0px; }
.product.download section ul{ margin: 0 0 0 15px; padding: 0 0 0 10px; }
.product section li{ margin: 4px 0; }
.product section table{ width: 100%; }
.product section table tr td{ padding: 2px 10px 2px 25px; max-width:300px; }
.product section table tr th{ background: #f6f6f6; padding: 10px 0 8px 0; }
.product section table.striped tr:nth-child(2n) td{ background: #FFF; }
table.striped tr td,
table.striped tr th[scope=row]{ background: #f6f6f6; }
section table.striped tr:nth-child(2n) td,
section table.striped tr:nth-child(2n) th[scope=row]{ background: #fff; }
.product section table.related{ }
.product section table.related td{ }
.product section table.related td.compare{ color: #d97327; font-size: 40px; font-weight: bold; padding: 0; vertical-align: middle; position:relative; }
.product section table.related td.compare span{ background: url(http://csmb.staticworld.net/images/furniture/techhive/related-sprite.png) 35px 0 no-repeat; display: inline-block; height: 38px; width: 32px; }
.product section table.related tr:hover td.compare span{ background-position: 4px 4px; cursor: pointer; }
.product section table.related tr.compare-hover td.thumb{ background: #d97327; position:relative; width:120px; }
body.pcworld.product section table.related tr.compare-hover td.thumb{ background: #ac1f2b; }
body.macworld.product section table.related tr.compare-hover td.thumb{ background: #3399cc; }
.product section table.related tr.compare-hover td.thumb:before{ content: "Compare"; color: #FFF; text-transform: uppercase; padding-left: 3px; display:block; height:38px; padding-top:10px; }.product section table.related tr.compare-hover td.thumb.imageContainer120x75{ display:none; }
.product section table.related tr.compare-hover td.thumb img{ display: none; }
.product section table.related tr td.compare.comparing span{ background-position: -50px 0 !important; }
.product section table.related tr:hover td.compare.comparing span{ background-position: -96px 4px !important; }
.product section table.related td.thumb{ vertical-align: middle; padding: 0; }
.product section table.related td.desc{ padding: 0 10px; width:100%; }
.product section table.related td.rating{ padding: 0; width: 70px; }
.product section table.related tr td{ background: #FFF; }
.product details{ margin: 10px 0 30px 0; }
details, summary{ cursor: pointer; display: block; }
#lab-results{ padding: 0; }
#product-cap { position:relative; padding: 0; margin:0 0 0 10px; width:auto; background:#fff; }
#product-cap.multi { border-top: 1px solid #d2d2d2; }
#product-cap-pricing{ clear:both; display:inline-block; padding-top:5px; width:100%; }
#product-cap-pricing.price{ color: #28B4E8; font-size: 24px; font-weight: normal; float:left; padding-right:20px; }
#product-cap-pricing.rating-number{ display:block; font-size: 13px; padding-top:2px; text-align:right; }
#product-cap-pricing #cap-head-rating{ float:left; margin-top:-3px; padding-right:20px; }
#cap-head-rule { height:10px; border-top: 1px solid #d2d2d2; box-shadow: 0 5px 5px -4px rgba(136, 136, 136, 0.7) inset; margin-bottom:5px; }
#product-cap.multi #cap-head-rule{ display:none; }
#cap-head h1 { font-size:34px; line-height: 1.125; margin: 5px 0 0; font-weight:normal; }
#cap-head.rating { float:none; }
#cap-main { margin-top:5px; }
#relatedProductsWrapper{ /*border-bottom: 1px solid #d2d2d2; */ margin-bottom:15px; }
#product-cap.multi #cap-main { display:none; }
#cap-image-wrapper { float:left; width:220px; font-size: 16px; font-weight: bold; }
#cap-image-wrapper p{ margin-top:5px; }
#cap-image { border: 1px solid #b5b5b5; width: 210px; min-height:120px; }
#cap-image.noImage:before{ color:#d2d2d2; content: "image pending"; font-size: 16px; font-weight:normal; text-align:center; vertial-align:middle; line-height:110px; display:block; } 
#cap-image img { width:180px; margin:15px; }
#cap-details { float:left; width:auto; margin-left:10px; color: #777777; width:370px; font-size:13px; }
#cap-details h4{ line-height:.9; }
#cap-bottomline { margin-bottom: 10px; width:360px; float:left; }
#cap-procon.multi { float:left; display:none; }
#cap-pricing{ margin-bottom: 10px; }
#product-cap.multi #cap-procon { display:block; }
#cap-procon ul{ margin-top:0; padding-left:15px; } 
#cap-procon section { float:left; max-width:170px; min-width:150px; margin-right:10px; }
#capEnlarge:before{ position:absolute; bottom:0; right:0; width:30px; height:30px; display:block; color:#FFFFFF; content: "\00BB"; font-size: 24px; font-weight:normal; text-align:center; vertial-align:middle; line-height:25px; cursor:pointer; text-transform:uppercase; font-family:Arial,sans-serif; -ms-transform:rotate(-90deg); /* IE 9 */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari and Chrome */
-o-transform:rotate(-90deg); }
#product-cap.multi #capEnlarge:before{ content: "\00AB"; }
#cap-pricewhenrated{ clear:both; }
#product-cap #lab-compare { width:610px; float:none; }
#product-cap #lab-compare table { width:610px; }
#product-cap #lab-compare table td { width:20%; }
.rating,.rating-wrapper{ width: 65px; float: right; }
.side-product-list li div.rating{ float: right; } 
.rating.large{ width: 81px; padding-top: 3px; }
#product-hed.rating.large{ display: inline-block; float: right; }
/* CATEGORY PAGE */
.category #hed-span{ margin: 0; padding: 0; }
.category #page-lede img{ width: 100%; margin: 0 auto; }
.category section{ margin: 0 0 30px 0; }
.category section header{ margin-bottom: 15px; } 
.category section header h3{ float: left; }
.category section header h4{ float: right; }
.category section.sponsored header{ border-bottom: 1px solid #adadad; }
.category section.sponsored{ border-bottom: 2px solid #d1d1d1; padding: 10px; border:1px solid #D1D1D1; }
.category section.sponsored img.promo{ float: left; }
.category section.sponsored img.sponsor{ float: none; display: inline; }
.category section.sponsored div.col1 h3 a,
.category section.sponsored h3 a{ text-transform: none; }
.category section div.col1,.collection section div.col1{ float: left; padding-right: 5px; width: 50%; }
.category section div.col1 img{ max-width:267px; }
.category section div.col1 h3{ font-size: 18px; font-weigth: normal; text-transform: none; }
.category section div.col1 h3 a,.category section div.col2 h3 a{ color: #4d4e4e; }
.category section div.stack:first-child{ margin-bottom: 30px; } 
.category section div.stack img{ float: left; margin-right: 10px; }
.category section div.stack h3{ margin: 0; font-weight: 400; }
.category section div.col2,.collection section div.col2{ float: right; padding-left: 5px; width: 50%; }
.category section div.col2 ul,.category section div.col1 ul,.collection section div.col1 ul{ list-style: none; padding: 0; margin: 0; }
.category section div.col2 li,.category section div.col1 li,.collection section div.col1 li{ font-size: 15px; margin: 0 0 10px 0; }
.category section div.col2 li a,.category section div.col1 li a,.collection section div.col1 li a{ color: #4d4e4e; }
.category section div.col2 h2,.category section div.col1 h2{ line-height:1.2; }
.category section span.timestamp{ display: block; }
.category section span.category{ display: block; }
.category section .sistersite span.ss-redirect{ color: #B5B5B5; display: block; font-family: "Helvetica Neue",Arial,sans-serif; font-size: 13px; text-transform: uppercase; }
.category section .sistersite span:after{ font-size: 11px; margin-left:3px; }
#side section.sponsored{ background:none; border:1px solid #D1D1D1; padding:10px; margin-bottom:10px; }
#side section.sponsored img.promo{ float: left; }
#side section.sponsored img.sponsor{ float: none; display: inline; }
#side section.sponsored div.col1 h3 a,
#side section.sponsored h3 a{ color: #25A7D7; text-transform: none; }
#side section div.col1 { float: left; padding-right: 5px; width: 50%; }
#side section div.col2 { float: right; padding-left: 5px; width: 50%; }
#side section.sponsored header h5, #side section.sponsored h2 { margin-top: 0; }
#side section.sponsored header h5 { color: #999999; font-weight: 400; }
#side section.sponsored header{ border-bottom:1px solid #ADADAD; margin-bottom:10px; }
#side section div.col1 h2 { line-height: 1.2; }
.category.badged-module{ background: #e0e0e0; padding-bottom: 20px; }
.category.badged-module .styled-select{ background: #FFF; background: url(http://csmb.staticworld.net/images/furniture/techhive/nav-elements_sprite.png) 275px -118px no-repeat #FFF; box-shadow: rgba(0,0,0,.5) 1px 1px 2px; overflow: hidden; margin: 10px 0; width: 300px; }
.category.badged-module .styled-select select{ background: transparent; border: 1px solid #FFF; height: 40px; padding: 10px; width: 340px; -webkit-appearance: none; -moz-appearance: none; }
.category.badged-module input{ border-radius: 0px; -webkit-border-radius: 0px; margin: 0 auto; display: block; width: 275px; }
/* END CATEGORY PAGE */
/* SLIDESHOW PAGE*/
/* Updating to SEO-friendly slideshows Jan 2014 */
.slideshow{ }
.slideshow #adleaderboard{ min-height:90px; }
.slideshow #thumbs-overlay{ display: none; }
.slideshow .show-overlay #thumbs-overlay,
.slideshow #more-overlay { 
background: #000; 
display: block; 
opacity:.87; 
padding: 75% 0 0; 
position: absolute; 
top:0;
width: 100%; 
z-index: 20; 
overflow-x: hidden; 
overflow-y: auto; 
max-height:415px;
} 
.slideshow .show-overlay #thumbs-overlay .thumbs,
.slideshow #more-overlay ul.slideshowMore {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.slideshow .show-overlay #thumbs-overlay img{ 
width: auto; 
max-height:60px;
border: 1px #FFF solid; 
margin: 10px 5px; 
overflow:hidden;
}
.slideshow #page-wrapper .container{ background: #FFF; }
.slideshow #main-content{ width: 100%; background: #4d4e4e; }
.slideshow #slides-wrapper{ background: #4d4e4e; }
.slideshow #slides{ background: #4d4e4e; min-height: 100px; padding: 45px 10px 60px 10px; width: 970px; margin: 0 auto; }
.slideshow #slides header{ margin: 0 0 25px 0; }
.slideshow #slides .content{ position: relative; }
.slideshow #slides figcaption .credits{ margin-bottom: 30px; }
.slideshow #slides #ssUnderBelly {
float:right;
}
.slideshow #slides #ssUnderBelly .ad{ width: 300px; margin: 10px 0; }
.slideshow #slides nav{ background: #4d4e4e; left: -75px; position: absolute; top: 0; width: 65px; text-align: center; }
.slideshow #slides nav.breadcrumbs{ position: relative !important; left: 0; width: auto !important; height: auto !important; text-align: left; }
.slideshow #slides nav.breadcrumbs ul { float: none; }
.slideshow #ss-prev,.slideshow #ss-next{ text-shadow: 1px 1px 2px rgba(0,0,0,.31); }
.slideshow #ss-return{ border-bottom: 1px solid #707070; border-top: 1px solid #707070; }
.slideshow #ss-return li a{ background: url(http://csmb.staticworld.net/images/furniture/techhive/icn-slideshow-sprite.png) 0 0 no-repeat; text-indent: -314159px; height: 30px; display: block; width: 35px; margin: 10px auto; }
.slideshow #ss-return li a:hover{ background: url(http://csmb.staticworld.net/images/furniture/techhive/icn-slideshow-sprite.png) -50px 0 no-repeat; }
.slideshow #ss-thumbs li{ border-bottom: 1px solid #707070; }
.slideshow #ss-thumbs li span{ background: url(http://csmb.staticworld.net/images/furniture/techhive/icn-slideshow-sprite.png) 0 -60px no-repeat; text-indent: -314159px; height: 20px; display: block; width: 33px; margin: 10px auto; }
.slideshow #ss-thumbs li span:hover,.slideshow.show-overlay #ss-thumbs li span{ background: url(http://csmb.staticworld.net/images/furniture/techhive/icn-slideshow-sprite.png) -47px -60px no-repeat; }
.slideshow #ss-more{ font-weight: 600; text-transform: uppercase; text-shadow: rgba(0,0,0,.31) 1px 1px 2px; border-bottom: none; }
.slideshow #ss-more span{ display: block; margin: 10px 0; }
.slideshow #ss-share{ clear: left; padding: 12px 0; height: 40px; }
.slideshow #ss-share ul{ list-style: none; margin: 0; padding: 0; width: 500px; }
.slideshow #ss-share li{ display: inline; float: left; padding: 0; margin: 0 10px 0 0; width: 80px; }
.slideshow #ss-share li a{ padding: 0; width: auto; }
.slideshow #ss-share a.ir{ text-indent: 20px; padding: 2px 0; background-position: 0px -46px; color: #FFF; }
.slideshow #ss-below{ width: 970px; margin: 70px auto 0 auto; }
.slideshow #main{ }
.slideshow #more-overlay h3{ color:#fff; font-size:20px; text-transform:uppercase; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); margin-bottom:10px; }
ul.slideshowMore{ 
list-style-type:none;
margin:0;
padding:0 1rem 1rem 1rem; 
} 
ul.slideshowMore li{ float:left; clear:both; margin-bottom:20px; } 
ul.slideshowMore li div{ float:left; margin-right:10px; border: 1px solid #FFFFFF; } 
ul.slideshowMore li a, ul.slideshowMore li a:hover{ float:left; display:block; width:65%; height:auto; font-size:16px; color:#25A7D7; }
/* END SLIDESHOW PAGE*/
#wide-panel-nav { display:none; }
.pagination { overflow:hidden; position:relative; text-align:center; margin:30px 0 40px; clear:both; }
.pag-prev,
.pag-next { border-right:1px solid #eee; display:block; position:absolute; bottom:0; left:0; height:100%; padding:10px 15px 5px 15px; width:100px; }
.pag-next { border-right:0; border-left:1px solid #eee; left:auto; right:0; }
.pagination .hmenu { margin:0 auto; width:400px; }
.pagination .hmenu li { border:0; }
.pagination-inner { border:1px solid #eee; min-height:67px; position:relative; }
.pagination-inner p { margin:10px 50px 5px; line-height:1.2; }
.collection-title { border:1px solid #eee; border-bottom:0; padding:5px 0; }
article.pagination { margin:20px 0 40px; }
/* Column Landing Page (also for blogs, etc) */
.column-hed { margin-bottom:20px; overflow:hidden; padding:5px 15px; }
.column-hed h1 { display:inline; }
.hed-desc { display:inline; }
.hed-follow { float:right; margin-top:15px; }
article.excerpt { padding-bottom:40px; }
article figure.left, figure.left { float:left; margin:0 10px 5px 0; }
article figure.right, figure.right { float:right; margin:0 0 5px 10px; }
article figure { max-width:100%; overflow:hidden; }
article figure.small { max-width: 140px; }
article figure.medium { max-width: 300px; }
article figure.large { max-width: 100%; margin-bottom:10px; }
article figure .embed-wrapper { padding-bottom:56.25%; }
article figure figcaption, article figure figcaption small{ margin-top:5px; font-size: 14px; color:#999; text-align:left; clear:both; }
article figure figcaption p { display: inline; }
article figure figcaption .credit { font-size: 12px; color: #666666; white-space: nowrap; }
article figure img { /*override fixed width and height attributes in image tags*/ width: auto; height: auto; max-width:100%; float:left; margin-bottom: 5px; }
article figure a.zoomLink{ background:url('http://csmb.staticworld.net/images/clicktozoom.gif') no-repeat left top; padding-top:12px; display:block; height:auto; }
.column-features { border-bottom:1px solid #ccc; margin:0 10px 20px; overflow:hidden; width:600px; }
.column-feature { float:left; padding-left:10px; width:300px; }
.column-feature:first-child { padding:0 10px 0 0; }
/* PREMIUM CONTENT PAGES */
body.one-col #main { width:100%; }
body.one-col #hed-span { padding:0 10px; width:100%; }
body.one-col #hed-span h1 { margin:0 0 0; }
.featured-premium { border-top:1px solid #eee; border-bottom:1px solid #eee; box-shadow: 0 5px 5px -5px rgba(0,0,0,.25); margin-bottom:30px; padding:20px; position:relative; width:100%; }
.featured-top { height:400px; padding:50px 0 0 306px; }
.featured-top h2 { margin:0 0 10px; }
.featured-img { left:20px; position:absolute; top:20px; width:286px; }
.featured-desc p { float:left; width:350px; }
.premium-landing .featured-top { height:300px; padding:20px 0 0 195px; }
.premium-landing .featured-premium { padding:20px 30px; box-shadow: none; border-bottom:0; }
.premium-landing .featured-img { width:175px; }
.premium-landing .featured-desc p { width:420px; }
.premium-landing .featured-desc a.btn-link { clear:both; display:block; }
.premium-meta { border:1px solid #ddd; float:right; margin:5px 0 10px 15px; }
.premium-meta th { padding:0 15px 10px; }
.premium-meta td { padding:0 15px 10px; }
.premium-meta tr:first-child th,
.premium-meta tr:first-child td { padding-top:10px; }
.category { margin:0; }
.premium-intro { clear:both; margin-bottom:60px; padding:15px 20px 20px 0; position:relative; }
.premium-intro-img { position:absolute; top:-30px;left:0; }
.premium-intro-desc { float:left; margin-left:250px; width:470px; }
.premium-intro.btn-link { float:right; width:185px; margin-top:40px; }
.premium-intro h2 { font-size:28px; margin:0; }
#premium-samples { clear:both; }
#premium-samples div { display:block; float:left; margin:20px 25px; }
#premium-samples p { color:#dd8235; text-align:center; clear:both; padding-top:20px; margin-bottom:40px; }
.purchase-options { clear:both; padding-top:30px; }
.purchase-options div.purchase-option { float:left; margin:0 3px 0 13px; position: relative; width:110px; }
.purchase-options div:first-child { margin-left:0; }
.option-tip { bottom:80px; box-shadow:0 0 8px rgba(0,0,0,.45); display:none; left:-65px; padding:10px 15px; position:absolute; width:230px; z-index:5; }
.option-tip.pointer { height:18px; left:105px; line-height:.5; position: absolute; top:100%; width:30px; }
.purchase-option:hover.option-tip { display:block; }
.purchase-options a.btn-link { display:block; margin-bottom:10px; }
#featured-more { display:none; padding:40px 0 20px; }
#superguide-load { padding:10px; }
#superguide-load a.btn-link { margin-left:40px; padding:5px 50px; }
/* story package */
.story-pkg-hed { border:1px solid #e7e7e7; margin:0 10px 20px; position:relative; }
.story-pkg-hed figure { left:0; position:absolute; top:0; width:70px; }
.story-pkg-inner { border-left:1px solid #e7e7e7; margin-left:70px; }
.story-pkg-inner.noBorderLeft{ border-left:none; margin-left:0; }
.story-pkg-inner h2 { color:#333; margin:0; padding:5px 10px; }
.story-pkg-inner p { margin:0; color:#4d4e4e; text-transform:uppercase; font-weight:700; font-size:13px; padding:3px 10px 3px 20px; }
.story-pkg-inner p:hover { cursor:pointer; }
.story-pkg-inner ul { display:none; left:66px; list-style:none; margin:0; padding:0; position:absolute; top:100%; width:527px; font-size:13px; -moz-box-shadow:0 5px 5px -5px rgba(0,0,0,.25); -webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,.25); box-shadow:0 5px 5px -5px rgba(0,0,0,.25); z-index:1000000; width:577px; }
.story-pkg-inner ul.noCollectionImage{ left:10px; }
.story-pkg-inner li a { display:block; padding:5px 5px 5px 0; }
.story-pkg-inner li { padding:0 0 0 22px; }
.story-pkg-inner li.active a { color:#333; }
.story-pkg-inner.open ul { display:block; }
/* Search/Directory/Filter */
#main-search-term { border:0; padding:5px 25px 5px 8px; margin-bottom:10px; width:610px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,.25); -moz-box-shadow:inset 2px 2px 3px rgba(0,0,0,.25); box-shadow:inset 2px 2px 3px rgba(0,0,0,.25); }
.related-searches { margin-bottom:20px; overflow:hidden; }
.related-searches p { float:left; margin-left:10px; }
.related-searches div { float:right; width:535px; }
.filters { background:#C2E8F6; float:left; padding:10px 5px; width:150px; min-height:800px; }
.filters p { margin:0 0 3px 0; padding:0 5px; }
.filters ul { list-style:none; margin:0; padding:0; }
.filters ul a { display:block; margin-bottom:5px; padding-left:5px; }
.filters ul a.active { border-radius:3px; }
.filters.search-filters ul a { display:block; margin-bottom:5px; padding-left:15px; }
.filter-expand ul a {display:none}
.filter-expand ul a.popular {display:block;}
.filter-set { margin-bottom:15px; }
.filters.filter-selected ul a { display:none; }
.filters.filter-selected ul a.active { display:block; }
.filtered { float:right; width:470px; }
.filtered.pagination { margin:0 0 40px; }
.filtered header { border-bottom:1px solid #ccc; margin-bottom:10px; overflow:hidden;padding:0 10px 5px; }
.filtered header h2 { float:left;margin:0; }
.filtered header ul { float:right;margin-top:5px; }
.filtered .excerpt { border-bottom:1px solid #eaeaea;clear:both;margin:0 10px 20px;padding-bottom:10px; }
.filtered .excerpt h3 { margin:0; }
@font-face {
font-family: 'usmedia-icons';
src:url('/www.idge/css/webfonts/usmedia-icons.eot?-8iqfp5');
src:url('/www.idge/css/webfonts/usmedia-icons.eot?#iefix-8iqfp5') format('embedded-opentype'),
url('/www.idge/css/webfonts/usmedia-icons.ttf?-8iqfp5') format('truetype'),
url('/www.idge/css/webfonts/usmedia-icons.woff?-8iqfp5') format('woff'),
url('/www.idge/css/webfonts/usmedia-icons.svg?-8iqfp5#usmedia-icons') format('svg');
font-weight: normal;
font-style: normal;
}
.filtered .excerpt h3 a i.icon-play-btn-white { 
font-family: 'usmedia-icons';
speak: none;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
line-height: 1;
position: relative;
margin-right: 6px;
top: 1px;
color: #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.filtered .excerpt h3 a i.icon-play-btn-white:before {
content: "\e600";
}
.filtered .excerpt.featured-result { background:#fbead6;border:1px solid #dcdcdc;padding:5px 10px;margin:0 0 20px; }
.excerpt .category { margin-bottom:0; }
.filtered .excerpt.multi-result h3 { float:left;margin-bottom:10px; }
a.multi-result-all { display:block;float:right;margin-top:5px; }
.filtered .excerpt.multi-result table { width:100%;clear:both; }
.filtered .multi-result.products { overflow:hidden; }
.filtered .multi-result.products ul { clear:both;list-style:none;padding-left:0;width:100%;overflow:hidden; }
.filtered .multi-result.products li { float:left;padding:0 3% 0 0;width:25%; }
.filtered .multi-result.products.two-up li { width:50%; }
.filtered .multi-result.products.three-up li {width:33.33333333%; }
.filtered .multi-result.products.four-up li {width:25%; }
.filtered .multi-result.products.rating { float:none; }
.filtered .multi-result.products a p.product-name { color:#333;margin:3px 0; }
body.one-col #main { width:100%; }
body.directory .filtered { width:100%;}
body.directory #main-search-term { float:left;margin-right:10px; }
body.directory #mobile-search { display:none; }
body.directory .filtered header { border-bottom:0;padding:10px; }
body.directory #show-reviewed-lbl{ display:block;float:left;margin-left:50px;padding-top:5px; }
body.directory .filtered header.flat-select select { padding:5px; }
.directory-features { overflow: hidden;}
.directory-feature { border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; float:left; min-height:250px; padding:10px; width:310px; }
.directory-feature:first-child { border-left:0; }
.directory-features .side-ad { float:right; }
.directory-feature img{max-width:289px;max-height:277px;} 
.result-sorter { float:left; width:260px; margin-left:50px; }
.result-sorter label { display:block; float:left; padding-top:5px; }
.result-sorter.flat-select { float:right; }
.flat-select{ float:left; overflow: hidden; margin: 0 10px 0 0; width: 200px; border-radius:3px; -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5); box-shadow: 1px 1px 2px rgba(0,0,0,.5); }
.flat-select select{ border: 1px solid #d9d9d9; padding: 9px 5px 8px; width: 200px; -webkit-appearance: none; -moz-appearance: none; }
.directory-filters.flat-select,
.directory-filters.flat-select select { width: 100px; }
.filters button { padding:7px 10px; }
.product-result.rating-number { padding-left:0; }
#directory-hed h1 { margin: 5px 0 12px 0; padding: 0; }
.directory-feature p { margin: 0; }
#directory-hed { padding: 0 10px; position: relative; }
.directory-sponsor { position: absolute; right: 0; top: 15px; }
.welcome { float: right; list-style: none; margin: 30px 10px 0 0; padding: 0; }
.welcome li { margin: 0; }
/* Product Directory Results Table */
.product-results { margin-bottom: 20px; }
.product-results td { border-bottom: 1px solid #eee; }
.product-results td.desc { padding: 20px; width: 390px; }
.product-results td.desc p { font-size: 19px; margin: 5px 0; }
.product-results td.rate { padding: 30px 20px 0 0; }
.product-results td.rate.rating-number { padding-left: 0; }
.product-results td.compare { border-bottom-color: #fff; position: relative; width: 80px; }
.product-results td.compare span { display: inline-block; height: 32px; overflow: hidden; position: absolute; right: 20px; top: 38px; width: 32px; }
.product-results td.compare div { display: none; height: 32px; padding: 5px 10px; position: absolute; right: 52px; top: 38px; width: auto; }
.product-results td.compare:hover div { display: block; }
.product-results td.price { padding-top: 15px; text-align: center; width: 120px; }
.product-results td.price a { display: block; padding-top: 10px; }
.product-results td.price a.buy-direct { border-radius: 3px; height: 80px; padding: 5px; }
.product-results td.price.amt { display: block; }
/* Product Directory Results Ordered List */
.product-result.rating-number { padding-left:0; }
ol.product-results { list-style:none; margin-bottom:20px; padding: 0; float:left; margin-left:15px; }
.product-results > li { border-bottom: 1px solid #eee; overflow:hidden; }
.product-results div.thumb { margin:15px 5px 5px; float:left; width:130px; }
.product-results div.desc { float:left; padding: 15px 10px 20px 5px; width: 300px; }
.product-results.noRating div.desc { width: 365px; }
.product-results div.desc p { font-size: 19px; margin: 5px 0; }
.product-results div.rating { float:left; padding:30px 20px 0 0; }
.product-results div.rating.rating-number { padding-left: 0; }
.product-results div.compare { border-bottom-color: #fff; float:right; position: relative; width: 52px; height:110px; }
.product-results div.compare span { display: inline-block; height: 32px; overflow: hidden; position: absolute; right: 10px; top: 38px; width: 32px; }
.product-results div.compare div { display: none; height: 32px; padding: 5px 10px; position: absolute; right: 42px; top: 38px; width: auto; }
.product-results div.compare:hover div { display: block; }
.product-results div.price { float:left; margin-left:15px; padding-top:30px; width:210px; }
.product-results div.price a.buy-direct { border-radius: 3px; height: 80px; padding: 5px; }
.product-results div.price.amt { }
.product-results.no-review div.price { margin-left:85px; }
.filters.directory-filters { padding: 0; }
.filters.directory-filters.filter-set { margin: 0 5px; }
.filters-catlist p { margin: 5px 10px; padding-left: 13px; }
.filters-catlist ul { display: none; padding-left: 5px; }
.filters-catlist.open ul { display: block; }
.filters-search { border-top: 1px #ccc solid; overflow: hidden; padding: 10px 5px; }
#filters-search-term { border: 0; margin-bottom: 10px; padding: 3px 5px 3px 5px; width: 130px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.25); -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.25); box-shadow: inset 2px 2px 3px rgba(0,0,0,.25); }
.filters-search.flat-select { float: left; margin: 0 0 5px 0; width: 105px; }
.filters-search.flat-select select { padding: 6px 5px 5px; width: 100px; }
.filters-search button { float: right; padding: 5px; }
.filters-related { border-bottom: 1px #ccc solid; padding-top: 5px; }
.filters.directory-filters.filters h3 { font-size: 14px; margin: 5px 10px; }
.refine-filters { padding-top: 5px; }
/* storyline */
.storyline-show-more { display:block; padding:5px 0; clear:both; }
.storyline-show-more span { padding:0 8px; }
.storyline-more { display:none; padding-top:10px; }
.storyline-header { border:1px solid #e7e7e7; margin:0 10px 20px; -moz-box-shadow: 0 5px 10px -5px rgba(0,0,0,.15); -webkit-box-shadow: 0 5px 10px -5px rgba(0,0,0,.15); box-shadow: 0 5px 10px -5px rgba(0,0,0,.15); }
.storyline-header p { margin:0;padding: 0 10px; }
.storyline-header h1 { margin:0 0 10px;padding:0 10px; }
.storyline-cap { padding:3px 10px; margin-bottom:10px; }
body.storyline article .excerpt .comment-count { top:75px; }
.storyline-timestamp { height:60px; left:-70px; padding-top:5px; position: absolute; top:5px; width:60px; }
.storyline-info { padding:5px 10px; margin-bottom:30px; }
.storyline-info h2 { margin:0; }
.storyline-contributors { list-style:none; padding:0; overflow:hidden; }
.storyline-contributors li { float:left; width:50%; overflow:hidden; padding:0 10px 15px 0; }
.storyline-contributors li:nth-child(even) { padding:0 0 15px 10px; border-left:1px solid #ccc; }
.storyline-contributors li img { display:block; float:left; width:48px; margin-right:5px; }
.sharing-tools.sharing-compact { padding-left:0; }
body.storyline.sharing-tools { }
.sharing-tools.sharing-compact li{ width:86px;}
body.storyline ul.fmenu { }
/* storyline article */
.storyline-start-link { overflow:hidden; padding:5px 10px; margin:0 10px 20px; }
.storyline-start-link p { float:left; margin:0; }
.storyline-start-link a { display:block; float:right; }
.storyline-start-link a:hover { color:#25a7d7; }
/* comparison table */
table.comparison { border-bottom:1px solid #e7e7e7; }
body.compare-page section { margin-bottom:40px; }
table.comparison td,
table.comparison th { border-color:#e7e7e7; border-style: solid; border-width: 1px 1px 0 0; max-width: 235px; padding:10px; }
table.comparison.comparison-primary { margin-bottom:40px; }
table.comparison.comparison-primary td,
table.comparison.comparison-primary th { border-width: 0 1px 1px 0; }
th.comp-product { position:relative; vertical-align:top; }
th.comp-product.rating { float:none; }
th.comp-product.rating-number { padding-left:0; }
th.comp-product h2 { margin:0; }
th.comp-product p { margin:0 0 5px; }
table.comparison td ul { padding-left:15px; margin:0; }
td.comparison-links a { display:block; margin-bottom:9px; }
th.comparison-links { width:150px !important; }
th.comparison-links a { display:block; margin-bottom:9px; }
table.comparison th.comparison-links ul { list-style:none; padding-left:0; }
table.comparison th[scope=row] { vertical-align:top; width:150px !important; }
table.comparison thead td, 
table.comparison thead th { box-shadow: 0 5px 5px -5px rgba(0,0,0,.25); }
body.compare-page section h3 { padding-left:10px; }
body.compare-page section h3.break{text-align:center;width:100%}
body.compare-page #hed-span { overflow:hidden; margin:20px 0 10px; }
body.compare-page #hed-span h1 {float:left }
body.compare-page.related-products-page #hed-span h1 { float:none; }
body.compare-page.related-products-page #hed-span h2 { float:left; margin-top: 0}
.comp-product figure img { width:100%; }
a.remove-compitem { bottom:10px; height:15px; position:absolute; right:10px; width:15px; }
body.related-products-page a.remove-compitem{ display:none; }
.top-link { padding:5px 10px;font-size:13px; }
/* download pages */
.product.download #main article { margin-bottom:40px;}
.product.download section table.striped tr td, 
.product.download section table.striped tr th[scope="row"]{ padding:5px 5px; vertical-align: top; }
.product.download section table.striped tr th[scope="row"] { text-align:right; width:35%; }
body.download section { clear:both; margin-bottom:20px; text-indent:10px; }
body.download.rating { float:none; width:auto; }
body.download.rating.small.rating-star { display:inline-block; height:14px; float:none; }
body.download.rating.rating-number { float:none; padding-left:0; }
.download-top-left { clear:right; float:left; margin-right:20px; width:100px; }
.download-top-left figure img { width:100%;}
.download-top-right { width:100%; }
#download-top { border-bottom:1px solid #eee; margin-bottom:15px; margin-top:10px; padding-bottom:20px; }
#download-top table { width:100%; }
.download-qrcode { font-size:13px; margin:20px auto; width:150px; }
#product-hed { margin-left:10px; }
.download #product-hed h2 { margin-left:22px; }
.download #product-hed h1 { width:590px; }
.download-collection-link { border:1px solid #eee; font-size:13px; margin-top:30px; padding:5px; text-align:center; }
.download-top-right.buttons { margin-top:20px; }
.download-top-right.buttons .center{ overflow:hidden; margin:0 auto; width:100%;}
.download-top-right.buttons .btn-link { padding:5px 20px; }
.product section.download-product-list ul { margin:0; }
.download-product-list ul { list-style:none; margin:0; overflow:hidden; padding:0; }
.download-product-list li { border-bottom:1px solid #f1f1f1; overflow:hidden; padding:10px 0; }
.download-product-list li div { float:left; }
.download-product-image { width:50px; }
.download-product-image img { width:100%;}
.download-product-desc { font-size:13px; padding:0 10px; width:460px; }
.download-product-desc a { display:block; margin-bottom:3px; }
.download-product-data { width:85px;text-align:center;margin-bottom:5px; }
.download-product-data span.price { display:block; margin-bottom:5px; }
#close-download{ cursor:pointer; }
.relatedApps{ padding:20px 0; clear:both; }
.relatedApps.related tr{ margin-bottom:10px; display:block; }
.relatedApps.related tr:first-child{ margin-top:10px; }
#abuseModal h1,
#downloadPopup h1{ display:block; font-size:40px; font-weight:normal; margin:0; line-height:1.23; } 
#abuseModal.side-module.side-product-list,
#downloadPopup.side-module.side-product-list { width:394px; }
#abuseModal.side-module.side-product-list.side-product-desc,
#downloadPopup.side-module.side-product-list.side-product-desc{ font-size:13px; width:224px }
.collapsible-inner { display:none; }
.collapsible.open .collapsible-inner { display:block; }
.product section.collapsible h3.collapsible-toggle { border-bottom:1px solid #eee; padding-bottom:15px; padding-left:12px; }
.product section.collapsible h3.collapsible-toggle:hover { cursor:pointer; }
.product section.collapsible.open h3.collapsible-toggle { border-bottom:0; padding-bottom:0px; }
/* Business Center Landing */
/* Business Center pages should get a body class of 'business' */
.simple-landing-feature { margin-bottom:40px; padding:10px 10px 5px; position: relative; z-index:2; }
.simple-landing-feature figure img { margin-bottom: 10px; width:100%; }
.simple-landing-feature h1 { margin:0 0 10px; }
.landing-listing h2 { margin:10px 0; padding-bottom:5px; }
/* very similar to styles of #home-main-primary -- could possibly be combined */
.landing-listing h2 { border-bottom:1px solid #ccc; }
.landing-listing .excerpt { margin-bottom:25px; overflow:hidden; }
.landing-listing .excerpt.nativo-promo { margin-bottom:0;padding-bottom:0;border-bottom:none; }
.landing-listing .excerpt p { margin:0; }
.landing-listing .excerpt p.post-meta { margin-bottom:5px; }
.landing-listing .excerpt-img { float:left; width:140px; }
.landing-listing .excerpt-text { float:right; width:420px; }
.landing-listing .offsite .excerpt-text { float:none; width:100%; }
.landing-listing .offsite .excerpt-text p{ font-size:13px; color:#777; }
.landing-listing .listing-footer { border-top:1px solid #e6e6e6; padding-top:10px; }
.landing-banner { clear:both; margin:20px 0; padding:0 10px; }
.landing-banner h1 { margin:0; }
.tiled-listing h2 { border-bottom:1px solid #ccc; }
.tiled-listing .excerpt { float:left; overflow:hidden; }
.tiled-listing .excerpt p { margin:0; }
.tiled-listing .excerpt p.post-meta { margin-bottom:5px; }
.tiled-listing .excerpt-img { width:140px; margin: 0 0 8px 0; }
.tiled-listing .listing-footer { border-top:1px solid #e6e6e6; padding-top:10px; }
.video-listing .excerpt { width: 140px; height:170px; margin:0 0 10px 10px; /*background-color: #4d4e4e;*/ background-color: #eee; }
.video-listing .excerpt-img { padding: 4px 4px 0 4px; margin:0; }
.video-listing .excerpt-text { font-size: 12px; padding: 4px; overflow:hidden; }
.side-module.whitepapers { border:1px solid #eee; }
.whitepapers h2 { margin:5px 10px 0; }
.whitepapers h3 { margin:0 10px; }
.whitepapers p { margin: 10px; }
.whitepapers ul { list-style:none; margin:0; padding:0; }
.whitepapers ul a { display:block; line-height:1.2; padding:6px 10px; }
.side-featured-brands { margin-bottom:20px; overflow:hidden; padding:15px 12px; background-color:#dcddde; clear:both; }
.side-featured-brands h2 { margin:0; padding:0 0 5px; color:#616061; }
.side-featured-brands .featured-brand { border-bottom:0; float:left; padding:10px; width:50%; background-color:#fff; border-right:1px solid #dcddde; }
.side-featured-brands img { display:block; margin:0 auto 5px; }
.side-top-columns { background:#c2e8f6; overflow:hidden; padding:10px; }
.side-top-columns a { display:block; float:left; margin:10px 18px 8px; width:70px; line-height:1.25; }
/* intentionally minimal, because we're not sure how much control you have over these */
.sponsored-links { margin-bottom: 20px; clear:both; }
.sponsored-links h2 { font-size:10px; margin:0; padding:5px 15px; font-weight:normal; }
.sponsored-links .ad-title{ font-weight:bold; }
.sponsored-links .ad { padding:7px 15px 7px; text-align:left; border-bottom:1px solid #d2d2d2; background: #f2f2f2; color:#333; margin-bottom:1px; font-family:'Helvetica Neue',Arial,sans-serif; font-size:13px; }
.sponsored-links .ad a{ color:#333; font-size:16px; }
.sponsored-links .ad a.ad-site{ font-size:13px; }
#mobile-nav-toggle { display:none; }
/* image crops */
.imageContainer300x188{ width:300px; height:188px; overflow:hidden; display:block; }
.imageContainer300x188 img{ width:100%; }
.imageContainer580xX{ width:580px; height:auto; clear:both; margin:auto; }
.imageContainer580xX img{ width:100%; }
.network-col .imageContainer300x188{ margin-bottom:10px; position: relative; }
.network-col .imageContainer300x188 i.ss-play{ height: 46px; width: 44px; left:20px; bottom: 20px; }
.imageContainer300x201{ /* width:300px; */ max-height:201px; overflow:hidden; display:block; }
.imageContainer300x201 img{ width:100%; }
.imageContainer295x185{ width:295px; height:185px; overflow:hidden; display:block; position: relative; }
.imageContainer295x185 img{ width:100%; }
.imageContainer295x197{ width:295px; height:197px; overflow:hidden; display:block; position: relative; }
.imageContainer295x197 .ss-play{ z-index:0; }
.imageContainer295x197 .ss-play.posterImage { bottom: 50px; }
.imageContainer295x197 img{ width:100%; }
.imageContainer70x70{ width:70px; height:70px; overflow:hidden; display:block; }
.imageContainer70x70 img{ width:100%; }
.feature-inner div.imageContainer295x185,.feature-inner div.imageContainer295x197{ margin-bottom:7px; }
.imageContainer290x182{ width:290px; height:182px; overflow:hidden; display:block; }
.imageContainer140x88{ width:140px; height:88px; overflow:hidden; display:block; text-align:center; }
.imageContainer140x88 img{ width:100%; }
.imageContainer200x126{ width:200px; height:126px; overflow:hidden; display:block; text-align:center; }
.imageContainer200x126 img{ width:100%; }
.imageContainer120x75{ width:120px; height:75px; overflow:hidden; display:block; text-align:center; }
.imageContainer120x75 img{ max-width:100%; } body.directory.imageContainer120x75 img{ max-height:75px; }
.imageContainer75x51{ width:75px; height:51px; overflow:hidden; display:block; }
.imageContainer115x115{ width:115px; height:115px; overflow:hidden; display:block; }
.imageContainer115x115 img{ width:100%; } 
.embed-wrapper { position:relative; padding-bottom: 75%; /* 4/3 ratio */ height:0; overflow:hidden; }
.ovp-video-wrapper { background-color: #000; position:relative; padding-bottom: 56.25%; /* 16/9 ratio */ height:0; overflow:hidden; }
.embed-wrapper iframe,.embed-wrapper object,.embed-wrapper embed,.ovp-video-wrapper object { background-color: #000; position:absolute; top:0; left:0; width:100%; height:100%; } 
ul#myAccountNav { list-style:none; clear:both; margin: 20px 0 0; height:20px; padding:0; }
ul#myAccountNav li{ list-style:none; float:left;
}
#myAccountNav a { font-weight: bold; text-transform: uppercase; font-family: "proxima-nova",sans-serif; color:#fff; background: #3478c6; background: -moz-linear-gradient(top, #3478c6 0%, #134385 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3478c6), color-stop(100%,#134385)); background: -webkit-linear-gradient(top, #3478c6 0%,#134385 100%); background: -o-linear-gradient(top, #3478c6 0%,#134385 100%); background: -ms-linear-gradient(top, #3478c6 0%,#134385 100%); background: linear-gradient(top, #3478c6 0%,#134385 100%); border-left: 1px solid #3478C6; border-right: 1px solid #134385; border-top: 1px solid #134385; border-bottom: 1px solid #134385; }
#myAccountNav a:hover { background: #134385; background: -moz-linear-gradient(top, #134385 0%, #3478c6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134385), color-stop(100%,#3478c6)); background: -webkit-linear-gradient(top, #134385 0%,#3478c6 100%); background: -o-linear-gradient(top, #134385 0%,#3478c6 100%); background: -ms-linear-gradient(top, #134385 0%,#3478c6 100%); background: linear-gradient(top, #134385 0%,#3478c6 100%); }
#myAccountNav a.selected { background: #fff; color: #333; }
#myAccountNav a { padding:18px 10px;width:auto; }
#main-content #issues.issue img { float:left; margin:7px 9px 70px 0; }
.subscribe-hover{ background: none repeat scroll 0 0 #222; box-shadow: 0 0 8px rgba(0, 0, 0, 0.45); width:300px; height:auto; display:block; overflow:visible; padding:5px 10px 4px; height:155px; position:absolute; top:-1px; left:-116px; z-index: 500; top:28px; border-radius:5px; overflow:visible; font-size: 20px; display:none; }
.subscribe-hover img{ position:absolute; top:-10px; right:10px; }
.subscribe-hover span{ color: #FFFFFF; float: left; margin-top: 15px; text-align: left; width: 160px; line-height:1.1; }
.subscribe-hover .pointer{ color: #222; font-size: 13px; line-height: 0.7; text-align: center; text-shadow: 0 -3px 3px rgba(0, 0, 0, 0.25); display: block; clear: both; margin-top: -12px; margin-bottom: 7px; }
/* gallery video player on article */
.embed-wrapper .embed-container .vjs-poster {
/* z-index: 1; 
cursor:pointer; */
}
.embed-wrapper .embed-container .item-text {
/* display: none; */
text-align: left;
}
.embed-wrapper {
width: 100%;
float: none;
margin: 0 0 20px 0; }
@media only screen and (min-width: 48em) {
.embed-wrapper {
max-width: 620px;
margin: 20px auto; } }
@media only screen and (min-width: 60.625em) {
.embed-wrapper {
float: left;
margin: 20px 0; } }
.embed-wrapper .embed-container {
position: relative;
padding-bottom: 56.25%;
/* 16/9 ratio */
height: 0;
overflow: hidden; }
.embed-wrapper .embed-container iframe, .embed-wrapper .embed-container embed, .embed-wrapper .embed-container object, .embed-wrapper .embed-container video, .embed-wrapper .embed-container .video-js {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important; }
.embed-wrapper .embed-container .item-text {
display: none; }
.embed-wrapper .embed-container .over {
position: absolute;
min-height: 200px;
background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.2) 40%, black 100%);
background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 40%, black 100%);
height: 100px;
width: 100%;
top: auto;
bottom: 0;
z-index: 1;
opacity: .8;
cursor: pointer; }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .over {
width: 620px; } }
.embed-wrapper .embed-container .over.no-show {
display: none; }
.embed-wrapper .embed-container .video-js .vjs-pause-button {
display: none; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button {
background-color: transparent;
background-image: url("http://idge.staticworld.net/idgtv/btn-play_default-3.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: 35px 37px;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 81px;
width: 78px; }
@media only screen and (min-width: 48em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button {
height: 102px;
width: 98px;
background-size: 65px 68px; } }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button {
background-size: 65px 68px; } }
.embed-wrapper .embed-container .video-js .vjs-big-play-button.no-show {
z-index: initial; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button:before {
content: none; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button:hover, .embed-wrapper .embed-container .video-js .vjs-big-play-button:focus {
background-image: url("http://idge.staticworld.net/idgtv/btn-play_hover-3.svg");
box-shadow: none; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
display: block;
position: absolute;
bottom: 5px;
left: 55px;
width: 250px;
z-index: 1;
color: #fff; }
@media only screen and (min-width: 321px) and (max-width: 375px) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 280px; } }
@media only screen and (min-width: 321px) and (max-width: 414px) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 300px; } }
@media only screen and (min-width: 376px) and (max-width: 568px) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 350px; } }
@media only screen and (min-width: 569px) and (max-width: 667px) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 490px; } }
@media only screen and (min-width: 668px) and (max-width: 767px) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 490px; } }
@media only screen and (min-width: 48em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 280px;
left: 85px; } }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text {
width: 470px;
left: 85px; } }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text.no-show {
display: none; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .heading {
margin-right: 20px; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .heading .title {
font-size: 1.2rem;
line-height: 1.3;
font-weight: 600;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.54); }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .heading .title {
font-size: 1.25rem; } }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .heading .duration {
font-size: .9rem;
color: #ccc; }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .heading .duration {
font-size: 1rem; } }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .eyebrow {
font-size: 0.75rem;
line-height: 1.3;
font-weight: 700;
margin-right: 20px;
margin-bottom: 4px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.54); }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .sponsor {
margin-bottom: 5px;
margin-right: 20px; }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .sponsor span img {
margin-top: 0;
max-width: 90px;
margin-left: 5px;
margin-top: 0; }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .sponsor span img {
max-width: 120px; } }
.embed-wrapper .embed-container .video-js .vjs-big-play-button .item-text .sponsor span .sponsor-name {
display: none; }
.embed-wrapper .embed-container .video-js.not-loaded .vjs-big-play-button {
bottom: 15px;
height: 51px;
left: 10px;
right: auto;
top: auto;
width: 42px;
z-index: 2; }
@media only screen and (min-width: 48em) {
.embed-wrapper .embed-container .video-js.not-loaded .vjs-big-play-button {
width: 68px;
height: 71px;
left: 20px;
bottom: 15px; } }
@media only screen and (min-width: 60.625em) {
.embed-wrapper .embed-container .video-js.not-loaded .vjs-big-play-button {
left: 35px;
bottom: 25px; } 
}
.embed-wrapper .embed-container .video-js.vjs-playing:hover .vjs-pause-button {
background-color: transparent;
background-image: url("http://idge.staticworld.net/idgtv/btn-pause-default.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
bottom: 0;
cursor: pointer;
display: block;
height: 81px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 78px; }
@media only screen and (min-width: 48em) {
.embed-wrapper .embed-container .video-js.vjs-playing:hover .vjs-pause-button {
height: 102px;
width: 98px; } }
.embed-wrapper .embed-container .video-js.vjs-playing:hover .vjs-pause-button:hover, .embed-wrapper .embed-container .video-js.vjs-playing:hover .vjs-pause-button:focus {
background-image: url("http://idge.staticworld.net/idgtv/btn-pause-hover.svg"); }
.embed-wrapper .embed-container .video-js.vjs-playing.vjs-fullscreen:hover .vjs-pause-button {
display: none; }
.embed-wrapper .embed-container .video-js.vjs-paused .vjs-big-play-button {
display: block; }
.embed-wrapper .embed-container .video-js.vjs-paused.vjs-has-started .vjs-big-play-button {
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 81px;
width: 78px;
background-size: 81px 78px; }
@media only screen and (min-width: 48em) {
.embed-wrapper .embed-container .video-js.vjs-paused.vjs-has-started .vjs-big-play-button {
height: 102px;
width: 98px; } }
.video-js.vjs-native .vjs-control-bar {
display: none !important; }
.embed-wrapper .embed-container .video-js.vjs-ad-playing .vjs-share-control {
display: none; }
@media only screen and (min-width: 60.625em) {
.article .thm-gallery .embed-wrapper .embed-container .item-text,
.article .thm-gallery .embed-wrapper .video-js .vjs-big-play-button {
display: none;
}
.embed-wrapper .embed-container .video-js.vjs-paused.vjs-has-started .vjs-big-play-button {
display: block;
}
.article .thm-gallery .embed-wrapper .embed-container .item-text.ipad,
.article .thm-gallery .embed-wrapper .video-js .vjs-big-play-button.ipad {
display: block; 
}
}
/* for iOS devices */
.article .thm-gallery .embed-wrapper .embed-container .video-js.vjs-native .vjs-big-play-button {
display: block;
background-image: url("http://idge.staticworld.net/idgtv/btn-play_default-3.svg") !important;
}
figure.large .embed-wrapper .embed-container .item-text {
width: 100%;
bottom: 25px;
left: 0;
display: block;
z-index: 2;
color: #fff;
cursor: pointer;
background-image: url(http://idge.staticworld.net/idgtv/btn-play-default.svg);
background-position: 14px 75%;
background-repeat: no-repeat;
background-size: 35px 37px;
position: absolute;
bottom: 15px;
padding-left: 65px;
padding-top: 30px;
padding: 25px 10px 10px 65px;
}
figure.large .embed-wrapper .embed-container video {
width: 100%;
height: 100%;
cursor: pointer;
}
figure.large .embed-wrapper .embed-container .item-text .eyebrow,
figure.large .embed-wrapper .embed-container .item-text .heading {
/* position: relative;
left: 35px;*/
}
figure.large .embed-wrapper .embed-container .item-text .eyebrow {
text-transform: uppercase;
font-weight: 700;
font-size: 0.6875rem;
margin-bottom: 5px;
}
figure.large .embed-wrapper .embed-container .item-text .heading {
font-size: 1.25rem;
line-height: 1.3;
font-weight: normal;
margin-right:20px;
}
figure.large .embed-wrapper .embed-container .item-text .heading .duration {
font-weight: normal;
color: #999;
font-size: 1rem;
}
figure.large .embed-wrapper .embed-container .item-text .sponsor {
text-transform: uppercase;
color: #00abd1;
font-weight: 700;
line-height: .75;
margin-bottom: 8px;	
}
figure.large .embed-wrapper .embed-container .item-text .sponsor span {
font-size: 12px;
}
figure.large .embed-wrapper .embed-container .item-text .sponsor span img {
/*	width: 120px;
float: none;
margin-bottom: 4px;
margin-left: 5px;*/
display: none;
}
figure.large .embed-wrapper .embed-container .item-text .sponsor span .sponsor-name {
}
figure.large .embed-wrapper .embed-container .item-text.no-show,
figure.large .embed-wrapper .embed-container .over.no-show {
display: none;
}
figure.large #recentVideoCarousel span {
display: none;
}
@media only screen and (max-width:48em) { 
figure.large .embed-wrapper .embed-container .item-text {
bottom: 15px;
background-size: 35px 37px;
padding: 25px 10px 10px 65px;
}
figure.large .embed-wrapper .embed-container .item-text .sponsor {
text-transform: uppercase;
color: #00abd1;
font-weight: 700;
line-height: .75;
margin-bottom: 8px;	
}
figure.large .embed-wrapper .embed-container .item-text .eyebrow, 
figure.large .embed-wrapper .embed-container .item-text .heading {
left: -5px;
}
figure.large .embed-wrapper .embed-container .item-text .heading {
font-size: 1.1rem;
line-height: 1.25;
margin-right: 20px;
}
figure.large .embed-wrapper .embed-container .item-text .eyebrow {
margin-right: 20px;
}
}
@media only screen and (min-width: 48em) {
figure.large .embed-wrapper .embed-container .item-text {
width: 80%;
background-size: 68px 71px;
padding-left: 100px;
}
figure.large .embed-wrapper .embed-container .item-text .sponsor {
text-transform: uppercase;
color: #00abd1;
font-weight: 700;
line-height: .75;
margin-bottom: 8px;	
}
figure.large .embed-wrapper .embed-container .item-text .sponsor span img {
display: none;
}
@media only screen and (min-width: 60.625em) {
figure.large .embed-wrapper .embed-container .item-text {
bottom: 0px;
background-size: 65px 68px;
padding: 85px 25px 35px 100px;
margin-left: 20px;
width: 95%;
}
figure.large .embed-wrapper .embed-container .item-text .sponsor {
text-transform: uppercase;
color: #00abd1;
font-weight: 700;
line-height: .75;
margin-bottom: 8px;	
}
figure.large .embed-wrapper .embed-container .item-text .sponsor span img {
display: none;
}
figure.large .embed-wrapper .embed-container .over {
width: 580px; 
cursor: pointer;
} 
}
}
/* CSMB embedded players need some special handling at tablet breakpoint */ 
@media only screen and (min-width: 48em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid {
margin: 6% 0;
padding: 0 0 0 5px; } }
@media only screen and (min-width: 60.625em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid {
margin: 2% 0; } }
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item:nth-child(n+3) {display: none; }
@media only screen and (min-width: 60.625em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item:nth-child(n+3) {
display: block; } }
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item:nth-child(n+5) {display: none; } 
@media only screen and (min-width: 60.625em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item:nth-child(n+5) {
display: block; } }
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item .item-meta .item-info {
font-size: 0.75rem;
padding: 5px; }
@media only screen and (min-width: 60.625em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item .item-meta .item-info {
font-size: 0.875rem;} }
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item .item-meta .title {
font-weight: 400; }
@media only screen and (min-width: 60.625em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item .item-meta .title {
font-weight: 700; } }
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item .item-meta .duration {
font-size: 0.6875rem; }
@media only screen and (min-width: 60.625em) {
figure.large .overlay.promo-overlay .similar-videos .related-grid .list-item .item-meta .duration {
font-size: 0.875rem; } }
.embed-wrapper .embed-container .video-js .vjs-pause-button {
/* display: none; */ }
.embed-wrapper .embed-container .video-js .vjs-big-play-button.no-show {
/* z-index: initial; */ 
}
.thm-gallery .endscreen-wrapper .endPromo .similar-videos .carousel .list-item .item-info .title {
/*	font-size: 1rem;
font-weight: 700;
line-height:1.4; */
}
@media only screen and (max-width:767px) { 
figure.large .embed-wrapper .embed-container .video-js.vjs-native .vjs-big-play-button {
background-image: none !important;
}
.thm-gallery .endscreen-wrapper .endPromo .similar-videos .carousel .list-item .item-info .title {
/* font-size: 0.8125rem;
line-height: 1.125; */
}
}
@media only screen and (max-width:420px) { 
.thm-gallery .endscreen-wrapper .endPromo .similar-videos .carousel .list-item .item-info .title {
/*	font-size: 0.7rem;
line-height: 1; */
}
.thm-gallery .endscreen-wrapper .endPromo .similar-videos .carousel .list-item .item-info {
/* line-height:1; */
}
}
/* END gallery video player on article */
/* embedded in-article video player */
figure.large .related-carousel {
clear: both;
margin: 0 29px;
padding-top: 1rem;
}
figure.large .related-carousel .slick-prev, figure.large .related-carousel .slick-next {
background-color: rgba(0, 0, 0, 0.3);
height: 3.625rem;
line-height: 3.625rem;
width: 3.625rem;
top: 15%;
}
figure.large .related-carousel .slick-prev:hover, figure.large .related-carousel .slick-next:hover {
background-color: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 48em) {
figure.large .related-carousel .slick-prev, figure.large .related-carousel .slick-next {
top: 18%;
}
}
@media only screen and (min-width: 60.625em) {
figure.large .related-carousel .slick-prev, figure.large .related-carousel .slick-next {
top: 20%;
}
}
figure.large .related-carousel .slick-prev:before, figure.large .related-carousel .slick-next:before {
color:#fff;
opacity: 1;
}
figure.large .related-carousel .slick-prev {
left: -29px;
}
figure.large .related-carousel .slick-next {
right: -29px;
}
figure.large .related-carousel .list-item {
padding: 0 3px;
}
figure.large .related-carousel .list-item:hover {
cursor: pointer;
}
figure.large .related-carousel .list-item:hover .item-img:before {
opacity: 1;
}
figure.large .related-carousel .list-item .sponsor {
color: #00A8D1;
font-size: 0.625rem;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 5px;
}
figure.large .related-carousel .list-item .item-info {
font-size: 0.875rem;
margin-top: 0.5rem;
}
figure.large .related-carousel .list-item .duration {
color: #999;
font-size: .8125rem;
}
figure.large .related-carousel .list-item.video-play .item-img:before {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
content: '';
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 43%;
margin: auto;
background-image: url(http://idge.staticworld.net/idgtv/btn-play-default.svg);
background-position: left top;
background-repeat: no-repeat;
background-size: 100% 100%;
opacity: 0;
}
figure.large .related-carousel .list-item.video-play .item-img:hover:before {
opacity: 1;
}
figure.large .related-carousel .list-item.video-play .item-img img {
float: none;
margin: auto;
max-width: 100%;
min-height: 100%;
}
figure.large .related-carousel .list-item.now-playing .item-img:before {
content: none;
}
figure.large .related-carousel .list-item.now-playing .item-img:after {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
color: #fff;
background-color: #666;
content: 'Now Playing';
height: 1.875rem;
line-height: 2;
text-align: center;
font-size: 0.9375rem;
}
figure.large .related-carousel .list-item.video-channel .item-img {
background-color: #666;
}
figure.large .related-carousel .list-item.video-channel .item-img a:after {
content: none;
}
figure.large .related-carousel .list-item.video-channel .item-img .overlay-name .name {
background-color: transparent;
font-size: 0.9rem;
line-height: 1.1rem;
}
figure.large .related-carousel.no-carousel .list-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 50%;
}
@media only screen and (min-width: 60.625em) {
figure.large .related-carousel.no-carousel .list-item {
width: 33.33%;
}
figure.large .related-carousel .list-item.video-channel .item-img .overlay-name .name {
background-color: transparent;
font-size: 0.9375rem;
line-height: 1.25rem;
}
}
figure.large .related-carousel.no-carousel .list-item:nth-child(n+3) {
display: none;
}
@media only screen and (min-width: 60.625em) {
figure.large .related-carousel.no-carousel .list-item:nth-child(n+3) {
display: block;
}
}
@media only screen and (min-width: 60.625em) {
figure.large .related-carousel.no-carousel .list-item:nth-child(n+4) {
display: none;
}
}
figure.large.video-loaded {
border-bottom: 1px solid #999;
padding-bottom: 20px;
}
@media only screen and (min-width: 60.625em) {
figure.large.video-loaded {
margin: 0 0 16px;
max-width: none;
padding-left: 0;
width: auto;
}
}
figure.large.video-loaded .embed-wrapper {
max-width: none;
float: none;
}
figure.large.video-loaded .embed-wrapper .embed-container {
max-width: none;
}
/* slick carousel and video listing styles - in case we decouple the video endscreen CSS from the article page)
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-loading .slick-list {
background: #fff url("http://idge.staticworld.net/idgtv/spinner-loading.gif") center center no-repeat;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
/* Icons */
/* Arrows */
.slick-prev, .slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
margin-top: -10px;
padding: 0;
border: none;
outline: none;
box-shadow: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
outline: none;
background: transparent;
color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
font-family: "SSStandard";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: -25px;
}
[dir="rtl"] .slick-prev {
left: auto;
right: -25px;
}
.slick-prev:before {
content: "â??";
}
[dir="rtl"] .slick-prev:before {
content: "â?»";
}
.slick-next {
right: -25px;
}
[dir="rtl"] .slick-next {
left: -25px;
right: auto;
}
.slick-next:before {
content: "â?»";
}
[dir="rtl"] .slick-next:before {
content: "â??";
}
/* Dots */
.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: -45px;
list-style: none;
display: block;
text-align: center;
padding: 0;
width: 100%;
}
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
border: 0;
border-radius: 0;
box-shadow: none;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0;
font-size: 0;
color: transparent;
padding: 5px;
cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "â?¢";
width: 20px;
height: 20px;
font-family: "SSStandard";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75;
}
.carousel {
margin: 0 -7px 0 -8px;
}
@media only screen and (min-width: 60.625em) {
.carousel {
margin: 0 -24px;
}
}
.carousel .list-item {
padding: 0 7px 0 8px;
text-align: left;
}
@media only screen and (min-width: 60.625em) {
.carousel .list-item {
padding: 0 24px;
}
}
.carousel .list-item .tooltip {
right: -240px;
}
.carousel .list-item .tooltip.show-left {
left: -240px;
}
.carousel .slick-prev, .carousel .slick-next {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 50%;
bottom: 0;
font-size: 1.5625rem;
height: 4.25rem;
line-height: 4.25rem;
margin: 0;
text-align: center;
top: 20%;
width: 4.25rem;
-webkit-transition: left 0.25s ease 0s, right 0.25s ease 0s;
-moz-transition: left 0.25s ease 0s, right 0.25s ease 0s;
transition: left 0.25s ease 0s, right 0.25s ease 0s;
}
@media only screen and (min-width: 60.625em) {
.carousel .slick-prev, .carousel .slick-next {
top: 15%;
}
}
@media only screen and (min-width: 79.75em) {
.carousel .slick-prev, .carousel .slick-next {
background-color: transparent;
}
}
.carousel .slick-prev:before, .carousel .slick-next:before {
bottom: 0;
font-size: 1.5625rem;
display: block;
height: 25px;
line-height: 30px;
margin: auto 0;
opacity: .5;
position: absolute;
text-align: center;
top: 0;
vertical-align: middle;
width: 100%;
}
@media only screen and (min-width: 79.75em) {
.carousel .slick-prev:before, .carousel .slick-next:before {
color: #000;
opacity: .3;
}
}
@media only screen and (min-width: 79.75em) {
.carousel .slick-prev:hover, .carousel .slick-next:hover {
background-color: rgba(0, 0, 0, 0.3);
}
}
.carousel .slick-prev:hover:before, .carousel .slick-next:hover:before {
opacity: 1;
}
@media only screen and (min-width: 79.75em) {
.carousel .slick-prev:hover:before, .carousel .slick-next:hover:before {
color: #fff;
}
}
.carousel .slick-prev {
left: -16px;
}
@media only screen and (min-width: 60.625em) {
.carousel .slick-prev {
left: 0;
}
}
@media only screen and (min-width: 79.75em) {
.carousel .slick-prev {
left: -44px;
}
}
.carousel .slick-next {
right: -16px;
}
@media only screen and (min-width: 60.625em) {
.carousel .slick-next {
right: 0;
}
}
@media only screen and (min-width: 79.75em) {
.carousel .slick-next {
right: -44px;
}
}
.list-item {
position: relative;
}
.list-item a {
text-decoration: none;
}
.list-item .item-img {
background-color: #BCBCBC;
height: 0;
padding-top: 56.25%;
position: relative;
overflow: hidden;
width: 100%;
}
.list-item .item-img a:after {
box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 0.3);
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.list-item .item-img img {
display: block;
position: absolute;
bottom: -100%;
left: 0;
margin: auto;
right: 0;
top: -100%;
width: 100%;
}
.list-item .item-img.partner a:after {
box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 0.15);
}
.list-item .item-img.partner img {
height: 100%;
}
.list-item .item-img .overlay-name {
width: 100%;
height: 100%;
text-align: center;
position: absolute;
top: 0;
font-size: 0;
}
.list-item .item-img .overlay-name:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
.list-item .item-img .overlay-name .name {
background-color: #000;
background-color: rgba(0, 0, 0, 0.73);
color: #fff;
font-size: 1.063rem;
padding: 6% 10px;
display: inline-block;
vertical-align: middle;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: helvetica;
}
.list-item .item-img .overlay-name .name.now-playing {
background-color: #FF5B01;
background-color: rgba(245, 47, 0, 0.95);
padding: 3% 10%;
}
.list-item .item-img .overlay-name .name a {
color: #ffffff;
}
.list-item .item-meta {
margin-top: .75rem;
}
.list-item .item-info {
font-size: 1rem;
margin-top: 0.5rem;
}
.list-item .item-meta .sponsor, .list-item .item-info .sponsor {
color: #00A8D1;
display: block;
font-size: .75rem;
font-weight: 700;
line-height: 0.875rem;
margin: 0;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
text-transform: uppercase;
}
.list-item .item-meta .sponsor a, .list-item .item-info .sponsor a {
color: #00A8D1;
text-decoration: none;
}
.list-item .title a {
color: #000;
}
.list-item .series, .list-item .category {
color: #999;
font-size: .75rem;
font-weight: 700;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
line-height: 0.875rem;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
text-transform: uppercase;
}
.list-item .series a, .list-item .category a {
color: #999;
text-decoration: none;
}
.list-item .duration {
color: #999;
font-size: .8125rem;
}
.list-item .desc {
color: #252525;
margin-top: .625rem;
}
.list-item .watch {
font-size: 0.875rem;
line-height: 1.25rem;
padding-left: 25px;
position: relative;
text-decoration: none;
}
.list-item .watch:before {
content: '';
position: absolute;
background-image: url(http://idge.staticworld.net/idgtv/btn-play-default.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 20px;
left: 0;
width: 19px;
}
.list-item .watch:hover:before {
background-image: url(http://idge.staticworld.net/idgtv/btn-play-hover.svg);
}
.list-item.video-play .item-img a:before {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
content: '';
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 43%;
margin: auto;
background-image: url(http://idge.staticworld.net/idgtv/btn-play-default.svg);
background-position: left top;
background-repeat: no-repeat;
background-size: 100% 100%;
opacity: 0;
}
.list-item.video-play:hover .item-img a:before {
opacity: 1;
}
.list-item .tooltip {
display: none;
background-color: #252525;
border-radius: 5px;
color: #fff;
font-size: .75rem;
right: -265px;
padding: 1rem;
position: absolute;
width: 224px;
z-index: 10;
}
.list-item .tooltip a, .list-item .tooltip p, .list-item .tooltip h4, .list-item .tooltip div {
color: #fff;
}
.list-item .tooltip h4 {
font-size: 0.75rem;
margin-top: 0;
margin-bottom: 1rem;
}
.list-item .tooltip p {
margin: 0.75rem 0;
}
.list-item .tooltip:before, .list-item .tooltip :after {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.list-item .tooltip:before {
border-color: rgba(37, 37, 37, 0);
border-right-color: #252525;
border-width: .5625rem;
margin-top: -2.25rem;
}
.list-item .tooltip.show-left {
right: auto;
left: -265px;
}
.list-item .tooltip.show-left:before, .list-item .tooltip.show-left :after {
right: auto;
left: 100%;
}
.list-item .tooltip.show-left:before {
border-right-color: rgba(37, 37, 37, 0);
border-left-color: #252525;
}
.fb-like{display:block;}
.playAndroidWrapper{overflow: hidden; position: relative;display: table; margin:auto;}
.playAndroid{display: table-cell; vertical-align: middle; position: absolute; top: 25%; left:35%;}
//* Newsletter subscribe page added content + layout tweak 022013 rmedlin *//
.newsletter_subscribe form.subscribe_form {width:610px;}
.newsletter_subscribe form.subscribe_form p {line-height: 21px; padding:0 20px 0 17px;}
.newsletter_subscribe form.subscribe_form p.required-fields {color: #b7352d; font-style: italic; margin-bottom: 4px; padding:0 30px 0 17px; text-align: right;}
.newsletter_subscribe form.subscribe_form .newsletter_item {width:300px; height:125px; float:left;}
.newsletter_subscribe .subscribe_head {border-bottom:1px solid #cccccc; margin-bottom:20px;}
.side-module.flatimage {margin-left: 0px;}
.newsletter_subscribe #main-content h1.subscribe {padding-bottom:3px;width:635px;float:left;}
.newsletter_subscribe .manage {width:335px;float:right;padding-top:30px;text-align:right;}
.newsletter_subscribe .inputs {padding-top: 12px;}
.newsletter_subscribe .input {width:480px;float:left;padding-bottom:10px;}
.newsletter_subscribe .input .input-row {clear: both; float: right; margin-bottom: 20px;}
.newsletter_subscribe .input label {float: right; margin-left: 5px; width: 20px;}
.newsletter_subscribe .input label .ss-icon {display: none; color: #b7352d; font-size: 17px; position: relative; top: 4px;}
.newsletter_subscribe .input label.error .ss-icon {display: inline;}
.newsletter_subscribe .input h4.input-label {float: left; margin: 8px 15px 0 0;}
.newsletter_subscribe .input h4.input-label.error {color: #b7352d;}
.newsletter_subscribe .input .required {color: #b7352d;font-size: 12px; font-weight: normal;}
.newsletter_subscribe .input-row input, .newsletter_subscribe .input-row select {margin-right: 5px; width: 320px;}
.newsletter_subscribe .input-row input#email, .newsletter_subscribe .input-row input#email2 {border: 1px solid #ccc; box-shadow: -2px 1px 6px rgba(0,0,0,0.15) inset; padding: 7px 6px 6px 6px;}
.newsletter_subscribe .input-row select {padding: 6px 0 4px 0;}
/* webkit-specific CSS, because Chrome/Safari ignore padding on select menus */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.newsletter_subscribe .input-row select {font-size: 16px; margin-top: 7px;}
.newsletter_subscribe .input label .ss-icon {font-size: 16px;}
}
.newsletter_subscribe .input .submit {clear: both; margin-left: 130px; padding: 10px 0 35px 0;}
.newsletter_subscribe .input input[type="submit"] {background: #16c4ee; 
background: -moz-linear-gradient(top,#16c4ee 0%, #25a7d7 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16c4ee), color-stop(100%,#25a7d7));
background: -webkit-linear-gradient(top,#16c4ee 0%,#25a7d7 100%); 
background: -o-linear-gradient(top,#16c4ee 0%,#25a7d7 100%); 
background: -ms-linear-gradient(top,#16c4ee 0%,#25a7d7 100%); background: linear-gradient(top,#16c4ee 0%,#25a7d7 100%);
margin-bottom: 10px; padding: 4px 12px 3px 12px;}
.newsletter_subscribe .input #message {font-size: 13px; font-style: italic; line-height: 17px;}
.newsletter_subscribe .privacy_policy {width:100%;clear:both;margin-bottom:70px;}
.newsletter_subscribe .form_items {border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;}
.newsletter_subscribe #tso {margin: 0 0 40px 80px;}
.newsletter_subscribe body.account input[type="text"] {width: 200px;}
.newsletter_subscribe .techhive_newsletter_promos {display:block;border-top:5px solid #ccc;padding-top:13px;padding-bottom:50px;}
.newsletter_subscribe .newsletter_item input {margin-right:4px;}
.newsletter_prefs {margin-bottom: 50px;}
.newsletter_prefs h1 {margin: 0 0 20px 0;}
.newsletter_prefs input#email {margin-left: 5px; width: 275px;}
.newsletter_prefs p {line-height: 26px; margin: 15px 0 12px 0;}
.newsletter_confirm {padding: 0 10px 0 10px;}
.newsletter_confirm p {line-height: 22px;}
.newsletter_confirm ol li {line-height: 22px; margin-bottom: 7px;}
/*semantic pullquote*/
aside.pullquote { border-top:1px solid #dcd0b7; border-bottom:1px solid #dcd0b7; margin-bottom:12px; }
aside.pullquote q { padding-top:5px 0 10px 85px; margin:0 0 0 -85px; background:url(http://csmb.staticworld.net/images/furniture/techhive/icn-pullquote-th.png) 0 50% no-repeat; color:#d97327; font-size:24px; font-weight:500; padding-top:5px; padding-bottom:10px; padding-left:85px; margin-left:-85px; margin-bottom:0; display:block; font-family:'ff-enzo-web',sans-serif; min-height:75px; }
/* New from Mule */
#heroLogin { float:right;margin:0; width:auto; min-width:150px;text-align:right; }
#heroLogin a { color:#FFF; cursor:pointer; white-space:nowrap; text-transform:uppercase; font-weight:200; font-size:12px; }
#heroLogin a:hover{ color:#222;}
#heroLogin ul{ float:right; }
#heroLogin li { display:inline-block; height:14px; line-height:14px; }
body #heroLogin.hmenu li.subscribeHeader{ padding-right:5px; position:relative; }
#logo { width: auto; }
#page-wrapper { background:#fff; width:100%; }
.subscription-header { background:#3b3b3b; -moz-box-shadow:inset 0 -3px 2px rgba(0,0,0,.25); -webkit-box-shadow:inset 0 -3px 2px rgba(0,0,0,.25); box-shadow:inset 0 -3px 2px rgba(0,0,0,.25); }
.page-top-inner { margin:0 auto; width:970px; position:relative; }
.network-header-inner { margin:0 auto; width:400px; position:relative; float:right; clear:both; }
#network-tools{ padding:0; width: auto; }
#search-form{ float:right; width: 100%; position:relative; z-index:150; display:inline-block; }
#banner-search-submit{ -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#network-sites { float:left; margin:12px 0 0 10px; }
#network-sites a { background-image:url(http://csmb.staticworld.net/images/furniture/techhive/network-logos_sprite.png); background-position:0 0; background-repeat:no-repeat; display:block; float:left; height:16px; margin-right:30px; text-indent:-10000px; width:55px; }
body.pcworld #network-sites a#network-pcworld:hover, body.macworld #network-sites a#network-pcworld:hover, body.techhive #network-sites a#network-pcworld:hover{ background-position:0 -40px; }
body.pcworld #network-sites a#network-techhive:hover, body.macworld #network-sites a#network-techhive:hover, body.techhive #network-sites a#network-techhive:hover{ background-position:-145px -40px; }
body.pcworld #network-sites a#network-macworld:hover, body.macworld #network-sites a#network-macworld:hover, body.techhive #network-sites a#network-macworld:hover{ background-position:-65px -40px; } 
.home-features-wrap { position:relative; z-index:1; }
.home-features { border-bottom:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.home-features-inner { border-top:1px solid #ccc; border-left:1px solid #ccc; overflow:hidden; width:945px; }
body.news.index .home-features-inner { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.browse { background-color:transparent; }
.home.prev.browse, body.pcworld.home.prev.browse, body.macworld.home.prev.browse { background-position: 40px 0; }
.home.next.browse, body.pcworld.home.next.browse, body.macworld.home.next.browse { background-position: -40px 0; }
#logo { width:250px; position:absolute; left:0; top:20px; }
#logo a.banner-logo { height:54px; width:208px; margin:0; }
#network-social { float: right; height: 40px; padding: 10px 0 0; position:relative; clear:both; width:320px; }
.network-fb,
.network-tw,
.network-google { color:#fff; font-size:16px; padding:4px 10px 0 0; display:inline-block; }
.network-fb:visited,
.network-tw:visited,
.network-google:visited { color:#fff; }
.network-fb:hover,
.network-tw:hover,
.network-google:hover { color:#222; }
#network-tools { float: right; margin-top: 6px; display:relative; overflow:visible; }
.offsite a span { background:none; }
.mobile-screen-toggle,
#mobile-offscreen-toggle,
#mobile-search-toggle,
#mobile-user-link { display:none; }
/* Article level changes */
#header-leaderboard { float: right; clear: none; margin: 0 10px 0 0; padding: 15px 0; max-width: 728px; }
body.extendedLeaderboard #header-leaderboard { float: none; clear: both; margin: 0 auto; padding: 15px 0; max-width: 970px; }
#home-main-primary.listing-footer{ font-size: 18px; font-weight: 600; }
.how-to .excerpt:last-child .excerpt-img{ display:none; }
.how-to-header{ background-color:#3b3b3b; color:#dcddde; font-size:22px; display:block; padding:5px 13px; }
.how-to-header strong{ color:#fff; }
.how-to .excerpt { clear:both; width:100%; background-color:#dcddde; padding:20px 15px; border-bottom:1px solid #fff; }
.how-to .excerpt .excerpt-img{ margin-bottom:10px; }
.howto-headline{ font-weight:bold; font-size:20px; color:#151515; line-height:1.2; margin:0; }
.howto-summary{ font-family:"Helvetica Neue",Arial,sans-serif; color:#58595b; font-size:13px; margin:.4em 0 0; line-height:1.6; }
.how-to .excerpt-text { width:100%; }
.how-to .excerpt-text a { color:#333; }
#home-main-secondary h2 { border-bottom:0; font-size:24px; }
#home-main-primary h2 { font-size:24px; line-height:1; margin:0; padding:0 0 15px;; }
.home-review { border-top:0; margin-bottom:15px; padding-top:0; }
.home #main { width:100%; }
#home-reviews p a { color:#333; }
#home-reviews p a:hover { color: #28b3e6; }
#home-reviews p { font-weight:bold; margin:0 0 8px; }
#home-reviews p a { display:block; line-height:1.2; padding:0 10px; }
.home-reviews-spotlight { padding-bottom:10px; }
.home-reviews-spotlight p img { display:block; margin-bottom:8px; }
.home-reviews-categories h3 { border-top:1px solid #fff; color:#28b3e6; line-height:1; margin: 0; padding: 10px 10px 5px 10px; text-align:center; text-transform:uppercase; }
.home-reviews-categories ul { border-top:1px solid #fff; list-style:none; margin:5px 0 0; padding:0; }
.home-reviews-categories li a { border-bottom:1px solid #fff; color:#333; display:block; font-weight: 600; padding:10px; }
.home-reviews-categories li a:hover { color:#fff; background:#333; }
.home-reviews-categories-featured { padding-bottom:5px; }
#tso-wrapper{ background:#FFF; margin:0 auto; overflow:hidden;clear:both;}
#tso{ width:970px; clear: both; padding: 15px 20px 10px; border:1px solid #E6E6E6; overflow:hidden; margin:0 auto 40px; background-color:#fff; overflow:hidden; z-index:2; position:relative; }
#tso h3{ margin:0; color: #CCCCCC; text-transform: uppercase;}
#tso ul{ list-style:none; width: 100%; float: left; padding-left: 0; margin-left: 0; margin-bottom:0; margin-top:5px; }
#tso ul li{ float: left; width: 48%; margin-bottom:7px; margin-right:15px;}
#tso ul li a{ font-weight:bold; display:block; clear:both; }
#tso ul li span{ font-size:13px;}
#tso ul li:nth-child(odd) { clear: left; }
body.ranked .collection-set { counter-reset: product;}
body.ranked .collection-set > .collection-item{ counter-increment: product; }
body.ranked .collection-set .collection-item .imageContainer115x115:before{ content: counter(product); }
body.ranked .collection-item .imageContainer115x115:before{ color:#FFF; opacity: .9; font-size:15px; padding: 1px 6px 2px; position:absolute; background-color:#333333; margin-top:-5px; margin-left:-5px; font-family:'ff-enzo-web',sans-serif; }
body.ranked.pcworld .collection-item .imageContainer115x115:before{ font-family:'facitweb',sans-serif; padding: 3px 6px 2px; }
body.ranked.macworld .collection-item .imageContainer115x115:before{ font-family:'proxima-nova',sans-serif; padding: 3px 6px 2px;}
/* Greenbot Promo modules */
.side-module.gb-promo { background-color: #e8e8e8; margin-bottom:10px; }
.side-module.gb-promo .gb-promo-header { background-color: #a5be0e; color:#ededed; padding:10px 15px 2px 12px; font-size:13px; line-height:1.3; overflow:hidden; }
.side-module.gb-promo .gb-promo-header strong { font-size: 21px; color:#fff; }
.side-module.gb-promo .gb-promo-header img { float: right; }
.side-module.gb-promo .promo-img { float: left; margin-right:16px;}
.side-module.gb-promo .excerpt { clear: both; border-bottom:1px solid #a5be0e; padding:16px 15px; overflow:hidden; }
.side-module.gb-promo .excerpt:last-child { border-bottom:none; }
#side .side-module.gb-promo .excerpt .promo-bug .bug{ color:#999; font-size:12px; font-weight:normal; }
.side-module.gb-promo .excerpt .promo-headline a{ color:#333; font-weight:600; font-size: 16px; }
.side-module.gb-promo .excerpt .promo-headline a:hover{ color:#a4c100; }
.side-module.gb-promo .promo-img img { width: 130px; }
@media only screen and (min-width:768px) and (max-width:768px) { 
#header-leaderboard { float: none; clear: none; margin: 0 auto; padding: 15px 0; max-width: 728px; }
}
@media only screen and (min-width:320px) and (max-width:767px) { 
#header-leaderboard { display:none; }
#adleaderboardmobile{ margin:10px auto; max-width:320px; text-align:center; } 
nav.breadcrumbs { display: none; }
.network-col .imageContainer300x188 i.ss-play { height: 32px;
width: 30px;
left: 5px;
bottom: 5px; }
article figure figcaption p { margin-top: 5px; }
.brand-label { padding-right: 10px; }
}
/****************** BEGIN RESPONSIVE CSS *********************/
@media only screen and (min-width:320px) and (max-width:767px) { 
/* phones, handhelds smaller than iPad */
body { background:#666; }
.hideMobile{ display:none; }
#mobile-nav-toggle { border-top:1px solid #666;clear:both;display:block;padding:5px 0;cursor: pointer;}
.product-peak { display:none; }
#page-wrapper { width:100%; min-height:auto; }
.container { margin:0;padding:0;width:100%; }
.page-top-inner{ width:100%; }
#banner { padding:50px 0 0;width:100%;position:relative; }
#banner-search-term { margin-right:10px;width:160px; }
#banner #logo { width:100%;padding-left:10px; top:0; left:40px; }
#banner #logo a.banner-logo { margin:10px 0; }
#logo a.banner-social { margin: 25px 0 0 10px; }
#banner-toggle { width:100%;border:0;display:none; }
#banner-toggle a { width:100%;border:0;padding:5px 30px;background:none !important; }
#banner-tools { width:100%;float:none;position:absolute;top:-30px;height:30px; }
.home #banner-tools { float:none;width:100%; }
#banner-search-term { width:110px; }
#network-social{padding:5px 10px 0; text-align:right;}
#home-social { margin-right:0;margin-left:10px; }
.home #home-social { clear:both; margin:13px 10px 5px 5px; }
.home-hero-text p,.home-hero-text ul { display:none; }
#home-panels { position:relative; }
.home-panel { display:none; }
#buzz-commented, #buzz-popular, #buy-reviews, #buy-bestrated{display:none;}
body.news #panel-nav a#whatsHotNav,body.reviews #panel-nav a#reviewsNav,body.techhive.howto #panel-nav a#howtoNav,body.pcworld.howto #panel-nav a#howtoNav,body.macworld.howto #panel-nav a#howtoNav{ border-right:none; border-left:none; }
#side #buzz-commented{ display:block; }
#side #mostCommentedModule #buzz-commented{ padding: 5px 10px 5px; }
#ad1crawl {text-align:center;margin-bottom:20px;}
/*#main-nav,*/
#main-nav .container { width:100%; }
#panel-nav { left:auto;position:relative;top:auto;width:100%;overflow:visible; }
#panel-nav li { width:33.33333333333333333333%; }
#panel-nav li:last-child a { border-right:0; }
#panel-nav a{ padding:10px 0;width:100%; }
#site-nav { display:none;background:#fff;width:50%;float:left; }
.home #site-nav { width:100%;border-bottom:1px solid #ccc; }
#site-nav li { float:none; }
#site-nav a { float:none;padding:10px; }
.home #site-nav a { text-align:center; }
#section-nav { display:none;}
#section-nav ul { left:auto; }
#section-nav li { float:none; }
#section-nav a { padding:3px 10px !important;float:none; }
#extra-nav, #extra-nav-toggle { display:none; }
.home #banner #logo { width:100%;margin:0;border-radius:0; }
.home #banner #logo a.banner-logo { margin-left:10px; }
.home #logo a.leave-behind.razr-max { padding-right:0; }
.home-features { height:auto;overflow:visible;width:100%;display:none; }
.home-features-inner { height:auto;left:0;width:100%; }
.home-feature { border-bottom:1px solid #333;float:none;height:auto;width:100%;padding:10px; }
.home-features-ad { display:none; }
.home-features.cloned { display:none; }
.home #main { float:none;width:100%; }
.home #side { float:none;width:100%; }
#home-main-primary { float:none;width:100%; }
#home-main-primary h2 { display:none; }
#home-main-primary .excerpt { padding:0 10px 15px; margin-bottom:15px; }
#home-main-primary .excerpt p.post-meta{ margin-bottom:7px; line-height:1.3; }
#home-main-primary .excerpt-img,.landing-listing .excerpt-img { width:30%; }
#home-main-primary .excerpt-img img,.landing-listing .excerpt-img img { width:100%;}
#home-main-primary .imageContainer200x126{ height:auto; }
#home-main-primary .excerpt-text,.landing-listing .excerpt-text { width:67%; } #home-main-primary .excerpt-text p.crawl-summary, #home-main-primary .excerpt-text.post-byline{ display:none;}
#home-main-primary #gpt-crawl{ display:none; }
#home-main-secondary { display:none; }
#main-content { clear:both;padding-top:10px; }
#homepageLeaderboardWrapper { display:none; }
#main { width:100%;float:none;overflow: hidden; }
#side { width:100%;float:none; }
#side-promo { display:none; }
#main article{ margin:0 10px; }
.department.topCatLink{ margin-right:5px; }
.department ul.tags { margin: 0; }
.department ul.tags li { margin-left:0; margin-right:5px; }
.article-main-image img { width:100%; }
.article-meta .fmenu { float:left;padding-left:0; }
.article-meta .fmenu li:first-child { padding-left:0; }
.comment { width:auto; }
.comment-avatar { margin-right:10px; }
.comment-text { float:none;width:100%; }
#comment-form { width:auto;margin-right:10px; }
#comment-form textarea { width:78%; } 
#network .container, #footer .container { width:100%; }
.footer-col { float:none;width:auto;clear:both; }
.network-col { float:none;width:auto;clear:both;position:relative; overflow:hidden; }
.network-col a { display:block;width:100%;clear:both; }
a.networkLabel-pcworld, a.networkLabel-techhive, a.networkLabel-macworld, a.networkLabel-greenbot { background-size: 105px auto; float: left; margin-bottom: 0; margin-left: 33%; text-align: left !important; }
.network-col img { float:left;width:100%; }
div.network-col div.imageContainer300x188{ width:30%; height:auto; overflow:visible; display: inline-block; float: left; margin-top: -25px; }
.network-col p { width:67%;float:right; font-size:.9em; }
.imageContainer580xX{width:100%; }
.col1.stack.imageContainer140x88{float:left; width:30%; height:auto;}
.category.imageContainer290x182{float:left; width:30%; height:auto; }
.category section div.col1.imageContainer290x182 img{float:left; width:100%; height:auto; }
.side-module.flatimage img{ width:100%;}
article figure.medium { float:none; clear:both; }
#main.landing-listing{ padding:0 10px;}
#network-tools input[type=submit]{padding:5px 10px 4px;}
#banner-search-term{padding:4px 25px 4px 8px;}
.landing-banner{margin:5px 0;}
#home-main-primary.listing-footer { padding-top:0px; }
#cap-procon{display:block;}.product header {width:100%;}
#product-hed { margin-left: 0; padding-left:10px; }
.product #product-hed h1 {width:95%;}
#product-hed.rating.large{ margin-right:20px; }
#product-cap{ margin:10px;}
#cap-head h1 { font-size: 30px; }
#cap-bottomline{ width:98%; }
#cap-image-wrapper{ width:100%;}
#cap-image{ margin: 0 auto 10px; }
#cap-details{ width:100%; margin-left:0;}
#cap-procon section{ width:100%; max-width:98%; } #product-cap-pricing{ float:none; clear:both; display:block; }
#product-cap #compare-lede, body.collection #compare-lede{display:none;} #capEnlarge{display:none;}
body.storyline ul .fmenu { display:block; float:right; }
.story-pkg-inner ul { width:240px; }
#section-nav.container.center { float: none;right: auto; }
.panel-col { width:100%; }
.panel-col,.home.panel-col { float:none;height:auto;margin-bottom:30px;border-right:0; }
.panel header{ padding: 0 10px 5px; }
.panel header p { float:none;margin:0 0 10px; }
.panel header h2 { float:none;margin-left:0; }
.panel-sponsor { float:none;margin-left:0; }
.column-features { width:100%; }
.column-feature { padding:0; }
.column-feature a { float:none; }
/* PRODUCT PAGE */
/* carousel */
.article #carousel-thumbs-holder,
.product #carousel-thumbs-holder{ width: 100%; height: 80px; position: static; margin: 0 0 10px; padding: 0;}
.article #carousel-thumbs,
.product #carousel-thumbs{ width: 90%; width: -mox-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height: 80px; margin: 0; float: left;}
.article #carousel-thumbs-holder.items,
.product #carousel-thumbs-holder.items{ width: 20000em; height: 80px; position: relative;}
.article #carousel-thumbs-holder.item,
.product #carousel-thumbs-holder.item{ border: none; border-right: 1px solid #ececec; float: left; width: 80px; }
.article #carousel-thumbs-holder.items img,
.product #carousel-thumbs-holder.items img{ width:69px; }
#page-lede img{ max-width: 100%; }
.product .thm-gallery .items{ width:100%; height:250px; }
.product #page-lede,.article #page-lede{ margin: 0 0 15px; }
.article #carousel-thumbs-holder.next,.article #carousel-thumbs-holder.prev,
.product #carousel-thumbs-holder.next,.product #carousel-thumbs-holder.prev{ float: left; width: 20px; }
.article #carousel-thumbs-holder.next:before,.article #carousel-thumbs-holder.prev:before,
.product #carousel-thumbs-holder.next:before,.product #carousel-thumbs-holder.prev:before{ content: "\0025C0"; }
.article #carousel-thumbs-holder.next:before,.article #carousel-thumbs-holder.next:before,
.product #carousel-thumbs-holder.next:before,.product #carousel-thumbs-holder.next:before{ content: "\0025BA"; }
#lab-breakdown, #lab-compare{ width: 100%; }
#lab-breakdown.desc{ width: 25%; float: left; }
#lab-breakdown.breakdown-chart{ width: 65%; float: right; }
body.insiderLanding section{ margin:0 0 0 10px; width:90%; }
.product #compare-lede, #product-cap #compare-lede{ display:none; }
.side #product-meta{ margin-left:10px; }
.download-top-right { float:none; width:100%; } 
/* CATEGORY */
.peek-wrapper{ display: none; }
.category #page-lede{ width: 100%; }
.category #page-lede img{ width: 100%; padding: 0 10px; margin: 0 auto; }
.category #page-lede figcaption{ margin: 0 10px; }
.category section div.col1 img,
.category section div.col2 img{ margin: 0 auto; display: block; }
.category section div.col1 img{ width: 30%; float: left; }
.category section div.col1.imageContainer140x88 img{ width: 100%; }
.category section div.col1 h3{ width: 64%; float:right; }
.category section.sponsored div.col1 h3{ float:left; margin: 5px; }
.category section.sponsored div.col2 h3{ margin: 5px auto; }
.category section div.col2{ float: none; width: 100%; margin-top: 10px; }
.category section div.col2 ul{ padding-left: 10px; }
.category section div.col1 img{ margin: 0 10px; }
.category section.sponsored div.col1 img.promo,
.category section.sponsored div.col2 img.promo{ float: left; width: 30%; margin: 0 auto; padding: 0 10px 0 0; }
.category section.sponsored div.col1 img.sponsor,
.category section.sponsored div.col2 img.sponsor{ width: auto; float: left; }
.category section header h3,.category section header h4{ padding: 0 10px; }
.category section div.col1{ float: none; width: 100%; }
/* clearfixify col1 */
.category section div.col1:before,.category section div.col1:after { content: ""; display: table; }
.category section div.col1:after { clear: both; }
.category section div.col1 { *zoom: 1; }
/* SLIDESHOW PAGE (mobile) */
.slideshow #slides{ width: 100%; padding:20px 10px 30px }
.slideshow #slides nav{ position: static; height: 30px; width: 300px; height: 50px; }
.slideshow #slides nav ul{ float: left; border: none; padding-right: 20px; }
.slideshow #slides nav ul li{ display: inline; }
.slideshow #ss-prev-next{ width: 100px; padding-top: 10px; width: 140px; }
.slideshow #ss-next{ float: right; }
.slideshow #ss-prev{ float: left; }
.slideshow #ss-return{ }
.slideshow #ss-more{display:none;}
.slideshow #ss-share li.googleplusShare{ width:60px; }
.slideshow #ss-share li.linkedinShare{ display:none; }
.slideshow #ss-below{ width: 100%; }
/* END SLIDESHOW PAGE (mobile) */
.side-product-list.two-col.side-product-desc{ width: 170px; }
.category.badged-module .styled-select{ background: url(http://csmb.staticworld.net/images/furniture/techhive/nav-elements_sprite.png) 275px -118px no-repeat #FFF; width: 300px; }
.category.badged-module .styled-select select{ width: 300px; }
.sharing-tools { position:relative;top:auto;left:0px;overflow:hidden;width:100%; }
.sharing-tools li{ float:left;width:74px; padding:0 10px 5px 1px; }
.sharing-tools li.facebookShare,.sharing-tools li.googleplusShare { width:68px; }
.sharing-tools li.linkedinShare,.sharing-tools li.pinterestShare{ display:none;}
.sharing-tools li:first-child,.sharing-tools li:last-child { padding-top:0;}
/* new sidecar css, June 2015 */
.sharing-tools.sidecar {width: auto;}
.sharing-tools.sidecar li {float: left;}
.sharing-tools.sidecar li.comment {float: left;}
.sharing-tools.sidecar li:first-child {padding-left: 0; float: left; width: 40px; position: relative; top: 8px;}
.sharing-tools.sidecar li:last-child {padding-top: 8px;}
.review .sharing-tools.sidecar {float: left;}
.related-stories { margin:0 10px 20px 10px;border-bottom:1px solid #ccc;padding:0; }
.related-stories img { display:block;float:none; }
.related-story { border-bottom:0; }
.side-promo { display:none; }
.side-product-desc { width:75%; }
#main-search-term { width:80%; margin-left:10px; } 
body.directory #main-search-term { margin-left:0; }
#saved-comparisons { display:none; }
.filtered header h2.results-count{ float:left; margin-top:6px; font-size:14px; }
.related-searches{ display:none; }
.related-searches div { float:none;width:100%; }
.filters { clear:both;float:none;min-height:40px;width:100%; }
.filtered { float:right;width:100%; }
#filters-label:after { content:"\25B6"; color:#666; font-size:9px; margin-top:-1px; float:left; margin-right:5px; }
#filters-label.open:after { content:"\25bc"; color:#202020; }
#filters-list{ display:none; margin-left:2px; }
#filters-list.open{ display:block; }
.pagination .hmenu { width:100%; }
.pag-next,
.pag-prev { width:auto; }
.pag-next:after,
.pag-prev:before { margin-top:120%; }
.pag-next span,
.pag-prev span{ display:none; } 
body.directory .filtered { width:100%;}
#directory-hed h1 { font-size:30px !important; }
.filtered header p { display:none; }
.filtered header h2 { float:none; }
body.directory #show-reviewed-lbl { clear:left; float:left; margin-left:0; margin-bottom:5px; width:120px; }
body.directory #show-reviewed-lbl span { display:none; }
.result-sorter { float:right;margin-left:10px;width:185px; }
.result-sorter label { display:block; float:left; padding-top:5px; }
.flat-select{ float:left; overflow: hidden; margin: 0 0 0 0; width: 135px; }
.filters-search,.filters-catlist{ display:none; }
.filters.directory-filters{ padding-top:6px; padding-bottom:6px;}
.directory-filters #filters-label:after { margin-left:4px; margin-top:0; }
.directory-filters #filters-label{ margin-left:1px; margin-top:10px; }
.filter-set{ display:none;}
.filter-set.open{ display:block;} body.directory .filtered header{margin-bottom:0;}
.directory-sponsor { display:none; }
.directory-features { display:none; }
.directory-feature { width:50%; }
.directory-feature img {width:95%; }
ol.product-results{width:98%; padding-right:10px;}
.product-results div.thumb { width:30%; margin:13px 5px 30px 0;float:left;clear:both; }
.product-results div.thumb.imageContainer120x75{ margin:0 auto; max-width:100%; }
.product-results div.thumb img { width:auto; }
.product-results div.desc,.product-results.noRating div.desc { padding:5px 0 0;width:67%;float:right;clear:right; }
.product-results div.desc p { font-size:16px !important; line-height:1.3em; }
.product-results div.rating { padding:5px 0 0 0;margin-bottom:5px;float:right;clear:right;width:67%; }
.product-results div.rating.rating-number{float:left;}
.product-results div.price { clear:right;float:right;padding-top:0;margin-bottom:10px;width:67%;margin-left:0; }
.product-results div.price a { padding-top:0; }
.product-results div.compare { display:none; }
.product-results.no-review div.price { clear:left; }
.product-results div.price a.buy-direct { height:auto; }
.product-results div.price.amt { display: inline; }
#mobile-search { display:block !important;overflow:hidden;padding:0 10px 10px; }
body.directory #main-search-term { width:65%;float:left; }
body.directory #mobile-search button { float:left }
/* To hide YouTube videos on mobile and display link instead */ article iframe#youtube{ display:none; } article.youtube{ clear:both; display:block; }
.social-hover-internal{ top:-150px; }
#internal-social{ margin:-5px 0 0; }
/* Category Pages */
body.category #productCatModule header{border-bottom: none;}
body.category #productCatModule h2:after,body.category #productCatModule h3:after { content:"\25B6"; color:#666; font-size:9px; margin-top:7px; float:left; margin-right:5px; }
body.category #productCatModule.open h2:after,body.category #productCatModule.open h3:after{ content:"\25bc"; color:#202020; }
body.category #productCatModule.open header{border-bottom: 1px solid #DCDCDC;}
body.category #productCatModule div {display:none}
body.category #productCatModule.open div {display: block;}
body.category #productCatModule span.alsoSee{display:none}
body.category #productCatModule.open span.alsoSee{display:block; padding-left:10px;}
#home-features-wrap { display:none; }
.home #site-nav{ border-bottom: none; }
.home #site-nav a{ padding: 0; }
.home #banner { position:relative; padding:0; }
.home #banner #logo { width:180px; height:40px; margin:0; padding:0; border:none; position:absolute; left:40px; top:0; }
#banner #logo a.banner-logo { height:28px; padding:0; margin:6px 0 0 9px; border:none; }
body.home #banner #logo a.banner-logo { margin:8px 0 0 9px; }
body.article.review.department { display:block; }
body { background:#2b2b2b; }
#site-nav{ border-bottom: none; }
#site-nav a{ padding: 0; }
#banner { padding:0; margin:0; }
#banner #logo { width:120px; height:40px; margin:0; float:left; padding:0; }
#banner #logo a.banner-logo { height:28px; padding:0; margin:6px 0 0 7px; }
#main-content { background:#fff; position:relative; z-index:200; }
#page-top { width:100%; z-index:200; min-height:0; }
.network-header { position:relative; z-index:200; }
#page-wrapper { width:100%; -webkit-transition: all 1.0s ease-in-out; transition: all 1.0s ease-in-out; }
body.show-nav #page-wrapper, body.show-nav #page-top header#banner{ left:150px;}
body.home.show-nav #page-top header#banner{ left:0px;}
body.show-nav #main-nav, body.show-nav #th-nav { display:block; -webkit-transition: all 1.0s ease-in-out; transition: all 1.0s ease-in-out; top:0; width:150px; }
body.home.show-nav #main-nav, body.home.show-nav #th-nav { left:-150px; }
#main-nav, #th-nav { display:none; width:100%; padding-top:0; left:0; height:auto; position:absolute; background:#454646; border-top:0; border-bottom: none; -moz-box-shadow:0 0 5px rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,.5); box-shadow:0 0 5px rgba(0,0,0,.5); }
body.show-nav #main-nav #panel-nav{ background:none; }
#main-nav .fmenu li, #th-nav li { float:none; width:100%; width: 150px; }
#main-nav .fmenu li a, #th-nav li a { width: 100%; text-align:left; border:0; color:#d4d4d4; font-size:13px; font-weight:normal; }
#main-nav .fmenu li { background:#454646; border-bottom:1px solid #222; display: block; padding: 11px 10px; }
#main-nav .fmenu > li > a { display: inline-block; width: 112px; }
#main-nav .fmenu li.selected{ background: #363737; padding: 11px 0 0 0; border-bottom: none; }
#main-nav #site-nav li:hover{ background: #363737;}
body.news #panel-nav .fmenu li.newsNav, body.reviews #panel-nav .fmenu li.reviewsNav, body.howto #panel-nav .fmenu li.howtoNav{ background: #333; padding: 11px 10px 25px; }
body.news #panel-nav .fmenu li.newsNav a, body.reviews #panel-nav .fmenu li.reviewsNav a, body.howto #panel-nav .fmenu li.howtoNav a{ color: #fff; font-weight: 700; }
#main-nav .fmenu li.selected li, #th-nav li.selected li{ background: #363737; }
#main-nav .fmenu li.selected > a, #th-nav li.selected > a{ color: #fff; margin-left: 10px; font-weight: 700; }
#main-nav .fmenu li ul{ margin: 0; padding: 0; display: none; }
#main-nav .fmenu li.selected ul, #th-nav li.selected ul{ display: block; margin: 0; padding: 0; }
#main-nav .fmenu li.selected ul li, #th-nav li.selected ul li{ margin: 0; padding: 11px 10px 11px 20px; }
#main-nav .fmenu li ul li.sub-selected a, #th-nav li ul li.sub-selected a{ font-weight: 700; }
#main-nav .fmenu li.selected ul li:first-child, #th-nav li.selected ul li:first-child{ border-top: 1px solid #222; }
#main-nav .fmenu li ul li a, #th-nav li ul li a{ background: #333333; color: #FFF; text-transform: none; display: inline; padding: 0; margin: 0; -webkit-font-smoothing: subpixel-antialiased; }
.nav-toggle{ color: #FFF; display: inline-block; cursor: pointer; }
#site-nav { display:block; }
#network-sites, #heroLogin, .network-fb, .network-tw, .network-google, #network-tools, #magGlassClick, .search-static{ display:none; }
.network-header-inner { width:100%; background:#222; }
#banner { background:#3b3b3b; height:40px; }
#mobile-offscreen-toggle { display:block; float:left; width:40px; height:40px; border-right:1px solid #666; font-size:20px; padding:9px 0 0 9px; color:#999; }
#mobile-search-toggle { border-left:1px solid #666; display:block; float:right; width:40px; height:40px; font-size:20px; padding:9px 0 0 9px; color:#999; }
#mobile-user-link { border-left:1px solid #666; display:block; float:right; width:40px; height:40px; font-size:20px; padding:9px 0 0 9px; color:#999; }
#main-nav #panel-nav li{ padding-bottom: 25px; }
#main-nav #panel-nav li:hover{ background-color: #363737; }
#main-nav #panel-nav li:last-child a { border-right-color:#ccc; }
#main-nav #panel-nav a { background: none; font-size:13px; font-style: normal; margin: 0; padding: 0; }
body.home #main-content{ margin-top: -2px; }
.prx-body .ntv-widget {
width:100% !important;
}
}
@media only screen and (min-width:320px) {
.article-meta .article-author.brand-author .author-name a {
display: inline;
}
}
@media only screen and (min-width:320px) and (max-width:480px) {
.sharing-tools.sidecar {display: inline-block; margin-left: -12px; padding-left: 0; width: auto;}
.sharing-tools.sidecar li {padding-left: 10px; width: 38px;}
.sharing-tools.sidecar li:first-child {padding-left: 10px; width: 37px;}
.sharing-tools.sidecar li:last-child {display: none;}
.sharing-tools.sidecar li img {height: 26px; width: 26px;}
.review .sharing-tools.sidecar { float: left; width: auto; }
.review .sharing-tools.sidecar li { padding-left: 9px; width: 36px; }
.review .sharing-tools.sidecar li.comment { padding-left: 0; }
.slideshow .sharing-tools.sidecar li { width: 37px; }
.slideshow .sharing-tools.sidecar li:first-child { padding-left: 0; top: 6px; width: 27px; }
#comment-bubble-idgcsmb { margin-top: 8px; }
#comment-bubble-idgcsmb #comment-count { margin-right: 0; }
#comment-bubble-idgcsmb #comment-text { display: none; }
.article-meta .fmenu {
float: none;
clear: both;
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
.sharing-tools.sidecar { display: inline-block; }
.sharing-tools.sidecar li {padding-left: 8px; width: 37px;}	
.sharing-tools.sidecar li:first-child { width: 28px; }
.slideshow .sharing-tools.sidecar li:first-child { top: 6px; }
#comment-bubble-idgcsmb { margin-top: 8px; }
}
@media only screen and (min-width:768px) and (max-width:768px) {
/* portrait tablet */
#logo { margin-top:0px; }
#banner { padding:0 10px; }
#banner #logo { width:270px;}
#banner-toggle { width:205px; }
#banner-toggle a { width:203px;padding:24px 10px 30px; }
#banner-tools { width:270px; margin-top:-20px; }
#banner-search-term { width:130px; }
.network-header-inner{ margin:0 10px; }
#page-wrapper { width:768px; }
#network-social{ width:260px; }
#main-nav { }
#main-nav .container { width:768px;padding-left:0;margin:0; }
#panel-nav { margin-left:0;margin-top:-1px;width:100%; }
#panel-nav li { width:256px; }
#panel-nav a, body.pcworld #panel-nav a { padding:10px 15px;width:100%; }
#site-nav.fmenu { clear:both;float:none;margin:0;padding:0; }
#section-nav { width:768px;margin:0 0 20px 0;clear:both; }
#section-nav .container { width:768px; }
#section-nav ul { left:0;float:none; }
#section-nav .container.center { right:0;float:none; }
.container { margin:0 auto;width:768px; }
#network .container, #footer .container { width:768px; }
.network-col,.footer-col { width:230px; margin:10px 10px 30px; }
.imageContainer300x188{ width:100%; }
.network-col img {width:100%;}
.footer-col img{ width:100%; }
.footer-col img.footerIcon{ width:auto; }.int-features-inner { height:210px;margin-left:0;width:768px; }
.int-feature { height:210px;width:256px; }
.int-feature img { width:100%; }
#int-panels { width:768px; }
.article-main-image { width:400px; }
.article-main-image img { width:100%; }
.article-meta .hmenu { float:left; }
#main-content { width:768px; }
#main { width:420px; }
.home #main { float:left;width:410px; }
.imageContainer200x126{ height:auto; }
#home-main-primary h2{ padding-top:0;}
#home-main-primary.excerpt{ margin-bottom:15px; padding-bottom:15px; }
#home-main-primary.excerpt-img{ width:140px; } #home-main-primary.excerpt-img.imageContainer200x126{ width:140px; }
#home-main-primary.excerpt-text { width:250px; }
#home-main-primary.excerpt-text p.crawl-summary{ display:none; } body #home-main-primary.excerpt p.post-meta, body #home-main-primary.excerpt p.post-meta a{ font-size:11px; line-height:1.2; letter-spacing:0.01em; }
#home-reviews{display:none;}
#home-main-secondary{clear:both;}
#side { margin-right:10px; }
.home #side { margin-right:8px; }
#banner-tools { width:388px; }
#logo { width:290px; }
#capEnlarge{display:none;}
#cap-procon{display:block;} article figure.medium { float:none; clear:both; }
.landing-listing.excerpt-img { width:32%; }
.landing-listing.excerpt-img img { width:100%;}
.landing-listing.excerpt-text { width:68%; }.pagination .hmenu { font-size: 13px; }
.pag-prev,.pag-next { padding: 15px 5px 0 5px; width: 70px;}.home-hero { height:335px; }
.home-hero-image { bottom:0;left:0;position:absolute; }
.home-hero-image img { width:100%; }
.home-hero-one { float:left;height:335px;width:384px; }
.home-hero-two { border-left:1px solid #000;float:right;height:335px;position:relative;width:384px; }
#home-main-primary { float:none; margin-left:10px; width:420px; }
#home-main-primary.landing-listing { margin-left: 10px;}
#home-panels { margin:0 auto;width:768px; }
.home-panel { bottom:0;height:300px;left:10px;position:absolute;width:748px; }
.home-features { height:270px;margin:0;overflow:hidden;position:relative;width:768px; }
.home-features.cloned { display:block; }
.home-features-inner div { float:left; }
.home-features .browse { display:none;width:30px;height:30px;position:absolute;top:125px;background:url(http://csmb.staticworld.net/images/FPO/FPO-slider-nav.png) 0 0 no-repeat;cursor:pointer; }
.browse.prev,.browse.next,.features-fade.right,.features-fade.left { display:none }
.home-features-inner { height:270px;width:755px;position:relative; margin-left:0; }
.home-features.items { height:270px;width:100000px;position:relative; }
.home-features-ad { position:absolute;top:0;right:2px;background:#EEE;width:336px;height:280px;overflow:hidden; }
.home-feature { border-left:1px solid #fff;border-bottom:0;float:left;width:215px;height:270px; }
.feature-inner { width:195px; } div.imageContainer295x185 { width:195px; height:122px; } div.imageContainer295x185 img{ width:195px; } div.imageContainer295x197 { width:195px; height:130px; } div.imageContainer295x197 img{ width:195px; }
.home-features-ad { display:block; }
#comment-form { width:390px; }
.comment-text, #comment-form textarea { width:312px; }
.int-panel { left:0;width:768px;padding:10px;height:auto; }
#int-panels { width:100%; }
.home.int-panel { top:369px; }
.category section div.col1 img{ max-width:180px; }
.imageContainer580xX{width:100%; }
#mostCommentedModule header h3{padding:10px 10px 5px;}
#magGlassClick{ display:none; }
#comment-count { display:inline;left:auto;padding:0;position:relative;top:auto; }
.sharing-tools { position:relative;top:auto;left:10px;overflow:hidden;width:100%;padding-top:0; }
.sharing-tools li.pinterestShare{ display:none;}
.sharing-tools li { float:left;width:70px;padding:0; }
.sharing-tools.sidecar {width: auto; left: 0;}
.sharing-tools.sidecar li {padding-left: 8px; width: 37px;}
.sharing-tools.sidecar li:first-child { padding-top: 6px; padding-left: 0; width: 32px; }
.sharing-tools.sidecar li.comment {float: left; padding-left: 0; padding-top: 8px; width: 42px;}
.review .sharing-tools.sidecar { float: left; }
.slideshow .social-row { max-width: 425px; }
#comment-bubble-idgcsmb #comment-count { color: #fff; }
#comment-bubble-idgcsmb #comment-text { display: none; }
.socialite.twitter-share { margin-right:12px; }
.socialite.googleplus-one { margin-right:12px; }
/* PRODUCT DIRECTORY */
.directory.directory-feature {width: 210px;}
.directory.directory-feature img{ width: 100%; }
body.directory #show-reviewed-lbl{ display:block;float:left;margin-left:10px;padding-top:5px; }
.directory.result-sorter{ margin-left: 15px; width: 185px; }
.directory #sort-select{ width: 120px; }
.directory td.compare{ display: none; }
.product-results{ max-width:600px;}
body.directory .filtered { width:100%;margin-right:10px; }
body.directory .filters { margin-left:10px; }
.product-results div.desc { padding:10px 10px 0 0;width:220px; line-height:1.4em; }
.product-results div.price { width:80px;}
.int-panel { left: 0px;top: 0;width: 768px; }
#buy-search input[type="text"] { height: 30px;width: 230px; }
.panel-col { width:249px; }
.panel-col .styled-select { width:140px; }
.panel-col .styled-select select { width: 140px; }
#banner-toggle-arrow { left: 85px; }
.featured-premium { height:auto;margin-bottom:50px;overflow:hidden; }
.featured-top { height:auto;overflow:hidden;padding-top:0; }
.premium-meta { float:none;margin-left:0; }
.purchase-options div.purchase-option { margin:0 13px 10px 0; }
.comment { width:390px; }
.landing-listing { margin-left:10px; }
.landing-listing.excerpt-text { width:250px; }
.simple-landing-feature,
.category #main { padding-left:10px; }
.category.col1 img { width:100%; }
.category.sponsored.col1 img { width:auto; }
.column-features { width:390px; }
.column-feature { width:195px; }
.column-feature img { width:100%; }
.product #page-lede { margin-left:10px;width:400px; }
#main-search { margin-left:10px; }
#main-search-term { width:365px; }
.related-searches div { width:320px; }
.filtered { width:400px; }
.filters { min-height:0;width:400px;margin-left:10px; }
.filters.directory-filters { float: left;width: 150px;min-height: 800px; }
.product.thm-gallery.items{width:400px;height:268px;}
.product.thm-gallery.item img {max-width: 380px; max-height: 248px;}
.peek-target{ display:none; }
.social-hover-internal{ top:-150px; }
#internal-social{ margin:-5px 0 0 -10px; }
.slideshow #slides header { margin: 0 0 20px; }
.slideshow #slides { width: 100%; }
.slideshow #slides nav{ position: static; height: 30px; width: 320px; height: 50px; }
.slideshow #slides nav ul{ float: left; border: none; padding-right: 20px; }
.slideshow #slides nav ul li{ display: inline; }
.slideshow #ss-prev-next{ width: 100px; padding-top: 10px; width: 140px; }
.slideshow #ss-next{ float: right; }
.slideshow #ss-prev{ float: left; }
.slideshow #ss-return{ }
.slideshow #ss-more{display:none;}
.slideshow #slides .caption{ float: none; width:100%; clear:both; }
.slideshow #ss-below{ width: 100%; }
/*.slideshow #ss-below #side{ width: 300px; }
.slideshow #slides div.caption #ssTitle,.slideshow #slides div.caption #ssBody{ float:left; width:402px;}
.slideshow #slides div.caption #ssUnderBelly{ float:right; margin:0; width:336px; }
*/
}
/* BRANDPOST - article and index pages */
#main-content.sponsored-post {
}
#main.sponsored-post h1,
#main.sponsored-post p {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sponsored-brandpost {
display: table-row;
margin-top:2em;
}
.sponsored-post.sponsored-brandpost {
margin: 0;
width: 100%;
display:block;
background-color:#f2f2f2;
}
.sponsored-brandpost a.learn-more:link, 
.sponsored-brandpost a.learn-more:visited, 
.sponsored-brandpost a.learn-more:active {
cursor: pointer;
position: relative;
z-index: 3;
font-size:15px;
}
.sponsored-post.sponsored-brandpost a.learn-more {
font-size:12px;
margin-left: 15px;
}
.sponsored-brandpost #learn-more-popup {
display: none;
position: absolute;
top: 40px;
left: 30%;
width: 325px;
background-color: #fff;
border: 1px solid #d1caca;
border-radius: 6px;
-moz-box-shadow: 0 0 5px 5px #eee;
-webkit-box-shadow: 0 0 5px 5px #eee;
box-shadow: 0 0 5px 5px #eee;
z-index: 10000000;
}
.sponsored-brandpost #learn-more-popup p {
line-height: 1.45em;
padding: 22px 22px 7px 22px;
}
.sponsored-brandpost .popup-close-btn {
border-top:1px solid #d1caca;
text-align:center;
-webkit-box-shadow: indset 0px 4px 4px #eee;
-moz-box-shadow: inset 0px 4px 4px #eee;
box-shadow: inset 0px 4px 4px #eee;
padding-bottom: 8px;
padding-top: 7px;
}
.sponsored-brandpost a#learn-more-close {
color:#222;
font-weight:bold;
font-size: 16px;
}
.brandpost-logo {
display: table-cell;
vertical-align:bottom;
margin-bottom:5px;
max-height:60px;
width:auto;
}
.sponsored-post .brandpost-logo {
display:none; /* hide on SponsoredPosts*/
}
.brandpost-logo a img {
width:100%;
height:auto;
padding-right:8px;
margin-bottom: 14px;	
}
.brandpost-head {
display: table-cell;
vertical-align:bottom;
padding-left:12px;
}
.sponsored-post .brandpost-head {
padding:12px;
text-align:center;
font-size:15px;
color:#333;
display:block;
}
.brandpost-line1 {
font-family:facitweb,sans-serif;
margin-bottom:14px;
}
.sponsored-post .brandpost-line1 {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
margin-bottom:0;
}
.sponsored-post .brandpost-line1 .sponsored-post {
color:#0b9fd0;
font-weight:bold;
}
.sponsored-post .divider {
display:none;
}
.brandpost-line1 span.brandpost,
.brandpost-line span.brandpost {
color:#E29001;
font-size:20px;
font-weight:bold;
padding-bottom:10px;
font-style:italic;
}
.brandpost-line1 span.sponsored-by,
.brandpost-line1 span.sponsored-by a {
font-size:15px;
color:#999;
}
.sponsored-post .brandpost-line1 span.sponsored-by,
.sponsored-post .brandpost-line1 span.sponsored-by a {
color:#333;
}
.brandpost-line span.sponsored-by {
font-size:12px;
color:#888888;
}
.brandpost-line2 {
font-family:facitweb,sans-serif;
}
.brandpost-line2 .brandpost-title {
font-weight:bold;
text-transform:uppercase;
line-height:16px;
}
.brandpost-line2 .brandpost-title a {
color:#222;
font-size:34px;
}
.brandpost-line2 .brandpost-blurb {
font-size:15px;
padding-left:5px;
}
hr.brandpost-rule {
margin-top:.0;
margin-bottom:2em;
}
.ntvShare a {
background-image: url(http://idge.staticworld.net/idge/social-bar-nativo.png);
background-repeat: no-repeat;
display: block;
width: 33px;
height: 35px;
margin-right: 25px;
}
.ntvShare a.ntvShareFacebook {
background-position: -50px 0;
}
.ntvShare a.ntvShareTwitter {
background-position: 0 0;
}
.ntvShare a.ntvShareLinkedIn {
background-position: -99px 0;
}
.ntvShare a.ntvShareGoogle {
background-position: -149px 0;
}
.ntvShare a.ntvSharePinterest {
display: none;
}
.ntvShare a.ntvShareStumbleUpon {
background-position: -205px 0;
width: 34px;
}
.ntvShare td {
width: 0 !important;
padding: 0 !important;
}
.ntvShare img {
display: none !important;
}
.prx-body .ntv-widget > h2 {
text-align:left;
font-size:24px;
font-weight:bold;
}
.prx-body .ntv-widget > hr:nth-of-type(2) {
display:none;
}
.prx-body .ntv-widget-container > div {
width:30%;
margin-right:14px;
}
.prx-body .ntv-widget-topic a {
font-family: "facitweb",sans-serif;
font-weight:normal;
font-size:14px;
line-height:22px;
text-align:left;
display:block;
}
.prx-body .ntv-widget-topic a:hover {
color:#25a7d7;
}
.prx-body .ntv-widget-disclaimer {
text-align:left;
margin-top:5px;
}
/*h1.brandpost-font,
h2.brandpost-font,
span.brandpost-font .page p,
span.brandpost-font .page h2,
span.brandpost-font .page h3,
span.brandpost-font .page h4,
span.brandpost-font .page h5,
span.brandpost-font .page h6,
article.excerpt.brandpost-font > p,
article.excerpt.brandpost-font > h2 {
font-family: georgia, serif;
}*/
/* Nativo post/author index right rail "About" */
.ntv-right-rail .about,
.side .about {
margin-bottom:30px;
}
.ntv-right-rail .about-title,
.side .about-title {
font-size:14px;
font-weight:bold;
}
.ntv-right-rail .about-blurb,
.side .about-blurb {
font-size:13px;
font-weight:normal;
}
/* END Nativo post/author index right rail "About" */
article.excerpt.brandpost-font > h2 {
font-weight:400;
}
#home-main-primary .excerpt.s5 {
border-bottom: 2px solid #ccc;
border-top: 2px solid #ccc;
position: relative;
bottom: 27px;
padding-top: 27px;
margin-bottom: 0;
}
#home-main-primary .excerpt.s5 p.post-meta span.sponsored-blog,
#main-content .sponsored-blog {
color: #e29001 !important;
font-weight: 700;
font-style:italic;
}
#home-main-primary .excerpt.s5 p.post-meta span.timestamp,
#home-main-primary .excerpt.s5 p.post-meta span.timeago {
display: none;
}
#brand-post-module {
background-color: #efefef;
margin-bottom: 15px;
padding-bottom: 10px;
clear: both;
}
#sponsored-content {
position:relative;
}
#sponsored-content.brandposts {
color: #e29001;
font-size: 22px;
font-weight: bold;
font-style:italic;
padding: 15px;
}
#sponsored-content.brandposts span {
font-size: 12px;
font-weight: normal;
margin-left: 5px;
font-style:normal;
}
#sponsored-content.brandposts span a.learn-more:link, 
#sponsored-content.brandposts span a.learn-more:visited, 
#sponsored-content.brandposts span a.learn-more:active {
cursor: pointer;
position: relative;
z-index: 3;
color: #929497;
}
#sponsored-content.brandposts span a.learn-more:hover {
color: #25a7d7;
}
#sponsored-content #learn-more-popup {
display: none;
position: absolute;
top: 25px;
left: 18px;
width: 304px;
background-color: #fff;
border: 1px solid #d1caca;
border-radius: 6px;
-moz-box-shadow: 0 0 5px 5px #eee;
-webkit-box-shadow: 0 0 5px 5px #eee;
box-shadow: 0 0 5px 5px #eee;
z-index: 10000000;
}
#sponsored-content #learn-more-popup p {
line-height: 1.45em;
padding: 22px 22px 7px 22px;
font-family: "Helvetica Neue",Arial,sans-serif;
font-size: 14px;
font-weight: normal;
color: #222;
font-style:normal;
}
#sponsored-content .popup-close-btn {
border-top:1px solid #d1caca;
text-align:center;
-webkit-box-shadow: indset 0px 4px 4px #eee;
-moz-box-shadow: inset 0px 4px 4px #eee;
box-shadow: inset 0px 4px 4px #eee;
padding-bottom: 8px;
padding-top: 7px;
}
#sponsored-content a#learn-more-close {
color:#222;
font-weight:bold;
font-size: 16px;
}
body.pcworld #sponsored-content.brandposts {
font-family:facitweb,sans-serif;
}
body.macworld #sponsored-content.brandposts {
font-family: "proxima-nova",sans-serif;
}
body.techhive #sponsored-content.brandposts {
font-family: 'ff-enzo-web', sans-serif;
}
#branded-post {
padding: 5px 15px 0 15px;
}
#branded-post .excerpt {
margin-bottom:30px;
overflow:hidden;
}
#branded-post .post-meta {
display: none;
}
#branded-post .imageContainer300x188 {
height: auto;
max-width: 110px;
max-height: 73px;
}
#branded-post .bug.sponsored {
text-transform: capitalize;
color: #929497;
font-weight: normal;
margin-right:15px;
}
#branded-post .excerpt-img {
float: left;
}
#branded-post .excerpt-text {
/*margin-bottom: 20px;*/
}
#branded-post .excerpt-text .post-text {
margin-left: 125px;
font-size: 12px;
font-weight: normal;
line-height:1.5;
}
#branded-post .excerpt-text .post-text .post-bug {
margin-bottom: 3px;
font-size:16px;
}
#branded-post .excerpt-text .post-text .post-bug a {
color:#111;
line-height:1.4;
}
#branded-post .excerpt-text .post-text .post-bug a:hover {
color: #25a7d7;
}
#branded-post .excerpt-text .post-text > a:link,
#branded-post .excerpt-text .post-text > a:visited {
color: #999;
}
#branded-post .excerpt-text .post-text > a:hover,
#branded-post .excerpt-text .post-text > a:active {
color: #25a7d7;
}
body.pcworld #branded-post {
font-family: facitweb, sans-serif;
}
body.macworld #branded-post {
font-family: "proxima-nova",sans-serif;
}
body.techhive #branded-post {
font-family: 'ff-enzo-web', sans-serif;
}
@media all and (max-width: 768px) {
#main-nav .fmenu li.selected { background: #363737; padding: 11px 0; border-bottom: 1px solid #222; }
#main-nav .fmenu li.selected ul, #th-nav li.selected ul { display: none; }
#brand-post-module {
padding-bottom: 30px;
}
.sponsored-brandpost #learn-more-popup {
top: 70px;
}
.brandpost-line1 {
line-height: 20px;	
}
.brandpost-line2 .brandpost-blurb {
padding-left:0;
font-size:14px;
}
.brandpost-line2 .brandpost-title a {
font-size:28px;
line-height: 28px;
}
.brandpost-head {
padding-right: 10px;
}
.brandpost-logo {
padding-left: 10px;
}
.sponsored-brandpost {
display:block;
}
hr.brandpost-rule {
margin-left: 10px;
margin-right: 10px;
}
.filter-group .btn{
display:block;	
}
/* Override indent for comments on mobile */
*.gig-comment-data { padding-left: 0 !important; }
*.gig-comment-content { padding-left: 46px !important; }
*.gig-comment-footer-left { padding-left: 41px !important; }
}
@media all and (max-width: 480px) {
.sponsored-brandpost #learn-more-popup {
left: 5%;
top: 100px;	
width: 280px;
}
.brandpost-line2 .brandpost-blurb {
font-size: 13px;
}
.brandpost-line2 .brandpost-title a {
font-size:22px;
line-height: 22px;
}
}
@media all and (max-width: 568px) {
#brand-post-module {
padding-bottom: 15px;
}
}
@media all and (min-width: 768px) {
.side-module.gb-promo .gb-promo-header strong { font-size: 19px; line-height: 27px; }
.side-module.gb-promo .gb-promo-header { font-size:12px; }
}
@media only screen and (min-width: 769px){ /* landscape tablet, midrange PC */
.directory td.compare{ display: none; }
}
@media only screen and (min-width:1024px){ /* non-superwide desktop */
.article #main { width: 610px; }
.network-col { width:290px; margin:10px 15px 30px; }
.network-col .imageContainer300x188{ width:290px; position: relative; }
.network-col img {width:100%;}
/* new sidecar desktop position, added August 2015 */
.slideshow #slides-wrapper { min-height: 825px; }
.slideshow #slides { position: relative; }
.slideshow .sharing-tools.sidecar { position: absolute !important; left: -60px !important; top: 400px !important; width: 60px; }
/* .slideshow .sharing-tools.sidecar li.comment { padding: 4px 0 1px 15px; } */
}
@media only screen and (min-width:769px) and (max-width:1024px){
.int-panel { left:27px; }
}
@media only screen and (min-width:971px) and (max-width:1130px) {
.home-hero{ margin:0 auto; }
}
@media only screen and (min-width:769px) and (max-width:970px) {
.page-top-inner{ width:100%; padding:0 10px; }
#main-nav .container{ width:100%; }
.home-hero{ width:100%; }
.home-hero-one, .home-hero-two{ width:50%; height:auto; }
.home-features{ width:100%; }
.home-features-inner{ margin:0; }
.home-features .browse{ display:none; }
.home-features-ad{ right:0; }
.sharing-tools.sidecar {display: inline-block; float: left; position: static; width: auto;}
.sharing-tools.sidecar li {float: left;}
.sharing-tools.sidecar li.comment {float: left; width: 40px;}
.sharing-tools.sidecar li:first-child {padding-left: 0;}
.sharing-tools.sidecar li:last-child {padding-top: 8px;}
#comment-bubble-idgcsmb { margin-bottom: 12px; }
}
@media only screen and (min-width:769px) and (max-width:970px) {
#panel-nav{ width:100%; } 
#panel-nav li{ width:25%; background:#404041; text-align:center; }
#panel-nav a{ width:100%; }
}	
@media only screen and (min-width:769px) and (max-width:850px) {
.home-hero-one{ margin-left:-7%; }
}
@media only screen and (min-width:1024px) and (max-width: 1024px){
.product section table.related{ margin-left: -62px; width: 640px; }
.product section table.related td.compare{ width: 52px; color: #FFF; text-align: center; }
.product section table.related td.price-rate{ width: 80px; padding: 0; text-align: right; }
.home #main-nav .container,.home .container { margin:0 auto; }
#logo{ border-radius:0 0 0 0; border:none; }
#banner { padding:0; }
#header-leaderboard { margin: 0 25px 0 0; }
#page-wrapper { width:1024px; overflow:hidden; }
#int-features { width:1024px; }
.int-features-inner { border-left:1px solid #ccc;}
#int-features .browse { display:none; }
#comment-count,.comment-count { display:inline; left:auto; padding:0; position:static; top:0px; width:auto; }
.pullquote-container p { padding:5px 0 10px 0; margin:0 0 0 0; background: none !important; }
.sharing-tools { position:relative;top:auto;left:10px;overflow:hidden;width:100%;padding-top:0; }
.sharing-tools li { float:left;width:70px;padding:0; }
.sharing-tools li:first-child { padding-top:0;}
.sharing-tools.sidecar {overflow: visible; position: static; width: auto; left: 0;}
.sharing-tools.sidecar li {width: 42px;}
.sharing-tools.sidecar li.comment {float: left; padding-left: 0; padding-top: 8px; width: 42px;}
.sharing-tools.sidecar li:first-child { padding: 6px 0 0 0; width: 27px; }
.slideshow .sharing-tools.sidecar li:first-child { padding: 8px 0 8px 15px; }
#comment-bubble-idgcsmb { margin-bottom: 10px; }
body.storyline ul.fmenu { display:block; float:right; }
div.home-features-inner{ margin-left:27px; }
.home-features-ad { right:135px; }
.home .prev.browse.left,.home .next.browse.right,.home .features-fade.left,.home .features-fade.right,.peek-target{ display:none; }
.social-hover-internal{ top:-150px; }
#internal-social{ margin:-5px 0 0; }
.slideshow #slides-wrapper{ width:100%; background:#4D4E4E; overflow:hidden; }
.slideshow #slides { width:945px; float:right; }
}
@media only screen and (-webkit-min-device-pixel-ratio:2){
#footer-logo,#footer-logo-pcw,#footer-logo-mw { height:37px; width:163px; }
#footer-subscribe img{ width:35%; }
}
//* Newsletter subscribe page + layout tweak responsification 022013 rmedlin *//
@media all and (max-width: 320px) and (min-width: 0px) {
.newsletter_subscribe #main {width:320px;}
.newsletter_subscribe #main-content h1.subscribe {float: left;padding-bottom: 3px;width: 300px !important;font-size:16px;}
.newsletter_subscribe.subscribe_head {margin:10px 10px 35px 10px;}
.newsletter_subscribe #main-content {clear: both;}
.newsletter_subscribe.manage {display:none;}
.newsletter_subscribe.inputs {padding:10px;}
.newsletter_subscribe.techhive_newsletter_promos {margin:10px;}
.newsletter_subscribe form.subscribe_form {width: 320px;}
.newsletter_subscribe form.subscribe_form p {margin-bottom: 12px;}
.newsletter_subscribe form.subscribe_form .newsletter_item {width:auto; height: auto;}
.newsletter_subscribe.form_items {margin:0 10px 0 10px;}
.newsletter_subscribe.input {margin-bottom:20px;}
.newsletter_subscribe .input {float: none; margin: 0 auto; padding-right: 5px; width: 300px;}
.newsletter_subscribe .input .input-row {margin-bottom: 10px;}
.newsletter_subscribe .input-row input, .newsletter_subscribe .input-row select {width: 265px;}
.newsletter_subscribe .input .submit {margin-left: 0;}
.newsletter_subscribe .input h4.input-label {float: none; margin-bottom: 3px;}
.newsletter_subscribe #side {display:none;}
.newsletter_subscribe.privacy_policy {float: none;text-align: left;clear:both;}
.newsletter_subscribe.techhive_newsletter_promos {border-top: 5px solid #CCCCCC;display: block;padding-bottom: 50px;padding-top: 13px;} 
.newsletter_prefs {padding: 0 12px 0 12px;}
.newsletter_prefs input#email {margin: 8px 0 0 0;}
.newsletter_confirm {padding: 0 12px 0 12px;}
}
@media all and (max-width: 479px) and (min-width: 321px) {
.newsletter_subscribe {margin: 10px 12px 10px 12px;}
.newsletter_subscribe.subscribe_head {margin:10px 10px 35px 10px;}
.newsletter_subscribe #main-content {clear: both;}
.newsletter_subscribe.input {margin-bottom:20px;}
.newsletter_subscribe .input {float: none; margin: 0 auto; padding-right: 5px; width: 300px;}
.newsletter_subscribe .input .input-row {margin-bottom: 10px;}
.newsletter_subscribe .input-row input, .newsletter_subscribe .input-row select {width: 265px;}
.newsletter_subscribe .input .submit {margin-left: 0;}
.newsletter_subscribe .input h4.input-label {float: none; margin-bottom: 3px;}
.newsletter_subscribe form.subscribe_form p {margin-bottom: 12px;}
.newsletter_subscribe form.subscribe_form .newsletter_item {width:auto; height: auto;}
.newsletter_prefs {padding: 0 12px 0 12px;}
.newsletter_prefs input#email {margin: 8px 0 0 0;}
.newsletter_confirm {padding: 0 12px 0 12px;}
}
@media all and (max-width: 568px) and (min-width: 480px) {
.newsletter_subscribe #main-content h1.subscribe {float: left;padding-bottom: 3px; width: 300px !important;font-size:16px;}
.newsletter_subscribe.subscribe_head {margin:10px 10px 35px 10px;}
.newsletter_subscribe #main-content {clear: both;}
.newsletter_subscribe.manage {display:none;}
.newsletter_subscribe.inputs {padding:10px;}
.newsletter_subscribe.techhive_newsletter_promos {margin:10px;}
.newsletter_subscribe form.subscribe_form {width: 480px;}
.newsletter_subscribe.form_items {margin:0 10px 0 10px;}
.newsletter_subscribe.input {margin-bottom:20px;}
.newsletter_subscribe .input {width: 350px;}
.newsletter_subscribe .input .input-row {margin-bottom: 10px;}
.newsletter_subscribe .input .submit {margin-left: 0;}
.newsletter_subscribe .input h4.input-label {float: none; margin-bottom: 3px;}
.newsletter_subscribe #side {display:none;}
.newsletter_subscribe.privacy_policy {float: none;text-align: left;clear:both;}
.newsletter_subscribe.techhive_newsletter_promos {border-top: 5px solid #CCCCCC;display: block;padding-bottom: 50px;padding-top: 13px;}
.newsletter_subscribe.newsletter_item {width:440px !important;height:auto !important;padding-bottom:15px;} 
.newsletter_prefs {padding: 0 12px 0 12px;}
.newsletter_confirm {padding: 0 12px 0 12px;}
.article-meta .fmenu li { display: none; }
.article-meta .fmenu li:first-child { display: inline; } 
}
@media all and (max-width: 768px) and (min-width: 481px) {
.newsletter_subscribe #main {width:768px;}
.newsletter_subscribe #main-content h1.subscribe {float: left;padding-bottom: 3px;width: 380px !important;}
.newsletter_subscribe #main-content {clear: both;}
.newsletter_subscribe form.subscribe_form {width: 768px;}
.newsletter_subscribe #side {display:none;}
.newsletter_subscribe.subscribe_head {margin: 20px;}
.newsletter_subscribe.form_items {margin: 20px;}
.newsletter_subscribe.techhive_newsletter_promos {border-top: 5px solid #CCCCCC;display: block;padding-bottom: 50px;padding-top: 13px;margin:20px;}
.newsletter_subscribe.inputs {margin:20px;} 
.newsletter_prefs {padding: 0 12px 0 12px;}
.newsletter_confirm {padding: 0 12px 0 12px;}
.article-meta .fmenu { float: left; } 
}
@media only print{ 
#wide-panel-banner, #panel-loader, #network, #footer, #main-nav, #section-nav, #page-top, #adleaderboard, #comments,.related-stories.main-module, #tso, #bottom-promo,.sharing-tools, div#side{display:none;}
}
@media all and (min-width: 768px) {
.side-module.gb-promo .excerpt .promo-headline a{ font-size: 14px; line-height: 20px; }
}
@media only screen and (min-width: 769px){
.home-features-inner.items { left:0; }
#banner-search-term { padding: 5px 25px 5px 8px; border: 0; width: 190px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#home-main-primary{ width: 100%; }
#home-main-primary.excerpt.post-category{ display: inline-block; }
#home-main-primary.excerpt.post-category span.post-label{ display: inline-block; text-transform: none; color: #d97327; }
#home-main-primary.excerpt.post-category a{ font-size: 13px; }
#home-main-primary.excerpt p.post-meta{ display: inline-block; margin-bottom: 0; }
#home-main-primary.excerpt.post-comments{ display: none; }
#home-main-primary.excerpt p.post-hed a{ font-size: 17px; }
#home-main-primary.excerpt p.post-label{ display: none; }
#home-main-primary.excerpt p.post-via{ display: block; font-weight: 700; }
#home-main-primary.excerpt p.post-via a{ color: #999; font-size: 13px; }
#home-main-primary.excerpt.offsite.post-hed{ display: inline; }
#home-main-primary.excerpt.offsite.post-via{ display: inline-block; }
#home-main-primary.excerpt.offsite.post-text{ display: block; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size: 13px; line-height: 18px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi){ 
#network-sites a { background-image:url(http://csmb.staticworld.net/images/furniture/techhive/network-logos_sprite2x.png); background-size:214px 56px; }
}
@media only screen and (min-width: 768px){ 
#main-content{ position:relative; }
#search-form{ width: auto; }
#banner-search-submit{ display: none; }
#banner-search-term.inactive { color: #4d4e4e; font-size: 14px; }
#network-tools{ width: auto; }
#main-nav .fmenu li ul{ display: none; }
.nav-toggle{ display: none; }
}
@media only screen and (min-width:768px) and (max-width:768px) { 
.page-top-inner{ width:100%; }	
body.home #banner #logo { margin:0 0 0 10px; }
#home-main-primary { margin-left:0; }
#home-main-primary .excerpt-text { width: 420px; }
#home-main-primary.excerpt p.post-label, #home-main-primary.excerpt.post-category a, #home-main-primary.excerpt p.post-meta a { font-size:14px; }
.home #main { margin-left:10px; width:420px; } 
.article #main { width: 410px; }
}
@media only screen and (min-width: 769px){ 
body.scrolling.network-header{ position:fixed; top:0; margin:0 auto; width:100%; z-index:200; }
.home-features-inner.items { left:0; }
#banner-search-term { padding: 5px 25px 5px 8px; border: 0; width: 190px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float: right; }
#main{ max-width: 650px; z-index:1; }
.article #main { max-width: 610px; }
body.compare-page #main, body.directory #main{ max-width: 100%; }
#home-main-primary{ width: 100%; }
#home-main-primary.excerpt.post-category{ display: inline-block; }
#home-main-primary.excerpt.post-category span.post-label{ display: inline-block; text-transform: none; color: #d97327; }
#home-main-primary.excerpt.post-category a{ font-size: 13px; }
#home-main-primary.excerpt p.post-meta{ display: inline-block; margin-bottom: 0; }
#home-main-primary.excerpt.post-comments{ display: none; }
#home-main-primary.excerpt p.post-hed a{ font-size: 17px; }
#home-main-primary.excerpt p.post-label{ display: none; }
#home-main-primary.excerpt p.post-via{ display: block; font-family:'ff-enzo-web',sans-serif; font-weight: 700; }
#home-main-primary.excerpt p.post-via a{ color: #999; font-size: 13px; }
#home-main-primary.excerpt.offsite.post-hed{ display: inline; }
#home-main-primary.excerpt.offsite.post-via{ display: inline-block; }
#home-main-primary.excerpt.offsite.post-text{ display: block; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size: 13px; line-height: 18px; }
}
@media only screen and (min-width:599px) and (max-width: 767px){
.product.thm-gallery.items { height: 300px; }
#page-lede img{ max-height:100%; text-align:center; }
}
@media only screen and (min-width: 768px){
.displayMobileOnly{ display:none; }
}
/* Product Finder global styles */
/* lfracalossi - move to right column as me IDGMPM-6309 */
section#productCatModule { 
overflow:hidden;
margin-bottom:12px;
}
section#productCatModule header { 
margin-bottom: 10px; 
}
section#productCatModule div.col ul {
margin-bottom:12px;
}
section#productCatModule div.col li { 
font-size:13px; 
margin:0 0 2px; 
border-bottom:none;
}
section#productCatModule div.col li:before { 
content:"\25B6"; 
color:#888; 
font-size:9px; 
margin-top:-1px; 
float:left; 
margin-right:5px; 
}
section#productCatModule div.col li.noBefore:before { content: none; }
section#productCatModule div.col li h4 { 
margin: 0; 
font-size:16px;
}
@media only screen and (min-width:320px) and (max-width:767px) {
section#productCatModule header h2 {
padding:0 10px;
}
section#productCatModule div.col li { 
margin:0 10px 2px; 
}
.product #page-lede,.article #page-lede { 
max-width: none; 
}
.pcworld .landing-listing .excerpt p.crawl-headline {
line-height: 1.5;	
}
}
/* RESOURCES INDEX-SPECIFIC STYLES */
.resources header h2 {
font-size: 18px;
font-size: 1.125rem;
float: left;
line-height: 20px;
line-height: 1.5rem;
text-transform: none;
margin: 1rem 0 .8rem 0;
display: none;
width: 80%;
width: -webkit-calc(100% - 130px);
width: -moz-calc(100% - 130px);
width: calc(100% - 130px);
}
@media only screen and (min-width: 48em) {
.resources header h2 { display: block; }
}
.resources header h2 a { text-decoration: none; }
.resources header .comment-share {
font-size: 1.375rem;
float: right;
width: 100px; 
}
.resources header .comment-share i {
display: inline-block;
margin: 0 10px; 
}
.resources header .comment-share i a { text-decoration: none; }
.resources header h1 {
font-size: 1.75rem;
line-height: 2rem;
margin: 0;
clear: both; 
}
@media only screen and (min-width: 48em) {
.resources header h1 {
font-size: 2.75rem;
line-height: 2.95rem; 
} 
}
.resources {
/* 
.resources header {
margin: 0 0 $gutter 0;
padding: 0 $gutter;
}
*/ }
.resources #page-wrapper { overflow: hidden; }
/* BEGIN RESOURCES TOPIC SEARCH STYLES */
.resources #resources-index input {
border-radius: 0.18rem 0.18rem 0.18rem 0.18rem;
border: 1px solid #ccc;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
font-style: italic;
font-size: 14px;
margin-bottom: 0 5px;
margin-top: 0;
padding: 8px 5px !important;
}
.resources #resources-index #banner-search-term {
float: none;
margin-right: 5px;
} 
.resources #page-wrapper header {
padding-left: 0;
margin-bottom: 0; 
}
.resources #page-wrapper #resources-index.main-col { 
margin-bottom: 25px;
margin-top: 25px; 
}
.resources #page-wrapper #resources-index .filter-group { white-space: nowrap; }
.resources #page-wrapper #resources-index .filter-group .filter-controls {
float: left;
width: 100%; 
}
@media only screen and (min-width: 48em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls {
float: none;
width: inherit; 
} 
}
.resources #page-wrapper #resources-index .filter-group .filter-controls select#topicSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#sponsorSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#rtypeSelect {
border: 1px solid #ccc;
color: #333;
font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
width: 98%;
padding: 5px 5px 5px 10px;
border: 0;
background: #f2f2f2;
color: #999999;
font-size: 1rem;
text-indent: 0.01px;
text-overflow: ''; 
-webkit-appearance: none;
} 
.resources #page-wrapper #resources-index #search-form { width: 98%; } 
.resources #main, 
.resources #page-wrapper header { 
padding-left: 5px; 
padding-right: 5px; 
} 
@media only screen and (min-width: 24.0625em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls select#topicSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#sponsorSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#rtypeSelect,
.resources #page-wrapper #resources-index #search-form {
width: 98%; 
}
}
@media only screen and (min-width: 48em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls select#topicSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#sponsorSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#rtypeSelect {
width: 26%; 
}
.resources #main, .resources #page-wrapper #resources-index.main-col {
margin-top: 0; 
}
.resources #main {
width: 440px; 
}
.resources #side {
width: 300px; 
} 
.resources #page-wrapper #resources-index #search-form {
width: 100%;
}
}
@media only screen and (min-width: 769px) {
.resources #page-wrapper #main {
max-width: 640px;
width: auto;
}
}
@media only screen and (min-width: 60.625em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls select#topicSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#sponsorSelect,
.resources #page-wrapper #resources-index .filter-group .filter-controls select#rtypeSelect {
width: 26%; 
}
.resources #main, .resources #page-wrapper #resources-index.main-col {
padding-left: 0; 
padding-right: 0; 
padding-top: 0; 
}
.resources #page-wrapper #main {
width: 640px;
max-width: 640px; 
}
.resources #side {
width: 300px; 
} 
}
.lt-ie10 .resources #page-wrapper #resources-index .filter-group .filter-controls select#topicSelect, .lt-ie10
.resources #page-wrapper #resources-index .filter-group .filter-controls select#sponsorSelect, .lt-ie10
.resources #page-wrapper #resources-index .filter-group .filter-controls select#rtypeSelect {
width: 98%; 
}
@media only screen and (min-width: 48em) {
.lt-ie10 .resources #page-wrapper #resources-index .filter-group .filter-controls select#topicSelect, .lt-ie10
.resources #page-wrapper #resources-index .filter-group .filter-controls select#sponsorSelect, .lt-ie10
.resources #page-wrapper #resources-index .filter-group .filter-controls select#rtypeSelect {
width: 29%; 
} 
}
.resources #page-wrapper #resources-index .filter-group .filter-controls:after {
font-family: "SSStandard";
color: #999999;
text-rendering: optimizeLegibility;
font-size: 0.75rem;
margin-left: -1.5rem; 
}
@media only screen and (min-width: 24.0625em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls:after {
margin-left: -1.5rem; 
} 
}
.resources #page-wrapper #resources-index .filter-group .filter-controls.remove:after {
content: ""; 
}
.lt-ie10 .resources #page-wrapper #resources-index .filter-group .filter-controls:after {
content: "";
font-size: 0;
margin: 0; 
}
.resources #page-wrapper #resources-index .filter-group .filter-controls.right {
margin-right: 0;
margin-bottom: 15px; 
}
@media only screen and (min-width: 24.0625em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls.right {
margin-right: 0;
margin-bottom: 15px; 
} 
}
@media only screen and (min-width: 48em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls.right {
margin-right: 26px;
margin-bottom: 0; 
} 
}
@media only screen and (min-width: 60.625em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls.right {
margin-right: 23px; 
} 
}
.resources #page-wrapper #resources-index .filter-group .filter-controls.right.remove select#topicSelect, .resources #page-wrapper #resources-index .filter-group .filter-controls.right.remove select#sponsorSelect {
margin-right: 20px; 
}
.resources #page-wrapper #resources-index .filter-group .filter-controls.bottom {
margin-bottom: 20px; 
}
@media only screen and (min-width: 48em) {
.resources #page-wrapper #resources-index .filter-group .filter-controls.bottom {
margin-bottom: 0; 
} 
}
.resources #page-wrapper #resources-index .search-usage {
color: #777777;
padding-bottom: 4px; 
}
.resources #page-wrapper #resources-index hr.rule {
margin-bottom: 10px;
width: 100%; 
}
.resources #page-wrapper #resources-index #search-form {
background-color: #F2F2F2;
padding: 20px 20px 20px 15px;
margin-bottom: 10px;
display: block;
float: none; 
}
.resources #page-wrapper #resources-index #search-form button.btn {
font-family: "Stag Web Book", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
border-radius: 3px;
padding-left: 10px;
padding-right: 10px; 
}
.resources #page-wrapper #resources-index #search-form input#banner-search-term {
width: 72% !important;
width: -webkit-calc(72% - 5px) !important;
width: -moz-calc(72% - 5px) !important;
width: calc(72% - 5px) !important; 
}
@media only screen and (min-width: 24.0625em) {
.resources #page-wrapper #resources-index #search-form input#banner-search-term {
width: 77% !important;
width: -webkit-calc(77% - 5px) !important;
width: -moz-calc(77% - 5px) !important;
width: calc(77% - 5px) !important; 
} 
}
@media only screen and (min-width: 48em) {
.resources #page-wrapper #resources-index #search-form input#banner-search-term {
width: 88% !important;
width: -webkit-calc(88% - 5px) !important;
width: -moz-calc(88% - 5px) !important;
width: calc(88% - 5px) !important; 
} 
}
/* END RESOURCES TOPIC SEARCH STYLES */
/* BEGIN RESOURCES RIVER WELL STYLES */
.resources .river-well figure.well-img {
margin-top: 5px;
max-width: 185px !important;
width: 185px; 
}
.resources .river-well figure.well-img img {
display: block;
max-width: 100%;
margin: 0 auto; 
}
@media only screen and (min-width: 48em) {
.resources .river-well.with-image .post-cont {
margin-left: 201px; 
} 
}
.resources .river-well {
border-bottom: 1px solid #ccc;
padding: 20px 0 16px 0;
padding: 1.25rem 0 1rem 0;
overflow: hidden;
clear: both; 
}
.resources .river-well h3,
.resources .promo ul li .title {
margin: 0 0 4px 0;
margin: 0 0 0.25rem 0;
font-weight: 900;
line-height: 1.2; 
}
.resources .river-well h3 {
font-size: 20px;
}
.resources .promo ul li .title {
font-size: 16px;
}
.resources .river-well h3 a,
.resources .promo ul li .title a {
text-decoration: none;
color: #111;
}
.resources .river-well h3 a:hover,
.resources .promo ul li .title a:hover {
text-decoration: none;
color: #25A7D7;
}
.resources .river-well .eyebrow {
margin: 0 0 7px; 
font-weight: normal;
font-size: 13px;
color: #999;
}
.resources .river-well .eyebrow a {
text-decoration: none;
text-transform: uppercase; 
}
.resources .river-well .eyebrow span {
color: #aaa;
padding: 0 3px; 
}
.resources .river-well .eyebrow span.sponsored {
font-weight: 400;
padding: 0; 
}
.resources .river-well .eyebrow span.sponsored .sponsored-media {
text-transform: capitalize;
font-weight: normal; 
}
.resources .river-well .eyebrow span.bug {
padding: 0;
color: #999; 
}
.resources .river-well p, .resources .river-well ul, .resources .river-well ol, .resources .river-well div.summary, .resources .river-well h4 {
margin: 0;
color: #333;
font-weight: 400;
font-size: 14px;
line-height: 1.7rem; 
}
.resources .river-well li {
color: #999999;
line-height: 1.25rem; 
}
.resources .river-well figure.well-img {
display: none; 
}
@media only screen and (min-width: 48em) {
.resources .river-well figure.well-img {
float: left;
margin-right: 16px;
margin-right: 1rem;
max-width: 17%;
display: block; 
} 
}
.resources .river-well figure.well-img img {
max-width: 100%; 
}
@media only screen and (min-width: 60.625em) {
.resources .river-well figure.well-img {
max-width: 23.333333333333%; 
} 
}
.resources .river-well.mediaresource {
border-top: 2px solid #f1f1f1;
border-bottom: 3px solid #f1f1f1; 
}
.resources .river-well.article.brandpost {
border-top: 2px solid #f1f1f1;
border-bottom: 3px solid #f1f1f1; 
}
.resources hr.rule {
border: 0;
background: #F1F1F1;
margin-bottom: 0; 
}
.resources .sup-credit {
font-weight: normal;
color: #aaa !important;
text-transform: none;
padding-left: 3px; 
} 
.resources a.load-btn {
background-color: #DDDDDD;
border-radius: 5px;
color: #222222;
display: block;
font-size: 18px;
margin: 20px auto;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.resources a.load-btn:hover {
background: #ccc;
color: #111;
}
/* END RESOURCES RIVER WELL STYLES */
/* BEGIN RIGHT RAIL PROMO STYLES */
/* Amazon widget in right rail of article pages */
#amazon-widget {
margin:18px auto;
width:300px;
}
.resources .promo {
border-bottom: 1px solid #d8d8d8; 
}
@media only screen and (min-width: 48em) {
.resources .promo {
border-bottom: 0 none; 
} 
}
.resources .promo .divider {
color: #dedede;
padding: 0 3px; 
}
.resources .promo ul {
margin: 0;
padding: 0; 
}
@media only screen and (min-width: 48em) {
.resources .promo ul {
border-bottom: 1px solid #d8d8d8; 
} 
}
.resources .promo ul li {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
clear: left;
*zoom: 1;
/*&.with-image {
> div, > p {
margin-left:87px;
} 
}*/ 
}
.resources .promo ul li:before, .promo ul li:after {
content: " ";
display: table; 
}
.resources .promo ul li:after {
clear: both; 
}
.resources .promo ul li img {
border: none;
float: left;
margin: 0.25rem 0.75rem 0 0;
padding: 0;
width: 75px;
height: auto; 
}
.resources .promo ul li .item-eyebrow {
font-size: 0.8125rem;
line-height: 1rem;
font-weight: 500;
text-transform: uppercase; 
}
.resources .promo ul li .item-eyebrow .sponsored {
color: #aaa;
font-weight: 400; 
}
.resources .promo ul li p {
margin: 0 0 0.25rem 0;
color: #666; 
}
.resources .promo ul li a,
.resources .promo .more a {
text-decoration: none;
}
.resources .promo .more {
font-size: 1rem;
margin-top: 10px;
text-transform: uppercase;
display: none; 
}
@media only screen and (min-width: 48em) {
.resources .promo .more {
display: block; 
} 
}
.resources .promo.newsletter {
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.1);
display: inline-block;
margin-bottom: 20px;
position: relative;
padding: 0 0 10px 0;
text-align: center;
overflow: visible !important; 
}
.resources .promo.newsletter .hed {
font-size: 1.5rem;
line-height: 1.5rem;
margin: 10px; 
}
.resources .promo.newsletter p {
font-style: italic;
margin: 10px; 
}
.resources .promo.newsletter form .btn {
border: 0;
color: #fff;
font-weight: 700;
border: none;
border-radius: 2px;
padding: 7px 10px; 
}
.resources .promo.newsletter.with-eyebrow { padding-top: 44px; }
.resources .promo.newsletter .eyebrow {
background: #EEE;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
font-size: 1.1875rem;
font-weight: 700;
line-height: 1rem;
left: -5px;
top: 10px;
margin: 0;
padding: 8px 8px 8px 15px;
position: absolute;
text-transform: capitalize; 
}
.resources .promo.resources { overflow: hidden; }
.resources .promo.resources ul li .well-img img {
height: auto;
width: 60px; 
}
.resources .promo.resources ul li.with-image > div, .promo.resources ul li.with-image > p {
margin-left: 72px; 
}
.resources .promo.resources .more {
float: left;
margin: 1rem 0 1rem 0.75rem;
display: block; 
}
.resources .promo.resources form {
float: right;
width: 72%;
margin: 1rem 0;
margin-right: .3rem; 
}
.resources .promo.resources form input[type=text] {
width: 65%;
font-style: italic;
padding-left: 0.5rem;
font-size: 0.875rem; 
}
.resources .promo.resources form button[type=submit] {
color: #fff;
border: none;
padding: 5px 10px;
border-radius: 0.18rem;
font-weight: bold; 
}
.resources .apart, .apart-alt {
border-top: 1px solid #dedede;
padding: 10px; 
}
@media only screen and (min-width: 48em) {
.resources .apart, .apart-alt {
border-top: none;
padding: 0;
} 
}
.resources .apart .hed, .apart-alt .hed {
font-size: 1.25rem;
margin: 0 0 0.75rem 0;
padding-bottom: 0.25rem;
text-transform: uppercase; 
}
@media only screen and (min-width: 48em) {
.resources .apart .hed, .apart-alt .hed {
border-bottom: 1px solid #dedede; 
} 
}
.resources .apart .hed .lowercase, .apart-alt .hed .lowercase { text-transform: lowercase; }
.resources .handle { display: none; }
/* Right Rail Popular Resources module on articles */
.article .resources, .category .resources {
margin:0 0 30px 0;
background: #e8e8e8;
overflow:hidden;
padding:10px 15px 15px;
}
.article .resources .hed, .category .resources .hed {
font-size:24px;
line-height:24px;
padding: 5px 10px 5px 0px;
margin-bottom:10px;
font-weight:bold;
}
.article .resources ul, .category .resources ul {
margin:0;
padding:0;
list-style-type:none;
}
.article .resources ul li, .category .resources ul li {
margin:0 0 15px 0;
overflow:hidden;
}
.article .resources ul li .well-img img, .category .resources ul li .well-img img {
height:auto;
width:60px;
float:left;
margin: 0.25rem 0.75rem 0 0;
padding: 0;
}
.article .resources ul li .item-eyebrow, .category .resources ul li .item-eyebrow {
font-size: .75rem;
line-height:1rem;
text-transform:uppercase;
font-weight:bold;
}
.article .resources ul li .item-eyebrow .sponsored, .category .resources ul li .item-eyebrow .sponsored {
color:#999;
font-size:13px;
text-transform:none;
font-weight:normal;
}
.article .resources ul li .title, .category .resources ul li .title {
font-size:14px;
line-height:22px;
}
.article .resources ul li .title a, .category .resources ul li .title a {
color:#333;
}
.article .resources ul li.with-image .title, .category .resources ul li.with-image .title {
margin-left:72px;
}
.article .resources .more, .category .resources .more {
float:left;
font-size: 14px;
line-height: 23px;
padding:0 0.325rem 0 0;
}
.article .resources form, .category .resources form {
float:left;
width:77%;
margin-left:10px;
}
.article .resources form input[type="text"], .category .resources form input[type="text"] {
padding: 5px 25px 5px 8px;
font-size: 0.875rem;
margin: 0 6px 0 0;
box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
border-radius: 5px;
width:75%;
}
/* TECHIVE, MACWORLD, PCWORLD INDIVIDUAL RESOURCES PAGE STYLES */
/* CHANGE BACKGROUND-COLOR OF SEARCH BOX */
.resources.pcworld #page-wrapper #resources-index #search-form {
background-color: #D6D6C3;
}
.resources.macworld #page-wrapper #resources-index #search-form {
background-color: #B7B9BB;
}
.resources.techhive #page-wrapper #resources-index #search-form {
background-color: #DED1B8;
}
/* CHANGE LINK COLOR ON MACWORLD RESOURCES PAGE */
.resources.macworld .river-well .eyebrow a,
.resources.macworld .promo ul li .item-eyebrow a { 
color: #3399cc;
}
.excerpt-img.bug.video {
height:auto;
position:relative;
max-height:112px;
}
/* overriding things in now.css */
.excerpt-img.bug.video:after { 
background-image: url("http://idge.staticworld.net/idgtv/btn-play-default.svg") !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
content:'' !important; 
display:block !important; 
z-index:100 !important; 
position:absolute !important;
margin:auto !important; 
height:42px !important; 
width:40px !important; 
right: initial !important;
top: initial !important;
left: 15px !important;
bottom: 15px !important;
}
@media only screen and (max-width:480px){	
.excerpt-img.bug.video:after { 
height:32px !important; 
width:30px !important; 
left: 10px !important;
bottom: 10px !important;
}
}
@media only screen and (max-width:320px){	
.excerpt-img.bug.video:after { 
height:26px !important; 
width:24px !important; 
left: 5px !important;
bottom: 5px !important;
}
}
/* Tentpole/Holiday Gift Guide */
ul.tentpole-featured li h3 {
box-sizing:initial;
}
/* End Tentpole styles */
