body { background: #3f3f3f url(images/background.png) repeat top center; font-size: 12px }
/*body { background: #6A6A6A url(images/page_bg_top_stretch.png) repeat-x top center; font-size: 12px }*/
/*#skin { background: url(images/page_bg_top.png) no-repeat top center; }*/
a { color: #0E5CA5; text-decoration: none }
/*a:visited { text-decoration: none }*/
a:hover { text-decoration: underline }
#main { background: none; border: none; width: 1000px; margin: 0 auto; padding: 0; }
#frame { width: auto; border: none }
#header_bar { padding: 7px 0 0 0; color: #ddd }
#today_date { padding: 2px 0 }
#contentheader { }
#logobox { padding: 0; }
#logobox img { width: 210px; height: 120px; }
#headeradbox { display:inline; margin: 10px 25px 5px 10px; width: 728px; height: 90px; overflow: visible; border: 5px solid #111; float: left; }
#headeradbox iframe { width: 728px; height: 90px }

#search input { font-size: 11px }
#search a { color: #ddd }

#hnavbar_div_wrap { width: 1000px; position: relative; margin: 0 10px; }
#hnavbar_hoverSub { height: 24px; border-bottom: 1px solid #bbb; background: #fff url(http://demo.idg.com.au/cw/site/careerone_footer_bg.gif) repeat 0px 60px; }

#content_wrap { padding: 0; width: 1000px; background: url(images/content_bg.png) repeat-y top center; }
#threecolumns { background: #fff; width: auto; margin: 0; padding: 10px 10px 0 10px; background: url(images/content_top.png) no-repeat top center; }


#left_center_columns { margin-left:-310px; }

#contentleft_wrap {
	width:160px; margin-left:310px;
}
/* IE6 needs shifting because column 1 is longest*/
* html #contentleft_wrap { /*\*/ lef\t: -310px; /* */}

#contentright_wrap { margin-left:-310px;}
#contentright_div {
	width: 300px;
}

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

/*.twocolumns #contentcenter_wrap { width: 799px }*/
/*#left_center_columns { float:left; width:100%; display:inline; margin-left:-306px; }*/

#contentcenter_wrap { width: 670px; }
.twocolumns_noLHS #contentcenter_wrap { width: 670px; }



.twocolumns { background: #fff !important }
.twocolumns #contentcenter_wrap { width: 100% }
.pf #threecolumns { background: #fff }
.pf { background: #fff }

div.boxwrapinner { width: 310px; }
div.dbl_left { width: 382px; margin-left: 3px; margin-right: 0 !important; }
div.dbl_right { width: 238px; }

#contentright_div { margin:0; padding: 0 5px 5px 5px; overflow: visible; }
#contentcenter { padding: 10px; }
/*#contentcenter_wrap { background: #fff; }*/

.marketplace_content {
	background:url("images/marketplace_bg.png") no-repeat scroll left bottom transparent;
	border:medium none;
	margin:0;
	padding-bottom:5px;
}

#marketplace-padding { padding-bottom: 0; background: #fff; padding-bottom: 10px; margin: 0 10px; border-top: 1px solid #E0E0E0;}

#marketplace { margin: 0 15px; }

.marketplace_header  {
	background:url("images/marketplace_bg.png") no-repeat scroll left top transparent;
	clear:both;
	color:#9C9C9C;
	font-size:14px;
	font-weight:100;
	margin:0;
	padding:8px 11px;
}

.marketplace_content .item {
	background:none repeat scroll 0 0 #F3F3F3;
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-top:1px solid #FFFFFF;
	height:52px;
	width:473px;
	overflow:hidden;
	position:relative;
	float: left;
}

/*#footer_wrap { border:none; color: #eee; background: #003366; }*/
#footer_wrap { border:none; color: #aaa; margin: 0 10px; padding: 0; }
#footer_nav { text-align: center; padding: 5px 2px 8px 2px; font-size: 11px; background: #F3F3F3 url(http://demo.idg.com.au/cw/site/sec_tax_header_bg.gif) right bottom repeat-x; color: #777; border-bottom: 1px solid #777 }
#footer_nav a { color: #777; font-weight: 700; }
#footer { padding: 15px 3px 15px 15px; }
#footer a { color: #aaa; }
#idg_logo_footer { top:15px; left:10px; }
.pf #footer_wrap { background: #fff; color: #777; border-top: 1px solid #bbb }
.pf #footer a { color: #777 }
#footer_text { padding-left: 120px; }

h1#sectax_story { margin: 0; padding: 3px 0 0 5px; border:none;
        font-family: Georgia, "Times New Roman", serif;
        position: relative;
}

h1#sectax_title { margin: 0; padding: 3px 0 0 5px; border:none; 
	font-family: Georgia, "Times New Roman", serif;
	position: relative;
}

.sectax_sec { position: absolute; bottom: 0; left: 0; font-size: 26px; }

.sectax_tax { font-size: 16px;  }
.sectax_tax ul { padding:0; margin:0; list-style-type:none; }
.sectax_tax ul li { padding:0; margin: 3px 0; }
.sectax_tax ul li a { text-decoration: none; color: #888 }
.sectax_tax ul li a:hover { text-decoration: underline }

.lhs_menu { margin: 0; padding: 3px 3px 0 3px; width: 153px; border: 1px solid #ddd; border-width: 0 1px 1px 0;  background: #F7F5EE }
.lhs_menu_title { color: #ddd; font-size: 18px; font-family: Georgia, "Times New Roman", serif; text-align: center }
.lhs_menu li { padding: 2px 0; border-bottom: 1px solid #fff }
.lhs_menu ul.lv1 li,
.lhs_menu ul.lv2 li,
.lhs_menu ul.lv3 li,
.lhs_menu ul.lv4 li { border: none }
.lhs_menu .btn { text-indent: -1000px; top: 4px; background: url(http://demo.idg.com.au/cw/site/menu_exp.gif) no-repeat; }
.lhs_menu .col { background: url(http://demo.idg.com.au/cw/site/menu_col.gif) no-repeat }
.lhs_menu .lbl { color: #333 }


#site-header-navbar { background: #333 url(images/topbar.png) repeat-x top left; height: 45px; padding: 0 5px; overflow: hidden; }
#site-header-navbar ul { list-style-type: none; padding: 0 2px 0 4px; margin: 0; display: block; line-height: 13px; }
#site-header-navbar ul li { float: left; display: inline; margin: 11px 0 0 0; padding: 0 8px; }
#site-header-navbar ul li a { color: #bbb; font-weight: 100; font-size: 11px; text-decoration: none; }
#site-header-navbar ul li a:hover { color: #bbb; text-decoration: underline; }
#site-header-navbar ul li.first { border: none; }
#site-header-navbar ul li#site-search { margin: 7px 2px 3px 10px; padding: 0;  border: none; border: 1px solid #424242; background: #fff url(images/header_search_bg.png) no-repeat 0 50%; }

#ssearch { padding: 0; margin: 0; }

/*#site-googlecse-box { height: 20px; width: 56px; padding: 0 2px 0 0; margin: -5px 0 0 0; }*/
#site-googlecse-text { padding: 0 !important; margin: 4px 3px 0 4px; line-height: 13px; font-size: 11px; border: none !important; float: left; color: #333; width: 148px; }
#site-googlecse-button { border: none; height: 20px; width: 56px; background: none; float: left; }

#site-header-navbar-left { float: left; width: 130px; }
#site-header-navbar-right { float: right; width: 853px; }
#site-header-navbar-right ul li { float: right; }
#site-header-navbar-right ul li a { }
#hnavbar { padding: 0; margin: 5px 10px 5px 10px; }

ul#hnavbar_menu { padding: 0; margin: 0; float: left; }
ul#hnavbar_menu li { border: none; background: url(images/headernav_separator.png) no-repeat center left; height: 34px; padding: 0; margin: 0; overflow: hidden; position: relative; cursor: pointer; cursor: hand; font-family: Helvetica; font-size: 14px; }
ul#hnavbar_menu li b { display: block;color: #111; font-weight: 100; padding: 0 23px 0 24px; line-height: 34px; margin: 0; cursor: pointer; cursor: hand; border-right: 1px solid #000; }
ul#hnavbar_menu li a { display: block; position: absolute; top: 0; left: 0; padding: 0; font-size: 14px; }
ul#hnavbar_menu li span { display: block; color: #eee; font-weight: 100; padding: 0 23px 0 24px; line-height: 34px; margin: 0; }
ul#hnavbar_menu li.site-header-button-exp b { color: #d1d1d1; background: url(images/headernav_exp.gif) no-repeat 50% 100%; }
ul#hnavbar_menu li.site-header-button-exp a { background: #000; visibility: hidden; }
ul#hnavbar_menu li.site-header-button-exp span { background: url(images/headernav_dropdown.png) no-repeat -10px 0; }
ul#hnavbar_menu li a:hover { text-decoration: underline; }
ul#hnavbar_menu li.first { background: none; }
ul#hnavbar_menu li.last b { border: none; }

.site-header-dropdown {
	display: none;
	width: 220px;
	text-align: left;
}
.site-header-dropdown-content {
	padding: 0 10px 0px 10px; 	
	background: url(images/headernav_dropdown.png) no-repeat 0 -34px;
}
.site-header-dropdown-bottom {
	height: 25px;
	background: url(images/headernav_dropdown.png) no-repeat bottom left;
}
.site-header-dropdown ul {
	list-style-type: none;
	padding: 10px 17px 0px 17px;
	margin: 0;
}
.site-header-dropdown ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url(images/headernav_dropdown_separator.png) repeat-x top left;
}
.site-header-dropdown ul li.first {
	/*background: none;*/
	background: url(images/headernav_dropdown_separator.png) repeat-x 0 -2px;
	/*padding: 8px 10px 10px 10px;*/
}
.site-header-dropdown a {
	color: #aaa;
	padding: 9px 10px 8px 10px;
	display: block;
	font-size: 12px;
	/*font-family: "Lucida Grande",Verdana,sans-serif;*/
}
.site-header-dropdown a:hover {
	color: #eee;
	text-decoration: none;
}

h1 { color: #000 }
h3 { font-size: 16px; } 

ul#hnavbar_submenu { margin: 0; padding: 0; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
ul#hnavbar_submenu li { width: auto; padding: 3px 15px; margin: 7px 0 0 0; border-right: 1px solid #eee; text-align: center }
ul#hnavbar_submenu li a { color: #888; border-bottom: 2px solid #fff; font-size: 12px; }
ul#hnavbar_submenu li a:hover { text-decoration: underline; color: #333; border-color: #eee;  text-decoration: none; }
ul#hnavbar_submenu li.sel a { color: #333; border-color: #CC0033 }
#hnavbarsub_div { border: 2px solid #eee; border-width: 1px 0 1px 0; padding: 0 5px 7px 5px; margin: 5px 0 10px 0; }

ul#hnavbar_menu a.hoverStarter,
ul#hnavbar_menu a:hover
{ border-color: #CC0033 !important }

.sec_GreenCIO .boxheader { background: #006D31 !important; }


.boxheader, .artheader, .formheader, #contentleft_wrap .block h2, #contentright_wrap .block h2, #contentleft_wrap .block .title, #contentright_wrap .block .title { background: #000; color: #fff; font-size: 11px; font-weight: 700; padding:5px 5px; margin: 2px; }
.boxwrap, #contentleft_wrap .block { border: 1px solid #aaa; margin-bottom: 5px; }
#contentright_wrap .block { margin-bottom: 5px; }
#contentright_wrap .block-idg_user, #contentright_wrap .block-event { border: 1px solid #aaa; }

.innerheader, .dist300head, .multisecbox h2, .multisecbox .title { color: #222222; font-size: 12px; font-weight: 700; padding: 6px 3px 1px 3px; border-bottom: 1px solid #CC0033; margin: 3px; font-family: Georgia, "Times New Roman", serif;
}
.innercontent, .multisecbox .content { padding: 3px 3px; }
.sec_tax_header { color: #222222; border: 2px solid #CC0033; border-width: 0 0 1px 0; margin: 5px 0 3px 0; font-size: 12px; font-weight: 700; font-family: Georgia, "Times New Roman", serif; padding: 10px 3px 1px 3px; }
.sec_tax_header .header_more { float: right; font-weight: 100; font-size: 11px; text-decoration: none; color: #000; padding-top:2px; line-height: 12px; }
.sec_tax_header .header_more:hover { color: #404040 }

.box_intro { font-size: 11px;  color: #555; 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; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
.box_intro .intro_img { float: left; padding: 0 3px 3px 0 }

.page_intro { margin-bottom: 20px; }
.page_intro .text { padding: 8px 0 10px 3px; color: #414042; font-family: Arial, Helvetica; line-height: 1.33em; font-size: 12px; }

.rssfeedsheader { background: url(http://demo.idg.com.au/cw/site/RSS.gif) no-repeat center right }

.dyntabbar { border:none; background: transparent url(http://demo.idg.com.au/cw/site/grey.gif) repeat-x bottom left; border-color: #aaa }
.dyntabbar li {
	border: 1px solid #bbb; border-width: 1px 1px 0 1px; margin: 0 2px 0 0;
	padding: 3px 8px 3px 8px; 
	background: #F5F5F5 url(http://demo.idg.com.au/cio/site/tab.gif) repeat-x bottom left;
}
.dyntabbar a {
	border: none; color: #777; margin:0;
	padding:0;
	font-size: 11px; font-weight: 700;
	font-family: Georgia, "Times New Roman", serif;
}
.dyntabbar a:hover { text-decoration: none; color: #555 }
.dyntabbar .sel {
	padding-bottom:0; margin: 0 2px 0 0; border-color: #aaa;
	padding: 3px 8px 3px 8px;
	border-color: #ccc #aaa #ddd #aaa;
	background: #fff url(http://demo.idg.com.au/cw/site/tab_sel.gif) repeat-x top left;
}
.dyntabbar .sel a {
	color: #222222;
	border-bottom: 1px solid #CC0033;
}
/*#contentcenter .dyntabbar .sel a { padding: 2px 8px 4px 8px; border-top: 2px solid #eaeaea; }*/

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

.story_box a.storybtn { text-indent: -1000px; background: url(http://demo.idg.com.au/cw/site/story_exp.gif) no-repeat; }
.story_box a.col { background: url(http://demo.idg.com.au/cw/site/story_col.gif) no-repeat; }
.story_box .date { color: #999; font-weight: 100; font-size: 11px; }
.story_box .moredtl { padding: 3px 8px 0 0; }
.story_box .sms { color: #555; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px }
.story_box .podcastfile { color: #777 }
.story_box { padding: 2px; margin-bottom: 5px; }

.boxwrap { background: #fff }
.dyntabbox { background: #fff; border-color: #bbb #ccc #aaa #aaa }
.tabpage .story_box { padding:0; margin:0;  border:none; position: relative; }

.h2_box { color: #777; font-size: 20px;color: #0E5CA5; }

#contentcenter .page_title {
	color: #333; font-size: 20px;
	background: #fff;
	margin: 0; padding: 3px 0 10px 5px; border:none; 
	font-family: Georgia, "Times New Roman", serif;
	position: relative;	
}

#contentcenter .page_title a { color: #333; font-size: 20px; }
#contentcenter .prodlist_header .catheader { padding: 5px 5px; }

/*.sec_tax_header .label { border-bottom: 1px solid #CC0000; padding: 0 0 0 3px; }*/
.article_header { font-weight: 700; color: #0E5CA5; border-top: 0px solid #CC0033; padding: 10px 0 0 3px }
.article_header .sms, .article_header .sms_t { color: #333; font-size: 14px; font-weight: 100; margin-top: 2px; }
.article_box { padding-left: 5px }
.article_box h2 { color: #5577BB; font-size: 14px; font-weight: 700; ; margin: 5px 0 3px 0; }
.article_box p { line-height: 18px; margin: 0 0 10px 0 }
.page_links, .story_more { margin-bottom: 3px; padding: 10px 0 0 0; color: #888; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
.page_links a, .page_links .sel div, .story_more a { display: block; text-decoration: none !important; border: 1px solid #fff; padding: 0px 3px }
.page_links .sel div { border-color: #555; color: #555; }
.page_links a:hover, .story_more a:hover { border-color: #888; color: #555; }
.art_info { margin: 5px 0 10px 0; padding: 5px 0; border: 1px solid #ddd; border-width: 1px 0 1px 0; font-size: 11px; color: #555; }
.art_info a { text-decoration: none; }
.art_info a:hover { text-decoration: underline; }
/*.author_date { font-weight: 100; color: #888 }*/
.author_date .author { font-weight: 700; }
.author_date .auth_pub { font-weight: 100 }

.art_lcol { width: 385px }
.art_rcol { width: 240px }

.art_interlink { margin-bottom: 5px; border: 1px solid #315F91; border-width: 1px 0 1px 0; background: #DDE9F3 }
.art_interlink .header { background: #315F91; color: #fff; font-size: 10px; padding: 2px 5px; font-weight: 700; }
.art_interlink ul li { border-top: 1px dotted #A4C5DF; }
.art_interlink ul li.first { border: none; }

a.linkblock { display: block; text-decoration: none; color: #315F91; padding: 5px; }
a.linkblock .headline { display: block; font-size: 14px; font-weight: 700; }
a.linkblock .summary { display: block; font-size: 12px; line-height: 18px; color: #333; margin: 3px 0; }
a.linkblock .more { display: block; font-size: 11px; font-weight: 700; text-align: right; color: #A4C5DF; }
a.linkblock:hover { background: #BDD3E9; text-decoration: none; }
a.linkblock:hover .more { color: #315F91; }


.sec_rel_story  { padding: 3px 3px 3px 3px; solid #ddd;  text-decoration: none; font-weight: 700; font-size: 11px; color: rgb(170, 170, 170); font-size: 12px; font-weight: 700; }
.sec_rel_story a { solid #ddd;  text-decoration: none; color: rgb(170, 170, 170); font-weight: 700; font-size: 11px; }
.sec_rel_story a:hover { background-color: #CDDEED; border-color: #999; color: #777; color: #555; }
.sec_rel_story_header { padding: 3px 3px 1px 3px; solid #ddd; text-decoration: none; color: #888; font-weight: 700; font-size: 11px; border: 1px solid #ddd; border-width: 0px 0 1px 0;}

.art_tools {
	margin-bottom: 3px;
}
.art_action { padding: 1px 0 }
.art_action li { display: block; margin: 0 0 3px 0; }
.art_action li a { display: block; border: 1px solid #ddd; padding: 2px; text-decoration: none; color: #888;font-weight: 700; font-size: 11px;  overflow: hidden; background: #fff }
.art_action a.email { padding-left: 20px; background: #fff url(http://demo.idg.com.au/cw/site/art_email.gif) no-repeat 2px 1px }
.art_action a.print { padding-left: 20px; background: #fff url(http://demo.idg.com.au/cw/site/art_print.gif) no-repeat 2px 1px }
.art_action a.digg {  padding-left: 20px; background: #fff url(http://demo.idg.com.au/cw/site/art_digg.gif) no-repeat 2px 1px }
.art_action a:hover { background-color: #CDDEED; border-color: #999; color: #777; color: #555; }

.art_tools .more_story { padding-bottom: 2px }
.art_tools .more_story li { margin: 2px 0 0 0; font-size: 11px; }
.art_tools .author_more {}
.art_tools .author_more { margin: 0; border: 1px solid #ddd; color: #990033; padding: 2px; }
.art_tools .comps_more { border: 1px solid #ccc; padding: 2px; color: #aaa; font-weight: 700 }
.art_tools .more_story a { font-weight: 100 }
#footer_columns { border-width: 1px 0 1px 0; border-color: #bbb; background: #fff; margin: 0 10px; }
.footer_box { width: 320px; background: transparent url(http://demo.idg.com.au/cw/site/dotted_v.gif) repeat-y top right; border:none }
#footer_columns .r { background: none; }

.dig_ed_promo { position: relative; overflow: hidden; }
.dig_ed_promo a.title { display: block; border-bottom: 1px solid #CC3333; text-decoration: none; margin: 3px; }
.dig_ed_promo a.title .title { font-family: Georgia, "Times New Roman", serif; font-size: 14px; color: #555; margin: 0; padding:  0 0 3px 0 }
.dig_ed_promo .content { display: inline; width: 178px; float: left; padding: 3px; font-size: 11px; color: #777; }
.dig_ed_promo a.book_cover { width: 130px; position: absolute; bottom: -50px; right: 5px; text-align: center; }
.dig_ed_promo a.book_cover img { border: 1px solid #333; }


.careerone_search { font-size: 10px; }
.careerone_search .content { padding: 0; margin: 2px 10px; line-height: 13px; }
.careerone_search .form_column { width: 140px; float: left }
.careerone_search .form_item { padding: 0 0 3px 0; clear: left }
.careerone_search .label { font-weight: 700; color: #888; }
.careerone_search input, .careerone_search select { border: 1px solid #888; background: #fff; width: 130px; margin:0; font-size: 11px; color:#333; }
.careerone_search input { padding-left: 2px; }
.careerone_search input.go { float: left; color: #fff; background: #3D3D3D; padding: 0px 3px; font-weight: 700; margin: 13px 0 0 0; width: auto; }
.careerone_search .seeker, .careerone_search .advertisers { width: 150px; float: right; margin-bottom: 5px }
.careerone_search b { color: #555; display: block }
.careerone_search a { color: #0CA300; white-space: nowrap }
.careerone_search a:hover { text-decoration: none }

.footer_rss .dyntabbar { border:none; background: #555 url(http://demo.idg.com.au/cw/site/RSS.gif) no-repeat 5px 5px; height: 40px }
.footer_rss .dyntabbar ul { margin:0; padding: 2px 2px 2px 45px; }
.footer_rss .dyntabbar li { padding: 0 4px 0 4px; margin:0 0 2px 0; border: none; background: none; border-right: 1px solid #888; }
.footer_rss .dyntabbar a { background: none; font-size: 11px; color: #eee; border:none; padding: 0 !important; margin:0px !important; white-space: nowrap; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #555; }
.footer_rss .dyntabbar .sel a { background: none; color: #fff; text-decoration: none; border-color: #CC0033 }
.footer_rss .dyntabbox { border: none; height: 110px; overflow: auto; font-size: 11px }
.footer_rss .tabpage { background: none }
ul.rss { padding: 0 0 0 20px; margin: 0; list-style-type: disc; list-style-image: url(http://demo.idg.com.au/cw/site/bullet_rss.gif); color: #bbb; }
ul.rss li { padding: 0; margin: 5px 0; }

.rss_page .rss_block { display:inline; width: 239px; float: left; margin: 2px }

div.right_box { padding-bottom:5px; width: 243px; float: right; border: 1px solid #ddd; margin: 5px }
div.vend_container { padding-bottom: 15px; }
div.vend_container h1 { color: #00008B; }
div.vend_container h3 { color: #00008B; margin-top: 15px; }
div.vend_container hr { color: #888; background-color: #888; height: 2px; padding: 0; margin: 1px 0; }

.vend_container .vend_details_text { padding: 0 5px; }
.vend_details_box { float: right; border: 1px solid #ddd; }
.vend_cat_details { color: #555; padding: 0 5px; line-height: 18px; }
.vend_cat_details b { color: #555; }

div.media_rel { padding: 0 10px 10px 10px; }
div.media_rel b { display: block; float: left; width: 60px; color: #000; }
div.media_rel ul { list-style-type: none; margin: 15px 5px 15px 5px; padding: 0px; }
div.media_rel ul a { display: block; float: left; width: 350px; margin: 0 0 5px 10px; text-indent: 0; }
div.media_rel li { margin-bottom: 3px; clear: both; }

.vend_container .vend_heading { color: #555; padding: 10px 0; font-size: 20px; }
.dirbox { padding: 10px }
.dirbox .title, .dirbox .sub_title { color: #00008B; font-size: 14px; padding: 4px; }
.dirbox a { font-size: 11px; font-weight:700; color: #888; }
.dirbox ul { margin: 0 0 0.75em 0; padding: 0; list-style-type: none; }
.dirbox ul li { float: left; width: 45%; margin: 3px 5px; padding: 0 0 1px 0; }
.search_result { border: 1px dashed #ddd }

.dist300 { width: 100% }
.dist300logo { text-align: center }
.dist300logo a img { border: none }
.dist300bodycol1 { font-weight: 700; color: #888 }

/* dist nav bar */
div#distynav { display:block; width: 100%; height: 16px; font-weight: bold; padding: 5px 0px 0px 0px; margin: 0px; background-color: #f0f0f0; border-bottom: 2px solid #00008B; overflow: hidden }
#distynav a { background: #B2B2B2 url(http://demo.idg.com.au/cw/left_hover.gif) left top no-repeat; color: #fff; text-decoration: none; padding: 0 0 0 10px; text-align: center; margin: 0 0 0 6px; }
#distynav a span { color: #fff; background: url(http://demo.idg.com.au/cw/right_hover.gif) right top no-repeat; padding: 1px 10px 1px 0; text-align: center; font-weight: 700; }

#distynav a, #distynav a span { display: block; display: inline; float: left; }
#distynav a.sel { background: #00008B url(http://demo.idg.com.au/cw/left_sel.gif) left top no-repeat; }
#distynav a.sel span { color: #fff; background: url(http://demo.idg.com.au/cw/right_sel.gif) right top no-repeat; }
#distynav a:hover { background: #8C8C8C url(http://demo.idg.com.au/cw/left_unsel.gif) left top no-repeat; text-decoration: none; }
#distynav a:hover span { color: #fff; background: url(http://demo.idg.com.au/cw/right_unsel.gif) right top no-repeat; }

#distynav ul { list-style-type: none; padding: 0px; margin: 0px; }
#distynav li { float: left; margin: 0px; padding: 0px; text-indent: 0px; }
/* end disty nav bar */

.whitepaper_box { padding: 5px 0 10px 0 }
.whitepaper_box .wp_title { margin: 5px; text-align: center; font-weight:bold; font-size:13px;}
.whitepaper_box .wp_left { float: left; margin: 5px;  width: 135px; text-align: center }
.whitepaper_box .wp_link { padding: 10px 0; font-weight:700 }
.whitepaper_box .wp_right { float: left; width: 135px; padding-bottom: 10px }
.whitepaper_box .campaign_sponsor { float: left; padding: 3px 10px 3px 20px; font-weight:bold; font-size:12px; }
.whitepaper_box .sponsor_logo { float: left; }
.whitepaper_sponsor_header { background: #002663 none repeat scroll 0 0 }

.whitepaper_box h3 { font-size: 13px; color: #555; padding: 5px 0; margin:0 }
.whitepaper_box p { color: #777; padding-bottom: 10px; margin:0 }

.zonebox { border: 1px solid #999; background: #fff }
.zonebox .header a img { border: none }
.zonebox .content { padding:  0 8px 8px 8px }

.sec_hl { border: 1px solid #999; margin: 0 0 10px 4px; width: 230px }
.sec_hl .h2_box { padding: 1px 0 1px 5px; }
.hl_story h3.story_title { margin: 0; padding:5px; font-size: 13px; background: #607BAC; }
.hl_story h3.story_title a { color: #fff; text-decoration:none }
.hl_story .story_img a img { border: none }
.hl_story .story_summary {
	color: #555; padding: 5px; font-size: 12px;
	background: #fff url(http://demo.idg.com.au/cw/site/tab_sel.gif) repeat-x top left;
}

.mailing-lists { color: #555; padding-bottom: 10px; }
.mailing-lists .mailing-lists { font-size: 12px; font-weight: 700; padding: 10px 0 }
.mailing-lists .mailing-list-category { color: #ec1c24 }

.search_crit_t { margin: 0; }
p.search_crit { font-size: 12px; margin: 2px 0 8px 0 }

table.forum { width:100%; padding:0; margin:0; }
.forum th { background: #777; color: #fff; padding: 4px 2px; }
.forum td { padding: 4px 2px; margin:0; border-bottom: 1px solid #eee }
.forumsubject { width: 65%; }
.forumdate { width: 15% }
.forumresponses { width:20% }

.venderbox { padding: 5px }

.pollcontent h2 { color: #333 }

.careerone_tj_box { background: #fff url(http://demo.idg.com.au/cw/site/careerone_footer_bg.gif) bottom repeat-x; border-bottom: 1px solid #F6F6F6; font-size: 12px }
.careerone_tj_box .jcontent ul li { color: #B9B9B9; margin: 3px 0 }
.careerone_tj_box .jcontent ul li a { color: #6A5983; }


.podcast_art ul { list-style-type: none; margin:0;padding:0 }
.podcast_art ul li { border: 0px solid #bbb; padding: 5px; margin: 0 0 10px 0; background-image: url("images/pod.png"); background-repeat: no-repeat;}
.podcast_art h3 a { text-decoration: none; color: #414141; }
.podcast_art h3 { font-size: 12px; font-family: Georgia, serif; color: #414141; padding-bottom: 3px }
.podcast_art .summary { color: #555; padding-top: 6px; font-family: Arial, Helvetica, Sans-serif; font-size: 11px; line-height: 15px; }
.podcast_art .podcastfile { padding-top: 4px; }
.podcast_art .podcastfile .zonetext {margin-left: -4px;}
.cioliveh1 {font-family: Georgia, Serif; font-size: 39px; color:#000;}
.cioliveh1 span {color: #414042;}
.cioliveh2 { font-family: Georgia, Serif; font-size: 24px; color: #414042; border-bottom: 1px solid #b6b6b6;}
.cioliveh3 { font-family: Georgia, Serif; font-size: 12px; color: #414042; margin: 4px 0 0 0; }

.story_more ul li {background: transparent; border: 0; padding: 0;}

.lhsmenu_div { margin-bottom: 5px }

.block-user .login_box { font-size: 11px; padding: 3px; background:#F7F5EE; border: 1px solid #ddd; border-width: 0 1px 1px 0; margin: 0; }
.login_box .f_label { font-weight: 700; color: #555 }
.login_box input.txtfield { font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #333; margin-bottom: 3px; width: 96% }

.art_bottom_box { margin-top: 5px }

.pr_item { position: relative; margin-bottom: 12px }
.pr_item .date { font-weight: 700; color: #888 }

.print_hr { border: none; color: #ddd; background-color: #ddd; height: 1px; }

.art_rcol_vend { font-size: 11px }
.art_rcol_vend .boxwrap { border-color: #ccc }
.art_rcol_vend .boxheader { background: transparent url(http://demo.idg.com.au/cw/site/dotted_h.gif) repeat-x bottom left; color: #aaa; font-size: 11px; font-weight: 700; padding:2px 2px; }

.reader_roi { border: 1px solid #eee; border-width: 0 0 0 2px; color: #333; padding: 5px 0; }
.reader_roi h4 { font-size: 11px; color: #990033; padding: 0 0 0 7px; margin-left: 3px; border-bottom: 1px solid #777; font-family: Georgia, "Times New Roman", serif; }
.reader_roi ul { font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }

.top_stories { margin: 0 0 10px 0 }
.top_stories .text { float: left; width: 130px }
.top_stories h3 { margin:0; font-size: 20px; }
.top_stories p { margin: 5px 0 0 0; line-height: 16px; }
.top_stories .image { float: right; width: 232px; margin: 7px 0 5px 5px; }
.top_stories .image img { border: 1px solid #777; margin: 0; width: 230px; height: 173px }
.top_stories .image_wide { float: right; width: 384px; margin: 7px 0 5px 5px; }
.top_stories .image_wide img { border: 1px solid #777; margin: 0; width: 382px; height: 173px }

.top_stories a.more { font-size: 12px; font-weight: 700; clear:both; float: left; margin-top: 2px; }

.whatshot { background: #DDE9F3; margin-bottom: 15px; }
.whatshot .image { width: 72px; height: 72px; float: left }
.whatshot .list { width: 295px; float: right; }
.whatshot .list ul { margin:0; padding: 0 0 0 15px;; list-style-type: square; color: #777; }
.whatshot .list ul li { margin: 6px 0; padding: 0; }
.whatshot .list ul li a { color: #315F91; font-weight: 700 }

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

.art_single_quote {display: inline; width: 150px; float: left; background: #fff url(http://demo.idg.com.au/cio/site/quote_single_open.gif) no-repeat top left; margin: 3px 7px 3px 0 }
.art_single_quote_inner {font-weight: 100; font-size: 15px; color: #555; padding:  16px 15px 16px 16px; background: transparent url(http://demo.idg.com.au/cio/site/quote_single_close.gif) no-repeat bottom right; font-family: Georgia, "Times New Roman", serif; line-height: 20px; }
.art_single_quote .quote_author {font-size: 10px; color: #999; text-align: right; line-height: 14px; margin-top: 3px; }

div.sortmenu { margin: 0 2px; }

/* Green CIO */
.green_sponsors .sponsor_logo { float: left; display: inline; width: 100px; margin: 7px 0 5px 10px; text-align: center }
.green_sponsors .logo1 { width: 230px; margin: 0; }
.green_sponsors .logo2, .green_sponsors .logo4 { clear: both }
.green_sponsors .assoc_sponsors { position: relative; height: 60px; }
.green_sponsors .sponsor_div { position: absolute; top: 0; left: 0; display: none }

.latest_rev { width: auto; margin: 1px; }
.latest_rev * { font-size: 11px; }
.latest_rev .column { width: 50% !important; }
.latest_rev a { text-decoration: none; }
.latest_rev a .num {
	float: left;
	text-align: center;
	height: 60px;
	width: 30px;
	background: #eee;
	border: none;
}
.latest_rev a .num span {
	font-weight: 700;
	color: #777;
	display: block;
	margin-top: 20px;
	font-size: 14px;
}
.latest_rev a {
	display: block;
	width: auto;
	/*margin: 0 2px;*/
	height: 60px;
	border-bottom: 1px solid #ddd;
	color: #555;
	font-weight: 700;
	background: none;
}
.latest_rev a:hover { color: #BA0000; background: #f8f8f8; }
.latest_rev .t { display: inline; margin: 4px 0 0 4px; float: left; height: 46px; width: 190px; cursor:hand; }
.latest_rev .t span { color: #999; font-weight: 100;  }
.latest_rev .t span.date { color:#6F98B2; font-size: 10px; }

tbody { border: none; }

#sites-promo { border-bottom: 1px solid #bbb; border-top: none; margin: 0 10px; padding: 0 20px; background-color: #fff; }

/* State of CIO survey */

#edit-q15 { width:150px };
#edit-q19-1 { width:150px };
#edit-q23 { width:150px };
#edit-q24 { width:150px };
#edit-q25 { width:150px };
#edit-q43 { width:300px };

.story_box .storydtl h3 { padding-top: 5px; }
#tracking2 { background: #000; width: auto; }
#trackers { }

#promo300 .buttons .readmore { display: none; }
#promo300 { border : none; }
#promo300, #promo300 .fpcont, #promo300 .promos_holder, #promo300 .promos_holder .promo { width: 298px; height: 150px }

h2.summarystoryheadline { padding: 0; margin: 20px 0; }

.tagbox { border: 1px solid #aaa; padding: 5px; margin-bottom: 5px; }
.tagbox h3 { padding: 0 0 3px 0; margin: 0; font-size: 12px; font-family: Georgia,"Times New Roman",serif; color: #222; border-bottom: 1px solid #CC0033; }
.tagbox ul { margin: 0 0 0 2em; padding: 8px 0 0 0; }
.tagbox ul li { margin: 0 0 5px 0; padding: 0; }

.symantec_boxwrap { border: 1px solid #F1F1F1; margin: 0px 0px 5px 0px; width: 635px; }

.symantec_roundbox_grey { background: url(http://demo.idg.com.au/cio/symantec_mini_zone/symantec_roundbox_grey.png) no-repeat top left; padding-top: 10px; color: #333; margin-bottom: 8px; width: 576px; }
.symantec_roundbox_grey_inner { background: url(http://demo.idg.com.au/cio/symantec_mini_zone/symantec_roundbox_grey.png) no-repeat bottom left; padding: 0px 16px 5px 6px; }
.symantec_roundbox_grey a { color: #333; text-decoration: underline; }
.symantec_roundbox_grey_inner ul.symantec_wp { list-style-type: none; padding: 0px; margin: 0px; }
.symantec_roundbox_grey_inner ul.symantec_wp li { background: url(http://demo.idg.com.au/cio/symantec_mini_zone/orangetriangle_lightbg.gif) no-repeat 0px 3px; padding: 0 0 0 14px; margin: 0px; }

.symantec_mini_zone_content { width: 635px; }
.symantec_mini_zone_content_inner { padding: 10px 20px 10px 20px; }

.symantec_mini_zone_phone_box { background: url(http://demo.idg.com.au/cio/symantec_mini_zone/symantec_phone_box_288x109.jpg) no-repeat top left; float: left; width: 288px; height: 109px; margin-top: -10px; }
.symantec_mini_zone_phone_box .symantec_mini_zone_phone_box_content { padding: 17px 50px 15px 14px; font-size: 10px; line-height: 10px; }
.symantec_mini_zone_phone_box .symantec_mini_zone_phone_box_content a { color: #000000; }

#contentright_div .block-whitepaper { border: none; }

.help-userlogin .wp_content { width: 610px; }

#topstories { margin-bottom: 7px; background: #111 url(images/toppromo_bg.png) no-repeat top left; height: 210px; position: relative; }
#topstories-type { background: #c30000 url(images/toppromo_storytype.png) no-repeat top left; color: #fff; height: 30px; float: left; display: inline;  margin: 0; padding: 0 0 0 2px; font-family: georgia, "times new roman", serif; }
#topstories-type span { display: block; float: left;  background: url(images/toppromo_storytype.png) no-repeat top right; height: 30px; padding: 0 2px 0 0; } 
#topstories-type b { display: block; float: left;  line-height: 30px; padding: 0 8px; }
#topstories-images { width: 230px; height: 173px; float:right; position: relative; display: inline; margin: 10px 10px 0 0; }
#topstories-images ul { list-style-type: none; padding: 0; margin: 0; }
#topstories-images ul li { padding: 0; margin: 0; position: absolute; }
#topstories-images img { width: 230px; height: 173px; }
#topstories-details { clear: left; float: left; display: inline; width: 375px; margin-left: 10px; color: #bebebe; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
h3#topstories-title { margin-top: 10px; margin-bottom: 8px;}
h3#topstories-title a { color: #cae3fa;  font-size: 20px; font-family: georgia, "times new roman", serif; font-weight: 100; }
#topstories-menu { position: absolute; height: 26px; width: 647px; bottom: 0; left: 0; }
#topstories-menu ul { list-style-type: none; padding: 0 10px; margin: 0; display: block; }
#topstories-menu ul li { float: left; display: inline; margin: 0; padding: 0; height: 26px; overflow: hidden; }
#topstories-menu ul li a { display: block; color: #fff; padding: 0 0 0 2px; text-decoration: none; }
#topstories-menu ul li a b { display: block; font-weight: 100; padding: 0 10px 0 8px; line-height: 26px; }
#topstories-menu ul li.selected a { background: url(images/toppromo_selector.png) top left; }
#topstories-menu ul li.selected a b { background: url(images/toppromo_selector.png) top right; }

#motorola_zone_header { display: inline; float: left; background: #1f1f1f; position: relative; margin-left: -4px; }
#motorola_zone_header-type { background: #c30000 url(http://demo.idg.com.au/cw/zones/motorola/tab_images/toppromo_storytype.png) no-repeat top left; color: #fff; height: 30px; float: left; display: none;  margin: 0 0 0 10px; padding: 0 0 0 2px; }
#motorola_zone_header-type span { display: block; float: left;  background: url(http://demo.idg.com.au/cw/zones/motorola/tab_images/toppromo_storytype.png) no-repeat top right; height: 30px; padding: 0 2px 0 0; }
#motorola_zone_header-type b { display: block; float: left;  line-height: 30px; padding: 0 8px; }
#motorola_zone_header-images { width: 800px; height: 373px; float: left; position: relative; display: inline; }
#motorola_zone_header-images ul { list-style-type: none; padding: 0; margin: 0; }
#motorola_zone_header-images ul li { padding: 0; margin: 0; position: absolute; }
#motorola_zone_header-images img { width: 800px; height: 373px; }
#motorola_zone_header-details {float: left; display: none; width: 215px; margin-left: 20px; color: #bebebe; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
h3#motorola_zone_header-title { margin-top: 18px; margin-bottom: 8px;}
h3#motorola_zone_header-title a { color: #cae3fa;  font-size: 18px; font-family: Georgia, "Times New Roman", serif; font-weight: 100; }
#motorola_zone_header-menu { position: absolute; height: 26px; width: 800px; top: 0; left: 0; }
#motorola_zone_header-menu ul { list-style-type: none; padding: 0px; margin: 0px; display: block; display: inline; }
#motorola_zone_header-menu ul li { float: left; display: inline; margin: 1px 0px 0px 1px; padding: 0; height: 26px; overflow: hidden; background: #FFFFFF; }
#motorola_zone_header-menu ul li a { display: block; color: #FFFFFF; padding: 0 0 0 2px; }
#motorola_zone_header-menu ul li a b { display: block; font-weight: 700; padding: 0 10px 0 8px; line-height: 26px; color: #6A1B21; }
#motorola_zone_header-menu ul li.selected a { background: url(http://demo.idg.com.au/cw/zones/motorola/tab_images/toppromo_selector.png) top left; }
#motorola_zone_header-menu ul li.selected a b { background: url(http://demo.idg.com.au/cw/zones/motorola/tab_images/toppromo_selector.png) top right; color: #FFFFFF; }

.motorola_zone_logo { padding: 20px 0px 0px 20p; margin-bottom: 5px; }
.motorola_zone_multibox { display: inline; float: left; margin-top: 7px; }
.motorola_zone_multibox .motorola_zone_multitabbar { border-bottom: 5px solid #CE0303 }
.motorola_zone_multibox .motorola_zone_multitabbar a { background: #DD9119; color: #000000; font-size: 12px; border: none; margin-right: 4px; font-weight: 700; }
.motorola_zone_multibox .motorola_zone_multitabbar .sel a  { background: #FDDEB0; color: #A12830; }
.motorola_zone_multibox .motorola_zone_multitabbox { border: none; }

.art_extra_header h3 { font-size: 14px; font-weight: 700; border-bottom: 1px solid #CC0033; font-family: Georgia,"Times New Roman",serif; padding: 1px 0; margin: 10px 0 0 0; }
.art_extra {  }
.art_extra_content { padding: 0 0 0 0; }
.art_extra_content ul.story_list { margin: 10px 0; padding: 0 0 0 25px; color: #999; }
.art_extra_content ul.story_list li { margin: 4px 0; }
.art_extra_content ul.story_list li a { text-decoration: none; }
.art_extra_content ul.story_list li a:hover { text-decoration: underline; }

.Products_section .storylist_r .container { 	
		width: 600px;
		margin-bottom: 3px; 
		border: 1px solid #CCC;
		padding: 10px;
		float: left;
		}
.Products_section .storylist_r .img { float: left; width:60px; padding-top: 4px;}
.Products_section .storylist_r .review { float: left; width: 530px; padding-left: 10px; }
.Products_section .storylist_r .text a { font-size: 16px; font-weight: bold; text-decoration: none; }
.Products_section .storylist_r .text a:hover { text-decoration: underline; }
.Products_section .storylist_r .description { color: #363636; font-size: 11px; }

#block-user-0 {
	width: 299px;
	height: 173px;
	background-image: url("images/login_bg.jpg");
	background-repeat: no-repeat;
	border: none !important;
	padding: 0;	
}
#user-login-block {
	background: transparent;
	border: 0;
	padding: 0;
}
#block-user-0  .title {
	display: none;
}
#block-user-0  .content {
	background: transparent;
}
#block-user-0 label {
	display: none;
}
#block-user-0 .form-submit {
	background: none;
	border: 0;
	color: #cae3fa;
	cursor: pointer;
	padding: 0;
	margin: 4px 0 0 -2px;
	text-decoration: underline;
	float: left;
	font-size: 13px;
}
#block-user-0 #user-login-signup {
	float: left;
	margin: 5px 0 0 0;
	font-size: 13px;
}
#block-user-0 #user-login-signup span {
	color: #fff;
}
#block-user-0 #user-login-signup a {
	color: #cae3fa;
}
#block-user-0 .form-text {
	width: 108px;
	padding: 0 0 0 5px;
	margin: 3px 12px 0 0;
	background: transparent;
	border: 0;
	color: #999;
}
#block-user-0 .form-text-clicked {
	color: #000;
}
#block-user-0 .form-item {
	float: left;
	height: 22px;
	background-image: url("images/login_input.jpg");
	background-repeat: no-repeat;
}
#login_catch {
	font-family: Arial, Helvetica;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -1px;
	margin: 6px 0 3px 0;
	color: #f7f7f7;
}
#login_redtab {
	width: 274px;
	height: 30px;
}
#login_infotext {
	width: 231px;
	height: 44px;
	background-image: url("images/login_infotext.gif");
	padding: 5px 0;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#block-user-0 #user-login-block-left {
	padding-left: 15px;
}
#user-login {
	padding-bottom: 20px;
}
#user-login #user-login-block {
	background-position: 225px 55px;
	width: 605px;
}
#user-login #user-login-block-right {
	width: 330px;
}

.boxwrap .header {
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 257px 3px 3px;
}
.boxwrap .video_menu {
	
}

.products_paging {
	float: right;
	padding: 5px 16px 0 0;
}
.products_paging a {
	margin: 10px;
}

#story-distract {
	width: 385px;
	height: 50px;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 20px;
	background: transparent url("images/coolstuff_elements.gif") no-repeat top right;
	overflow: hidden;
	margin: 0 0 20px -1px;
}

#story-distract p { color: #CCC; line-height: 1em; font-size: 11px; margin: 1px 0 0 0; }
#story-distract a { color: #FFF; text-decoration: none; }
#story-distract ul { list-style: none; margin: 0; padding: 0; border: 0; }
.selected-story-distract-firsttab { background: transparent url("images/coolstuff_elements.gif") no-repeat 0 -60px; }
.selected-story-distract-secondtab { background: transparent url("images/coolstuff_elements.gif") no-repeat 0 -120px; }
#story-distract-tabs li { width: 98px; height: 25px; float: left; }
#story-distract-tabs li a { width: 98px; height: 25px; display: block; outline: none; text-indent: -2000px; }
#story-distract-tabs { float: left; width: 98px; height: 50px; }
.story-distract-content { float: left; display: inline; width: 275px; height: 43px; color: #FFF; margin: 5px 0 0 6px; font-size: 11px; }
#story-distract-content-first ul.story-distract-rotate li { margin: 2px 0 0 0; height: 46px; }
#story-distract-content-first ul.story-distract-rotate li h3 { font-size: 16px; color: #cae3fa; text-decoration: none; font-family: Georgia, "Times New Roman", serif; font-weight: 100; margin: 0; padding: 0; }
#story-distract-content-second ul.story-distract-rotate li { margin: 2px 0 0 0; height: 46px; }
#story-distract-content-second ul.story-distract-rotate li h3 { font-size: 14px; color: #cae3fa; text-decoration: none; font-family: Georgia, "Times New Roman", serif; font-weight: 100; margin: 0; padding: 0; }
/*#story-distract-content-second ul li { padding: 2px 0 0; width: 280px; float: left; }*/
.story-distract-rotate { width: 265px; float: left; }
.story-distract-rotate-menu { float: right; width: 8px; height: 40px; margin: 0; }
.story-distract-rotate-menu ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.story-distract-rotate-menu ul li { margin: 0; padding: 0; width: 8px; height: 8px; }
.story-distract-rotate-menu ul li a { display: block; width: 8px; height: 8px; overflow: hidden; background: url("images/coolstuff_elements.gif") no-repeat -376px -176px; text-indent: -2000px; outline: none; }
.story-distract-rotate-menu ul li.selected a { background: url("images/coolstuff_elements.gif") no-repeat -367px -176px; }

#frontpage div.dbl_left {
	float: left;
	display: inline;
	width: 305px;
	margin: 5px 0 0 5px;
}

#frontpage div.dbl_right {
	float: right;
	display: inline;
	width: 305px;
	margin: 5px 5px 0 0;
}

.fp_topstory_image { width: 300px; height: 150px; border: 1px solid #333; }
h1.fp_topstory_header { font-weight: 700; font-size: 24px; line-height: 1.1em; margin: 0 0 10px 0; padding: 0; }
p.fp_topstory_summary { padding: 0; margin: 10px 0 25px 0; font-size; 11px; }
ul.frontpage-top-stories { padding: 0; margin: 10px 0 10px 20px; }
ul.frontpage-top-stories li { margin: 7px 0 0 0; }
ul.frontpage-top-stories h3 { font-size: 12px; font-weight: 700; margin: 0; padding: 0; }
/*ul.frontpage-top-stories h3 a { text-decoration: none; }*/
a.topstory_fullstory { font-weight: 700; }
.sec_TopStories_header { margin-top: 0; padding-top: 0; }

.partnerContent .boxheader { background: #979797;color: #ffffff; }
.partnerContent .boxheader .left { float:left;width:140px;font-weight:700; }
.partnerContent .boxheader .right { float:right;width:140px;text-align:right;font-weight:100; }
.partnerContent .boxcontent { padding: 5px; color: #333; }
#contentright_wrap .partnerContent h2 { font-size: 16px; margin: 10px 0; padding:0; color: #000; background:  #fff; }
.partnerContent h3 { font-size: 14px; color: #777; margin: 15px 0 2px 0; padding: 0; }
.partnerContent p { margin: 0 0 8px 0; }

/*login area -- overwriting style.css and form.css*/
#user-register {
	margin: 10px 0px 15px 0px;
}
#user-register .form-required { color: #aaa !important; }
#user-register .legend {
	color: #232323;
	font-size: 18px;
	letter-spacing: 0.25px;
	padding: 10px 0;
}
#user-register fieldset legend {
	color: #232323;
	font-size: 18px;
	letter-spacing: 0.25px;
	padding: 10px 0 5px 0;
}
#user-register .accountexist {
	clear: both;
	color: #232323;
	font-size: 18px;
	letter-spacing: 0.25px;
	padding: 10px 0 5px 0;
}

.user_header {
	padding: 10px 3px 3px;
	border-bottom: 1px dotted #CCC;
	font-size: 30px;
	letter-spacing: -0.5px;
	color: #2c2c2c;
}

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

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

#user-register #edit-pass-pass1-wrapper,
#user-register #edit-pass-pass2-wrapper,
#user-register #edit-firstname-wrapper,
#user-register #edit-lastname-wrapper,
#user-register #edit-companyname-wrapper,
#user-register #edit-jobtitle-wrapper {
	float: left;
	width: 303px;
}
#edit-salutation-id-wrapper { clear: both; border-top: 1px dotted #777; padding-top: 10px !important; }
#edit-address-postcode-wrapper { clear: both; border-bottom: 1px dotted #777; padding-bottom: 10px !important; margin-bottom: 5px !important; }
#edit-jfid-wrapper { clear: both; }
.topfields #edit-pass-wrapper {
	margin:0 !important;
	padding:0 !important;
}
#user-register #edit-submit { margin: 15px 0; }
#user-register .topfields .form-item label { color: #fff; width: 125px; display: block; display: inline; float: left; font-size: 12px; margin-right: 5px; padding: 0 0 2px 0; line-height: 21px; text-align: right; font-weight: 100; }
#user-register .topfields .form-item { padding: 8px 0; margin: 0; }
#user-register .topfields .edit-pass-wrapper .form-item { margin: 0; }
#user-register .form-item label, .form_result label {
	color: #232323;
	letter-spacing: 0.25px;
}
#user-register .topfields #edit-pass-pass2-wrapper label,
#user-register .topfields #edit-lastname-wrapper label,
#user-register .topfields #edit-jobtitle-wrapper label
{ width: auto; whitespace: nowrap; }
#user-register fieldset {	border: 0;	margin: 0;	padding: 0; }
#user-register .check_item {	display: none;}
#user-register #edit-mollom-captcha-wrapper  label  {font-size: 18px;}
#user-register .privacy { text-align: right; font-size: 11px; padding: 2px; }
#edit-mollom-captcha-wrapper .description { width: 430px; }

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

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #C45252 !important;
	/*background-color: #FFE6E6;*/
	background: #FFEEEE;
	color: #333
}
.password-strength { display: block; color: #fff; font-size: 11px; }
span.password-confirm { display: block; color: #fff; font-size: 11px; }
.password-result { font-weight: 700; }
span.password-confirm span { font-weight: 700; }
span.password-confirm .error { color: #fff; }
span.password-confirm .ok { color:#A1CF45; }
div.password-description { width: auto !important; max-width: none; background: #676767 !important; color: #fff !important; border: 1px solid #aaa !important; padding: 8px 10px 8px 130px !important; line-height: 14px; margin-bottom: 5px; }

.cw_toplogin {
	float: right;
	font-size: 11px;
	letter-spacing: 0.1px; /*IE+FF text render fix*/
	margin-top: -13px;
	margin-left: 5px;
}
#user-register .check_item {display: none;}
#user-register #edit-mollom-captcha-wrapper  label  {font-size: 18px;}
#user-register .privacy {padding: 3px 0 0 550px;}
#edit-mollom-captcha-wrapper .description { width: 430px; }

.products_paging {
	float: right;
	padding: 5px 16px 0 0;
}
.products_paging a {
	margin: 10px;
 }

#tabNavigation {
	float: left;
	width: 81px;
	height: 49px;
}

.selected-firsttab {
	background: transparent url("images/story_distract_our_forum.png") no-repeat top left;
}

.selected-secondtab {
	background: transparent url("images/story_distract_cool_stuff.png") no-repeat top left;
}

.story_distract_tabs {
	width: 400px;
	height: 49px;
	font-size: 12px;
	line-height: 1;
	padding-bottom: 20px;
}

.story_distract_tabs p {
	color: #CCC;
	line-height: 1;
	font-size: 11px;
}

.story_distract_tabs a {
	color: #FFF;
}


.story_distract_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

#tabNavigation li {
	width: 40px;
	height: 49px;
	float: left;
}

#tabNavigation li a{
	width: 40px;
	height: 49px;
	display: block;
}

#first, #second {
	float: left;
	width: 307px;
	height: 43px;
	background: transparent url("images/story_distract_body.png") no-repeat top left;
	color: #FFF;
	padding: 3px 6px;
	font-size: 11px;
}

#firstul, #secondul {
	height: auto;
	padding-left: 3px;
}

#firstul li {
	padding: 2px 0 0;
	width: 150px;
	float: left;
}

#secondul li {
	padding: 2px 0 0;
	width: 300px;
	float: left;
}
#edit-comment-wrapper { float: left; }
#edit-submit { float:left; }
#edit-preview {float:left; }

#comments .form-item { clear: both; }

#headeradbox1x1 { text-indent: -9999px; float: right; }
#tracking { float: right; }


#headerskinbutton { float: left; height: 180px; width: 790px; display: block; }
.skinned #site-header-navbar { height: 38px; }
.skinned #headeradbox { border: none; }
.skinned #hnavbar { background: url(images/hnavbar_bg_skin.png) repeat top center; margin: 0 10px; }
.skinned ul#hnavbar_menu { margin: 0; padding-right: 1px; background: url(images/headernav_separator.png) no-repeat center right;  }
.skinned ul#hnavbar_menu li, .skinned ul#hnavbar_menu li a { font-size: 12px; }
.skinned ul#hnavbar_menu li.last b { border-right: 1px solid #000; }
.skinned #logobox { margin: 0; padding: 40px 0 0 10px; height: 140px; }
.skinned #logobox img { width: 190px; height: 100px; padding: 0; margin: 0; }
.skinned #skin { background: #999; }
.skinned #content_wrap { width: 980px; margin: 0 10px; }
.skinned #threecolumns { background: none; padding: 0; }
.skinned #sites-promo { margin: 0; }
.skinned #footer_columns { margin: 0; }
.skinned #marketplace-padding { margin: 0; }

.skinned_wleaderboard #logobox { padding: 0 0 20px 10px; height: 100px; }
.skinned_wleaderboard #headerskinbutton { height: 120px; float: none; width: auto; }
.skinned_wleaderboard #headeradbox { display:inline; margin: 0px 25px 5px 20px; width: 728px; height: 90px; overflow: auto; border: 5px solid #111; float: left; }

.skinned_wleaderboardnflash #logobox { padding: 0 0 20px 10px; height: 100px; }
.skinned_wleaderboardnflash #headerskinbutton { height: 120px; float: none; width: auto; }
.skinned_wleaderboardnflash #headeradbox { display:inline; margin: 0px 25px 5px 20px; width: 728px; height: 90px; overflow: auto; border: 5px solid #111; float: left; }

/*
.skinned #idg_logo_footer { display: none; }
.skinned #footer { background: url(images/idg_logo_footer_skin.png) no-repeat center left; }
*/

.skinned #footer_wrap { background: #3F3F3F url(images/background.png) repeat center top; }

.zone #main { width: 980px; }
.zone #content_wrap { width: 960px; background: none; }

.zone #headerskinbutton { float: none; width: auto; height: 130px; display: none; }
.zone #threecolumns { background: none !important; }
.zone #contentcenter { padding: 0; }
.zone #logobox { display: none; }
.zone #site-header-navbar { background: #333 url(images/zone_topbar.png) repeat-x bottom left; height: 76px; padding: 0 5px; overflow: hidden; }
.zone #site-header-navbar { text-align: center; } 
.zone #site-header-navbar-inner { width: 960px; margin: 0 auto; padding: 0 0 0 0; text-align: left; position: relative; }
.zone .site-header-dropdown a { padding-left: 0; font-size: 11px; color: #aaa; }
.zone .site-header-dropdown a:hover { color: #eee; text-decoration: none; }
.zone #site-header-navbar-logo { float: left; width: 114px; height: 76px; }
.zone #site-header-navbar-logo img { width: 114px; height: 76px; }
.zone #site-header-navbar-left { display: inline; margin: 5px 0 0 4px; float: left; width: auto; }
.zone #site-header-navbar-right { width: auto; margin: 5px 0 0 0; }
.zone #site-search-text { width: 100px; }
.zone #hnavbar { display: none }
.zone #zone_hnavbar { margin: 0 0 0 0; float: left; padding: 3px 0 0 0; width: 846px; }
.zone #site-header-navbar ul li a { color: #888; }
.zone ul#hnavbar_menu li { height: 26px; font-size: 11px}
.zone ul#hnavbar_menu li a  { font-size: 11px }
.zone ul#hnavbar_menu li b { padding: 0 15px 0 16px; line-height: 26px; }
.zone ul#hnavbar_menu li span { padding: 0 15px 0 16px; line-height: 26px; }
.zone #sites-promo { display: none; }
.zone #footer_nav { border-top: 1px solid #C8C8C8; }
.zone #contentheader { float: right; height: 1px !important; overflow: hidden; }
h1#zone_header { height: 130px; text-indent: -9999px; padding: 0; margin: 0; }
#zone_headermenu { height: 50px; }
#zone_headermenu ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; font-weight: 700; text-transform: uppercase; }
#zone_headermenu ul li { margin: 0; padding: 0; display: inline; float: left; }
#zone_headermenu a { display: block; line-height: 40px; padding: 0 20px; color: #94AAB8; }
#zone_headermenu a:hover { color: #fff; text-decoration: none; }
#zone_headermenu ul li.selected a { color: #fff; }

#kyocera-calculator-form {
	background-image: url("http://demo.idg.com.au/images/kyocera_drilldown/calculator/calculator_bg.jpg"); 
	background-repeat: no-repeat; 
	width: 630px;
	height: 540px;
	margin-left: 10px;
}

#kyocera_calculator_result {
	background-image: url("http://demo.idg.com.au/images/kyocera_drilldown/calculator/calculator_result_bg.jpg"); 
	background-repeat: no-repeat; 
	width: 630px;
	height: 540px;
}
 
.kyocera_calculator_fields {width: 200px; float: right; padding-right:40px; padding-top: 120px; margin-right: 20px; margin-top: 5px; }
.kyocera_calculator_fields .form-item .form-text {width: 200px; height: 30px; font-size: 24px; }
#kyocera-calculator-form .form-submit {background: url("http://demo.idg.com.au/images/kyocera_drilldown/calculator/calc_saving_btn.gif") no-repeat top left; font-size: 0; width: 200px; height: 36px; border: none; text-indent: -1000px; cursor: pointer; text-align: right; color: #f27d5e;}
.kyocera_calculator_fields h3 {text-align: center; padding-bottom: 0; }
.steps {color: red; font-weight: 900; font-size: 16px; text-align: center; padding-bottom: 0; margin:0;}
.instructions {color: #6e6e6e; font-weight: 700; text-align: center; padding-top: 0; padding-bottom: 5px; margin: 0;}
.saved {color: red; font-weight: 900; font-size: 36px; text-align: center; padding-bottom: 0; margin:0;}

#kyocera_calculator_result .result_inner {width: 200px; float: right; padding-right:40px; padding-top: 90px; margin-right: 20px;  }
#kyocera_calculator_result .result_inner h3 {text-align: center; padding-bottom: 0; margin-bottom: 5px;font-size: 36px; margin-top: 0; padding-top: 36px; }
#kyocera_calculator_result .result_inner .btn {text-align: center; padding: 0; margin: 0;}
#kyocera_calculator_result .result_inner .explain { color: #6e6e6e; font-weight: 700; text-align: center; padding-top: 0; padding-bottom: 5px; margin: 0;}
#kyocera_calculator_result .kyocera_savings {}
#kyocera_calculator_result .kyocera_ewaste_savings {}
#kyocera_calculator_result .kyocera_blurb_wrap {color: #6c6d70; }
#kyocera_calculator_result a {color: #6c6d70; font-weight: 700;}
#kyocera_calculator_result .kyocera_latestprods {float: left; margin: 0; padding-top: 0; height: 35px}
#kyocera_calculator_result .kyocera_return {float: right; margin: 0; padding-top: 0; height: 35px}
#kyocera_calculator_result .kyocera_blurb { font-size: 11px; line-height: 92%; margin-top: 0; padding-top: 0; clear: both; }

#topfullbanner { width: 980px; background: none; margin-top: 10px; height: 100px; }
#topfullbanner_inner { width: 980px; margin-left: 10px; margin-right: 0; overflow: show; }

.rhs_zone_box_zone { padding: 10px 10px 12px 12px; margin: 0; }
a.rhs_zone_box_logo { width: 100px; height: 100px; border: 3px solid #bbb; margin: 0; display: block; float: left; }
a.rhs_zone_box_logo:hover { border-color: #F3B73F; }
a.rhs_zone_box_logo img { border: none; }
a.rhs_zone_box_title { font-weight: 700; font-size: 13px; }
.rhs_zone_box_right { float: right; width: 160px; margin: 3px 0 0 0; }
.rhs_zone_box_desc { font-size: 11px; line-height: 12px; margin: 5px 0 0 0; padding: 0; color: #555; }

#rhs_box_whitepapers .boxcontent { padding:10px 10px 5px; }
#rhs_box_whitepapers_top { border-bottom: 1px solid #CCCCCC; padding: 0 0 10px 0; }
#rhs_box_whitepapers_top_img { width: 116px; height: 150px; float: left; }
#rhs_box_whitepapers_top_desc { width: 149px; float: right; }
#rhs_box_whitepapers_top_title { font-size: 14px; color: #000; }
#rhs_box_whitepapers_top_download { margin-top: 15px; font-size: 11px; font-weight: 700; }
#rhs_box_whitepapers_list {}
#rhs_box_whitepapers_list ul { padding: 0; margin: 0; list-style-type: none; }
#rhs_box_whitepapers_list ul li { padding: 7px; margin: 0; border-bottom: 1px solid #ccc; }
#rhs_box_whitepapers_list ul li:hover { background: #e3f3ff; }
#rhs_box_whitepapers_list ul li:hover a { color: #0d64a5; }
#rhs_box_whitepapers_list ul li a { color: #000; }

