html {
	min-height: 100%;
	margin-bottom: 1px;
}

.container {
	width: 747px;
	margin-right: auto;
	margin-left: auto;
}
.bgSides {
	float: left;
	width: 735px;
	padding-right: 6px;
	padding-left: 6px;
	background-image: url(../Images/bggradient.gif);
	background-repeat: repeat-y;
}

.headerTop {
	float: left;
	height: 20px;
	width: 705px;
	text-align: right;
	padding-right: 30px;
	padding-top: 10px;
	background-color: #FFFFFF;
}

.bgImage {
	background-image: url(../Images/headerimage2.jpg);
	background-position: 0px 30px;
	float: left;
	width: 735px;
	background-repeat: no-repeat;
	background-color: #eeeff0;
}
.bgImageAdmin {
	background-image: url(../Images/headeradmin.jpg);
	background-position: 0px 30px;
	float: left;
	width: 735px;
	background-repeat: no-repeat;
	background-color: #eeeff0;
}
.header {
	float: left;
	height: 186px;
	width: 735px;
}


body {
	background-image: url(../Images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #dcdcdc;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5F6060;
	font-size: 100%;
}
.left {
	float: left;
}
.right {
	float: right;
}
.navigation {
	float: left;
	height: 37px;
	width: 705px;
	background-image: url(../Images/navBG.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding-left: 30px;
}
.navigation img {
	margin-right: 12px;
}




/* Clear floats */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

.mainArea
{
	width: 675px;
	padding-right: 30px;
	padding-left: 30px;
	float: left;
	background-image: url(../Images/pagebottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 25px;
}
.footer {
	background-image: url(../Images/footer.gif);
	background-repeat: no-repeat;
	float: left;
	width: 747px;
	height: 40px;
	margin-bottom: 10px;
}
.leftColumn {
	float: left;
	width: 460px; 
}
.leftColumnInnerColumn {
	float: left;
	width: 230px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.leftColumn p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; /*WAS 70%*/
	color: #5f6060;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.leftColumnCV {
	float: left;
	width: 460px; 
}

.leftColumnCV p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #5f6060;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.dividerColumn {
	float: left;
	width: 25px;
	background-image: url(../Images/divider.gif);
	background-repeat: no-repeat;
	height: 365px;
}
.rightColumn {
	float: right;
	width: 190px;
}
.rightColumnImg
{
	margin-bottom: 10px;
}
.footerContentLeft {
	float: left;
	width: 480px;
	font-size: 10px;
	padding-top: 24px;
}




.homeIntro {
	background-image: url(../Images/intro.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 455px;
	text-indent: -5000px;
	color: #DCDCDC;
}






/* ------- Minimum height fix ------------ */
/* for Mozilla/Safari/Opera */
*>.mainArea {
	padding-top: 58px;
	min-height: 1px;
}

*>.mainArea .content {
	margin-top: -58px;
	width: 675px;
}

/* for IE, with IE5/Mac backslash filter \*/
* html .mainArea {
 height: 58px;
}
/* end filter */
/* ------- End Minimum height fix  ------------ */
.footerContentRight {
	float: left;
	width: 170px;
	padding-top: 20px;
}
a {
	color: #5F6060;
	text-decoration: underline;
}

a:hover {
	color: #5F6060;
	text-decoration: none;
}


h1 {
	font-size: 100%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
h2 {
	font-size: 85%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.horizBar {
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
.horizBarJobs {
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
}
.homeLeftColumn {

	float: left;
	width: 460px;
}
.homeLeftColumn p {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #5f6060;
	margin-top: 0px;
	margin-bottom: 10px;
}
.leftColumn li {
	padding-top: 0px;
	padding-bottom: 5px;
	list-style-type: none;
	padding-left: 13px;
	margin-left: 0px;
	background-image: url(../images/arrowbullet.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.1em;
	background-position: 0px 4px;
	font-size: 70%;
}  

.leftColumn ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.quotation {
	font-style: italic;
	width: 455px;
}
.candidatedetails
{
 border-bottom-style:inset;
 border-bottom-color:#606060;
 border-bottom-width :medium;
}
.candidateheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #606060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	

}

.candidateheader H2 
{
	margin-right:110px;
	
}
.candidatedetail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #006060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.dgcandidate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #006060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.cvtable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-style:none;
}

.hometable td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-style:none;
}
.hometable 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-style:none;
}

.cvtable td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-style:none;
}
.cvnotes
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color: #600000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float:left
}
.cvdropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #606060;
	margin:1px;
	border: solid 1px #606060;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float:none
}
.cvinput 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #606060;
	margin:1px;
	/*
	border-style:solid;
	border-color:#606060;
	border-width:thin;
	*/
	border: solid 1px #606060;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.cvMultilineInput 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #606060;
	margin:1px;
	border-style:solid;
	border-color:#606060;
	border-width:1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.cvradiobutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #606060;
	margin:1px;
	border-style:none;
	border-width:thin;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/*
DataGrid formatting
*/
.Grid
{
	font-family: Verdana, Arial;
    font-size: 11px;
}
.Grid A
{
	color: #606060;
	text-decoration: underline;
}
.Grid A:hover
{
	text-decoration: none;
}
.GridHead
{
    background-color: #606060;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 5px;
    text-align: center;
}
.GridItem
{
    background-color: #ffffff;
    border-bottom: #606060;
    border-left: #606060 1px solid;
    color: #606060;
    padding-left: 5px
}
.GridItemHover, .GridItemSelected
{
    background-color: #EFE1d1;
    border-bottom: #606060;
    border-left: #606060 1px solid;
    color: #606060;
    padding-left: 5px
}
.GridItemAlt
{
    background-color: #f2f2f2;
    border-bottom: #606060;
    border-left: #606060 1px solid;
    color: #606060;    
    padding-left: 5px
}
.GridItemAltHover
{
    background-color: #EFE1d1;
    border-bottom: #606060;
    border-left: #606060 1px solid;
    color: #606060;    
    padding-left: 5px
}
.GridFooter
{
    background-color: #f2f2f2;
    line-height: 10pt
}
.GridPager
{
    background-color: #606060; /*WAS #60829F*/
    color: Yellow;
    font-weight: bold;
    text-align: center;
}
.GridPager A
{
    color: #FFFFFF;
    text-decoration: underline;
}
.GridPager A:hover
{
    text-decoration: none;
}

.repTable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	 border-style :none;
}
.repTable td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 border-style :none;
}
.repTable tr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 border-style :none;
}
.repTable th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align :left;
	 border-style :none;
}
.columnButtons
{
    float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	 border-style :none;
	 
}
.jobdetails
{
    float:left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.jobdetails p
{
    
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.jobdetails b
{

	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.jobtypedropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #606060;
	
	border-color:#5F6060;
	border-style:solid;
	border-width:1px;
	
}
.dropdownpadding
{
	 margin-top:5px;
	
}
.mainform
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

.jobtable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #006060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
	border-style:none;
}
.jobtable td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #006060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style:none;
	
}
.jobtable tr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #006060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style:none;
	
}
.horizbar
{
	padding-bottom:10px;
	padding-top:10px;
}
.sendbuttons
{
	padding-left:20px;
	
}

.detailstable
{
	
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-style:none;
}
.detailstable td
{  
	font-size:small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style:none;
}
.detailstable tr
{
	font-size:small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style:none;

}

/*Generic*/
.validationError
{
	font-size:10px;
}

.CVUploadForm
{
	font-size: 90%;	
}

.CVUploadLabels
{
	width: 150px;
}

.CVUploadTextBoxes
{
	width: 250px;	
}

.CVUpload
{
	width: 400px;	
}