body {
	margin:				0px;
	font-family:		Verdana, Helvetica, sans-serif;
	padding:			4px 0px 4px 0px;
	background-color:	white;
}

.page {
	position:			relative;
	width:				100%;
	text-align:			center;
	color:				black;
	font-size:			1.0em;
}

.innerPage {
	position:			relative;
	width:				1000px;
	margin:				0px auto;
	font-size:			0.8em;
}

.headerHolder {
	background-image:	url(../images/header.jpg);
	background-repeat:	no-repeat;
	width:				1000px;
	height:				136px;
	position:			relative;
	clear:				both;
}

.headerMainLink {
	width:				1000px;
	height:				136px;
	display:			block;
}

.headerTopRight {
	position:			absolute;
	right:				35px;
	top:				21px;
	font-size:			7pt;
	font-weight:		bold;
	color:				#9D9FA1;
}

.headerButtons {
	position:			absolute;
	left:				244px;
	top:				108px;
}

.headerHomeLink {
	position:			absolute;
	left:				9px;
	top:				1px;
	width:				250px;
	height:				130px;	
}

a.headerButton {
	background-color:	#2D2B73;
	display:			block;
	text-align:			center;
	width:				112px;
	height:				20px;
	float:				left;
	margin-right:		6px;
	padding:			8px 0px 0px 0px;
	color:				white;
	text-decoration:	none;
	font-size:			8pt;
	font-weight:		lighter;
}

a.headerButton:hover {
	text-decoration:	underline;
}

a.headerTopRightLinks {
	font-weight:		bold;
	color:				#9D9FA1;
	text-decoration:	none;
}

a.headerTopRightLinks:hover {
	text-decoration:	underline;
}

.headerSearchButton {
	position:			absolute;
	left:				760px;
	top:				110px;
	width:				50px;
	height:				25px;
	background-color:	transparent;
	border:				0px none transparent;
	font-weight:		bold;
	color:				#9D9FA1;
	text-decoration:	none;
	font-size:			8pt;
	cursor:				pointer;
}

.headerSearchButton:hover {
	text-decoration:	underline;
}

.headerSearchInput {
	position:			absolute;
	left:				820px;
	top:				111px;
	width:				162px;
	height:				19px;
	border:				0px none transparent;
}

.mainHolder {
	background-image:	url(../images/main-background.jpg);
	background-repeat:	repeat-y;
	background-position:bottom left;
	width:				1000px;
	padding:			0px 0px 0px 0px;
	position:			relative;
	clear:				both;
	text-align:			left;
	overflow:			hidden;
	color:				#6B6C6F;
}

.mainHolder a, .mainHolder a:active, .mainHolder a:link, .mainHolder a:visited {
	color:				#2D3E5A;
	text-decoration:	none;
}

.mainHolder a:hover {
	text-decoration:	underline;
}

.mainMenu {
	position:			relative;
	width:				225px;
	float:				left;
	padding:			0px 0px 0px 0px;
	text-align:			left;
}

.mainMenu a, .mainMenu a:active, .mainMenu a:link, .mainMenu a:visited {
	color:				#221E1F; /*white;*/
	text-decoration:	none;
}


.main1 {
	position:			relative;
	width:				200px; /*220 full*/
	padding:			10px 10px 10px 10px;
	float:				left;
	text-align:			left;
}

.main2 {
	position:			relative;
	width:				350px; /*full 350*/
	float:				left;
	padding:			10px 0px 10px 0px;
	text-align:			left;
}

.main3 {
	position:			relative;
	width:				185px; /*full 205*/
	float:				left;
	padding:			10px 10px 10px 10px;
	text-align:			left;
	font-size:			0.8em;
}

.main12 {
	position:			relative;
	width:				550px; /*570 full*/
	padding:			10px 10px 10px 10px;
	float:				left;
	text-align:			left;
}

.main23 {
	position:			relative;
	width:				535px; /*555 full*/
	padding:			10px 10px 10px 10px;
	float:				left;
	text-align:			left;
}

.main123 {
	position:			relative;
	width:				755px; /*775 full*/
	padding:			10px 0px 10px 10px; /* right margin 0 for IE6 */
	float:				left;
	text-align:			left;
}

.main123Center {
	position:			relative;
	width:				755px; /*775 full*/
	padding:			48px 0px 10px 10px; /* right margin 0 for IE6 */
	float:				right;
	text-align:			center;
}

.mainText {
	padding:			10px 10px 10px 10px;
}

.mainHP1 {
	position:			relative;
	width:				190px; 
	padding:			10px 10px 10px 10px;
	float:				left;
	text-align:			left;
}

.mainHP1Text {
	font-size:			0.8em;
}

.mainHP1Text ul 
{
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 10px;
}

.mainHP1Text li
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.mainHP2 {
	position:			relative;
	width:				175px; 
	padding:			10px 0px 10px 10px;
	float:				left;
	text-align:			left;
}

.mainHP2x2 {
	position:			relative;
	width:				360px; 
	padding:			10px 0px 10px 10px;
	float:				left;
	text-align:			left;
}

.mainHP2-3 {
	position:			relative;
	width:				555px; 
	padding:			10px 0px 10px 10px;
	float:				left;
	text-align:			left;
}

.mainBottomImage {
	width:				225px;
	text-align:			center;
	margin-top:			20px;
}

.mainHP3 {
	position:			relative;
	width:				555px; 
	background-color:	white;
	background-image:	url(/images/home-background.jpg);
	background-repeat:	no-repeat;
	padding:			10px 0px 10px 0px;
	float:				left;
	text-align:			left;
}

.mainHP3-1 {
	position:			relative;
	padding:			410px 0px 0px 75px;
	width:				455px;
}

.mainText a, .mainText a:visited, .mainText a:link, .mainText a:active {
	color:				#2D2B73;
	text-decoration:	none;
}

.mainText a:hover {
	text-decoration:	underline;
}

.mainMenuButtonHolder {
	width:				225px;
	height:				41px;
	background-image:	url(../images/menu-button.jpg);
	background-repeat:	no-repeat;
	color:				#221E1F; /*white;*/
}

a.mainMenuButtonLink {
	display:			block;
	width:				200px;
	height:				21px;
	padding:			10px 25px 10px 0px;
	color:				#221E1F; /*white;*/
	text-decoration:	none;
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:			8pt;
	font-weight:		lighter;
	text-align:			right;
}

a.mainMenuButtonLink:hover {
	text-decoration:	underline;
}

.rightMenuButtonHolder {
	width:				175px;
	height:				35px;
	background-image:	url(../images/right-menu-button.gif);
	background-repeat:	no-repeat;
}

a.rightMenuButtonLink {
	display:			block;
	width:				135px;
	height:				15px;
	padding:			10px 20px 10px 20px;
	color:				white;
	text-decoration:	none;
	font-size:			8pt;
	font-weight:		lighter;
}

a.rightMenuButtonLink:hover {
	text-decoration:	underline;
}

.rightMenuBottom {
	width:				145px;
	height:				200px;
	padding:			8px 15px 8px 15px;
	/*background-color:	#E6E7E8;
	background-image:	url(../images/menu-footer-background.gif);
	background-repeat:	repeat-x;
	background-position:bottom left;*/
	font-size:			0.8em;
}

.footerHolder {
	background-image:	url(../images/footer.jpg);
	background-repeat:	no-repeat;
	width:				1000px;
	height:				49px;
	position:			relative;
	clear:				both;
	text-align:			left;
}

.footerText {
	position:			absolute;
	top:				5px;
	right:				30px;
	color:				#221E1F;
	font-size:			7pt;
	font-weight:		bold;
	text-align:			right
}

.footerTextLinks {
	position:			absolute;
	top:				17px;
	left:				90px;
	color:				#221E1F; /*#818184;*/
	font-size:			7pt;
	font-weight:		lighter;
}

a.footerTextLink {
	font-size:			7pt;
	font-weight:		bold;
	color:				#221E1F; /*#818184;*/
	text-decoration:	none;
}

a.footerTextLink:hover {
	text-decoration:	underline;
}

h1 {
	padding:			0px 0px 10px 0px;
	margin:				0px 0px 0px 0px;
	font-size:			1.4em;
	font-weight:		lighter;
	font-family:		Arial, Helvetica, Verdana;
}

h2 {
	padding:			0px 0px 10px 0px;
	margin:				0px 0px 0px 0px;
	font-size:			1.2em;
	font-weight:		bold;
	font-family:		Arial, Helvetica, Verdana;
}

h3 {
	padding:			0px 0px 10px 0px;
	margin:				0px 0px 0px 0px;
	font-size:			1.2em;
	font-weight:		bold;
	font-family:		Arial, Helvetica, Verdana;
}

.profile {
	float:				right;
	width:				200px;
	padding:			0px 0px 20px 20px;
	text-align:			center;
}

p {
	padding:			0px 0px 10px 0px;
	margin:				0px 0px 0px 0px;
}

sup {
	font-size:			0.8em;
}

.textRight {
	text-align:			right;
}

div.calendarDiv	
{
	width:				320px;
	height:				220px;
	position:			relative;
	overflow:			hidden;
}

.calendar {
	width:				220px;
	border:				1px solid #2D3E5A;
	margin:				0px 0px 20px 0px;
	z-index:			50;
	position:			relative;
}

div.calendarProgress {
	width:				220px;
	height:				120px;
	background-color:	white;
	filter:				alpha(opacity=90);
	opacity:			0.9; 
	position:			absolute;
	top:				0px;
	left:				90px;
	z-index:			100;
	padding:			70px 0px 0px 0px;
	text-align:			center;
	border:				1px solid black;
	font-weight:		bold;
	color:				#2D3E5A;
}


.instructionsRight {
	float:				right;
	width:				300px;
	padding:			20px 20px 20px 20px;
	border:				1px dashed #2D3E5A;
	background-color:	white;
}

.loginInput, .formInputNet {
	width:				220px;
	height:				20px;
	border:				1px solid #2D3E5A;
	margin-bottom:		2px;
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			1.0em;
}

.loginInput2 {
	width:				100px;
	height:				20px;
	border:				1px solid #2D3E5A;
	margin-bottom:		2px;
}

.formInput {
	height:				20px;
	border:				1px solid #2D3E5A;
	margin-bottom:		2px;
}

.loginBox, .formBox {
	font-size:			8pt;
	color:				#2D3E5A;
	font-weight:		bold;
}

.formBoxNet {
	font-size:			8pt;
	color:				#2D3E5A;
	font-weight:		bold;
	vertical-align:		top;
	padding:			5px 0px 0px 0px;
	width:				80px;
}

.loginForgotten {
	font-size:			7pt;
	color:				#2D3E5A;
	text-decoration:	none;
	font-weight:		lighter;
}

.loginForgotten:hover {
	text-decoration:	underline;
}

.padLeft {
	padding-left:10px;
}

.buttonLink {
	background-image:	url(../images/buttonlink.gif);
	background-position:right;
	background-repeat:	no-repeat;
	padding:			0px 12px 2px 0px;
	margin:				0px 0px 10px 0px;
	height:				12px;
	font-size:			8pt;
	color:				#2D3E5A;
	font-weight:		bold;
	width:				110px;	
}

.buttonLinkOld {
	background-image:	url(../images/button.gif);
	background-position:right;
	background-repeat:	no-repeat;
	padding:			3px 20px 0px 0px;
	margin:				0px 0px 10px 0px;
	height:				17px;
	font-size:			8pt;
	color:				#2D3E5A;
	font-weight:		bold;
	width:				110px;	
}



.buttonLink a, .buttonLink a:visited, .buttonLink a:active, .buttonLink a:link {
	font-size:			8pt;
	color:				#2D3E5A;
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
}

.buttonLink a:hover {
	text-decoration:	underline;
}

.translationFlags {
	float:				right;
	padding:			10px 10px 10px 10px;
}

.translationFlags img, .translationFlags a, .translationFlags a:active, .translationFlags a:link, .translationFlags a:visited, .translationFlags span {
	padding-left:		5px;
	border:				0px none white;
}

table.grid {
	width:				100%;
	border-right:		1px solid #2D3E5A;
	border-left:		1px solid #2D3E5A;
	border-bottom:		1px solid #2D3E5A;
}

tr.gridHeader {
	background-color:#2D3E5A;
	color:			white;
}

tr.gridHeader a, tr.gridHeader a:link, tr.gridHeader a:active, tr.gridHeader a:visited {
	background-color:#2D3E5A;
	color:			white;
	text-decoration:	underline;
}

tr.gridHeader a:hover {
	text-decoration:	none;
}


tr.gridFooter {
	font-weight:	bold;
}

tr.grid {

}

td.grid {
	color:			#2D3E5A;
	border-bottom: 1px solid #2D3E5A;
	border-right:			1px dashed #2D3E5A;
}

span.grid250 
{
	max-width:		250px;
	width:			250px;
	overflow:		hidden;
}

hr {

	color:				#2D3E5A;
	background-color:	#2D3E5A;
	height:				1px;
	border:				0px none transparent;
}

div.inputBox {
	border:				1px solid #2D3E5A;
	margin-bottom:		1px;
	background-color:	white;
}

div.progressImg {	
	float:				right;
	position:			relative;
}

.notesHead {
	font-size:			0.8em;
	font-weight:		bold;
}

.redBold {
	font-weight:		bold;
	color:				Red;
}

div.jobsGridViewDiv	
{
	width:				755px;
	position:			relative;
}

.jobsGridViewSurround {
	width:				755px;
	border:				1px solid #2D3E5A;
	margin:				0px 0px 20px 0px;
	z-index:			50;
	position:			relative;
}

div.jobsGridViewDivProgress {
	width:				753px;
	height:				100%;
	background-color:	white;
	filter:				alpha(opacity=90);
	opacity:			0.9; 
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			100;
	padding:			70px 0px 0px 0px;
	text-align:			center;
	border:				1px solid black;
	font-weight:		bold;
	color:				#2D3E5A;
}

img.sslLogo 
{
	border:				0px none;
	padding:			10px 0px 5px 65px;
	width:				115px;
	height:				65px;
	float:				left;
}