div.hr { clear: both; height: 0px; font-size: 0; background: #ffffff; }
div.hr hr { display: none; }

.clearbox:after,
div.imatest_sect_menu:after,
div.userreview:after,
div.specqa:after,
div.prodinfo:after,
div.prodwrap:after,
.marketplace_content .item:after,
#hnavbar_submenu:after,
.story_images .thumbnails:after,
.slideshow_images .thumbnails:after,
.slideshow .thumbnails:after,
ul.storylist li:after,
.story_box:after,
.article_box:after,
.search_result:after,
div.paging:after,
.dirbox:after,
.dyntabbar:after,
.multitabbar:after,
.art_info:after,
.art_action:after,
.page_links:after,
.story_more:after,
.prod_source:after,
.tabpage:after,
.video_secmenu:after,
.video_menu ul li:after,
.tabpage_first:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearbox,
div.imatest_sect_menu,
div.userreview,
div.specqa,
div.prodinfo,
div.prodwrap,
.marketplace_content .item,
#hnavbar_submenu,
.story_images .thumbnails,
.slideshow_images .thumbnails,
.slideshow .thumbnails,
ul.storylist li,
.story_box,
.article_box,
.search_result,
div.paging,
.dirbox,
.dyntabbar,
.multitabbar,
.art_info,
.art_action,
.page_links,
.story_more,
.prod_source,
.tabpage,
.video_secmenu,
.video_menu ul li,
.tabpage_first
{ display:inline-block; }

.clearbox,
div.imatest_sect_menu,
div.userreview,
div.specqa,
div.prodinfo,
div.prodwrap,
.marketplace_content .item,
#hnavbar_submenu,
.story_images .thumbnails,
.slideshow_images .thumbnails,
.slideshow .thumbnails,
ul.storylist li,
.story_box,
.article_box,
.search_result,
div.paging,
.dirbox,
.dyntabbar,
.multitabbar,
.art_info,
.art_action,
.page_links,
.story_more,
.prod_source,
.tabpage,
.video_secmenu,
.video_menu ul li,
.tabpage_first
{ display:block; }

* html .clearbox,
* html div.imatest_sect_menu,
* html div.userreview,
* html div.specqa,
* html div.prodinfo,
* html div.prodwrap,
* html .marketplace_content .item,
* html #hnavbar_submenu,
* html .story_images .thumbnails,
* html .slideshow_images .thumbnails,
* html .slideshow .thumbnails,
* html ul.storylist li,
* html .story_box,
* html .article_box,
* html .search_result,
* html div.paging,
* html .dirbox,
* html .dyntabbar,
* html .multitabbar,
* html .art_info,
* html .art_action,
* html .page_links,
* html .story_more,
* html .prod_source,
* html .tabpage,
* html .video_secmenu,
* html .video_menu ul li,
* html .tabpage_first
{height: 1%;}

ul#hnavbar_submenu { list-style-type: none; margin: 0; padding: 0; clear:both }
ul#hnavbar_submenu li { display: inline; float:left; padding: 0; margin: 0 20px 0 0; }
ul#hnavbar_submenu li a { color: #999; text-decoration: none; font-size: 12px }

ul#hnavbar_submenu_sub { list-style-type: none; margin: 0; padding: 0; clear:both }
ul#hnavbar_submenu_sub li { display: inline; float:left; padding: 0; margin: 0 20px 0 0; }
ul#hnavbar_submenu_sub li a { color: #999; text-decoration: none; font-size: 12px }

.multitabbar, .dyntabbar { border-bottom: 1px solid #bbb }
.multitabbar ul, .dyntabbar ul { float: left; list-style: none; padding: 0; margin:0 }
.multitabbar li, .dyntabbar li  { display: inline; float:left; padding: 0 }
.multitabbar a, .dyntabbar a {
	display: block;
	padding: 5px 7px 3px 7px;
	margin-right: 2px;
	font-size: 14px; font-weight: 100; text-decoration: none;
	border: 1px solid #ccc; border-width: 1px 1px 0px 1px;
	color: #ccc;
}
.multitabbar .sel a, .dyntabbar .sel a {
	color: #999;
	border-color: #bbb;
}

.multitabbox, .dyntabbox { border: 1px solid #bbb; border-width: 0 1px 1px 1px; position: relative; }
.dyntabbox .tabpage { padding: 5px; display: none; }
.dyntabbox .tabpage_first { display: block }
.multitabbox .content { padding: 5px; }

ul.nomarker { padding:0; margin:0; list-style-type: none }
ul.nomarker li { padding:0; margin:0; display: block }

.lhs_menu { font-size: 11px }

.lhs_menu ul { padding:0; margin:0; list-style-type: none }
.lhs_menu li { padding:0; margin:0; position: relative; display: block; width: 100% }
.lhs_menu ul.lv0 { display: block; margin: 0 2px 10px 0; }
.lhs_menu ul.lv1,
.lhs_menu ul.lv2,
.lhs_menu ul.lv3,
.lhs_menu ul.lv4,
.lhs_menu ul.lv5 { display: none; }
.lhs_menu ul.expand { display: block }
.lhs_menu .btn { position: absolute; display: block; height:10px;width:10px; left:0; top:0; text-decoration:none; color: #999 }

.lhs_menu .lbl { display: block; text-decoration: none; color: #777; }
.lhs_menu a.lbl:hover { text-decoration: underline }
.lhs_menu ul.lv0 .lbl { margin: 0 0 0 13px; font-weight: 700; }
.lhs_menu ul.lv1 .lbl { margin: 0 0 0 18px; font-weight: 100; }
.lhs_menu ul.lv2 .lbl { margin: 0 0 0 23px; font-weight: 100; }
.lhs_menu ul.lv4 .lbl { margin: 0 0 0 28px; font-weight: 100; }
.lhs_menu ul.lv5 .lbl { margin: 0 0 0 33px; font-weight: 100; }
/*.lhs_menu ul.lv3 .lbl { font-weight: 100; color:#555; }*/

.lhs_menu_title { color: #ddd; font-weight: 700; font-size: 18px; }

.h2_box { font-size: 20px; color: #333; padding: 0; margin: 0 }
.h2_box .sms { font-size: 18px; }
.h2_box .sms_t { font-size: 15px; }
.art_info { margin: 0;  }
.art_tools ul { list-style-type: none; padding:0; margin:0 }
.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 }

.video_mz { width: 480px; height: 445px; margin: 5px 0; }
.video_mz iframe { width: 480px; height: 445px; padding:0; margin:0; border: 0}
.video_mpv{ width:135px; border:0; float:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
a.video_mpv_a {padding: 0; text-decoration: none; font-weight:700; color:#4380b9; }
a:hover.video_mpv_a { text-decoration:underline; }
.video_mpv_img {padding-bottom:3px; padding-top:3px}
.video_mpv_h3 {font-size:14px; font-weight:700; padding:5px 0 5px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #888888;}
.video_mpv_dotted {padding-top: 5px;padding-right: 0pt;padding-bottom:4px;padding-left: 0pt;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #cccccc;}
.video_mpv_all { font-size:10px; color:#4380b9;}

.video_page { padding: 0 2px; }
.video_page .video_sec_desc { color: #777; padding: 5px 0; font-weight: 700; border-bottom: 1px solid #bbb }
.video_page .video_sec_desc h2 { color: #777; }
.video_page .video_sec_desc p { margin-top: 3px; }
.video_secmenu { padding: 6px 3px 0 3px; border-bottom: 1px solid #4380b9; }
.video_secmenu ul { list-style-type: none; margin: 0; padding: 2px 0 0 0; list-style-position:inside; }
.video_secmenu ul li { display: inline; float:left; margin: 0; padding: 0 0 5px 0;  border:1px solid #DADFE3; border-width: 0 0 0 0 }
.video_secmenu ul li a { color: #4380b9; text-decoration:none; font-size: 12px; padding: 0 6px; font-weight:10000; }
.video_secmenu ul li a:hover { text-decoration:underline; }
.video_secmenu ul li.first { border: none; }
.video_secmenu ul li.webcast { float:right; }
.video_secmenu ul li.sel { background: transparent url(http://demo.idg.com.au/video_menu_arrow.gif) no-repeat bottom center; }
.video_secmenu ul li.sel a { font-weight: 700; }

.video_page .webcast_video .video_secmenu { border-color: #CDAE65 }

.video_menu ul { padding: 5px 0 0 0; margin:0; list-style-type:none; }
.video_menu ul li { padding: 0; margin: 8px 0 18px 0; position: relative }

.video_menu .vidpreview { position: absolute; top:0; left:0 }
.video_menu .vidpreview img { height: 86px; width: 115px; border: none }
.video_menu .info { margin-left: 125px }
.video_menu .min-height { float: right; width: 1px; height: 86px }
.video_menu .info p { padding: 0; margin: 5px 0; font-size: 12px; }
.video_menu .info h3 { padding: 0; margin: 0; font-size: 14px; }
.video_menu a.play_video { background: transparent url(http://demo.idg.com.au/cw/site/play_button.gif) no-repeat bottom left; padding-left: 10px; text-decoration: none; font-weight:700; color:#4380b9; font-size: 12px; }
.video_menu a:hover.play_video { text-decoration:underline; }
.video_menu a.play_video_h3 {padding: 0; text-decoration: none; font-weight:700; color:#4380b9; }
.video_menu a:hover.play_video_h3 { text-decoration:underline; }

.video_menu_bottom { text-align: center; padding: 7px 0 7px 0; margin-top: 10px; }
.video_menu_bottom a { color: #4380b9; text-decoration:none; font-size: 12px; }
.video_menu_bottom a:hover { text-decoration:underline; }

.dyntabbox .tabpage { position: relative; }
.tabpage .story_box { position: relative; }
a.toggleall_btn { position: absolute; top: 0; right:0; display: block; width: 10px; height: 10px; border: 1px solid #bbb; color: #bbb; text-decoration: none; font-size: 12px; padding: 3px }

img {border:none;}

/* from global_ggg.css */

.prod_summary {
	display: block;
	position: relative;
	border: 1px solid #bbb;
	background: #fff;
	width: 607px;
	margin: 6px;
	overflow: hidden;
	padding-bottom: 3px;
	/*_margin: 6px 0px 6px 8px;*/
}
.prod_summary .left_col {
	float: left;
	width: 150px;
}
.prod_summary .main_col {
	float: left;
	width: 450px;
	padding-top: 4px;
}
.prod_summary * { font-size: 11px; }
.prod_summary .price_range a { color: #FF7F00; text-decoration: underline; font-weight: 700; }

.prod_summary a.type {
	color: #777;
	font-weight: 700;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
}

.prod_summary .image img , .top_latest .image img {
	padding: 12px 0 0 0;
}

.prod_summary .sponsor { display: block; float: right; margin: 0 0 3px 3px }
.prod_summary .sponsor img { border: none }


.latest_rev { width: 100%; }
.latest_rev * { font-size: 12px; }
.latest_rev .column { float: left; display: inline; width: 50%; }
.latest_rev a { text-decoration: none !important; }
.latest_rev a .num {
	float: left;
	text-align: center;
	height: 50px;
	width: 30px;
	border-left: 1px solid #fff;
}

.latest_rev a .num span {
	font-weight: 700;
	color: #B3C8D6;
	display: block;
	margin-top: 14px;
	font-size: 14px;
}


.latest_rev a:hover { color: #BA0000; background: #FAFAF6; }
.latest_rev .t { margin: 2px 0 0 4px; float: left; height: 46px; width: 260px; cursor:hand; }
.latest_rev .t span { color: #999; font-weight: 100;  }
.latest_rev .t span.date { color:#6F98B2; font-size: 10px; }

.hh_taxmenu { margin: 0 20px; padding: 0; color: #ccc; border-bottom: 1px solid #ddd }
.hh_taxmenu .item a {
		font-weight: 700; font-size: 11px; white-space: nowrap; text-decoration: none; padding: 1px 4px;  color: #888; margin: 3px 2px 0 2px; display: block; float: left;
		border: 1px solid #aaa; background: #eee;
		}

/*Slideshow CSS Don't get mixed up with story images*/

.slideshow_images { margin-bottom: 5px; text-align: center; }
.slideshow_images .current_img { padding: 0; border: 1px solid #bcbec0; background-color:#f9f9f9; overflow; hidden }
.slideshow_images .current_img a img { padding: 0;margin: 4px 0 0 0; border: 1px solid #bcbec0 }
.slideshow_images .current_img a:hover img { padding: 0;margin: 4px 0 0 0; border: 1px solid #999 }
.slideshow_images .desc { text-align: center; padding: 5px; color: #515151; font-weight: 100;
        font-size: 12px; font-family: Georgia, "Times New Roman", serif;}

.slideshow_images .thumbnails { padding: 10px 0 3px 0; text-align center; margin: 0;
        border: 1px solid #bcbec0; border-width: 1px 1px 0 1px;
        background: #e5e5e4; font-size: 10px; color: #888;}
.slideshow_images .thumbnails ul { list-style-type: none; padding: 0; margin: 0; clear: both; }
.slideshow_images .thumbnails ul li { padding: 0; margin: 0; width: 33%; float: left; display: block }
.slideshow_images .thumbnails a img { border: 1px solid #bcbec0; padding: 2px; background: #f4f4f4 }
.slideshow_images .thumbnails a:hover { background: transparent; }
.slideshow_images .thumbnails a:hover img { border:  1px solid #999 }

.slideshow_images .thumbnails a .nav { border:0; padding-bottom: 28px; background:none }
.slideshow_images .thumbnails a:hover .nav { border:0; padding-bottom: 28px; background:none }


/* new slideshow */

.slideshow { margin-bottom: 10px; text-align: center; }
.slideshow .current_img { padding: 0 0 10px 0; border: 1px solid #bcbec0; background-color:#f9f9f9; overflow; hidden; clear:both; position: relative; }
.slideshow .current_img a img { padding: 0;margin: 0 0 0 0; border: 1px solid #bcbec0 }
.slideshow .current_img a:hover img { padding: 0;margin: 0 0 0 0; border: 1px solid #999 }
.slideshow .desc {
	text-align: center; padding: 5px; color: #222; font-weight: 100;
	font-size: 12px;
}

.slideshow .thumbnails {
	border: 1px solid #bcbec0;
	border-width: 0 1px 1px 1px;
	background: #e5e5e4;
	white-space: nowrap;
	padding: 4px 1px 4px 1px;
	margin-bottom: 5px;
}
.slideshow .thumbnails .imgs { height: 125px; overflow: auto; width: 100%; }
.slideshow .thumbnails a {  }
.slideshow .thumbnails a img { border: 1px solid #bcbec0; padding: 3px; margin: 2px 2px 3px 2px; background: #f4f4f4;  }
.slideshow .thumbnails a:hover { background: transparent; }
.slideshow .thumbnails a:hover img { border-color: #999 }
.slideshow .thumbnails a.selected img { border: 2px solid #0060B6; margin: 1px 2px 2px 2px; }

.slideshow .buttons { width: 270px; text-align: center; margin: 10px auto 0 auto; }
.slideshow .buttons ul { list-style-type: none; padding: 0 0 0 31px; margin: 0; }
.slideshow .buttons ul li { padding: 0; margin: 0; display: block; display: inline; float: left; }
.slideshow .buttons a img { border: none; margin:0; }
.slideshow .buttons li.prev { width: 38px; height: 32px; background: transparent url(http://demo.idg.com.au/slideshow/ss_prev_d.gif) no-repeat top left; }
.slideshow .buttons li.next { width: 38px; height: 32px; background: transparent url(http://demo.idg.com.au/slideshow/ss_next_d.gif) no-repeat top left; }
.slideshow .buttons li.prev a { display: block; width: 38px; height: 32px; background: transparent url(http://demo.idg.com.au/slideshow/ss_prev.gif) no-repeat top left; }
.slideshow .buttons li.next a { display: block; width: 38px; height: 32px; background: transparent url(http://demo.idg.com.au/slideshow/ss_next.gif) no-repeat top left; }
.slideshow .buttons li.newwin a { display: block; width: 113px; height: 32px; background: transparent url(http://demo.idg.com.au/slideshow/ss_newwin.gif) no-repeat top left; }
.slideshow .buttons li.prev a:hover { background: transparent url(http://demo.idg.com.au/slideshow/ss_prev_h.gif) no-repeat top left; }
.slideshow .buttons li.next a:hover { background: transparent url(http://demo.idg.com.au/slideshow/ss_next_h.gif) no-repeat top left; }
.slideshow .buttons li.newwin a:hover { background: transparent url(http://demo.idg.com.au/slideshow/ss_newwin_h.gif) no-repeat top left; }
.slideshow .buttons li.img_num { width: 50px; padding: 7px 0 0 0; font-size: 13px; color: #333; font-weight: 700; }

/* Slideshow */
.slideshow_vote .buttons { width: 345px; }
.slideshow_vote .buttons form { padding: 0; margin: 0; }
.slideshow_vote .buttons ul { padding: 0; }
.slideshow .buttons li.voted div { width: 103px; height: 32px; background: transparent url(http://demo.idg.com.au/slideshow/ss_vote_d.gif) no-repeat top left; }

.slideshow_promo { border: 1px solid #888; width: 188px; }

.slideshow_promo .ss_curr_slide { position: relative; height: 225px; width: 180px; margin: 4px; }
.slideshow_promo .ss_curr_desc { margin: 0 4px; font-size: 12px; font-weight: 700; text-align: center; height: 45px; overflow: hidden; }
.slideshow_promo .ss_curr_desc a { display: block; padding: 4px 0; color: #333; text-decoration: none !important; }
.slideshow_promo .ss_slide { position: absolute; top: 0; left: 0; visibility: hidden; height: 225px; width: 180px; }
.slideshow_promo .ss_slide_img { display: block; height: 180px; width: 180px; background: #f0f0f0 }
.slideshow_promo .ss_slide_img img { border: none; }
.slideshow_promo .ss_list { margin: 0 4px 4px 4px; border-top: 1px solid #ccc; }

.slideshow_promo .ss_list ul { margin: 0; padding: 0; list-style-type: none; }
.slideshow_promo .ss_list li { margin: 0; display: block; height: 66px; padding: 0 5px; cursor: hand; cursor: pointer; overflow: hidden; }
.slideshow_promo .ss_list li .ss_tn { display: inline; float:left; border: 1px solid #BCBEC0; margin: 5px 0 0 0; padding: 2px; background: #fff; }
.slideshow_promo .ss_list li .ss_tn img { width: 50px; border: none; background: #333; }
.slideshow_promo .ss_list li a.ss_tn_desc { display: inline; width: 105px; float:right; font-weight: 100 !important; font-size: 12px; color: #404040; text-decoration: none !important; margin: 5px 0 0 0; }

.slideshow_promo .ss_list li.selected { background: #e5e5e5; }
.slideshow_promo .ss_list li.selected .ss_tn { border-color: #888 }
.slideshow_promo .ss_list li.selected a.ss_tn_desc { color: #777; font-weight: 700; }

.slideshow_promo .ss_slide_0 { visibility: visible; }

.slideshow_promo .ss_page_link { padding: 4px; text-align: center; }
.slideshow_promo .ss_page_link a { color: #333; font-size: 12px; font-weight: 100 !important; }

h2.page-title { padding: 20px 0px 20px 0px; margin: 0; font-size: 20px; font-weight: 100; color: #454545; }

/*.messages { margin: 2px 0 3px 0; padding: 5px 5px; color: #989800; background: #FFFFCC; border: 1px solid #FCF100; font-size: 12px; }*/
/*.messages ul { margin: 0; padding: 0 0 0 25px; }*/
/*.messages ul li { margin: 0; padding: 2px 0; }*/
/*.error { color: #990000; background: #FFCCCC; border-color: #FF0000; }*/

.adsense125content { text-align:center }

.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; }
.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:500px; 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; }

#footer_columns .mailing-lists {
	margin: 0px 5px 0px 5px;
	width: 160px;
	color: #fff;
	font-size: 9px;
	font-weight: 100;
	line-height: auto;
	padding-bottom: 0px;
	padding-left: 3px;
}

#footer_columns .mailing-lists .list-publication { padding: 0; margin: 0 }
#footer_columns .mailing-lists .option {font-size: 9px; }

.dsf-table thead th { font-weight: normal }
.dsf-table .odd { background: #ddd; }

#commerical_break_layer { height: 100%; background: #fff; text-align: center; display: none; }
#commerical_break_layer a.close_btn { display: block; color: #5577BB; font-weight: 700; padding: 5px 0 0 0; text-decoration: none; text-align: right; }
#commerical_break_ad_div { text-align: center; padding: 10px 0 20px 0; margin: 0 15px; background: #fbfbfb;}
#commerical_break_ad { margin: 0 auto 0 auto; }
#commerical_break_header { text-align: left; margin: 0 15px 0 15px; padding: 15px 0 10px 0; position: relative; border-bottom: 1px solid #333; }
#commerical_break_header .loading { position: absolute; right: 0; bottom: 10px; }
#commerical_break_header .loadinggif { padding: 0 3px; }

tbody { border: none }

.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 }

#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: 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; }
#sites-promo .block .content ul { list-style-type: decimal; margin-bottom: 2px; }
#sites-promo .block .content ul li { margin-bottom: 5px; list-style-type: decimal; }
#sites-promo .block .content ul li a { text-decoration: none; }
#sites-promo .block .title { margin: 10px 5px 5px 5px; padding: 0; font-size: 14px; height: 30px; text-indent: -1500px; background-position: center center; background-repeat: no-repeat; }
#sites-promo .block-Good-Gear-Guide .title, #sites-promo .block-GoodGearGuide .title { background-image: url(/images/sitepromo_ggg.gif) !important; }
#sites-promo .block-Techworld .title { background-image: url(/images/sitepromo_tw.gif) !important; }
#sites-promo .block-ARN .title { background-image: url(/images/sitepromo_arn.gif) !important; }
#sites-promo .block-PC-World .title { background-image: url(/images/sitepromo_pcw.gif) !important; }
#sites-promo .block-CIO .title { background-image: url(/images/sitepromo_cio.gif) !important; }
#sites-promo .block-Computerworld .title { background-image: url(/images/sitepromo_cw.gif) !important; }

#sites-promo .block h2 { margin: 10px 5px 5px 5px; padding: 0; font-size: 12px; height: 30px; text-indent: -1500px; background-position: center center; background-repeat: no-repeat; }
#sites-promo .block-Good-Gear-Guide h2, #sites-promo .block-GoodGearGuide h2 { background-image: url(/images/sitepromo_ggg.gif) !important; }
#sites-promo .block-Techworld h2 { background-image: url(/images/sitepromo_tw.gif) !important; }
#sites-promo .block-ARN h2 { background-image: url(/images/sitepromo_arn.gif) !important; }
#sites-promo .block-PC-World h2 { background-image: url(/images/sitepromo_pcw.gif) !important; }
#sites-promo .block-CIO h2 { background-image: url(/images/sitepromo_cio.gif) !important; }
#sites-promo .block-Computerworld h2 { background-image: url(/images/sitepromo_cw.gif) !important; }

.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; }

.multisearch { border: 1px solid #bbb; }
.multisearch .search_result { border: none; }
.multisearch h1#otherlist_title { padding: 15px 10px 5px 10px; margin: 0; font-size: 14px; color: #333; }
.multisearch #ssearch { padding: 0 10px 15px 10px; margin: 0;  }
.multisearch .boxcontent { padding: 0; }
.multisearch .storylist { margin-top: 5px; }
.multisearch .search_results { padding: 0 0 15px 0; }
.multisearch .search_results_none { padding: 10px; }
.multisearch .search_all { text-align: center; padding: 5px 0 0 0; }
.multisearch .search_menu { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.multisearch .search_menu ul { padding: 0; margin: 0; list-style-type: none; }
.multisearch .search_menu ul li { float: left; padding: 0; margin: 0; }
.multisearch .search_menu ul li a { display: block; padding: 3px 10px; border-right: 1px solid #bbb; background: #fff; color: #333; font-weight: 700; }
.multisearch .search_menu ul li a:hover { background: #eee; }
.multisearch h2.search_type { background: #eee; margin: 0 0 15px 0; padding: 10px; font-size: 14px; }
.search_results_companies .search_result {}
.search_results_companies .search_result ul { padding: 0 10px; margin-left: 18px; }
.search_results_companies .search_result ul li { margin: 2px 0; }
.search_results_categories .search_result {}
.search_results_categories .search_result ul { padding: 0 10px; margin-left: 18px; }
.search_results_categories .search_result ul li { margin: 2px 0; }

.Broadband_section .blog_header {
	position: relative;
}
.Broadband_section .dbl_left { width: 266px; }
.Broadband_section .dbl_right { width: 210px; }
.Broadband_section .dbl_right .slideshow_promo { width: 208px; }
.Broadband_section .dbl_right .slideshow_promo .ss_curr_slide { left: 10px; }
.Broadband_section .dbl_right .slideshow_promo .ss_list li a.ss_tn_desc { width: 122px; }
.view-idg-blog { padding: 0 0 0 10px; }
.view-idg-blog h2 { padding: 10px 0 4px 0; font-size: 16px; font-weight: 100; }
.view-idg-blog .node { border-bottom: 1px dotted #aaa }
.view-idg-blog .node .content { font-size: 12px; font-weight: 100; margin: 7px 0 0 0; }
.view-idg-blog .node .content p { padding: 0; margin: 0 0 7px 0; }
.view-idg-blog a { color: #981B1E; text-decoration: none; }
.meta { margin-top: 1em; font-size: 11px; }
.meta .terms { }
.terms .label { text-transform: uppercase; font-weight: 700; color: #aaa; }
ul.article_actions {
	font-size: 11px;
	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: 1.2em;
	border-left: 1px solid #686868;
}
ul.article_actions li.first {
	padding-left: 0;
	margin: 0;
	border: none;
}

.whitepapers-featured-sponsors { padding: 5px; width: 625px;}
.whitepapers-featured-sponsors ul { padding: 0; margin: 0; }
.whitepapers-featured-sponsors ul li { display: block; display: inline; width: 203px; height: 300px; float: left; margin: 0 5px 0 0; padding: 0; border: 1px solid #aaa; background: #F4F5F6; overflow: hidden; }
.whitepapers-featured-sponsors ul li.col-1 { margin: 0; }
.whitepapers-featured-sponsors ul li.col-2 { float: right; margin: 0; }
.whitepapers-featured-sponsors .featured-wp-logo { height: 120px; background: #fff; text-align: center; border-bottom: 1px solid #ddd; overflow: hidden; }
.whitepapers-featured-sponsors .featured-wp-logo img { margin: 5px 0; }
.whitepapers-featured-sponsors .featured-wp-label { color: #A50E32; padding: 10px 5px 5px 5px; font-weight: 100; font-size: 11px; text-transform: uppercase; }
.whitepapers-featured-sponsors .featured-wp-title { font-size: 16px; font-weight: 700; margin: 0 5px; }
.whitepapers-featured-sponsors .featured-wp-title a { text-decoration: none; }
.whitepapers-featured-sponsors .featured-wp-title a:hover { text-decoration: underline; }
.whitepapers-featured-sponsors .featured-wp-body { color: #333; margin: 7px 5px 0 5px; font-size: 11px; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
.whitepapers-featured-sponsors .featured-wp-body p { margin:  0 0 7px 0; }


/*        */




#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; margin-bottom: 5px; }
#hnavbar_main {
/*	height: 83px;*/
	background: url('/images/hnavbar_main.gif') no-repeat bottom left;
	padding: 0 0 100px 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_SiteSphere { background: url('/images/hnavbar_btn_SiteSphereBall.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;
}

.roundbox_body .content2 { 
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
	border-top: 0px;
}


/* 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 12px;
	background-position: 1px 1px;
	font-size: 1.2em;
	font-weight: 100;
	color: #69676A;
	float: left;
	width: 185px;
	height:20px;
}

.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;
}

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 .roundbox_head h2 {
	float: none;
	width: auto;
	font-size: 1.1em;
	height: 18px;
}

#searchbox .roundbox_body { 
	padding: 0px 0 15px 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;
}


#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: 1.0em; font-weight: normal; float: right; line-height:1.2em; }
.art_comment a { display: block; float: left; padding: 3px 5px 3px 3px; }
.art_comment a.comment_no { color: #fff; padding: 3px 0 7px 0; width: 33px; text-align: center; }

.footer_comment { background: #EAF0F4; padding: 8px 10px 5px 10px; margin-left: 0px; font-size: 1.0em; font-weight: normal; float: left; line-height:1.1em; width:100% }
.footer_comment a { display: block; float: left; padding: 3px 5px 3px 3px; }
.footer_comment a.comment_no { 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; }

