/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; margin-left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; margin-left:94px; width:10; height:10; background-color:; layer-background-color:#; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding-top:5px;padding-left:28px;  font-family:verdana,arial,helvetica; font-size:12px;  }
.clLevel0{background-color:#; layer-background-color:#; color:white;}
.clLevel0over{background-color:#000; layer-background-color:#; color:#565656; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#; layer-background-color:#}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:verdana, arial,helvetica; font-size:12px; text-align:center; text-transform:lowercase}
.clLevel1{background-color:#767676; layer-background-color:#767676; color:white;}
.clLevel1over{background-color:#000; layer-background-color:#000; color:#565656; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:verdana,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}
.nav { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;padding:5px 0px 0px 28px; color:#FFFFFF; background-color:#000000;}

.nav-over { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;padding:5px 0px 0px 32px; color:#FFFFFF; background-color:#fff;}

/*****************************************************************************
Copyright (c) 2001 Thomas Brattli (webmaster@dhtmlcentral.com)

DHTML coolMenus - Get it at coolmenus.dhtmlcentral.com
Version 4.0_beta
This script can be used freely as long as all copyright messages are
intact.

Extra info - Coolmenus reference/help - Extra links to help files **** 
CSS help: http://coolmenus.dhtmlcentral.com/projects/coolmenus/reference.asp?m=37
General: http://coolmenus.dhtmlcentral.com/reference.asp?m=35
Menu properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=47
Level properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=48
Background bar properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=49
Item properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=50
******************************************************************************/

form {margin: 0; padding: 0;}

a
    {
        color:#4fc8f3;
        text-decoration:none
    }

.color
    {
        color:#4fc8f3;
       
    }

body {
	background-color: #efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767676;
	margin:0px;
	padding:0px;
}

#container
	{
	width:929px;
	background-color:#FFFFFF;
	}
#container td.border-l {background:url(../graphics/border/l.gif) repeat-y}
#container td.border-r {background:url(../graphics/border/r.gif) repeat-y}

#container li.nav 
	{ 
		background-color: #000000; 
		list-style:none;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color:#FFFFFF; 
		float:left
		}

#footer 
    {
        color:#fff;
        background:url(../graphics/footer/bg.gif) no-repeat; width:895px; height:27px;
    }

.footer1 a {color: #FFF;}

#footer span.footer1
    {
      float:left; margin-left:10px  }

#footer span.footer2
    {
      float:right; margin-right:10px}


.pad-top{padding-top:15px}

h1.home{font-size:18px;margin:5px 0 5px 0;text-transform: lowercase}
h2{font-size:11px; font-weight:bold; margin:5px 0 5px 0}

.size-18{font-size:18px}
.home-option{width:224px; height:17px; font-size:11px;
        color:#929292;}
.home-search
{
	background:url(../graphics/home-sectors/bg.jpg) no-repeat;
	width:297px; 
    padding: 23px 30px 0 30px; line-height:30px
}

.home-search select 
{
	margin: 0 0 0 1px;
	padding: 0;
	display: block;	
}

.home-search #keywords
{
	margin: 0;
	padding: 0;
	display: block;	
	width: 220px;
}

.home-search #searchSubmit { margin: 0 0 0 46px;}

td.home-search a {color:#000;}
.welcome{background:url(../graphics/home-text/bg.gif) no-repeat; width:568px; height:140px;margin-top:15px; padding:8px}
.home-campaign{background:url(../graphics/client-campaigns/bg.gif); background-repeat:no-repeat; width:263px; height:155; padding:5px 30px 0 0px}



.home-campaign #homeBanners {
	margin: 15px 0 0 0;
	width: 226px;
}
.home-campaign #homeBanners div {margin: 0 0 15px 0;}
.home-campaign #banner1 { float: left; }
.home-campaign #banner3 { float: left; }

td.home-campaign img.right{padding:15px 0px 0 20px}
td.home-campaign img.left{padding:15px 30px 0 0px}
h1
    { 
            font-size:14px;
            font-weight:bold;
            padding:5px 4px 0px 4px;
            margin:0px;
            height:30px;
            text-transform: lowercase;
            
    }

h1.position
    {
        margin-top:104px
    }
    
.internal-image
    {
        background:url(../graphics/generic/internal-image.jpg); width:691px; height:141px;
    }
/* sector styles*/
.internal-image-buildingConstruction
    {
        background:url(../graphics/sectors/buildingconstruction.jpg); width:691px; height:141px;
    }

.sector-a-buildingConstruction
    {background:url(../graphics/sectors/buildingconstruction-a.gif) no-repeat right top; background-color:#fa7425; color:#fff}
 

.sector-e-buildingConstruction
    {background:url(../graphics/sectors/buildingconstruction-e.gif) no-repeat left bottom ; height:569px}
    
.latestjob-buildingConstruction
    {background:url(../graphics/sectors/buildingconstruction-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}

.latest-title
    {font-size:14px; color:#000; font-weight: bold; }

.latest-sml-title
    {color:#000; font-size:11px; font-weight:bold; }

.color-buildingConstruction
    {color:#fa7425; font-size:11px;}


td.color-consultingengineers
    {color:#30be2e; font-size:11px;}  

.internal-image-housebuilding
    {
        background:url(../graphics/sectors/housebuilding.jpg); width:691px; height:141px;
    }

.sector-a-housebuilding
    {background:url(../graphics/sectors/housebuilding-a.gif) no-repeat right top; background-color:#ffe60c; color:#000}
 

.sector-e-housebuilding
    {background:url(../graphics/sectors/housebuilding-e.gif) no-repeat left bottom ; height:569px}
.latestjob-housebuilding
    {background:url(../graphics/sectors/housebuilding-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}
.color-housebuilding
    {color:#000000; font-size:11px;}
    
   
td.color-Overseas
    {color:#587AC0; font-size:11px;}
.internal-image-Overseas
    {
        background:url(../graphics/sectors/overseas.jpg); width:691px; height:141px;
    }

.sector-a-Overseas
    {background:url(../graphics/sectors/Overseas-a.gif) no-repeat right top; background-color:#587AC0; color:#000}
 

.sector-e-Overseas
    {background:url(../graphics/sectors/Overseas-e.gif) no-repeat left bottom ; height:569px}
.latestjob-Overseas
    {background:url(../graphics/sectors/Overseas-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}
.color-Overseas
    {color:#587AC0; font-size:11px;}

.internal-image-civilengineering, .internal-image-consultingengineers
    {
        background:url(../graphics/sectors/civilengineering.jpg); width:691px; height:141px;
    }

.sector-a-civilengineering, .sector-a-consultingengineers
    {background:url(../graphics/sectors/civilengineering-a.gif) no-repeat right top; background-color:#30be2e; color:#fff}
 

.sector-e-civilengineering, .sector-e-consultingengineers
    {background:url(../graphics/sectors/civilengineering-e.gif) no-repeat left bottom ; height:569px}

.latestjob-civilengineering, .latestjob-consultingengineers
    {background:url(../graphics/sectors/civilengineering-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}
.color-civilengineering
    {color:#30be2e; font-size:11px;}


.internal-image-architecture
    {
        background:url(../graphics/sectors/architecture.jpg); width:691px; height:141px;
    }

.sector-a-architecture
    {background:url(../graphics/sectors/architecture-a.gif) no-repeat right top; background-color:#d0295f; color:#fff}
 

.sector-e-architecture
    {background:url(../graphics/sectors/architecture-e.gif) no-repeat left bottom ; height:569px}

.latestjob-architecture
    {background:url(../graphics/sectors/architecture-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}

.color-architecture
    {color:#d0295f; font-size:11px;}
    

.internal-image-rail
    {
        background:url(../graphics/sectors/rail.jpg); width:691px; height:141px;
    }

.sector-a-rail
    {background:url(../graphics/sectors/rail-a.gif) no-repeat right top; background-color:#c70b10; color:#fff}
 

.sector-e-rail
    {background:url(../graphics/sectors/rail-e.gif) no-repeat left bottom ; height:569px}

.latestjob-rail
    {background:url(../graphics/sectors/rail-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}

.color-rail
    {color:#c70b10; font-size:11px;}    

     
 .internal-image-professionalsurveying
    {
        background:url(../graphics/sectors/buildingconstruction.jpg); width:691px; height:141px;
    }

.sector-a-professionalsurveying
    {background:url(../graphics/sectors/buildingconstruction-a.gif) no-repeat right top; background-color:#fa7425; color:#fff}
 

.sector-e-professionalsurveying
    {background:url(../graphics/sectors/buildingconstruction-e.gif) no-repeat left bottom ; height:569px}

.latestjob-professionalsurveying,
.latestjob-professionalsurveying-latest
    {background:url(../graphics/sectors/buildingconstruction-lates.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px}
    
.color-professionalsurveying
    {color:#fa7425; font-size:11px;}


 .internal-image-fmmaintenance
    {
        background:url(../graphics/sectors/fmmaintenance.jpg); width:691px; height:141px;
    }

.sector-a-fmmaintenance
    {background:url(../graphics/sectors/fmmaintenance-a.gif) no-repeat right top; background-color:#4fc8f3; color:#fff}
 

.sector-e-fmmaintenance
    {background:url(../graphics/sectors/fmmaintenance-e.gif) no-repeat left bottom ; height:569px}

.latestjob-fmmaintenance,
.latestjob-fmmaintenance-latest
    {background:url(../graphics/sectors/fmmaintenance-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px; color: #C00;}

 .internal-image-mod
    {
        background:url(../graphics/sectors/mod.jpg); width:691px; height:141px;
    }


.sector-a-mod
    {background:url(../graphics/sectors/mod-a.gif) no-repeat right top; background-color:#2a5299; color:#fff}
 

.sector-e-mod
    {background:url(../graphics/sectors/mod-e.gif) no-repeat left bottom ; height:569px}

.latestjob-mod,
.latestjob-mod-latest
    {background:url(../graphics/sectors/mod-latest.jpg) no-repeat  ; height:481px; width:180px; margin-top:48px; color: #C00;}
 
    
.color-fmmaintenance-latest
    {color:#4fc8f3; font-size:11px;}

.color-fmmaintenance
    {color:#4fc8f3; font-size:11px;}
    

/*end*/         



.bg-white
    {
        background-color:#fff
    }
img.marg-1
{
    margin-right:2px}    
    

#job-search
    {
        background:url(../graphics/job-search/bg.jpg); 
        width:184px; 
        height:160px;
        padding: 8px 14px 0px 14px;
        margin-bottom: 18px;
    }
#job-search a
    {
        font-size:10px;
        color:#000000;
        text-decoration:none       
    }
    

#job-search #keywords, select
    {
        display: block;
        margin: 0 0 10px 0;
        font-size:11px;
        color:#929292;
        padding:0px
    }
    
#job-search select
    {
        width:156px   
    }
    
#job-search #keywords
    {
        width:152px;
        height:15px;   
    }

#job-search th 
    {
        text-align:right;
        font-size:16px;
        font-weight:normal; 
    }
    
#client-campaign
    {
          
        background:url(../graphics/client-campaigns/internal-bg.jpg) no-repeat;  
        width:184px;         
        padding:8px 14px 0px 8px;
        background-color:#b2b3b6; 
    }
    
#client-campaign th 
    {
        text-align:right;
        font-size:16px;
        font-weight:normal; 
    }

#client-campaign img 
    {
        
        display:block;
        border:none;
        text-align:center;

    }

#client-campaign div { margin-bottom: 20px; }

#job-search-login
    {
        background:url(../graphics/job-search/register-bg.gif) no-repeat; width:243px; height:98px; 
       
    }

#job-search-login td
    {
        padding:0px 10px 0 10px;
        margin:0px        
    }


#job-search-login input
    {
        width:110px;
        height:12px;
        
    }

a.button
    {
        background:url(../graphics/arrow.gif) no-repeat;
        padding:0 0 4px 18px;
        color:#4fc8f3;    
    }

.results-divider
    {
         background:url(../graphics/job-search/results-divider-spotted.gif) repeat-x;
    }
 
 .pad-left
    {
     padding-left:14px;
    
    }
    
  .pad-right
    {
     
     padding-right:14px;
    }
  a.footer{color:#fff}
  
  #frmSearch select
  { width:191px}
  
  #frmSearch input
 { width:185px}
  
  #frmSearch
  {
  background:url(../graphics/job-search/form-bg.jpg) no-repeat;background-color: #afb0b4; width: 684px; margin: 20px 0px 0px 0px;
  
  }
    
  #frmSearch td.left-right
  {
    padding-left:20px;
    padding-right:20px
    }
  
  #frmSearch td.left
  {
    padding-left:20px
    }
  
    #frmSearch td.right
  {
    padding-right:10px
    }
  
  #cboLookup0 select
    {
        height:136px;
    }
    
    
  #cboLookup3 
    {
        
        margin-top:10px
    }
    
  #cboLookup3 select
    {
      height:85px  
       
    }
      #cboLookup2 select
    {
      height:85px  
       
    }
    
  #keywords 
    {
        
        margin-top:5px
    }
    
     #frmSearch input.submit-search
   { width:145px; margin-left:20px}
   
 #login-home{float:left; margin:5px 0 0px 10px;left:60px; position: relative; padding:0px; width:308px; height:45px; background:url(../graphics/login-bottom.gif) no-repeat bottom; background-color:#fff; text-align:left}
 
 #login-home input {width:98px; height:10px; margin:0px; font-size:10px; color:#c2c2c2}
 #login-home input.login{width:70px; height:16px; margin:0px; padding:0px;  }
 #login-home li { list-style:none; padding:0px 0 5px 0; margin:0px 0 5px 5px;  float:left}
 
 #welcome-image{float:left; margin:5px 0 0px 10px; left:60px; position: relative}
 
 ul.home li{ color:#4fc8f3; background:url(../graphics/li-circle.gif) no-repeat 0px; list-style:none; padding-left:10px }
 ul.home
 {
    margin:5px 0px 10px 20px; 
    padding:0px;
    display:block;
    float:left;
    
    }
    
    .a{background:url(../graphics/a.gif) no-repeat 471px 141px; width:100%}
    .e{background:url(../graphics/e.gif) no-repeat 0px bottom;}
    
#specialistSectors { padding: 0; }
#specialistSectors a { display: block; float: left; border: 0; margin: 0; padding: 0; }
#specialistSectors img { display: block; border: 0;  margin: 0; padding: 0; } 

#candidateRegLookups {width: 100%; }
#candidateRegLookups div { clear: both;}
#candidateRegLookups label 
{
	display: block;
	width: 190px;
	float: left;
}

#candidateRegLookups div div 
{
	float: right;
	padding-right: 13px;
	clear: none;
} 

#candidateRegLookups select 
{
	width: 205px;
}

.header{text-align:right; font-size:24px; color:#c2c2c2; margin-left:354px; margin-top:19px}
.normal{font-size:12px; color:#565656}

.greyInput { color: #929292; font-size: 10px;}

.content{padding:14px 4px 14px 4px; width:670px}

.sector-content{padding:18px 8px 18px 8px; width:450px}

 .homeJobStats {line-height: 1em; margin: 5px 0;}