/*body, td, th, textarea, input, select {*/
	/*font: 83%/1.3em arial, helvetica, sans-serif;*/
/*}*/

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

html { padding:0; margin:0 }
body, textarea, input, select { font: 83%/1.3em arial, helvetica, sans-serif; }
body { padding:0; margin:0; color: #333; background : #f8f8f8 url('images/techworld_bg.gif') repeat-y top center; }
p { margin: 0 0 1.2em 0; padding: 0; }
a { color: #007ACF; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
form { padding:0;margin:0 }
div.hr { clear: both; height: 0px; font-size: 0; background: #ffffff; }
div.hr hr { display: none; }

#tracking, #tracking2 { height: 1px; width: 1px; overflow: hidden }

#header_top { position: relative; height: 56px; }
#header_bottom { margin-bottom: 10px; }

#headeradbox { float: left; width: 728px; height: 90px; }
#headeradbox .block .content { margin: 0; }

#searchbox { float: right; width: 222px; }

#tracking, #tracking2 { height: 1px; width: 1px; overflow: hidden }


#content_wrap { margin: 0 auto 15px auto; width: 1080px; z-index: 1; text-align: left; }
#site_columns { width: 1080px; background: #fff; }
#site_columns_main { display: inline; width: 720px; float: left; margin: 0; background: url(images/main_page_repeat.png) repeat-y -5px -5px; }
#site_columns_main_content { padding: 15px 15px 0 15px;  }
#site_columns_rhs { display: inline; width: 360px; padding: 30px; float: right; margin: 10px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.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 { background: none; }

.skinned #content_wrap { width: 1080px; }
.skinned #site_columns { width: 1080px;  border-radius: 10px; padding-bottom: 10px; margin-bottom: 10px; }
.skinned #site_columns_main { background: none; padding: 0; margin: 0; width: 675px; }
.skinned #site_columns_main_content { background: none; padding: 5px 10px 10px 15px; }
.skinned #site_columns_main_bottom { display: none; }
.skinned #site_columns_rhs { float: left; margin: 15px 0 0 0; }

.i3tv #site_columns { margin: 0 -5px; width: 1080px; }
.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_rhs { float: left; margin: 5px 0 0 0; }

.zone #content_wrap { width: 1080px; }
.zone #site_columns { margin: 0; background: none; }
.zone #site_columns_main_content { background: none; padding: 0; margin: 0; }

h1#zone_header { height: 130px; text-indent: -9999px; padding: 0; margin: 0; }


.art_rcol { float: right; display: inline; overflow: hidden }

.story_images { margin: 0 0 1em 1em; text-align: center; }
.story_images .current_img { padding: 0; border: 1px solid #888; }
.story_images .current_img img { padding: 0; margin: 4px; }
.story_images .desc { text-align: center; margin: 0 4px 4px 4px; font-weight: 100; font-size: 0.85em; width: 200px; }
.story_images .thumbnails { padding: 5px 8px 3px 8px; text-align: center; margin: 0;
	border: 1px solid #ddd; border-width: 0 1px 1px 1px;
	background: #f5f5f5;
	font-size: 10px; color: #888;
}
.story_images .thumbnails ul { list-style-type: none; padding: 0; margin: 0; clear: both; }
.story_images .thumbnails ul li { padding: 0; margin: 0; width: 33%; float: left; display: block }
.story_images .thumbnails a img { border: 1px solid #bbb; padding: 2px; background: #fff }

.story_images .thumbnails a:hover { background: transparent; }
.story_images .thumbnails a:hover img { border:  1px solid #999 }

.story_images .thumbnails a.tn_viewall { display: block; padding: 3px 8px 3px 8px; margin: 0 2px 5px 2px; text-align: center; font-size: 11px;  background: #eee; color: #777; text-decoration: none; border: 1px solid #ddd; }
.story_images .thumbnails a.tn_viewall:hover { background: #e8e8e8; border-color: #bbb; color: #555; }

.clearing {height:0;clear:both}
/* clear fix */
.clearfix:after,
.cfix:after,
div.userreview:after,
#header_bar:after,
#contentheader:after,
#hnavbar:after,
#hnavbar_menu:after,
div.boxwrap:after,
div.boxwrapdbl:after,
div.paging:after,
#footer_columns:after,
.box_intro:after,
.lhsmenu_div:after,
.pr_item:after,
.top_stories:after,
.whatshot:after,
ul.article_actions li:after,
h1#sectax_title:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix,
.cfix,
div.userreview,
#header_bar,
#contentheader,
#hnavbar,
#hnavbar_menu,
div.boxwrap,
div.boxwrapdbl,
div.paging,
#footer_columns,
.box_intro,
.lhsmenu_div,
.pr_item,
.top_stories,
.whatshot,
ul.article_actions li,
h1#sectax_title
{ display:inline-block; }

.clearfix,
.cfix,
div.userreview,
#header_bar,
#contentheader,
#hnavbar,
#hnavbar_menu,
div.boxwrap,
div.boxwrapdbl,
div.paging,
#footer_columns,
.box_intro,
.lhsmenu_div,
.pr_item,
.top_stories,
.whatshot,
ul.article_actions li,
h1#sectax_title
{ display:block; }

* html .clearfix,
* html .cfix,
* html div.userreview,
* html #header_bar,
* html #contentheader,
* html #hnavbar,
* html #hnavbar_menu,
* html div.boxwrap,
* html div.boxwrapdbl,
* html div.paging,
* html #footer_columns,
* html .box_intro,
* html .lhsmenu_div,
* html .pr_item,
* html .top_stories,
* html .whatshot,
* html ul.article_actions li,
* html h1#sectax_title
{height: 1%;}
/* end clear fix */


h1 {
	height: auto;
	font-size: 1.6em;
	font-weight: 100;
	line-height: 1.1em;
	color: #555;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.1em;
}
h2 { 
	margin: 0.2em 0;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 100;
	color: #525153;
}
h2.header_section {
	margin: 3em 0 0.8em 0;
	padding: 0 0 0.3em 13px;
	padding: 0 0 0.3em 0;
	padding: 0 0 0.2em 0;
	padding: 0.2em 0 0.2em 8px;
	font-size: 12px;
	color: #686868;
	background: none;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 2px solid #ddd;
	background: url('images/breadcrumb_arrow_sm.gif') no-repeat scroll center left;
}
.h2_box, #page-title { font-size: 1.5em; font-weight: 100; margin: 0.4em 0 0.5em 0; line-height: 1.2em; }
.h2_box, #page-title { color: #007ACF; font-size: 1.7em; line-height: 1.4em; margin-bottom: 0.2em; }
.article_header { margin-top: 2px; }
#main { text-align: center; }


#contentheader { width:100%; background: url('images/techworld_logo_reflection.gif') no-repeat 0 41px; padding-top: 25px; }

#skinbutton{height: 100px; width: 1000px; margin: 0 auto; display: block;}
#skin{overflow: hidden; background-position: 50% 140px !important;}


#footer_wrap { width:1080px; margin: 1em auto; background: #444; border-radius: 10px; }
.skinned #footer_wrap { width: 1080px; }
#footer { padding: 1.5em; color: #fff; }
#footer_text { font-size: 0.85em; line-height: 1.2em; position: relative; padding-right: 115px; }
#footer_text a { color: #fff; font-weight: 700; }
#footer_text a:hover { background: none; text-decoration: underline; }
#footer_sba { position: absolute; right: 0; top: 0;}
#idg_logo_footer { float: left; display: inline; margin-right: 0.5em; }
#idg_site { margin-top: 0.5em; }
/*#footer_text { padding-left: 68px }*/

/* set the image to use and establish the lower-right position */ 
.roundbox, .roundbox_body, .roundbox_head, .roundbox_head .head_inner {
	background: transparent url(images/roundedbox.png) no-repeat bottom right; 
}
.roundbox { 
	width: auto !important; /* intended total box width - padding-right(next) - 335px */
	width: auto; /* IE Win = width - padding - 320px */
	padding-right: 0px; /* the gap on the right edge of the image (not content padding) - 15px */
	margin: 0.5em 0 0.5em 0; /* use to position the box - 20px auto */ 
}

/* set the top-right image */ 
.roundbox_head { 
	background-position: top right; margin-right: 0px; /* pull the right image over on top of border - -15px */
	padding-right: 15px; /* right-image-gap + right-inside padding - 40px */ 
}

/* set the lower-left corner image */ 
.roundbox_body { 
	background-position: bottom left; 
	margin-right: 15px; /* interior-padding right */ 
	padding: 0 0 15px 15px; /* mirror .roundbox_head right/left - 15px 0 15px 40px */ 
}

.roundbox_body .content { 
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
	border-top: 1px solid #D6D6D6;
}

/* set the top-left image */ 
.roundbox_head .head_inner {
	/*position: relative;*/
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 15px 0 0 15px; /* padding-left = image gap + interior padding ... no padding-right - 25px 0 15px 40px */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
}

.roundbox_head .head_inner h2 { 
	margin: 0;
	padding: 0 0 0 13px;
	background: transparent url(images/arrow_title.gif) no-repeat 0 4px;
	font-size: 1.3em;
	font-weight: 100;
	color: #69676A;
	float: left;
	width: 185px;
}

.roundbox_hide .roundbox_head .head_inner h2 { 
	background-image: url('images/arrow_title_disabled.gif');
}

.roundbox_head .head_inner .roundbox_buttons {
	/*position: absolute;*/
	/*right: 0;*/
	/*top: 15px;*/
	float: right;
	margin-top: 2px;
}

.roundbox_buttons a {
	display: block;
	display: inline;
	float: left;
	height: 13px;
	width: 13px;
	margin: 0 0 0 5px;
	text-indent: -2000px;
}

.roundbox_buttons a.btn_minus { background: transparent url(images/box_btn_minus.gif) no-repeat top left; }
.roundbox_buttons a.btn_plus { background: transparent url(images/box_btn_plus.gif) no-repeat top left; }
.roundbox_buttons a.btn_exp { background: transparent url(images/box_btn_expand.gif) no-repeat top left; }
.roundbox_buttons a.btn_col { background: transparent url(images/box_btn_collapse.gif) no-repeat top left; }

.roundbox_buttons a.btn_minus_disabled { background: transparent url(images/box_btn_minus_disabled.gif) no-repeat top left; }
.roundbox_buttons a.btn_plus_disabled { background: transparent url(images/box_btn_plus_disabled.gif) no-repeat top left; }

ul.story_list,
.item-list ul.story_list,
.block-views .item-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.2em;
	color: #bbb;
}

ul.story_list li,
.item-list ul.story_list li,
.block-views .item-list li {
	/*list-style-position: inside;*/
	font-size: 0.9em;
	margin: 0 0 4px 4px;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: transparent url(images/arrow_small.gif) no-repeat 0 4px;
	/*list-style-image: url(images/arrow_small.gif);*/
}
ul.story_list li a {
/*	font-weight: 700;*/
}

.block ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.2em;
	color: #bbb;
}

ul.menu li {
	font-size: 0.9em;
	margin: 0 0 4px 4px;
	padding: 0 0 0 10px;
}

li.leaf, li.collapsed {
	background: transparent url(images/arrow_small.gif) no-repeat 0 4px;
	/*list-style-position: inside;*/
	list-style-type: none;
	list-style-image: none;
}


#searchbox .roundbox {
	margin: 0;
}

#searchbox .roundbox .head_inner {
	padding-top: 12px;
}

#searchbox .roundbox .roundbox_head h2 {
	float: none;
	width: auto;
	font-size: 1.1em;
	height: 18px;
}

#searchbox .roundbox_body { 
	padding: 0px 0 10px 15px;
}

#search {
	height: 42px;
	width: 192px;
/*	padding: 0; margin: 0;*/
}

#search input.terms { 
	background: #ddd;
	border: none;
	font-size: 1.2em;
	width: 190px;
	padding: 2px 0;
	color: #333;
	border: 1px solid #ccc;
}
#search input.terms:focus {
	background: #fff;
}
#search .button {
	margin-top: 2px;
}
#search a {
	font-size: 0.9em;
}

#site-googlecse-box { height: 50px; }
#site-googlecse-text { margin: 3px 0 0 0; }
#site-googlecse-button { margin: 3px 0 0 0; }

#sectax_title {
	/*font-size: 1.4em;*/
	padding-bottom: 0.4em;
	font-size: 1em;
	font-weight: 700;
	color: #686868;
	border-bottom: 2px solid #ddd;
}
#sectax_title .art_sec_glue {
	color: #007ACF;
	font-weight: 100;
}
#sectax_title .hterm {
	display: block; display: inline;
	float: left;
	margin: 0;
	/*padding: 0 10px 0 14px;*/
	padding: 0 6px 0 10px;
	line-height: 1.1em;
	background: url('images/breadcrumb_arrow_sm.gif') no-repeat 0% 50%;
}
#sectax_title .lvl1, #sectax_title .taxonly { padding-left: 0; background: none; }
#sectax_title .art_sec_glue { display: none; }
/*.sectax_title a { color: #525153; }*/

.art_extra_all {
	clear: both;
	/*background: url(images/article_extra_bg.gif) repeat-y top center;*/
}
.art_extra, #comments, .morestory_box {
	position: relative;
	/*border: 1px solid #ccc;*/
	/*border-width: 1px 0 0 0;*/
	/*background: #f8f8f8;*/
	background: url(images/article_extra_topbg.gif) no-repeat top center;
	/*border-width: 1px 1px 0 1px;*/
	/*padding: 1em 1em 1em 1em;*/
}
.morestory_box {
	font-size: 0.8em;
}
.art_extra h3 {
	position: absolute;
	top: 10px;
	/*left: 15px;*/
	margin: 0;
	padding: 0 0 0 13px;
	font-size: 1.3em;
	font-weight: 100;
	line-height: 1.2em;
	color: #69676A;
	background: transparent url(images/arrow_title.gif) no-repeat 0 3px;
	/*text-indent: 13px;*/
}
.art_extra .art_extra_content {
	padding: 0 15px 0 10em;
}

#comments {
	/*background: #fff;*/
}
#comments h2.comments {
	padding: 0 0 1em 13px;
	margin: 0;
	font-size: 1.4em;
	color: #69676A;
	background: transparent url(images/arrow_title.gif) no-repeat 0 4px;
}

#comments .box {
	margin-top: 10px;
	border-width: 2px;
	background: #f8f8f8;
	border-color: #eee;
}

#comments .box h2 { background: none; border-bottom: 1px solid #D6D6D6; color: #bbb; }
#comments .form-item label { padding: 0; font-size: 0.8em; font-weight: 700; text-transform: uppercase; color: #555; }


.article_summary_frontpage {
	position: relative;
}
.article_summary_frontpage h3 {
	padding: 0 6px;
}
.article_summary_frontpage h4 {
	padding: 0;
	margin: 1em 0 1em 0;
	font-size: 1em;
	color: #69676A;
}
.article_summary_frontpage .headline {
	float: left;
	width: 310px;
}
.article_summary_frontpage .headline_graphic {
	/*float: left;*/
	padding: 0 0 1em 0;
}
.article_summary_frontpage .headline_graphic a {
	display: block;
	float: left;
	padding: 4px;
	border: 1px solid #ddd;
}
.article_summary_frontpage .headline_text {
	padding: 0 6px;
	/*font-size: 0.9em;*/
}
.article_summary_frontpage .article_graphic a:hover {
	border-color: #007ACF;
}
.article_summary_frontpage .article_graphic a img {
	/*width: 250px;*/
	width: 300px;
	
}
.article_summary_frontpage .story_list_block {
	float: right;
	/*margin: 0 1em 1em 275px;*/
	margin: 0 1em 1em 0;
	width: 280px;
}
.article_summary_frontpage .story_list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.article_summary_frontpage ul.story_list li {
	font-size: 1em;
}
.article_summary_frontpage ul.article_actions {
	padding: 0;
}

.comment_link { white-space: nowrap; font-weight: 100; background: #eee; color: #eee; }

ul.storylist_nb { padding: 0; margin: 0; list-style-type: none; }
ul.storylist_nb li { padding: 0; margin: 1.5em 0 1.5em 0; }
ul.storylist_nb .date { display: none; }
ul.storylist_nb .article_thumb { float: right; margin: 0 1em 0 1em }
ul.storylist_nb .article_thumb a {
	display: block;
	padding: 4px;
	border: 1px solid #ddd;
}
ul.storylist_nb .article_thumb a:hover { border-color: #007ACF; }

span.submitted { color: #686868; font-weight: 100; }
/*span.submitted a { color: #aaa; text-decoration: underline; }*/
ul.article_actions {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #898989;
	list-style-type: none; margin: 0; padding: 1em 0 0 0; list-style-position:inside;
}
ul.article_actions li {
	display: block;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	line-height: 1em;
	border-left: 1px solid #686868;
}
ul.article_actions li.first {
	padding-left: 0;
	margin: 0;
	border: none;
}

.roundbox .login_box #user-login-block-left {
	width: 130px;
	border-right: 1px solid #ddd;
	padding-bottom: 1em;
	float: left;
}
.roundbox .login_box #user-login-block-right {
	width: 130px;
	float: right;
}
.roundbox .login_box .form-text {
	width: 115px;
}
.roundbox .login_box .help {
	background: none;
	border: none;
}
.roundbox .login_box .links {
	margin-top: 0.7em;
	font-size: 0.8em;
}

.breadcrumb {
	margin: 0; padding: 0.4em 0 0.4em 0; font-size: 0.8em; font-weight: 700;
	line-height: 1.2em;
}
.breadcrumb .hterm {
	display: block; display: inline;
	float: left;
	margin: 0; padding: 0 4px 0 8px;
	background: url('images/breadcrumb_arrow_sm.gif') no-repeat scroll center left;
}
.breadcrumb .lvl1 { padding-left: 0; background: none; }
.breadcrumb a { color: #686868; }

.article_blocks {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	background: url('images/story_block_separator.gif') no-repeat 210px 100%;
}
.article_block {
	width: 33%;
	float: left;
	/*border-left: 1px solid #ddd;*/
}
#block-highlight-1 .article_block {
	border: none;
}
.article_block .breadcrumb {
	margin: 0 12px 2px 12px;
}
.article_block h3 {
	margin: 0 12px;
}
.article_block .article_text {
	margin: 0.5em 12px 0 12px;
}


.node {
  border: none;
  margin: 0 0 1.5em 0;
  padding: 0 0 1.5em 0;
}
.node-teaser {
  padding: 0 0 1em 0;
  border-bottom: 1px solid #ddd;
}

#user-login #user-login-block h3 { color: #007ACF; font-size: 18px; margin: 16px 0 16px 0; }

.h2_box .sms_t { color: #aaa; font-weight: 100; font-size: 0.65em; line-height: 1.2em; margin-top: 0 }
.art_info br { display: none; }
.author_date { margin-bottom: 1em; font-size: 0.9em; }
.author_date .author { }
.author_date .author a { color: #aaa; text-decoration: underline; }
.author_date .date { color: #aaa; }
.page_links { margin-bottom: 1em; padding: 0; }
.page_links a, .page_links .sel div { display: block; text-decoration: none !important; padding: 0px 5px }
.page_links .prev, .page_links .next { display: none; }
.page_links .sel div { font-weight: 700; }
/*.page_links a:hover { border-color: #888; color: #555; }*/

.more-link { margin-bottom: -15px; }
.more-link a { display: inline-block; font-weight: 700; font-size: 0.9em; background: #B2B2B2; color: #fff; padding: 0px 8px; }
.more-link a:hover { background: #0085DC; text-decoration: none; }
* html .more-link a {height:1%;position:relative}

.meta { margin-top: 1em; font-size: 0.8em; }
.meta .terms { }
.terms .label { text-transform: uppercase; font-weight: 700; color: #aaa; }
/*.terms ul.links li.first { padding-left: 0; }*/

ul.blog_list {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	color: #bbb;
	list-style-type: none;
}
ul.blog_list li {
	margin: 0 0 4px 0;
	margin: 0;
	padding: 0;
}
.blog_list a {
	display: block;
	border: 1px solid #f2f2f2;
	padding: 3px;
}
.blog_list span {
	display: block;
}
.blog_list h3 {
	color: #007ACF;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
.blog_list p {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
.blog_list .img {
	float: left;
	width: 50px;
	height: 50px;
	background: transparent url(images/blog_icon_blank.gif) no-repeat 0 0;
}
.blog_list .img img {
	width: 50px;
	height: 50px;
}
.blog_list .text {
	float: right;
	width: 200px;
	color: #999;
}
.blog_list a:hover {
	text-decoration: none;
	/*background: #eee;*/
	background: url(images/submenu_bg.gif) repeat-x 0% 30%;
	border-color: #ddd;
	cursor: pointer;
}
.blog_list a:hover .text {
	color: #555;
}
h3.recent_blog {
	font-size: 1.1em;
	color: #69676A;
	margin-top: 1em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #d6d6d6;
}


ul.job_actions {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	color: #bbb;
	list-style-type: none;
}
ul.job_actions li {
	margin: 0 0 4px 0;
	margin: 0;
	padding: 0;
	float: left;
}
.job_actions a {
	display: block;
	border: 1px solid #f2f2f2;
	padding: 3px;
}
.job_actions h3 {
	color: #007ACF;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
.job_actions .text {
	width: 120px;
	color: #999;
}
.job_actions a:hover {
	text-decoration: none;
	/*background: #eee;*/
	background: url(images/submenu_bg.gif) repeat-x 0% 30%;
	border-color: #ddd;
	cursor: pointer;
}
.job_actions a:hover .text {
	color: #555;
}
h3.recent_jobs {
	font-size: 1.1em;
	color: #69676A;
	margin-top: 1em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #d6d6d6;
}

.boombox { margin-bottom: 0.5em; }

#sites-promo { border-bottom: 1px solid #ddd; }
.skinned #sites-promo { border-radius: 10px; }
#sites-promo .block h3 { font-size: 0.9em; }
#sites-promo .block .content { font-size: 0.9em; }
#sites-promo .block .more-link a { }

.art_comment { background: #EAF0F4; padding: 8px 10px 5px 10px; margin-left: 13px; font-size: 0.9em; font-weight: 700; float: right; }
.art_comment a { display: block; float: left; padding: 3px 5px 3px 3px; }
.art_comment a.comment_no { background: url(images/comment_no.gif) no-repeat center center; color: #fff; padding: 3px 0 7px 0; width: 33px; text-align: center; }

.meta .submitted { font-size: 1em; }

.node-job { border-top: 2px solid #eee; padding: 1.5em 0; margin: 0; }
.page-job { border: none; padding: 0; }
.node-job h2 {}
.node-job .meta { margin: 0.5em 0; }
.node-job .node-job-col1 { width: 250px; float: right; }
.node-job .node-job-col2 { width: 370px; float: left; }

.block-views_filterblock .roundbox,
.block-views_filterblock .roundbox_body,
.block-views_filterblock .roundbox_head,
.block-views_filterblock .roundbox_head .head_inner
{
	background-image: url(images/roundedbox_job.png);
}
.block-views_filterblock .roundbox_head .head_inner h2 {
	background: none;
	color: #fff;
	padding: 0;
	font-size: 1.4em;
}
.block-views_filterblock .roundbox_body .content {
	border: 1px solid #51A8D3; padding: 0 10px 10px 10px;
}
.block-views_filterblock .views-exposed-form label {
	font-size: 0.9em;
	color: #fff;
}
.node-job .details { padding: 0.8em 1em; border: 1px solid #007ACF; border-width: 0 0 0 1px; font-size: 0.9em; color: #555; margin-bottom: 10px; }
/*.node-job .details { font-size: 0.9em; color: #555; margin-bottom: 10px; }*/
.node-job .detail { padding: 0.2em 0; }
.node-job .detail .label { font-weight: 700; color: #007ACF; }
.node-job .logo_img { padding: 0 0 1em 0; }
/*.node-job .logo_img img { width: 476px; }*/
.node-job .content { font-size: 0.9em; }

.block-recentjob .headerpluspager { position: relative; }
.block-recentjob .headerpluspager .pager { position: absolute; top: 3px; right: 0; font-size: 10px; }
.block-recentjob .headerpluspager .pager a { display: block; display: inline; float: left; margin-left: 5px; color: #bbb; font-weight: 700; }
.block-recentjob .headerpluspager .pager a.selected { color: #007ACF }

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

/*.multisearch h2.search_type { background: #B3C9D8; color: #fff; }*/
.search_results .story_box { padding: 0 2em; }
.search_results .job_box { padding: 0 2em; }
.search_results .job_list { padding: 0; margin: 0; list-style-type: none; }
.search_results .job_list li { padding: 0.5em 0; border-top: 2px solid #eee; }
.search_results .job_list li.first { border: none; padding-top: 0em; }
.search_results .job_list li h3 { margin: 0 0 0.3em 0; }
.search_results .job_list li .meta { margin: 0.5em 0 0 0; }
.search_results .terms ul.links li { padding-top: 0; padding-bottom: 0; border: none; }

.wp_content { width:600px; }
.whitepaper-readmore { width:600px; }
.whitepaper-readmore .item-list ul li { width:193px; }
.whitepaper-readmore-border { background:transparent url(http://demo.idg.com.au/images/techworld/wp_readmore_border.gif) no-repeat scroll 7px 100%; width:600px; }

/* Whitepaper Promo */
#whitepaper_promo ul.story_list,
.item-list ul.story_list,
.block-views .item-list ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        line-height: 1.2em;
        color: #bbb;
}

#whitepaper_promo ul.story_list li,
.item-list ul.story_list li,
.block-views .item-list li {
        /*list-style-position: inside;*/
        font-size: 0.9em;
        margin: 0 0 4px 4px;
        padding: 0 0 0 10px;
        list-style-type: none;
        background: transparent url(images/arrow_small.gif) no-repeat 0 4px;
        /*list-style-image: url(images/arrow_small.gif);*/
}
#whitepaper_promo ul.story_list li a {
/*      font-weight: 700;*/
}

#whitepaper_promo ul.whitepaper_list {
        margin: 0;
        padding: 0;
        line-height: 1.2em;
        color: #bbb;
        list-style-type: none;
}
#whitepaper_promo ul.whitepaper_list li {
        margin: 0 0 4px 0;
        margin: 0;
        padding: 0;
}
#whitepaper_promo .whitepaper_list a {
        display: block;
        border: 1px solid #f2f2f2;
        padding: 3px;
}
#whitepaper_promo .whitepaper_list span {
        display: block;
}
#whitepaper_promo .whitepaper_list h3 {
        color: #007ACF;
        font-size: 1.2em;
        margin: 0;
        padding: 0;
}
#whitepaper_promo .whitepaper_list p {
        font-size: 0.8em;
        margin: 0;
        padding: 0;
}
#whitepaper_promo .whitepaper_list .img {
        float: left;
        width: 50px;
        height: 50px;
        background: transparent url(ihttp://demo.idg.com.au/techworld/tw_whitepaper_logo.png) no-repeat 0 0;
}
#whitepaper_promo .whitepaper_list .img img {
        width: 50px;
        height: 50px;
}
#whitepaper_promo .whitepaper_list .text {
        float: right;
        width: 200px;
        color: #0091d6;
	font-size: 1.05em;
}
#whitepaper_promo .whitepaper_list a:hover {
        text-decoration: none;
        /*background: #eee;*/
        background: url(images/submenu_bg.gif) repeat-x 0% 30%;
        border-color: #ddd;
        cursor: pointer;
}
#whitepaper_promo .whitepaper_list a:hover .text {
        color: #555;
}

#topfullbanner { margin-bottom: 10px; }

#ad-bottom { background: #fff; padding: 0; }
.skinned #ad-bottom { width: 1080px; margin-bottom: 10px; border-radius: 10px; }
#leaderboard-bottom-padding { padding: 0 0 10px 0; }
#leaderboard-bottom { background: url(images/leaderboard_bottom_bg.png) no-repeat top center; padding: 10px 25px; margin: 0; text-align: center; }


/*login area -- overwriting style.css and form.css*/
#user-register {
	margin: 10px 0px 15px 0px;
}
#user-register .form-required { color: #aaa !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_header {
	padding: 10px 3px 3px;
	border-bottom: 1px dotted #CCC;
	font-size: 30px;
	letter-spacing: -0.5px;
	color: #2c2c2c;
}

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

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

#user-register #edit-pass-pass1-wrapper,
#user-register #edit-pass-pass2-wrapper,
#user-register #edit-firstname-wrapper,
#user-register #edit-lastname-wrapper,
#user-register #edit-companyname-wrapper,
#user-register #edit-jobtitle-wrapper {
	float: left;
	width: 303px;
}
#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; }
.topfields #edit-pass-wrapper {
	margin:0 !important;
	padding:0 !important;
}
#user-register #edit-submit { margin: 15px 0; }
#user-register .topfields .form-item label { color: #555; width: 125px; 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 .topfields .form-item { padding: 5px 0; margin: 0; }
#user-register .topfields .edit-pass-wrapper .form-item { margin: 0; }
#user-register .form-item label, .form_result label {
	color: #232323;
	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 .topfields #edit-pass-pass1-wrapper label,
#user-register .topfields #edit-pass-pass2-wrapper label
{ margin-bottom: 5px; }
#user-register .topfields #edit-pass-pass1-wrapper { padding-bottom: 4px; }
#user-register fieldset { border: 0; margin: 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; }
#edit-mollom-captcha-wrapper .description { width: 430px; }

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

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #C45252 !important;
	/*background-color: #FFE6E6;*/
	background: #FFEEEE;
	color: #333
}
.password-strength { color: #484848; font-size: 11px; display: block; }
span.password-confirm { color: #484848; font-size: 11px; display: block; }
.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 #aaa !important; padding: 8px 10px 8px 130px !important; line-height: 14px; margin-bottom: 5px; }

.block-jobs_feed_reader { margin: 15px 0 0 0; }
.block-jobs_feed_reader .roundbox_body .content { border: none; }
.block-jobs_feed_reader .roundbox_body .content .content { border-top: 1px solid #D6D6D6; }
.block-jobs_feed_reader .boxheader { margin: -15px -15px 0 -15px; background: url(images/roundedbox.png) no-repeat scroll right top; padding: 0 15px 0 0; }
.block-jobs_feed_reader .boxheader_inner { background: url(images/roundedbox.png) no-repeat scroll left top; padding: 15px 0 0 15px; }
.block-jobs_feed_reader .boxheader_inner span {
	margin: 0;
	padding: 0 0 0 13px;
	background: transparent url(images/arrow_title.gif) no-repeat 0 4px;
	font-size: 1.3em;
	font-weight: 100;
	color: #69676A;
}
.block-jobs_feed_reader .description { font-size: 11px;  line-height: 14px; display: block; }
.jobs_promo ul li { margin: 0 0 5px 0; }

/*book column fix*/
#bookpage_frontpage_booklist ul li {width:148px !important;}



#sites-promo { background: #fff url(images/sitepromo_separaters.gif) top center repeat-y; border-top: 1px solid #ddd; }
#sites-promo .block { width: 20%; float: left; }
#sites-promo .block h3 { margin: 5px 0 5px 0; padding: 0; font-size: 10px; font-weight: 700; 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: #bbb; font-size: 12px; }
#sites-promo .block .content ul { list-style-type: decimal; margin-bottom: 10px; padding: 0.5em 0 0.3em 1.1em; }
#sites-promo .block .content ul li { margin-bottom: 5px; list-style-type: decimal; padding: 0; background: 0; }
#sites-promo .block .content ul li a { text-decoration: none; }
#sites-promo .block .content ul li a:hover { text-decoration: underline; }
#sites-promo .block .title { display: none; }
#sites-promo .block .site_logo { margin-bottom: 10px; padding: 0; height: 30px; background-position: 50% 50%; background-repeat: no-repeat; }
#sites-promo .block .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-CMO .content .site_logo { background-image: url(images/sitepromo_cmo.png) !important; }
#sites-promo .block h2 { display: none; }
/*

#sites-promo ul { padding: 0 0 0.3em 2em; color: #777; }
#sites-promo ul li { margin: 0 0 5px 0; padding: 0; background: 0; font-size: 1em; }
*/
#sites-promo .block-Good-Gear-Guide .site_logo { background-image: url(images/sitepromo_ggg.gif) !important; }
#sites-promo .block-Techworld .site_logo { background-image: url(images/sitepromo_tw.gif) !important; }
#sites-promo .block-ALS .site_logo { background-image:url(images/sitepromo_als.gif) !important; }
#sites-promo .block-ARN .site_logo { background-image: url(images/sitepromo_arn.gif) !important; }
#sites-promo .block-PC-World .site_logo { background-image: url(images/sitepromo_pcw.gif) !important; }
#sites-promo .block-CIO .site_logo { background-image: url(images/sitepromo_cio.gif) !important; }
#sites-promo .block-Computerworld .site_logo { background-image: url(images/sitepromo_cw.gif) !important; }


.adsense125content { text-align:center }

#marketplace-padding { margin: 0 0 10px 0; }
.marketplace_header { clear:both; background: #B0B0B0; color: #fff; padding: 5px 5px; margin: 5px 0 0 0; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.marketplace_content { border: 1px solid #B0B0B0; background: #fff; border-top: none; margin: 0; }
.marketplace_content .item { float: left; display: inline; margin: 0 0 0 5px; border-top: 1px dotted #B0B0B0; height: 50px; overflow: hidden; width: 472px; }
.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:359px; margin: 8px 0 0 5px; }
.marketplace_content .link a { font-size: 12px; font-weight: 100 !important; color: #004D9D }
.marketplace_content .item_first { border: none; }
.rhs300px .marketplace_content .link { width:350px; }


#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: 60px; 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; }

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

/*
#videolist_page { padding: 0 16px 16px 16px; }
#videolist_page .video_list { margin: 0 0 0 15px; width: 300px; display: inline; }
#videolist_page .video_list_left { margin: 0; }
#videolist_page .video_list_right { margin: 0 0 0 15px; }
#videolist_page .subsection_header  { margin: 0; }
#videolist_page .more_link {  border-top: 1px solid #000; text-align: center; padding: 5px 0 0 0; font-size: 11px; font-weight: 700;  }
.video_summary { padding: 0; position: relative; margin: 5px 0 0 0; overflow:hidden; border-top: 1px dotted #ddd; height: 101px;}
.video_summary_1 { border: none; margin: 0; }
.video_summary .thumbnail { position: absolute; top: 10px; left: 0; width: 115px; height: 86px; border: 0px solid #000; }
.video_summary .thumbnail img { width: 115px; height: 86px; }
.video_summary .text { margin: 10px 9px 0 128px; }
.video_summary h3 { font-size: 14px; line-height: 16px; padding: 0 0 0 0; margin: 0; font-weight: 700; }
.video_summary p { margin: 3px 0; font-size: 11px; line-height: 13px; font-weight: 100; color: #888; }
*/

ul.video_list .video_summary h3 { font-weight: bold; }
.video_mz iframe { width: 480px; height: 445px; padding:0; margin:0; border: 0}



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

/* customize article page */
#main #article { padding: 20px 10px 0 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 #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; }

.article_summary { border-bottom: 1px solid #ddd; padding: 20px 0; }
.article_summary .image { float: right; margin: 0 0 10px 10px; }
.article_summary .image img { width: 50px; }
.article_summary h3 { font-size: 18px; padding: 0; margin: 0 0 10px 0; }
.article_summary p { font-size: 12px; line-height: 15px; padding: 0; margin: 10px 0; }
.article_summary p.info { margin: 0; font-size: 10px; color: #888; }
.article_summary p.tags { margin: 0; font-size: 10px; color: #888; }
/* .article_summary p.info a { color: #000; } */
/* .article_summary p.tags a { color: #000; } */

.pagination{float:left;margin:10px 0;}
.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;}

ul.rhs_twitter_list { list-style-type: none; padding: 0; margin: -5px 0; }
ul.rhs_twitter_list li { padding: 5px 0; margin: 0; position: relative; border-top: 1px solid #e5e5e5; }
ul.rhs_twitter_list li.first { border-top: 0; }
.rhs_twitter_image { position: absolute; width: 30px; height: 30px; top: 6px; }
.rhs_twitter_image img { width: 30px; height: 30px; }
.rhs_twitter_text { margin: 0 0 0 40px; line-height: 15px; }
/* .rhs_twitter_text a { color: #aaa } */
/* .rhs_twitter_text a:hover { color: #000 } */
.rhs_twitter_text a.rhs_twitter_username { font-weight: 700; }
.rhs_twitter_time { font-size: 10px; color: #aaa; }
.rhs_twitter_time a { color: #aaa; }

#rhs_techjobs_wrap { margin: 0 0 0.5em 0; }

ul#rhs_zones_list { list-style-type: none; padding: 0; margin: 0; }
ul#rhs_zones_list li { padding: 5px 0; margin: 0; }
ul#rhs_zones_list li.first { border: none; padding-top: 0; }
ul#rhs_zones_list li .image { float: left; width: 55px; height: 55px; margin: 0 10px 0 0; border: 1px solid #000; }
ul#rhs_zones_list li .image img { width: 55px; height: 55px; }
ul#rhs_zones_list li h3 { font-size: 1.05em;; font-weight: 700; line-height: 15px; margin: 0; padding: 0; }
ul#rhs_zones_list li a.visit { font-size: 11px; color: #888; }

.rhs_featured_whitepapers_top { border-bottom: 1px dotted #cecece; padding: 10px; }
.rhs_featured_whitepapers_top a.image { display: block; display: inline; margin: 0 10px 5px 0; width: 116px; height: 150px; float: left; border: 1px solid #000; background: #fff; }
.rhs_featured_whitepapers_top a.image:hover { border: 1px solid #08a0f9; }
.rhs_featured_whitepapers_top h3 { margin: 0; padding: 0; font-size: 14px; line-height: 17px; }
.rhs_featured_whitepapers_top h3 a { color: #000; }
.rhs_featured_whitepapers_top h3 a:hover { color: #08a0f9; }
.rhs_featured_whitepapers_top p { padding: 0; margin: 10px 0 0 0; font-size: 12px; line-height: 15px; color: #666; }
.block-Whitepapers ul.list_popup b { left: 13px; width: 11px; background: url(images/rhs_whitepaper_icon.png) no-repeat 0 0; }
.block-Whitepapers ul li:hover b { background: url(images/rhs_whitepaper_icon.png) no-repeat 100% 0; }

ul.list_popup { margin: 0; padding: 0; list-style-type: none; background: url(images/popup.png) no-repeat -500px 0; }
ul.list_popup li { margin: 0; padding: 0; font-size: 12px; position: relative; border-bottom: 1px dotted #cecece; cursor: pointer; }
ul.list_popup b { display: block; display: inline; width: 16px; height: 16px; line-height: 16px; font-size: 10px; font-weight: 700; color: #fff; background: #888; text-align: center; position: absolute; top: 4px; left: 8px; }
ul.list_popup h3 { margin: 0; padding: 3px 0 3px 31px; font-size: 12px; font-weight: 100; line-height: 17px; overflow: hidden; float: none; }
ul.list_popup h3 a { color: #000;}
ul.list_popup li:hover { background: #cff5ff; }
ul.list_popup li:hover h3 a { color: #005d7b; }

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

.eventspage #eventpage { padding: 0; }
.eventspage #eventpage h1 { color: #aaa; }
.eventspage #eventpage h1 a { color: #aaa; }
.eventspage #eventpage h2 { font-size: 24px; line-height: 28px; text-transform: none; color: #000;  }
.eventspage .sectionpage_subheader b { background: none; margin: 0; float: none; }
.eventspage h1#sectax_title { padding: 0; }

#events_posted .subsection_header { position: relative; padding: 5px 10px; background: #000; color: #fff; margin: 10px 0 0 0; border: none; height: auto; }
#events_posted .subsection_header h2 { color: #fff; font-size: 14px; line-height: 18px; }

#events_posted a.subsection_header_more { position: absolute; display: block; display: inline; color: #fff !important; font-size: 11px; line-height: 16px; transform: uppercase; height: 16px; padding: 0 10px; background: #888; right: 0; top: -25px; }
#events_posted a.subsection_header_more:hover { background: #555; text-decoration: none; }

#rhs_login { border: 1px solid #d4d4d4; background: #ffffed url(images/rhs_login_or.png) no-repeat 125px 50%; padding: 10px; margin: 0.5em 0; }
#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: 1px solid #d4d4d4; background: #f8f8f8; padding: 10px; margin: 0.5em 0; }
#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; }

h1#productreviews_header {
font-size: 36px;
color: #0091D6;
font-weight: 700;
text-shadow: 0 1px 1px white;
}
ul#productreviews_list { list-style-type: none; padding: 0; margin: 0; font-size: 16px; line-height: 1; }
ul#productreviews_list li { padding: 0; margin: 20px 0 0 0; display: block; }
ul#productreviews_list li a { padding: 20px 20px; border: 1px solid #d0e6f9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: block; }
ul#productreviews_list li a:hover { background: #f9fcff; text-decoration: none; }


/* CW HEADER */


/* 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; } */
article.full h3 { color: #000; }
article.full h2 { color: #000; font-size: 1.8em; }

#main { text-align: center; }

#headerpromos { text-align: center; background: #fff; }
#header_content { text-align: center; width: 1080px; margin: 0 auto; height: 110px; }
	
#logobox { display: block; float: left; margin: 34px 0 0 0; text-indent: -9999px; display: block; width: 250px; height: 76px; background: url(images/logo.png) no-repeat 0 0; }
#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; }

@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)
{
    #logobox {
        background-image: url(images/logo@2x.png);
        background-size: 250px 85px;
    }
}

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


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

#site-header-navbar-left { float: left; width: 450px; }
#site-header-navbar-right { float: right; width: 500px; }
#site-header-navbar-right ul li { float: right; }
#site-header-navbar-right ul li.last { padding-right: 5px; }

#hnavbar { background: #1891d0; height: 34px; }

#site-header-buttons { height: 34px; margin: 0 auto; width: 1080px; }
ul#hnavbar_menu { list-style-type: none; padding: 0; margin: 0; position: relative;  z-index: 99; font-size: 14px; height: 34px;   }
ul#hnavbar_menu > li { float: left; height: 34px; padding: 0; margin: 0 0 0 0; line-height: 34px; position: relative; }
ul#hnavbar_menu > li:first-child { margin-left: 0; }
ul#hnavbar_menu > li > a { text-decoration: none; display: block; color: #fff; padding: 0 15px; float: left; }
ul#hnavbar_menu > li > a:hover { background: #1371a2; }
ul#hnavbar_menu > li.exp > a:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 0 0 4px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #fff; }
ul#hnavbar_menu > li.hover > a { color: #98dbff; background: #1371a2; }
ul#hnavbar_menu > li.search { float: right; }
ul#hnavbar_menu > li.login { float: right; }

ul#hnavbar_menu li#site-header-button-Login { float: right; }
li#site-header-button-Login > a:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 0 0 4px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #fff; }

#Login-dropdown { display: none; position: absolute; top: 34px; left: 0; z-index: 9999999; width: 228px; background: #f8f8f8; border: 4px solid #1371a2; }
#Login-dropdown a { width: auto; }
#Login-dropdown-login { padding: 0px 0 10px 0; margin: 0 15px; }

ul#hnavbar_menu li ul { list-style-type: none; padding: 0; margin: 0; text-align: left; font-size: 0.85em; display: none; position: absolute; top: 34px; z-index: 9999999; background: #1891d0; border-top: 1px solid #78c7ef; left: 0; padding: 0; }
ul#hnavbar_menu li ul li { min-width: 165px; list-style-type: none; margin: 0; padding: 0; float: none; display: block; width: 150px; background: none; line-height: normal; height: auto; border-top: 0px dotted #333; font-weight: 100; border-top: 1px solid #78c7ef; }
ul#hnavbar_menu li ul li:first-child { border: none; } 
ul#hnavbar_menu li ul li a { color: #fff; padding: 10px 15px; margin: 0 !important; display: block; float: none; background: none !important; height: auto; }
ul#hnavbar_menu li ul li a:hover { text-decoration: none; background: #1371a2 !important; }


ul#hnavbar_menu li.hover ul { display: block; }
ul#hnavbar_menu li.hover #Login-dropdown { display: block; }

#Login-dropdown { text-align: left; }
.login-form-item { padding: 10px 0 0 0; }
#Login-dropdown label { display: block; font-size: 11px; color: #555; font-weight: 100; line-height: 18px; }
#Login-dropdown form { padding: 0; margin: 0; }
#Login-dropdown .form-text { width: 186px; border: 1px solid #aaa; font-size: 12px; padding: 5px 5px; margin: 0; border-radius: 3px; -webkit-border-radius: 3px; font-family: Arial; }
ul#hnavbar_menu li#site-header-button-Login a#login-forgot { float: left; display: inline; background: none; padding: 0; margin: 10px 0 0 0; color: #0095cc; font-size: 11px; }
ul#hnavbar_menu li#site-header-button-Login a#login-forgot:hover { color: #08a0f9 !important; }
input#login-submit { border: none; background: url(images/header_nav_login_button.png) no-repeat 0 0; text-align: center; padding: 4px 0 6px 0; width: 70px; float: right; font-size: 11px; font-weight: 700; color: #fff; margin: 10px 0 0 0; line-height: 14px; }
input#login-submit:hover { background-position: 100% 0; cursor: pointer; }

#Login-dropdown-signup { padding: 15px 0 5px 0; margin: 0 15px; border-top: 1px solid #ddd; }
#Login-dropdown-signup h3 { font-size: 11px; font-weight: 700; line-height: 14px; padding: 0; margin: 0 0 5px 0; }
#Login-dropdown-signup p { font-size: 11px; font-weight: 100; line-height: 14px; padding: 0; margin: 0; }
ul#hnavbar_menu li#site-header-button-Login a#login-dropdown-signup-button { border: none; background: url(images/header_nav_login_box_signup.png) no-repeat 0 0; text-align: center; line-height: 24px; height: 24px; width: 91px; float: left; font-size: 11px; font-weight: 700; color: #fff !important; margin: 8px 0 5px 0; padding: 0; }
ul#hnavbar_menu li#site-header-button-Login a#login-dropdown-signup-button:hover { background-position: 100% 0 !important; }

ul#hnavbar_menu li#site-header-Search { float: right; margin: -3px 0 0 0; background: none; padding: 0 0 0 7px; }

#site-header-Search-box { border: 1px solid #fff; border-width: 0 1px 0 1px; }
#site-header-Search-box * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
#site-header-Search-text { display: block; height: 34px; width: 200px; font-size: 1em; line-height: 24px; background: #59b8e8; color: #fff; border: none; margin: 0; padding: 5px 34px 5px 15px; }
#site-header-Search-button { position: absolute; cursor: pointer; top: 0; right: 0; display: block; border: none; width: 34px; height: 34px; text-indent: -9999px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABT0lEQVQ4EaXBsUuUYRwA4J+WbtWJ1JxDcxGN319gSA0tLk3V/1FbhJYUQVCLQ0tQBEatTVJupiCFg3Dk7ndadJ1PwtvHe/fh6R0+T9RhFDexiC20sYc1zONaDApXsOp4bzARR8E0WrJdfMACXmAZHdl3TMVhcBm7kg4eohE1mMKSbBVnoxtGsCLZx604AkbxTPYkuuGG7FEMAKewLPmF81HBoqTEuRgQpmV3o4ItyfsYAsbQkryMCv5I5mJI2JAsRQV7kqcxJGxK3kYFa5LPMQQ00JbMRwVzkg4uxYBwTzYTFVzFvuQTRuIYmERT8hPj0Q2vZc9xOvrABXyV3Y86TOCH7AuuYzz+QwN30NRrB0XU4SK+6dXCOjbR1t8OiqjDGSzgt/628QClXiWKOAwmcRuv8BHv8BgzGIsDKFDq1YyTQIFS8hezcVIosI3ZOPAPXB/fSW4jXIIAAAAASUVORK5CYII=) no-repeat 50% 50%; }
#site-header-Search-box input[type=hidden] { display: none; }

#site-header-Search-text::selection { background: #ffb7b7; }
#site-header-Search-text::-webkit-input-placeholder { color: #dff1fb; }
#site-header-Search-text:-moz-placeholder { color: #dff1fb; }
#site-header-Search-text::-moz-placeholder { color: #dff1fb; }
#site-header-Search-text:-ms-input-placeholder { color: #dff1fb; }

#site-header-Search-text:focus::-webkit-input-placeholder { color: #9cd5f1; }
#site-header-Search-text:focus:-moz-placeholder { color: #9cd5f1; }
#site-header-Search-text:focus::-moz-placeholder { color: #9cd5f1; }
#site-header-Search-text:focus:-ms-input-placeholder { color: #9cd5f1; }

#site-header-Search-box input[type=search]
{
       -webkit-appearance:textfield;
}

#site-header-Search-box ::-webkit-search-decoration
{
    display: none;
}
#site-header-Search-box input:focus {
    outline: none;
}

.site-header-dropdown { display: none; width: 174px; text-align: left; }
.site-header-dropdown-content { padding: 0 2px 0px 2px; background: url(images/headernav_dropdown.png) no-repeat 0 0; }
.site-header-dropdown-bottom { height: 3px; background: url(images/headernav_dropdown.png) no-repeat bottom left; }
.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; background: url(images/headernav_dropdown_separator.png) no-repeat top center; }
.site-header-dropdown ul li.first { background: url(images/headernav_dropdown_separator.png) no-repeat 0 -2px; }
.site-header-dropdown a { color: #aaa; padding: 9px 10px 6px 10px; display: block; font-size: 12px; }
.site-header-dropdown a:hover { color: #eee; text-decoration: none; }

#zones { padding: 20px 10px 0 0; }
#zones h2 { float: right; width: 502px; 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: 502px; font-size: 14px; line-height: 22px; margin: 0 0 10px 0; padding: 0; color: #999999 }

#zones p { float: right; width: 502px; 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; }

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

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

#main #usersystem { padding: 30px; margin: -15px -15px 0 -15px; }

.userreview, .comment, #comment-form { font-size: 0.85em; }
#comment-form .comment { font-size: 1em; }

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

.rhs_block_image { margin: 0.5em 0 0.5em 0; padding: 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; }
.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; }

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

body .article_wrap { font-size: 0.9em; margin: -15px -15px 0 -15px; }
.whitepaper_page { padding: 30px 0 30px 30px; margin: -15px -15px 0 -15px; }
#contentpage-content { padding: 30px 0 30px 30px; margin: -15px -15px 0 -15px; }

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