@import url(fonts/bebasneue.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700);

html { padding:0; margin:0 }
body { font-family: Arial, Helvetica, sans-serif; padding:0; margin:0; font-size: 12px; background: #fafafa; min-width: 1080px; }
form { padding:0;margin:0 }
a { color: #0581c9; text-decoration: none; }
a:hover { color: #08a0f9; text-decoration: none; }
img { border: none; }
tbody { border: none }

/* Enable html5 elements for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

h1 { color: #000; font-weight: 700; margin: 0; padding: 8px 0 8px 0; font-family: Helvetica, Arial, sans-serif; font-size:24px }

/* h1#sectax_title { margin: 0; padding: 3px 0 6px 0; border:none; } */
h3 { color: #000; font-size: 16px; }

input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
input[type="search"]:focus { outline: none; }

#main { text-align: center; }

#headerpromos { height: 140px; text-align: center; background: url(images/background.png) repeat-x top center; }
#header_content { text-align: center; width: 1080px; height: 110px; margin: 0 auto; height: 110px; background: url(images/header.png) no-repeat 50% 0; }

#logobox { margin: 28px 0 0 0; display: inline; float: left; text-indent: -9999px; width: 230px; height: 55px; }
#logobox a { margin: 0; padding: 0; display: block; width: 230px; height: 55px; }
#headeradbox { float: right; width: 728px; height: 90px; display:inline; margin: 9px 0 0 0; border: 1px solid #fff; }
#robotarm_cont { position: absolute; width: 220px; height: 125px; overflow: hidden; }
#robotarm_tracking {  }
#headeradbox1x1 { position: absolute; width: 1px; height: 1px; z-index: 999997; }
#topfullbanner { margin: 0 auto; height: 100px; }
#tracking, #tracking2 { height: 1px; width: 1px; overflow: hidden }
.node { border: none; }

#headerskinbutton { display: block; height: 120px; }

#content_wrap { margin: 0 auto 15px auto; width: 1080px; z-index: 1; text-align: left; background: #fff; box-shadow: 0 1px 5px rgba(0,0,0,.1); border-radius: 5px; }
#site_columns { width: 1080px; position: relative; }
#site_columns:before { content: ''; position: absolute; width: 360px; top: 0; right: 0; bottom: 0; background: #fbfbfb; border-left: 1px solid #eee; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#site_columns_main { display: inline; width: 720px; float: left; margin: 0; }
/*#site_columns_rhs { position: relative; z-index: 2; -moz-box-sizing: border-box; box-sizing: border-box; display: relati -webkit-box-sizing: border-box; width: 360px; float: right; padding: 30px; }*/
#site_columns_main_content { padding: 30px; }
.onecolumn #site_columns_main { width: 1080px; float: none; margin: 0; }
.onecolumn #site_columns_rhs { display: none; }

.notfound #site_columns_main { width: 1080px; float: none; margin: 0; }
.notfound #site_columns_rhs { display: none; }
.notfound #site_columns_main_content { background: none; padding: 200px 0 200px 0; color: #777; text-align: center; }
.notfound #site_columns_main_content h1 { color: #444; font-size: 28px; line-height: 34px; padding: 0; margin: 10px 0; }
.notfound #site_columns_main_content p { padding: 0; margin: 10px 0; }
.notfound #site_columns_main_bottom { display: none; }
.notfound #site_columns { background: none; }

.i3tv #site_columns_top { height: 10px; }
.i3tv #site_columns_bottom { background: url(images/full_page_bottom_skin.png) no-repeat -5px -5px; height: 10px; margin: 0 -5px; width: 1090px; }
.i3tv #site_columns { background: url(images/full_page_repeat_skin.png) repeat-y -5px -5px; margin: 0 -5px; width: 1090px; }
.i3tv #site_columns_main { background: none; padding: 0; margin: 0; width: 1080px; }
.i3tv #site_columns_main_content { background: none; padding: 0; margin: 0 -5px 0 5px; }
.i3tv #site_columns_main_bottom { display: none; }
.i3tv #site_columns_rhs { float: left; margin: 5px 0 0 0; }


.zone #site_columns_top { display: none; }
.zone #site_columns_bottom { display: none; }
.zone #site_columns { margin: 0; background: none; }
.zone #site_columns_main_content { background: none; padding: 0; margin: 0; }
.zone #site_columns_main_bottom { display: none; }

/* might not need these */
.twocolumns #left_center_columns { margin-left: 0 }
.twocolumns #contentleft_wrap { margin-left: 0 }
* html .twocolumns #contentleft_wrap { /*\*/ lef\t: 0; /* */ }
.twocolumns #contentcenter_wrap { width: 100% }
.clearing {height:0;clear:both}

div.boxwrapdbl { clear: both; padding: 0; margin: 0; }
div.boxwrapinner { overflow: hidden; width: 238px; }
div.dbl_left { float: left; }
div.dbl_right { float: right; width: 390px; }

/* clear fix */
.clearfix:after,
.cfix:after,
div.boxwrapdbl:after,
div.paging:after,
#hnavbar_submenu:after,
.video_secmenu:after,
.video_menu ul li:after,
.tabpage:after,
div.boxwrap:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix,
.cfix,
div.boxwrapdbl,
div.paging,
#hnavbar_submenu,
.video_secmenu,
.video_menu ul li,
.tabpage,
div.boxwrap
{ display:inline-block; }

.clearfix,
.cfix,
div.boxwrapdbl,
div.paging,
#hnavbar_submenu,
.video_secmenu,
.video_menu ul li,
.tabpage,
div.boxwrap
{ display:block; }

* html .clearfix,
* html .cfix,
* html div.boxwrapdbl,
* html div.paging,
* html #hnavbar_submenu,
* html .video_secmenu,
* html .video_menu ul li,
* html .tabpage,
* html div.boxwrap
{height: 1%;}
/* end clear fix */


div.hr { clear: both; height: 0px; font-size: 0; background: #ffffff; }
div.hr hr { display: none; }

.adsense125content{ background-color: #f7f5ee; border: 1px solid #ddd; border-width: 0 1px 1px 0;}

[role=banner] {
	height: 155px;
	position: relative;
	text-align: left;
	background-color: #006fae;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#006fae), to(#1ca8d7));
	background-image: -webkit-linear-gradient(top, #006fae, #1ca8d7);
	background-image: -moz-linear-gradient(top, #006fae, #1ca8d7);
	background-image: -o-linear-gradient(top, #006fae, #1ca8d7);
	background-image: -ms-linear-gradient(top, #006fae, #1ca8d7);
	background-image: linear-gradient(top, #006fae, #1ca8d7);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#006fae', EndColorStr='#1ca8d7');
	z-index: 99952;
	/*background: #1ca3d7;*/
}
[role=banner]:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 45px;
	bottom: 0;
	left: 0;
	right: 0;
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACbCAQAAAAJ4TknAAAAJElEQVR4AWNiYCCARhETI5gBJKEM3IgJlU2YgcnFy8ZEDGhsADQ5AXnXNYkaAAAAAElFTkSuQmCC) repeat-x 0 -55px;*/
	/*opacity: .5;*/
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgUAMAACkAJ6EGyDoAAAAASUVORK5CYII=) repeat;*/
	/*background: #0082b1;*/
	/*opacity: .1;*/
}
[role=banner] * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
[role=banner] .inner {
	z-index: 2;
	margin: 0 auto;
	padding: 0 10px;
	max-width: 1100px;
	min-width: 1080px;
	position: relative;
}
[role=banner] h1, [role=banner] #header_logo { margin: 0 760px 0 0; padding: 10px 0 0 0; z-index: 2; position: relative; }
[role=banner] h1 a, [role=banner] #header_logo a { width: auto; height: 90px; display: block; text-indent: -9999px; background: url(images/base/logo.png) no-repeat 50% 50%; background-size: contain; }
[role=banner] .leaderboard { position: absolute; top: 10px; right: 10px;right: 10px; z-index: 2; border-bottom: 0px solid rgba(255,255,255,.3); }

[role=banner] nav { margin: 9px 0 0 -16px; height: 45px; font-family: 'Oswald', sans-serif; z-index: 2; border-top: 1px solid #3fabd1; border-top: 1px solid rgba(255,255,255,.23); box-shadow: 0 -1px 0 rgba(0,0,0,0.05); }
[role=banner] nav ul { list-style-type: none; padding: 0; margin: 0; }
[role=banner] nav > ul > li { float: left; padding: 0; margin: 0 0 0 0; position: relative; }
[role=banner] nav > ul > li:first-child { margin: 0; }
[role=banner] nav > ul > li > a { display: block; position: relative; z-index: 2; height: 45px; line-height: 40px; padding: 2px 16px 0 16px; font-size: 1.5em; font-weight: 400; text-transform: normal; letter-spacing: 0em; color: #fff; opacity: 0.75; }
[role=banner] nav > ul > li > a:hover { opacity: 1; }
[role=banner] nav ul .sub { display: none; position: absolute; top: 45px; left: -2px; background: #fff; border: 2px solid #1ba8d7; border-top: none; box-shadow: 0 1px 12px rgba(0,0,0,.05); font-family: 'Oswald', sans-serif; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
[role=banner] nav ul .user .sub { left: auto; right: -2px; }
[role=banner] nav ul ul { padding: 10px; font-size: 1.05em; font-weight: 400; font-family: 'Open Sans', sans-serif; }
[role=banner] nav ul ul li:first-child { border-top: none; }
[role=banner] nav ul ul a { display: block; padding: 6px 8px 6px 8px; color: #555;  letter-spacing: -0.01em; white-space: nowrap; border-radius: 3px; }
[role=banner] nav ul ul a:hover { background: #1aa2d2; color: #fff; }
[role=banner] nav .drop .sub { display: block; }
[role=banner] nav .drop > a { opacity: 1; background: #fff; color: #1aa2d2; }
[role=banner] nav > ul > li.user { float: right; margin-right: 5px; }
[role=banner] nav > ul > li.search { float: right; margin-top: -5px; }

[role=banner] nav .three_col { width: 580px; }
[role=banner] nav .three_col ul { width: 33.333%; float: left; }
[role=banner] nav .three_col ul:before { content: ''; position: absolute; background: #ddd; top: 10px; bottom: 10px; margin-left: -10px; width: 1px; }
[role=banner] nav .three_col ul:first-child:before { display: none; }

[role=banner] nav .two_col { width: 387px; }
[role=banner] nav .two_col ul { width: 50%; float: left; }
[role=banner] nav .two_col ul:before { content: ''; position: absolute; background: #ddd; top: 10px; bottom: 10px; margin-left: -10px; width: 1px; }
[role=banner] nav .two_col ul:first-child:before { display: none; }

[role=banner] .super > a { padding-right: 24px; }
[role=banner] .super > a:after { content: ''; position: absolute; top: 20px; right: 11px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #fff; opacity: 0.6; }
[role=banner] .super.drop > a:after { opacity: 1; }
[role=banner] .super.drop > a:after { border-top: 6px solid #1aa2d2; opacity: 1; }

[role=banner] nav .login { width: 250px; }
[role=banner] nav .login label { display: none; }
[role=banner] nav .login input { width: 100%; }
[role=banner] nav .login input[type=submit], [role=banner] nav .login .button { display: block; border: none; background: #158ebb; color: #fff; padding: 7px 10px; margin: 10px 0 0 0; text-align: center; width: 100%; font-weight: 400; font-size: 1.3em; font-family: 'Oswald', sans-serif; border-radius: 3px; }
[role=banner] nav .login input[type=text], [role=banner] nav .login input[type=password] { font-size: 1.2em; padding: 10px; margin: 0; border: none; background: #f8f8f8; border: 1px solid #ccc; }
[role=banner] nav .login input[type=text]:focus, [role=banner] nav .login input[type=password]:focus { background: #fff; outline: none; }
[role=banner] nav .login input[type=password] { margin-top: -1px; border-top-color: #e5e5e5; }
.no-placeholder [role=banner] nav .login label { display: block; }
.no-placeholder [role=banner] nav .login input[type=password] { margin-top: 0; border-top-color: #ccc; }
[role=banner] nav .login form { border-bottom: 1px solid #eee; padding: 20px 20px 10px; }
[role=banner] nav .login .signup { background: #333; padding: 20px; color: #fff; margin: 0 -2px -2px -2px; }
[role=banner] nav .login .signup h2 { margin: 0; font-size: 1.8em; }
[role=banner] nav .login .signup p { margin: 5px 0; font-family: Arial, sans-serif; font-size: 1em; line-height: 1.5; }

[role=banner] .search { position: relative; }
[role=banner] .search input { outline: none; }
[role=banner] .search input[type=search] {
	width: 35px; font-size: 14px; color: #fff; height: 45px; margin: 5px 0 0; padding: 6px 35px 6px 10px;
	border: none; -webkit-appearance:textfield; -webkit-padding-start: 0;
	-webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in;
	color: transparent;
	border-right: 10px solid transparent;
	background-color: transparent;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAABOElEQVR4AX3Rv2tTYRTH4feKOgQxOomrKM4tiIi1k4s6iQUXIeJiQToYE3Rwq/9DFxc3UQcnxSzmX4g4NWgRDC4VDPFHa7g8Du9wDMm93892eLaTYo7b8NaOP376YMuKNFuSK9w3FgPeOzuPG14A2DXwyV/AxJVZXGSq9NRyPmtqGYJ9qwJrg7Gr0kwNr8BXR2XsmDFKQaPD+mBTxjbAM2lhp+xjpMj4HViWKnoJzmX8GbtSZffA7Yz3MKjB18HDjH9hWINvgXbGHzHVrMRPwFrGW+BOBT1gG6UTGV8EOxoL8TroxQffgOcOzdELfoNLgc/4AfpOB3TQXRPAg8DJZXtg6rV119y0aVuMTuBk1Uj9OoGTIx4biZV6VnTF2sn/Fc5reaTrhpP5FtyXpL7g3y3VoajjmyXpH5k4h0qTES1yAAAAAElFTkSuQmCC);
	cursor: pointer;
	opacity: 0.85;
}
[role=banner] .search input[type=submit] { cursor: pointer; height: 45px; width: 35px; border: none; text-indent: -9999px; position: absolute; top: 5px; right: 0; opacity: .8; display: none; z-index: 5; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AP///wAI/AL+Sr4t6gAAAABJRU5ErkJggg==); }
[role=banner] .search input[type=search]::-ms-clear { display: none; }
[role=banner] .search input[type=search]:hover { opacity: 1; }
[role=banner] .search input[type=search].focus { background-color: #127ea5; background-color: rgba(0,0,0,.4); width: 200px; cursor: text; opacity: 1; color: #fff; background-position: 100% 50%; }
[role=banner] .search input[type=search].focus + input[type=submit] { opacity: 1; }
[role=banner] input[type=search]::-webkit-input-placeholder { color: transparent; }
[role=banner] input[type=search]:-moz-placeholder { color: transparent; }
[role=banner] input[type=search]::-moz-placeholder { color: transparent; }
[role=banner] input[type=search]:-ms-input-placeholder { color: transparent; }
[role=banner] input[type=search].focus+input[type=submit] { display: block; }
[role=banner] input[type=search].focus::-webkit-input-placeholder { color: #bbb; color: rgba(255,255,255,.7); }
[role=banner] input[type=search].focus:-moz-placeholder { color: #bbb; color: rgba(255,255,255,.7); }
[role=banner] input[type=search].focus::-moz-placeholder { color: #bbb; color: rgba(255,255,255,.7); }
[role=banner] input[type=search].focus:-ms-input-placeholder { color: #bbb; color: rgba(255,255,255,.7); }

@media all and (max-width: 1070px) { [role=banner] h1 { margin: 0 750px 0 0; } }
@media all and (max-width: 1060px) { [role=banner] h1 { margin: 0 740px 0 0; } }

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5),
only screen and (min-resolution: 144dpi)
{
	[role=banner] h1 a {
		background-image: url(images/base/logo@2x.png);
	}
	[role=banner] .search input[type=search] {
		background-size: 22px 22px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAACUklEQVR4AbXWO09TcRjH8YdFWxY8xhF1IxbBVXBwQtgNwhswxssbwCALyAuQS6MJEVcSpYshASEkqLE42KhgHOVSaV1q1FaI4XwdzMnzr+f8PRfh89u/aU6enFOxw6GPMRbZoAJU2GCJcfpxkPAJweviMbsE22WWniTh8+QJ95qLccIpJtgnGpcsqWjhkxSIp8Cp8HCGTfzKLDLNA6Z5Rhm/TTL/DjezRb0vjHIOMUc7I778Fs32cIo3mGoM0YgErpE71DAVSNvC45g+0hZyThnWMU0GhzvYR+U5joTO4SXKpdMfbiCP+kATEmlNrKNW/eEeVI1WJPIyVFGX/g4/QQ0hsTaIytWHHfb0wGiMGU5TwrOHY4Yvo0aR2BtB9Zrhe6j2BOGzqHEzvISnTAOSYDt4ls3wJzyLSKIt4Nk0w1/xPEoYfojnmxlW2YThLOqQfnHNDG/89zOe12ccfBWlhFdRxPPcDI+h2hJkz9juuBd1N0F4GNVve1eUScd+V+zY3hVCDjUYMzyAmkXqw12oKplYz7eK6vZ/mvKotRhfkPeoV4g/3ImLeoETIXuMFZRLR1BYmMC0RktItoV3mFyuB4fTFDBVuW29kDQD/EBpOuI/oRLDvk9rK8OUCOZywwzrWtnG7zMLTHGfKeYpokLSgrnTvCUpTVv+H2dxI0dce1rw7wKrhMvTwS17WgheN0/5RbA9cnQhCGJNXxXsO8EVJlmmyHfgJ9usMEEfDqLjZmC6IiRaaHpGOIz0HEeFA0xrFhEOOj3HEeQgw8I1Ksz8ySK/ARcWJQ1t4YugAAAAAElFTkSuQmCC);
	}
/*	[role=banner] nav > ul > li.user > a {
		background-image: url(images/base/icon_login@2x.png);
		background-size: 21px 20px;
	}*/

}

.rhs_block { margin: 0 0 30px 0; background: #fff; border: 1px solid #eee; line-height: 1.5; border-radius: 5px; box-shadow: 0 1px 1px rgba(0,0,0,.1); }
.rhs_block_image { margin: 0 0 10px 0; padding: 0; }
.rhs_header { display: block; font-size: 1em; text-transform: uppercase; color: #bbb; padding: 8px 10px; border-bottom: 1px solid #eee; text-align: left; }
.rhs_header b { font-weight: normal; }
ul.articles { margin: 0; padding: 0; list-style-type: none; background: url(images/popup.png) no-repeat -500px 0; }
ul.articles li { margin: 10px; min-height: 64px; padding: 0; position: relative; border-top: 0px solid #eee; overflow: hidden; }
ul.articles li:first-child { border-top: none; }
ul.articles .num { display: none; z-index: 2; bottom: 0; left: 5px; bottom: 0; font-size: 2em; margin: 0; font-weight: 100; color: #fff; text-align: center; position: absolute; opacity: 0.8; }
ul.articles h3 { margin: 0; padding: 0 10px 7px 90px; font-size: 1.05em; font-weight: 100; overflow: hidden; float: none; }
ul.articles h3 a { color: #484848;}
ul.articles .image { display: block; background: #eee; width: 80px; height: 53px; position: absolute; top: 0; left: 0; overflow: hidden; border-radius: 3px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in }
ul.articles .image img { z-index: 1; width: 80px; display: block; opacity: 1; }
/*ul.articles .image:before { content: ''; z-index: 2; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-top: 55px solid transparent; border-bottom: 55px solid transparent;  border-right:10px solid #fff; }*/
ul.articles li h3 a:hover { color: #005d7b; }
/*ul.articles li:hover .image { left: 0; }*/
/*ul.articles li:hover .image img { opacity: 0.8; }*/

a[data-disqus-identifier]:empty { display: none !important; }

#rhs_mostread ul b { color: #0092c4; }

#rhs_mostcommented ul.articles b { display: none; }

#rhs_latestjobs ul b { border-radius: 2px; -webkit-border-radius: 2px; top: 5px; left:9px; height: 15px; line-height: 15px; width: 15px; background: none; color: #AAAAAA; font-size: 12px; }
#rhs_latestjobs ul li:hover b { background: none; color: #4caac3 }

ul#hnavbar_submenu { list-style-type: none; margin: 0; padding: 7px 0 0 0; clear:both }
ul#hnavbar_submenu li { display: inline; float:left; padding: 0 0 6px 0; margin: 0 15px 0 10px; }
ul#hnavbar_submenu a { color: #999; border-bottom: 2px solid #f8f8f8; font-size: 12px; text-decoration: none; }
ul#hnavbar_submenu a:hover { text-decoration: underline; color: #333; text-decoration: none; }
ul#hnavbar_submenu .sel a { font-weight: 100; color: #4b617c; border-color: #555; }
#hnavbarsub_div { border: 2px solid #ddd; border-width: 2px 0 2px 0; padding: 3px 10px 4px 10px; margin: 0 0 10px 0; background: #f8f8f8; }

#rhs_newsletter {  }
#rhs_newsletter_content { background: #f0fbff; border: 1px solid #5fbad1; padding: 12px 10px 12px 10px; color: #333; border-radius: 3px; -webkit-border-radius: 3px; }
#rhs_newsletter_content h3 { font-size: 13px; font-weight: 700; line-height: 14px; padding: 0; margin: 0; color: #333; }
#rhs_newsletter_content p { font-size: 12px; line-height: 14px; padding: 0; margin: 5px 0 8px 0; }
ul#rhs_newsletter_social { margin: 10px 0 0 0; padding: 0; list-style-type: none; height: 42px; border-top: 1px dotted #cecece; }
ul#rhs_newsletter_social li { margin: 10px 8px 0 0; padding: 0; width: 32px; height: 32px; float: left; display: block; display: inline; }
ul#rhs_newsletter_social li a { width: 32px; height: 32px; display: block; float: left; background: url(images/rhs_newsletter.png) no-repeat -15px -205px; }
ul#rhs_newsletter_social li.twitter a { background-position: -55px -205px; }
ul#rhs_newsletter_social li.rss a { background-position: -95px -205px; }

#rhs_newsletter_text { width: 190px; border: 1px solid #cecece; background: #f7f7f7; font-size: 12px; padding: 6px 5px; margin: 0; font-family: Arial; color: #999; float: left; }
#rhs_newsletter_btn { border: none; background: url(images/rhs_newsletter.png) no-repeat -137px -205px; text-align: center; line-height: 24px; height: 29px; width: 69px; float: right; font-size: 11px; font-weight: 700; color: #fff !important; margin: 0; padding: 0; text-align: center; }
#rhs_newsletter_btn:hover { background-position: -206px -205px !important; }
.rhs_newsletter_text_focus { color: #333 !important; background: #fff !important; }

#rhs_signup { background: #f0fbff; border: 1px solid #cecece; padding: 10px 10px 10px 10px; color: #333; border-radius: 3px; -webkit-border-radius: 3px; }
#rhs_signup_text { float: left; width: 199px; font-size: 12px; line-height: 15px; }
#rhs_signup_button { float: right; width: 69px; text-align: center; font-size: 11px; font-weight: 100; }
#rhs_signup_button a { font-weight: 700; }
#rhs_signup_button a.button { display:block; border: none; background: url(images/rhs_newsletter.png) no-repeat -137px -205px; text-align: center; line-height: 29px; height: 29px; width: 69px; font-size: 11px; font-weight: 700; color: #fff !important; margin: 0 0 3px 0; padding: 0; text-align: center; }
#rhs_signup_button a.button:hover { background-position: -206px -205px !important; }

.page_intro .text { padding: 5px; color: #555; }

.rssfeedsheader { background: #eee url(http://demo.idg.com.au/cw/site/RSS.gif) no-repeat center right }

.dyntabbar { border:none; background: transparent url(http://demo.idg.com.au/cw/site/grey.gif) repeat-x bottom left }
.dyntabbar ul { float: left; list-style: none; padding: 0; margin:0 }
.dyntabbar li { display: inline; float:left; padding: 0 border: 1px solid #bbb; border-width: 1px 1px 0 1px; margin: 0 2px 0 0; padding-bottom: 1px;}
.dyntabbar a {
	display: block;
	border: none; color: #999; padding: 3px 8px 2px 8px; margin:0;
	font-size: 13px; font-weight: 700; text-decoration: none;
	background: #D3D3D3 url(http://demo.idg.com.au/cw/site/tab.gif) repeat-x top left;
	cursor: hand; cursor: pointer;
}
.dyntabbar .sel { padding-bottom:0; }
.dyntabbar .sel a {
	color: #047391; padding: 3px 8px 3px 8px;
	background: #fff url(http://demo.idg.com.au/cw/site/tab_sel.gif) repeat-x top left;
}
.dyntabbar a * { cursor: hand; cursor: pointer; }
#contentcenter .dyntabbar .sel a { padding: 1px 8px 3px 8px; border-top: 2px solid #eaeaea; }

.dynboxwrap, #sky5 { margin-bottom: 5px }

.story_box a.storybtn { text-indent: -1000px; background: url(http://demo.idg.com.au/cw/site/story_exp.gif) no-repeat; }
.story_box a.col { background: url(http://demo.idg.com.au/cw/site/story_col.gif) no-repeat; }
.story_box .date { color: #999; font-weight: 100; font-size: 11px; display: none; }
.story_box .moredtl { padding: 3px 8px 0 0; }
.story_box .summary { color: #222; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px }
.story_box .sms { color: #686868; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px }
.story_box .podcastfile { color: #777 }
.story_box { padding-bottom: 2px; margin-bottom: 5px; }

.dyntabbox { background: #fff; border: 1px solid #bbb; border-width: 0 1px 1px 1px; position: relative;  }
.dyntabbox .tabpage { position: relative; padding: 5px; display: none; }
.dyntabbox .tabpage_first { display: block }
.tabpage .story_box { padding:0; margin:0 0 0 10px;  border:none; position: relative; }

#contentright_div .tabpage { padding: 4px 4px; }
#contentright_div .tabpage .story_more { font-size: 11px; padding: 0; }
#contentright_div .tabpage .story_more ul { float: right; }
#contentright_div .tabpage li.more a { padding: 0; font-weight: 700; }
#contentright_div { margin-bottom: 3px; width: 298px; }
#contentright_div .dynboxwrap { padding-bottom: 6px; background: url(images/rhs_box_tabbar.gif) no-repeat bottom left; }
#contentright_div .dyntabbar { background: url(images/rhs_box_tabbar.gif) repeat-x top left; border: none; }
#contentright_div .dyntabbar ul { height: 25px; }
#contentright_div .dyntabbar li { border: none; background: none; margin: 0 }
#contentright_div .dyntabbar li a { outline: none; }
#contentright_div .dyntabbar li a { background: none; padding: 0 0 0 5px; color: #fff; float: left; }
#contentright_div .dyntabbar li a span { display: block; float: left; background: none; height: 25px; padding: 0 5px 0 0; margin: 0; }
#contentright_div .dyntabbar li a b { display: block; float: left; margin-top: 1px; font-size: 11px; line-height: 25px; font-weight: 700; padding: 0 10px; text-align: center; cursor: pointer; }
#contentright_div .dyntabbar li a.taba_first b { }
#contentright_div .dyntabbar li.tabb_1 { margin: 0; }
#contentright_div .dyntabbar li.sel a { background: url(images/rhs_tab_blue.png) no-repeat top left; color: #fff; }
#contentright_div .dyntabbar li.sel a span { background: url(images/rhs_tab_blue.png) no-repeat top right; }
#contentright_div .dyntabbar li.sel a.taba_first { background: url(images/rhs_tab_blue_first.png) no-repeat top left; color: #fff; }
#contentright_div .dyntabbar li.sel a.taba_first span { background: url(images/rhs_tab_blue_first.png) no-repeat top right; }
#contentright_div .dyntabbox { border: none; border: 1px solid #007CB8; border-width: 0 1px 0 1px; background: #fff;  }
#contentright_div .dyntabbox .tabpage { padding: 8px 8px 2px 8px; background: #fff;  }
#contentright_div ul.storylist_r li .text { width: 200px; }
#contentright_div .dyntabbox .tabpage { color: #fff; }
#contentright_div .dyntabbox .tabpage a { font-weight: 700; }
#contentright_div .dyntabbox .tabpage ul.storylist_nb { list-style-type: disc; padding: 0 0 0 7px; }


.boxwrap { background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll left top; }
.boxwrap .boxheader{
	display: block;
	background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll right top;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	font-size: 12px;
	padding: 10px 0 0 7px;
}
.boxwrap .header{
	display: block;
	background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll right top;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	font-size: 12px;
	padding: 10px 0 0 7px;
}
.block-tagadelic { background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll left top; }
.block-tagadelic .title {
	background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll right top !important;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	font-size: 12px;
	padding: 10px 0 0 7px;
}
.boxwrap .boxcontent{ border: 1px solid #999999; }
.content .boxwrap .boxcontent{ border: 1px solid #999999; }
.content .boxwrap .venderbox{ border: 1px solid #999999; }
.block-tagadelic .content{ border: 1px solid #999999; padding: 0 3px 3px 3px !important;}
.boxcontent .padbox { border: 1px solid #999999; }
.padbox { border: 1px solid #999; }
.boxwrap, #contentleft_wrap .block { margin-bottom: 5px; }

#contentright_wrap .boxwrap .boxheader { background: #007CB8 url(images/rhs_box.gif) no-repeat top left; padding: 8px 10px 7px 10px; height: auto; color: #fff; font-weight: 700; }
#contentright_wrap .boxwrap .boxcontent { border: 1px solid #007CB8; border-width: 0 1px 0 1px; background: #fff; padding: 10px 10px 5px 10px; }
#contentright_wrap .boxwrap { padding: 0 0 5px 0; background: url(images/rhs_box.gif) no-repeat bottom left; }


#trackers { height: 1px; }
#trackers img { float: right; }

#footer { height: 242px; text-align: center; background: #1a1a1a url(images/footer_repeat.png) repeat-x 0 0; text-align: center; padding: 19px 0 0 0; }
#footer_content { height: 242px; width: 1080px; text-align: left; margin: 0 auto;}
#footer_sitemap { margin: 0 auto 0 auto; width: 982px; height: 152px; text-align: left; }
.footer_promo { width: 152px; height: 152px; display: block; display: inline; float: left; margin: 0 17px 0 0; background: url(images/footer_slices.png) repeat-x 0 0; text-indent: -9999px;  }
#footer_promo_2 { background-position: -169px 0; }
#footer_promo_3 { background-position: -338px 0; }
#footer_bottom { margin: 19px auto 0 auto; width: 982px; height: 70px; text-align: left; }
#footer_links { display: inline; float: left; width: 473px; height: 152px; margin: 0 0 0 0; text-align: left; background: url(images/footer_slices.png) no-repeat -509px 0; }
#footer_links ul { float: left; list-style-type: none; padding: 0; margin: 19px 0 0 0; width: 140px; }
#footer_links ul li { height: 24px; padding: 0 0 0 20px; margin: 0; }
#footer_links ul li a { color: #bbb; }
#footer_links ul li a:hover { color: #fff; }
ul#footer_links_col1 { width: 165px; }
ul#footer_links_col2 { width: 115px; }
ul#footer_links_col3 { width: 140px; }

#footer_logo { background: url(images/footer_slices.png) repeat-x 0 -171px; text-indent: -9999px; width: 142px; height: 52px; display: block; display: inline; float: left; text-indent: -9999px; margin: 0 10px 0 0; }
#footer_copy { color: #777; font-size: 10px;}
#footer_sites { color: #777; font-size: 10px;}
#footer_sites a { color: #777; font-weight: 700; }
#footer_sites a:hover { color: #d2d2d2; }
#footer_text { padding: 0 110px 0 0; position: relative;  }
#footer_sba { position: absolute; right: 0; top: 0;}


#commerical_break_layer { height: 100%; background: #fff; text-align: center; display: none; padding: 15px 0 0 0; }
#commerical_break_layer a.close_btn { color: #5577BB; font-weight: 700; text-decoration: none; text-align: right; }
#commerical_break_layer a.close_btn:hover { text-decoration: underline; }
#commerical_break_ad_div { text-align: center; padding: 15px 0 20px 0; margin: 0 15px; }
#commerical_break_ad { margin: 0 auto 0 auto; }
#commerical_break_header { text-align: left; margin: 0 15px 0 15px; padding: 0; height: 70px; position: relative; border-bottom: 1px solid #555; font-size: 11px; font-weight: 700; }
#commerical_break_header .loading { position: absolute; right: 0; bottom: 13px; }
#commerical_break_header .loadinggif { padding: 0 3px; }

.fullwidth_subheader { display: block; font-size: 11px; line-height: 24px; height: 24px; color: #fff; font-family: Georgia, serif; background: #333; padding: 0 4px 0 10px; }


/* #marketplace-padding { padding-bottom: 0; background: #fff; padding-bottom: 10px; border-top: 1px solid #E0E0E0;} */

#marketplace { margin: 10px -5px 0 -5px; width: 1090px; padding: 15px 0 0 0; }
#marketplace_content { padding: 0 15px 5px 15px; }
#marketplace_bottom { height: 15px; }
#marketplace ul { margin: 0; padding: 0; list-style-type: none; }
#marketplace ul li { margin: 0 0 0 0; padding: 0;height:64px; width:480px; overflow:hidden; position:relative; float: left; background: #fff; border-bottom: 1px dotted #ececec; }
#marketplace .logo { float: left; display: inline; text-align: center; width:100px; margin: 10px 0 0 10px; padding: 0; border: 1px solid #000; }
#marketplace .logo img { display: block; }
#marketplace .link { float: left; display: inline; text-align: left; width:350px; margin: 10px 0 0 10px; }
#marketplace .link a { font-size: 12px; font-weight: 100 !important; color: #000; }
#marketplace .link a:hover { text-decoration: underline; }

.skinned #marketplace { }
.skinned #marketplace_bottom { }
.skinned #marketplace_content { }

#fp_video { width: 300px; height: 280px; margin: 5px 0; }
#fp_video iframe { width: 300px; height: 280px; padding:0; margin:0; border: 0}
/* .dynboxwrap, #sky5 { margin-bottom: 5px } */

ul.storylist { font-size: 11px; padding:0; margin:0; float: left; overflow: hidden; list-style-type: none; width: 100%; }
ul.storylist li { position: relative; padding: 2px 0; margin:0; display: block; overflow: hidden }
ul.storylist_nb { padding: 0 0 0 20px; margin: 0; list-style-type: square; color: #bbb; }
ul.storylist_nb li { padding: 0; margin: 0 0 5px 0; }

ul.storylist_r li { padding: 2px 0 3px 0; }
ul.storylist_r li .img { width: 75px; height: 50px; float: left; }
ul.storylist_r li .img img { width: 75px; height: 50px; }
ul.storylist_r li .text { width: 210px; float: left; }
ul.storylist_r li a.taxname { display: block; color: #777; font-weight: 700; text-decoration: none; font-size: 11px; }
ul.storylist_r li a.taxname:hover { color: #555; }
ul.storylist_r li a.prodname { display: block; font-weight: 700; font-size: 12px; margin-bottom: 2px }
ul.storylist_r li .rating img { width: 78px; height: 16px; }

.story_box a.storybtn { position: absolute; display: block; top: 4px; left:5px; color: #999; text-decoration: none; font-size: 13px; height: 10px; width:10px; }
.story_box .storydtl { margin: 0 0 0 20px; font-size: 12px }
.story_box h3 { padding:0 0 2px 0; margin:0; font-size: 12px }
.story_box .date { color: #aaa; padding-left: 2px; white-space: nowrap }
.story_box .moredtl { overflow: hidden; display: none; }

.dsf-table thead th { font-weight: normal }
.dsf-table .odd { background: #ddd; }

/* whitepaper */
.whitepaper-topics ul.whitepaper-topics-list{ margin: 0; }

/* The wider the #list_wrapper is, the more columns will fit in it */
.whitepaper-topics-list-wrapper, .whitepaper-company-list-wrapper { margin-bottom: 20px; }

ul.whitepaper-topics-list, ul.whitepaper-company-list{ list-style-type: none; padding: 0 10px; margin: 0; }

/* The wider this li is, the fewer columns there will be */
ul.whitepaper-topics-list li, ul.whitepaper-company-list li{
	list-style-position: inside;
	text-align: left;
	float: left;
	width: 202px;
	line-height: 20px;
	padding: 0; margin:
	color: #bbb;
}
ul.whitepaper-topics-list li a, ul.whitepaper-company-list li a {
	text-decoration: none;
	background: url(images/dotted_arrow_bullet.gif) no-repeat 2px 3px;
	padding: 0 0 0 12px;
	display: block;
}
ul.whitepaper-topics-list li a:hover, ul.whitepaper-company-list li a:hover {
	/*text-decoration: underline;*/
	background-color: #eee;
}

.whitepaper-summary { padding: 10px; }
.whitepaper-summary-odd { background: #f5f5f5; }
.whitepaper-summary-info {  }
.whitepaper-summary-title { display: block; font-family: Georgia, "Times New Roman", serif; font-size: 18px; text-decoration: none; }
.whitepaper-summary-image { display: block; float: right; width: 116px; height: 150px; margin: 0 0 0 15px; border: 1px solid #333; }
.whitepaper-summary-date { font-weight: 700; color: #222; margin-top: 2px; }
.whitepaper-summary-desc { margin: 10px 0 10px 0; color: #555; }
.whitepaper-summary-download { display: block; display: inline; float: left; padding: 3px 8px; background: #2577BB url(images/whitepaper_download_button.gif) repeat-x bottom left; border: 1px solid #3D81B7; border-color: #3D81B7 #003E72 #00284E #3D81B7;  color: #fff; text-decoration: none; margin: 0; text-decoration: none !important; }


#ad-bottom { background: #fff; padding: 0; }
#leaderboard-bottom-padding { padding: 0; border-top: 1px solid #eee; background: #f8f8f8; }
#leaderboard-bottom { padding: 10px; margin: 0 15px 0 15px; text-align: center; }
#leaderboard-bottom-ad { width: 728px; height: 90px; background: #ddd; margin: 0 auto; }
#marketplace-padding { padding: 10px 0 10px 0; }

/* too old? */
#topfullbanner { width: 960px; background: #2c2c2c; border-top: 0px solid #242424; }
#topfullbanner_inner { width: 1080px; margin-left: -10px; margin-right: -10px; overflow: show; }


/* article paging ? */
div.paging { clear: both; text-align: right; font-weight: 700; font-size: 11px; padding: 0;  }
div.paging .p { color: #1A5DAC; display: none; }
div.paging a, div.paging .fill { display: block; float: left; color: #888; text-decoration: none !important; width: 20px; text-align: center; padding: 1px 0; }
div.paging a:hover { background: #777; color: #fff; }
div.paging a.sel { background: #1A5DAC !important; color: #fff; font-weight: 700; }

/* video */
.video_mz { width: 480px; height: 445px; margin: 5px 0; }
.video_mz iframe { width: 480px; height: 445px; padding:0; margin:0; border: 0}
.video_mpv{ width:135px; border:0; float:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
a.video_mpv_a {padding: 0; text-decoration: none; font-weight:700; color:#4380b9; }
a:hover.video_mpv_a { text-decoration:underline; }
.video_mpv_img {padding-bottom:3px; padding-top:3px}
.video_mpv_h3 {font-size:14px; font-weight:700; padding:5px 0 5px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #888888;}
.video_mpv_dotted {padding-top: 5px;padding-right: 0pt;padding-bottom:4px;padding-left: 0pt;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #cccccc;}
.video_mpv_all { font-size:10px; color:#4380b9;}

.video_page { padding: 0 2px; }
.video_page .video_sec_desc { color: #777; padding: 5px 0; font-weight: 700; border-bottom: 1px solid #bbb }
.video_page .video_sec_desc h2 { color: #777; }
.video_page .video_sec_desc p { margin-top: 3px; }
.video_secmenu { padding: 6px 3px 0 3px; border-bottom: 1px solid #4380b9; }
.video_secmenu ul { list-style-type: none; margin: 0; padding: 2px 0 0 0; list-style-position:inside; }
.video_secmenu ul li { display: inline; float:left; margin: 0; padding: 0 0 5px 0;  border:1px solid #DADFE3; border-width: 0 0 0 0 }
.video_secmenu ul li a { color: #4380b9; text-decoration:none; font-size: 12px; padding: 0 6px; font-weight:10000; }
.video_secmenu ul li a:hover { text-decoration:underline; }
.video_secmenu ul li.first { border: none; }
.video_secmenu ul li.webcast { float:right; }
.video_secmenu ul li.sel { background: transparent url(http://demo.idg.com.au/video_menu_arrow.gif) no-repeat bottom center; }
.video_secmenu ul li.sel a { font-weight: 700; }

.video_page .webcast_video .video_secmenu { border-color: #CDAE65 }

.video_menu ul { padding: 5px 0 0 0; margin:0; list-style-type:none; }
.video_menu ul li { padding: 0; margin: 8px 0 18px 0; position: relative }

.video_menu .vidpreview { position: absolute; top:0; left:0 }
.video_menu .vidpreview img { height: 86px; width: 115px; border: none }
.video_menu .info { margin-left: 125px }
.video_menu .min-height { float: right; width: 1px; height: 86px }
.video_menu .info p { padding: 0; margin: 5px 0; font-size: 12px; }
.video_menu .info h3 { padding: 0; margin: 0; font-size: 14px; }
.video_menu a.play_video { background: transparent url(http://demo.idg.com.au/cw/site/play_button.gif) no-repeat bottom left; padding-left: 10px; text-decoration: none; font-weight:700; color:#4380b9; font-size: 12px; }
.video_menu a:hover.play_video { text-decoration:underline; }
.video_menu a.play_video_h3 {padding: 0; text-decoration: none; font-weight:700; color:#4380b9; }
.video_menu a:hover.play_video_h3 { text-decoration:underline; }

.video_menu_bottom { text-align: center; padding: 7px 0 7px 0; margin-top: 10px; }
.video_menu_bottom a { color: #4380b9; text-decoration:none; font-size: 12px; }
.video_menu_bottom a:hover { text-decoration:underline; }

/* might not need this for CW, this might be only for ARN */
.company_tag_cloud .boxcontent { padding: 5px; text-align: center; }
.company_tag_cloud .tag_cloud_1 { font-size: 80%; }
.company_tag_cloud .tag_cloud_2 { font-size: 100%; }
.company_tag_cloud .tag_cloud_3 { font-size: 125%; }
.company_tag_cloud .tag_cloud_4 { font-size: 150%; }
.company_tag_cloud .tag_cloud_5 { font-size: 175%; }
.company_tag_cloud .tag_cloud_6 { font-size: 200%; }

/*fix for nec ad*/
#site-header-button-Home, #site-header-button-Technology, #site-header-button-Community, #site-header-button-Reviews, #site-header-button-Forum { z-index: 9999999; }
.site-header-dropdown { z-index: 9999999 !important; }
#site-header-navbar-wrap, #contentcenter, .block-CW-Member-Login, #rhs_box_whitepapers_top { position: relative; z-index: 9999998; }
.zone { margin: 0; }

.zone #headerskinbutton { float: none; width: auto; height: 130px; display: none; }
.zone #sites-promo { display: none; }
h1#zone_header { height: 130px; text-indent: -9999px; padding: 0; margin: 0; }
#zone_headermenu { height: 50px; }
#zone_headermenu ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; font-weight: 700; text-transform: uppercase; }
#zone_headermenu ul li { margin: 0; padding: 0; display: inline; float: left; }
#zone_headermenu a { display: block; line-height: 40px; padding: 0 20px; color: #94AAB8; }
#zone_headermenu a:hover { color: #fff; text-decoration: none; }
#zone_headermenu ul li.selected a { color: #fff; }

.zone #content_wrap { background: none; }

#zones { padding: 10px 17px 0 17px; }
#zones h2 { float: right; width: 492px; font-size: 18px; line-height: 22px; margin: 0 0 10px 0; padding: 0; }
#zones h2 a { color: #000; }
#zones h2 a:hover { color: #409ed6; text-decoration: none; }
#zones h2 span { float: right; width: 492px; font-size: 14px; line-height: 22px; margin: 0 0 10px 0; padding: 0; color: #999999 }

#zones p { float: right; width: 492px; margin: 0 0 10px 0; font-size: 12px; line-height: 17px; padding: 0; }
#zones p a { color: #409ed6; font-weight: 700; }
ul#zone_list { padding: 0; margin: 0; list-style-type: none; }
ul#zone_list li { padding: 15px 0; margin: 0; border-top: 1px solid #eee; }
a.zones_zone_tn { width: 100px; height: 100px; border: 3px solid #eee; float: left; display: inline; margin: 0 15px 10px 0; }
a.zones_zone_tn:hover { border-color: #409ed6; }


.pagination{float:left;margin:10px 0;clear:both;}
.pagination .page{line-height:22px;padding:0 2px;font-size:11px;color: #c1c1c1;}
.pagination a.page{color: #0581c9;}
.pagination a.page:hover{color: #08a0f9;}
.pagination .prev, .pagination .next{background: #ececec;font-size:11px;font-weight:300;margin:18px 0 5px;padding:4px 6px; -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius:3px;}
.pagination a.prev:hover, .pagination a.next:hover{background: #000;text-decoration: none;color: #fff;}
.pagination .disabled{color: #999; background: #eee;}

#sectionpage-content { padding: 0 16px 16px 16px; }
#sectionpage-content .video_summary_1 { margin: -10px 0 0 0; }
#sectionpage-content .video_summary h3 { font-size: 16px; line-height: 20px; font-weight: 700; }
#sectionpage-content .video_summary p { font-size: 12px; line-height: 17px; }

body .article_wrap { margin: -30px; }

/* customize article page */
#main #article { padding: 10px; }
#article_whitepapers { width: 607px; }
#article #article_main_colmain { width: 445px; }
#article #article_reference { background-position: 100% 0; }
#article #article_reference_inner { background-position: 100% 100%;}
#article #article_moreabout { background-position: 100% 0; }
#article #article_moreabout_inner { background-position: 100% 100%;}
#article #comments { background-position: 100% 100%; }
#article #comments h2 { background-position: 100% 0;}
#article #article_main { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 30px; }
#article #story_images .current_img img { width: 445px; }
#article #article_whitepapers { margin-left: 10px; }
#article #books-widget { margin-left: 10px; margin-bottom: 20px; }

#main #blogs { background: none; }
.cw-inline-signup-blurb{ font-weight: bold; }

ul.slideshow-list { margin: 25px 0 10px 0; padding: 0; list-style-type: none; }
ul.slideshow-list li { display: inline; float: left; margin: 0 0 20px 20px; padding: 0; width: 142px; font-size: 11px; }
ul.slideshow-list li.firstcol { margin: 0 0 20px 0; clear: both; }
.slideshow-list .image { border: 1px solid #ddd; padding: 3px; }
.slideshow-list .image a { display: block; height: 95px; overflow: hidden; background: #f8f8f8; text-align: center; }
.slideshow-list .image img { height: 95px; display: block; margin: 0 auto; }
.frontpage_slideshows_imgg a:hover { border-color: #000; }
.slideshow-list h3 { padding: 0; margin: 6px 0; font-weight: 700; font-size: 12px; line-height: 15px; }
.slideshow-list h3 a { color: #000; }
.slideshow-list a.count { padding: 0 0 0 18px; margin: 0; color: #aaa; height: 12px; line-height: 11px; font-size: 10px; background: url(images/slideshow_icons.png) no-repeat 0 2px; width: 20px;  }
.slideshow-list a.count:hover { background-position: 0 -12px; color: #000; text-decoration: underline; }

.static_page { padding: 10px 17px 10px 17px; }
.static_page h1 { margin-bottom: 10px; border-bottom: 1px solid #3d3d3d; }
#rss_page .sec_tax_header { color: #222; border-bottom: 1px solid #888; font-size: 12px; font-weight: 100; line-height: 14px; padding: 5px 0; }
#rss_page ul { padding: 5px 0; margin: 0 0 20px 0; }
#rss_page ul li { padding: 5px 0; margin: 0 0 0 20px; width: 280px; float: left; }
/* #contacts_page h1 { padding-bottom: 10px; border-bottom: 1px solid #3d3d3d; margin-bottom: 20px; } */

.eventspage #eventpage { padding: 0; }
.eventspage #eventpage h2 { font-size: 24px; line-height: 28px; text-transform: none; color: #000; margin: 15px 0 0 0;  }

.eventspage p.errormessage { margin: 0; }

#rhs_techjobs .rhs_header b { background: none; padding: 0; }

.mobile_switch a { padding: 10px; text-align: center; font-weight: bold; display: block; background: #0581C9; color: #fff; font-size: 2em; margin: 20px; border-radius: 10px; }

.ad_scripts { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }

#contactpage { padding: 10px 30px; font-size: 13px; line-height: 1.5; }
#contactpage h1 { padding: 0; margin: 20px 0; font-size: 32px; font-weight: bold; color: #000; }
#contactpage h2 { padding: 0; margin: 40px 0 0 0; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; border-bottom: 1px solid #333; }
#contactpage h3 { padding: 10px 0 0 0; margin: 10px 0 0 0; font-size: 18px; font-weight: bold; color: #000; }
#contactpage .contact { margin: 30px 0; }
#contactpage p { padding: 0; margin: 0; }

.twitter-feed { list-style-type: none; padding: 0; margin: 0 0 0 0; }
.twitter-feed li { padding: 15px 0 14px 45px; margin: 0; border-top: 1px dotted #ccc; min-height: 35px; position: relative; }
.twitter-feed li:first-child { border: none; }
.twitter-feed img { position: absolute; top: 15px; left: 0; border: 1px solid #555; width: 35px; }
.twitter-feed h3 { margin: 0; padding: 0; }
.twitter-feed p { margin: 0; padding: 0; font-size: 12px; color: #555; }
.twitter-feed b { color: #000; font-size: 13px; }
.twitter-feed .date { color: #bbb; font-size: 10px; margin: 5px 0 0 0; }
.twitter-feed .delete { color: #bf1b1e; }

#zone_blackberry #zone_twocolumns .left { float: left; width: 315px; }


#sites-promo { border: 1px solid #eee; margin: 0; overflow: hidden; }
#sites-promo .block { width: 20%; float: left; position: relative; }
#sites-promo .block:after { content: ''; background: #eee; height: 400px; width: 1px; position: absolute; top: 0; right: 0; }
#sites-promo .block h3 { margin: 0 0 5px 0; padding: 0; font-size: 11px; text-transform: uppercase; color: #333; }
#sites-promo .block .more-link a { text-decoration: none; text-transform: uppercase; font-size: 11px; }
#sites-promo .block .content { margin: 0; padding: 10px; color: #777; font-size: 12px; line-height: 1.5; }
#sites-promo .block .content ul { list-style-type: decimal; margin-bottom: 2px; padding: 0 0.5em 0 1.5em; }
#sites-promo .block .content ul li { margin-bottom: 8px; list-style-type: decimal; }
#sites-promo .block .content ul li a { text-decoration: none; }
#sites-promo .block .title { display: none; }
#sites-promo .block .content .site_logo { margin-bottom: 10px; padding: 0; height: 30px; background-position: center center; background-repeat: no-repeat; }
#sites-promo .block .content .site_logo a { display: block; margin: 0; height: 30px; }
#sites-promo .block-Good-Gear-Guide .content .site_logo, #sites-promo .block-GoodGearGuide .content .site_logo { background-image: url(images/sitepromo_ggg.gif) !important; }
#sites-promo .block-Techworld .content .site_logo { background-image: url(images/sitepromo_tw.gif) !important; }
#sites-promo .block-ALS .content .site_logo { background-image:url(images/sitepromo_als.gif) !important; }
#sites-promo .block-ARN .content .site_logo { background-image: url(images/sitepromo_arn.gif) !important; }
#sites-promo .block-PC-World .content .site_logo { background-image: url(images/sitepromo_pcw.gif) !important; }
#sites-promo .block-CIO .content .site_logo { background-image: url(images/sitepromo_cio.gif) !important; }
#sites-promo .block-Computerworld .content .site_logo { background-image: url(images/sitepromo_cw.gif) !important; }
#sites-promo .block-CFO .content .site_logo { background-image: url(images/sitepromo_cfo.gif) !important; }
#sites-promo .block-CSO .content .site_logo { background-image: url(images/sitepromo_cso.gif) !important; }
#sites-promo .block-CMO .content .site_logo { background-image: url(images/sitepromo_cmo.png) !important; }

article.video { margin: -10px -10px 0 -10px; }
.video_related { margin: 0 -10px -10px -10px; }

.native_ad, .native_ad * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.native_ad { position: relative; padding: 10px 10px 10px 92px; min-height: 92px; background:#f3f3f3; }
.native_ad:before { content: 'Sponsored content'; display: block; color: #bbb; text-transform: uppercase; font-size: 0.8em; }
.native_ad img { position: absolute; top: 10px; left: 10px; }
.native_ad h3 { margin: 5px 0 5px !important; color: #0581c9; }
.native_ad p { margin: 0 !important; }
/*.native_ad p:after { content: 'Read more'; display: block; margin: 5px 0 0; color: #0581c9;  }*/
.native_ad a {  position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; text-indent: -9999px; }
#frontpage_latest_list li > .native_ad { margin-top: -10px; }



.sidebar { float: right; z-index: 2; position: relative; width: 360px; padding: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sidebar .boombox { background: #eee; width: 300px; }
.sidebar aside { margin: 30px 0; border-top: 0 solid #ddd; }
.sidebar aside:first-child { margin-top: 0; }
.sidebar .rhs_block { margin: 30px 0; background: #fff; border: 0px solid #eee; line-height: 1.5; border-radius: 5px; box-shadow: none; }
.sidebar h2 { font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 1.2em; text-transform: uppercase; letter-spacing: 0.05em; color: #333; margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #333; }

.related_list { list-style-type: none; padding: 0; margin: 0; }
.related_list li { padding: 10px 0; margin: 0; position: relative; border-top: 1px solid #eeeeee; -webkit-transition: opacity .1s ease-in; -moz-transition: opacity .1s ease-in; -o-transition: opacity .1s ease-in; transition: opacity .1s ease-in; }
.related_list li:first-child { border: none; }
/*.related_list:hover li { opacity: 0.6; }*/
.related_list li:after { content: ""; display: table; clear: both; }
.related_list .image { overflow: hidden; border-radius: 5px; display: inline-block; width: 80px; margin: 0 -90px 0 0; vertical-align: middle; border: 0px solid #888; }
.related_list .image.empty { background: url(images/placeholder.png) no-repeat 50% 50%; }
.related_list img { width: 100%; display: block; }
.related_list h3 { font-weight: normal; font-size: 1.1em; display: inline-block; vertical-align: middle; margin: 0; line-height: 1.3; }
.related_list a { color: #555; }
.related_list .image+h3 { margin:0 0 0 100px; }
.related_list:hover li:hover a { color: #000; }
.related_list .num { display: inline-block; font-family: "Oswald", sans-serif; width: 25px; margin: 0 -25px 0 0; line-height: 25px; width: 25px; vertical-align: middle; text-align: center; color: #168ec5; font-size: 1.4em; }
/*.related_list .num:after { content: ' /'; color: #eee; }*/
.related_list .num+h3 { margin: 0 0 0 32px; }

.read_more .related_list .image { position: relative; height: 50px; overflow: hidden; }
.read_more .related_list img { width: auto; max-width: 100%; display: block; position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; margin: auto; }

.related_list.whitepapers .image { overflow: hidden; border-radius: 1px; width: 40px; float: none; border: none; box-shadow: 0px 1px 1px rgba(0,0,0,.3); margin: 0 -55px 0 0; }
.related_list.whitepapers li { min-height: 3.1em; padding: 10px 0; }
.related_list.whitepapers:hover li:hover { opacity: 1; }
.related_list.whitepapers .image+h3 { margin: 0 0 0 65px; }

.community_comments .quote { line-height: 1.5; margin: 20px 0; padding: 0 0 0 15px; border-left: 3px solid #0f7ba5; }
.community_comments .say { font-size: 1.3em; color: #777; }
.community_comments .say:before { content: "\201C"; font-size: 1.2em; line-height: 0.5; }
.community_comments .say:after { content: "\201D"; font-size: 1.2em; line-height: 0.5; }
.community_comments .headline { font-size: 1.1em; }

body #usersystem { padding: 0; }

.security_spotlight { position: relative; padding: 0 0 0 0; margin: 30px 0 20px 0; }
.security_spotlight * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.security_spotlight h2 { font-size: 18px; line-height: 44px; height: 44px; color: #fff; background: #2b3b4e; padding: 0 10px; margin: 10px 0 25px 0; border-radius: 3px; }
.security_spotlight .sponsoredby { position: absolute; right: 0; color: #8394a6; line-height: 44px; margin: -69px 10px 10px 0; padding: 0 93px 0 0; z-index: 10; }
.security_spotlight .logo { width: 82px; height: 82px; background: #fff; border: 2px solid #2b3b4e; text-align: center; border-radius: 3px; position: absolute; right: 0; top: -20px; }
.security_spotlight .logo img { max-width: 50px; position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; margin: auto; }
.security_spotlight ul { margin: 0 0 20px; padding: 0; list-style-type: none; }
.security_spotlight ul:after { content: ""; display: table; clear: both; }
.security_spotlight li { padding: 0; margin: 0 0 0 3%; float: left; width: 31%; text-align: center; }
.security_spotlight li:nth-child(3n+1) { margin-left: 0; clear: both; }
.security_spotlight li a { color: #383838; }
.security_spotlight li h3 {  font-size: 1.1em; margin: 10px 0 0 0; font-weight: normal; line-height: 1.3; }
.security_spotlight ul .image { display: block; position: relative; width: 100%; height: 105px; overflow: hidden; border-radius: 10px; border: 1px solid #ddd; background: #f8f8f8; }
.security_spotlight ul img { width: auto; max-width: 110%; display: block; position: absolute; top: -90%; bottom: -100%; left: -100%; right: -100%; margin: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.security_spotlight .footer { font-size: 11px; text-align: right; line-height: 24px; height: 24px; background: #2b3b4e; color: #fff; padding: 0 10px; border-radius: 3px; }

article.full .security_spotlight { font-size: 0.75em; margin-top: 60px; }

body .brandpost_bar { border-radius: 4px 4px 0 0; }
body .brandpost_article { border-radius: 4px 0 0 0; margin: -30px -30px 30px -30px; }
body .brandpost_hub { margin: -30px -30px 30px -30px; }
body .brandpost_article { padding-left: 150px; }
body .brandpost_article .logo { left: 30px; }

.ss-page { margin: -30px; }
body.brandpost_body #site_columns_main { width: 1080px; }
