/* Dirty Hack to get around with the current changes... */

div#maincontent_top { background:url(/images/background_nav_1x40.png) repeat-x 0 0; width:948px;}
div.noborder#maincontent_top { display: none; }

/* position: relative; padding: 10px 26px 0 26px; margin: 0; width: 960px; z-index: 1; background:url(/images/background_maincontent.gif) 0 0 repeat-y; background-color: white; */

div#maincontent { background: none; margin: 0; padding:0; width:1000px;}
div.noborder#maincontent { } 

/*  width: 960px; height: 19px; padding: 0 26px; margin: 0; background:url(/images/background_maincontent_bottombar.gif) top left no-repeat; */

div#maincontent_end { background: none; }
div.noborder#maincontent_end { display: none; }

body#minimal div#maincontent { background: none; }

div#nav_background {height:10px;}
div#nav { position:relative; top:15px; }

/* END dirty hack... */

div.main { width:1000px; }
div.main h2 { color: #e9fbff; font-size:150%; padding:0 10px 0 10px; }
div.main div.sub_nav { background: url(/images/background_sub_nav_1x30.png) repeat-x; width:990px; height:30px; margin-top:0px; vertical-align: middle; line-height:26px; color:#3f5a6d; font-weight:bold; padding-left:10px; }
div.main div.sub_nav a { color:#3f5a6d; padding: 0 5px 0 5px; }
div.main div.browse { background:url(/images/background_blue_640x1.png) repeat-y; width:640px; float:left; margin: 0; }
div.browse div.cols { clear:both; width:640px;}
div.browse h3 {color: #699ab8; font-size:140%; padding: 0 10px 0 10px;}
div.browse p {color: #699ab8; padding: 0 10px 0 10px;}

div.browse div#product_category_list ul { width: 500px;}
div#product_category_list ul li {width:450px;}
div#product_category_list ul li span.header {width:580px; border-bottom-color: white;}

div.cols div.featured { background:url(/images/background_browse_featured_300x150.png) no-repeat; width: 300px; height:150px; float:left; margin:10px 1px 10px 9px;}
div.cols div.sectors { background:url(/images/background_browse_featured_300x150.png) no-repeat; width: 300px; height:150px; float:right; margin:10px 9px 10px 1px;}

div.cols div.companies { background:url(/images/background_browse_featured_300x150.png) no-repeat; width: 300px; height:150px; float:left; margin:10px 1px 10px 9px;}
div.cols div.popular { background:url(/images/background_browse_featured_300x150.png) no-repeat; width: 300px; height:150px; float:right; margin:10px 9px 10px 1px;}

div.browse div.open_tasks { clear:both; background:url(/images/background_browse_open_tasks_620x150.png) no-repeat; width: 620px; height:150px; margin:0px 10px 10px 10px; }

div.browse div.open_tasks h3 { padding-top:5px; }


div.main div.help_col { background:url(/images/background_blue_480x1.png) repeat-y; width:340px; float:left; padding: 0 10px 0 10px; color: #e8fafe; }
div.help_col div.search p {padding: 0 10px 0 10px;}
div.help_col div.search form { padding: 5px 0 0 10px;}
div.help_col div.search input { line-height:30px; vertical-align: middle; font-size:133%; }
div.help_col div.join { padding-top:20px; }
div.help_col div.join ul { padding-left:25px;}
div.help_col div.join p { padding:10px;}
div.help_col div.join form { padding: 0 0 0 10px; }
div.help_col div.join input { line-height:20px; vertical-align: middle; font-size:100%; }
div.help_col div.join div.join_button {margin-left:10px;}


div.container {color:white; width:640px;}
div.container a { color: #b2b446; }


div.topbox {height:32px;}
div.topbox div.logo {float:left;}
div.browse ul li {width:610px;}

div.browse ul li {width:610px;}