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

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

body {
	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 { background-color: #E4EEF5; }*/
a:hover { text-decoration: underline; }
/*.roundbox a:hover { background-color: #D6DFE6; }*/
a img { border: none; }
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;
}
h3, .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 {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

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

#today_date { font-size: 1.1em; font-weight: 100; position: absolute; bottom: 7px; right: 0; color: #ccc; }
#today_date_day { font-weight: 100; }
#today_date_date { font-weight: 700; }

#topmenu { position: absolute; bottom: 6px; left: 265px; background: #fff; }
#topmenu ul { list-style-type: none; margin: 0 5px; padding: 0; list-style-position:inside; }
#topmenu ul li { display: block; display: inline; float:left; margin: 0 0 0 3px; padding: 5px 12px; }
#topmenu ul li a { display: block; color: #aaa; text-decoration: none; font-size: 1.05em; line-height: 1.2em; padding: 0; font-weight: 700; white-space: nowrap; border-bottom: 2px solid #f8f8f8; }
#topmenu ul li a:hover { border-color: #0091D6; color: #555; }

#hnavbar { width: 960px; margin-bottom: 2px; }
#hnavbar_main {
/*	height: 83px;*/
	background: url('images/hnavbar_main.gif') no-repeat bottom left;
	padding: 0 0 15px 0;
}
#hnavbar_sub {
/*	display: none;*/
	padding: 0 0 3px 0;
}
.withsub {
	background: url('images/hnavbar_sub.gif') no-repeat bottom left;
}
.hnavbar_btn {
	display: block;
	display: inline;
	float: left;
	height: 50px;
	width: 50px;
	margin: 9px 0 0 20px;
	text-indent: -2000px;
}
#hnavbar_sub .hnavbar_btn {
	margin: 3px 0 15px 20px;
}
#hnavbar_sub a.hnavbar_btn:hover { background-color: #E4EEF5; }
.hnavbar_btn_home {
	background: url('images/hnavbar_btn_Home.gif') no-repeat center center !important;
}
.hnavbar_btn_os {
	background: url('images/hnavbar_btn_os.gif') no-repeat center center !important;
}

.hnavbar_btn_Careers { background: url('images/hnavbar_btn_Careers.gif') no-repeat center center !important; }
.hnavbar_btn_DigitalMarketing { background: url('images/hnavbar_btn_DigitalMarketing.gif') no-repeat center center !important; }
.hnavbar_btn_Development { background: url('images/hnavbar_btn_Development.gif') no-repeat center center !important; }
.hnavbar_btn_Hardware { background: url('images/hnavbar_btn_Hardware.gif') no-repeat center center !important; }
.hnavbar_btn_ITServices { background: url('images/hnavbar_btn_ITServices.gif') no-repeat center center !important; }
.hnavbar_btn_Mobile { background: url('images/hnavbar_btn_Mobility.gif') no-repeat center center !important; }
.hnavbar_btn_Networking { background: url('images/hnavbar_btn_Networking.gif') no-repeat center center !important; }
.hnavbar_btn_OpenSource { background: url('images/hnavbar_btn_OpenSource.gif') no-repeat center center !important; }
.hnavbar_btn_OperatingSystems { background: url('images/hnavbar_btn_Platforms.gif') no-repeat center center !important; }
.hnavbar_btn_Security { background: url('images/hnavbar_btn_Security.gif') no-repeat center center !important; }
.hnavbar_btn_SmallBusiness { background: url('images/hnavbar_btn_SmallBusiness.gif') no-repeat center center !important; }
.hnavbar_btn_Software { background: url('images/hnavbar_btn_Software.gif') no-repeat center center !important; }
.hnavbar_btn_Storage { background: url('images/hnavbar_btn_Storage.gif') no-repeat center center !important; }
.hnavbar_btn_UnifiedComms { background: url('images/hnavbar_btn_UnifiedComms.gif') no-repeat center center !important; }

#hnavbar_menu_main, #hnavbar_menu_sub { display: inline; float: right; width: 880px; }
#hnavbar_menu_main {
	padding: 7px 0 0 0;
}

#hnavbar_menu_sub {
	padding: 0 0 15px 0;
}

#hnavbar ul { list-style-type: none; margin: 0 5px; padding: 0; list-style-position:inside; }
#hnavbar ul li { display: block; display: inline; float:left; margin: 0 0 0 3px; padding: 0 7px; background-position: top left; }
#hnavbar ul li a { display: block; color: #fff; text-decoration: none; font-size: 1.05em; line-height: 1.2em; padding: 5px 7px 6px 0; font-weight: 700; white-space: nowrap; background-position: top right; background-color: transparent !important; }
#hnavbar ul li a:hover { text-decoration: underline; }

#hnavbar_menu_main .selected {
	background-image: url(images/hnavbar_main_selected_left.gif);
	background-repeat: no-repeat;
}
#hnavbar_menu_main .selected a {
	background-image: url(images/hnavbar_main_selected_right.gif);
	background-repeat: no-repeat;
	color: #007ACF;
	text-decoration: underline;
}

#hnavbar_menu_sub ul li { margin: 3px 0 0 4px; padding: 0 0 0 7px; }
#hnavbar_menu_sub ul li a { display: block; padding: 4px 7px 4px 0; color: #177DB5; text-decoration: none; font-size: 1em; font-weight: 100; }
/*#hnavbar_menu_sub ul li a:hover { background: #007ACF; color: #E4EEF5; }*/


#hnavbar_menu_sub .selected {
	background-image: url(images/hnavbar_sub_selected_left.gif);
	background-repeat: no-repeat;
}
#hnavbar_menu_sub .selected a {
	background-image: url(images/hnavbar_sub_selected_right.gif);
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: underline;
}

#footer_wrap { background: #6B6E71 url(images/footer_bg.png) no-repeat top left; margin: 1em 0 0 0; }
#footer { padding: 1.5em; color: #bbb; }
#footer_text { font-size: 0.85em; line-height: 1.2em; }
#footer_text a { color: #bbb; font-weight: 700; }
#footer_text a:hover { background: none; text-decoration: underline; }
#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 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;*/
	padding: 1em 1em;
	/*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;
	cursor: hand;
}
.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;
	cursor: hand;
}
.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;
}



#hnavbarsub_div {
	border: 2px solid #e8e8e8;
	border-width: 0;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	/*background: url(images/submenu_bg.gif) repeat-x 0% 0%;*/
}
ul#hnavbar_submenu { margin: 0; padding: 0; }
ul#hnavbar_submenu li { width: auto; padding: 0px 25px 0 0; margin: 5px 0 0 0; border-right: 0px solid #ddd; text-align: center }
ul#hnavbar_submenu li.first { padding-left: 0; }
ul#hnavbar_submenu li a { color: #0091D6; color: #aaa; font-size: 1em; }
ul#hnavbar_submenu li a:hover { text-decoration: underline; color: #555; }
ul#hnavbar_submenu li.sel a { color: #333; border-color: #CC0033 }

.boombox { margin-bottom: 0.5em; }

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

#sites-promo .roundbox, #sites-promo .roundbox_body, #sites-promo .roundbox_head, #sites-promo .roundbox_head .head_inner { background: none; }
#sites-promo .roundbox { 
	width: auto;
	padding-right: 0px;
	margin: 0;
}

#sites-promo .roundbox_head { 
	margin-right: 0px;
	padding-right: 0; 
}

#sites-promo .roundbox_body { 
	margin-right: 0; 
	padding: 0;
}

#sites-promo .roundbox_body .content { 
	padding: 1em;
	margin: 0;
	border-top: none;
}

#sites-promo .roundbox_head .head_inner {
	margin: 0; 
	border: 0; 
	padding: 0;
}

#sites-promo .roundbox_head .head_inner h2 { 
	margin: 0.5em;
	height: 30px;
	float: none;
	width: auto;
	background-position: center center;
}

#sites-promo .roundbox_head .head_inner .roundbox_buttons { 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; }

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

.zone { margin: -2px -4px; }

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

#sites-promo .content { display: block !important; }
#sites-promo .content li { display: list-item !important; }

.marketplace_header { margin: 5px 0 0 0; font-size: 11px; text-transform: uppercase; padding: 5px 5px 3px 7px; }
.marketplace_content { margin: 0; background: #fff; border-width: 0 1px 1px 1px; }
.marketplace_content .item { height: 52px; border-color: #ddd; }
.marketplace_content .logo { margin: 0 5px; padding: 5px 0; }
.marketplace_content .link a { color: #007ACF; }
.rhs300px .marketplace_content .link { width:490px; }

.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: #0091d6i;
	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;
        cursor: hand;
}
#whitepaper_promo .whitepaper_list a:hover .text {
        color: #555;
}

#topfullbanner { margin-bottom: 10px; }

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

