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.spec-property: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.spec-property,
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.spec-property,
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.spec-property,
* 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%;}

.node { border: none; }

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;
	cursor: hand; cursor: pointer; 
}
.multitabbar .sel a, .dyntabbar .sel a {
	color: #999;
	border-color: #bbb;
}
.multitabbar a *, .dyntabbar a * {
	cursor: hand; cursor: pointer; 
}

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

.imgbox { position: relative;}
.imgbox .link {
	position: absolute;
	z-index: 25;
	top:0;right:0;
	width:140px;
	height: 90px;
	display: block;
	background: url("http://www.goodgearguide.com.au/images/spacer.gif") repeat;
}

.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 {
	display: block;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #fff;
	color: #555;
	font-weight: 700;
	background: #FAFAF6 url(http://www.goodgearguide.com.au/images/top_latest_bg.gif) repeat-x 0% 60%;
}
.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 { display: none; }
#sites-promo .block .content .site_logo { margin-bottom: 10px; padding: 0; height: 30px; background-position: center center; background-repeat: no-repeat; }
#sites-promo .block .content .site_logo a { display: block; margin: 0; height: 30px; }
#sites-promo .block-Good-Gear-Guide .content .site_logo, #sites-promo .block-GoodGearGuide .content .site_logo { background-image: url(images/sitepromo_ggg.gif) !important; }
#sites-promo .block-Techworld .content .site_logo { background-image: url(images/sitepromo_tw.gif) !important; }
#sites-promo .block-ALS .content .site_logo { background-image:url(images/sitepromo_als.gif) !important; }
#sites-promo .block-ARN .content .site_logo { background-image: url(images/sitepromo_arn.gif) !important; }
#sites-promo .block-PC-World .content .site_logo { background-image: url(images/sitepromo_pcw.gif) !important; }
#sites-promo .block-CIO .content .site_logo { background-image: url(images/sitepromo_cio.gif) !important; }
#sites-promo .block-Computerworld .content .site_logo { background-image: url(images/sitepromo_cw.gif) !important; }
#sites-promo .block h2 { display: none; }

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

.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; }
.search_results_sections .search_result {}
.search_results_sections .search_result ul { padding: 0 10px; margin-left: 18px; }
.search_results_sections .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;
}

.whitepaper-readmore-header { margin-top: 50px; clear:both;}
.whitepaper-readmore-box {display:block; clear:both; }
.whitepaper-readmore-column-fix {display:block; clear:both; }
.whitepaper-readmore { padding: 0px 7px 0px 7px; width:630px; overflow: hidden;}
.whitepaper-readmore-border { background:transparent url(https://secure.idg.com.au/images/cw/wp_readmore_border.gif) no-repeat scroll 7px 100%; margin: 7px 0; padding-bottom:1px;}
.whitepaper-readmore .item-list ul { margin: 0;}
.whitepaper-readmore .item-list ul li { display: block; display: inline; width: 203px; float: left; margin: 0 5px 0 0; padding: 0; border: 1px solid #aaa; background: #F4F5F6; overflow: hidden; }
.whitepaper-readmore .item-list ul li.col-0 { padding-bottom: 150px; margin-bottom: -150px; }
.whitepaper-readmore .item-list ul li.col-1 { margin: 0; padding-bottom: 150px; margin-bottom: -150px;}
.whitepaper-readmore .item-list ul li.col-2 { float: right; margin: 0 5px; padding-bottom: 150px; margin-bottom: -150px;}
.whitepaper-readmore .whitepaper-readmore-image { height: 160px; background: #fff; text-align: center; border-bottom: 1px solid #ddd; overflow: hidden; }
.whitepaper-readmore .whitepaper-readmore-image img { margin: 5px 0; }
.whitepaper-readmore .whitepaper-readmore-label { color: #A50E32; padding: 10px 5px 5px 5px; font-weight: 100; font-size: 11px; text-transform: uppercase; }
.whitepaper-readmore .whitepaper-readmore-title { font-size: 14px; font-weight: 700; margin: 0 5px; }
.whitepaper-readmore .whitepaper-readmore-title a { text-decoration: none; }
.whitepaper-readmore .whitepaper-readmore-title a:hover { text-decoration: underline; }
.whitepaper-readmore .whitepaper-readmore-body { color: #333; margin: 0 5px 0 5px; }
.whitepaper-readmore .whitepaper-readmore-body p { margin-top: 8px; }

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


/*********************
 *  new product page 
 ********************/

.node-product { margin-bottom: 0; padding-bottom: 0; }

.product-header { background: url(images/productpage_titlebar.png) bottom left; margin-bottom: 8px; padding-bottom: 15px; clear: both; position: relative; }
.product-title { background: url(images/productpage_titlebar.png) top left; color: #fff; font-weight: 700; padding: 13px 15px 0 15px; font-size: 16px; }
.product-title-more-btn { color: #fff !important; font-weight: 100; font-size: 11px; display: block; padding: 0 0 0 8px; height: 24px; position: absolute; bottom: 10px; right: 10px; overflow: hidden; }
.product-title-more-btn b { display: block; background: url(images/productpage_titlebar_more_btn.gif) no-repeat top left; width: 8px; height: 24px; float: left;  }
.product-title-more-btn span { display: block; background: url(images/productpage_titlebar_more_btn.gif) no-repeat top right; padding: 5px 8px 10px 0; float: left;  }

.product-box-left { float: left; width: 316px; }
.product-info { width: 316px; background: url(images/product-info-bg.png) no-repeat bottom left; padding: 0 0 1px 0; font-size: 12px; color: #333; }
.product-field { margin: 0 8px 8px 8px; }
.product-field-price { padding: 16px 16px 0 16px; margin: 0 0 5px 0;  position: relative; background: url(images/product-info-bg.png) top left; }
.product-field-date { padding: 0 16px; margin: 0 0 10px 0; position: relative; border-top: 1px solid #DEDEDE; }
.product-field-price .product-field-title { position: absolute; font-weight: 700; }
.product-field-price .product-field-value { margin-left: 90px; }
.product-field-date .product-field-title { position: absolute; font-weight: 700; }
.product-field-date .product-field-value { margin-left: 90px; }
.product-field-features, .product-field-pros, .product-field-cons, .product-field-final_word { background: url(images/product-info-field-bg.png) bottom left; }
.product-field-features .product-field-title, .product-field-pros .product-field-title, .product-field-cons .product-field-title, .product-field-final_word .product-field-title { padding-top: 7px;  background: url(images/product-info-field-bg.png) top left; }
.product-field-features .product-field-value, .product-field-pros .product-field-value, .product-field-cons .product-field-value, .product-field-final_word .product-field-value { padding: 5px 7px 7px 7px; clear: both; }
.product-field-features .product-field-title span { display: block; text-indent: -2000px; background: #888; color: #fff; margin: 0 7px; height: 21px; background: url(images/product-info-features.png) no-repeat top left; }
.product-field-pros .product-field-title span { display: block; text-indent: -2000px; background: #888; color: #fff; margin: 0 7px; height: 21px; background: url(images/product-info-whatshot.png) no-repeat top left; }
.product-field-cons .product-field-title span { display: block; text-indent: -2000px; background: #888; color: #fff; margin: 0 7px; height: 21px; background: url(images/product-info-whatsnot.png) no-repeat top left; }
.product-field-final_word .product-field-title span { display: block; text-indent: -2000px; background: #888; color: #fff; margin: 0 7px; height: 21px; background: url(images/product-info-finalword.png) no-repeat top left; }
.product-field-userreviews { background: url(images/product-info-userreviews-bg.png) no-repeat top left; padding: 0 0 0 0; font-size: 12px; height: 26px; overflow: hidden; }
.product-field-userreviews-links { padding: 7px 8px; color: #fff; font-weight: 100; font-size: 10px; }
.product-field-userreviews-links a { color: #fff !important; text-decoration: underline; text-transform: uppercase; }

.product-notavailable { background: #676767 url(images/productpage_notavailable_bg.png) no-repeat bottom left; padding: 0 0 8px 0; margin-top: 10px; }
.product-field-not-available { background: url(images/productpage_notavailable_bg.png) no-repeat top left; font-size: 11px; color: #fff; margin: 0; padding: 10px 8px 2px 45px; font-weight: 700; }

.product-box-right { float: right; width: 322px; }
.product-images { width: 322px; background: url(images/product-images-bg.png) bottom left; padding-bottom: 1px; }
.product-images a { color: #A8B0B3; font-size: 10px; }
.product-selected-image { padding: 8px; background: url(images/product-images-bg.png) top left; }
.product-image-main { margin: 0; border: 3px solid #A8B0B3; background: #fff; height: 200px; }
.product-image-chooser { margin: 0 9px 7px 8px; padding: 1px 0 0 1px; background: #A8B0B3; }
.product-image-thumb { float: left; display: inline; height: 50px; width: 75px; background: #fff; margin: 0 1px 1px 0; overflow: hidden; }

.product-rating { margin: 1px 15px 0 15px; }
.product-rating-stars { width: 77px; height: 18px; float: left; }
.product-rating-stars span { display: none; }
.product-rating-explain { height: 18px; position: relative; display: inline; float: left; margin-left: 5px; }
.product-rating-explain a { position: absolute; bottom: 0; color: #bbb; font-size: 10px; white-space: nowrap; text-decoration: underline; }

/*.product-category-header { background: url(images/productpage_cat_bar_bg.png) top left; margin-bottom: 4px; height: 54px; overflow: hidden; }*/
.product-category-header { background: url(images/productpage_cat_bar_bg_stretch.png) center left; margin-bottom: 6px; position: relative; }
.product-category-corners { padding-top: 5px;  background: url(images/productpage_cat_bar_corners_stretch.gif) top left; }
.product-category-corners-inner { background: url(images/productpage_cat_bar_corners_stretch.gif) bottom left; }
.product-category-main { display: inline; width: 210px; float: left; margin: 0 0 0 15px; padding: 5px 0 10px 0; }
.product-category-main a { color: #fff; font-size: 11px; font-weight: 700; }
.product-category-main a:hover { color: #fff; text-decoration: underline; }
.product-category-main a b { font-size: 18px; }
.product-category-main a span { white-space: nowrap; display: block; }
.product-category-sub { display: inline; width: 385px; float: right;  margin: 6px 15px 10px 0; color: #585757; }
.product-category-sub a { color: #585757; white-space: nowrap; }
.product-category-sub a:hover { color: #3366D0; }
.product-category-sub-current { font-size: 16px; margin-top: 3px; font-weight: 700; }
.product-category-sub-current span { font-size: 12px; font-weight: 100; }
.product-category-sub-label { font-size: 12px; font-weight: 700; }
.product-category-sub-other { font-size: 11px; font-weight: 100; }
a.product-category-sub-other-more-btn { color: #3366D0; font-weight: 100; }
#product-category-sub-other-more { display: none; }
.product-category-header-biz .product-category-sub { margin: 6px 80px 10px 0; width: 320px; }
.product-category-header-biz-badge { display: block; position: absolute; top: 0; right: 0; width: 81px; height: 43px; background: url(images/productpage_pcwbiz_badge.png) no-repeat top right; }

.product-extra { background: #F0F0F0 url(images/productpage_extra_boxbottom.png) no-repeat bottom left; margin-top: 10px; }
.product-extra-header { height: 28px; padding: 0; margin: 0; }
.product-extra-header span { display: block; padding: 7px 10px; color: #fff; font-size: 11px; }
.product-extra-content { padding: 8px 10px 10px 5px; margin-left: 5px; background: url(images/productpage_extra_boxbottom.png) no-repeat bottom right; color: #555; }
.product-extra-buynow { width: 322px; }
.product-extra-buynow .product-extra-header { background: url(images/productpage_extra_titlebar_blue.png) top left; }
.product-extra-morereviews .product-extra-header { background: url(images/productpage_extra_titlebar_black.png) top left; }

.shopping-com-offer-list ul { padding: 0; margin: 0; list-style-type: none; }
.shopping-com-offer-list ul li { padding: 0; margin: 3px 0; }
.shopping-com-offer-list ul li a { color: #006FC2; }
.shopping-com-offer-list ul li a .cost { color: #A71300; }

.related_tag_list .more_link { float: right; padding-right: 5px; }

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/slimbox_loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/slimbox_prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/slimbox_nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/slimbox_closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#product-tabbox { position: relative; background: url(images/product-tabbox-bg.png) no-repeat bottom left; padding-bottom: 8px; margin-bottom: 10px; }
#product-tabbox .tabheader { background: url(images/product-tabbox-bg.png) no-repeat top left; padding: 8px 0 0 0; }
#product-tabbox .titlenav { background: url(images/product-tabbox-bg.png) no-repeat -8px -12px; margin: 0 8px; height: 35px; }
#product-tabbox .tabbox { margin: 0; border: 1px solid #DEDEDE; border-width: 0 8px 0 8px; background: #fff; }
#product-tabbox .tabbox .article_page { position: relative; }
#product-tabbox .prod_specs { padding: 10px; }

.titlenav ul { list-style-type: none; padding: 0; margin: 0; display: block; height: 35px; }
.titlenav ul li { float: left; display: inline; margin: 0 0 0 3px; padding: 0 0 0 8px; height: 35px; background: url('images/product-tab-grey.png') no-repeat top left; }
.titlenav ul li a { display: block; height: 35px; background: url('images/product-tab-grey.png') no-repeat top right; padding: 0 8px 0 0; float: left; color: #fff !important; text-transform: uppercase; font-size: 11px; font-weight: 700; }
.titlenav ul li a span { display: block; padding: 10px 5px 0 5px; }
.titlenav ul li.tab_sel { background: url('images/product-tab-red.png') no-repeat top left; }
.titlenav ul li.tab_sel a { background: url('images/product-tab-red.png') no-repeat top right; }
.titlenav ul li.tab_first { background: url('images/product-tab-grey-first.png') no-repeat top left; margin: 0; }
.titlenav ul li.tab_first a { background: url('images/product-tab-grey-first.png') no-repeat top right; }
.titlenav ul li.tab_first_sel { background: url('images/product-tab-red-first.png') no-repeat top left; margin: 0; }
.titlenav ul li.tab_first_sel a { background: url('images/product-tab-red-first.png') no-repeat top right; }
.titlenav ul li.offers_tab { float: right; background: url('images/product-tab-blue.png') no-repeat top left; }
.titlenav ul li.offers_tab a { background: url('images/product-tab-blue.png') no-repeat top right; }

div.specqa, div.spec-property { clear: both; display: block; padding: 3px 5px 3px 5px; border-bottom: 1px solid #eee; }
.pf .specq, .pf .div.spec-property-name { width: 45%; padding-right: 5px; }
div.specgroup, div.spec-group-title {
	clear: both;
	background: #eee;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	padding: 5px 5px;
	margin-bottom: 3px;
}
img.qdesc { width: 11px;height: 11px; border: 0px; margin: 0px; padding: 0px; }
div.specq img, div.spec-property-name img { margin: 0px 0px 0px 4px; }
div.specq, div.speca, div.spec-property-name, div.spec-property-value { float: left; width: 50%; font-size: 11px; }

.prod_source ul { list-style-type: none; padding: 0; margin: 0; display: block; height: 30px; background: url('images/category_menu_bg.png') no-repeat 0 27px; }
.prod_source ul li { float: left; display: inline; margin: 0 0 0 3px; padding: 0 0 0 5px; height: 30px; background: url('images/category_tab_grey.png') no-repeat top left; }
.prod_source ul li a { display: block; height: 30px; background: url('images/category_tab_grey.png') no-repeat top right; padding: 0 5px 0 0; float: left; color: #fff !important; font-size: 11px; line-height: 1em; font-weight: 700; }
.prod_source ul li a span { display: block; padding: 7px 5px 0 5px; }
.prod_source ul li.tab_sel { background: url('images/category_tab_red.png') no-repeat top left; }
.prod_source ul li.tab_sel a { background: url('images/category_tab_red.png') no-repeat top right; }
.prod_source ul li.tab_first { background: url('images/category_tab_grey_first.png') no-repeat top left; margin: 0; }
.prod_source ul li.tab_first a { background: url('images/category_tab_grey_first.png') no-repeat top right; }
.prod_source ul li.tab_first_sel { background: url('images/category_tab_red_first.png') no-repeat top left; margin: 0; }
.prod_source ul li.tab_first_sel a { background: url('images/category_tab_red_first.png') no-repeat top right; }

.sortmenus {
	padding: 5px 10px 10px 10px;
	background: #DEDEDE url('images/category_menu_bg.png') no-repeat bottom left;
	color: #6c6c6c;
	font-size: 11px;
}

.sortmenus a { color: #3366CC !important; }
.sortmenus a:hover  { text-decoration: underline; }
.sortmenus a.sel { font-weight: 700; text-decoration: none; }
.sortmenu { margin-bottom: 2px; }

.product-summary {
	background: url(images/category_productbox_bg.png) no-repeat bottom left;
	display: block;
	position: relative;
	margin: -1px 0 5px 0;
	padding-bottom: 13px;
	border-top: 1px solid #fff; /* IE6 */
}
.product-summary-title { background: url(images/category_productbox_bg.png) no-repeat top left; padding: 8px 10px; font-size: 12px; color: #fff; overflow: hidden; }
.product-summary-title a { color: #fff !important; font-weight: 700; }
.product-summary-categories { position: relative;  display: inline; float: left; margin: 0; width: 455px; }
.product-summary-date { position: relative;  display: inline; float: right; margin: 0; font-size: 10px; width: 170px; text-align: right;  }
.product-summary-body { background: url(images/category_productbox_bg.png) no-repeat 0 -80px; } 
.product-summary-image { display: inline; float: left; width: 110px; height: 110px; margin: 8px 8px -5px 8px; background: url(images/category_productbox_bg.png) no-repeat -8px -88px; }
.product-summary-image img { border: none; margin: 22px 5px 17px 5px; }
.product-summary-main { display: inline; float: left; width: 415px; margin: 8px 8px 0 0; }
.product-summary-buttons { display: inline; float: left; margin: 8px 0 0 0; width: 90px; }
.product-summary-buttons a { margin-top: 3px; }
.product-summary-name { padding: 10px 10px 4px 10px; }
.product-summary-name a { color: #434343; font-weight: 700; font-size: 14px; }
.product-summary-rating { display: inline; float: left; margin: 0 0 4px 8px; width: 75px; }
.product-summary-price { display: inline; float: left; background: url(images/category_productbox_price.png) no-repeat top left; color: #fff; height: 18px; font-weight: 700px; font-size: 11px; line-height: 1em; margin: -1px 0 0 9px; padding: 0 0 0 5px;  }
.product-summary-price-text { height: 18px; background: url(images/category_productbox_price.png) no-repeat top right; float: left }
.product-summary-price .rrp { padding: 4px 5px 4px 0; }
.product-summary-price .rrpstrike { text-decoration: line-through; }
.product-summary-price .rrpnorm, .product-summary-price .rrpspecial { font-weight: 700; }
.product-summary-finalword { clear: both; padding: 0 10px 4px 10px; color: #434343; }
.product-summary-buttons-bottom { position: absolute; bottom: 8px; right: 8px; }
.product-summary-buynow { display: block; text-indent: -2000px; height: 28px; width: 90px; background: url(images/category_buynow.png) no-repeat top left; }
.product-summary-whistleout-compare { display: block; text-indent: -2000px; height: 28px; width: 90px; background: url(images/show_plans_btn.png) no-repeat top left; }
.product-summary-buynow-disabled { display: block; text-indent: -2000px; height: 28px; width: 90px; background: url(images/category_buynow_disabled.png) no-repeat top left; }
.prodlist-paging { background: url(images/category_pagelinks_bg.png) no-repeat top left; padding-top: 5px; margin-top: -5px; margin-bottom: 5px; }
.prodlist-paging-wrap { background: url(images/category_pagelinks_bg.png) no-repeat bottom left; padding: 8px 10px 8px 7px }
.prodlist-paging .p { display: block; float: left; padding: 3px 0 0 5px; color: #6C6C6C; font-size: 11px; font-weight: 700; }
.prodlist-paging-links { float: right; }
.prodlist-paging ul { list-style-type: none; padding: 0; margin: 0; height: 18px; }
.prodlist-paging ul li { float: left; display: inline; margin: 0 0 0 3px; padding: 0; height: 18px; }
.prodlist-paging a { display: block; background: url(images/category_productbox_button_grey.png) no-repeat top left; height: 18px; padding: 0 0 0 2px; font-size: 11px; line-height: 11px; color: #fff !important; text-decoration: none !important; }
.prodlist-paging a span { display: block; background: url(images/category_productbox_button_grey.png) no-repeat top right; height: 18px; padding: 0 2px 0 0; }
.prodlist-paging a span b { display: block; padding: 4px 4px; }
.prodlist-paging a:hover { background: url(images/category_productbox_button_red.png) no-repeat top left; }
.prodlist-paging a:hover span { background: url(images/category_productbox_button_red.png) no-repeat top right;  cursor: pointer; }
.prodlist-paging a.sel { background: url(images/category_productbox_button_red.png) no-repeat top left; }
.prodlist-paging a.sel span { background: url(images/category_productbox_button_red.png) no-repeat top right;  cursor: pointer; }
.prodlist-paging .fill { display: block; display: inline; float: left; margin: 0; color: #6c6c6c; }

.category-header { background: url(images/category_titlebar.png) no-repeat bottom left; margin-bottom: 5px; padding-bottom: 10px; clear: both; position: relative; }
.category-title { background: url(images/category_titlebar.png) no-repeat top left; color: #fff; font-weight: 700; padding: 10px 10px 0 10px; font-size: 16px; }
.category-title a { color: #fff !important; }

.searchwizard { background: url(images/category_wizard_bg.png) no-repeat bottom left; margin-bottom: 5px; }
.adv_search .searchwizard { background: none; margin-bottom: 0; }
.searchwizard-title { background: url(images/category_wizard_bg.png) no-repeat top left; padding: 8px 10px; border-bottom: 1px solid #9e9e9e; font-size: 11px; }
.searchbox { border: 1px solid #f0f0f0; background: #fbfbfb; }


/*.searchwizard_form { background: url(images/category_wizard_bg_midline.gif) repeat-y top left; }*/
.adv_search .searchwizard_form { background: none; }
h2.searchwizard-props-title { margin: 5px 0 10px 0; padding: 0; color: #333; font-size: 14px; }
h2.searchwizard-morecat-title { margin: 5px 0 10px 0; padding: 0; color: #333; font-size: 14px; }
.searchwizard_props_advanced h2.searchwizard-props-title { margin: 10px 10px 0 10px; }
.searchwizard-advanced-link { margin: 6px 0 6px 0; display: block; font-size: 11px; font-weight: 700; float: left; }
.searchwizard_props { display: inline; float: left; width: 302px; margin: 0 10px; padding: 10px 0; }
.searchwizard_props select { width: 100%; margin-bottom: 2px; }
.searchwizard_props br { display: none; }
.searchwizard_props input.search_btn { float: right; width: 150px; }
.searchwizard_tax { font-size: 11px; display: inline; float: left; width: 292px; margin: 10px 15px; color: #333; }
.searchwizard_tax ul { padding: 0; margin: 0; list-style: none; }
.searchwizard_tax .lv1 { font-size: 13px; padding: 0; margin: 2px 0 4px 0; font-weight: 700; }
.searchwizard_tax .lv2 { list-style: disc; margin: 0 0 2px 2em; padding: 0; }
/*.searchwizard_tax .selected { font-weight: 700; }*/
.searchwizard_tax li { margin-top: 1px; }
.searchwizard_all_tax { background: none; padding-bottom: 8px; font-size: 11px; }
.searchwizard_all_tax li.lv2 { margin-top: 2px; }
.searchwizard_all_tax .searchwizard_tax { float: none; width: 100%; margin: 0; }
.searchwizard_all_tax .searchwizard_tax .columns { margin: 15px; }
.searchwizard_all_tax .searchwizard_tax .column { float: left; width: 32%; margin-left: 4px; }
.searchwizard_all_tax h2.searchwizard-morecat-title { background: url(images/category_wizard_bg.png) no-repeat top left; padding: 8px 10px; border-bottom: 1px solid #9E9E9E; }
.product-summary-links { float: left; display: inline; margin: -1px 10px 0 0; }
.product-summary-links ul { list-style-type: none; padding: 0; margin: 0; display: block; height: 18px; }
.product-summary-links ul li { float: left; display: inline; margin: 0 0 0 3px; padding: 0 0 0 5px; height: 18px; }
.product-summary-links a { display: block; background: url(images/category_productbox_button_grey.png) no-repeat top left; height: 18px; padding: 0 0 0 5px; font-size: 11px; line-height: 11px; color: #fff !important; text-decoration: none !important; }
.product-summary-links a span { display: block; background: url(images/category_productbox_button_grey.png) no-repeat top right; height: 18px; padding: 0 5px 0 0; }
.product-summary-links a span b { display: block; padding: 4px; }
.product-summary-links a:hover { background: url(images/category_productbox_button_red.png) no-repeat top left; }
.product-summary-links a:hover span { background: url(images/category_productbox_button_red.png) no-repeat top right;  cursor: pointer; }
.wp_content form { float: left }

.directory_entry { padding: 5px 0px 5px 5px; line-height: 1.5em; color: #222; }
.directory_entry .info_box { float: right; width: 200px; overflow: hidden; margin: 0 5px 5px 15px; padding: 0 0 10px 0; border: 1px solid #333; border-width: 0 0 0px 1px; border-color: #fff #fff #888 #bbb; background: #fff; color: #555; line-height: 1.3em; }
.directory_entry .info_box .banner { margin-left: 10px; }
.directory_entry .info_box .title { text-transform: uppercase; font-size: 10px; font-weight: 700; color: #2475B9; margin-left: 10px; margin-top: 10px; }
.directory_entry .info_box .field { margin-left: 10px; font-size: 11px; }
.directory_entry .listing ul { margin: 0; padding: 0 20px; color: #aaa; }
.directory_entry .listing ul li { margin: 0; padding: 0; }
.directory_entry .related { font-weight: 700; color: #333; text-transform: uppercase; margin: 20px 0 3px 0; font-size: 11px; }


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

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

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

#ad-bottom { background: #fff; padding: 0; }
#leaderboard-bottom-padding { padding: 10px 0 0 0; }
#leaderboard-bottom { background: url(images/leaderboard_bottom_bg.png) no-repeat top center; padding: 10px; margin: 0 15px 0 15px; text-align: center; }
#leaderboard-bottom-ad { width: 728px; height: 90px; background: #ddd; margin: 0 auto; }
#marketplace-padding { padding: 10px 0 10px 0; }

#careerone-promo { background: #fff url(images/careerone_box_bg.png) no-repeat bottom left; padding: 0 0 10px 0; margin-bottom: 3px; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; } 
#careerone-promo a { color: #0ca300 !important; }
#careerone-promo-header { background: url(images/careerone_box_bg.png) no-repeat top left; padding: 10px 10px 3px 10px; } 
#careerone-promo-logo { background: url(images/careerone_box_logo.gif) no-repeat top left; float: left; display: block; width: 97px; height: 32px; text-indent: -2000px; } 
#careerone-promo-header-link { width: 170px; float: right; padding-top: 3px; }
#careerone-promo-search { padding: 0 16px; }
#careerone-promo-topjobs { padding: 0 9px; height: 75px; }
.careerone-promo-topjobs-left { float: left; width: 140px; } 
.careerone-promo-topjobs-right { float: right; width: 140px; } 
#careerone-promo-topjobs ul { list-style-type: none; padding: 0; margin: 0; }
#careerone-promo-topjobs ul li { padding: 0 0 0 15px; margin: 1px 0; background: url(images/careerone_box_bullet.gif) no-repeat 5px 6px; height: 14px; }
#careerone-topjobs-pagelinks { position: absolute; top: 2px; right: 2px; font-size: 10px; font-weight: 100; }
#careerone-topjobs-pagelinks ul { list-style-type: none; padding: 0; margin: 0; }
#careerone-topjobs-pagelinks ul li { float: left; display: inline; margin: 0 0 0 2px; }
#careerone-topjobs-pagelinks ul li a { display: block; text-align: center; width: 13px; height: 13px; line-height: 13px; background: #2E2E2E; color: #fff !important; border: 1px solid #fff; text-decoration: none !important; }
#careerone-topjobs-pagelinks ul li a.sel { background: #0ca300; } 
.careerone-promo-jobpage { display: none; }
#careerone-promo-itjobs { padding: 0 16px; }
#careerone-promo-itjobs a { margin-right: 5px; }
#careerone-promo-resources { padding: 0 16px; }
#careerone-promo-resources a { margin-right: 5px; }
.careerone-promo-title { padding: 2px 5px; margin: 7px 10px 4px 10px;  background: #F1F1F1; border: 1px solid #CBCBCB; font-weight: 700; position: relative; line-height: 15px; }
#careerone-form-keywords { float: left; width: 130px; height: 25px; margin-top: 2px; }
#careerone-form-city { float: left; width: 130px; height: 25px; margin-top: 2px; }
#careerone-form-location { float: right; width: 130px; height: 25px; margin-top: 2px; }
#careerone-form-location select { width: 130px; }
#careerone-form-go { float: right; width: 130px; height: 24px; margin-top: 3px; }
#careerone-form-search input.textfield { width: 125px; color: #b7b7b7; }
#careerone-form-search input.form-text-clicked { color: #000; }

.forum-promo { margin-top: 4px; margin-bottom: 4px; }
.forum-promo-title { background: url(images/forum_promo_title.gif) no-repeat top left; padding: 7px 10px 5px 10px; color: #fff; text-transform: uppercase; font-size: 11px; }
.forum-promo-body { background: #fff; border: 1px solid #3C8FB7; border-bottom: none; }
.forum-promo-body a { display: block; color: #0080C0; padding: 10px 10px 10px 30px; border-bottom: 1px solid #B3D5E5; background: url(images/forum_promo_topic_new.gif) no-repeat 10px 10px; }
.forum-promo-body a:hover { text-decoration: none; background-color: #EDF3F6; }
.forum-promo-body h4 { font-weight: 100; font-size: 14px; padding: 0; margin: 0; }
.forum-promo-body p { color: #6ba3bf; font-size: 11px; padding: 0; margin: 0; }
.forum-promo-footer { background: url(images/forum_promo_footer.gif) no-repeat bottom left; padding: 5px 10px; font-size: 9px; text-transform: uppercase; font-weight: 700; }
.forum-promo-footer-left { float: left; display: inline; width: 125px; }
.forum-promo-footer-right { float: right; display: inline; width: 145px; text-align: right; }
.forum-promo-footer-left a { color: #fff; display: block; padding-left: 12px;  background: url(images/forum_promo_addtopic.gif) no-repeat center left; }
.forum-promo-footer-right a { color: #fff; display: block; padding-right: 10px; background: url(images/forum_promo_more.gif) no-repeat center right; }

.boxwrap_video_list_rhs {  background:#394D6A;display: block; padding: 6px 8px; color: #fff; font-weight:700; font-size: 11px }

.block-CXO-Latest { background: url(images/cxo_promo.gif) no-repeat bottom left; padding-bottom: 10px; position: relative; }
.block-CXO-Latest .head_inner { padding: 0 !important; }
.block-CXO-Latest .roundbox_head { padding: 0; }
.block-CXO-Latest .roundbox_buttons { display: none; }
.block-CXO-Latest .roundbox_body { padding: 0; margin: 0 }
.block-CXO-Latest .title, .block-CXO-Latest h2 { background: url(images/cxo_promo.gif) no-repeat top left !important; padding: 0 !important; height: 70px; text-indent: -9999px; margin: 0 !important; border: none !important; float: none !important; width: auto !important; }
.block-CXO-Latest .site_logo a { position: absolute; top: 10px; right: 10px; display: block;  width: 75px; height: 60px; background: none; }
.block-CXO-Latest .content { background: #231F20; font-size: 12px; font-weight: 100; font-family: Helvetica; margin: 0 !important; padding: 0 !important; border: none !important; }
.block-CXO-Latest .content ul { list-style-type: none; padding: 0; margin: 0 10px; }
.block-CXO-Latest .content ul li { padding: 0; margin: 0; border-top: 1px dotted #666; background: none; }
.block-CXO-Latest .content ul li a { color: #ccc; display: block; padding: 5px 5px; }
.block-CXO-Latest .content ul li.story-0 a, .block-CXO-Latest .content ul li.story-2 a, .block-CXO-Latest .content ul li.story-4 a { background: #342E30; }
.block-CXO-Latest .content ul li a:hover { color: #fff; background: #9E1B28; text-decoration: none; }
