/******************* START STANDARD HTML STYLES ******************/
	body {
		font-size: 0.7em;
		color: #554B46;
		font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		margin: 0px;
		padding: 0px;
		background-image: url(/images/structure/header/background_sept_07_001.gif);
		background-color: #FFFFFF;
		background-position: center top;
		background-repeat: repeat-x;
	}

	img	{
		border: 0px
	}

	a {
		text-decoration: none;
		color: #45808e;
	}

	a:hover	{
		text-decoration: underline;
		color: #45808e;
	}

	p {
		margin-top: 0px
	}
	
	hr {
		height: 1px;
		color:#E3E2E1;
	}

	td {
		font-size: 0.7em;
	}

	form {
		padding: 0px;
		margin: 0px;
	}

	.pageCopy{width:500px;}
/******************* END STANDARD HTML ELEMENTS ******************/



/* ******************* START PAGE LAYOUT STYLES *******************/
	#functionBar {
		height:22px;
		font-size: 0.9em;
		color: #4C4C4C;
		background-color: #D7D7D7;
	}

	#displayVersion {
		padding-top: 4px;
		padding-left: 5px
	}

	#keyLinks {
		padding-top: 4px
	}

	#keyLinks a {
		padding-right: 10px;
		color: #419CD2
	}

	#siteSearch {
		line-height:2em
	}

	#siteSearch form {
		margin: 0px;
		padding: 0px
	}

	#siteSearch input {
		font-size: 1em;
	}

	#siteSearch .submit {
		border: medium none;
		font-weight: bold;
		width: 30px;
		cursor: pointer;
		color: #ff8003;
		font-size: 0.9em;
		background-color: #D7D7D7;
	}

	div#header {
		background-color: transparent;
		padding: 0px 0px 19px 0px;
	}

	div#site {
	}

	div#leftColumn {
	}

	div#rightColumn {
	}

	div#center {
	}
		
	div.pageTitle {
		font-size: 2.4em;
		padding: 0px 0px 20px 0px;
		color: #46808e;
	}

	div#footer {
		font-size: 0.8em;
		padding: 10px 0px 0px 0px;
		text-align: center;
		color: #AEAEAE
	}

	#footer A {
		color: #AEAEAE;
		text-decoration: underline
	}
	
	#footer a:hover {
		color: #FF0000;
		text-decoration: underline
	}
/********************* END PAGE LAYOUT STYLES ********************/



/************* START CUSTOM PAGE LAYOUT STYLES *************/

	div#header .navButtons {
		float:left;
		clear:left;
		width: 430px;
		padding: 8px 0px 5px 0px;
	}

	div#header .navButtons .button{
		padding: 0px 9px 0px 9px;
		border-left: 1px solid #c7eaf2;
	}

	div#header .navButtons .firstButton{
		border-left: none;
		padding: 0px 9px 0px 0px;
	}

	div#header .langButtons {
		float:right;
		width: 270px;
		padding: 8px 0px 5px 0px;
		text-align: right;
	}
	
	div#header .langButtons a{
		color: #c7eaf2;
	}
	
	div#header .langButtons a:hover {
		color: #ffffff;
		text-decoration: none;
	}

	div#header .langButtons .button{
		padding: 0px 4px 0px 4px;
		border-right: 1px solid #c7eaf2;
	}

	div#header .langButtons .lastButton{
		border-right: none;
		padding: 0px 0px 0px 4px;
	}



/************** END CUSTOM PAGE LAYOUT STYLES **************/



/****************** START STANDARD WIDGET STYLES *****************/

	.widget {
		padding-bottom :10px;
	}

	.widget .topBorder div {
		font-size:0px;
	}

	.widget .bottomBorder div {
		font-size:0px;
	}

	.widgetHeader {
		font-size: 0;
	}

	.widgetHeader .topLeftBorder {
	}

	.widgetHeader .topRightBorder {
	}
		
	.widgetContents .title {
		padding-bottom: 3px;
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 4px;
		font-size: 1.25em;
	}

	.widgetContents .body {
		margin: 0px 5px 10px 0px;
	}

	.widgetContents a {
		text-decoration: none;
		color: #FF8003
	}
	
	.widgetContents a:hover	{
		text-decoration: underline;
		color: #FF8003
	}

	.widgetContents a:hover	{
		text-decoration: underline;
		color: #FF8003
	}
/******************* END STANDARD WIDGET STYLES ******************/



/****************** START STANDARD FORM STYLES ******************/
.activeForm{
	width: 490px;
}

.activeForm .formItemWrapper{
	float:left;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.activeForm .formText{
	padding: 5px 0px 5px 0px;
}

.activeForm .formLabelH{
	padding: 5px 5px 5px 0px;
	float:left;
	width: 150px;
	text-align: right;
}

.activeForm .formSummaryH{
	padding: 5px 5px 5px 0px;
	float:left;
	width: 325px;
	text-align: left;
}

.activeForm .formInputH{
	padding: 2px 0px 5px 0px;
	width: 225px;
	float:right;

}

.activeForm .formLabelV{
	float: left;
	padding: 0px 0px 5px 0px;
	clear:left;
}

.activeForm .formInputV{
	float:left;
	width: 100%;
	clear:left;
}
/******************** END STANDARD FORM STYLES ********************/



/******************* START CUSTOM WIDGET STYLES ******************/
	.welcomeTo {
		margin-bottom:10px;
	}



	.panel001 { 
		width: 238px;
	}

	.panel001 .topBorder  {
		background-image: url(/images/structure/body/panels/greyPanel/topBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

	.panel001  .topBorder .leftCorner{
		background-image: url(/images/structure/body/panels/greyPanel/topLeft_sept_07_001.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 9px;
	}

	.panel001 .topBorder .rightCorner{
		background-image: url(/images/structure/body/panels/greyPanel/topRight_sept_07_001.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 9px;
	}

	.panel001 .title{
		background-color: #e6e6e6;
	}

	.panel001 .title .leftBorder{
		background-image: url(/images/structure/body/panels/greyPanel/titleLeftBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

	.panel001 .title .rightBorder{
		background-image: url(/images/structure/body/panels/greyPanel/titleRightBorder_sept_07_001.gif);
		background-position: top right;
		background-repeat: repeat-y;
	}

	.panel001 .title .contents {
		padding: 0px 10px 6px 10px;
		color: #45808e;
		font-weight: bold;
		font-size: 1.2em;
	}

	.panel001 .body {
		background-color: #efefef;
	}


	.panel001 .body .leftBorder{
		background-image: url(/images/structure/body/panels/greyPanel/bodyLeftBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

	.panel001 .body .rightBorder{
		background-image: url(/images/structure/body/panels/greyPanel/bodyRightBorder_sept_07_001.gif);
		background-position: top right;
		background-repeat: repeat-y;
	}

	.panel001 .body .contents {
		padding: 10px 10px 10px 10px;
	}


	.panel001 .bottomBorder  {
		background-image: url(/images/structure/body/panels/greyPanel/bottomBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

	.panel001  .bottomBorder .leftCorner{
		background-image: url(/images/structure/body/panels/greyPanel/bottomLeft_sept_07_001.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 10px;
	}

	.panel001 .bottomBorder .rightCorner{
		background-image: url(/images/structure/body/panels/greyPanel/bottomRight_sept_07_001.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 10px;
	}

.panel001{padding-bottom:30px;}

	.primaryMenu .menuItem {
		padding: 10px 10px 10px 10px;
		background-image: url(/images/structure/menus/menuBack_001.gif);
		background-position: center top;
		background-repeat: no-repeat;
	}

	.primaryMenu .firstParent {
		background-image: url(/images/structure/menus/menuBack_top_001.gif);
	}

	.primaryMenu .lastParent {
		background-image: url(/images/structure/menus/menuBack_bottom_001.gif);
	}

	.primaryMenu a {
		color: #FFFFFF;
		font-weight: bold;
	}

	.primaryMenu a:hover {
		color: #FFFFFF;
	}


	.panel002 { 
		width: 497px;
		margin-top:10px;
	}

	.panel002 .topBorder  {
		background-image: url(/images/structure/body/panels/greyPanel/topBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

	.panel002  .topBorder .leftCorner{
		background-image: url(/images/structure/body/panels/greyPanel/topLeft_sept_07_001.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 9px;
	}

	.panel002 .topBorder .rightCorner{
		background-image: url(/images/structure/body/panels/greyPanel/topRight_sept_07_001.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 9px;
	}

	.panel002 .title{
		background-color: #e6e6e6;
	}

	.panel002 .title .leftBorder{
		background-image: url(/images/structure/body/panels/greyPanel/titleLeftBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

	.panel002 .title .rightBorder{
		background-image: url(/images/structure/body/panels/greyPanel/titleRightBorder_sept_07_001.gif);
		background-position: top right;
		background-repeat: repeat-y;
	}

	.panel002 .title .contents {
		padding: 0px 10px 6px 10px;
		color: #45808e;
		font-weight: bold;
		font-size: 1.2em;
	}

	.panel002 .body {
		background-color: #efefef;
		width: 497px;
	}


	.panel002 .body .leftBorder{
		background-image: url(/images/structure/body/panels/greyPanel/bodyLeftBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

	.panel002 .body .rightBorder{
		background-image: url(/images/structure/body/panels/greyPanel/bodyRightBorder_sept_07_001.gif);
		background-position: top right;
		background-repeat: repeat-y;

	}

	.panel002 .body .contents {
		padding: 8px 10px 0px 10px;
	}


	.panel002 .bottomBorder  {
		background-image: url(/images/structure/body/panels/greyPanel/bottomBorder_sept_07_001.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

	.panel002  .bottomBorder .leftCorner{
		background-image: url(/images/structure/body/panels/greyPanel/bottomLeft_sept_07_001.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 10px;
	}

	.panel002 .bottomBorder .rightCorner{
		background-image: url(/images/structure/body/panels/greyPanel/bottomRight_sept_07_001.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 10px;
	}

        .latestJob1{padding: 2px 2px 2px 2px; width:238px;}
        .latestJob2{padding: 2px 2px 2px 2px; width:238px;}
        .latestJob3{padding: 12px 2px 2px 2px; width:238px;}
        .latestJob4{padding: 12px 2px 2px 2px; width:238px;}

        .latestJob5{padding-top:28px;}
/******************** END CUSTOM WIDGET STYLES ********************/



/******************** START CUSTOM FORM STYLES *******************/
	.panel001 .activeForm{
		width: 215px;
	}

	.panel001 .activeForm .formLabelH{
		width: 50px;
	}

	.panel001 .activeForm .formInputH{
		width: 150px;
	}	

	.panel001 .activeForm select{
		width: 150px;
	}

	.submitButton {
		background-color : #60929e;
		font-size: 0.8em;
		color: #FFFFFF;
		font-weight: bold;
		width: 150px;
		height: 23px;
	}
/********************* END CUSTOM FORM STYLES *********************/


/******************* START CUSTOM TABLE  (job search results) STYLES ******************/
	.tableHeading {
		padding: 5px 3px 4px 3px;
		background-color: #dbdbdb;
		color: #488290;
		font-weight: bold;
	}

	.tableContents {
		padding: 5px 3px 5px 3px;
	}

	.jobSearch {
		width:491px;
	}

	.jobSearch table {
		width:490px;
	}

	.jobSearch td{
	}

	.jobSearch .tableContents {
		border-bottom: 1px dotted #dedede;
	}


	.jobSearch a {
		font-weight: bold;
	}

	.jobSearch .backLink {
		text-align: right;
		padding: 0px 0px 10px 0px;
	}

	.searchResults .topSummary{
		display: none;
	}

	.searchResults .bottomSummary{
		padding: 10px 3px 0px 3px;
		margin: 0px 1px 0px 1px;	
		height: 20px;
	}

	.resultsCount{
		width: 150px;
	}

	.resultsNavigation{
		position:relative;
		left: 180px;
		color: #ffffff;
	}

	* html .resultsNavigation{
		left: 150px;
	}

	.resultsNavigation a{		
	}

	.recru_job_001_results .backLink {
		display: none;
	}

	.recru_job_001_details .backLink {
		padding: 3px 3px 3px 3px;
	}

	.recru_job_001_details .formLabelH{
		width: 75px;
		text-align: left;
	}

	.recru_job_001_details .formSummaryH{
		width: 380px;
		text-align: left;
	}

	.recru_job_001_details .formText{
		height:3px;
	}

	.recru_job_001_details .applyLink{
		background-color: #47818f;
		width: 160px;
		color: #FFFFFF;
		font-weight: bold;
		padding: 3px 3px 3px 3px;
		text-align: center;
		border: 2px outset ;
	}

	.recru_job_001_details .applyLink a{
		color: #FFFFFF;
	}

	.recru_job_001_details .applyLink a:hover{
		color: #FFFFFF;
	}
/******************** END CUSTOM TABLE  STYLES ********************/


.jobPromotion{width:200px;margin:0px;padding:0px;}
.jobPromotion .activeForm{width:200px;margin:0px;padding:0px;}
.jobPromotion .activeForm .formItemWrapper{width:200px;}
.jobPromotion .activeForm .formLabelH{width:200px;}
.jobPromotion .activeForm .formSummaryH{width:350px;}
.jobPromotion .activeForm .formLabelV{font-weight:bold;width:200px;text-align:left;clear:left;}
.jobPromotion .activeForm .formSummaryV{width:100%;padding:0px 0px 0px 5px;float:left;clear:left;}

.submitCV{padding-bottom:20px;}
.featureColumn{margin-top:-5px;}

.jobPromotionJobOfTheWeek{padding-bottom:0px;margin-bottom:0;}

.jobPromotionJobOfTheWeek .title{
	background-color: #e6e6e6;
	padding: 3px 10px 8px 10px;
	font-size:1.1em;	
	font-weight:bold;
	color: #60929e;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

}


.jobPromotionJobOfTheWeek .widgetHeader{
	font-size: 0;
}
.jobPromotionJobOfTheWeek .activeForm{
	width:490px;
	padding:8px 0px 0px 5px;
	margin-bottom:-8px;
}
.jobPromotionJobOfTheWeek .activeForm .formItemWrapper{
	width:490px;
	padding:0px;
	margin:0px;
	padding-top:3px;
}
.jobPromotionJobOfTheWeek .activeForm .formLabelH{
	text-align:left;
	width:100px;
	font-weight:bold;
	padding:0px 0px 0px 8px;

}
.jobPromotionJobOfTheWeek .activeForm .formSummaryH{
	text-align:left;
	padding:0px 0px 0px 5px;
	width:370px;
}


.jobPromotionJobOfTheWeek .widgetBody{
	background-color: #EFEFEF;
	width:497px;

}


.jobPromotionJobOfTheWeek .widgetHeader{
	width:497px;
	font-size: 0;
	margin-top:10px;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/topBorder_sept_07_001.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.jobPromotionJobOfTheWeek .widgetHeader .widgetLeftBorder{
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/topLeft_sept_07_001.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.jobPromotionJobOfTheWeek .widgetHeader .widgetRightBorder{
	width:497px;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/topRight_sept_07_001.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.jobPromotionJobOfTheWeek .widgetBody .widgetLeftBorder{
	width:497px;
	background-image: url(http://www.lechley.com/images/structure/body/panels/greyPanel/bodyLeftBorder_sept_07_001.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.jobPromotionJobOfTheWeek .widgetBody .widgetRightBorder{
	min-height: 119px;
	background-image: url(http://www.lechley.com/images/structure/body/panels/greyPanel/bodyRightBorder_sept_07_001.gif);
	background-position: right top;
	background-repeat: repeat-y;
}
.jobPromotionJobOfTheWeek .widgetFooter{
	width:497px;
	font-size: 0;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/bottomBorder_sept_07_001.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.jobPromotionJobOfTheWeek .widgetFooter .widgetRightBorder{
	width:497px;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/bottomRight_sept_07_001.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.jobPromotionJobOfTheWeek .widgetFooter .widgetLeftBorder{
	width:497px;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/bottomLeft_sept_07_001.gif);
	background-position: left top;
	background-repeat: no-repeat;
}



.scrollingJobs{padding-bottom:0px;margin-bottom:0;}

.scrollingJobs .title{
	background-color: #e6e6e6;
	padding: 5px 10px 5px 10px;
	font-size:1.1em;	
	font-weight:bold;
	color: #60929e;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

}


.scrollingJobs .widgetHeader {
	font-size: 0;
}
.scrollingJobs .activeForm{
	width: 250px;
}
.scrollingJobs .activeForm .formItemWrapper{
	width: 250px;
}
.scrollingJobs .formLabelV{
	padding:5px 0px 0px 5px;
}
.scrollingJobs .formSummaryH{
padding-left:5px;

}
.scrollingJobs .activeForm .formSummaryV{
	width:240px;
}
.scrollingJobs .activeForm .formLabelH{
	text-align:left;
	width:120px;
	font-weight:bold;
	padding-left:8px;
}
.scrollingJobs .widgetBody{
	background-color: #EFEFEF;
	width: 250px;
}



.scrollingJobs .widgetHeader{
	width: 250px;
	font-size: 0;
	margin-top:10px;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/topBorder_sept_07_001.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.scrollingJobs .widgetHeader .widgetLeftBorder{
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/topLeft_sept_07_001.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.scrollingJobs .widgetHeader .widgetRightBorder{
	
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/topRight_sept_07_001.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.scrollingJobs .widgetBody{

width:250px;
}

.scrollingJobs .widgetBody .widgetLeftBorder{
	
	background-image: url(http://www.lechley.com/images/structure/body/panels/greyPanel/bodyLeftBorder_sept_07_001.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.scrollingJobs .widgetBody .widgetRightBorder{
	background-image: url(http://www.lechley.com/images/structure/body/panels/greyPanel/bodyRightBorder_sept_07_001.gif);
	background-position: right top;
	background-repeat: repeat-y;

}
.scrollingJobs .widgetFooter{
	width: 250px;
	font-size: 0;
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/bottomBorder_sept_07_001.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.scrollingJobs .widgetFooter .widgetRightBorder{
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/bottomRight_sept_07_001.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.scrollingJobs .widgetFooter .widgetLeftBorder{
	height: 9px;
	background-image: url(/images/structure/body/panels/greyPanel/bottomLeft_sept_07_001.gif);
	background-position: left top;
	background-repeat: no-repeat;
}