body { font-size: 12px; background: #B7BABE url(images/body_background.png) repeat-y top center; }
a { color: #0E5CA5; text-decoration: none; }
a:visited { text-decoration: none }
a:hover { text-decoration: underline }
/*#main { width: 960px; margin: 0 auto; padding-top:0; }*/
/*#frame { width: auto; border: none }*/
#main { background: url(images/header_body_background.png) repeat-x 0 -30px; }
#frame { width: auto; background: url(images/body_background_top.png) no-repeat 50% 154px; }
#header_bar { padding: 2px 8px; border: 1px solid #777; border-width: 0 0 1px 0; background: #000; color: #ddd }
#today_date { padding: 2px 0 }
#contentheader_wrap { height: 154px; background: #12547C url(images/header_body_background.png) repeat-x 0 -30px; }
#contentheader { height: 120px; width: 980px; margin: 0 auto; }
#content_wrap { margin: 0 auto; width: 960px; background: #fff url(images/body_background.png) repeat-y -20px 0; }
#logobox { margin: 28px 0 0 5px; display: inline; }
#logobox img { width: 225px; height: 60px; }
#headeradbox { display:inline; margin: 10px 5px 18px 0; border: 1px solid #fff; }
#robotarm_cont { position: absolute; width: 220px; height: 125px; overflow: hidden; }
#robotarm_tracking {  }
#headeradbox1x1 { position: absolute; top: 0; right: 0; }
#topfullbanner { margin: 0 auto; height: 100px; }

#headerskinbutton { display: block; height: 120px; }

.skinned #frame { background: none; }
.skinned #main { background: none; }

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

#threecolumns { margin: 0; }
.twocolumns { background: #fff !important }
.pf #threecolumns { background: #fff }
.pf { background: #fff }
#left_center_columns { }
#contentright_div { margin:0; padding: 5px 2px 3px 4px; }
#contentcenter_wrap { width: 493px; overflow: visible; }
#contentcenter { padding: 5px 0 3px 0; margin: 0 3px; }

.twocolumns #contentcenter_wrap { width: 100% }

#footer_wrap { border:none; color: #999; background: #333; }
#footer_nav { text-align: center; padding: 3px 2px; border-bottom: 1px solid #777; background: #555; font-size: 11px }
#footer_nav a { color: #bbb; font-weight: 700; }
#footer { padding: 3px; }
#footer a { color: #bbb; }
#idg_logo_footer { top:5px; left:5px; }
.pf #footer_wrap { background: #fff; color: #777; border-top: 1px solid #bbb }
.pf #footer a { color: #777 }

.adsense125content{ background-color: #f7f5ee; border: 1px solid #ddd; border-width: 0 1px 1px 0;}

h1#sectax_title { margin: 0; padding: 3px 0 6px 0; border:none; 
	/*font-family: Georgia, "Times New Roman", serif;*/
}
h3 { color: #333; font-size: 16px; }

.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-wrap { background: url(images/header_body_background.png) repeat-x top left; height: 30px; overflow: hidden; }
#site-header-navbar { margin: 0 auto; width: 980px; font-size: 12px; color: #fff; }
#site-header-navbar ul { list-style-type: none; padding: 0 2px 0 4px; margin: 0; display: block; line-height: 14px; }
#site-header-navbar ul li { float: left; display: inline; margin: 10px 0 0 0; padding: 0 10px; }
#site-header-navbar ul li a { color: #fff; font-weight: 700; text-decoration: none; }
#site-header-navbar ul li a:hover { text-decoration: underline; }
#site-header-navbar ul li.first { border: none; }
#site-header-navbar ul li.rss a { padding: 0 18px 0 0; background: url(images/header_rss.png) no-repeat center right; }

#ssearch { padding: 0; margin: 0; }
#site-search-box { background: url(images/searchbox_bg.png) no-repeat top left; width: 298px; height: 37px; }
#site-search-btn { border: none; height: 26px; width: 70px; background: none; float: right; display: inline; margin: 6px 6px 0 0; }
#site-search-text { display: inline; padding: 0; margin: 11px 0 0 13px; border: none; background: none; float: left; color: #333; width: 207px; height: 18px; font-size: 13px; font-weight: 700; }
.site-search-box-focussed { background-position: 0 -37px !important; }
#ssearch .prods { color: #111; }

#site-googlecse-box { background: url(images/googlesearch_block_field.png) no-repeat top left; height: 26px; padding: 0 2px 0 0; margin: -5px 0 0 0; }
#site-googlecse-text { display: inline; padding: 0; font-size: 12px; margin: 4px 0 0 5px; line-height: 18px; width: 222px; border: none !important; float: left; }
#site-googlecse-button { float: right; }

#site-header-navbar-left { float: left; width: 450px; }
#site-header-navbar-right { float: right; width: 500px; }
#site-header-navbar-right ul li { float: right; }
#site-header-navbar-right ul li.last { padding-right: 5px; }

#hnavbar { margin: 0 auto; width: 960px; }

ul#hnavbar_menu { padding: 0 1px 0 0; margin: 0; float: left; background: url(images/headernav_slices.gif) no-repeat 100% -170px; }
ul#hnavbar_menu li { border: none; background: url(images/headernav_slices.gif) no-repeat 0 -34px; height: 34px; padding: 0; margin: 0; overflow: hidden; position: relative; cursor: pointer; cursor: hand; font-family: Arial, Helvetica; font-size: 14px; }
ul#hnavbar_menu li b { display: block;color: #E8E8E8; font-weight: 100; padding: 1px 27px 0 27px; line-height: 33px; margin: 0 0 0 1px; cursor: pointer; cursor: hand; }
ul#hnavbar_menu li a { display: block; position: absolute; top: 0; left: 1px; padding: 0 1px 0 0; }
ul#hnavbar_menu li span { display: block; color: #333; padding: 1px 27px 0 27px; line-height: 33px; margin: 0; font-size: 14px; }
/*ul#hnavbar_menu li.site-header-button-exp b { color: #333; background: url(images/headernav_exp.png) no-repeat 50% 28px; }*/
ul#hnavbar_menu li.site-header-button-exp a { background: url(images/headernav_slices.gif) no-repeat 50% -68px; }
ul#hnavbar_menu li#site-header-button-Home { }
ul#hnavbar_menu li#site-header-button-Home b { width: 15px; text-indent: -9999px; }
ul#hnavbar_menu li#site-header-button-Home span { background: url(images/headernav_slices.gif) no-repeat 50% 0; text-indent: -9999px; width: 15px; } 
/*ul#hnavbar_menu li.site-header-button-exp span { background: url(images/headernav_dropdown.png) no-repeat -10px 0; }*/
/*ul#hnavbar_menu li a { background: #fff; visibility: hidden; }*/
ul#hnavbar_menu li a:hover { background: url(images/headernav_slices.gif) no-repeat 50% -136px; }
ul#hnavbar_menu li.site-header-button-exp a:hover, ul#hnavbar_menu li.site-header-button-hover a { background: url(images/headernav_slices.gif) no-repeat 50% -102px; }
/*ul#hnavbar_menu li.first { background: none; }*/
/*ul#hnavbar_menu li.last b { border: none; }*/
#site-header-button-Forum { width: 177px; }
#site-header-button-Resources { width: 176px; }

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

/*
ul#hnavbar_menu { padding: 0 }
ul#hnavbar_menu li { border-width: 3px 0 0 0; border-color: #ddd; margin: 0 4px 0 4px; padding: 0 0 6px 0; overflow:hidden }
ul#hnavbar_menu li a { color: #888; font-weight: 700; padding: 2px 3px 6px 3px; }
ul#hnavbar_menu li a:hover { color: #333; }
ul#hnavbar_menu .sel a { background: url("http://demo.idg.com.au/cw/site/sec_arrow.gif") no-repeat bottom center; color: #333 }
*/

h1 { color: #333; font-weight: 700;  margin: 5px 0 10px 0; font-family: Helvetica, Arial, sans-serif; font-size:26px }

ul#hnavbar_submenu { margin: 0; padding: 0 }
ul#hnavbar_submenu li { width: 75px; padding-bottom: 4px; margin: 5px 0 0 0; }
ul#hnavbar_submenu a { color: #888; border-bottom: 2px solid #fff; }
ul#hnavbar_submenu a:hover { text-decoration: underline; color: #333; border-color: #eee;  text-decoration: none; }
ul#hnavbar_submenu .sel a { color: #333 }
#hnavbarsub_div { border: 2px solid #eee; border-width: 2px 0 2px 0; padding: 3px 5px 4px 5px; margin: 0 0 10px 0; }

.page_intro .text { padding: 5px; color: #555; }

.rssfeedsheader { background: #eee 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 }
.dyntabbar li { border: 1px solid #bbb; border-width: 1px 1px 0 1px; margin: 0 2px 0 0; padding-bottom: 1px;}
.dyntabbar a {
	border: none; color: #999; padding: 3px 8px 2px 8px; margin:0;
	font-size: 13px; font-weight: 700;
	background: #D3D3D3 url(http://demo.idg.com.au/cw/site/tab.gif) repeat-x top left;
}
.dyntabbar .sel { padding-bottom:0; }
.dyntabbar .sel a {
	color: #047391; padding: 3px 8px 3px 8px;
	background: #fff url(http://demo.idg.com.au/cw/site/tab_sel.gif) repeat-x top left;
}
#contentcenter .dyntabbar .sel a { padding: 1px 8px 3px 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; display: none; }
.story_box .moredtl { padding: 3px 8px 0 0; }
.story_box .summary { color: #222; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px }
.story_box .sms { color: #686868; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px }
.story_box .podcastfile { color: #777 }
.story_box { padding-bottom: 2px; margin-bottom: 5px; }

.dyntabbox { background: #fff }
.tabpage .story_box { padding:0; margin:0 0 0 10px;  border:none; position: relative; }

.h2_box { color: #777; font-size: 20px;color: #0E5CA5; }
.sec_tax_header { color: #3f3f3f; border-bottom: 1px solid #888; margin-bottom: 3px; padding: 2px 5px 1px 5px; font-size: 24px; }
.sec_tax_header .header_more { float: right; margin-top: 5px;font-weight: 100; font-size: 11px; text-decoration: none; }
.sec_tax_header .header_more:hover { color: #888 }

#contentright_div .tabpage { padding: 4px 4px; }
#contentright_div .tabpage .story_more { font-size: 11px; padding: 0; }
#contentright_div .tabpage .story_more ul { float: right; }
#contentright_div .tabpage li.more a { padding: 0; font-weight: 700; }

#contentright_div { margin-bottom: 3px; width: 298px; }
#contentright_div .dynboxwrap { padding-bottom: 6px; background: url(images/rhs_box_tabbar.gif) no-repeat bottom left; }
#contentright_div .dyntabbar { background: url(images/rhs_box_tabbar.gif) repeat-x top left; border: none; }
#contentright_div .dyntabbar ul { height: 25px; }
#contentright_div .dyntabbar li { border: none; background: none; margin: 0 }
#contentright_div .dyntabbar li a { outline: none; }
#contentright_div .dyntabbar li a { background: none; padding: 0 0 0 5px; color: #fff; float: left; }
#contentright_div .dyntabbar li a span { display: block; float: left; background: none; height: 25px; padding: 0 5px 0 0; margin: 0; }
#contentright_div .dyntabbar li a b { display: block; float: left; margin-top: 1px; font-size: 11px; line-height: 25px; font-weight: 700; padding: 0 10px; text-align: center; cursor: pointer; }
#contentright_div .dyntabbar li a.taba_first b { }
#contentright_div .dyntabbar li.tabb_1 { margin: 0; }
/*#contentright_div .dyntabbar li a.taba_first { background: url(images/rhs_tab_grey_first.png) no-repeat top left; }*/
/*#contentright_div .dyntabbar li a.taba_first span { background: url(images/rhs_tab_grey_first.png) no-repeat top right; }*/
/*#contentright_div .dyntabbar li a.taba_4 { background: url(images/rhs_tab_grey_last.png) no-repeat top left; }*/
/*#contentright_div .dyntabbar li a.taba_4 span { background: url(images/rhs_tab_grey_last.png) no-repeat top right; }*/
#contentright_div .dyntabbar li.sel a { background: url(images/rhs_tab_blue.png) no-repeat top left; color: #fff; }
#contentright_div .dyntabbar li.sel a span { background: url(images/rhs_tab_blue.png) no-repeat top right; }
#contentright_div .dyntabbar li.sel a.taba_first { background: url(images/rhs_tab_blue_first.png) no-repeat top left; color: #fff; }
#contentright_div .dyntabbar li.sel a.taba_first span { background: url(images/rhs_tab_blue_first.png) no-repeat top right; }
#contentright_div .dyntabbox { border: none; border: 1px solid #007CB8; border-width: 0 1px 0 1px; background: #fff;  }
#contentright_div .dyntabbox .tabpage { padding: 8px 8px 2px 8px; background: #fff;  }
#contentright_div ul.storylist_r li .text { width: 200px; }
#contentright_div .dyntabbox .tabpage { color: #fff; }
#contentright_div .dyntabbox .tabpage a { font-weight: 700; }
#contentright_div .dyntabbox .tabpage ul.storylist_nb { list-style-type: disc; padding: 0 0 0 7px; }

#contentcenter .page_title {
	margin: 0; border: none;
	background: #fff; color: #555; font-size: 20px; font-weight: 100; padding: 6px 0 15px 0;
	font-family: Georgia, "Times New Roman", serif;
}

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

.twocolumns_noLHS .art_lcol { width: 405px; }

.article_header { font-weight: 700; color: #0E5CA5; border-top: 0px solid #ddd; padding: 10px 10px 0 10px }
.article_header .sms, .article_header .sms_t { color: #555; font-size: 15px; }
.article_box { padding: 0 10px; }
.article_box h2 { color: #5577BB; font-size: 14px; font-weight: 700; }
.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 }
.page_links a, .page_links .sel div, .story_more a { display: block; text-decoration: none !important; padding: 0px 3px }
.page_links .sel div { color: #555; }
.page_links a:hover, .story_more a:hover { border-color: #888; color: #555; }
.story_more { clear: both; padding: 3px 0 0 0;  margin: 0 0 0 14px; }
.story_more .more { float: right }
.art_info { margin: 5px 0 10px 0; padding: 5px 0; border: 1px solid #ddd; border-width: 1px 0 1px 0; font-size: 11px; color: #333; }
.art_info a { text-decoration: none; }
.art_info a:hover { text-decoration: underline; }
.author_date { font-weight: 100; }
.author_date .author { font-weight: 700; }
.author_date .auth_pub { font-weight: 100 }

.art_tools {
	margin-bottom: 3px;
}
.art_action { background: #eee; padding: 3px 3px 1px 3px }
.art_action li { display: block; margin: 0 0 2px 0; }
.art_action li a { display: block; border: 1px solid #ddd; padding: 2px; text-decoration: none; color: #777;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 li { margin: 2px 0 0 0; font-size: 11px; }
.art_tools .author_more, .art_tools .comps_more {  background: #fff; border: 1px solid #ccc; padding: 2px; color: #aaa; font-weight: 700 }
.art_tools .more_story a { font-weight: 100 }

.art_lcol .boxwrap { color: #000; background: #FFF !important; }
.art_lcol .art_extra_all .boxwrap .boxheader { padding:0; border-bottom: 1px dotted #CCC; color: #000; background: #FFF !important; }

.boxwrap { background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll left top; }
.boxwrap .boxheader{
	display: block;
	background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll right top;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	font-size: 12px;
	padding: 10px 0 0 7px;
}
.boxwrap .header{
	display: block;
	background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll right top;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	font-size: 12px;
	padding: 10px 0 0 7px;
}
.block-tagadelic { background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll left top; }
.block-tagadelic .title {
	background: transparent url(images/cw_boxheader_grad.png) no-repeat scroll right top !important;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	font-size: 12px;
	padding: 10px 0 0 7px;
}
.boxwrap .boxcontent{ border: 1px solid #999999; }
.content .boxwrap .boxcontent{ border: 1px solid #999999; }
.content .boxwrap .venderbox{ border: 1px solid #999999; }
.block-tagadelic .content{ border: 1px solid #999999; padding: 0 3px 3px 3px !important;}
.boxcontent .padbox { border: 1px solid #999999; }
.padbox { border: 1px solid #999; }
.boxwrap, #contentleft_wrap .block { margin-bottom: 5px; }
/*#contentright_wrap .block { margin-bottom: 5px; }*/
/*#contentright_wrap .block .content { padding: 0; margin: 0;  }*/

#contentright_wrap .boxwrap .boxheader { background: #007CB8 url(images/rhs_box.gif) no-repeat top left; padding: 8px 10px 7px 10px; height: auto; color: #fff; font-weight: 700; }
#contentright_wrap .boxwrap .boxcontent { border: 1px solid #007CB8; border-width: 0 1px 0 1px; background: #fff; padding: 10px 10px 5px 10px; }
#contentright_wrap .boxwrap { padding: 0 0 5px 0; background: url(images/rhs_box.gif) no-repeat bottom left; }

.innerheader, .dist300head, .multisecbox h2, .multisecbox .title { background: #eee url(http://demo.idg.com.au/cw/site/sec_tax_header_bg.gif) right top repeat-x; color: #777; font-size: 12px; font-weight: 700; padding: 3px;}
.innercontent, .multisecbox .content { padding: 3px }
.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; }
.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_columns {
	background: #fff url(http://demo.idg.com.au/cw/site/careerone_footer_bg.gif) repeat-x bottom right;
	border-width: 1px 0 0 0;
}
.footer_box { height: 160px; width: 320px; background: transparent url(http://demo.idg.com.au/cw/site/dotted_v.gif) repeat-y top right; border:none }

.dig_ed_promo { position: relative; overflow: hidden; height: 160px; }
.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; }

.footer_rss .dyntabbar { border:none; background: #333 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 0 2px 0; border: none }
.footer_rss .dyntabbar a { background: none; font-size: 11px; color: #eee; border:none; padding: 1px 3px!important; margin:0px !important; text-decoration: underline; white-space: nowrap; font-family: Arial, Helvetica, sans-serif; }
.footer_rss .dyntabbar .sel a { background: #fff url(http://demo.idg.com.au/cw/site/sec_tax_header_bg.gif) repeat-x top; color: #555; text-decoration: none }
.footer_rss .dyntabbox { border: none; height: 120px; 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; border: 1px solid #007CB8; border-width: 0 1px 0 1px; background: #fff; }
.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 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 !important }

.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 .list-publication { font-size: 12px; font-weight: 700; padding: 10px 0 }
.mailing-lists .mailing-list-category { color: #89AF3F }

.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; font-size: 12px }
.careerone_tj_box .jcontent ul li { color: #B9B9B9; margin: 3px 0 }
.careerone_tj_box .jcontent ul li a { color: #0CA300; }


.podcast_art ul { list-style-type: none; margin:0;padding:0 }
.podcast_art ul li { border: 1px solid #bbb; padding: 5px; margin: 0 0 10px 0; background: #F7F5EE }
.podcast_art h3 { font-size: 14px; padding-bottom: 3px }
.podcast_art .summary { color: #555 }
.podcast_art .podcastfile { padding-top: 3px; }

.lhsmenu_div { margin-bottom: 5px }
.block-user .login_box { font-size: 11px; padding: 5px; 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_quote { display: inline; width: 150px; float: left; background: #fff url(http://demo.idg.com.au/cw/site/quote_open.gif) no-repeat top left; margin: 3px 7px 3px 0 }
.art_quote_inner { font-weight: 100; font-size: 15px; color: #; padding:  16px 15px 16px 16px; background: transparent url(http://demo.idg.com.au/cw/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/cw/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: #; padding:  16px 15px 16px 16px; background: transparent url(http://demo.idg.com.au/cw/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; }

.login_box a { color: #333; font-weight: 700; }

.prod_summary { width: 460px; }
.prod_summary .main_col { width: 307px; }

.zone_multibox .multitabbar { border-bottom: 2px solid #0C84C7 }
.zone_multibox .multitabbar a  { background: #ddd; color: #555; font-size: 12px; border: none; margin-right: 4px; font-weight: 700; }
.zone_multibox .multitabbar .sel a  { background: #0C84C7; color: #fff; }

.zone_multibox .multitabbox { border: none; }

ul.user_block_links li { padding: 2px 13px; border-bottom: 1px solid #fff; }
ul.user_block_links a { text-decoration: none; }
ul.user_block_links a:hover { text-decoration: underline; }

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

h2.page-title { padding: 10px 0px; }

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

.webinar_content { color: #222; margin: 0 1px; width: 790px; }

.webinar_column_one { width: 510px; margin: 10px 0 20px 10px; float: left; }
.webinar_column_two { width: 220px; margin: 20px 15px 20px 0; float: right; }

.webinar_content h2 { color: #333; font-size: 14px; font-weight: 700; margin-top: 5px; }
.webinar_content h3.titlebar { color: #222; color: #C30D1A; text-transform: uppercase; font-weight: 100; border-bottom: 1px solid #999; font-size: 12px; margin: 20px 0 15px 0px; padding: 2px 0; }

.webinar_content p { padding: 0 }

.webinar_content .agenda_item { margin: 0 0 20px 0; }
.webinar_content .agenda_item .time_speaker { width: 120px; float: left; text-align: right;}
.webinar_content .agenda_item .time { font-weight: 100; font-size: 14px; margin-bottom: 3px; }
.webinar_content .agenda_item .speaker { font-weight: 700; }
.webinar_content .agenda_item .position { font-size: 11px;}
.webinar_content .agenda_item .details { width: 370px; float: right; margin: 2px 0 0 0; }

.webinar_content .speaker_item { margin: 0 0 20px 0; }
.webinar_content .speaker_item .person { width: 120px; float: left; }
.webinar_content .speaker_item .name { font-weight: 700; font-size: 14px; }
.webinar_content .speaker_item .position { font-size: 13px; }
.webinar_content .speaker_item .details { width: 390px; float: right; }

.webinar_content .details_item { margin: 0 0 6px 0; position: relative; }
.webinar_content .details_item .label { display: block; font-weight: 100; position: absolute; }
.webinar_content .details_item .value { display: block; margin: 0 0 0 50px; }

.webinar_content #titlebar_details { margin-top: 0; }
.webinar_content .register_here { font-size: 12px; font-weight: 700; }
.webinar_content .sponsors { text-align: center; }
.webinar_content .sponsors img { padding: 20px 0; }

a.art_keyword.art_keyword-whitepaper {
	color: #686868; text-decoration: none; border-bottom: 1px dotted #0E5CA5;
}

.help-userlogin { background: #fff; border: none; padding: 0; }
.help-userlogin .wp_content { float: right; width: 330px; }

.block-comment { background: #fff; border:1px solid #999999; padding: 0; }
.item-list h3 { font-size:12px; margin:0; padding:0 0 2px; }

.resource_centre { margin: 0 !important; border: none !important; }
.resource_centre_header { margin: 0; padding: 15px 15px 0 15px; background: #4B9A2C url(images/wirelesszone_header_bg.gif) repeat-x bottom left; position: relative; }
.resource_centre_header h1 { margin: 0; padding: 15px 0 15px 5px; color: #fff; font-size: 24px; }
.resource_centre_header_search { position: absolute; top: 0; right: 0; }
.resource_centre_header_search .boxheader { display: none; }
.resource_centre_header_search .vend_header { color: #fff !important; }
.resource_centre_header_search .boxwrap { border: none; background: none; }
.resource_centre_header_search .venderbox { padding: 10px; background: none; color: #fff; }
.resource_centre_header_search a { color: #fff; }
.resource_centre_header ul.resource_centre_headernav { list-style-type: none; margin: 15px 0 0 0; padding: 0; clear:both }
.resource_centre_header ul.resource_centre_headernav li { display: inline; float:left; padding: 0; margin: 0 5px 0 0; }
.resource_centre_header ul.resource_centre_headernav li a { color: #fff; text-decoration: none; font-size: 12px; display: block; padding: 10px 15px 8px 15px; font-weight: 700; background: #5B8D29; }
.resource_centre_header ul.resource_centre_headernav li a:hover { background: #4B7522; }
.resource_centre_header ul.resource_centre_headernav li.selected a { background: #fff; color: #72a63e; }
.resource_centre_content { width: 778px; padding: 10px 0 0 0; margin: 0 0 0 13px; color: #333; }
.resource_centre_content .resource_centre_leftcontent { float: left; width: 460px; }
.resource_centre_content .resource_centre_rightcontent { float: right; width: 300px; }
.resource_centre_content .boxwrap { border: none; }
.resource_centre_content .boxheader { background: none; color: #72a63e; font-size: 14px; font-weight: 700; border-bottom: 1px solid #999; padding: 5px 0; margin-bottom: 15px; }
.resource_centre_content .boxcontent { padding: 0 0 10px 0; }
.resource_centre_content .dyntabbar .sel a { color: #72a63e; }
.resource_centre_content .article_header { border: none; }
.resource_centre_content .art_lcol { width: 240px; }
.resource_centre_content .askaquestion { margin-bottom: 10px; }
.resource_centre_buttons ul { list-style-type: none; margin: 0; padding: 0; }
.resource_centre_buttons ul li { display: block; margin: 0 0 5px 0; padding: 0; }
.resource_centre_buttons ul li a { display: block; }
.resource_centre_leftcontent_2cols { }
/*.resource_centre_leftcontent_2cols .resource_centre_leftcontent_left { float: left; width: 240px; }*/
/*.resource_centre_leftcontent_2cols .resource_centre_leftcontent_right { float: right; width: 208px; border: 1px solid #bbb; margin-bottom: 15px; }*/
.resource_centre_leftcontent_2cols .resource_centre_leftcontent_right,
.resource_centre_content .art_rcol .boxwrap {
	border: 1px solid #bbb; margin-bottom: 15px;
}
.resource_centre_leftcontent_2cols .resource_centre_leftcontent_right .boxheader,
.resource_centre_content .art_rcol .boxheader {
	background:#333333;
	color:#DDDDDD;
	display:block;
	font-size:11px;
	font-weight:700;
	padding:6px 5px;
	margin-bottom: 0;
}
.resource_centre_leftcontent_right .video_menu .vidpreview img { height: 86px; width: 115px; border: none }
.resource_centre_leftcontent_right .video_menu ul li { margin: 0; }
.resource_centre_leftcontent_right .ad_content_wp .exec_guide_image { float: left; }
.resource_centre_leftcontent_right .ad_content_wp .storylist_nb { float: left; width: 190px; }
.resource_centre_leftcontent_right .innerheader { clear: both; }
.resource_centre_content .wp_table { margin: 0 0 20px 0; }
.resource_centre_content .wp_table .wp_image { width: 120px; }
.resource_centre_content .wp_table .wp_desc { display: block; margin: 10px 0 0 0; }
.resource_centre_content .views-field-title, .resource_centre_content .views-field-compid { margin: 0 0 5px 0; }
.resource_centre_sponsors .sponsors_logos ul { list-style-type: none; margin: 0 0 0 0; padding: 0px; }
.resource_centre_sponsors .sponsors_logos ul li { display: block; display: inline; margin: 0 0 10px 15px; padding: 0px; float: left; text-align: center; width: 80px; height: 80px; }
.resource_centre_sponsors .sponsors_logos ul li img { width: 80px; height: 80px; padding: 0; margin: 0; }

.resource_centre_grey_boxheader { background: #aaa; color: #fff; padding: 5px 8px; font-weight: 700; }
.resource_centre_grey_boxcontent { border: 1px solid #aaa; border-width: 0 1px 1px 1px; padding: 5px 0 0 0; }

#contentright_div .block-Upcoming-events { background: #ffffff; border: 1px solid #999; }
#contentright_div .block-Upcoming-events .content { padding: 5px; }
.block-Upcoming-events .item-list ul { padding: 0 0 0 20px; margin: 0; list-style-type: square; color: #bbb; }
.block-Upcoming-events .item-list ul li { padding: 0; margin: 5px 0; list-style-type: square; position: relative; }
.block-Upcoming-events .item-list ul li a { display: block; margin-right: 80px; }
.block-Upcoming-events .item-list ul li .event-timeleft { position: absolute; top: 0; right:0 }

#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_wrapper { width: 793px; height: 40px; margin-bottom: 5px; }
.motorola_zone_logo_wrapper .motorola_zone_logo { display: block; float: left; padding: 20px 20px 20px 20p; }
.motorola_zone_logo_wrapper .cebit_event_promo_button { padding: 3px 0px 0px 0px; float: right; }
.motorola_zone_multibox { display: inline; float: left; margin-top: 7px; }
.motorola_zone_multibox .motorola_zone_multitabbar { border-bottom: 4px 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; }

.moto_ubiquitous_rhs_content { width:200px; }
.moto_ubiquitous_image { float:right; }

#title-tag { color: #333; }
.wp_title { font-size: 14px; font-weight: 700; }
.wp_date { font-size: 12px; font-weight: 700; color: #333; }
.wp_desc { display: block; font-size: 12px; margin-top: 10px; color: #333; }

#topstories { margin-bottom: 7px; background: #1f1f1f url(images/toppromo_bg.png) no-repeat top left; height: 205px; 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 0 0 10px; padding: 0 0 0 2px; }
#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: 325px; height: 130px; float:left; position: relative; display: inline; margin: 10px 0 0 10px; clear: both }
#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: 325px; height: 130px; }
#topstories-details {float: right; display: inline; width: 260px; margin:0 20px; color: #bebebe; font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
h3#topstories-title { margin-top: 18px; margin-bottom: 8px;}
h3#topstories-title a { color: #cae3fa;  font-size: 18px; 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; }

.haveyoursay { display: block; width: 210px; height: 40px; background: #fff url(http://demo.idg.com.au/cw/site/have-your-say.png) no-repeat top left; margin-bottom: 4px; }
.haveyoursay a { display: block; width: 210px; height: 40px; text-indent: -2000px; }

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

#cw_footerwrap{
	height: 120px;
}
#cw_footercontent{
	margin: 0 auto;
	width: 1000px;
	height: 270px;
	background: url("images/footer.png") no-repeat top center;
}
.skinned #cw_footerwrap { width: 960px; margin: -30px auto 0 auto; }
.skinned #cw_footercontent { width: 960px; }
.skinned #cw_footertop { margin: 0; }
#cw_footertop { height: 178px; margin: 0 21px; }
#cw_footer_promo_1 { display: inline; float: left; width: 152px; height: 152px; margin: 14px 0 0 13px; }
#cw_footer_promo_2 { display: inline; float: left; width: 152px; height: 152px; margin: 14px 0 0 13px; }
#cw_footer_promo_3 { display: inline; float: left; width: 152px; height: 152px; margin: 14px 0 0 13px; }
a.cw_footer_promo_link img { height: 152px; width: 152px; border: none; }
#cw_footer_links { display: inline; float: left; width: 437px; height: 152px; margin: 14px 0 0 14px; text-align: left; }
#cw_footer_links ul { float: left; list-style-type: none; padding: 0; margin: 19px 0 0 0; width: 140px; }
#cw_footer_links ul li { height: 24px; padding: 0 0 0 20px; margin: 0; }
#cw_footer_links ul li a { color: #e1e1e1; }
ul#cw_footer_links_col1 { width: 165px; }
ul#cw_footer_links_col2 { width: 115px; }
ul#cw_footer_links_col3 { width: 140px; }
#cw_footerbottom{
	height: 60px;
	width: 960px;
	margin: 0 21px;
}
#cw_footerlogo{
	background: url("images/footer.png") no-repeat -40px -178px;
	height: 54px;
	width: 142px;
	margin-left: 19px;
	display: block;
	display: inline;
	float: left;
	text-indent: -9999px;
}
#cw_footertext{
	float: left;
	text-align: left;
	width: 750px;
	display: inline;
	margin: 0 0 0 20px;
	font-size: 11px;
	line-height: 13px;
	color: #ececec;
}
#cw_footerlinks{ padding-top: 5px; }
#cw_footersites a { color: #ececec; }
#cw_footercopy{ padding: 4px 0 10px 0; }

.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; 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:463px;
	overflow:hidden;
	position:relative;
	float: left;
}
.rhs300px .marketplace_content .link { width: 340px; }

.comment {
	background: transparent;
	border-color: #000;
	border-style: dotted;
}
.box {
	background: transparent;
	border: 1px dotted #000;
	border-width: 1px 0 0;
}
#edit-comment {
	height: 85px;
}
#comments h2.comments {
	background: transparent;
	color: #333;
	font-size: 18px;
	border-top: 1px dotted #000;
}
.submitted {
	font-size: 1.2em;
}

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

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

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

.topfields {
	background-color: #454545 !important;
	-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;
}
#user-register #edit-firstname-wrapper { border-top: 1px dotted #777; padding-top: 12px; }
#user-register #edit-lastname-wrapper { width: 314px; border-top: 1px dotted #777; padding-top: 12px; }
#edit-salutation-id-wrapper { clear: both;padding-top: 10px !important; }
#edit-address-postcode-wrapper { clear: both; border-bottom: 1px dotted #777; padding-bottom: 12px !important; margin-bottom: 6px !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: 6px 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 .topfields #edit-pass-pass1-wrapper label,
#user-register .topfields #edit-pass-pass2-wrapper label
{ margin-bottom: 5px; }
#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: 477px !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; float: left; }

.cw_toplogin {
	float: right;
	font-size: 11px;
	letter-spacing: 0.25px;
	margin-top: -10px;
	margin-left: 10px;
}
#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; }


#sitemap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0 0 0;
	color: #3a3a3a;
	background: #f3f3f3 url('images/sitemap_drop.png') repeat-x 0 0;
}

#sitemap a {
	color: #3a3a3a;
	font-weight: 100;
	text-decoration: none;
}
#sitemap a:hover {
	text-decoration: underline;
}

a#sitemap_title { text-align: center; display: block; border: none; color: #3a3a3a; text-transform: uppercase; font-size: 11px; line-height: 18px; font-weight: 700; margin: 0 20px 10px 20px; border-bottom: 1px dotted #888; }
a#sitemap_backtotop { float: right; margin: 0 20px 0 0; font-size: 11px; }

#sitemap h3.list_header {
	margin: 15px 0 15px 0px;
	font-weight: 700;
	font-size: 16px;
	color: #3a3a3a;
	border-bottom: 1px dotted #bbb;
	padding: 0 0 3px 0;
}

.sitemap_4cols {
	width: 940px;
	margin: 10px 10px 0 10px;
}

.sitemap_4cols .col {
	float: left;
	display: inline;
	width: 150px;
	margin: 0 10px 0 10px;
	padding: 0 0 10px 0;
}

.sitemap_4cols .col_2 {
	width: 400px;

}

.sitemap_4cols .col_3 {

}

.sitemap_4cols .col_last {
	border: none;
}

.sitemap_list {
	padding: 0 0 15px 0;
	margin: 0;
	list-style-type: none;
}

.sitemap_list li {
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 12px;
}

.sitemap_list_zone { width: 350px; margin: 0 0 10px 0; }
a.sitemap_list_zone_logo { display: block; float: left; width: 100px; height: 100px; border: 3px solid #ccc; }
a.sitemap_list_zone_logo:hover { border-color: #F3B73F; }
a.sitemap_list_zone_logo img { width: 100px; height: 100px; }
a.sitemap_list_zone_title { display: block; float: right; width: 230px; font-size: 13px; font-weight: 700 !important; margin: 10px 0 0 0; }
p.sitemap_list_zone_desc { display: block; float: right; width: 230px; font-size: 11px; font-weight: 100 !important;padding: 0; margin: 5px 0; }
.sitemap_list_2cols {  }
.sitemap_list_2cols ul { float: left; width: 49%; }
.site_list_tags ul li { padding: 0 0 0 16px; background: url(images/sitemap_tag.gif) no-repeat center left; }

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

#edit-group-141-28-wrapper, #edit-group-141-28-wrapper label { font-weight: bold; }

#user-register .cw_accountexist {
	clear: both;
	color:#232323;
	font-size:18px;
	letter-spacing:0.25px;
	padding:10px 0 5px;
}

.idg_forum_breadcrumb {padding-bottom:10px; padding-top:10px; }

.zone { margin: 0; }

.zone #headerskinbutton { float: none; width: auto; height: 130px; display: none; }
.zone #sites-promo { display: none; }
.zone #footer_nav { border-top: 1px solid #C8C8C8; }
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; }

.zone #content_wrap { background: none; }

#kofax_webcast { padding: 70px 20px 20px 20px; margin: 0 2px 0 1px; color: #555; background: url(images/kofax_webcast_header.jpg) no-repeat top left; }
#kofax_webcast_desc { padding: 0 0 15px 0; }
#kofax_video_page { text-align: center; margin: 0 -20px; }
#kofax_video_page .video_mz { text-align: center; margin: 0 auto; height: 585px; width: 640px; }
#kofax_video_page .video_mz iframe { height: 585px; width: 640px; }
#kofax_webcast_whitepaper { margin: 25px 0 0 0; background: #f8f8f8; border: 1px solid #bbb; padding: 20px; }
#kofax_webcast_whitepaper h3 { margin: 0; }
#kofax_webcast_whitepaper_pic { border:1px solid #333333; display:block; float:left; height:150px; margin:0 20px 0 0; width:116px; }

.rhs_zone_box_zone { padding: 0 0 10px 0; 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_top { border-bottom: 1px solid #007cb8; 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; }

#newsletter_signup_rhs { width: 298px; height: 115px; background: url('images/cw_newslettersignup.png') no-repeat top left; overflow: hidden; }
#newsletter_signup_rhs form { padding: 0; margin: 0; }
#newsletter_signup_rhs_title { height: 47px; text-indent: -9999px; }
#newsletter_signup_rhs_text { float: left; margin: 4px 0 0 24px; padding: 0; width: 184px; color: #999; font-size: 13px; background: none; border: none; }
.newsletter_signup_rhs_text_hover { color: #333 !important; }
#newsletter_signup_rhs_btn { float: left; margin: 0; width: 73px; height: 24px; }
#newsletter_signup_rhs_desc { clear: both; padding: 8px 18px 0 20px; color: #eee; font-size: 10px; font-weight: 700; }

