/*-----------------------------------------------------------------
Global
------------------------------------------------------------------*/

body		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		9pt;
		color:			#818084;
		margin-top:		0px;
		}		
img		{
		margin:			0px;
		}		
a 		{
		text-decoration:	none;
		color:			#e20c14;
		}
p 		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		color:			#818084;
		}
form	 	{
		margin:			0px;
		}
fieldset 	{
		margin:			0px;
		border:			0px;
		}
input,textarea,select
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
 		color:			#818084;
		font-size:		8pt;
		}
select 		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
 		color:			#818084;
		font-size:		8pt;
		}
img 		{
		border:			0px;
		margin:			0px;
		}
.italic 	{
		font-style: 		italic;
		}
.img-right 	{
		float:			right;
		padding-left:		15px;
		}
#top-section .img-left 	{
		float:			left;
		padding-right:		0px;
		}
#search-area .img-left 	{
		float:			left;
		padding-right:		0px;
		}
.img-left 	{
		float:			left;
		padding-right:		15px;
		}
.red 		{
		color:			#e20c14;
		}
#cv-column-left
		{
		float:			left;
 		width:			345px;
 		margin-right:		35px;
		}
#cv-column-right
		{
		float:			left;
 		width:			345px;
		}

#content-column-left
		{
		float:			left;
 		width:			345px;
 		margin-right:		35px;
		}
#content-column-left input,textarea,select
		{
 		width:			100%;
 		padding:		5px;
		}
#content-column-left1
		{
		float:			left;
 		width:			345px;
 		margin-right:		35px;
		}
#content-column-left1 input,textarea,select
		{
 		width:			100%;
 		padding:		5px;
		}
#content-column-left .checkbox
		{
 		width:			auto;
		}
#content-column-right
		{
		float:			left;
 		width:			345px;
		}
#content-column-right input,textarea,select
		{
 		width:			100%;
 		padding:		5px;
		}
#content-column-right1
		{
		float:			left;
 		width:			345px;
		}
#content-column-right1 input,textarea,select
		{
 		width:			100%;
 		padding:		5px;
		}
#content-column-right .checkbox
		{
 		width:			auto;
		}
#content-column-right .profile-pic-thumb
		{
 		float: 			left;
 		width:			94px;
 		padding-right:		20px;
		}
#content-column-right .profile-pic-upload
		{
 		float: 			left;
 		width:			200px;
 		font-size:		8pt;
		}
.form-heading	{
 		font-weight:		bold;
 		margin-top:        10px;
 		padding-top:		10px;
 		padding-bottom:		10px;
		}
.sevenpt	{
		font-size:		7pt;
		}
.eightpt	{
		font-size:		8pt;
		}

/*-----------------------------------------------------------------
Headings
------------------------------------------------------------------*/

h1		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		16pt;
		font-weight:		bold;
		color:			#504f53;
		margin-bottom:		10px;
		}		
h2		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		13pt;
		font-weight:		bold;
		color:			#818084;
		margin-top:		0px;
		margin-bottom:		20px;
		}
h3		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		13pt;
		font-weight:		bold;
		color:			#818084;
		margin:			0px;
		}
		
/*-----------------------------------------------------------------
General
------------------------------------------------------------------*/

#candidates	{
		float:			left;
		width:			158px;
		padding-left:			15px;
		}		
#candidates	{
		float:			left;
		font-size:		13pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		3px;
		}		
		
/*-----------------------------------------------------------------
Surrounding Container
------------------------------------------------------------------*/

#divContainer 	{
 		width:			1026px;
 		margin:			0 auto;
		}
#divWrapper 	{
 		width:			1026px;
 		margin:			15px;
		}

/*-----------------------------------------------------------------
Structure
------------------------------------------------------------------*/

#top-section 	{
		float:			left;
 		width:			1026px;
 		height:			106px;
		}
#top-section .logo 	
		{
		float:			left;
 		width:			437px;
		margin-top:		20px;
		}
#top-section .counter 	
		{
		float:			left;
 		width:			385px;
 		background-image:	url(images/counter-bg.gif);
		background-repeat:	no-repeat;
		padding:		15px;
		margin-top:		20px;
		}
#top-section .clock 	
		{
		float:			left;
 		width:			160px;
		}
		
#login .username	 	
		{
 		width:			173px;
 		padding-bottom:		5px;
		}
#login .password	 	
		{
 		width:			173px;
 		padding-bottom:		5px;
		}
#login .button	{
 		width:			89px;
		}
#login input	{
 		width:			163px;
 		border:			0px;
 		background-image:	url(images/input-bg.gif);
 		padding:		5px;
		}
#login .LoginButton
{
    width:			89px;
	border:			0px;
	background-image:	none;
	padding:		0px;
	cursor:pointer;
	}
#top-spacer	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			8px;
		}
#main-image	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			235px;
 		background-color:	#575757;
		}
.mid-spacer	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			48px;
		}
.small-spacer	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			20px;
		}
.mini-spacer	{
		float:			left;
		clear:			both;
 		margin:         0px;
 		padding:        0px;
 		width:			406px;
 		height:			0px;
		}
.content-block	{
		float:			left;
		clear:			both;
 		width:			739px;
		}
.content-spacer	{
		float:			left;
		clear:			both;
 		width:			739px;
 		height:			20px;
		}
.content-div	{
		float:			left;
		clear:			both;
 		width:			739px;
 		height:			27px;
 		background-image:	url(images/content-div.gif);
		}

/*-----------------------------------------------------------------
Top Navigation
------------------------------------------------------------------*/
		
#topnav 	
		{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			30px;
 		background-image:	url(images/topnav-bg.gif);
		background-repeat:	repeat-x;
		}				
#topnav ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#topnav li	{
		float:			left;
		width:			125px;
		height:			30px;
		padding-left:		0px;
		text-align: 		center;
		}				
#topnav li:hover	
		{
		float:			left;
		width:			125px;
		height:			30px;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#topnav a	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		9pt;
		display:		block;
		vertical-align: 	middle;
		color:			#4a4a4c;
		padding:		8px;
		}				
#topnav a:hover	{
		color:			#ffffff;
		}				
#topnav-on	{
		width:			180px;
		border-bottom:		1px solid #ffffff;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#topnav-on a	{
		color:			#ffffff;
		}
#topnav .div	{
		float:			left;
		width:			3px;
		}				
#topnav .div:hover	
		{
		float:			left;
		width:			3px;
		}				


#topnav .nav 	{
		float:			left;
 		width:			771px;
 		height:			30px;
		}				
#topnav .spacer {
		float:			left;
 		width:			259px;
 		height:			30px;
		}				
#topnav .red 	{
		float:			left;
 		width:			250px;
 		height:			30px;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#shortlist 	{
		float:			left;
 		width:			255px;
 		height:			30px;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#shortlist ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#shortlist li	{
		float:			left;
		width:			83px;
		height:			30px;
		padding-left:		0px;
		text-align: 		center;
		}								
#shortlist li:hover	
		{
		float:			left;
		width:			83px;
		height:			30px;
		padding-left:		0px;
		text-align: 		center;
		}								
#shortlist a	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		9pt;
		display:		block;
		vertical-align: 	middle;
		color:			#ffffff;
		padding-top:		8px;
		padding-left:		0px;
		padding-right:		0px;
		}				
#shortlist a:hover	
		{
		color:			#000000;
		}				


/*-----------------------------------------------------------------
Main Navigation
------------------------------------------------------------------*/
		
#mainnav 	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			42px;
 		background-image:	url(images/mainnav-bg.gif);
		background-repeat:	repeat-x;
		}				
#mainnav ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#mainnav li	{
		float:			left;
		width:			168px;
		height:			42px;
		padding-left:		0px;
		text-align: 		center;
		}				
#mainnav li:hover	
		{
		float:			left;
		width:			168px;
		height:			42px;
		background-image:	url(images/mainnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#mainnav a	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		10pt;
		font-weight:		bold;
		display:		block;
		vertical-align: 	middle;
		color:			#4a4a4c;
		padding:		14px;
		}				
#mainnav a:hover
		{
		color:			#ffffff;
		}				
#mainnav-on	{
		width:			202px;
		border-bottom:		1px solid #ffffff;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#mainnav-on a	{
		color:			#ffffff;
		}
#mainnav .div	{
		float:			left;
		width:			3px;
		}				
#mainnav .div:hover	
		{
		float:			left;
		width:			3px;
		}
		
/*-----------------------------------------------------------------
Breadcrumbs
------------------------------------------------------------------*/
#breadcrumbs	{
		text-align:left;
		font-weight:bold; 
		width:826px; 
		float: left; 
		padding-top:10px;
		padding-bottom:10px;
		}
#breadcrumbs a	{
		color:			#818084;
		}
#breadcrumbs a:hover
		{
		color:			#ff0000;
		}
#breadcrumbs a.on
		{
		font-weight:		bold;
		}
		
/*-----------------------------------------------------------------
Search Area
------------------------------------------------------------------*/

#search-area	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			153px;
		}
.search-margin	{
		padding-top:		6px;
		padding-left:		10px;
		padding-bottom:		10px;
		}
.search-margin1	{
		padding-top:		6px;
		padding-left:		10px;
		padding-bottom:		10px;
		}
#search-area .heading
		{
		float:			left;
 		width:			280px;
		}
#search-area .results
		{
		float:			left;
 		width:			190px;
		}
#search-area .results .counter 	
		{
		float:			left;
 		width:			89px;
 		height:			26px;
		}
#search-area .results .candidates
		{
		float:			left;
		color:			#ffffff;
		font-size:		11pt;
		font-weight:		bold;
		padding-top:		5px;
		padding-left:		10px;
		}

#search-area .left
		{
		float:			left;
 		width:			484px;
 		height:			153px;
		background-image:	url(images/search-bg-left.jpg);
		background-repeat: 	no-repeat;
		}
#search-area .left h1
		{
		font-size:		15pt;
		font-weight:		bold;
		color:			#ffffff;
		margin:			0px;
		}
#search-area .left select
		{
		width:			145px;
		margin-right:		10px;
		}
#search-area .button
		{
		float:			left;
 		width:			27px;
 		height:			153px;
		}
#search-dropdowns1
		{
		float:			left;
		padding-top:		13px;
		padding-bottom:		0px;
		width:			465px;
		}
.search-freelance
{
    float:right; 
    width:163px;
    padding-bottom:10px;
}
#search-dropdowns1 div
		{
		float:			left;
		}
#search-dropdowns2
		{
		float:			left;
		width:			465px;
		}
#search-dropdowns2 div
		{
		float:			left;
		}

#search-area .right
		{
		float:			left;
 		width:			515px;
 		height:			153px;
		background-image:	url(images/search-bg-right.jpg);
		background-repeat: 	no-repeat;
		}



#search-checkbox1
		{
		float:			left;
		padding-top:		14px;
		padding-bottom:		10px;
		width:			500px;
		}
#search-checkbox1 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			165px;
		}
#search-checkbox1 input
		{
		width: 23px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#search-checkbox1 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
		
#search-checkbox2
		{
		float:			left;
		padding-bottom:		10px;
		width:			500px;
		}
#search-checkbox2 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			165px;
		}
#search-checkbox2 input
		{
		width: 23px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#search-checkbox2 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
#search-checkbox3
		{
		float:			left;
		padding-bottom:		10px;
		width:			500px;
		}
#search-checkbox3 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			165px;
		}
#search-checkbox3 input
		{
		width: 23px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#search-checkbox3 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
#search-checkbox4
		{
		float:			left;
		padding-bottom:		10px;
		width:			500px;
		}
#search-checkbox4 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			165px;
		}
#search-checkbox4 input
		{
		width: 23px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#search-checkbox4 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
#search-submit	{
		float:			right;
		padding-right:		0px;
		padding-top:		10px;
		width:          180px;
		}
#searchengine1_divSearchError
{
    width:250px;
    float:left;
    padding-left:		20px;
	padding-top:		10px;
	color: #ffffff;
	font-weight: bold;
	}
#searchengine1_divSearchSave
{
    width:300px;
    float:left;
    padding-left:		20px;
	padding-top:		10px;
	color: #ffffff;
	font-weight: bold;
	}
#divSearchError
{
    width:250px;
    float:left;
    padding-left:		20px;
	padding-top:		10px;
	color: #ffffff;
	font-weight: bold;
	}
#divSearchSave
{
    width:300px;
    float:left;
    padding-left:		20px;
	padding-top:		10px;
	color: #ffffff;
	font-weight: bold;
	}


#salary-checkbox1
		{
		float:			left;
		padding-bottom:		2px;
		width:			80px;
		}
#salary-checkbox1 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			80px;
		}
#salary-checkbox1 input
		{
		width: 13px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#salary-checkbox1 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
#salary-checkbox2
		{
		float:			left;
		padding-bottom:		2px;
		width:			80px;
		}
#salary-checkbox2 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			80px;
		}
#salary-checkbox2 input
		{
		width: 13px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#salary-checkbox2 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
#salary-checkbox3
		{
		float:			left;
		padding-bottom:		10px;
		width:			80px;
		}
#salary-checkbox3 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			80px;
		}
#salary-checkbox3 input
		{
		width: 13px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#salary-checkbox3 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
#salary-checkbox4
		{
		float:			left;
		padding-bottom:		10px;
		width:			60px;
		}
#salary-checkbox4 div
		{
		float:			left;
		color:			#ffffff;
		font-size:		8pt;
		width:			60px;
		}
#salary-checkbox4 input
		{
		width: 13px;    
		height: 13px;    
		padding: 0;    
		margin:0;    
		vertical-align: bottom;    
		position: relative;    
		top: -1px;    
		}
#salary-checkbox4 label     
{
        display: block;    
        padding-left: 15px;    
        text-indent: -15px;
       }
		
/*-----------------------------------------------------------------
Table Structure
------------------------------------------------------------------*/
		

#main-content 	{
		float:			left;
 		clear:			both;
		}

#column-left 	{
		float:			left;
 		width:			508px;
 		padding-right:		10px;
		}
#column-right 	{
		float:			left;
 		width:			508px;
		}
#large-column-left 	
		{
		float:			left;
 		width:			769px;
 		padding-right:		30px;
		}
#small-column-right 	
		{
		float:			left;
 		width:			225px;
		}
		
.table-heading 	{
		float:			left;
 		width:			508px;
 		height:			43px;
 		background-image:	url(images/table-heading-bg.jpg);
		background-repeat:	no-repeat;
		}				
.table-heading h1
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}				
.table-bg 	{
		float:			left;
 		width:			508px;
 		min-height:		380px;
 		background-image:	url(images/table-bg.gif);
		background-repeat:	repeat-y;
		}				
.table-content-margin
		{
		margin:			15px;
		}				
.table-bottom 	{
		float:			left;
 		width:			508px;
 		height:			11px;
 		background-image:	url(images/table-bottom.gif);
		background-repeat:	no-repeat;
		}
		
.large-table-headingSL 	
		{
		float:			left;
 		width:			769px;
 		height:			43px;
 		background-image:	url(images/large-table-headingSL-bg.jpg);
		background-repeat:	no-repeat;
		}
.large-table-headingSL .h1PageTitle
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}
.mid-table-headingSL 	
		{
		float:			left;
 		width:			575px;
 		height:			43px;
 		background-image:	url(images/midwidth-table-headingSL-bg.jpg);
		background-repeat:	no-repeat;
		}
.mid-table-headingSL .h1PageTitle
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		12pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		12px;
		margin-left:		15px;
		margin-bottom:		0px;
		}
.large-table-heading 	
		{
		float:			left;
 		width:			769px;
 		height:			43px;
 		background-image:	url(images/large-table-heading-bg.jpg);
		background-repeat:	no-repeat;
		}				
.large-table-heading h1
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}				
.large-table-bg 	
		{
		float:			left;
 		width:			769px;
 		min-height:		380px;
 		background-image:	url(images/large-table-bg.gif);
		background-repeat:	repeat-y;
		}				
.large-table-bottom 	
		{
		float:			left;
 		width:			769px;
 		height:			11px;
 		background-image:	url(images/large-table-bottom.gif);
		background-repeat:	no-repeat;
		}

#newtork-col-1 	{
		float:			left;
 		width:			225px;
 		padding-right:		28px;
		}								
#newtork-col-2 	{
		float:			left;
 		width:			225px;
		}								
#newtork-col-1 img 
		{
 		padding-bottom:		10px;
		}								
#newtork-col-2 img 
		{
 		padding-bottom:		10px;
		}								

/*-----------------------------------------------------------------
Footer
------------------------------------------------------------------*/

#footer		{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			70px;
		background-image:	url(images/footer-bg.jpg);
		background-repeat: 	no-repeat;
		}
.footer-margin	{
		margin:			16px;
		}
#footer .col1	{
		float:			left;
 		width:			190px;
		}
#footer .col2	{
		float:			left;
 		width:			190px;
		}
#footer .col3	{
		float:			left;
 		width:			190px;
		}
#footer .col4	{
		float:			left;
 		width:			190px;
		}
#footer .col5	{
		float:			left;
 		width:			190px;
		}
#footer ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}
#footer li	{
		height:			24px;
		padding-left:		0px;
		}		
#footer a	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		8pt;
		display:		block;
		vertical-align: 	middle;
		color:			#ffffff;
		}				
#footer-text	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		font-size:		7pt !important;
 		color:			#808080;
 		padding-top:		15px;
		}

/*-----------------------------------------------------------------
Profile
------------------------------------------------------------------*/

#pic		{
		float:			left;
 		width:			141px;
 		padding-right:		20px;
		}
#contact-info	{
		float:			left;
 		width:			280px;
		}
#profile-info	{
		float:			left;
 		width:			280px;
		}
#profile-info .heading
		{
		float:			left;
 		width:			130px;
 		font-weight:		bold;
 		padding-bottom:		11px;
		}
#profile-info .info
		{
		float:			left;
 		width:			150px;
 		padding-bottom:		11px;
		}
#profile-info a 		
		{
		color:			#818084;
		}
#profile-info a:hover 		
		{
		color:			#e20c14;
		}

#profile-nav 	
		{
		float:			left;
		clear:			both;
 		width:			739px;
 		height:			30px;
 		background-image:	url(images/topnav-bg.gif);
		background-repeat:	repeat-x;
		}
#profile-nav ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#profile-nav li	{
		float:			left;
		width:			125px;
		height:			30px;
		padding-left:		0px;
		text-align: 		center;
		}				
#profile-nav li:hover	
		{
		float:			left;
		width:			125px;
		height:			30px;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#profile-nav a	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		9pt;
		display:		block;
		vertical-align: 	middle;
		color:			#4a4a4c;
		padding:		8px;
		}				
#profile-nav a:hover	
		{
		color:			#ffffff;
		}				
#profile-nav-on	{
		width:			180px;
		border-bottom:		1px solid #ffffff;
		background-image:	url(images/topnav-bg-on.gif);
		background-repeat: 	repeat-x;
		}				
#profile-nav-on a	
		{
		color:			#ffffff;
		}
#profile-nav .div	
		{
		float:			left;
		width:			3px;
		}				
#profile-nav .div:hover	
		{
		float:			left;
		width:			3px;
		}	

.terms-checkbox	{
		float:			left;
 		width:			635px;
		}
.but-upload-cv	{
		float:			left;
		}

#ErrorMessage	{
		float:			right;
		width:			200px !important;
 		padding-top:		0px;
 		padding-bottom:		0px;
 		color:#e20c14;
 		font-weight:bold;
 		text-align:right;
		height:49px;
		}
 		
.SaveButton
{
    width:			89px !important;
	border:			0px;
	background-image:	none;
	padding:		0px;
	cursor:pointer;
	}
.MoveButton
{
    width:			22px !important;
	border:			0px;
	background-image:	none;
	padding:		0px;
	cursor:pointer;
	}
	
/*-----------------------------------------------------------------
Holding Page
------------------------------------------------------------------*/

#holding .logo	{
		float:			left;
 		width:			550px;
		}
#holding .counter
		{
		float:			left;
 		width:			358px;
 		padding-top:		20px;
		}
#holding #left	{
		clear:			both;
		float:			left;
 		width:			452px;
 		padding-top:		50px;
 		font-size:		10pt;
		}
#holding #right	{
		float:			left;
 		width:			558px;
 		padding-top:		20px;
 		text-align:		center;
		}
#holding #left .title	
		{
		clear:			both;
		float:			left;
 		width:			452px;
 		height:			38px;
 		background-image:	url(images/holding-text-title.gif);
		}
#holding #left .background	
		{
		clear:			both;
		float:			left;
 		width:			452px;
 		min-height:		400px;
 		background-image:	url(images/holding-text-bg.gif);
		}
#holding #left .bottom	
		{
		clear:			both;
		float:			left;
 		width:			452px;
 		height:			11px;
 		background-image:	url(images/holding-text-bottom.gif);
		}
#holding #left .text-margin	
		{
		margin:			20px;
		}
#holding #left .red	
		{
		color:			#dc1e00;
		}
#holding #left .red-underline	
		{
		color:			#dc1e00;
		text-decoration: 	underline;
		}
/*-----------------------------------------------------------------
Search Results
------------------------------------------------------------------*/
		
.page-numbers	{
		float:			left;
 		width:			1026px;
 		text-align:		right;
		}				
.page-numbers a	{
		text-decoration:	underline;
		}				
.page-numbers .on
		{
		text-decoration:	none;
		color:			#000000;
		}				

.fullwidth-table-headingSL 	
		{
		float:			left;
 		width:			1026px;
 		height:			43px;
 		background-image:	url(images/fullwidth-table-headingSL-bg.jpg);
		background-repeat:	no-repeat;
		}	
.fullwidth-table-headingSL h1
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}	
.fullwidth-table-headingSL h2
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		10pt;
		color:			#504f53;
		margin-top:		12px;
		margin-left:		15px;
		margin-bottom:		0px;
		}	
.fullwidth-table-headingSL h3
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#e20c14;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}
.fullwidth-table-heading 	
		{
		float:			left;
 		width:			1026px;
 		height:			43px;
 		background-image:	url(images/fullwidth-table-heading-bg.jpg);
		background-repeat:	no-repeat;
		}				
.fullwidth-table-heading h1
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}	
.fullwidth-table-heading h2
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		10pt;
		color:			#504f53;
		margin-top:		12px;
		margin-left:		15px;
		margin-bottom:		0px;
		}	
.fullwidth-table-heading h3
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		15pt;
		font-weight:		bold;
		color:			#e20c14;
		margin-top:		8px;
		margin-left:		15px;
		margin-bottom:		0px;
		}				
.fullwidth-table-bg 	
		{
		float:			left;
 		width:			1026px;
 		min-height:		auto;
 		background-image:	url(images/fullwidth-table-bg.gif);
		background-repeat:	repeat-y;
		}				
.fullwidth-table-bottom 	
		{
		float:			left;
 		width:			1026px;
 		height:			11px;
 		background-image:	url(images/fullwidth-table-bottom.gif);
		background-repeat:	no-repeat;
		}
.search-results-pic 	
		{
		float:			left;
 		width:			141px;
 		padding-right:		20px;
		}
.search-results-summary 	
		{
		float:			left;
 		width:			220px;
		}
.search-results-summary p	
		{
		margin-top:		0px;
		height:			26px;
		}
.search-results-overview 	
		{
		float:			left;
 		width:			400px;
		}
.overview-heading 	
		{
		float:			left;
 		width:			380px;
 		height:			20px;
 		background-image:	url(images/overview-heading-bg.jpg);
		background-repeat:	no-repeat;
		font-weight:		bold;
		}
.overview-heading h1	
		{
		margin:			0px;
		padding-top:		3px;
		padding-left:		5px;
		font-size:		9pt;
		color:			#818084;
		}
.overview-description 	
		{
		float:			left;
 		width:			368px;
 		min-height:		145px;
 		border:			1px solid #dbdbdb;
 		padding:		5px;
		}
.search-results-buttons 	
		{
		float:			left;
 		width:			154px;
 		padding-left:		55px;
		}
.search-results-buttons img	
		{
 		padding-bottom:		8px;
		}
.search-results-awards 	
		{
		float:			left;
		clear:			both;
 		width:			985px;
		}
.search-results-awards li	
		{
		float:			left;
 		margin-right: 36px;
 		list-style-type:	circle;
 		list-style-image:	url(images/redball.gif);
		}
.search-results-cvstrength
		{
		float:			left;
 		width:			770px;
 		padding-top:		20px;
		}
.search-results-shortlist
		{
		float:			left;
 		width:			97px;
 		padding-top:		20px;
 		padding-left:		120px;
		}
.search-results-shortlist img
		{
 		padding-top:		8px;
 		padding-bottom:		4px;
		}
.fullwidth-table-heading .name
		{
		float:			left;
 		width:			425px;
		}
.fullwidth-table-heading .tel
		{
		float:			left;
 		width:			200px;
		}
.fullwidth-table-heading .email
		{
		float:			left;
		text-align:     right;
 		width:			490px;
		}
.fullwidth-table-headingSL .name
		{
		float:			left;
 		width:			475px;
		}
.fullwidth-table-headingSL .tel
		{
		float:			left;
 		width:			200px;
		}
.fullwidth-table-headingSL .email
		{
		float:			left;
 		width:			340px;
		}
#admin-column-left
		{
		float:			left;
 		width:			335px;
 		margin-right:		35px;
		}
#admin-column-left input,textarea,select
		{
 		width:			100%;
 		padding:		5px;
		}

#admin-column-right
		{
		float:			left;
 		width:			325px;
		}
#admin-column-right input,textarea,select
		{
 		width:			100%;
 		padding:		5px;
		}
.admin-block	{
		float:			left;
		clear:			both;
 		width:			700px;
		}
		
/*-----------------------------------------------------------------
employer nav
------------------------------------------------------------------*/		
#employernav 	{
		float:			left;
		clear:			both;
 		width:			1026px;
 		height:			42px;
 		}	
#employernav ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#employernav li	{
		float:			left;
		width:			168px;
		height:			42px;
		padding-left:		0px;
		text-align: 		center;
		}				
#employernav li:hover	
		{
		float:			left;
		width:			168px;
		height:			42px;
		}				
#employernav a	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		10pt;
		font-weight:		bold;
		display:		block;
		vertical-align: 	middle;
		color:			#4a4a4c;
		padding:		14px;
		}				
#employernav a:hover
		{
		color:			#ffffff;
		}				
#employernav-on	{
		width:			202px;
		border-bottom:		1px solid #ffffff;
		}				
#employernav-on a	{
		color:			#ffffff;
		}
#employernav .div	{
		float:			left;
		width:			3px;
		}				
#employernav .div:hover	
		{
		float:			left;
		width:			3px;
		}

