body
{
	font-size:11px;
	font-family:Arial;
  	color: #363636;
	text-align: center;
	background-color: #FFF;
	margin: 0px auto;
}

a
{
	text-decoration: none;
	color:#0C4391;

}

img
{
	border: none;
}

h1
{
	font-size:16px;
}

h2
{
	font-size:14px;
}

h6
{
	font-size:11px;
}


#main_container
{
	margin: 0px auto;
	min-height: 500px;
	width: 1000px;
	text-align: left;
}

#main
{
	width: 1000px;
	min-height: 310px;
	padding: 0px;
	background-image: url(/systemfiles/media/images/banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 90px;

}

#top_container
{
	margin: 0px auto;
	padding-top: 13px;
	text-align: center;
	width: 1000px;
	float: left;
}

#logos
{
	margin: 0px auto;
	width: 910px;
}

#logo
{
	float: left;
	width: 320px;
	height: 70px;
}

#sponsorlogo
{
	float: left;
	width: 590px;
	height: 70px;
	text-align: right;
}

#sponsorlogo img
{
	padding: 10px;
}

#top_nav
{
	float: right;
	width: 780px;
	height: 28px;
	margin-top: 20px;

}

#top_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

#top_nav li
{
	display: inline;
}

.toplink
{

	color: #fff;
	font-size:12px;
	padding-left: 30px;
}

#left_container
{
	float: left;
	width: 240px;
}

#left_nav
{
	float: right;
	margin: 0px auto;


	width: 178px;

	background:#F5F5F5;
	text-align: left;
}

#left_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#left_nav li
{
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	list-style: none;
}

#left_nav ul li
{
	border-top: 2px solid #fff;
}

.menu a
{
	color: #000;
	font-size:11px;
}


.menu
{	
	color: #000;
	font-size:11px;
}

#partners_container
{
	float: right;
	height: 155px;
	width: 185px;
	background-image: url(/systemfiles/media/images/partners_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#partners
{
	padding: 50px;
}

#contacttab
{
	float: right;
	width: 94px;
	height: 33px;
	padding-right: 59px;
}

#login_panel
{
	margin: 0px auto;
	width: 395px;
	height: 405px;
	padding-top: 33px;

}

#middle_container
{
	float: left;
	margin: 0px auto;
	text-align: center;
	width: 740px;
	padding-top: 130px;
}



#middle_container_internal
{
	float: left;
	margin: 0px auto;
	text-align: left;
	width: 555px;
	padding-top: 200px;
	padding-left: 20px;
}

#middle_container_internal_wide
{
	float: left;
	margin: 0px auto;
	text-align: left;
	width: 730px;
	padding-top: 200px;
	padding-left: 20px;
}

#finance
{

	margin: 0px auto;
	float: left;
	text-align: center;
	width: 514px;
	padding-left: 20px;
}

#finance_search
{
	float: left;
	width: 257px;
	height: 279px;
	background-image: url(/systemfiles/media/images/finance_bg.png);
	background-repeat: no-repeat;
}

#financejob
{
	float: left;
	width: 257px;
	height: 279px;
	background-image: url(/systemfiles/media/images/finance_bg.png);
	background-repeat: no-repeat;
}

.jobpnl_financehead
{
	float: left;
	width: 257px;

/*	background-image: url(/systemfiles/media/images/financejobhead_bg.jpg);
	background-repeat: no-repeat;*/
	padding-top: 25px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.jobpnl_financebody
{
	float: left;
	width: 257px;
/*	background-image: url(/systemfiles/media/images/financejobbody_bg.jpg);
	background-repeat: no-repeat;*/
	min-height: 84px;

}

.jobpnl_financeleftspace
{
	height: 84px;
	width: 10px;
	float: left;
}

.jobpnl_financefooter
{
	width: 257px;
	float: left;
	text-align: left;
	height: 8px;
/*	background-image: url(/systemfiles/media/images/financejobfooter_bg.jpg);
	background-repeat: no-repeat;*/
}

#nonfinance
{
	margin: 0px auto;
	float: left;
	text-align: center;
	width: 257px;
}

#nonfinance_search
{
	float: right;
	width: 257px;
	height: 279px;
	background-image: url(/systemfiles/media/images/nonfinance_bg.png);
	background-repeat: no-repeat;
}


#nonfinancejob
{
	float: right;
	margin-top: 12px;
	width: 257px;
	background-image: url(/systemfiles/media/images/nonfinancejob_bg.jpg);
	background-repeat: repeat-y;
}

.jobpnl_nonfinancehead
{
	float: right;
	width: 257px;
	height: 25px;
	background-image: url(/systemfiles/media/images/nonfinancejobhead_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.jobpnl_nonfinancebody
{
	float: right;
	width: 257px;
	background-image: url(/systemfiles/media/images/nonfinancejobbody_bg.jpg);
	background-repeat: no-repeat;
	min-height: 84px;

}

.jobpnl_nonfinanceleftspace
{
	height: 84px;
	width: 12px;
	float: left;
}

.jobpnl_nonfinancefooter
{
	width: 257px;
	float: right;
	text-align: left;
	height: 8px;
	background-image: url(/systemfiles/media/images/nonfinancejobfooter_bg.jpg);
	background-repeat: no-repeat;
}

.head
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 10px;
	padding-top: 25px;
}

.body
{
	float: left;
	text-align: left;
	height: 225px;

	width: 240px;
	padding: 15px;
}

.inputs
{
	width: 95%;
}

.btn_finance
{
	background-image: url(/systemfiles/media/images/fbtn.jpg);
	background-repeat: no-repeat;
	border: none;
	width: 100px;
	height: 25px;
	color: #fff;
	background-color: #003F75;
}

.btn_nonfinance
{
	background-image: url(/systemfiles/media/images/nfbtn.jpg);
	background-repeat: no-repeat;
	border: none;
	width: 100px;
	height: 25px;
	color: #fff;
	background-color: #003F75;
}

.btn
{
	padding: 5px;
	padding-right: 15px;
}


#uptodate
{
	margin: 0px auto;
	width: 504px;

}

#uptodateheading
{
	float: left;
	width: 504px;
	height: 45px;
	background-image: url(/systemfiles/media/images/headingbg_bigv2.jpg);
	background-repeat: no-repeat;
	color: #fff;
	margin-top: 15px;
}

#uptodateheading .head
{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 10px;
	padding-top: 20px;
	text-align: left;
	padding-left: 25px;
}

#uptodatecontentcontainer
{
	float: left;
	width: 504px;
	background-image: url(/systemfiles/media/images/headingbg_big_bordersv2.jpg);
	background-repeat: repeat-y;
}

#uptodatecontent
{
	margin: 0px auto;
	width: 454px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 12px;
}

#uptodatecontent a
{
	color: #fff;
	text-decoration: none;
}

#uptodatefooter
{
	float: left;
	wdith: 504px;
	height: 1px;
}

/* RIGHT PNLs */


#right_container
{
	float: right;
	width: 185px;
	padding-top: 25px;
}

#right_container_internal
{
	float: right;
	width: 185px;
	padding-top: 170px;
}


.rightpnl_body
{
	width: 186px;
	background-image: url(/systemfiles/media/images/pnlbody_bg.jpg);
	background-repeat: no-repeat;
}

.rightpnl_body2
{
	width: 186px;
}

.right_contentb
{
	font-weight: bold;
	color: #636363;
}

.right_content
{
	font-weight: normal;
	color: #636363;
}

.leftspace
{
	height: 20px;
	width: 20px;
	float: left;
}

.righttitle
{
	float: right;
	height: 22px;
	padding-top: 5px;
	width: 170px;
	color: #636363;
	font-size: 12px;
	font-weight: bold;
}

.righttitle_sm
{
	color: #636363;
	font-size: 9px;
	font-weight: normal;
	padding-left: 20px;
}

/* CV */


#CV
{
	float: right;
	width: 185px;
	background-image: url(/systemfiles/media/images/pnl_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

.rightpnl_cvhead
{
	width: 186px;
	height: 35px;
	background-image: url(/systemfiles/media/images/cvhead_bg.jpg);
	background-repeat: no-repeat;
}

.righttitle_cv
{
	float: right;
	height: 22px;
	padding-top: 10px;
	width: 170px;
	color: #636363;
	font-size: 12px;
	font-weight: bold;
}

.pdflink
{
	color:	#003F76;
	font-weight: bold;
}

/*RELOCATING*/


#relocating
{
	float: right;
	width: 185px;
	margin-top: 15px;
	background-image: url(/systemfiles/media/images/pnl_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

.rightpnl_head
{
	width: 186px;
	height: 35px;
	background-image: url(/systemfiles/media/images/pnlhead_bg.jpg);
	background-repeat: no-repeat;
}


#relocating_content
{
	float:left;
	width: 165px;
}

#relocating_content ul
{
	padding: 0px;
	margin: 0px auto;
}

#relocating_content li
{
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

#relocating_content li a
{
	color: #636363;
	font-weight: bold;
}

/* FOOTER */




.rightpnl_footer
{
	width: 186px;
	float: left;
	text-align: left;
	height: 15px;
	background-image: url(/systemfiles/media/images/pnlfooter_bg.jpg);
	background-repeat: no-repeat;
}

#footer_container
{
	width: 1000px;
	height: 45px;
	float: left;
	margin-top: 20px;
	background-image: url(/systemfiles/media/images/footer_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

#footer_nav
{
	text-align: center;
	padding-top: 5px;
	margin: 0px auto;
	color: #7D7D7D;
	width: 500px;
}

#footer_nav a
{
	text-align: center;
	padding: 0px;
	margin: 0px;
	color: #7D7D7D;
}


.jobstable
{
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 2px;
}

.grey2 a
{
	font-weight: bold;
	text-decoration: none;
	color: #999;
}

.grey1 a
{
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

.blue a
{
	font-weight: bold;
	text-decoration: none;
	color: #0C4493;
	text-align: left;
}

#thingtitle
{
	background-color:#4F809E;
	color:#fff;
	float:left;
	font-weight:bold;
	height:20px;
	margin:5px 0 0;
	padding:4px 0 0 6px;
	width:100%;
}

#thing
{
	float:left;
	margin:0;
	padding:4px 0 0 10px;
}

.spacer
{
	border-bottom:1px solid #D3D3D3;
	margin:0;
	padding:0;
}






.line_container
{
    margin-bottom: 10px;
    position: relative;
    float: left;
}
.left_label
{
    position: relative;
    width: 220px;
    float: left;
    text-align: left;
    padding-right: 5px;
}
.right_field
{
    position: relative;
    width: 230px;
    float: left;
}

#ctl02_sSector
{
	width: 230px;
}

div.jobattribute
{
	width: 320px;
	float: left;
}

div.emailsignup
{
	margin-top: 20px;
		border-top: 1px solid #003F75;
	float: left;
	width: 640px;
}


div.submit
{

	float: left;
	width: 640px;
	margin-top: 20px;
}

div.user_info
{
	border: 1px solid #003F75;
	color: #003F75;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px;
	background-color: #F5F5F5;
}