.jheader {
	background: #38569d;
	height: 118px;
	width: 733px;
	position: relative;
	margin-bottom: 10px;
}

.jheader .roundyleft {
	width: 9px;
	height: 118px;
	background: url(../images/header-left-corners.gif);
	position: absolute;
	left: 0px;
	top: 0px;
}

.jheader .roundyright {
	width: 9px;
	height: 118px;
	background: url(../images/header-right-corners.gif);
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 99;
}

.jheader .edge {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 60;
	height: 35px;
	background: url(../images/header-edge-bg.gif);
	overflow: hidden;
	padding-right: 5px;
	color: #373737;
	font-size: 10px;
	font-weight: bold;
}

.jheader .edge a {
	color: #373737;
}

.jheader .edge a:hover {
	color: #000;
}

.jheader .city {
	position: absolute;
	right: 16px;
	top: 55px;
	text-align: right;
}

.jheader .city h3 {
	font-size: 19px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-shadow: 0px 2px #373737;
	margin-bottom: 5px;
}

.jheader .city a {
	color: #ffc32b;
	font-size: 10px;
	text-shadow: 0px 2px #373737;
}

.edge .left {
	width: 13px;
	height: 35px;
	background: url(../images/header-edge-left.gif);
	float: left;
}
.edge .right {
	width: auto;
	height: 35px;
	float: left;
}



.jheader h1 {
	width: 316px;
	height: 131px;
	background: url(../images/logo.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: -13px;
}

.jheader h1 a {
	width: 316px;
	height: 131px;
	display: block;
	text-indent: -9999px;
}

/* 
 *		NAVIGATION
 */ 

.navbar table {
	margin: 0px auto 0px auto;
	padding: 0px;
}

.navbar table .navon {
	background: #38569d;
}

.navbar table a {
	padding: 0px 5px 0px 5px;
	color: #fff;
}

.navbar {
	position: relative;
	margin-bottom: 5px;
	text-align: center;
}

.navbar .leftcorner {
	position: absolute;
	left: 0px;
	background: url(../images/nav-corner-left.gif);
	width: 9px;
	height: 26px;
}

.navbar .rightcorner {
	position: absolute;
	right: 0px;
	background: url(../images/nav-corner-right.gif);
	width: 9px;
	height: 26px;
}



/*
	EOF Jons Edit
*/

body, h1, h2, h3, h4, h5, h6, p, div, form, legend, dl, dt, dd, ul, li, ol, img {
	margin:0;
	padding:0;
	border:0
}

.clear {
	clear: both;
}

table.forum 
{
    border-top: 2px solid #B5DC10;
    border-right: 2px solid #B5DC10;
    margin: 0px;
    padding: 0px;   
}

table.forum td
{
    border-left: 2px solid #B5DC10;
    border-bottom: 2px solid #B5DC10;   
    padding: 5px;
    color: #FFFFFF;
    background-color: #FFFFFF;
}

table.forum td.header
{
    background-color: #2B007C;   
}

table.forum td.topic, table.forum td.posts, table.forum td.lastpost
{
    border-bottom: 0px;
}

table.forum td.posts
{
    border-left: 1px;
}

table.forum td.lastpost, table.forum td.threadstarter
{
    text-align: right;
    font-size: 10px;
    padding: 0px;
}

table.forum td.whom
{
    background-color: #B5DC10;
}

table.forum td.message
{
    color: #000000;
}

h3 a 
{
	color:#FFFFFF;
	margin:0 0;
	font-size:100%;
}

table.messagebody {
	border: 1px solid #555555;
}

table.messagebody td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.h2styletext {
	font-size:120%;
	font-weight:normal;
	color:#2B007C;
	border-bottom:2px solid #2B007C;
	padding:0 0 2px;
	margin:0px 0 0 0;
}

/*.h2styletext a {
	color:#2B007C;
}*/

table#calendar {
	background-color: #FFF;
	margin: .3em 0 3em 0;
	padding: 0;
	clear: both;
	width: 155px;
	border: 1px solid #CCC;
	text-align: center;
}

table#calendar th {
	font: bold 10px/15px Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #AAA;
	color: #555;
	border-width: 1px 1px 0px 0px;
	border-color: #FFF;
}

table#calendar td {
	font: 10px/18px Arial, Helvetica, sans-serif;
	color: #999;
	text-align: center;
	background-color: #EEE;
}

table#calendar td a {
	font: bold 10px/18px Arial, Helvetica, sans-serif;
	display: block;
	background-color: #DDD;
	color: #555;
	text-align: center;
	text-decoration: none;
}




table#calendar td.selected {
	font: 10px/18px Arial, Helvetica, sans-serif;
	
	text-align: center;
	background-color: #EEE;
}

table#calendar td.selected a {
	font: bold 10px/18px Arial, Helvetica, sans-serif;
	display: block;
	background-color: #BF4040;
	color: #fff;
	text-align: center;
	text-decoration: none;
}




table#calendar th a {
	font: normal 17px/20px Arial, Helvetica, sans-serif;
	display: block;
	background-color: #AAA;
	color: #555;
	text-decoration: none;
}

table#calendar th a:hover {
	background-color: #777;
	color: #FFF;
}

table#calendar td a:hover, table#calendar td a:visited {
	background-color: #BF4040;
	color: #fff;
}

#LoginError {
	margin:0;
	padding:0;
	border:0;
	margin:15px 0;
	color: #FF0000;
}

body {
	font:75%/1.4em Helvetica, Arial, Verdana, sans-serif;
	background: #f9f9f9 url(../images/background.jpg) repeat-x top;
	margin:0 0 20px;
	margin:0 0 20px;
	color: #555555;
}

p {
	margin:15px 0;
}
a {
	color:#BF4040;
	text-decoration:none;
}
#wrapper {
	margin:0 auto;
	width:734px;
	background:#FFFFFF;
	padding:10px 8px;
	border-left: 1px solid #d7dde3;
	border-right: 1px solid #d7dde3;
	border-bottom: 1px solid #d7dde3;
}
#header {
	background:url(/images/header-bg.gif);
	height:138px;
}
#header #title, #header #subtitle {
	display:none;
}
#header img {
	margin:18px 0 0;
}
#navbar {
	background:#9cb12f;
	height:26px;
	text-decoration:none;
	color:#fff;
	text-align: center;
	font-weight: bold;
	width: 733px;
}

#centernavbar {
	margin: 0px auto 0px auto;
	text-align: center;
}

.navTable {
	padding-top: 5px;
	padding-bottom: 5px;
}

#navbar a {
	text-decoration:none;
	color:#fff;
	font-size: 14px;
	font-family: helvetica neue, helvetica, arial, verdana, sans-serif;
}

#main {
	margin:0 0 0;
}
#main img.icon {
	float:right;
	padding:0 6px 0;
	clear:right;
	position: relative;
}
#main #searchbar {
	background:#B5DC10;
	height:68px;
	color:#2B007C;
	margin:10px 0;
}
#main #searchbar img {
	margin:0 5px 0 0;
}
#main #searchbar form {
	padding:5px 0;
}
#main #searchbar p {
	width:145px;
	display:block;
	float:left;
	margin:0;
	padding:0 0;
}
#main #searchbar p#location {
	width:248px;
}
#main #searchbar p#searchagain {
	width:171px;
	padding:8px 0 0 10px;
}
#main #searchbar label {
	display:block;
	padding:3px 0 0;
	clear:left;
}
#main #searchbar input, #main #searchbar select {
	width:125px;
	margin:0 0 3px;
	float:left;
	padding:2px;
}
#main #searchbar select {
	width:192px;
	height:25px;
}
#main #searchbar br {
	clear:left;
}
#main #searchbar #searchtext1, #main #searchbar #searchtext2, #main #searchbar #searchtext3 {
	font-size:80%;
	line-height:1.3em;
}
#main #searchbar #go {
	margin:0 0 0 10px;
	width:30px;
	background:#2B007C;
	border:0;
	color:#FFFFFF;
	font-weight:bold;
	clear:right;
}

#main #lhcol {
	width:177px;
	float:left;
}
#main #lhcol h2 {
	font-size:110%;
	color:#FFFFFF;
	font-weight: bold;
	margin:0 0 15px;
	padding:17px 0 0 12px;
	float:left;
}
#main #lhcol h3 {
	font-size:150%;
	font-weight:normal;
	padding:0 12px 0 12px;
}
#main #lhcol h3 a {
	color:#555555;
	text-decoration:none;
}
#main #lhcol p {
	font-size:80%;
	padding:0 12px 0 12px;
	margin:0;
	clear:left;
}
#main #lhcol .boxfoot {
	background: url(/images/ad-block-footer.gif) no-repeat;
	height:13px;
	padding:0;
}
#main #lhcol #packages {
	background: url(/images/packages_solutions.gif) no-repeat;
	width: 178px;
	height: 172px;
}
#main #lhcol #packages a#plink {
	display: block;
	width: 178px;
	height: 130px;
	margin: 0; padding: 0; border: 0;
	text-indent: -7200px;
}
#main #lhcol #packages .dots {
	margin:5px 0;
}
#main #lhcol #whatson {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #lhcol #whatson #calendar {
	margin:5px 11px 0;
}
#main #lhcol #opinion {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #lhcol #opinion .quote {
	font-size:90%;
	padding:0 12px 0 12px;
}
#main #lhcol .attrib {
	font-size:100%;
	padding:8px 12px 0;
	color:#2B007C;
	background:url(/images/back-quote.gif) no-repeat 132px 0;
}
#main #lhcol #opinion img.hbf {
	margin:15px 5px 5px;
}






#main #ccol {
	width:363px;
	float:left;
	margin:13px 8px 0;
}
#main #ccol h2, #new-welcome h2 {
	font-size:120%;
	font-weight:bold;
	color:#2B007C;
}
#main #ccol h3 {
	font-size:110%;
	font-weight:normal;
	color:#2B007C;
}
#main #ccol h4, #main #lhcol h4 {
	font-size: 120%;
	font-weight: normal;
	color: #2B007C;
	margin: 5px 0 0 0;
	border-bottom: 2px solid #2B007C;
	padding:0 0 2px 0;
}
#main #lhcol h4 {
	margin-top: 15px;
}
#main #ccol h4 a {
	color:#2B007C;
}

#main #ccol #homeimage {
	padding:7px 0 10px 0;
}

#main #ccol #homeimage #hometext {
	padding:10px;
	text-align:center;
	font-weight: normal;
	color: #2B007C;
}
#main #ccol #homeimage #hometext a {
	font-size: 90%;
}

#main #ccol #newsblock .icon {
	float:right;
	padding:0 5px 0;
	position: absolute;
}
#main #ccol #newsblock h3 {
	background:url(/images/news-header-bg.gif) no-repeat 0;
	color:#FFFFFF;
	margin:0 0;
	padding:19px 12px;
	font-size:120%;
}
#main #ccol #newsblock p.newsdate {
	margin:5px 0 0 0;
	font-size:90%;
}
#main #ccol #newsblock p.newstextl img {
	float:left;
	margin:2px 10px 0 0;
	border:1px solid #555555;
}
#main #ccol #newsblock p.newstextr img {
	float:right;
	margin:2px 0 0 10px;
	border:1px solid #555555;
}
#main #ccol #bizblogs h3 {
	background:url(/images/blogs-header-bg.gif) no-repeat 0;
	color:#FFFFFF;
	margin:0 0;
	padding:19px 12px;
	font-size:120%;
}
#main #ccol #bizblogs p.newsdate, #main #ccol #bizblogs p.blog_category {
	margin:5px 0;
	font-size:90%;
	float:left;
	width:181px;
}
#main #ccol #bizblogs p.blog_category {
	text-align:right;
	font-weight:bold;
}

#main #ccol #eventblock h3 {
	background:url(/images/whatson_bg.gif) no-repeat 0;
	color:#FFFFFF;
	margin:0 0;
	padding:19px 12px;
	font-size:120%;
}
#main #ccol #eventblock p.newsdate, #main #ccol #bizblogs p.blog_category {
	margin:5px 0;
	font-size:90%;
	float:left;
	width:181px;
}
#main #ccol #eventblock p.blog_category {
	text-align:right;
	font-weight:bold;
}


#main #ccol #forumblock h3 {
	background:url(/images/forum_bg.gif) no-repeat 0;
	color:#FFFFFF;
	margin:0 0;
	padding:19px 12px;
	font-size:120%;
}
#main #ccol #forumblock p.newsdate, #main #ccol #bizblogs p.blog_category {
	margin:5px 0;
	font-size:90%;
	float:left;
	width:181px;
}
#main #ccol #forumblock p.blog_category {
	text-align:right;
	font-weight:bold;
}

#main #ccol .pagecount {
	padding:2px 0 2px 8px;
	background:#E7E866;
	margin:15px 0;
	font-size:90%;
}
#main #ccol .pagecount a {
	color:#555555;
}
.jobcount {
	padding:2px 0 2px 8px;
	background:#E7E866;
	margin:15px 0;
	font-size:90%;
	height:18px;
}
.jobcount a {
	color:#555555;
}
.jobcount p {
	color:#555555;
	float:left;
	width:49%;
	margin:0;
}
#main #ccol p.nextback {
	text-align:right;
}
#main #ccol #resultslist {
	font-size:90%;
}
#main #ccol #resultslist p {
	margin:5px 0 15px;
}
#main #ccol #resultslist strong, #main #ccol #tenderdetail strong {
	color:#2B007C;
}
#main #ccol #resultslist p.tenderdate, #main #ccol #resultslist p.tendercat {
	margin:5px 0;
	float:left;
	width:181px;
}
#main #ccol #resultslist p.tenderdate strong {
	color:#555555;
}
#main #ccol #resultslist p.tendercat {
	text-align:right;
	font-weight:bold;
}
#main #ccol #tenderrules h3, #main #ccol #tenderdetail h3, #main #ccol #tenderapp h3, #main #ccol #jobapp h3 {
	font-size:120%;
	font-weight:normal;
	color:#2B007C;
	margin:0;
	padding:0;
}
#main #ccol #tenderrules h4 {
	font-size:110%;
	font-weight:normal;
	color:#2B007C;
	margin:5px 0 0;
	border:0;
	padding:0 0 2px;
}
#main #ccol #tenderrules p {
	margin:5px 0 15px;
}
#main #ccol #tenderdetail h2, #main #ccol #tenderapp h2, #main #ccol #jobapp h2, #main #ccol #jobsdetail h2 {
	font-size:120%;
	font-weight:bold;
	color:#2B007C;
	margin:0;
	border-bottom:2px solid #2B007C;
	padding:0 0 2px;
}
#main #ccol #tenderdetail p.tenderdate, #main #ccol #tenderdetail p.tendercat, #main #ccol #tenderapp p.tenderdate, #main #ccol #tenderapp p.tendercat, #main #ccol #jobapp p.tenderdate, #main #ccol #jobapp p.tendercat, #main #ccol #jobsdetail p.jobsdate, #main #ccol #jobsdetail p.jobscat {
	margin:5px 0 15px;
	float:left;
	width:181px;
	font-size:90%;
}
#main #ccol #tenderdetail p.tenderdate strong, #main #ccol #jobsdetail p.jobsdate strong {
	color:#555555;
}
#main #ccol #tenderdetail p.tendercat, #main #ccol #tenderapp p.tendercat, #main #ccol #jobapp p.tendercat, #main #ccol #jobsdetail p.jobscat {
	text-align:right;
	font-weight:bold;
}
#main #ccol #tenderdetail ul, #main #ccol #jobsdetail ul {
	margin:15px 40px;
}
#main #ccol #tenderdetail li {
}
#main #ccol #tenderapp fieldset, #main #ccol #jobapp fieldset {
	padding:10px 20px 10px;
	border:1px solid #807F7F;
}
#main #ccol #tenderapp legend, #main #ccol #jobapp legend {
	color:#2B007C;
	padding:0 3px;
}
#main #ccol #tenderapp label, #main #ccol #jobapp label {
	width:100%;
	display:block;
	float:left;
}
#main #ccol #tenderapp input, #main #ccol #jobapp input, #main #ccol #jobapp textarea {
	width:310px;
	margin:0 0 10px;
	float:left;
}
#main #ccol #tenderapp .formbutton, #main #ccol #jobapp .formbutton {
	border:0;
	font:150% Arial, Helvetica, sans-serif;
	width:95px;
	font-weight:bold;
	color:#BF4040;
	text-align:left;
	padding:0;
	background:#FFFFFF;
	margin:10px 0;
}


#main #rhcol {
	width:177px;
	float:left;
}

#main #new-welcome {
	padding: 0;
	margin: 0;
}
#main #new-welcome #loginbox {
	width: 177px;
	float: right;
	margin: 0;
}
#main #new-welcome #loginbox a {
	width: 150px;
	margin: 0;
	padding: 0;
}

#loginbox h2 {
	height: 18px;
	overflow: hidden;
}

#main #rhcol p, #main #new-welcome #loginbox p {
	font-size: 80%;
	padding: 0 12px 0 12px;
	margin: 0;
	clear: left;
}
#main #rhcol .boxfoot, #main #new-welcome #loginbox .boxfoot {
	background:url(/images/ad-block-footer.gif) no-repeat;
	height:13px;
	padding:0;
}
#main #rhcol h2, #main #new-welcome #loginbox h2 {
	font-size:110%;
	color:#FFFFFF;
	margin:0 0 15px;
	padding:17px 0 0 12px;
	float:left;
	font-weight: bold;
}
#new-welcome #loginbox h2 { font-weight: bold; width: 177px; }
#main #rhcol #loginbox, #main #new-welcome #loginbox {
	background:url(/images/ad-block.gif) no-repeat;
}

#main #rhcol #opinion {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #rhcol #opinion .quote {
	font-size:90%;
	padding:0 12px 0 12px;
}
#main #rhcol .attrib {
	font-size:100%;
	padding:8px 12px 0;
	color:#2B007C;
	background:url(/images/back-quote.gif) no-repeat 132px 0;
}
#main #rhcol #opinion img.hbf {
	margin:15px 5px 5px;
}


#main #rhcol #ranmember {
	background:url(/images/ad-block.gif) no-repeat;
	position: relative;
}

#main #rhcol #ranmember .icon {
	top: 0px;
	right: 0px;
	position: absolute;
}

#main #rhcol #ranmember .quote {
	font-size:90%;
	padding:0 12px 0 12px;
}
#main #rhcol #ranmember .title {
	font-size:100%;
	color:#2B007C;
}

#main #rhcol #ranmember img.hbf {
	margin:15px 5px 5px;
}

#main #rhcol #ranmember .pic
	{
	float:right;
	margin-top:3px;
	margin-left:3px;
	margin-bottom:3px;
	}
	
#main #rhcol #betterbusiness {
	background:url(/images/ad-block.gif) no-repeat;
	position: relative;
}

#main #rhcol #betterbusiness .icon {
	top: 0px;
	right: 0px;
	position: absolute;
}



#main #rhcol #betterbusiness .quote {
	font-size:90%;
	padding:0 12px 0 12px;
}
#main #rhcol #betterbusiness .title {
	font-size:100%;
	color:#2B007C;
}

#main #rhcol #betterbusiness img.hbf {
	margin:15px 5px 5px;
}

#main #rhcol #betterbusiness .pic
	{
	float:right;
	margin-top:3px;
	margin-left:3px;
	margin-bottom:3px;
	}


#main #rhcol #homeblogs {
	background:url(/images/ad-block.gif) no-repeat;
	
}
#main #rhcol #homeblogs .quote {
	font-size:90%;
	padding:0 12px 0 12px;
}
#main #rhcol #homeblogs .title {
	font-size:100%;
	color:#2B007C;
}
#main #rhcol #homeblogs img.hbf {
	margin:15px 5px 5px;
}

#main #rhcol #homeblogs .teaser-inner {
	width: 163px;
	padding-left:7px;
	height:290px;
}

#main #rhcol #homeblogs .right {
	float:right;
}

#loginbutton, #nw_loginbutton {
	margin:10px 0;
	width: 25px;
	background:#38569d;
	border:0;
	color:#FFFFFF;
	font-weight:bold;
	float:none;
}

#main #rhcol #loginbox dl, #main #new-welcome #loginbox dl {
	padding:0 12px;
}
#main #rhcol #loginbox dt, #main #new-welcome #loginbox dt {
	float:right;
	padding:4px 0;
	font-size:80%;
}
#main #rhcol #loginbox dd, #main #new-welcome #loginbox dd {
}
#main #rhcol #loginbox input, #main #new-welcome #loginbox input {
	width:83px;
	float:left;
	margin:3px 0;
	font-size:90%;
}
#main #rhcol #tenders {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #rhcol #jobs {
	background:url(/images/ad-block.gif) no-repeat;
	margin:0 0 5px;
}
#main #rhcol img.advert, #main #lhcol img.advert {
	margin:4px 0;
}
#main #rhcol #categories h4 {
	font-size:110%;
	margin:10px;
	color:#2B007C;
}
#main #rhcol #categories ul {
	margin:0 10px;
}

#main #rhcol #categories li {
	list-style-type:none;
	padding:1px 0;
}
#main #rhcol #downloads p {
	margin:0;
	padding:0 10px;
}
#main #rhcol #downloads h3 {
	font-size:110%;
	margin:10px 9px;
	color:#2B007C;
}
#main #rhcol #downloads h4 {
	font-size:90%;
	margin:5px 9px;
	color:#BF4040;
}
#main #rhcol #downloads img {
	float:left;
	margin:0 5px 0 0;
}
#main #rhcol #downloads .downloadclick {
	font-size:80%;
	color:#555555;
}
#main #rhcol #nodays {
	margin:20px 0 0;
}
#main #rhcol #nodays p {
	padding:0 10px;
	margin:10px 0;
}
#main #rhcol #nodays h3 {
	font-size:110%;
	margin:10px 9px;
	color:#2B007C;
}
#main #rhcol #nodays h4 {
	font-size:90%;
	margin:5px 9px;
	color:#BF4040;
}
#main #rhcol #nodays p.howmanydays {
	font-size:200%;
}
#main #rhcol #nodays a {
	font-size:110%;
	font-weight:bold;
}
#main #rhcol #adddoc {
	margin:20px 0 0;
}
#main #rhcol #adddoc p {
	padding:0 10px;
	margin:10px 0;
}
#main #rhcol #adddoc h3 {
	font-size:110%;
	margin:10px 9px 5px;
	color:#2B007C;
}
#main #rhcol #adddoc label {
	font-size:90%;
	margin:10px 9px;
}
#main #rhcol #adddoc input {
	font-size:110%;
	margin:0 9px;
	color:#2B007C;
	width:153px;
}
#main #rhcol #adddoc a {
	font-size:110%;
	font-weight:bold;
}

#main #widecol {
	width:549px;
	float:left;
	margin:0 0 0 8px;
}
#main #widecol h2 {
	font-size:120%;
	font-weight:bold;
	color:#2B007C;
	border-bottom:2px solid #2B007C;
	padding:0 0 2px;
	margin:13px 0 0 0;
}
#main #widecol h3 {
	font-size:120%;
	font-weight:normal;
	color:#FFFFFF;
	margin:0 0;
	padding:19px 12px;
}
#main #widecol h4 {
	font-size:120%;
	font-weight:normal;
	color:#2B007C;
	margin:5px 0 0;
	border-bottom:2px solid #2B007C;
	padding:0 0 2px;
}
#main #widecol strong {
	color:#2B007C;
}
#main #widecol #loginbox {
	background:#FFFFFF url(/images/ad-block.gif) no-repeat;
	float:right;
	width:177px;
	border-left:15px solid #FFFFFF;
}
#main #widecol #loginbox dl {
	padding:0 12px;
}
#main #widecol #loginbox dt {
	float:right;
	padding:4px 0;
	font-size:80%;
}
#main #widecol #loginbox dd {
}
#main #widecol #loginbox input {
	width:83px;
	float:left;
	margin:3px 0;
	font-size:90%;
}
#main #widecol #loginbox h2 {
	font-size:110%;
	color:#FFFFFF;
	margin:0 0 15px;
	padding:17px 0 0 12px;
	float:left;
	font-weight:bold;
	border:0;
}
#main #widecol #loginbox p {
	font-size:80%;
	padding:0 12px 0 12px;
	margin:0;
	clear:left;
}
#main #widecol #loginbox .boxfoot {
	background:url(/images/ad-block-footer.gif) no-repeat;
	height:13px;
	padding:0;
}
#main #widecol #resultsleft {
	float:left;
	width:357px;
}
#main #widecol #resultsleft ul.bodybullet {
	padding:0 0 0 30px;
}
#main #widecol #resultsleft #compdetails h2 {
	background:#E7E866;
	font-weight:bold;
}
#main #widecol #resultsleft #compdetails h3 {
	color:#2B007C;
	font-weight:bold;
	font-size:90%;
	padding:5px 0;
}
#main #widecol #resultsleft #compdetails img {
	float:left;
	border-right:8px solid #FFFFFF;
}
#main #widecol #resultsleft #compdetails p#address {
	border-top:2px solid #2B007C;
	border-bottom:2px dotted #2B007C;
	padding:10px 0;
	font-size:90%;
}
#main #widecol #resultsright {
	float:left;
	width:177px;
	height:410px;
	border-left:15px solid #FFFFFF;
}
#main #widecol #resultsright .memimage {
	margin:0;
}
#main #widecol #resultsright .memimage img {
	border:2px solid #2B007C;
	margin:15px 0;
}
#main #widecol #resultsright #loginbox {
	border:0;
}
#main #widecol #resultsright ul {
	margin:0 0 0 5px;
}
#main #widecol #resultsright li {
	background:url(/images/arrow-bullet.gif) no-repeat 0 5px;	
	list-style-type:none;
	font-size:90%;
	padding:2px 0 2px 16px;
}

#footer {
	clear:both;
	background:url(/images/footer-bg.gif) no-repeat;
	height:36px;
	padding:18px 0 0;
	color:#FFFFFF;
	font-size:90%;
}
#footer #copyright {
	width:185px;
	float:left;
	padding:0 0 0 15px;
}
#footer ul#footernav {
	float:left;
}
#footer ul#footernav li {
	float:left;
	list-style-type:none;
	background:url(/images/footer-divider.gif) no-repeat 0 4px;
	padding:0 10px;
}
#footer ul#footernav li a {
	color:#FFFFFF;
	text-decoration:none;
}
.dottedbottom {
	border-bottom:1px dashed #2B007C;
	padding:0 0 15px;
}
.dottedtop {
	border-top:1px dashed #2B007C;
	padding:15px 0 0;
}
.inred {
	color:#BF4040;
}
.inblue {
	color:#2B007C;
}
.clrlft {
	clear:left;
}
.cleaner {
	clear:both;
}

/* PR CSS below for mybseen2 */
#main #lhcol #currenttender {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #lhcol #currentjob {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #lhcol #currentmessages {
	background:url(/images/ad-block.gif) no-repeat;
}
#main #lhcol #currentprofile {
	background:url(/images/ad-block.gif) no-repeat;
}


#main #widecol #resultsright2 {
	float:left;
	width:177px;
	height:110px;
	border-left:15px solid #FFFFFF;
}

#main #widecol #resultsright2 .memimage {
	margin:0;
}
#main #widecol #resultsright2 .memimage img {
	border:2px solid #2B007C;
	margin:15px 0;
}
#main #widecol #resultsright2 #loginbox {
	border:0;
}
#main #widecol #resultsright2 ul {
	margin:0 0 0 5px;
}
#main #widecol #resultsright2 li {
	background:url(/images/arrow-bullet.gif) no-repeat 0 5px;	
	list-style-type:none;
	font-size:90%;
	padding:2px 0 2px 16px;
}



















table.inbox th {
	color:#2b007c;
	background:#eeeeee;
}

table.inbox td {
	color:#555555;
}

table.inbox td.white {
	background: #FFFFFF;
}

table.inbox td.grey {
	background: #eeeeee;
}

/* RM CSS below - do not alter ! */


#main #ccol2 {
	width:530px;
	float:left;
	margin:13px 8px 0;
}

input, textarea {
	font:100%/1.4em Arial, Verdana, Helvetica, sans-serif;
}

/* -- Packages Page -- Added by R Ball -- */
#main #fullcol {
	margin:13px 0px 0;

}
#main #fullcol h2 {
	font-size:120%;
	font-weight:bold;
	color:#2B007C;
}
#main #fullcol #loginbox {
	background:#FFFFFF url(/images/ad-block.gif) no-repeat;
	float:right;
	width:178px;
	margin:0 0 0 15px;
}
#main #fullcol #loginbox dl {
	padding:0 12px;
}
#main #fullcol #loginbox dt {
	float:right;
	padding:4px 0;
	font-size:80%;
}
#main #fullcol #loginbox input {
	width:83px;
	float:left;
	margin:3px 0;
	font-size:90%;
}
#main #fullcol #loginbox h2 {
	font-size:110%;
	color:#FFFFFF;
	margin:0 0 15px;
	padding:17px 0 0 12px;
	float:left;
	font-weight:bold;
	border:0;
}
#main #fullcol #loginbox p {
	font-size:80%;
	padding:0 12px 0 12px;
	margin:0;
	clear:left;
}
#main #fullcol #loginbox .boxfoot {
	background:url(/images/ad-block-footer.gif) no-repeat;
	height:13px;
	padding:0;
}
#main #fullcol table {
	margin:30px 0;
}
#main #fullcol thead td {
	background:#F0F8CF;
	border-top:1px dotted #BDC0B4;
	border-bottom:1px dotted #BDC0B4;
	font-size:110%;
	padding:4px;
	font-weight:bold;
	color:#555555;
}
#main #fullcol td {
	padding:3px;
	text-align:center;
	color:#2B007C;
}
#main #fullcol tr.grey {
	background:#EEEEEE;
}
#main #fullcol td.colleft {
	text-align:left;
}
#main #fullcol td.toprow {
	border-top:7px solid #FFFFFF;
	background:#EEEEEE;
}
#main #fullcol tr.subsrow {
	height:35px;
}
#main #fullcol table a {
	color:#2B007C;
}
#main #fullcol a.subsbutton {
	text-align:center;
	background:#BF4040;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	padding:2px 4px;
}



table.jobApplications {
	/*color: #000000;*/
}

table.jobApplications td.category {
	font-size: 18px;
	font-weight: 900;
	border-bottom: 1px solid #000000;
}

table.jobApplications td.jobtitle {
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #000000;
}

table.jobApplications td.applicantname {
	font-size: 14px;
	font-weight: 600;
	border-bottom: 1px solid #CCCCCC;
}

table.jobApplications td.coverintletter {
	font-size: 12px;
	border-bottom: 1px solid #000000;
}

#main #ccol h3#searchhead {
	background:url(/images/search-header-bg.gif) no-repeat 0;
	color:#FFFFFF;
	margin: 0;
	padding: 19px 12px 19px 12px;
	font-size:120%;	
}

#main #ccol #searchbox2 #searchtext1, #main #ccol #searchbox #searchtext2, #main #ccol #searchbox #searchtext3 {
	font-size:80%;
	line-height:1.0em;
}

#navbar   a:hover {
	text-decoration:none;
	color:#f2f7df;
	font-weight: bold;
}

#navbar  A.rmBold {
	font-weight: bold;
}
#cat_list {
	margin-left: 15px;

}
#cat_list li {
	margin-top: 5px;

}
#call {
	background-color: #332D75;
}

#new-welcome { height: 185px; width: 734px; }


#new-welcome h2, #new-welcome p { float: left; width: 540px; line-height: 135%; }
#new-welcome h2 { margin-top: 10px; }

#new-welcome #loginbox h2, #new-welcome #loginbox p { width: 150px; }
#new-welcome>h2 { margin-top: 15px; }

#new-welcome #loginbox * p {
	width: 150px;
	padding: 0;
}
#new-welcome #loginbox * p.boxfoot {
	width: 177px;
}
* html #new-welcome #loginbox * p {
	width: 120px;
	padding: 0;
}

#main #ccol #searchbox2 {
	background:url(/images/Advanced-search-box.gif) no-repeat;
	color:#2B007C;
	margin:10px 0;
}
#main #ccol #searchbox2 br {
	clear:left;
}
#main #ccol #searchbox2 img {
	margin:0 5px 0 0;
}
#main #ccol #searchbox2 form {
	padding:5px 12px 0;
}
#main #ccol #searchbox2 label {
	width:150px;
	display:block;
	padding:3px 0 0;
	clear:left;
}
#main #ccol #searchbox2 #searchfooter {
	background:url(/images/search-box-footer.gif) no-repeat;
	height:15px;
}
#main #ccol #searchbox2 input, #main #ccol #searchbox select {
	width:200px;
	margin:0 6px 3px 0;
	float:left;
	padding:2px;
}
#main #ccol #searchbox2 select {
	width:208px;
}
#main #ccol #searchbox2 #searchtext1, #main #ccol #searchbox #searchtext2, #main #ccol #searchbox #searchtext3 {
	font-size:80%;
	line-height:1.0em;
}
#main #ccol #searchbox2 #findbutton {
	margin:0 0 0 0;
	width:120px;
	background:#ffc32b;
	border:1px solid #38569d;
	color:#000;
	font-weight:bold;
	float:none;
}


#main #ccol #searchbox {
	background:url(/images/Advanced-search-box.gif) no-repeat;
	color:#2B007C;
	margin:10px 0;
	
}
#main #ccol #searchbox br {
	clear:left;
}
#main #ccol #searchbox img {
	margin:0 0px 0 0;
}
#main #ccol #searchbox form {
	padding:5px 12px 0;
}
#main #ccol #searchbox label {
	width:150px;
	display:block;
	padding:3px 0 0;
	clear:left;
}
#main #ccol #searchbox #searchfooter {
	background:url(/images/search-box-footer.gif) no-repeat;
	height:15px;
}
#main #ccol #searchbox input, #main #ccol #searchbox select {
	width:200px;
	margin:0 6px 3px 0;
	float:left;
	padding:2px;
}
#main #ccol #searchbox select {
	width:208px;
}
#main #ccol #searchbox #searchtext1, #main #ccol #searchbox #searchtext2, #main #ccol #searchbox #searchtext3 {
	font-size:80%;
	line-height:1.0em;
}
#main #ccol #searchbox #findbutton {
	margin:0 0 0 0;
	width:120px;
	background:#ffc32b;
	border:1px solid #38569d;
	color:#000;
	font-weight:bold;
	float:none;
}

.dpDiv 		{ }
.dpTable 	{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; text-align: center; color: black; background-color: white; border: 1px solid #666575; }
.dpTR 		{ }
.dpTitleTR 	{ }
.dpDayTR 	{ }
.dpTodayButtonTR { }
.dpTD 		{ cursor: pointer; color: black; }
.dpDayHighlightTD { background-color: #EBEBF9; border: 1px solid #666575; cursor: pointer; }
.dpTitleTD 	{ }
.dpButtonTD 	{ }
.dpTodayButtonTD {}
.dpDayTD 	{ background-color: #CCCCCC; border:0px solid #AAAAAA; color: black; }
.dpTitleText 	{ font-size: 10px; color: black; font-weight: bold; }
.dpDayHighlight { color: #354156; font-weight: bold; }
.dpButton 	{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: white; border-right: 1px solid #666575;border-bottom: 1px solid #666575;border-top: 1px solid #EBEBF9;border-left: 1px solid #EBEBF9;BACKGROUND-COLOR:#E0E0ED;font-weight: bold; padding: 0px;  color: #000000;}
.dpTodayButton 	{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: white; border-right: 1px solid #666575;border-bottom: 1px solid #666575;border-top: 1px solid #EBEBF9;border-left: 1px solid #EBEBF9;BACKGROUND-COLOR:#E0E0ED; font-weight: bold; color: #000000;}

.teaser-inner
	{
	width: 175px;
	font-size: 10px;
	padding-right: 4px;
	padding-bottom: 5px;
	}
	
.teaser-inner ul
	{
	margin : 0;
	padding: 0;
	line-height:1.4em;
	}

.teaser-inner li
	{
	margin : 0;
	list-style-type : none;
	padding-left : 9px;
	padding-bottom : 3px;
	background:#fff url(/images/arrow_right_red_4_8.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	border-bottom: 1px dotted #CCCCCC;
	}

.teaser-inner a
	{
	color:#2B007C;
	font-size: 11px;
	padding-bottom: 3px;
	}
	
.teaser-inner img
	{
	float:right;
	margin-left:3px;
	margin-bottom:3px;
	}
	
.teaser-inner .right
	{
	float:right;
	}
	
/*
 *	INDEX FEATURED COMPANIES
 */
 
.jtitles {
	background: #4354a8;
	padding: 5px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	position: relative;
}

.jtitles #topleft {position: absolute; top: 0px; left: 0px; background: url(../images/iframe-tl.gif) no-repeat; width:9px;height:9px;}
.jtitles #topright {position: absolute; top: 0px; right: 0px; background: url(../images/iframe-tr.gif) no-repeat; width:9px;height:9px;}
 
.IndexFeatured {
	width: 166px;
	background: #fafafa;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	border-bottom: 2px solid #4354a8;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.IndexFeatured .IndexFeaturedh {
	width: 166px;
	font-size: 18px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	color: #4354a8;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.IndexFeaturetext {
	height: 175px;
	overflow: hidden;
}

.leftalign {
	float: left;
}

.rightalign {
	float: right;
}

ul.nostyle {
	list-style: none;
}

.reviewedbyus {
	background: #fafafa;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	border-bottom: 2px solid #4354a8;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.reviewedbyus ul {
	margin: 0px;
	padding: 0px;
}

.reviewedbyus li {
	list-style: none;
}
	
.reviewedbyus li img {
	float: left;
	margin-right: 10px;
	
}	

.reviewedbyus .seemore {
	text-align: right;
	margin-top: 10px;
	padding: 3px 5px 0px 10px;
	border-top: 1px dashed #ccc;
}

.reviewedbyus .seemore a {
	font-weight: bold;
	font-size: 10px;
}