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

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

html { padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
body { background: #f3f3f3; font-size: 12px; padding:0; margin:0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; min-width: 1080px; }
input { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }
form { padding:0;margin:0 }
a { color: #000; text-decoration: none; }
a:visited { text-decoration: none }
a:hover { color: #b80000; text-decoration: none; }
img {border:none;}

h1 { font-size: 32px; font-weight: 700; color: #000; margin: 0; padding: 12px 0 10px 0; font-family: Arial; }
h2 { font-size: 14px; margin: 20px 0 15px 0; font-weight: 700; color: #333; }
.node { border: none; }
tbody { border: none }

#main { background: #fff; width: 1080px; margin: 0 auto; padding-top:0; text-align: left; }
#tracking, #tracking2 { height: 1px; width: 1px; overflow: hidden }

/*#headerpromos { width: 982px; margin: 0 auto; padding: 0; position: relative; z-index: 800;}
#siteheader { width: 1080px; margin: 0 auto; }
#contentheader { background: #1b1718; background: #000; height: 110px; margin: 0 -1px; }
#logobox { float: left; margin: 6px 0 0 7px; width: 228px; height: 100px; }
#logobox img { border:none; padding:0; margin:0; width:228px; height: 100px; }
#headeradbox { display:inline; margin: 10px 10px 0 0; }
#headeradbox1x1 { float: left; width: 1px; height: 1px }
#headeradbox { float: right; width: 728px; height: 90px }*/

[role=banner] * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
[role=banner] { background: #262626; text-align: left; position: relative; z-index: 99952; }
[role=banner] .top { margin: 0 auto; width: 1080px; height: 130px; padding: 20px 0; }
[role=banner] nav { height: 50px; background: #cb0d17; }
[role=banner] h1, [role=banner] #header_logo { float: left; margin: 0 40px 0 0; padding: 0; }
[role=banner] h1 a, [role=banner] #header_logo a { display: block; text-indent: -9999px; background: url(images/logo.png?2) no-repeat 0 0; width: 237px; height: 90px; position: relative; }
[role=banner] h1 a:after, [role=banner] #header_logo a:after { content: ''; position: absolute; bottom: -12px; left: 0; width: 238px; height: 7px; background: url(images/tagline.png) no-repeat 0 0; opacity: 0.8; }
[role=banner] .leaderboard { float: left; }
[role=banner] nav ul { list-style-type: none; padding: 0; margin: 0; }
[role=banner] nav ul li { padding: 0; margin: 0; }
[role=banner] nav > ul { margin: 0 auto; width: 1080px; }
[role=banner] nav > ul > li { float: left; }
[role=banner] nav > ul > li:first-child { margin-left: -10px; }
[role=banner] nav > ul > li > a { display: block; color: #fff; padding: 0 10px; line-height: 50px; font-family: 'Bebas Neue', sans-serif; font-size: 2em; position: relative; }
[role=banner] nav > ul > li > a:hover { background: rgba(255,255,255,.3); }
[role=banner] nav .sub { position: absolute; z-index: 99952; left: 0; right: 0; background: #fff; display: none; max-height: 0; overflow: hidden; transition-delay: 2s; -webkit-transition-delay: 2s; -webkit-transition: none .3s ease-in; -moz-transition: none .3s ease-in; -o-transition: none .3s ease-in; transition: none .3s ease-in; -webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 2px rgba(0,0,0,0.1); box-shadow: 0 3px 2px rgba(0,0,0,0.1); }
[role=banner] nav .sub .inner { margin: 0 auto; width: 1080px; padding: 20px 0; font-family: 'Open Sans', sans-serif; min-height: 0; }
[role=banner] nav .sub .inner:after { content: ""; display: table; clear: both; }
[role=banner] nav > ul > li.search { float: right; }
[role=banner] nav > ul > li.user { float: right; }
[role=banner] .super > a { padding-right: 20px; }
[role=banner] .super > a:after { content: ''; position: absolute; top: 25px; right: 7px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #000; opacity: 0.3; }
[role=banner] nav .super.drop > a { opacity: 1; background: #fff; color: #000; }
[role=banner] nav.dropped .sub { max-height: 1000px; }
[role=banner] nav .super.drop .sub { z-index: 99953; display: block; min-height: 0; }
[role=banner] .super.drop > a:after { border-top: 6px solid #000; opacity: 1; }
[role=banner] .sub h2 { margin: 0 0 15px; font-size: 1.1em; text-transform: uppercase; }
[role=banner] .sub input { font-family: 'Open Sans', sans-serif; }

.sub.news .latest { margin-left: 180px; border-left: 0px solid #eee; padding: 0 0 0 20px; }
.sub.news .subsections { float: left; width: 178px; margin: 0 20px 0 0; }

.sub .subsections ul { margin: 0 0 10px; font-size: 1.05em; border-radius: 3px; overflow: hidden; }
.sub .subsections li { margin: 1px 0 0;  }
.sub .subsections li:first-child { margin-top: 0; }
.sub .subsections li a { display: block; padding: 8px 10px; border-left: 0px solid #cb0d17; background: #eef4f4; color: #354550; position: relative; }
.sub .subsections li a:after { content: "›"; position: absolute; line-height: 14px; right: 8px; top: 50%; margin: -7px 0 0; }
.sub .subsections li a.all{ font-weight: bold; }
.sub .subsections li a:hover { background: #44485e; color: #fff; }

.sub .latest dl { padding: 0; margin: 0; float: left; width: 450px; }
.sub .latest dt { float: left; width: 60px; color: #cb0303; font-weight: 600; white-space: nowrap; text-transform: uppercase; font-size: 1em; }
.sub .latest dd { margin: 0 0 12px 60px; }
.sub .latest .more { font-weight: bold; }
.sub .latest .more:after { content: " ›"; }
.sub .latest:after { content: ""; display: table; clear: both; }

.sub.news .topstories { margin: -25px 0 0 0; float: right; }
.sub.news .topstories li { float: left; width: 180px; margin: 0 0 0 20px; }
.sub.news .topstories .image { display: block; height: 120px; overflow: hidden; border: 1px solid #ddd; border-radius: 3px; }
.sub.news .topstories img { max-width: 100%; display: block; }
.sub.news .topstories h3 { font-size: 1em; font-weight: normal; margin: 5px 0; }

.sub.events .latest { position: relative; width: 420px; margin: 0; float: left; }
.sub.events .hotevents { float: left; width: 580px; margin: -25px 0 20px 20px; }
.sub.events .hotevents li { width: 180px; height: 135px; float: left; margin: 0 0 0 20px; }
.sub.events .hotevents li:first-child { margin: 0; }
.sub.events .hotevents img { display: block; width: 100%; }
.sub.events .hotevents a { display: block; border-radius: 3px; overflow: hidden; }
.sub.events .hotevents h3 { font-size: 1em; font-weight: normal; margin: 5px 0; }
.sub.events .hotevents:after { content: ""; display: table; clear: both; }

.sub.tech .main { width: 800px; float: left; }
.sub.tech .main ul { width: 188px; float: left; margin: 0 11px 10px 0; }
.sub.tech .markets { width: 190px; float: left; margin: 0 0 0 30px; }

.sub.resources .main ul { width: 32%; float: left; margin: 0 11px 10px 0; }

[role=banner] nav .sub.directories .inner { padding: 20px 0; min-height: 0; }
.sub.directories form { border-top: 1px solid #eee; display: block; padding: 10px 0; position: relative; color: #888; }
.sub.directories form:after { content: ""; display: table; clear: both; }
.sub.directories form:first-child { border-top: none; }
.sub.directories h2 { line-height: 50px; float: left; margin: 0 20px 0 0; width: 210px; }
.sub.directories h2 a:after { content: "›"; margin: 0 0 0 4px; color: #bbb; }
.sub.directories [type=text] { border: none; outline: none; float: left; padding: 10px 20px 10px 60px; width: 340px; margin: 0 20px 0; background: #eee; border: 1px solid #ddd; font-size: 1.2em; line-height: 30px; height: 50px; border-radius: 3px; }
.sub.directories [type=text]:focus { background: #fff; }
.sub.directories [type=submit] { display: none; }
.sub.directories .browse { float: left; padding: 17px 0 0; }
.sub.directories .browse a { text-transform: capitalize;}
.sub.directories form:before { content: ""; position: absolute; display: block; margin: 8px 0 0 8px; width: 32px; height: 32px; background: url(images/sprites.png?2) no-repeat -64px -64px; left: 255px; opacity: 0.4; }
.sub.directories form.vendor:before { background-position: -128px -64px ; }


.user.super.authenticated { position: relative; }
/*[role=banner] nav .sub.user .inner { min-height: 0; }*/
[role=banner] nav .user.authenticated .sub .inner { width: auto; }
[role=banner] nav .user.authenticated .sub { width: 300px; padding: 0 20px; right: 0; left: auto; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
[role=banner] nav .user.authenticated .subsections ul { margin-bottom: 0; }
.sub.user .join { width: 580px; padding: 0 20px 0 0; float: left; }
.sub.user .join p { font-size: 1.6em; line-height: 1.5; color: #888; margin: 15px 0; }
.sub.user .join a { display: inline-block; width: 180px; text-align: center; background: #0073c1; color: #fff; padding: 10px; font-weight: bold; font-size: 1.2em; border-radius: 3px; }
.sub.user .existing { width: 340px; float: right; padding: 0 50px 0 40px; border-left: 1px solid #eee; }
.sub.user .existing input[type=text], .sub.user .existing input[type=password] { width: 100%; outline: none; padding: 10px 10px 10px 90px; border: none; background: #eee; border: 1px solid #ddd; font-size: 1.2em; margin: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.sub.user .existing input[type=password] { margin-top: -1px; border-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.sub.user .existing input[type=text]:focus , .sub.user .existing input[type=password]:focus { background: #fff; }
.sub.user label { position: absolute; display: block; width: 70px; color: #888; z-index: 2; font-size: 1.2em; margin: 10px 0 0 10px; }
.sub.user .existing input[type=submit] { display: inline-block; width: 100%; text-align: center; border: none; margin: 10px 0 0; background: #0073c1; color: #fff; padding: 10px; font-weight: bold; font-size: 1.2em; border-radius: 3px; }
.sub.user .existing .forgot { text-align: center; margin: 5px 0 0; }
.sub.user .existing .forgot a { }


[role=banner] .search input.text::-webkit-search-cancel-button { -webkit-appearance: none; }
[role=banner] .search input { outline: none; }
[role=banner] .search { position: relative; }
[role=banner] .search input.text {
	width: 35px; height: 50px; font-size: 14px; color: #fff; margin: 0; padding: 6px 35px 6px 10px;
	border: none; -webkit-appearance:textfield; -webkit-padding-start: 10px;
	-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(images/icon_search.png);
	cursor: pointer;
}
[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] input.text::-webkit-input-placeholder { color: transparent; }
[role=banner] input.text:-moz-placeholder { color: transparent; }
[role=banner] input.text::-moz-placeholder { color: transparent; }
[role=banner] input.text:-ms-input-placeholder { color: transparent; }
[role=banner] .search input.text::-ms-clear { display: none; }

[role=banner] .search input.text.focus { background-color: #79060d; background-color: rgba(0,0,0,.4); width: 200px; cursor: text; opacity: 1; color: #fff; background-position: 100% 50%; }

[role=banner] input.text.focus+input[type=submit] { display: block; }

[role=banner] input.text.focus::-webkit-input-placeholder { color: #bbb; color: rgba(255,255,255,.7); }
[role=banner] input.text.focus:-moz-placeholder { color: #bbb; color: rgba(255,255,255,.7); }
[role=banner] input.text.focus::-moz-placeholder { color: #bbb; color: rgba(255,255,255,.7); }
[role=banner] input.text.focus:-ms-input-placeholder { color: #bbb; color: rgba(255,255,255,.7); }

@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-size: 237px 90px;
		background-image: url(images/logo@2x.png?2);
	}
	[role=banner] h1 a:after {
		background-size: 238px 7px;
		background-image: url(images/tagline@2x.png);
	}
	.sub.directories form:before{
		background-size: 500px 500px;
		background-image: url(images/sprites@2x.png?2);
	}
	[role=banner] .search input.text {
	 	background-size: 22px 22px;
	 	background-image: url(images/icon_search@2x.png);
	}
}

.clearing {height:0;clear:both}

#contentright_div { width: 300px; float: right; margin-right: 3px; margin:0; padding: 5px 4px 3px 2px; }
#site_columns_main { width: 720px; float: left; padding: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#site_columns_main.padding { width: 620px; padding: 20px; }
#site_columns_main.padding #sectax_title { padding: 0 0 10px 0; }
#site_columns_main.padding .slideshow-list { margin: 0 -10px 10px 0; }
#site_columns_main.padding .slideshow-list li { margin: 0 0 15px 15px; }
#site_columns_main.padding .slideshow-list li.firstcol { margin: 0 0 15px 0; }

#site_columns { width: 1080px; border-bottom: 1px solid #ddd; 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; }
.onecolumn #site_columns:before { display: none; }
#rhs { margin: 0 0 0 1px; width: 305px; overflow: hidden; font-size: 11px; float: right; text-shadow:0px 1px 1px #fff; }
#rhs a { color: #555; }
#rhs a:hover { color: #b80000; text-decoration: none; }
#rhs .boxwrap { border: none; padding: 0 0 15px 0; margin: 0; background: transparent url(images/rhs_line.png) no-repeat 100% 0; }
#rhs .boxheader { display: block; background: none; color: #b80000; font-size: 14px; font-weight: 900; padding: 10px 10px 0 15px; margin: 0 0 10px 0; }
#rhs .boxcontent, #rhs .venderbox { padding: 0 15px; }
#rhs .block_ad .content  { margin: 0.5em 0 0.5em 2px; }
.jobs_promo { padding: 0; margin: 0 0 -10px 0; }
.jobs_promo ul { padding: 0; margin: 0 3px; list-style-type: none; }
.jobs_promo ul li { border-bottom: none; border-top: 1px dotted #ddd; padding: 6px 10px 6px 23px; background: url(images/`ntpage_bullet.png) no-repeat 12px 11px; margin: 0 0; }
.jobs_promo  ul li .description { display: none; }

.jobs_promo ul li a { font-weight: 100; font-size: 11px; }
#rhs #sky5 { background: #fff; background:transparent url(images/rhs_line.png) no-repeat 50% 0; margin: 0; padding: 4px 2px 3px 3px; border-top: 0px solid #ccc; }
#rhs input { margin: 0; }


.sidebar, .sidebar * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sidebar { float: right; z-index: 2; position: relative; width: 360px; padding: 30px; }
.sidebar .boombox { background: #eee; width: 300px; }
.sidebar aside { padding: 20px 0; border-bottom: 1px solid #dce2e5; }
.sidebar .rhs_block { line-height: 1.5; }
.rhs_block_ad, .rhs_boombox { margin: 20px 0; }
.sidebar .rhs_boombox:first-child { margin-top: 0; }
.sidebar h2 { font-size: 1.6em; padding: 0; margin: 0 0 5px 0; color: #333; font-weight: 400; font-family: 'Bebas Neue', sans-serif; }
.sidebar a { color: #454545; }
.sidebar a:hover { color: #b80000; }
#rhs_newsletter_content { border: none; }

/*.sidebar .promo { margin: -1px 0 -1px 0; padding: 10px 20px 10px 10px; min-height: 98px; background: #fff; border: 1px solid #eee; position: relative; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }*/
.sidebar .promo { min-height: 78px; position: relative; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
/*.sidebar .promo:after { content: ""; z-index: 1; position: absolute; height: 16px; width: 16px; background: url(images/sprites.png?2) no-repeat -160px -128px; top: 50%; right: 3px; margin-top: -7px; opacity: 0.3; }*/
.sidebar .promo:hover { border-color: #ccc; z-index: 2; }
.sidebar .promo:hover:after { opacity: 1; }
.sidebar .promo img { float: left; display: inline; margin: 0 10px 10px 0; border: 1px solid #E1E1E1; width: 75px; border-radius: 5px; }
.sidebar .promo h3 { padding: 0; margin: 0 0 0 85px; font-size: 1.2em; font-weight: normal; line-height: 1.3; }
.sidebar .promo:hover h3 { color: #b80000; }
.sidebar .promo p { display: block; padding: 0; margin: 3px 0 0 85px; font-size: 1.1em; color: #888; }
.sidebar .promo .readmore { position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; text-indent: -9999px; }

.sidebar h2+.promo { margin-top: 10px; border-top-left-radius: 3px; border-top-right-radius: 3px;  }
.sidebar .promo:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.directory_search form { display: block; position: relative; margin: 0; }
.directory_search input[type=text] { height: 48px; width: 100%; background: #fff; border: 1px solid #e1e1e1; padding: 6px 10px; margin: 0; outline: none; font-size: 1.3em; color: #000; font-family: Arial, sans-serif; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.directory_search input[type=submit] { position: absolute; opacity: 0.3; top: 0; right: 0; height: 16px; width: 16px; margin: 16px 16px 0 0; background: url(images/sprites.png?2) no-repeat -96px -128px; border: none; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; display: block; cursor: pointer; }
.directory_search input[type=text]:focus+input[type=submit]:hover { background-position: -64px -128px; }
.directory_search input[type=text]:focus { border-color: #bbb; }
.directory_search input[type=text]:focus+input[type=submit] { opacity: 1; }
.directory_search .browse { color: #888; display: inline-block; clear: both; font-size: 0.8em; margin: 0; padding: 3px 0; text-transform: uppercase; }
.directory_search ::-webkit-input-placeholder { color: #bfc9cf; }
.directory_search ::-moz-placeholder { color: #bfc9cf; }
.directory_search :-ms-input-placeholder { color: #bfc9cf; }

.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.2em; display: inline-block; vertical-align: middle; margin: 0; line-height: 1.3; }
.related_list h3 span { font-size: 0.75em; color: #888; display: block; }
.related_list .image+h3 { margin:0 0 0 100px; }
.related_list .num { display: inline-block; width: 25px; margin: 0 -25px 0 0; line-height: 25px; width: 25px; vertical-align: middle; text-align: center; color: #b80000; font-size: 1.9em; font-weight: normal; font-family: 'Bebas Neue', sans-serif; }
/*.related_list .num:after { content: '/'; color: #b80000; font-weight: normal; }*/
.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; }


#footer_wrap { clear:both; color: #999; background: #333; }
#footer_nav { text-align: center; padding: 3px 2px; border-bottom: 1px solid #777; background: #555; font-size: 11px }
#footer_nav a { color: #ffed10; font-weight: 700; }
#footer { position: relative; font-size: 10px; padding: 3px; padding: 15px 3px 15px 15px; background: #000; }
#footer a { color: #fff; }
#footer_text { padding-left: 120px; padding-right: 100px; }
#idg_logo_footer { position: absolute; top:15px; left:10px; }
#footer_audit_logo { position: absolute; right: 15px; top: 15px; }

.node { border: none; }

#hnavbar { background: #c71813 url(images/header.png) repeat-x bottom left; height: 32px; margin: 0 -1px; overflow: hidden; }
ul#hnavbar_menu { list-style-type: none; padding: 0; margin: 0; }
ul#hnavbar_menu li { display: inline; float:left; border: none; background: url(images/top_menu_split.png) no-repeat top right; height: 32px; padding: 0; margin: 0; overflow: hidden; }
ul#hnavbar_menu li a { display: block; text-decoration: none; color: #fff; font-weight: 700; padding: 8px 12px 10px 12px; line-height: 15px; font-size: 12px; margin: 0; }
ul#hnavbar_menu li a:hover { text-decoration: underline; }
ul#hnavbar_menu li#site-header-button-Home { padding: 0 2px 0 0; }
ul#hnavbar_menu li#site-header-button-Home a { width: 34px; height: 32px; padding: 0 0 0 0; text-indent: -9999px; background: url(images/navbar_home.png) no-repeat 50% 7px; }
ul#hnavbar_menu li.site-header-button-exp a { background: url(images/top_menu_exp.png) no-repeat 50% 0; }

#site-header-navbar { background: #000; margin: 0 -1px; height: 28px; overflow: hidden; }
#site-header-navbar ul { list-style-type: none; padding: 0 3px 0 8px; margin: 0; display: block; line-height: 13px; }
#site-header-navbar ul li { float: left; display: inline; margin: 7px 0 0 0; padding: 0 8px; }
#site-header-navbar ul li a { color: #fff; font-weight: 100; font-size: 11px; line-height: 14px; }
#site-header-navbar ul li a:hover { text-decoration: underline; }
#site-header-navbar ul li.first { border: none; }
#site-header-navbar ul li#site-search { margin: 3px 0 3px 3px; padding: 0;  border: none; border: 1px solid #555; }
#site-header-buttons ul li#site-search { margin: 4px 4px 3px 3px; padding: 0;  border: none; border: 1px solid #424242; background: #fff url(images/header_search_bg.png) no-repeat 0 50%; height: auto; float: right; }

.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:100; }
.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; }

#commerical_break_layer { height: 100%; background: #fff; text-align: center; display: none; padding: 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: 80px; position: relative; border-bottom: 1px solid #555; font-size: 11px; font-weight: 700; }
#commerical_break_header .logo { margin-top: 15px; }
#commerical_break_header .loading { position: absolute; right: 0; bottom: 13px; }
#commerical_break_header .loadinggif { padding: 0 3px; }


#sites-promo { border-top: 1px solid #ddd; 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-CSO .content .site_logo { background-image: url(images/sitepromo_cso.gif) !important; }
#sites-promo .block-CFO .content .site_logo { background-image: url(images/sitepromo_cfo.gif) !important; }
#sites-promo .block-CMO .content .site_logo { background-image: url(images/sitepromo_cmo.png) !important; }
#sites-promo .block h2 { display: none; }

.slideshow_list {}
.slideshow_list .story_box .sms { display: none; }
.slideshow_list .story_box h3 { font-size: 14px; }
.slideshow_list .story_box .author { text-align: left; margin-top: 10px; }
.slideshow_list ul.storylist_nb { list-style-type: none; padding: 0; }
.slideshow_list ul.storylist_nb li { padding: 15px; margin: 0; border-bottom: 1px solid #eee; }




.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: 0;
	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 { margin: 0 0 25px 10px; }*/
.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; }

.list-options { padding: 5px 0; border-bottom: 1px solid #888; text-transform: uppercase; font-size: 11px; }
.list-options a { text-decoration: none; }
.list-nav { padding: 5px 0; margin-bottom: 10px; border-top: 1px solid #888; text-transform: uppercase; font-size: 11px; }
.list-nav a { text-decoration: none; }
.list-nav-prev { float: left; }
.list-nav-next { float: right; }

#topfullbanner { width: 1080px; background: #2c2c2c; border-top: 0px solid #242424; }
#topfullbanner_inner { width: 1080px; margin-left: -10px; margin-right: -10px; overflow: visible; }

#ad-bottom { background: #fff; padding: 0; }
#leaderboard-bottom-padding { padding: 10px 0 0 0; }
#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; }

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

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

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

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


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


.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%; }


#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 }

.marketplace_header { clear:both; background: #B0B0B0; color: #fff; padding: 5px 5px; margin: 5px 5px 0 5px; font-size: 12px; font-weight: 700; }
.marketplace_content { border: 1px solid #B0B0B0; border-top: none; margin: 0 5px 0 5px }
.marketplace_content .item { border-top: 1px dashed #B0B0B0; height: 50px; overflow: hidden; width: 50%; float: left; }
.marketplace_content .logo { float: left; display: inline; text-align: center; width:100px; margin: 0 4px; padding: 4px 0; }
.marketplace_content .link { float: left; display: inline; text-align: left; width:350px; margin: 8px 0 0 5px; }
.marketplace_content .link a { font-size: 12px; font-weight: 100 !important; color: #004D9D }
.marketplace_content .item_first { border: none; }

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; }

.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; }


.boxheader, .artheader, #contentleft_wrap .block h2, .supplement_block_header { display: block; background: #999999; color: #fff; font-size: 12px; font-weight: 700; padding:3px 4px; margin: 0; }
.boxwrap, #contentleft_wrap .block, #contentright_wrap .block, #contentright_wrap .boxwrap { border: 1px solid #999; margin-bottom: 5px; }
/*
.innerheader, .dist300head, #contentright_div .boxwrap .boxheader, .multisecbox h2, .multisecbox .title { background: #0e5ca5; color: #fff; font-size: 12px; font-weight: 700; padding: 5px 7px; margin:0 }
.innercontent, .multisecbox .content { padding: 3px }
.box_intro { font-size: 11px;  color: #888; margin: 0 0 5px 0; padding: 0 0 3px 0; background: transparent url(http://demo.idg.com.au/cw/site/dotted_h.gif) repeat-x bottom left; }
.box_intro .intro_img { float: left; padding: 0 3px 3px 0 }
*/

#contentright_div .boxwrap .boxheader { margin: 0; }
#contentright_div .boxwrap .boxcontent { padding: 5px; }

.sec_tax_header { color: #c30000; margin-bottom: 8px; padding: 10px 0; font-size: 14px; font-weight: 700; border-bottom: 2px solid #c30000; font-size: 24px; line-height: 29px; }
.sec_tax_header .header_more { float: right; margin-top: 5px;font-weight: 100; font-size: 11px; text-decoration: none; color: #555; margin-top: 12px; }

.sec_tax_header_rhs { color: #000; margin-bottom: 8px; padding: 20px 0 2px 0; font-size: 14px; line-height: 19px; font-weight: 700; border-bottom: 2px solid #c30000; }

.sec_hl { border: 1px solid #1b1718; width: 400px; margin: 0 0 10px 0; background: #1b1718; }
.hl_story h3.story_title { margin: 0; padding:8px 10px; font-size: 14px; background: #c30000; }
.hl_story h3.story_title a { color: #fff; }
.hl_story .story_img { width: 230px; float: right; }
.hl_story .story_img a img { border: none; width: 230px; height: 173px; }
.hl_story .story_summary {
	color: #fff; display: inline; margin: 10px 0 0 10px; font-size: 13px;
	float: left; width: 147px; line-height: 16px;
}
.hl_story .story_summary a { display: block; color: #fff; text-decoration: none; }

.company_tag_cloud .boxwrap { border: 1px solid #0E5CA5; }
.company_tag_cloud .boxheader { background: #0E5CA5; }
.company_tag_cloud .boxheader { background: #0E5CA5; }
.company_tag_cloud a { color: #0E5CA5; }

.company_tag_cloud { font-size:  14px; }
.company_tag_cloud a.tag_cloud_1 { color: #b2cbe2; }
.company_tag_cloud a.tag_cloud_2 { color: #96b8d8; }
.company_tag_cloud a.tag_cloud_3 { color: #7ba6ce; }
.company_tag_cloud a.tag_cloud_4 { color: #578dc0; }
.company_tag_cloud a.tag_cloud_5 { color: #3275b3; }
.company_tag_cloud a.tag_cloud_6 { color: #0e5ca5; }
.company_tag_cloud a:hover { color: #00478a; background: #e8f0f7; text-decoration: none; }

.art_quote { display: inline; width: 150px; float: left; background: #fff url(http://demo.idg.com.au/arn/site/quote_open.gif) no-repeat top left; margin: 3px 7px 3px 0 }
.art_quote_inner { font-weight: 100; font-size: 15px; color: #4b617c; padding:  16px 15px 16px 16px; background: transparent url(http://demo.idg.com.au/arn/site/quote_close.gif) no-repeat bottom right; font-family: Georgia, "Times New Roman", serif; line-height: 20px; }
.art_quote .quote_author { font-size: 10px; color: #999; text-align: right; line-height: 14px; margin-top: 3px; }

.art_single_quote { display: inline; width: 150px; float: left; background: #fff url(http://demo.idg.com.au/arn/site/quote_single_open.gif) no-repeat top left; margin: 3px 7px 3px 0 }
.art_single_quote_inner { font-weight: 100; font-size: 15px; color: #4b617c; padding:  16px 15px 16px 16px; background: transparent url(http://demo.idg.com.au/arn/site/quote_single_close.gif) no-repeat bottom right; font-family: Georgia, "Times New Roman", serif; line-height: 20px; }
.art_single_quote .quote_author { font-size: 10px; color: #999; text-align: right; line-height: 14px; margin-top: 3px; }



.supplement-contents ul { padding: 0 0 0 20px; margin: 0; list-style-type: square; color: #bbb; }
.supplement-contents ul li { padding: 0; margin: 5px 0; }

#contentright_div .block { border: none; }
#contentright_div .block .content { padding: 0; margin: 0; }

.help-userlogin { background: #fff; border: none;}
.help-userlogin .wp_content { float: right; width: 330px; }

.supplement_block { background: #fff; margin-bottom: 5px; border: 1px solid #777 }
.supplement_block .boxheader { background: #777; color: #fff; font-size: 11px; padding: 5px; }
.supplement_block .supplement-contents { background: none; font-size: 11px; padding: 0; }
.supplement_block ul { list-style-type: decimal; margin: 0; padding: 10px 0 0 3em; }
.supplement_block ul li { margin: 0; padding: 0 10px 10px 0; color: #ababab; font-weight: 700; }
.supplement_block ul li a { color: #0063C8; text-decoration: none; font-weight: 100; }
.supplement_block ul li.selected { color: #333; }
.supplement_block ul li.selected a { color: #333; }
.supplement_summary { background: #f8f8f8; border-bottom: 1px solid #d8d8d8; color: #555; padding: 5px; }
.supplement_summary .supplement_img { float: left; width: 80px; }
.supplement_summary .supplement_desc { float: right; width: 80px; }
.supplement_summary .supplement_desc h3 { font-size: 12px; margin: 3px 0; }
.supplement_summary .supplement_desc p { font-size: 11px; line-height: 14px; padding: 0; margin: 0 0 2px 0; }
.supplement_sponsor { margin: 5px 10px 10px 10px; border-top: 1px solid #d8d8d8; padding: 5px 0 0 0; font-size: 11px; text-align: center; color: #555; }

.supplement_bottom_block { background: #F8F8F8; margin-bottom: 5px; font-size: 11px;} 
.supplement_bottom_block ul { list-style-type: square; margin: 0; padding: 5px 0 0 2em; }
.supplement_bottom_block ul li { margin: 0; padding: 0 0 5px 0; color: #ababab; font-weight: 700; }

.supplement-thumbnail {width: 80px; height: 113px;} 
.supplement_sponsors_logos ul { list-style-type: none; margin: 0 0 0 8px; padding: 0px; }
.supplement_sponsors_logos ul li { display: block; display: inline; margin: 0 7px 5px 0; padding: 0px; float: left; text-align: center; }

.supplement_category_content { padding: 10px; border: none; border-top: 1px solid #BCC8D7; }


#topstories { margin: 0; background: #1f1f1f url(images/toppromo_bg.png) no-repeat top left;  background: #000; height: 240px; position: relative; margin: -30px -30px 0 -30px; }
#topstories-type { background: #c30000; color: #fff; height: 24px; float: left; display: inline;  margin: 20px 10px 10px 0; padding: 0 0 0 2px; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
#topstories-type span { display: block; float: left; height: 24px; padding: 0 2px 0 0; } 
#topstories-type b { display: block; float: left; line-height: 24px; padding: 0 8px; }
#topstories-images { float:left; width: 295px; height: 214px; position: relative; margin: 0 0 0 0; overflow: hidden; }
#topstories-images ul { list-style-type: none; padding: 0; margin: 0; }
#topstories-images ul li { padding: 0; margin: 0; position: absolute; }
#topstories-images ul li a { width: 295px; height: 214px; position: relative; display: block; }
#topstories-images img { width: auto; max-height: 100%; display: block; position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; margin: auto; }
/*#topstories-image-corner { position: absolute; width: 5px; height: 5px; top: 0; right: 0; background: url(images/toppromo_image_topcorner.gif) }*/
#topstories-details {float: left; display: inline; width: 370px; margin-left: 20px; color: #bebebe; }
h3#topstories-title { margin-top: 0; margin-bottom: 8px; clear: both; }
h3#topstories-title a { color: #cae3fa; font-size: 18px; font-family: Arial, sans-serif; font-weight: 700; }
h3#topstories-title a:hover { color: #e8f2fa; }
#topstories-menu { position: absolute; height: 26px; bottom: 0; left: 0; right: 0; background: #222; }
#topstories-menu ul { list-style-type: none; padding: 0; margin: 0; display: block; }
#topstories-menu ul li { float: left; display: inline; margin: 0; padding: 0; height: 26px; overflow: hidden; }
#topstories-menu ul li a { display: block; color: #fff; padding: 0 0 0 2px; }
#topstories-menu ul li a b { display: block; font-weight: 700; padding: 0 10px 0 8px; line-height: 26px; font-size: 11px; }
#topstories-menu ul li.selected a { background: url(images/toppromo_selector.png) top left; }
#topstories-menu ul li.selected a b { background: url(images/toppromo_selector.png) top right; }
/* #topstories-menu ul li.selected a { background: #000; } */
#topstories-summary { line-height: 1.5; font-size: 14px; }

.user-choice-wrapper { background: url(images/user_choice_bg.png) no-repeat bottom left; text-align: center; padding: 0 0 8px 0; margin-bottom: 5px; }
.user-choice-wrapper-inner { background: url(images/user_choice_bg.png) no-repeat top left; text-align: center; padding: 10px 0 0 0; }
.user-choice { text-align: center; display: inline; width: 353px; margin: 0 0 0 9px; float: left; text-align: left; }
.user-choice-title { font-size: 14px; font-weight: 700; color: #333; }
.user-choice-nominees { width: 353px; margin-top: 10px; background: url(images/user_choice_or.png) no-repeat 50% 40%; }
.user-choice-nominee { float: left; width: 155px; }
.user-choice-or { float: left; width: 42px; height: 43px; text-indent: -2000px; }
.user-choice-vote-image { display: block; background: url(images/user_choice_image_frame.png) no-repeat bottom left; padding: 0 0 4px 0; }
.user-choice-vote-image span { display: block; background: url(images/user_choice_image_frame.png) no-repeat top left; padding: 4px 4px 0 4px; }
.user-choice-vote-image img { width: 147px; }
.user-choice-vote-button { display: block; background: url(images/user_choice_button.png) no-repeat top left; padding: 6px 0 0 0; color: #fff; font-weight: 700; font-size: 11px; margin-top: 3px; text-decoration: none !important; }
.user-choice-vote-button span { display: block; background: url(images/user_choice_button.png) no-repeat bottom left; padding: 0 9px 6px 9px; }
.user-choice-results { display: inline; width: 111px; margin: 0 1px; float: right; font-size: 11px; text-align: left; color: #555 }
.user-choice-results-top5 { margin: 0 7px; font-size: 14px; font-weight: 700; color: #333; margin-bottom: 8px; }
.user-choice-results-list .item { padding: 3px 7px; border-top: 1px dotted #ccc; }
.user-choice-results-list .rank { color: #A90202; font-weight: 700; }
.user-choice-results-list .winner { font-weight: 700; color: #333; }
.user-choice-results-list .total {  }


/*login area -- overwriting style.css and form.css*/
#user-register {
	margin: 10px 10px 15px 10px;
}
#user-register .form-required { color: #0C8CCE !important; }
#user-register .legend {
	color: #232323;
	font-size: 18px;
	letter-spacing: 0.25px;
	padding: 10px 0;
}
#user-register fieldset legend {
	color: #232323;
	font-size: 18px;
	letter-spacing: 0.25px;
	padding: 10px 0 5px 0;
}
#user-register .accountexist {
	color: #232323;
	font-size: 18px;
	letter-spacing: 0.25px;
	padding: 10px 0 5px 0;
}

#user-register .form-item .form-text { width: 145px; padding: 2px 4px; border: 1px solid #ccc; background: #f8f8f8; }

.topfields {
	background-color: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc !important;
	padding: 10px 14px 10px 14px !important;
	color: #FFF;
}

#edit-salutation-id-wrapper { clear: both; border-top: 1px dotted #ccc; padding-top: 10px !important; }
#edit-address-postcode-wrapper { clear: both; border-bottom: 1px dotted #ccc; padding-bottom: 10px !important; margin-bottom: 5px !important; }
#edit-jfid-wrapper { clear: both; }
#edit-btid-wrapper select { margin-bottom: 2px; }
.topfields #edit-pass-wrapper {
	margin:0 !important;
	padding:0 !important;
}
#user-register #edit-submit { margin: 15px 0; }
#user-register .form-item label { color: #333; width: 145px; display: block; display: inline; float: left; font-size: 12px; margin-right: 5px; padding: 0; line-height: 21px; text-align: right; font-weight: 100; }
#user-register .form-item { padding: 5px 0; margin: 0; }
#user-register .edit-pass-wrapper .form-item { margin: 0; }
#user-register .form-item label, .form_result label {
	color: #333;
	letter-spacing: 0.25px;
}
#user-register .topfields #edit-pass-pass2-wrapper label,
#user-register .topfields #edit-lastname-wrapper label,
#user-register .topfields #edit-jobtitle-wrapper label
{ width: auto; white-space: nowrap; }
#user-register fieldset { border: 0; margin: 10px 0 0 0; padding: 0; }
#user-register .check_item { display: none; }
#user-register #edit-mollom-captcha-wrapper  label  {font-size: 18px;}
#user-register .privacy { text-align: right; font-size: 11px; padding: 2px; }
#user-register #edit-pass-pass1, #user-register #edit-pass-pass2 {
	margin-right: 5px;
}
#edit-mollom-captcha-wrapper .description { width: 430px; }

#edit-pass-wrapper { position: relative; }
/*#edit-pass-wrapper .warning { visibility: hidden; height: 0px; }*/

#user-register .form-item input.error, #user-register .form-item textarea.error, #user-register .form-item select.error {
	border: 1px solid #C45252 !important;
	/*background-color: #FFE6E6;*/
	background: #FFEEEE;
	color: #333
}
#user-register .form-item .description { margin: 3px 0 0 150px; color: #aaa; }
.password-strength { color: #484848; font-size: 11px; }
span.password-confirm { color: #484848; font-size: 11px; }
.password-result { font-weight: 700; }
span.password-confirm span { font-weight: 700; }
div.password-description { width: auto !important; max-width: none; background: #FEF0D2 !important; color: #424242 !important; border: 1px solid #FEC854 !important; padding: 8px 10px 8px 10px !important; line-height: 14px; margin-bottom: 5px; font-weight: 700 }

#user-register .form-checkboxes { margin: 0; }
#user-register .form-checkboxes ul { list-style-type: none; padding: 0; margin: 0; }
#user-register .form-checkboxes ul li { padding: 0; margin: 0; }
#user-register .form-checkboxes label { color: #333; width: auto; display: block; float: none; text-align: left; font-weight: 100; }
#edit-business-type-wrapper .form-checkboxes { float: left; }

.site-header-dropdown {
	display: none;
	width: 174px;
	text-align: left;
}
.site-header-dropdown-content {
	padding: 0 2px 0px 2px; 	
	background: #111;
	opacity: 0.93;
	filter:alpha(opacity=93);
	border: 1px solid #555;
	border-width: 0 1px 1px 1px;
}
.site-header-dropdown-bottom {
	height: 3px;
}
.site-header-dropdown ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.site-header-dropdown ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #888;
}
.site-header-dropdown ul li.first {
	border-top: none;
}
.site-header-dropdown a {
	color: #bbb;
	padding: 9px 10px 6px 10px;
	display: block;
	font-size: 12px;
}
.site-header-dropdown a:hover {
	color: #fff;
	text-decoration: none;
}

#site-header-ARNReview a {
	display: block;
	text-indent: -9999px;
	height: 14px; width: 71px;
	background: url(images/site_header_ARNReview.gif) no-repeat top left;
}

#article_actions a { color: #0086CC }



/* Front page */

#frontpage { padding: 10px 0; }
#frontpage a:hover { color: #b80000; text-decoration: none; }

#featured_items { margin: 15px 0 0 0; }
#featured_items ul { list-style-type: none; padding: 0; margin: 0; }
#featured_items ul li { float: left; height: 75px; width:199px; padding: 0; margin: 0 0 0 10px; }
#featured_items ul li#featured_item_1 { margin: 0 0 0 0; }
#featured_items ul li#featured_item_4 { margin: 0 0 0 0; }
#featured_items ul li h3 { float: right; display: inline; width: 134px; margin: 0 5px 0 0; padding: 0; font-size: 12px; font-weight: 700; }
#featured_items ul li .date_comments { float: right; width: 142px; font-size: 11px; padding: 0; margin: 3px 0; font-weight: 700; color: #d5d5d5; }
#featured_items ul li .date { float: left; }
#featured_items ul li .comments { float: left; display: inline; margin: 0 0 0 4px; background: url(images/frontpage_comment.png) no-repeat 0 2px; text-indent: 14px; color: #d5d5d5; }
#featured_items ul li .comments:hover { color: #b80000; text-decoration: none; background: url(images/frontpage_comment.png) no-repeat 0 -17px; }

.featured_image { float: left; display: inline; display: block; width: 50px; height: 50px; }

.subsection_header { padding: 0 0 0 0; margin: 15px 0 10px 0; border-bottom: 1px solid #b80000; clear: both; }
.subsection_header h2 { float: left; font-size: 18px; line-height: 18px; padding: 0; margin: 0 0 5px 0; color: #b80000; font-weight: 700; }
a.subsection_header_more { float: left; display: block; display: inline; color: #fff !important; font-size: 10px; text-transform: uppercase; height: 16px; padding: 0 0 0 9px; margin: 3px 0 0 10px; background: url(images/subsection_header_more.png) no-repeat 0 0; }
a.subsection_header_more b { float: left; display: block; line-height: 10px; padding: 3px 16px 3px 0; background: url(images/subsection_header_more.png) no-repeat 100% 0; cursor: pointer; }
a.subsection_header_more:hover { background: url(images/subsection_header_more.png) no-repeat 0 100%; text-decoration: none; }
a.subsection_header_more:hover b { background: url(images/subsection_header_more.png) no-repeat 100% 100%; }
.subsection_header_desc { clear: both; float: left; width: 100%; margin: -3px 0 7px 0; font-size: 11px; font-weight: 700; }

#frontpage_news { float: left; width: 368px; margin: 0 0 20px 0; }
#frontpage_yoursay { float: right; width: 238px; margin: 0 0 20px 0; }

#frontpage_news_list_header { font-size: 12px; font-weight: 700; margin: 20px 0 5px 0; padding: 0; color: #b80000; }
ul#frontpage_news_list { list-style-type: none; padding: 0; margin: 0; font-size: 11px; }
ul#frontpage_news_list li { margin: 5px 0; font-weight: 700; padding: 0 0 0 16px; background: url(images/frontpage_bullet.png) no-repeat 5px 4px; }
ul#frontpage_news_list li.more { font-weight: 100; }

ul#frontpage_news_list_wkickers { list-style-type: none; padding: 0; margin: 0 0 15px 0; }
ul#frontpage_news_list_wkickers li { margin: 15px 0; padding: 0 0 0 0; }
ul#frontpage_news_list_wkickers h3 { font-size: 14px; font-weight: 700; padding: 0; margin: 0 0 3px 0; }
ul#frontpage_news_list_wkickers p { font-size: 11px; line-height: 15px; color: #999; padding: 0; margin: 0; }
.frontpage_news_list_comments { white-space: nowrap; }
.frontpage_news_list_comments a { font-weight: 100; color: #000; }

.featured_section_topstory { float: left; width: 260px; margin: 0 0 20px 0; }
.featured_section_topstory .image { float: left; display: inline; margin: 0 10px 10px 0; width: 70px; }
.featured_section_topstory h3 { font-size: 16px; line-height: 19px; margin: 0; padding: 0; font-weight: 700; }
.featured_section_topstory .desc { clear: both; }
.featured_section_stories { float: right; margin: 0 0 10px 0; width:350px;border-left: 1px solid #ddd; }
.featured_section_stories ul { list-style-type: none; padding: 0; margin: 0 10px 0 10px; }
.featured_section_stories ul li { margin: 8px 0; padding: 0 0 0 16px; background: url(images/frontpage_bullet.png) no-repeat 5px 4px; }

#frontpage_features .mrec { width: 300px; background: #eee; float: right; margin: 10px 0 20px 20px; }
/* end of Front page */

#rhs .footer_rss { padding: 0; }


#frontpage_yoursay_scroll_rhs { width: 295px; height: 400px; margin: 0 -10px 0 -5px; overflow-y: scroll; overflow-x: hidden; }
ul#frontpage_yoursay_list_rhs { width: 276px; list-style-type: none; padding: 0; margin: 0; }
ul#frontpage_yoursay_list_rhs li { margin: 0 0 0 0; background: url(images/frontpage_comment_say_rhs.png) no-repeat 0 100%; color: #b1b1b1; text-shadow:0px 1px 1px #fff; }
ul#frontpage_yoursay_list_rhs li a { font-weight: 700; color: #b1b1b1; }
ul#frontpage_yoursay_list_rhs li .say { display: block; background: url(images/frontpage_comment_say_rhs.png) no-repeat 0 0; padding: 13px 13px 4px 13px; margin: 0; line-height: 15px; font-size: 12px; }
ul#frontpage_yoursay_list_rhs li .say a { color: #555; font-weight: 100; }
ul#frontpage_yoursay_list_rhs li .from { background: url(images/frontpage_comment_say_icon_rhs.gif) no-repeat 0 1px; padding: 0px 0 24px 0; margin: 0 13px; text-indent: 15px; font-size: 10px; }
ul#frontpage_yoursay_list_rhs li:hover { background: url(images/frontpage_comment_say_rhs.png) no-repeat -276px 100%; color: #a8b4ba; color: #b1b1b1;text-shadow:0px 1px 1px #f6fbfe; }
ul#frontpage_yoursay_list_rhs li:hover .say { background: url(images/frontpage_comment_say_rhs.png) no-repeat -276px 0; }
ul#frontpage_yoursay_list_rhs li:hover .say a { color: #315466; display: block; }
ul#frontpage_yoursay_list_rhs li:hover .from { background: url(images/frontpage_comment_say_icon_rhs.gif) no-repeat 0 -139px; }
ul#frontpage_yoursay_list_rhs li:hover a { color: #a8b4ba; }
/* ul#frontpage_yoursay_l_rhsist li a:hover { color: #5891af; } */
ul#frontpage_yoursay_list_rhs li a:hover { text-decoration: underline !important; }
ul#frontpage_yoursay_list_rhs li .say a:hover { color: #267299; text-decoration: underline; }
ul#frontpage_yoursay_list_rhs li a:hover { text-decoration: none; }
ul#frontpage_yoursay_list_rhs li a.author { font-weight: 100; }

.supplement_sec_box {padding: 5px}
.supplement_sec_box .thumbnail {float: left; height: 113px; width: 80px;}
.supplement_sec_box .desc {float: right; width: 134px;}
.supplement_sec_box h3 {font-size: 12px; margin: 3px 0;}
.supplement_sec_box p {font-size: 11px; line-height: 14px; margin: 0 0 2px;}

.article_list ul {list-style-type: none; margin: 25px 0 0 5px; padding: 0; color: #333;}
.article_list li {margin: 0; padding: 0px 5px 20px 0px;}
.article_list h3 {font-size: 1.6em; padding: 0; margin: 0 0 5px 0;}
.article_list p {padding: 0; margin: 0; line-height: 18px; font-size: 12px;}
.article_list .article_summary_kicker {margin: 5px 0;}
.article_list .article_summary_info {margin: 0; padding: 0; font-size: 11px; color: #999; font-weight: 700;}
.article_list .read_more {padding: 0px 0px 10px 5px;}

.taxonomy-page .article_list ul{margin: 15px 0 0 0px;}
.taxonomy-page .article_list li{padding: 8px 13px; border-bottom: 1px dotted #ddd; margin: 5px 10px 5px 0px; color: #888;}
.taxonomy-page .article_list h3{font-size: 15px;}

.authors-articles .article_list ul{margin: 15px 0 0 0px;}
.authors-articles .article_list li{padding: 8px 13px; border-bottom: 1px dotted #ddd; margin: 5px 10px 5px 5px; color: #888;}
.authors-articles .article_list h3{font-size: 15px;}

.dbl_right .poll ul.choices{width: auto;margin: 10px 0 0;list-style: none;padding: 0;}
.dbl_right .poll .choices.results { border: none; padding: 5px 0 0 0; margin: 0 0 0 0; float: none; width: auto; clear: both; }
.dbl_right .poll .choices.results.bars { display: none; }
.dbl_right .vote.poll{background: #f9f9f9;border: 1px solid #e5e5e5;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 10px 0 10px 10px;margin: 10px 0 5px 0;list-style: none;}
.dbl_right .poll .questionwrap{float: left;width: 215px;background: url(images/poll_question_top.png) no-repeat 0 0;margin:0 15px 0 0;}
.dbl_right .questionwrap .question{background: #089cd1 url(images/poll_question_mid.png) repeat-x 0 0;margin-top: 19px;padding: 0 15px;min-height:75px;}
.dbl_right .questionwrap .questionbot{background: url(images/poll_question_bot.png) no-repeat 0 0;width: 215px;height: 9px;float: left;}
.dbl_right .vote.poll.choice ul.choices{width: auto;margin: 10px 0 0;list-style: none;padding: 0;}
.dbl_right .vote.poll.choice ul.choices li{float: left;width: 152px;}
.dbl_right .vote.poll.choice ul.choices li .choicewrap{float: left;width: 135px;background: #fff;border: 1px solid #e5e5e5;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 5px;margin: 0 5px 0 0;}
.dbl_right .vote.poll_location_section_home, .vote.poll-result-section_home { margin: 4px 0; }
.dbl_right .poll_location_section_home ul.choices{clear:both;width: auto;float:none;list-style-type: none;padding: 8px 0;margin: 0;}
.dbl_right .poll.poll_location_section_home form .choices li{float: none;width: auto; height: auto;}
.dbl_right .poll.poll_location_section_home form .choicewrap{width: auto;}
.dbl_right .poll_location_section_home .questionwrap { width: 215px; }
.dbl_right .vote.poll-result-section_home .choices.results li .choice { margin: 0; line-height: 17px; }
.dbl_right .vote.poll-result-section_home .choices.results { border: none; padding: 5px 0 0 0; margin: 0 0 0 0; float: none; width: auto; clear: both; }
.dbl_right .vote.poll-result-section_home .choices.results.bars { display: none; }
.dbl_right .poll-result-section_home b { display: inline; color: #0e9fd3; }

/* Community Section */

#community_section { margin: 16px 16px 16px 16px; }
#community_section h1 { font-size: 36px; font-weight: 700; color: #000; font-family: Helvetica; padding: 0; margin: 10px 0 0 0; }
/* #community_section h2 { font-size: 12px; font-weight: 700; border-bottom: 1px solid #b80000; color: #b80000; padding: 0; margin: 35px 0 15px 0; padding: 0; line-height: 18px; } */

#community_slideshow_latest { }
#community_slideshow_latest .thumbnail { width: 195px; display: block; float: left; }
#community_slideshow_latest .thumbnail img { width: 195px; }
#community_slideshow_latest h3 { width: 405px; float: right; font-size: 18px; font-weight: 700; padding: 0; margin: 0; }
#community_slideshow_latest p { width: 405px; line-height: 18px; float: right; padding: 0; margin: 10px 0 0 0; }
#community_slideshows { margin: 15px 0 25px 0; }
#community_slideshows ul { padding: 0; margin: 0; list-style-type: none; }
#community_slideshows ul li { float: left; width: 195px; display: inline; margin: 0 0 0 15px; }
#community_slideshows ul li.first { margin: 0; }
#community_slideshows .thumbnail { width: 90px; display: block; float: left; }
#community_slideshows .thumbnail img { width: 90px; }
#community_slideshows h3 { width: 90px; float: right; font-size: 12px; line-height: 15px; font-weight: 700; padding: 0; margin: 0; }

#community_videos { margin: 0 0 15px 0; }
#community_videos ul { padding: 0; margin: 0; list-style-type: none; }
#community_videos ul li { float: left; width: 195px; display: inline; margin: 0 0 0 15px; }
#community_videos ul li.first { margin: 0; }
#community_videos .thumbnail { width: 195px; height: 145px; display: block; position: relative; }
#community_videos .thumbnail img { width: 195px; height: 145px; }
#community_videos .thumbnail_button { width: 195px; height: 145px; display: block; position: absolute; background: url(images/community_video_playbtn.png) no-repeat 50% 50%; top: 0; left: 0; opacity: 0.5; filter: alpha(opacity = 50); }
#community_videos a.thumbnail:hover .thumbnail_button { opacity: 0.8; filter: alpha(opacity = 80); }
#community_videos h3 { font-size: 12px; line-height: 15px; font-weight: 700; margin: 15px 0 0 0; padding: 0; }

#community_events_wrap { float: left; width: 300px; }
#community_events ul { list-style-type: none; padding: 0; margin: -15px 0 0 0; }
#community_events ul li { padding: 10px 0; margin: 0; border-bottom: 1px solid #eee; }
#community_events ul li b { float: left; width: 60px; color: #b5b5b5; font-weight: 700; font-size: 12px; }
#community_events ul li h3 { float: right; width: 225px; margin: 0; padding: 0; font-size: 12px; }

#community_podcasts_wrap { float: right; width: 300px; }
#community_podcasts ul { list-style-type: none; padding: 0; margin: -15px 0 0 0; }
#community_podcasts ul li { padding: 10px 0 10px 15px; margin: 0; border-bottom: 1px solid #eee; background: url(images/community_podcast_icon.png) no-repeat 0 11px; }
#community_podcasts ul li h3 { font-size: 12px; padding: 0; margin: 0; }
#community_podcasts ul li .details { color: #b5b5b5; font-size: 11px; margin: 4px 0 0 0; }
#community_podcasts ul li .details a { color: #00399a; font-weight: 700; }
#community_podcasts ul li .details a:hover { color:  #b80000;}

#community_section .subsection_header h2 { font-size: 18px; }
/* end of Community Section */


.page_links { }
.page_links .label { float: left }
.page_links ul, .story_more ul { list-style-type:none; padding:0; margin:0; float: left }
.page_links li, .story_more li { display: inline; float: left; margin: 0 0 0 2px }


.pagination{float:right;margin:10px;}
.page{line-height:22px;padding:0 2px;font-size:11px;color: #c1c1c1;}
a.page{color: #0080C0;}
.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 { height: 101px; }
#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; }
#sectionpage-content .slideshow-summary { margin: 0px; }

#article_body .arn-inline-signup-blurb { color: black; font-weight: 700; }
#article_body .arn-inline-signup-blurb a { color: black; font-weight: 700; text-decoration: underline; }

#main #article { padding: 15px; }

.article_wrap .company_related p { font-size: 1.1em; line-height: 1.5; margin: 10px 0 0; }
.article_wrap .company_related a { display: inline-block; color: #444; margin: 0 15px 5px 0; -webkit-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -o-transition: all .1s ease-in; transition: all .1s ease-in; }
.article_wrap .company_related a:hover { color: #33a0d1; }

.salary_survey_promo { padding: 5px 0px 5px 2px; }

#rhs .boxwrap .boxheader_inner a { color: #b80000; }
#rhs .boxwrap .boxheader_inner a:hover { text-decoration: underline; }


/* You'll need to remove some stuff at line 810 and copy over styling from cw.css */

/*.rhs_block_ad { padding: 10px; }*/
/*.rhs_block .boxcontent { padding: 10px 0; }*/

/*
#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%; width: 445px; }
#article #comments h2 { background-position: 100% 0; }
#article #article_main { border-bottom: 1px solid #DDDDDD; margin-bottom: 30px; padding-bottom: 10px; }
#article #story_images .current_img img { width: 445px; }
#article #article_whitepapers { margin-left: 10px; }
#article #books-widget { margin-bottom: 20px; margin-left: 10px; }

ul.slideshow-list { margin: 15px 0 10px 15px; padding: 0; list-style-type: none; }
ul.slideshow-list li { display: inline; float: left; margin: 0 0 18px 18px; 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; overflow: hidden; background: #f8f8f8; text-align: center; }
.slideshow-list .image img { 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 h3 a:hover { color: #B80000; }


#tag_page #tag_header h2 a { color: #000000; font-family: Helvetica; font-size: 36px; font-weight: 700; margin: 10px 0 0; padding: 0; background: none }
#tag_page ul.tag_stories li { border-bottom: 1px dotted #CECECE; border-top: none; }
#tag_page .tag_subheader, #tag_page h2.sectionpage-subheader { font-size: 18px; line-height: 18px; padding: 10px 0px 2px; margin-bottom: 8px; color: #b80000; font-weight: 700; border-bottom: 1px solid #B80000; }

#rhs_techjobs_wrap { padding: 0 10px; border-bottom: 1px solid #e2e2e2; position: relative; overflow: hidden; background: #fff; border-left: 1px solid #e0e0e0; }
#rhs_techjobs .rhs_header { margin: 0 -11px; }
#rhs_techjobs { width: 298px; overflow: visible !important; border: none !important; }
#rhs_techjobs .prev { left: -11px !important; }
#rhs_techjobs .next { right: -12px !important; }
#rhs_techjobs .links { width: 320px !important; margin: 0 -11px; }
#rhs_techjobs .rhs_header { background-position: 258px 7px !important; }

#app_of_the_day_box { margin: 0 10px 0 0; }
#app_of_the_day_box .sec_tax_header_rhs { margin: 0 0 20px 0; }
#app_of_the_day_box .image { float: left; width: 60px; margin: 0 0 0 0; }
#app_of_the_day_box .name { float: right; width: 153px; font-weight: 700; font-size: 14px; }
#app_of_the_day_box .more { float: right; width: 153px; }
#apps_section_slideshows { margin: 0 10px 0 0; }


#apps_section_slideshows .sec_tax_header_rhs { margin: 0 0 20px 0; }
#apps_section_slideshows ul { padding: 0; margin: 0; list-style-type: none; }
#apps_section_slideshows ul li { float: left; width: 228px; display: inline; margin: 0 0 20px 0; }
#apps_section_slideshows ul li.first { margin: 0; }
#apps_section_slideshows .image { width: 90px; display: block; float: left; }
#apps_section_slideshows .image img { width: 90px; }
#apps_section_slideshows h3 { width: 123px; float: right; font-size: 12px; line-height: 15px; font-weight: 700; padding: 0; margin: 0; }

#apps_section_list { margin: 0 20px; border: 1px solid #ddd; }
#apps_section_list .letter { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 5px 0; font: 14px/18px Arial; background: #f8f8f8; padding: 10px; color: #888; }
#apps_section_list ul { list-style-type: none; padding: 0; margin: 0; }
#apps_section_list ul li { padding: 0; margin: 0; height: 80px; border-bottom: 1px solid #ddd; }
#apps_section_list ul li .app { padding: 10px; margin: 0; }
#apps_section_list ul li .image { display: block; height: 60px; width: 60px; float: left; background: #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; }
#apps_section_list ul li .image img { -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; }
#apps_section_list ul li h3 { width: 520px; float: right; margin: 20px 0 0 0; padding: 0; font: bold 14px/18px Arial; }

#mediarelease_wrap h1 { padding-left: 0; }
#mediarelease_wrap { padding: 20px;}
#mediarelease_wrap .pr_item .desc { width: 460px;}
#mediarelease_wrap .pr_item .date { color: #000; font-weight: 700;}
#mediarelease_wrap .pr_item .companypr a { color: #bf1a1d;}
#mediarelease_wrap p.disclaimer { color: #888; margin-top: 0; padding-top: 0; }

#main #blogs_posts { width: 410px; }

#events_posted { padding: 20px;}
#events_posted h1 { padding-left: 0; }
#events_posted .subsection_header { margin-bottom: 0; }
#eventpage { padding: 0 !important; }

.onecolumn #site_columns_main { width: 1080px; }
.onecolumn #site_columns { background: #FFFFFF; } 

#blogs_article_text p a { border-bottom: 1px dotted #777; }
#blogs_article_text p a:hover { text-decoration: none; border-bottom: 1px solid #777; }

#article_extra_comments { overflow: hidden; }

#contactpage { padding: 10px 30px; font-size: 13px; line-height: 1.5; }
#contactpage h1 { padding: 0; margin: 20px 0; }
#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: 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; }

ul#webinar_list { padding: 0; margin: 0; list-style-type: none; }
ul#webinar_list li { margin: 0; display: block; clear: both; padding: 20px 30px; border-bottom: 1px solid #ddd; line-height: 1.5; }
ul#webinar_list li h3 { font-size: 18px; font-weight: 700; }
ul#webinar_list li .summary { margin: 10px 0; font-size: 13px; color: #444; }
ul#webinar_list li .more { margin: 20px 0 0 0; }
ul#webinar_list li .more a { float: left; display: block; background: #b80000; color: #fff; font-weight: normal; padding: 3px 10px; border-radius: 5px; border: 1px solid #a50000; font-weight: 700; }
ul#webinar_list li .more a:hover { background: #cb0500; border-color: #a50000; }

.slideshow-summary { border-bottom: 1px solid #ddd; margin: 0 10px 0 15px; padding: 15px 0; }
.slideshow-summary-1 { border-top: 1px solid #ddd; }
.slideshow-summary .main-image { display: inline; float: left; width: 155px; }
.slideshow-summary .main-image a { display: block; padding: 4px 0; border: 1px solid #ddd; background: #fff; text-align: center; width: 155px; -moz-border-radius: 3px; border-radius: 3px; }
.slideshow-summary .main-image a:hover { border-color: #555; }
.slideshow-summary .main-image img { margin: 0 4px;}
.slideshow-summary .info { float: right; width: 455px; }
.slideshow-summary .title { margin: 5px 0; }
.slideshow-summary .title a {  font-size: 16px; font-weight: 700; line-height: 18px; margin: 0; padding: 0;}
.slideshow-summary .summary { color: #888888; font-size: 11px; font-weight: 100; line-height: 13px;margin: 0; }
.slideshow-summary .image-list { margin-bottom: 5px; }
.slideshow-summary .image-list .image { display: inline; float: left; margin-right: 5px; width: 78px; border: 1px solid #ddd; padding: 3px 0; text-align: center; -moz-border-radius: 3px; border-radius: 3px; }
.slideshow-summary .image-list .image:hover { border-color: #555; }

#rhs_login { border-left: 1px solid #d4d4d4; background: #ffffed url(images/rhs_login_or.png) no-repeat 125px 50%; padding: 10px; margin: 0px}
#rhs_login_signup { width: 110px; font-size: 11px; float: left; line-height: 13px; }
#rhs_login_signup img { float: left; margin: 0 8px 0 0; }
#rhs_login_signup a { color: #ce0408; clear: both; font-weight: 700; font-size: 11px; }
#rhs_login_signin { width: 138px; float: right; }
input#rhs_login_name, input#rhs_login_pass { width: 121px; height: 16px; font-size: 11px; color: #888; font-family: "Lucida Grande", Arial, sans-serif; margin: 0 0 3px 0; }
input#rhs_login_submit { width: 64px; height: 21px; background: #006bcf url(images/rhs_login_button.png) no-repeat 0 0; color: #fff; font-weight: 700; text-align: center; border: none; font-size: 11px; line-height: 11px; line-height: 0; text-indent: -99999px; overflow: none; margin: 0; padding: 0; }
input#rhs_login_submit:hover { background-position: 100% 0; }
form#rhs_login_signin .form-text-clicked { color: #000; }

#rhs_loggedin { border-left: 1px solid #D8D8D8; background: #FBFBFB; padding: 10px; }
#rhs_loggedin_header { height: 20px; border-bottom: 1px solid #d4d4d4; padding: 0 0 0 0; color: #888; font-size: 11px; }
#rhs_loggedin_header a { color: #888; text-decoration: underline; }
#rhs_loggedin ul { padding: 0 0 0 18px; margin: 10px 0 0 0; font-size: 12px; color: #ccc; }
#rhs_loggedin ul li { padding: 0; margin: 3px 0; }

.mobile_switch { height: 1em; background: #222; text-align: center; padding: 1em; font-size: 2em; }
.mobile_switch a { color: #eee; }

#comment_policy_page { padding: 10px 30px; font-size: 13px; line-height: 1.5; }
#comment_policy_page h1 { padding: 0; margin: 20px 0; }

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

.mrec { width: 300px; background: #eee; margin: 0 0 10px 0; }

.taxonomy_float { width: 300px; position: relative; z-index: 2; float: right; padding: 0 10px 10px 10px; background: #fff; }
.section_float { width: 300px; position: relative; z-index: 2; float: right; padding: 0 10px 10px 10px; background: #fff; }

#usersystem .checkboxes.with_label { margin-left: 160px; }
#usersystem .checkboxes.with_label ul { padding-top: 10px; }
#usersystem #id_business_other { position: static; margin: -5px 0 10px 160px; }

#frontpage_yoursay_scroll { width: 238px; height: 250px; margin-top: 0; overflow-y: auto; overflow-x: hidden; border-bottom: 1px solid #ddd; }

.twitter-feed { list-style-type: none; padding: 0; margin: 0 0 0 0; }
/*.twitter-feed li { padding: 10px 10px 10px 70px; margin: 10px 0 0 0; background: #f8f8f8; border: 1px solid #ddd; min-height: 50px; position: relative; border-radius: 5px; }*/
.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; }

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5)
{
    .olympics-feed .winner, .medal_tally .medals {
        background-image: url(images/medals@2x.png);
        background-size: 20px 220px;
    }
}


#frontpage_yoursay_scroll { width: 238px; height: 250px; overflow-y: scroll; overflow-x: hidden; }
ul#frontpage_yoursay_list { width: 219px; list-style-type: none; padding: 0; margin: 0; }
ul#frontpage_yoursay_list li { margin: 0 0 5px 0; background: url(images/frontpage_comment_say.png) no-repeat 0 100%; color: #b1b1b1;text-shadow:0px 1px 1px #fff; }
ul#frontpage_yoursay_list li a { font-weight: 700; color: #b1b1b1; }
ul#frontpage_yoursay_list li .say { display: block; background: url(images/frontpage_comment_say.png) no-repeat 0 0; padding: 13px 13px 4px 13px; margin: 0; line-height: 15px; }
ul#frontpage_yoursay_list li .say a { color: #555; font-weight: 100; display: block; }
ul#frontpage_yoursay_list li .from { background: url(images/frontpage_comment_say_icon.gif) no-repeat 0 1px; padding: 0px 0 25px 0; margin: 0 13px; text-indent: 15px; font-size: 10px; }

ul#frontpage_yoursay_list li:hover { background: url(images/frontpage_comment_say.png) no-repeat -219px 100%; color: #a8b4ba; color: #b1b1b1;text-shadow:0px 1px 1px #f6fbfe; }
ul#frontpage_yoursay_list li:hover .say { background: url(images/frontpage_comment_say.png) no-repeat -219px 0; }
ul#frontpage_yoursay_list li:hover .say a { color: #315466; }
ul#frontpage_yoursay_list li:hover .from { background: url(images/frontpage_comment_say_icon.gif) no-repeat 0 -139px; }
ul#frontpage_yoursay_list li:hover a { color: #a8b4ba; }
/* ul#frontpage_yoursay_list li a:hover { color: #5891af; } */
ul#frontpage_yoursay_list li a:hover { text-decoration: underline !important; }
ul#frontpage_yoursay_list li .say a:hover { color: #267299; text-decoration: underline; }

ul#frontpage_yoursay_list li a:hover { text-decoration: none; }
ul#frontpage_yoursay_list li a.author { font-weight: 100; }


.frontpage_text_promo_list { list-style-type: none; padding: 0; margin: 0 0 0 0; }
.frontpage_text_promo_list li { padding: 10px 0px; margin: 0; border-top: 1px dotted #ccc; position: relative; }
.frontpage_text_promo_list li:first-child { border: none; }
.frontpage_text_promo_list p { margin: 0; padding: 0; font-size: 12px; color: #555; }
.frontpage_text_promo_list b { color: #000; font-size: 13px; }
.frontpage_text_promo_list .date { color: #bbb; font-size: 10px; margin: 5px 0 0 0; }
.frontpage_text_promo_list .delete { color: #bf1b1e; }
.frontpage_text_promo_list a { font-weight: 700; }

#article_bottom_promo p { font-weight: 700; line-height: 1.5; }
#article_bottom_promo a { color:#B80000; }
#article_bottom_promo a:hover { color:#B80000; }

#comp_content { margin: 0px 30px; }
#comp_content a { color: #CB0E11; font-weight: bold; }
#comp_footer { border-top: 1px solid #DDDDDD; color: #999999; font-size: 11px; margin: 30px 0 0; padding: 10px 0 0; }
#comp_footer a { color: #999999; text-decoration: underline; }

.whitepaper_page { padding: 20px; }
.whitepaper_page h1 { padding-left: 0; }

.section_slideshows_list * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.section_slideshows_list { padding: 0; margin: 0 0 0 -30px; }
.section_slideshows_list li { float: left; margin: 0 0 20px 30px; border: 0px solid #ddd; width: 150px; height: 190px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; list-style: none outside none; }
.section_slideshows_list .image { background: none; padding: 0; margin: 0; border: none; display: block; max-height: 120px; overflow: hidden; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); }
.section_slideshows_list .image img { display: block; border: none; width: 100%; }
.section_slideshows_list h3 { padding: 0; font-size: 0.9em; line-height: 1.3; margin: 10px 0; }
.section_slideshows_list h3 a { color: #333; }

#section_slideshows { margin: 25px 0 0 5px; }
#section_slideshows .read_more { clear: both; }

.related_articles { margin: 0 0 20px 0;}
.related_articles h2 { border-bottom: 1px solid #888; padding: 0 0 5px 0; margin: 30px 0 10px 0; }
.related_articles ol { list-style-type: none; padding: 0; margin: 0 0 0 -15px; }
.related_articles li { padding: 0; margin: 0 0 20px 15px; float: left; width: 138px; }
.related_articles li .image { display: block; width: 138px; height: 80px; overflow: hidden; }
.related_articles li img { width: 138px; display: block; }
#article .related_articles li a { color: #000; }
.related_articles li h3 { font-size: 12px; margin: 5px 0 0 0; font-weight: normal; line-height: 1.4; }
.related_articles li p { color: #aaa; margin: 3px 0; }
.related_articles li:nth-of-type(3n+1) { clear: both; }
.related_articles li:hover .image { opacity: 0.75; }

.arn_zones { padding: 25px; }
.arn_zones * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.arn_zones h1 { margin: 0 0 20px 0; padding: 0; }
.arn_zones article { position: relative; margin-top: -1px; padding: 20px 0 20px 120px; min-height: 142px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.arn_zones article .image { position: absolute; top: 20px; left: 0; overflow: hidden; border-radius: 5px; }
.arn_zones article .image img { display: block; width: 100px; }
.arn_zones h2 { margin: 0 0 5px 0; font-size: 21px; }
.arn_zones article p { line-height: 1.5; color: #555; font-size: 14px; margin: 10px 0; }
.arn_zones article p.visit a { display: inline-block; padding: 4px 12px; background: #bf1b1e; color: #fff; font-weight: 700; }

article.full a { color: #0581c9; }
article.full a:hover {  color: #08a0f9; text-decoration: underline; }
article.full .article_social a { color: #fff; }
article.full .article_social a:hover { text-decoration: none; }
article.full .article_social .comments { color: #333; }

#hnavbar_submenu { list-style-type: none; padding: 0; margin: -5px 0 20px 0; color: #ccc; font-size: 1.2em; }
#hnavbar_submenu li { padding: 0; margin: 0; float: left; }
#hnavbar_submenu li:before { content: '-'; margin: 0 10px; }
#hnavbar_submenu li:first-child:before { display: none; }
#hnavbar_submenu a { color: #777; }
#hnavbar_submenu a:hover { color: #b80000; }

.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 95px; min-height: 92px;  background:#f3f3f3;  }
.native_ad:before { content: 'BrandPage'; display: block; color: #bbb; text-transform: uppercase; font-size: 0.8em; }
.native_ad .image { position: absolute; top: 10px; left: 10px; display: block; height: 72px; width: 72px; padding: 3px; background: #fff; border-radius: 3px; overflow: hidden; }
.native_ad .image:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.native_ad .image img { vertical-align: middle; max-width: 100%; }
.native_ad h3 { margin: 5px 0 5px !important; color: #0581c9; }
.native_ad h3 a { color: #2188ca; }
.native_ad p { margin: 0 0 5px 0!important; }
.native_ad a:last {  position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; }
#frontpage_latest_list li > .native_ad { margin-top: -10px; }
.article_list li > .native_ad { margin: -5px -15px; }

.native_ad[data-headline~=Intel] h3 a { color: #2188ca; }
.native_ad[data-headline~=Samsung] h3 a { color: #0c4da3; }
.native_ad[data-headline~=Seagate] h3 a { color: #1f7c78; }
.native_ad[data-headline~=Asus] h3 a { color: #22448f; }
.native_ad[data-headline~=Colocation] h3 a { color: #0188b4; }

body .article_wrap { margin: -30px; }
/*#arndir_page { margin: -30px -30px -30px -30px; }*/

.ss-page { margin: -30px; }
