﻿fieldset, img 
{
    border:0;
    margin: 0;
    padding: 0;
    outline:0;
}
    
.bl 
{
    height:58px;
    background: url(../Images/CornerLeft.gif) no-repeat 0 100% ;
    
}
.br 
{
    height:58px;
    background: url(../Images/CornerRight.gif) no-repeat 100% 100% ;
    
}


body 
{
    margin:0;
    padding:0;
    color:black;
    font-size:10pt;
    font-family:Arial;
    background-color:white;
}

#CentreBackground
{
    background-image: url(../images/CentreBackgroundMid.gif);
    background-repeat:repeat-y;
    width:480px;
    /*padding-top:15px;
    padding-left:10px;
    pading-right:10px;*/
    margin-left:8px;
    margin-top:10px;
    float:left;
    
}
.ct 
{
    background: url(../Images/CentreBackgroundTop.gif) no-repeat 0% 0% ;   
    padding-top:10px;
    width: 480px;
}
.cb 
{
    background: url(../Images/CentreBackgroundBottom.gif) no-repeat 100% 100% ;
    padding-bottom:10px;  
    width:480px;  
}

.CentreContainer
{
    width:460px;
    margin-left:10px;
    margin-bottom:10px;
    min-height:615px;
    height:auto !important;
    height:615px;
}

#CentreBackgroundMis
{
    background-image: url(../images/CentreBackgroundMidMis.gif);
    background-repeat:repeat-y;
    width:750px;
    /*padding-top:15px;
    padding-left:10px;
    pading-right:10px;*/
    margin-left:8px;
    margin-top:10px;
    float:left;
    
}

#CentreBackgroundblog
{
    /*background-image: url(../images/CentreBackgroundMidMis.gif);
    background-repeat:repeat-y;*/
    width:750px;
    /*padding-top:15px;
    padding-left:10px;
    pading-right:10px;*/
    margin-left:8px;
    margin-top:10px;
    float:left;
    
}

.ctMis 
{
    background: url(../Images/CentreBackgroundTopMis.gif) no-repeat 0% 0% ;   
    padding-top:15px;
    width: 750px;
}
.cbMis 
{
    background: url(../Images/CentreBackgroundBottomMis.gif) no-repeat 100% 100% ;
    padding-bottom:10px;  
    width:750px;  
}

.CentreContainerMis
{
    width:730px;
    margin-left:10px;
    margin-bottom:10px;
    min-height:615px;
    height:auto !important;
    height:615px;
}

#Container
{
    width:1032px;
    margin-left:auto;
    margin-right:auto;
    background-color:White;
}

.clear
{
    clear:both;
}

.clientjobregistration
{
    width:250px;
    float:right;
    margin-top:10px;
}

.clientjobregistrationtext
{
    padding-left:5px;
    padding-right:5px;
}

#David-Walters-Logo
{
    height: 115px;
    width: 345px;
    float:right;
}

h1
{
    color:#224A7D;
}

h3
{
    color:#351E57;
    padding-bottom:2px;
    border-bottom-style:dashed;
    border-bottom-color:#224A7D;
    border-bottom-width:1px;
}

h4
{
    color:#351E57;
    padding-bottom:2px;
}

.floatlaeft
{
    float:left;
}

.floatright
{
    float:right;
}

#Footer
{
    width:1030px;
    float:left;
    text-align:left;
    padding-bottom:25px;
    margin-top:20px;
}

#Footer a       {text-decoration : none; color: #9BB1BD; font-size:8pt;}
#Footer link    {text-decoration : none; color: #9BB1BD; font-size:8pt;}
#Footer visited {text-decoration : none; color: #9BB1BD; font-size:8pt;}
#Footer hover   {text-decoration : none; color: #9BB1BD; font-size:8pt;}
#Footer active  {text-decoration : none; color: #9BB1BD; font-size:8pt;}


#footerleft
{
    width:220px;
    float:left;
}

#footercenter
{
    width:605px;
    padding-top:13px;
    float:left;
    text-align:center;
    color: #9BB1BD; 
    font-size:8pt;
}

#footerright
{
    width:150px;
    padding-top:13px;
    text-align:right;
    float:right;
}

.footercompany
{
    text-align:right;
     color: #9BB1BD; 
    font-size:8pt;
}

/*----------------Left Side------------*/

.JobResultsBoarder 
{
    /*border-bottom-style:dashed;
    border-bottom-color:#224A7D;
    border-bottom-width:1px;*/
    margin: 10px 0px 10px 0px;
}

#JobSearchContainer
{
    margin-top:10px;
}

#LeftSide
{
    background-image: url(../Images/LeftSideBackgroundMid.gif);
    background-repeat:repeat-y;
    margin-right:10px;
    width: 262px;
    float:left;
    color:White;
    /*min-height:520px;*/
}
.leftcontainer
{
    width:250px;
    margin-left:10px;
    min-height:692px;
    height:auto !important;
    height:692px;
}
    
    
.lst 
{
    background: url(../Images/LeftSideBackgroundTop.gif) no-repeat 0% 0% ;   
    padding-top:10px;
    width: 262px;
}
.lsbc
{
    background: url(../Images/ContactImage.gif) no-repeat 100% 100% ;   
    padding-bottom:10px;
    width: 262px;
}
.lsb 
{
    background: url(../Images/LeftSideBackgroundBottom.gif) no-repeat 100% 100% ;
    padding-bottom:10px;  
    width:262px;  
}

#LeftSide a       {text-decoration : none; color: White; font-size:10pt;}
#LeftSide link    {text-decoration : none; color: White; font-size:10pt;}
#LeftSide visited {text-decoration : none; color: White; font-size:10pt;}
#LeftSide hover   {text-decoration : none; color: White; font-size:10pt;}
#LeftSide active  {text-decoration : none; color: White; font-size:10pt;}

.LeftSideheader 
{
    font-size:14pt;
    font-weight:bold;
    float:left;
    height:20px;
    padding-top:3px;
}

.LeftSideitem
{
   margin-bottom:15px;
}

.LeftSidelink
{
    float:right;
}

.LeftBottom
{
    margin-top:200px;
    left:0;
}

.LeftTop
{
    top:0;
}

.LoginStatus
{
    float:right;
    color:White;
    font-size:8pt;
    font-family:Arial;
    margin-right:5px;
}

.LoginStatus a       {text-decoration : none; color: White; font-size:10pt;}
.LoginStatus link    {text-decoration : none; color: White; font-size:10pt;}
.LoginStatus visited {text-decoration : none; color: White; font-size:10pt;}
.LoginStatus hover   {text-decoration : none; color: White; font-size:10pt;}
.LoginStatus active  {text-decoration : none; color: White; font-size:10pt;}

.NavSubMenu
{
    float:left;
    color:White;
}

.NavSubMenu a           {text-decoration : none; color: White;}
.NavSubMenu a:link      {text-decoration : none; color: White;}
.NavSubMenu a:active    {text-decoration : none; color:White;}
.NavSubMenu a:visited   {text-decoration : none; color: White;}
.NavSubMenu a:hover     {text-decoration : underline; color:White;}

#Navigation
{
    background-image: url(../Images/NavBackground.gif);
    background-repeat:repeat-x;
    height:58px;
    width:752px;
    float:right;
}

#QuoteRotator
{
    height: 115px;
    width: 635px;
    float:left;
}

.RecLeft
{
    float:left;
    width:150px;
}
.RecRight
{
    float:Right;
    width:300px;
}

.RecLeftJ
{
    float:left;
    width:100px;
}
.RecRightJ
{
    float:Right;
    width:350px;
}

/*----------------Right Side------------*/

#RightSide
{
    background-image: url(../images/RightSideBackgroundMid.gif);
    width:255px;
    /*height:422px;*/
    margin-left:8px;
    margin-top:10px;
    float:right;
    /*padding:15px;*/
    color:White;
}

.rst 
{
    background: url(../Images/RightSideBackgroundTop.gif) no-repeat 0% 0% ;   
    padding-top:15px;
    width: 255px;
}
.rsb 
{
    background: url(../Images/RightSideBackgroundBottom.gif) no-repeat 100% 100% ;
    padding-bottom:15px;  
    width:255px;  
}

.RightSideContainer
{
    width:223px;
    padding-left:15px;
    min-height:620px;
    height:auto !important;
    height:620px;
}

.RightSideheader 
{
    font-size:13pt;
    font-weight:bold;
    float:left;
    height:20px;
    padding-top:3px;
}

.RightSideitem
{
   margin-bottom:8px;
}

.RightSidelink
{
    float:right;
    padding-top:2px;
}

.SearchPadding
{
    padding-bottom:5px;
}

.submitcv
{
    width:180px;
    margin-right:20px;
    margin-top:10px;
}

.submitcvtext
{
    padding-left:5px;
    padding-right:5px;
}

/*----------------Latest Jobs------------*/
.jobsLatest
{ 
	width: 460px; 	 	
	height: 110px;
	font-family: Arial;
	font-size: 10pt;
	overflow:hidden;
}

.jobsLatestContentContainer
{
	padding: 5px;
	width: 450px;	
	overflow:hidden;
}

.jobsLatestContentHeader
{					 	
	width: 440px;
}

.jobsLatestContentTitle
{	
	font-weight: bold;
	float: left;
	width: 235px;	
}

.jobsLatestContentDate
{
	float: right;	
	width: 200px;
	text-align: right;
}

.jobsLatestContentSalary
{	
	padding-bottom: 5px;
	border-bottom: dashed 1px #777777;
	margin-bottom: 5px;
	width: 440px;
}

.jobsLatestContentBody
{		
	/*font-size: 11px;*/
	width: 450px;
	padding-top:5px;
}

.jobsLatestHeader
{	
	margin-top: 0px;
	margin-left:0px;
	background-image:url(../Images/LatestJobsHeader.gif); 
	width:420px; 
	height:21px; 
	padding-top:17px; 
	padding-left:40px;
}

.jobsLatestHeader a
{
	color:White;
	border: 0;
	padding: 0;
	margin: 0;
}

.jobsLatestHeader a img
{
	border: 0;
	padding: 0;
	margin-right: 5px;	
}

/*------------RSS FEED-------------*/

.jobsRSSHeader
{	
	margin-top: 0px;
	margin-left:0px;
	background-image:url(../Images/LatestNewsHeader.gif); 
	width:420px; 
	height:21px; 
	padding-top:17px; 
	padding-left:40px;
}

.jobsRSSHeader a
{
	color:White;
	border: 0;
	padding: 0;
	margin: 0;
}

.jobsRSSHeader a img
{
	border: 0;
	padding: 0;
	margin-right: 5px;	
}

.rssFeed
{
    width: 460px; 	 	
	height: 100px;
	font-family: Arial;
	font-size: 10pt;
	overflow:hidden;
}

.rssFeedContentContainer
{
padding: 5px;
width: 450px;
overflow:hidden;
}

.rssFeedContentTitle
{
font-weight: bold;
}

.rssFeedContentDate
{
font-style: italic;
margin-bottom: 5px;
}
/*----------------Button Navigation CSS---------------*/

.buttontop, .buttonbottom
{    
	font-family:Arial;
	font-size:9pt;
}

.buttonmiddle, .buttonsingle, .buttonmiddle_subitem, .buttonmiddle_subitem_selected
{
	font-family:Arial;
	font-size:9pt;
	padding-left:5px;
}

.buttonmiddle a, .buttonsingle a, .buttonmiddle_subitem a, .buttonmiddle_subitem_selected a
{
    text-decoration : none;
	color: White;
}

.buttonmiddle a:link, .buttonsingle a:link, .buttonmiddle_subitem a:link, .buttonmiddle_subitem_selected a:link
{
    text-decoration : none;
}

.buttonmiddle a:active, .buttonsingle a:active, .buttonmiddle_subitem a:active, .buttonmiddle_subitem_selected a:active
{
    text-decoration : none;
    color:White;
}

.buttonmiddle a:visited, .buttonsingle a:visited, .buttonmiddle_subitem a:visited, .buttonmiddle_subitem_selected a:visited
{
    text-decoration : none;
}

.buttonmiddle a:hover, .buttonsingle a:hover
{
    text-decoration : underline;
    color:White;
}


/*.buttontop
{
	padding-top : 0px;
	padding-bottom : 16px;	
	background-image: url(../images/LeftNavTop.gif);
}*/

.buttonmiddle 
{
	padding-top : 8px;
	padding-bottom : 8px;	
}

.buttonmiddle_subitem, .buttonmiddle_subitem_selected 
{
    /*float:right;*/
	padding-top : 2px;
	padding-bottom : 2px;
	font-weight: normal;
	/*border-bottom : solid 1px #ffffff;	
	padding-left : 14px;*/
	margin-left:23px;
	width : 90px;
}

.buttonmiddle_subitem_selected
{
	background-color:#A8A8A8;
}

.buttonmiddle_subitem a:hover, .buttonmiddle_subitem_selected a:hover
{
    text-decoration : none;
    color:#E52E2F;
    
    width : 210px;
	/*min-height : 20px;*/
	/*vertical-align:middle;*/
	/*display:block;*/
}

/*
.buttonbottom
{
	padding-top : 6px;
	padding-bottom : 0px;
}*/

.buttonsingle
{
	padding-top : 0px;
	padding-bottom : 0px;
}

/*---------------------Survey Style Control-----*/


.surveyLatest
{
	width: 242px; 	 			
}

.surveyLatestContentContainer
{
	padding: 0px;
	width: 242px;	
}

/*.surveyLatestContentHeader
{					 	
	width: 242px;
	border:solid 1px black;
}
*/
.surveyLatestContentTitle
{	
	font-weight: bold;
	float: left;
	margin-bottom:5px;
	/*width: 250px;	*/
}

.surveyLatestContentDate
{
	float: right;	
	/*width: 200px;*/
	text-align: right;
}

.surveyLatestContentQuestion
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-style: italic;
	font-weight: bold;
}

.surveyLatestContentVoteButton
{
	margin-top: 0px;
	padding: 2px 2px 2px 2px;
	float:right;
}

.surveyLatestContentVoteThanks
{
	margin-top: 0px;	
	font-style: italic;
}

.surveyLatestContentVotesLeft
{
	float: left;
	width: 235px;
	margin-right: 5px;
}

.surveyLatestContentVotesRight
{
	float: left;
	width: 200px;
}

 
.surveyLatestContentVotesPercentage
{	
	height: 15px;
	background-image: url('../images/percBar.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.surveyLatestContentVoteTotal
{
	margin-top: 5px;	
	font-style: italic;
	font-weight:bold;
}


/*------------------User Login Stuff ---------*/
.dataEntryContainer
{
	width: 445px;
	font-size: 11px;
}

.dataEntryColumnLeft
{
	float: left;
	width: 50%;	
}

.dataEntryColumnRight
{
	float: left;
	width: 48%;
}

.dataEntryColumnFull
{
	float: left;
	width: 100%;	
}

.dataEntryColumnFull a
{
	font-size: 11px;
	margin-top: 2px;
}


.dataEntryClear
{
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
	margin-bottom: 7px;
}

.dataEntryHeading
{
	font-size: 14px;
	font-weight: bold;
}

.dataEntrySubmitButton
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border: solid 1px #000000;
	background-color: #f7faff;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	cursor: pointer;	
}

.dataEntryValidationFailed, .dataEntryValidationSuccess
{	
	font-size: 11px;
	font-weight: bold;
}

.dataEntryValidationFailed
{
	color: #dd2222;
}

.dataEntryValidationSuccess
{
	color: #22dd22;
}


.loginPanel, .basicPanel
{
	width: 100%;
	/*border: solid 2px #d2e8fa;
	background-color: #f7faff;*/
	padding: 10px;
}

.loginPanelHeader
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.loginPanelFooter
{	
	margin-top: 10px;
	margin-bottom: 10px;
}


/*----------------Slide SHow Class----*/
.mix
{
    visibility:hidden;
}

.pics { 
    height:  110px; 
    width:   630px; 
    padding: 0; 
    margin:  0;
    overflow:hidden;
}

.pics img { 
    padding: 0px; 
    width:  630px;
    height: 110px;
    top:  0;
    left: 0;
    overflow:hidden;
}

