html { padding:0; margin:0 }
body { text-align: center; font-family: Arial, Helvetica, sans-serif; padding:0; margin:0 }
form { padding:0;margin:0 }
#frame { width: 960px; margin: 0 auto; border: 1px; border-width: 1px 1px 0 1px; text-align: left }
#contentheader { width:100% }
/*#contentheader { position: relative; width:100% }*/
/*#contentheader { margin:0 -1px;}*/
#today_date { font-size: 12px; font-weight: 700; float: left; }
#search { font-size: 11px; float: right; text-align: right; }
#logobox { float: left; }
#logobox img { border:none; padding:0; margin:0 }
#tracking, #tracking2 { height: 1px; width: 1px; overflow: hidden }
#headeradbox1x1 { float: left; width: 1px; height: 1px }
#headeradbox { float: right; width: 728px; height: 90px }
#hnavbar { } /* cfix */

/*#hnavbar_div { border-bottom: 1px solid #bbb; }*/
ul#hnavbar_menu { list-style-type: none; margin: 0 5px; padding: 2px 10px 0 10px; list-style-position:inside; }
ul#hnavbar_menu li { display: inline; float:left; margin: 0 3px; padding:0;  border:1px solid #bbb; border-width: 1px 1px 0 1px }
ul#hnavbar_menu li a { color: #999; text-decoration: none; font-size: 12px; padding: 0 5px }
#searchmenu { float: left }

#threecolumns { width: 960px; }
#threecolumns_inner {}
#threecolumns_main {}
#left_center_columns { float:left; width:100%; display:inline; margin-left:-306px; }

#contentleft_wrap {
	float:left; width:160px; display:inline; margin-left:306px;
	border-right: 0px dashed #ddd; overflow: hidden;
}
#contentleft {
	float: left;
}
/* IE6 needs shifting because column 1 is longest*/
* html #contentleft_wrap { /*\*/ lef\t: -306px; /* */}

#contentcenter_wrap { float: right; width: 493px; overflow: hidden; }
#contentcenter { padding: 3px; }
#contentright_wrap { padding-left:100%; margin-left:-306px;}
#contentright_div {
	width: 300px;
	float: right;
	/* overflow: hidden; */
	margin-right: 3px;
	border-left: 0px dashed #ddd;
}

/* .twocolumns_noLHS */
.twocolumns_noLHS #contentleft_wrap { display: none }
.twocolumns_noLHS #contentcenter_wrap { float: right; width: 653px; }

.twocolumns #left_center_columns { margin-left: 0 }
.twocolumns #contentleft_wrap { margin-left: 0 }
* html .twocolumns #contentleft_wrap { /*\*/ lef\t: 0; /* */ }
.twocolumns #contentcenter_wrap { width: 799px }

#footer_wrap { clear:both; }
.clearing {height:0;clear:both}

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

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

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

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

.lhs_menu { width: 158px; }

.dyntabbox .tabpage { position: relative; }

#footer_nav { text-align: center; }
#footer { position: relative; font-size: 10px; display: block; }
#idg_logo_footer { position: absolute; top:0; left:0 }
#footer_text { padding-left: 68px }
#footer_audit_logo { float: right }

h1 { font-size: 24px; font-weight: 100; color: #aaa; margin: 3px 0; }

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

.article_box { font-size: 12px }
.h2_box, h2 { font-size: 20px; color: #333; padding: 0; margin: 0 }
.art_lcol { float: left; display: inline; width: 260px; margin-bottom: 5px; }
.art_rcol { float: right; display: inline; width: 210px; overflow: hidden }
.pf .art_lcol { float: none; width: auto !important; }
.twocolumns_noLHS .art_lcol { width: 420px; }


.article-tags { margin-top: 2px; }

.story_images { margin-bottom: 5px; text-align: center; }
.story_images .current_img { padding: 0; border: 1px solid #bbb; }
.story_images .current_img img { padding: 0;margin: 4px 0 0 0; border: 1px solid #ddd }
.story_images .desc { text-align: center; padding: 5px; color: #676767; font-weight: 100;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", serif;
}
.story_images .thumbnails { padding: 5px 8px 3px 8px; text-align center; margin: 0;
	border: 1px solid #ddd; border-width: 0 1px 1px 1px;
	background: #f5f5f5;
	font-size: 10px; color: #888;
	/*background: #fff url(http://demo.idg.com.au/cw/site/tab_sel.gif) repeat-x top left;*/
}
.story_images .thumbnails ul { list-style-type: none; padding: 0; margin: 0; clear: both; }
.story_images .thumbnails ul li { padding: 0; margin: 0; width: 33%; float: left; display: block }
/*.story_images .thumbnails ul li.row_first { clear: both }*/
.story_images .thumbnails a img { border: 1px solid #bbb; padding: 2px; background: #fff }

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

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

.pollcontent { padding: 5px; }
.pollcontent h2 { font-size: 13px; }
.polloptions { padding: 5px 0 10px 5px }
.polloptions .opt { color: #333; padding-bottom: 3px; font-size: 12px }
.pollcontent input { font-size: 11px; }

.company_tag_cloud .boxcontent { padding: 5px; text-align: center; }
.company_tag_cloud .tag_cloud_1 { font-size: 80%; }
.company_tag_cloud .tag_cloud_2 { font-size: 100%; }
.company_tag_cloud .tag_cloud_3 { font-size: 125%; }
.company_tag_cloud .tag_cloud_4 { font-size: 150%; }
.company_tag_cloud .tag_cloud_5 { font-size: 175%; }
.company_tag_cloud .tag_cloud_6 { font-size: 200%; }


.article_text { float: left; width: 265px; }

#footer_columns { border: 1px solid #ddd; overflow: hidden; clear: both; }
.footer_box { width: 318px; height: 150px; float: left; overflow: hidden; border-right: 1px dotted #ddd; }
#footer_columns .r { width: 320px; border: none; }

.author_date { }
ul.nomarker { padding:0; margin:0; list-style-type:none; }
ul.nomarker li { padding:0; margin:0 }

.padbox { padding: 3px }
.morestory_box { padding: 5px; }
.suppbox a {font-weight:700}

/* poll results */
.poll_option { margin-top: 10px }
.poll_option .bar_wrap { background: #eee; border: 1px solid #bbb }
.poll_option .bar { background: #FFCC00; height: 15px; color: #111; padding: 2px; font-weight: 700; }

#pf_frame { text-align: left; width: 650px; margin: 0 auto; }
.pf #threecolumns { width: 100% }
.pf #left_center_columns { width: 100%; margin-left:0 }
.pf #contentcenter_wrap { width: 100% }
.pf #pf_backbar {}
.pf #pf_backbar a { display: block;  color: #fff; font-weight: 700; padding: 3px; background: #5577BB; text-decoration: none }
.pf #pf_backbar a:hover { background: #3F609E }

#fp_video { width: 300px; height: 280px; margin: 5px 0; }
#fp_video iframe { width: 300px; height: 280px; padding:0; margin:0; border: 0}

.reader_roi { float: right; width: 175px; margin: 0 0 5px 5px; }
.reader_roi h4 { padding:0; margin: 0; }
.reader_roi ul { padding: 0; margin: 5px 5px 0 7px; list-style-position: inside; }
.reader_roi li { padding: 0 0 0 15px; margin: 8px 0; text-indent:-10px }

.dynboxwrap, #sky5 { margin-bottom: 5px }

#contentright_div .zonebox { margin-bottom: 5px; }

.video_list_rhs {}
.video_list_rhs .video_menu ul li { margin: 8px 0 16px 0; }
.video_list_rhs .video_menu .info h3 { font-size: 12px; }
.video_list_rhs .video_menu .info p { font-size: 11px; }
.video_list_rhs .video_menu a.play_video { font-size: 11px; }
.video_list_rhs .video_menu .more_vid { text-align: right; font-size: 11px; margin-bottom: 3px }
.video_list_rhs .video_menu .video_list { margin: 0px 0px 5px 5px; }

/* impopup (copied from pcw/pcwcontent.css */

div.impopc {
        position: absolute;
        width: 650px;
        z-index: 500;
        left:150px; top:400px;
        border:2px solid #000;
        background-color: #fff;
        display:none;
}

.mv_strap {
        border-bottom:2px solid #000;
        background: #000 url("http://www.pcworld.idg.com.au/images/pcw/site/boxheader_bg.gif") right -1px repeat-x;
        padding:4px;
        font-weight: bold;
        color: #fff;
        text-align: left;
}

.mv_strap img { border: 1px solid #888; margin: -1px -1px 0 0 }

a.impopclosebar { display: block; text-align: center; text-decoration: none; }

.menux {
        position: relative;
        float: right;
        width: 12px;
        height: 12px;
        border: 0px;
}
#popup_im { border: none; }

	.topstoryheadline {
		display: block;
		font-size: 14px;
		font-weight: 700;
		padding-top: 10px;
	}

	/*
#contentcenter .prodlist_header { border-bottom: 2px solid #1A5DAC;padding:0 }
.prod_source { background: #fff; margin: 0; border: none; }
#contentcenter .boxheader .prod_source .item a { padding: 3px 6px; font-size: 11px; color: #555;font-weight:700; border: 1px solid #E6E6E6; background: #E6E6E6 url(http://www.pcworld.idg.com.au/images/pcw/site/tab_bg_grey.gif) repeat-x left -3px; }
#contentcenter .boxheader .prod_source .select a { background: #1358A4 url(http://www.pcworld.idg.com.au/images/pcw/site/tab_bg_blue.gif) repeat-x left -3px; border-color: #1358A4; color: #fff; }
*/

div.prod_crit { border-bottom: 1px solid #BABFBF; padding: 3px 6px; }
div.prod_crit span { padding: 3px 6px 0 0; }

div.paging { clear: both; text-align: right; font-weight: 700; font-size: 11px; padding: 0;  }
div.paging .p { color: #1A5DAC; display: none; }
div.paging a, div.paging .fill { display: block; float: left; color: #888; text-decoration: none !important; width: 20px; text-align: center; padding: 1px 0; }
div.paging a:hover { background: #777; color: #fff; }
div.paging a.sel { background: #1A5DAC !important; color: #fff; font-weight: 700; }

#contentcenter .page_title {
        color: #fff;
        font-size: 14px;
        margin:  4px 0 0 0;
        padding: 12px 15px 10px 17px;
        font-weight: 100;
        border: none;
}

#contentcenter .page_title a{
        font-size: 14px;
		color: #fff;
		text-decoration: underline !important;
}

.Reviews_section .page_wrap {
        /*padding:  3px 8px; overflow: hidden;*/
}


div.advwizcaption {
        width: 100%;
        color: #ddd;
        padding: 3px 5px 3px 5px;
        background: #777;
        font-weight: 700;
        text-transform: uppercase;
}

div.advwizcaption * { color: #eee !important }

div.userreview {
	display: inline-table;
	position: relative;
	margin-top: -1px;
	padding: 7px;
	clear: both;
}

.overallr { }
/*.overallr .userreviewcontent { width: 450px; }*/
.userreview { border-bottom: 1px solid #ddd; margin: 5px; }
.userreview img { float: left; position: relative; }
.userreviewhdr { font-size: 18px; font-weight: bold; text-align: center; margin-top: 43px; }
/*.userreviewcontent { float: left; position: relative; width: 480px; }*/
.userreviewheading { font-size: 14px; font-weight: bold; }
/*.userreviewbody { margin: 3px 0 0 2px; }*/
.userreviewdate {
	clear: both;
	float: left;
	font-size: 11px;
	font-weight: 100;
	color: #777;
}

.formcontent {  padding: 10px; }
.formitem { margin-bottom: 3px; }

.marketplace_header { margin: 5px 0 0 0; }
.marketplace_content { margin: 0; }
.marketplace_content .link { width:350px; }

ul.storylist { font-size: 11px; padding:0; margin:0; float: left; overflow: hidden; list-style-type: none; width: 100%; }
ul.storylist li { position: relative; padding: 2px 0; margin:0; display: block; overflow: hidden }
ul.storylist_nb { padding: 0 0 0 20px; margin: 0; list-style-type: square; color: #bbb; }
ul.storylist_nb li { padding: 0; margin: 0 0 5px 0; }

ul.storylist_r li { padding: 2px 0 3px 0; }
ul.storylist_r li .img { width: 75px; height: 50px; float: left; }
ul.storylist_r li .img img { width: 75px; height: 50px; }
ul.storylist_r li .text { width: 210px; float: left; }
ul.storylist_r li a.taxname { display: block; color: #777; font-weight: 700; text-decoration: none; font-size: 11px; }
ul.storylist_r li a.taxname:hover { color: #555; }
ul.storylist_r li a.prodname { display: block; font-weight: 700; font-size: 12px; margin-bottom: 2px }
ul.storylist_r li .rating img { width: 78px; height: 16px; }

.story_box a.storybtn { position: absolute; display: block; top: 4px; left:5px; color: #999; text-decoration: none; font-size: 13px; height: 10px; width:10px; }
.story_box .storydtl { margin: 0 0 0 20px; font-size: 12px }

.story_box h3 { padding:0 0 2px 0; margin:0; font-size: 12px }
.story_box .date { color: #aaa; padding-left: 2px; white-space: nowrap }
.story_box .moredtl { overflow: hidden; display: none; }

.pf #sky5 { float: right; }

.block-event { background: #fff; }
.block-event .content { padding: 5px; }
.block-event .item-list ul { padding: 0 0 0 20px; margin: 0; list-style-type: square; color: #bbb; }
.block-event .item-list ul li { padding: 0; margin: 5px 0; list-style: square; }
span.event-details {
	display:block;
	padding: 0 8px 3px 0;
	width:auto;
	color: #555;
	font-size: 11px;
	font-family: "Lucida Grande",Verdana,sans-serif;
}
span.event-timeleft { font-weight: 100; white-space: nowrap; }
span.event-location { font-weight: 100; }
span.event-hostby { font-weight: 100; }
.event-nodeapi div label { font-weight: 700; color: #333; }

.spec-comparison-table {	width: 647px; margin: 15px 0;}
.corner-cell { width: 165px;}
.property-label-cell { max-width: 165px;}
.node-header-cell {
 	background: #eee;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 10px;
	border-left: 1px solid #FFF;
	text-align: center;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.property-label-cell {
	font-size: 10px;
	padding: 12px 9px;
	font-weight:bold;
	line-height:1.7em;
	width: 150px;
	text-transform: capitalize;
	vertical-align: top;
	color: #555;
}
.property-value-cell {
	width: 150px;
	padding: 12px 9px;
	font-size: 10px;
	border-left:1px solid #E8ECED;
	border-top:1px solid #E8ECED;
	vertical-align: top;
	line-height:1.7em;
	color: #444;
}
.property-value-cell img {
	padding-left: 25px;
}
.group-label-cell {
	padding: 12px 0;
	padding: 12px 9px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	line-height:1.7em;
}
.group-row {	
	border-top: 1px solid #BAC4C8;
}
