/* 
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%;
}
#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;
}
/* home page */
.home #logo a.banner-logo { 
margin:8px 0 0 12px;
}
.home #logo { 
width:410px;
height:50px;
margin-top:20px;
}
.home #logo a.leave-behind { 
display:block;
float:right;
}
/* home hero stuff */
/* on the home page, the main content column is split into two */
.home #main { float:left;max-width:610px; }
#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; }
body.techhive #home-main-primary{ font-family:'ff-enzo-web',sans-serif;}
body.pcworld #home-main-primary{ font-family: "facitweb",sans-serif; }
body.macworld #home-main-primary{ font-family: "proxima-nova",sans-serif; }
#home-main-primary .excerpt-img	{ float:left; width:200px; }
#home-main-primary .excerpt-text { float:right; width:390px; color:#3b3b3b; }
body.videoIndex #home-main-primary .excerpt-text { float:right; width:750px; color:#3b3b3b; }
#home-main-primary .excerpt a { color:#111;}
#home-main-primary .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 { 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; }
#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; color:#FF8c1e; text-transform:uppercase;}
body.pcworld #home-main-primary .excerpt p.category { color:#ac1f2b; }
body.macworld #home-main-primary .excerpt p.category { color:#3399cc; }
#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-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; }
#panel-nav a { 
border-left:1px solid #ab5c20;
border-right:1px solid #ed904a;
}
body.pcworld #panel-nav a {
border-left:1px solid #b91a16;
border-right:1px solid #881513;
}
body.macworld #panel-nav a {
border-left:1px solid #3478c6;
border-right:1px solid #134385;
}
body.news #panel-nav a#whatsHotNav,
body.reviews #panel-nav a#reviewsNav{
border-left:1px solid #333333;
border-right:1px solid #333333;
}
body.techhive.howto #panel-nav a#howtoNav{
border-right:1px solid #333333;
border-left:1px solid #ab5c20;
}
body.pcworld.howto #panel-nav a#howtoNav{
border-right:1px solid #333333;
border-left:1px solid #881513;
}
body.macworld.howto #panel-nav a#howtoNav{
border-right:1px solid #333333;
border-left:1px solid #134385;
}
body.techhive.videoIndex #panel-nav a#videoNav{
border-right:1px solid #333333;
border-left:1px solid #ab5c20;
}
body.pcworld.videoIndex #panel-nav a#videoNav{
border-right:1px solid #333333;
border-left:1px solid #881513;
}
body.macworld.videoIndex #panel-nav a#videoNav{
border-right:1px solid #333333;
border-left:1px solid #134385;
}
/* links to other sections of the site */
#main-nav .container{
background-color: #3a3a3a;
}
#site-nav {
}
#site-nav li,
#section-nav li { 
padding:0;
}
#site-nav li{
border-right:1px solid #4f4f50;
border-left:1px solid #2c292a;
}
#site-nav li:first-child{
border-left:none;	
}
#site-nav li:last-child{
border-right:none;
}
body.macworld #site-nav li:nth-last-child(2),
body.pcworld #site-nav li:nth-last-child(2){
border-right:none;
}
#site-nav a { 
padding:16px 8px 16px 10px; 
}
body.techhive #site-nav a { 
padding:17px 11px 17px 12px; 
}
body.pcworld #site-nav a { 
padding:17px 8px 17px 9px; 
}
body.macworld #site-nav a { 
padding:16px 11px 16px 12px; 
}
#section-nav {
margin:0 auto 10px;
}
.home #section-nav {
margin:0;
display:none;
}
#section-nav .container { 
border-bottom:1px solid #e5e5e5;
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:0 0 10px;
overflow:hidden;
}
.department a {
float:left;
}
.department .rating {
float:left;
margin:2px 0 0 5px;
}
.department ul.tags {
float:left;
list-style: none;
margin: 0 0 0 5px;
padding: 0;
}
.department ul.tags li {
float:left;
margin-left:5px;
}
body.article.review .department { display: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;
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; }
#banner { left:0;margin:0 auto;padding:0;position:relative;top:0;width:970px; }
.home #banner { position:absolute;}
#logo { float:left;width:350px; margin-left:10px; }
#logo a.banner-logo { 
display:block;
position:absolute;
height:42px;
width:188px;
margin:30px 10px 20px 0;
z-index:5;
}
body.macworld #logo a.banner-logo { width:194px; }
body.extendedLeaderboard #logo a.banner-logo{ position:relative; margin:30px 0 0 0 }
#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;
}
body.macworld #internal-social{
margin:0 5px 5px;
}
#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:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,.5);
-moz-box-shadow:inset 2px 2px 3px rgba(0,0,0,.5);
box-shadow:inset 2px 2px 3px rgba(0,0,0,.5);
}
#banner .hmenu { float:right;margin:42px 10px 0 0; }
#banner .hmenu li { border-color:#d97327; }
body.pcworld #banner .hmenu li { border-color:#134385; }
body.macworld #banner .hmenu li { border-color:#134385; }
#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 {
bottom: -30px;
display: block;
position: absolute;
right: -110px;
z-index: 500;
}
#saved-comparisons p {
cursor: pointer;
margin: 0;
padding: 0 3px;
}
#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 {
/*display: none;*/
margin-left: 2px;	
}
#saved-comparisons.editable span.comp-created {
/*display: none;*/
}
#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:0;
display:block;
width:30px;
height:30px;
background: transparent;
top:0;
box-shadow:none;
border-radius:0;
cursor:pointer;
opacity:0;
filter: alpha(opacity=0);
padding:0;
}
#main {
float:left;
position:relative;
width:610px;
}
#side {
background:#fff;
float:right;
width:340px;
}
.product #side{
border-top: 1px solid #ECECEC;
}
#main article {
margin: 0 15px;
}
.container { margin:0 auto;width:970px; }
#site-nav { margin-left:220px; }
.home-hero { margin:0 auto;overflow:hidden;position:relative;width:1130px; }
.home-hero ul{ list-style-type:none; margin:0; padding:0; }
.home-hero-image { top:0;left:0;position:absolute;width:1130px; height:400px;}
.home-hero-one { float:left;height:400px;width:565px; }
.home-hero-one img { width:100%; }
.home-hero-two { 
float:right;height:400px;position:relative;width:565px;
border-left:1px solid #666;
}
.home-hero-one .home-hero-image,
.home-hero-two .home-hero-image { height:400px;width:565px; }
#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:280px;text-align:center; }
.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 { border-top:1px solid #333;border-bottom:1px solid #ccc; }
body.home #main-nav { border-top:1px solid #bbb;}
#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; }
.techhive #panel-nav a{ padding:17px 13px; }
.pcworld #panel-nav a{ padding:17px 9px;}
.macworld #panel-nav a{ padding:16px 10px;}
#site-nav { margin-left:0; }
#site-nav li { line-height:1; }
#extra-nav-toggle{
background-color:#111;
display:block;
float:right;
width:36px;
height:45px;
}
body.techhive #extra-nav-toggle{
height:48px;
}
body.pcworld #extra-nav-toggle{
height:47px;
}
body.techhive #extra-nav-toggle{
background: #d87428;
background: -moz-linear-gradient(top, #d87428 0%, #a7581d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d87428), color-stop(100%,#a7581d));
background: -webkit-linear-gradient(top, #d87428 0%,#a7581d 100%);
background: -o-linear-gradient(top, #d87428 0%,#a7581d 100%);
background: -ms-linear-gradient(top, #d87428 0%,#a7581d 100%);
background: linear-gradient(top, #d87428 0%,#a7581d 100%);	
}
body.pcworld #extra-nav-toggle{
background: #bb0d11;
background: -moz-linear-gradient(top, #bb0d11 0%, #8f0d10 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0d11), color-stop(100%,#8f0d10));
background: -webkit-linear-gradient(top, #bb0d11 0%,#8f0d10 100%);
background: -o-linear-gradient(top, #bb0d11 0%,#8f0d10 100%);
background: -ms-linear-gradient(top, #bb0d11 0%,#8f0d10 100%);
background: linear-gradient(top, #bb0d11 0%,#8f0d10 100%);	
}
body.macworld #extra-nav-toggle{
background: #3275c3;
background: -moz-linear-gradient(top, #3275c3 0%, #144689 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3275c3), color-stop(100%,#144689));
background: -webkit-linear-gradient(top, #3275c3 0%,#144689 100%);
background: -o-linear-gradient(top, #3275c3 0%,#144689 100%);
background: -ms-linear-gradient(top, #3275c3 0%,#144689 100%);
background: linear-gradient(top, #3275c3 0%,#144689 100%);	
}
#extra-nav-toggle a { 
display:block;
height:18px;
margin:13px auto 0;
width:18px;
color:#3a3a3a;
font-size:10px;
z-index:40;
background-color:#fff;
border-radius:9px;
text-align:center;
padding-top:4px;
}
body.pcworld #extra-nav-toggle a {
}
body.macworld #extra-nav-toggle a {
}
#extra-nav-toggle a.open, body.pcworld #extra-nav-toggle a.open, body.macworld #extra-nav-toggle a.open { background-position:0 -50px; }
#extra-nav {
background:#fff;
display:none;
position:absolute;
top:80%;
right:0;
box-shadow:0px 0px 3px rgba(0,0,0,.5);
width:768px;
z-index:80;
padding:10px;
}
body.techhive #extra-nav {
font-family:'ff-enzo-web',sans-serif;
}
body.pcworld #extra-nav {
font-family: "facitweb",sans-serif;
}
body.macworld #extra-nav {
font-family: "proxima-nova",sans-serif;
}
#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%;max-height:408px;overflow:hidden;margin-top:10px;margin-bottom:10px;text-align:center;}
.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 .mediaContainer{ height:326px; position:relative;}
#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-count,
.comment-count {
display:block;
left:-60px;
padding:10px 0 30px;
position:absolute;
top:0px;
width:60px;
}
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:300px;
margin:0 auto 5px;
}
#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;}
body.macworld #superadunit .topbar {background-color:#3799d0;}
body.pcworld #superadunit .topbar {background-color:#ac1f2b;}
body.techhive #superadunit .topbar {background-color:#ddd1b6;}
#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;
}
body.techhive #heroadlogo{
top:-7px;
}
body.pcworld #heroadlogo{
top:-9px;
}
body.macworld #heroadlogo{
top:-13px;
}
/*
End Hero ad stuff
*/
#network{width:100%;}
#network .container { width:970px; }
.network-col {
float:left;
margin:10px 15px 30px;
width:300px;
}
.network-col img {
width:100%;
}
.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-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;
}
#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-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 h2{ margin: 0 0 10px; }
#emailModal label{ float:left; width:45px; text-align:right;}
#emailModal input[type="email"], #emailModal input[type="text"]{ margin-left:5px; float:left; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5) inset; padding: 5px 25px 5px 8px; width:200px;}
#emailModal input[type="submit"]{clear:both; margin:0 0 0 50px; display:block;}
#emailModal ul{ margin:0; padding:0; list-style-type:none; }
#emailModal ul li{ margin:0 0 10px; clear:both; overflow:hidden;}
.side-module { margin-bottom:15px; }
.side-module-top-products{ margin-top:10px; }
.side-module.flatimage { margin-left:10px; }
.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:170px;
}
.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: 100px;
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; }
#cboxContent #primarySocialSharing li{
background:none;
}
#cboxContent #primarySocialSharing li.redditShare {
display:none;
}
/* article page */
body.review .articleBody{position:relative;}
.article-meta { 
overflow:hidden;
padding:5px 0;
position:relative;
}
.article-meta.open {
margin-bottom:0;
box-shadow: 0 3px 2px -2px #ccc;
}
.article-meta .author-name a {
display:block;
}
.article-meta .article-author {
float:left;
overflow:hidden;
}
.article-meta .article-author img {
display:block;
float:left;
margin-right:5px;
}
.article-meta .author-name {
float:left;
line-height:1.2;
margin-right:10px;
}
.article-meta .article-byline {
float:left;
display:block;
padding-top:10px;
}
.article-meta .fmenu {
float:right;
padding-top:10px;
}
.article-meta .fmenu li {
border-left:1px solid #ccc;
padding-right:10px;
}
.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:none;
margin-bottom:20px;
overflow:hidden;
padding:10px;
}
.author-info h3 {
margin:0 0 5px 0;
display:block;
}
.author-info img {
display:block;
float:left;
margin-right:10px;
width:116px;
}
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{display:inline;float:none;margin-left:10px; width:auto; margin-right:0;}
.googleplus-one-follow-button img{display:inline;float:none;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; font-family:'ff-enzo-web',sans-serif; 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; }	
body.pcworld table.stats th{ font-family:"facitweb",sans-serif;}
body.macworld table.stats th{ font-family:"proxima-nova",sans-serif}
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%; }
/* 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; }
/* landscape tablet overrides
html.touch .browse { display:none; }
html.touch #main-nav { width:1024px; }
html.touch #banner { padding:0 42px; }
html.touch #page-wrapper { width:1024px; }
html.touch .container { margin:0 auto;width:960px; }
html.touch #home-panels { width:1024px;margin:0 auto; }
html.touch #site-nav { margin-left:220px; }
html.touch .home-hero { width:1024px;height:445px;margin:0 auto; }
html.touch .home-features { width:960px; }
html.touch .home-features-inner { margin-left:0; }*/ 
/* 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 35px 0;
width: 100%;
text-align: center;
clear:both;
position:relative;
}
.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;
}
body.pcworld.product #compare-lede, body.pcworld #product-cap #compare-lede, body.pcworld.collection #compare-lede{
background: #AC1F2B;
}
body.macworld.product #compare-lede, body.macworld #product-cap #compare-lede, body.macworld.collection #compare-lede{
background: #3399CC;
}
.collection #compare-lede{ left:0;right:auto; width: 75px; height:20px; }
body.pcworld.collection #compare-lede{ width: 80px; }
body.macworld.collection #compare-lede{ width: 75px; }
#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;}
body.pcworld.collection div#compare-lede div{padding-left:18px;}
body.macworld.collection div#compare-lede div{padding-left:16px;}
.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{
/* border-bottom: 5px solid #FFF;*/
}
.product section table tr td{
padding: 2px 10px 2px 35px;
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{
background: #d97327;
}
body.pcworld.product section table.related tr:hover td.compare{
background: #ac1f2b;
}
body.macworld.product section table.related tr:hover td.compare{
background: #3399cc;
}
.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;
font-family:'ff-enzo-web', sans-serif;
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;
} 
body.pcworld.product section table.related tr.compare-hover td.thumb:before {
font-family: "facitweb",sans-serif;
}
body.macworld.product section table.related tr.compare-hover td.thumb:before {
font-family: "proxima-nova",sans-serif;
}
.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;
}
#lab-breakdown{
background: #f4f4f4;
width: 160px;
float: left;
padding: 10px;
}
#lab-breakdown h4{
margin: 0;
padding: 0;
}
#lab-breakdown .rating{
float: none;
width: 140px;
} 
#lab-breakdown .rating-star{
float: left;
}
#lab-breakdown .rating-number{
float: right;
width: 40px;
padding: 0;
}
#lab-breakdown .breakdown-bar-bg{
background: #cfcfcf;
}
#lab-breakdown .breakdown-bar{
background: #92c73f;
}
#lab-breakdown .breakdown-bar-num{
color: #FFF;
text-align: right;
display: block;
padding: 2px 6px 0 0;
}
#lab-compare{
width: 420px;
float: right;
margin: 10px 0 0 0;
}
#lab-compare table{
border-bottom: 1px solid #cfcfcf;
}
#lab-compare table tr{
border: none;
}
#lab-compare table td{
background: #FFF;
padding: 15px 10px 0 10px;
}
#lab-compare .compare-chart{
}
#lab-compare .compare-chart td{
height: 160px;
vertical-align: bottom;
}
#lab-compare .compare-bar{
background: #cfcfcf;
display: block;
text-align: center;
width: 100%;
}
#lab-compare .compare-bar-num{
margin-top: 10px;
display: inline-block;
}
#lab-compare .compare-bar.selected{
background: #92c73f;
}
#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.wide {
width:1000px;
box-shadow: rgba(136,136,136,.7) 0 4px 4px -3px ;	
}
*/
#product-cap-pricing{
font-family:'ff-enzo-web',sans-serif;
clear:both;
display:inline-block;
padding-top:5px;
width:100%;
}
body.pcworld #product-cap-pricing { 
font-family: "facitweb",sans-serif;
}
body.macworld #product-cap-pricing{ 
font-family: "proxima-nova",sans-serif;
}
#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; font-family:'ff-enzo-web',sans-serif; }
body.pcworld #cap-image-wrapper p{ font-family: "facitweb",sans-serif; }
body.macworld #cap-image-wrapper p{ font-family: "proxima-nova",sans-serif; }
#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;
font-family:'ff-enzo-web',sans-serif;
}
body.pcworld #cap-details h2 {font-family: "facitweb",sans-serif;}
body.macworld #cap-details h2 {font-family: "proxima-nova",sans-serif;}
#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;
background:#D97328;
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); 
}
body.pcworld #capEnlarge:before{
background:#AC1F2B;
}
body.macworld #capEnlarge:before{
background:#3399cc;
}	
#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{
width: 65px;
float: right;
}
span.ratingInline{
width:48px;
height:16px;
vertical-align:middle;
margin: 0 2px 0 3px;
}
span.ratingInline span.ribk {
width:48px;
height:16px;
background-image: url(http://csmb.staticworld.net/images/furniture/macworld/rating-mice-48x16.png);
display:inline-block;
margin:0px;
padding:0px;
}
span.ratingInline span.ribk span {
height:16px;
background-image: url(http://csmb.staticworld.net/images/furniture/macworld/rating-mice-48x16.png);
display:inline-block;
background-position:bottom left;
margin:0px;
padding:0px;
}
span.ratingInline span.ribk .ri50 {
width:100%;
}
/* adjusted the math cause it looks better here for some reason */
span.ratingInline span.ribk .ri45 {
width:93%;
}
span.ratingInline span.ribk .ri40 {
width:80%;
}
span.ratingInline span.ribk .ri35 {
width:70%;
}
span.ratingInline span.ribk .ri30 {
width:60%;
}
span.ratingInline span.ribk .ri25 {
width:50%;
}
span.ratingInline span.ribk .ri20 {
width:40%;
}
span.ratingInline span.ribk .ri15 {
width:30%;
}
span.ratingInline span.ribk .ri10 {
width:20%;
}
span.ratingInline span.ribk .ri05 {
width:10%;
}
span.ratingInline span.ribk .ri00 {
width:0%;
}
.side-product-list li div.rating{
float: right;
}
.rating .rating-star{
background: url(http://csmb.staticworld.net/images/furniture/techhive/rating-sm.png) 0 0 no-repeat;
display: block;
height: 17px;
width: 65px;
}
.rating .rating-star.zero-star{
background-position: -65px 0;
}
.rating .rating-star.zero-half-star{
background-position: -52px -16px;
}
.rating .rating-star.one-star{
background-position: -52px 0;
}
.rating .rating-star.one-half-star{
background-position: -40px -16px;
} 
.rating .rating-star.two-star{
background-position: -40px 0;
}
.rating .rating-star.two-half-star{
background-position: -26px -16px;
}
.rating .rating-star.three-star{
background-position: -26px 0;
}
.rating .rating-star.three-half-star{
background-position: -13px -16px;
}
.rating .rating-star.four-star{
background-position: -13px 0;
}
.rating .rating-star.four-half-star{
background-position: 0px -16px;
}
.rating .rating-star.five-star{
background-position: 0px 0;
}
body.pcworld .rating .rating-star{
background: url(http://csmb.staticworld.net/images/furniture/pcworld/rating-sm-pcw.png) 0 0 no-repeat;
display: block;
height: 13px;
width: 66px;
}
body.pcworld .rating .rating-star.zero-star{
background-position: -66px 0;
}
body.pcworld .rating .rating-star.zero-half-star{
background-position: -52px -13px;
}
body.pcworld .rating .rating-star.one-star{
background-position: -52px 0;
}
body.pcworld .rating .rating-star.one-half-star{
background-position: -40px -13px;
} 
body.pcworld .rating .rating-star.two-star{
background-position: -40px 0;
}
body.pcworld .rating .rating-star.two-half-star{
background-position: -26px -13px;
}
body.pcworld .rating .rating-star.three-star{
background-position: -26px 0;
}
body.pcworld .rating .rating-star.three-half-star{
background-position: -13px -13px;
}
body.pcworld .rating .rating-star.four-star{
background-position: -13px 0;
}
body.pcworld .rating .rating-star.four-half-star{
background-position: 0px -13px;
}
body.pcworld .rating .rating-star.five-star{
background-position: 0px 0;
}
body.macworld .rating .rating-star{
background: url(http://csmb.staticworld.net/images/furniture/macworld/rating-sm-mw.png) 0 0 no-repeat;
display: block;
height: 19px;
width: 50px;
}
body.macworld .rating .rating-star.zero-star{
background-position: -50px 0;
}
body.macworld .rating .rating-star.zero-half-star{
background-position: -40px -19px;
}
body.macworld .rating .rating-star.one-star{
background-position: -40px 0;
}
body.macworld .rating .rating-star.one-half-star{
background-position: -30px -19px;
} 
body.macworld .rating .rating-star.two-star{
background-position: -30px 0;
}
body.macworld .rating .rating-star.two-half-star{
background-position: -20px -19px;
}
body.macworld .rating .rating-star.three-star{
background-position: -20px 0;
}
body.macworld .rating .rating-star.three-half-star{
background-position: -10px -19px;
}
body.macworld .rating .rating-star.four-star{
background-position: -10px 0;
}
body.macworld .rating .rating-star.four-half-star{
background-position: 0px -19px;
}
body.macworld .rating .rating-star.five-star{
background-position: 0px 0;
}
.rating.large{
width: 81px;
padding-top: 3px;
}
body.pcworld .rating.large{
width: 82px;
}
body.macworld .rating.large{
width: 75px;
}
#product-hed .rating.large{
display: inline-block;
float: right;
}
.rating.large .rating-star{
background: url(http://csmb.staticworld.net/images/furniture/techhive/rating-lg.png) 0 0 no-repeat;
display: block;
height: 20px;
width: 81px;
} 
.rating.large .rating-star.zero-star{
background-position: -81px 0;
}
.rating.large .rating-star.zero-half-star{
background-position: -64px -20px;
}
.rating.large .rating-star.one-star{
background-position: -64px 0;
}
.rating.large .rating-star.one-half-star{
background-position: -48px -20px;
}
.rating.large .rating-star.two-star{
background-position: -48px 0;
}
.rating.large .rating-star.two-half-star{
background-position: -32px -20px;
}
.rating.large .rating-star.three-star{
background-position: -32px 0;
}
.rating.large .rating-star.three-half-star{
background-position: -16px -20px;
}
.rating.large .rating-star.four-star{
background-position: -16px 0;
}
.rating.large .rating-star.four-half-star{
background-position: 0 -20px;
}
.rating.large .rating-star.five-star{
background-position: 0 0;
}
body.pcworld .rating.large .rating-star{
background: url(http://csmb.staticworld.net/images/furniture/pcworld/rating-lg-pcw.png) 0 0 no-repeat;
display: block;
height: 16px;
width: 82px;
} 
body.pcworld .rating.large .rating-star.zero-star{
background-position: -82px 0;
}
body.pcworld .rating.large .rating-star.zero-half-star{
background-position: -64px -17px;
}
body.pcworld .rating.large .rating-star.one-star{
background-position: -64px 0;
}
body.pcworld .rating.large .rating-star.one-half-star{
background-position: -48px -17px;
}
body.pcworld .rating.large .rating-star.two-star{
background-position: -48px 0;
}
body.pcworld .rating.large .rating-star.two-half-star{
background-position: -32px -17px;
}
body.pcworld .rating.large .rating-star.three-star{
background-position: -32px 0;
}
body.pcworld .rating.large .rating-star.three-half-star{
background-position: -16px -17px;
}
body.pcworld .rating.large .rating-star.four-star{
background-position: -16px 0;
}
body.pcworld .rating.large .rating-star.four-half-star{
background-position: 0 -17px;
}
body.pcworld .rating.large .rating-star.five-star{
background-position: 0 0;
}
body.macworld .rating.large .rating-star{
background: url(http://csmb.staticworld.net/images/furniture/macworld/rating-lg-mw.png) 0 0 no-repeat;
display: block;
height: 29px;
width: 75px;
} 
body.macworld .rating.large .rating-star.zero-star{
background-position: -75px 0;
}
body.macworld .rating.large .rating-star.zero-half-star{
background-position: -60px -29px;
}
body.macworld .rating.large .rating-star.one-star{
background-position: -60px 0;
}
body.macworld .rating.large .rating-star.one-half-star{
background-position: -45px -29px;
}
body.macworld .rating.large .rating-star.two-star{
background-position: -45px 0;
}
body.macworld .rating.large .rating-star.two-half-star{
background-position: -30px -29px;
}
body.macworld .rating.large .rating-star.three-star{
background-position: -30px 0;
}
body.macworld .rating.large .rating-star.three-half-star{
background-position: -15px -29px;
}
body.macworld .rating.large .rating-star.four-star{
background-position: -15px 0;
}
body.macworld .rating.large .rating-star.four-half-star{
background-position: 0 -29px;
}
body.macworld .rating.large .rating-star.five-star{
background-position: 0 0;
}
/* 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;
background: #ededed;
padding: 10px;
}
.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;
}
.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*/
.slideshow{
}
.slideshow #adleaderboard{
min-height:90px;
}
/* Scrollable Setup */
.slideshow #scrollable{
float: left;
height: 388px;
overflow: hidden;
position: relative;
width: 580px;
}
.slideshow #thumbs-overlay{
display: none;
}
.slideshow .show-overlay #thumbs-overlay{
background: #000;
display: block;
height: 388px;
opacity: .87;
padding: 20px 15px;
position: absolute;
width: 100%;
z-index: 2;
overflow-x: hidden; 
overflow-y: auto;
} 
.slideshow .show-overlay #thumbs-overlay img{
width: 75px;
border: 1px #FFF solid;
margin: 10px 5px;
}
.slideshow #scrollable .items{
position: absolute;
width: 20000em;
z-index: 1;
}
.slideshow #slides .img{
float: left;
}
.slideshow #main-nav{
background: #FFF;
}
.slideshow #section-nav{
background: #FFF;
}
.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 40px 0;
}
.slideshow #slides .content{
position: relative;
}
.slideshow #slides .caption{
float: right;
width: 320px;
}
.slideshow #slides .caption h2{
margin: 0;
padding: 0;
}
.slideshow #slides .caption p.credits{
margin-bottom: 30px;
}
.slideshow #slides .caption .ad{
width: 300px;
margin: 10px 0;
}
.slideshow #slides nav{
background: #4d4e4e;
left: -75px;
position: absolute;
top: 0;
width: 65px;
text-align: center;
}
.slideshow #ss-prev-next{
padding-bottom: 15px;
}
.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 span{
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 span: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{
background: #000;
display: block;
height: 415px;
opacity: .87;
padding: 0 0 15px 0;
position: absolute;
width: 100%;
z-index: 2;
}
.slideshow #more-overlay h3{ 
color:#fff;
font-family:'ff-enzo-web',sans-serif;
font-size:20px;
text-transform:uppercase;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
margin-bottom:10px; 
}
body.pcworld .slideshow #more-overlay h3{font-family: "facitweb",sans-serif;}
body.macworld .slideshow #more-overlay h3{font-family: "proxima-nova",sans-serif;}
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{
list-style-type:none;	
}
ul.slideshowMore li a, ul.slideshowMore li a:hover{
float:left;
display:block;
width:430px;
height:auto;
font-size:16px;
color:#25A7D7;
font-family:'ff-enzo-web',sans-serif;
}
body.pcworld ul.slideshowMore li a, body.pcworld ul.slideshowMore li a:hover{
font-family: "facitweb",sans-serif;
}
body.macworld ul.slideshowMore li a, body.macworld ul.slideshowMore li a:hover{
font-family: "proxima-nova",sans-serif;
}
/* END SLIDESHOW PAGE*/
#wide-panel-nav { display:none; }
.pagination {
overflow:hidden;
position:relative;
text-align:center;
margin:5px 10px 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 figcaption, article figure figcaption small{
margin-top:5px;
font-size: 13px;
color:#999;
text-align:center;
font-family:'ff-enzo-web',sans-serif;
clear:both;
}
body.pcworld article figure figcaption, body.pcworld article figure figcaption small{
font-size: 12px;
font-family: "facitweb",sans-serif;
}
body.macworld article figure figcaption, body.macworld article figure figcaption small{
font-family: "proxima-nova",sans-serif;
}
article figure img {
/*override fixed width and height attributes in image tags*/
width: auto;
height: auto;
max-width:100%;
float:left;
}
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;
font-family:'ff-enzo-web',sans-serif;
clear:both;
padding-top:20px;
margin-bottom:40px; 
}
body.pcworld #premium-samples p {
font-family: "facitweb",sans-serif;
}
body.macworld #premium-samples p {
font-family: "proxima-nova",sans-serif;
}
.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;
font-family:'ff-enzo-web',sans-serif;
text-transform:uppercase;
font-weight:700;
font-size:13px;
padding:3px 10px 3px 20px;
}
body.pcworld .story-pkg-inner p {
font-family: "facitweb",sans-serif;
}
body.macworld .story-pkg-inner p {
font-family: "proxima-nova",sans-serif;
}
.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:580px;
-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:440px;
}
.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; }
.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' */
.pcworld .peek-compare { background:#b91a16; }
.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; 
}
.pcworld .department a,
.pcworld .landing-listing .excerpt p.category { color:#b91a16; }
.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 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:460px;
}
.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 { 
/*float:left;*/
width:140px;
margin: 0 0 8px 0;
}
.tiled-listing .excerpt-text { 
/*float:right;*/
}
.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;
background-color:#dcddde;
clear:both;
}
.side-featured-brands h2 { 
margin:0;
padding:0 0 5px;
color:#616061;
text-transform:uppercase; 
}
.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 10px;
font-weight:normal;
}
.sponsored-links .ad-title{ font-weight:bold; }
.sponsored-links .ad { padding:6px 10px 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;
}
.imageContainer300x201{
width:300px;
height:201px;
overflow:hidden;
display:block;
}
.imageContainer300x201 img{
width:100%;
}
.imageContainer295x185{
width:295px;
height:185px;
overflow:hidden;
display:block;
}
.imageContainer295x185 img{
width:100%;
}
.imageContainer295x197{
width:295px;
height:197px;
overflow:hidden;
display:block;
}
.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;
}
/* social follow hover states */
.social-hover{ 
background: none repeat scroll 0 0 #FEFEFE; box-shadow: 0 0 8px rgba(0, 0, 0, 0.45); width:230px; height:auto; display:block; overflow:visible; padding:5px 10px 4px; height:35px; position:absolute; top:-1px; left:-100px; display:none; z-index: 500; top:45px; }
body.pcworld .social-hover{ left: -100px; width: 230px; }
body.macworld .social-hover{ width:237px; left:-102px; }
.social-hover.twitterHover{ left:-73px;}
body.pcworld .social-hover.twitterHover{ left:-73px; }
body.macworld .social-hover.twitterHover{ left:-79px;}
.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:150px; position:absolute; top:-1px; 
left:-116px; z-index: 500; top:32px; border-radius:5px;
overflow:visible;
font-size: 20px;
display:none;
}
body.pcworld .subscribe-hover{
left:-113px;
font-size:18px;
} 
.subscribe-hover img{
position:absolute;
top:-5px;
right:10px;
}
.subscribe-hover span{
color: #FFFFFF;
float: left;
margin-top: 15px;
text-align: left;
width: 160px;
}
.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:-13px; margin-bottom:7px; }
.fb-like{display:block;}
.social-hover ul{ list-style-type:none; margin:3px 0 5px; padding:0; }
.social-hover ul li{ list-style-type:none; width:90px; float:left; height:24px !important; vertical-align:top; display:inline-block; padding:0; }
.social-hover ul li.firstSocialButton{ margin-right:4px; }
.social-hover .pointer{ color: #FFFFFF; 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:-13px; margin-bottom:7px; }
.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 {padding:0 20px 0 17px;}
.newsletter_subscribe form.subscribe_form .newsletter_item {width:300px;height:135px;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 .input {width:400px;float:left;padding-bottom:10px;}
.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;}
/*semantic pullquote*/
aside.pullquote {
border-top:1px solid #dcd0b7;
border-bottom:1px solid #dcd0b7;
margin-bottom:12px;
}
body.pcworld aside.pullquote {
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}
body.macworld aside.pullquote {
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}
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;
}
body.pcworld aside.pullquote q {
font-family: "facitweb",sans-serif;
color:#AC1F2B;
background:url(http://csmb.staticworld.net/images/furniture/techhive/icn-pullquote-pcw.png) 0 50% no-repeat;
}
body.macworld aside.pullquote q {
font-family: "proxima-nova",sans-serif;
color:#f27405;
background:url(http://csmb.staticworld.net/images/furniture/techhive/icn-pullquote-mw.png) 0 50% no-repeat;
}
/* New from Mule */
#heroLogin { float:left;margin:4px 10px 0 0; width:auto; min-width:150px; text-align:right; }
#heroLogin a { color:#aaa; cursor:pointer; white-space:nowrap; }
#heroLogin a:hover{ color:#fff;}
#heroLogin ul{ float:right; }
body #heroLogin.hmenu li.subscribeHeader{ padding-right:5px; position:relative; }
body.techhive #heroLogin li { border-color:#D97327; }
body.pcworld #heroLogin li { border-color:#ac1f2b; }
body.macworld #heroLogin li { border-color:#3399cc; }
#logo {
width: auto;
}
#page-wrapper { 
background:#fff;
width:100%;
}
.network-header { 
background:#3b3b3b;
height:40px;
-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);
}
body.techhive .network-header{ font-family:'ff-enzo-web',sans-serif; }
body.pcworld .network-header{ font-family:'facitweb',sans-serif; }
body.macworld .network-header{ font-family:'proxima-nova',sans-serif; }
.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);
}
.network-header-inner { 
margin:0 auto;
width:970px;
position:relative;
}
#network-tools{
padding: 0 10px;
width: auto;
}
#search-form{
float:right; 
width: 100%;
position:relative;
z-index:150;
}
#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;
}
body.techhive #banner-search-submit{
background-color: #d36f25;
background-image: -moz-linear-gradient(bottom, #f37b1f 0%, #f9a121 100%);
background-image: -o-linear-gradient(bottom, #f37b1f 0%, #f9a121 100%);
background-image: -webkit-linear-gradient(bottom, #f37b1f 0%, #f9a121 100%);
background-image: linear-gradient(bottom, #f37b1f 0%, #f9a121 100%);
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzN2IxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5YTEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
}
body.pcworld #banner-search-submit{
background: #ac1f2b;
background: -moz-linear-gradient(top, #ac1f2b 0%, #8b131e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac1f2b), color-stop(100%,#8b131e));
background: -webkit-linear-gradient(top, #ac1f2b 0%,#8b131e 100%);
background: -o-linear-gradient(top, #ac1f2b 0%,#8b131e 100%);
background: -ms-linear-gradient(top, #ac1f2b 0%,#8b131e 100%);
background: linear-gradient(top, #ac1f2b 0%,#8b131e 100%);
}
body.macworld #banner-search-submit{
background: #05C7F2;
background: -moz-linear-gradient(top, #05C7F2 0%, #3399CC 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05C7F2), color-stop(100%,#3399CC));
background: -webkit-linear-gradient(top, #05C7F2 0%,#3399CC 100%);
background: -o-linear-gradient(top, #05C7F2 0%,#3399CC 100%);
background: -ms-linear-gradient(top, #05C7F2 0%,#3399CC 100%);
background: linear-gradient(top, #05C7F2 0%,#3399CC 100%);
}
#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; }
body.pcworld #network-sites a#network-pcworld { width:55px; background-position:0 -20px; }
body.pcworld #network-sites a#network-macworld { width:70px;background-position:-65px 0; }	
body.pcworld #network-sites a#network-techhive { width:70px;background-position:-145px 0; }
body.macworld #network-sites a#network-pcworld { width:55px; }
body.macworld #network-sites a#network-macworld { width:70px;background-position:-65px -20px; }	
body.macworld #network-sites a#network-techhive { width:70px;background-position:-145px 0; }
body.techhive #network-sites a#network-pcworld { width:55px; }
body.techhive #network-sites a#network-macworld { width:70px;background-position:-65px 0; }	
body.techhive #network-sites a#network-techhive { width:70px;background-position:-145px -20px; }
.home-features-wrap { 
border-bottom: 1px solid #ccc;
position:relative; 
z-index:50;
-moz-box-shadow:0 5px 5px -5px #666;
-webkit-box-shadow:0 5px 5px -5px #666;
box-shadow:0 5px 5px -5px #666;
}
.home-features { 
border-bottom:0;
-moz-box-shadow:none; 
-webkit-box-shadow:none; 
box-shadow:none; 
}
.home-features-inner { 
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; }
#heroLogin { float:left;margin:4px 10px 0 0; }
#heroLogin a { color:#aaa; }
#heroLogin li { border-color:#D97327; }
.home #banner { width:100%;padding:0; }
.home #logo { float:none;width:950px;margin:20px auto 0; position:relative; }
.home #logo a.banner-logo { 
background-color:#fff;
background-color:rgba(255,255,255,.5); 
background-position: 10px 5px;
background-repeat: no-repeat;
height:54px;
width:208px;
margin:0;
}
#network-social {
float: right;
height: 40px;
margin-right: 50px;
padding: 10px 7px 0 5px;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
box-shadow: 0 0 5px rgba(0,0,0,.25);
position:relative;
}
.network-fb,
.network-tw { 
color:#999;
font-size:18px;
padding:0 2px; 
}
.network-fb:hover,
.network-tw:hover { color:#fff; }
#network-tools {
float: right;
margin-top: 6px;
display:relative;
overflow:visible;
}
.offsite a span { background:none; }	
.mobile-screen-toggle { display:none; }
#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;
}
body.techhive #home-main-primary .listing-footer a{
color: #d97327;
}
body.pcworld #home-main-primary .listing-footer a{
color: #ac1f2b;
}
body.macworld #home-main-primary .listing-footer a{
color: #3399cc;
}
.how-to .excerpt:last-child .excerpt-img{
display:none;
}
.how-to-header{
background-color:#3b3b3b;
color:#dcddde;
font-size:25px;
display:block;
padding:5px 13px;
}
.how-to-header strong{
color:#fff;
}
.how-to .excerpt { 
clear:both;
width:100%;
background-color:#dcddde;
padding:20px;
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 0 .3em 0;
}
.howto-summary{
font-family:"Helvetica Neue",Arial,sans-serif;
color:#58595b;
font-size:13px;
margin:.4em 0 .1em 0;
line-height:1.6;
}
.how-to .excerpt-text {
width:100%;
}
body.techhive .how-to .excerpt-text {
font-family:"ff-enzo-web",sans-serif;
}
body.pcworld .how-to .excerpt-text {
font-family:"facitweb",sans-serif;
}
body.macworld .how-to .excerpt-text {
font-family:"proxima-nova",sans-serif;
}
.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-bottom:1px solid #fff;*/
border-top:1px solid #fff;
color:#28b3e6;
line-height:1;
/*margin:0 0 12px;*/
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;
}
@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;
width:300px;
}
}
/****************** 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%; }
#banner { padding:50px 0 0;width:100%;position:relative; }
#banner-search-term { margin-right:10px;width:170px; }
#banner #logo { width:100%;padding-left:10px; }
#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%; }
.home #banner-search-term { width:110px; }
#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 { height:60px;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;background:#eee;width:50%;float:right; }
#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:1px; line-height:1.1; }
#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%; }	
body.pcworld #home-main-primary .excerpt p.crawl-headline a, body.techhive #home-main-primary .excerpt p.crawl-headline a{ font-size:16px }
body.pcworld #home-main-primary .excerpt p.post-meta, body.techhive #home-main-primary .excerpt p.post-meta{ font-size:11px; }
#home-main-primary .excerpt-text p.crawl-summary, #home-main-primary .excerpt-text .post-byline{ display:none;}	
#home-main-primary #gpt-crawl{ margin:0 auto 15px; padding-bottom:15px; border-bottom: 1px solid #CCCCCC; width:100%; text-align:center; }
#home-main-secondary { display:none; }
#main-content { clear:both;padding-top:10px; }
#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;padding-top:10px; }
.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%; }
/*#bottom-promo { display:none; }*/
#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 { background-size: 105px auto; float: left; margin-bottom: 0; margin-left: 33%; text-align: left !important; }
.network-col img { float:left;width:30%;margin-top:-25px; }
div.network-col div.imageContainer300x188{ width:100%; height:auto; overflow:visible; }	
.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*/
.slideshow{}
.slideshow #adleaderboard{ min-height:100%; }
/* Scrollable Setup */
.slideshow #scrollable{ float: none; height:230px; overflow: hidden; position: relative; width:100%; max-width: 600px; }
.slideshow #scrollable .items{ position: absolute; width: 20000em; }
.slideshow #scrollable .img{ float:left; width: auto; max-width:767px; margin: 1px solid #F0F; }
.slideshow #slides .img img{ width:auto; max-height:230px; max-width:767px; }
.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 #slides .caption{ float: none; width: 100%; clear:both; }
.slideshow #slides .caption .ad{ }
.slideshow #ss-below{ width: 100%; }
/* END SLIDESHOW PAGE */
.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;}
.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{ top:-50px; }
.social-hover-internal{ top:-150px; }
#internal-social{ margin:-5px 0 0; }
/* Category Pages */
body.category #productCatModule header{border-bottom: none;}
body.category #productCatModule h3:after { content:"\25B6"; color:#666; font-size:9px; margin-top:7px; float:left; margin-right:5px; } 
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;}
}
@media only screen and (min-width:768px) and (max-width:768px) { /* */
/* portrait tablet */
.home #logo { margin-top:0px; }
#banner { padding:0 10px;width:768px; }
#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; }
#page-wrapper { width:768px; }
#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; }
body.techhive #site-nav a { padding: 17px 16px 17px 17px; }
body.pcworld #site-nav a { padding: 17px 13px 17px 14px; }
body.macworld #site-nav a { padding: 16px 16px 16px 17px; }
#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:410px; }
.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.pcworld #home-main-primary .excerpt p.crawl-headline a, body.techhive #home-main-primary .excerpt p.crawl-headline a{ font-size:16px }
body.macworld #home-main-primary .excerpt p.crawl-headline a{ font-size:18px }
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; }
.home #banner-tools { width:388px; }
.home #logo { width:390px; }
#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:400px; }
#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 li:first-child { padding-top:0;}
.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{ top:-50px; }
.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; }
#network-social { margin-right: 30px; }
}
@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 */
.network-col { width:290px; margin:10px 15px 30px; }
.network-col .imageContainer300x188{ width:290px; }
.network-col img {width:100%;}	
}
@media only screen and (min-width:769px) and (max-width:1024px){
.int-panel { left:27px; }
}
@media only screen and (min-width:769px) and (max-width:1130px) {
.home #main-nav .container, .home .container { margin:0 80px; }	
}
@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; }
div.home-hero.home-hero-split{margin-left:-53px;}
.home header#banner{margin-left:-41px;}
.home #logo{ border-radius:0 0 0 0; border:none; }
#banner { width:1024px;padding:0 23px; }
#header-leaderboard { margin: 0 25px 0 0; }
.home #logo a.banner-logo {margin:8px 0 0 52px;}
#page-wrapper { width:1024px; overflow:hidden; }
#int-features { width:1024px; }
.int-features-inner { border-left:1px solid #ccc;}
#int-features .browse { display:none; }
.home #main-nav{ width:100%; margin:-2px auto 0;}
#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;}
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 (min-width:1460px) {
}
@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_items {margin:0 10px 0 10px;}
.newsletter_subscribe .input {margin-bottom:20px;}
.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;}
}
@media all and (max-width: 568px) and (min-width: 480px) {
#main {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 #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;}
}
@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;}
}
@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 only screen and (min-width: 769px){
.home-features-inner .items {
left:0;
}
.home #banner-search-term {
background: #fff url(http://csmb.staticworld.net/images/furniture/techhive/nav-elements_sprite.png) 98% -94px no-repeat;
}
.home #banner-search-term {
padding: 5px 25px 5px 8px;
border: 0;
width: 190px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
float: right;
}
#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 (-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) and (max-width:768px) { /* */
/* portrait tablet */
#logo a.banner-logo {
display: block;
float: none;
height: 42px;
width: 188px !important;
margin: 10px 10px 10px 0;
}
.network-header-inner { 
margin:0 auto;
overflow:hidden; 
width:100%;
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
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;
}
body.techhive #banner #logo a.banner-logo {
background:url(http://csmb.staticworld.net/images/furniture/techhive/techhive-mobile-logo.png) 0 0 no-repeat;
width:131px;
}
body.pcworld #banner #logo a.banner-logo {
background:url(http://csmb.staticworld.net/images/furniture/techhive/pcworld-mobile-logo.png) 0 0 no-repeat;
width:127px;
}
body.macworld #banner #logo a.banner-logo {
background:url(http://csmb.staticworld.net/images/furniture/techhive/macworld-mobile-logo.png) 0 0 no-repeat;
width:152px;
}
#main-content { 
background:#fff;
position:relative; 
z-index:200;
}
#page-top { 
width:100%; 
z-index:200;
}
.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 {
left:150px;
-webkit-transition: all 1.0s ease-in-out;
transition: all 1.0s ease-in-out;
}
body.show-nav #main-nav {
display:block;
left:-150px;
-webkit-transition: all 1.0s ease-in-out;
transition: all 1.0s ease-in-out;
top:0;
width:150px;
}
#main-nav {
display:none;
width:100%;
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 {
float:none;
width:100%;
width: 150px;
}
#main-nav .fmenu li a {
width: 100%;
text-align:left;
border:0;
color:#d4d4d4;
font-size:15px;
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: #333;
padding: 11px 0 0 0;
border-bottom: none;
}
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{
background: #333;
}
#main-nav .fmenu 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{
display: block;
margin: 0;
padding: 0;
}
#main-nav .fmenu li.selected ul li{
margin: 0;
padding: 11px 10px 11px 20px;
}
#main-nav .fmenu li ul li.sub-selected a{
font-weight: 700;
}
#main-nav .fmenu li.selected ul li:first-child{
border-top: 1px solid #222;
margin-top: 11px;
}
#main-nav .fmenu 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-social {
display:none;
}
.network-header-inner {
width:100%;
}
#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: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;
}
}
@media only screen and (min-width: 768px){
#main-content{
margin-top:-2px;
position:relative;
}
body.home #main-content{
margin-top:0px;
}
#page-top { min-height:110px; }
#search-form{
width: auto;
}
#banner-search-submit{
display: none;
}
#banner-search-term.inactive {
color: #4d4e4e;
font-size: 14px;
}
#banner-search-term {
background: #fff url(http://csmb.staticworld.net/images/furniture/techhive/nav-elements_sprite.png) 98% -94px no-repeat;
}
#network-tools{
width: auto;
}
#search-form{
width: auto;
}
.home #banner-search-submit{
display: none;
}
.home #banner-search-term.inactive {
color: #4d4e4e;
font-size: 14px;
}
#main-nav .fmenu li ul{
display: none;
}
.nav-toggle{
display: none;
}
}
@media only screen and (min-width:768px) and (max-width:768px) {
body.home #banner #logo { margin:0 0 0 10px; }
#home-main-primary { margin-left:0; }
#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 { padding-left:10px; width:410px; }
}
@media only screen and (min-width:320px) and (max-width:767px) {
#home-features-wrap { display:none; }
.home #site-nav{
border-bottom: none;
}
.home #site-nav a,
body.techhive #site-nav a,
body.pcworld #site-nav a,
body.macworld #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.techhive #banner #logo a.banner-logo {
background:url(http://csmb.staticworld.net/images/furniture/techhive/techhive-mobile-logo.png) 0 0 no-repeat;
width:131px;
}
body.pcworld #banner #logo a.banner-logo {
background:url(http://csmb.staticworld.net/images/furniture/techhive/pcworld-mobile-logo.png) 0 0 no-repeat;
width:127px;
}	
body.macworld #banner #logo a.banner-logo {
background:url(http://csmb.staticworld.net/images/furniture/techhive/macworld-mobile-logo.png) 0 0 no-repeat;
width:152px;
}
body.article.review .department { display:block; }
}
@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;
}
.home #banner-search-term {
background: #fff url(http://csmb.staticworld.net/images/furniture/techhive/nav-elements_sprite.png) 98% -94px no-repeat;
}
.home #banner-search-term {
padding: 5px 25px 5px 8px;
border: 0;
width: 190px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
box-shadow: inset 2px 2px 3px rgba(0,0,0,.5);
float: right;
}
#main{
max-width: 620px;
}
body.compare-page #main, body.directory #main, body.slideshow #main, body.superguides #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:769px) and (max-width: 1130px){
.slideshow #slides nav{ position: absolute; height: 30px; width: 500px; height: 50px; top:400px; left:0; }
.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-share{ padding:72px 0 0; }
}
@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; }	
}
@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){
body.techhive #logo a.banner-logo { background-image: url(http://csmb.staticworld.net/images/furniture/techhive/logo-banner-techhive-lg-dark.png) 0 1px no-repeat !important; background-size:125px 28px !important; width:125px !important; }
body.pcworld #logo a.banner-logo { background:url(http://csmb.staticworld.net/images/furniture/techhive/logo-banner-pcworld-lg-dark.png) 0 1px no-repeat !important; background-size:124px 28px !important; width:124px !important; }
body.macworld #logo a.banner-logo { background:url(http://csmb.staticworld.net/images/furniture/techhive/logo-banner-macworld-lg-dark.png) 0 1px no-repeat !important; background-size: 160px 28px !important; width:160px !important; }
}
