/**************************************************
 *                      body                      *
 **************************************************/
body {
	background:#fff url('../img/background/body.jpg') no-repeat;
	background-position:center top;
	color:#333;
	font:100.1%/1.5 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/**************************************************
 *                    general                     *
 **************************************************/
a {
	color:#e4202a;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}

hr {
  border: 0;
  width: 100%;
  color: #e4202a;
  background-color: #f00;
  height: 1px;
  
}



   /**************************************************
    *                    .classes                    *
    **************************************************/
	.apsco { display:block; margin:0 0 10px; }

/**************************************************
 *                   #container                   *
 **************************************************/
#container {
	background:url('../img/background/container.jpg') no-repeat;
	background-position:bottom right;
	font-size:.8em;
	margin:0 auto;
	text-align:left;
	width:980px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

   /**************************************************
    *                     #header                    *
    **************************************************/
	#header {
		background:#fff url('../img/background/header.jpg') no-repeat;
		background-position:right top;
		color:#939598;
		height:212px;
		width:980px;
	}
	
	
		               #header .logo { display:none ; }
		@media print { #header .logo { display:block; } }
	
	#header h1 {
		float:right;
		margin:0;
		padding:0;
	}
	#header h1 a {
		display:block;
		height:176px;
		text-indent:-9999px;
		width:308px;
	}
	#header p {
		line-height:36px;
		margin:0;
		padding:0 10px;
		width:960px;
	}
	
	#header h1.strapline 
	{
	
		line-height:36px;
		margin:0;
		padding:0 20px;
		width:960px;		
	    font:100.1%/1.5 Arial, Helvetica, sans-serif;
	}
	
		#header #flash {
			background:url('../img/background/flash.jpg') no-repeat;
			background-position:0 0;
			float:left;
			height:140px;
			width:672px;
		}
	#header ul {
		background:url('../img/background/header_ul.jpg') no-repeat;
		background-position:0 0;
		float:left;
		line-height:36px;
		list-style:none;
		margin:0;
		padding:0;
		width:672px;
	}
	#header ul li {
		float:left;
	}
	#header ul li a {
		background:url('../img/background/header_ul.jpg') no-repeat;
		background-position:0 0;
		display:block;
		height:36px;
		margin:0 0 0 1px;
		text-indent:-9999px;
	}
		#header ul li.login-register a       { background-position:0 0; margin:0; width:167px; }
		#header ul li.login-register a:hover { background-position:0 -36px; }
		#header ul li.cv-quicksend a         { background-position:-168px 0; width:163px; }
		#header ul li.cv-quicksend a:hover   { background-position:-168px -36px; }
		#header ul li.call-me-back a         { background-position:-332px 0; width:165px; }
		#header ul li.call-me-back a:hover   { background-position:-332px -36px; }
		#header ul li.job-alerts a           { background-position:-498px 0; width:174px; }
		#header ul li.job-alerts a:hover     { background-position:-498px -36px; }

   /**************************************************
    *                  #breadcrumbs                  *
    **************************************************/
	#breadcrumbs {
		background:url('../img/background/breadcrumbs.jpg') no-repeat;
		background-position:0 0;
		clear:both;
		color:#939598;
		float:left;
		line-height:34px;
		margin:16px 0;
		padding:0 0 0 5px;
		width:667px;
	}
	#breadcrumbs p {
		border-bottom:1px solid #cdcdcd;
		border-top:1px solid #cdcdcd;
		margin:0;
		padding:0 6px;
	}

   /**************************************************
    *                   #user_info                   *
    **************************************************/
	#user_info {
		background:url('../img/background/user_info.jpg') no-repeat;
		background-position:right top;
		color:#939598;
		float:right;
		line-height:34px;
		margin:16px 0;
		padding:0 5px 0 0;
		text-align:right;
		width:303px;
	}
	#user_info p {
		border-bottom:1px solid #cdcdcd;
		border-top:1px solid #cdcdcd;
		margin:0;
		padding:0 6px;
	}

   /**************************************************
    *                   #navigation                  *
    **************************************************/
	#navigation {
		clear:both;
		float:left;
		margin:0 24px 0 0;
		width:200px;
	}
	#navigation a {
		text-decoration:none;
	}
	#navigation h4 {
		background:url('../img/background/navigation_h4.jpg') no-repeat;
		line-height:36px;
		margin:0;
		padding:0 12px;
		text-indent:-9999px;
		width:176px;
	}

       /**************************************************
        *            #navigation > .candidates           *
        **************************************************/
		#navigation .candidates {
			background:url('../img/background/navigation_ul-candidates.jpg') no-repeat;
			background-position:bottom left;
			margin:0 0 16px;
			padding:0 0 7px;
		}
		#navigation .candidates h4 {
			background-position:0 -36px;
		}
		#navigation .candidates ul {
			border-left:1px solid #e4212b;
			border-right:1px solid #e4212b;
			list-style:none;
			margin:0;
			padding:6px 0 0;
		}
		#navigation .candidates ul li {
		}
		#navigation .candidates ul li a {
			background:#fff;
			color:#333;
			display:block;
			padding:3px 3px 3px 12px;
			width:183px;
		}
		#navigation .candidates ul li a:hover, #navigation .candidates ul li a.selected {
			background:#fad7d9;
		}

       /**************************************************
        *             #navigation > .clients             *
        **************************************************/
		#navigation .clients {
			background:url('../img/background/navigation_ul-clients.jpg') no-repeat;
			background-position:bottom left;
			margin:0 0 16px;
			padding:0 0 7px;
		}
		#navigation .clients h4 {
			background-position:0 -72px;
		}
		#navigation .clients ul {
			border-left:1px solid #0099ff;
			border-right:1px solid #0099ff;
			list-style:none;
			margin:0;
			padding:6px 0 0;
		}
		#navigation .clients ul li {
		}
		#navigation .clients ul li a {
			background:#fff;
			color:#333;
			display:block;
			padding:3px 3px 3px 12px;
			width:183px;
		}
		#navigation .clients ul li a:hover, #navigation .clients ul li a.selected {
			background:#d1edff;
		}

       /**************************************************
        *           #navigation > .manage-jobs           *
        **************************************************/
		#navigation .manage-jobs {
			background:url('../img/background/navigation_ul-our-service.jpg') no-repeat; /* re-used */
			background-position:bottom left;
			margin:0 0 16px;
			padding:0 0 7px;
		}
		#navigation .manage-jobs h4 {
			background-position:0 -108px;
		}
		#navigation .manage-jobs ul {
			border-left:1px solid #9a9a9a;
			border-right:1px solid #9a9a9a;
			list-style:none;
			margin:0;
			padding:6px 0 0;
		}
		#navigation .manage-jobs ul li {
		}
		#navigation .manage-jobs ul li a {
			background:#fff;
			color:#333;
			display:block;
			padding:3px 3px 3px 12px;
			width:183px;
		}
		#navigation .manage-jobs ul li a:hover, #navigation .manage-jobs ul li a.selected {
			background:#ededed;
		}
		


       /**************************************************
        *           #navigation > .our-service           *
        **************************************************/
		#navigation .our-service {
			background:url('../img/background/navigation_ul-our-service.jpg') no-repeat;
			background-position:bottom left;
			margin:0 0 16px;
			padding:0 0 7px;
		}
		#navigation .our-service h4 {
			background-position:0 0;
		}
		#navigation .our-service ul {
			border-left:1px solid #9a9a9a;
			border-right:1px solid #9a9a9a;
			list-style:none;
			margin:0;
			padding:6px 0 0;
		}
		#navigation .our-service ul li {
		}
		#navigation .our-service ul li a {
			background:#fff;
			color:#333;
			display:block;
			padding:3px 3px 3px 12px;
			width:183px;
		}
		#navigation .our-service ul li a:hover, #navigation .our-service ul li a.selected {
			background:#ededed;
		}

       /**************************************************
        *              #navigation > .tools              *
        **************************************************/
		#navigation .tools {
			background:url('../img/background/navigation_ul-clients.jpg') no-repeat; /* re-used */
			background-position:bottom left;
			margin:0 0 16px;
			padding:0 0 7px;
		}
		#navigation .tools h4 {
			background-position:0 -144px;
		}
		#navigation .tools ul {
			border-left:1px solid #0099ff;
			border-right:1px solid #0099ff;
			list-style:none;
			margin:0;
			padding:6px 0 0;
		}
		#navigation .tools ul li {
		}
		#navigation .tools ul li a {
			background:#fff;
			color:#333;
			display:block;
			padding:3px 3px 3px 12px;
			width:183px;
		}	
		
		#navigation .tools ul li a:hover, #navigation .tools ul li a.selected {
			background:#d1edff;
		}
		
		

   /**************************************************
    *                    #content                    *
    **************************************************/
	#content {
		float:left;
		width:552px;
	}
	
	#content h1 {
		color:#e4202a;
		font-size:1.3em;
		font-weight:400;
		margin:0;
		padding:0 0 12px;
	}
	
	#content h2 {
		color:#e4202a;
		font-size:1.3em;
		font-weight:400;
		margin:0;
		padding:0 0 12px;
	}
	#content p {
		margin:0;
		padding:0 0 12px;
	}
	
	#content ul{
	    text-align:left;
	    
	    margin:15px 0 0px 15px;
	    padding:0;
    }

   /**************************************************
    *                  #content.full                 *
    **************************************************/
	#content.full {
		float:left;
		width:756px;
	}

       /**************************************************
        *             #content > .job-search             *
        **************************************************/
		#content .job-search {
			background:url('../img/background/job-search.jpg') no-repeat;
			background-position:0 0;
			/*border:1px solid #ccc;*/
			height:248px;
			margin:0 0 0;
			/*padding:10px 325px 10px 10px;
			width:215px;*/
			
			border:1px solid #ccc;
			border-right:0;
			float:left;
			padding:10px 24px 10px 10px;
			width:216px;
		}
		#content #jobs-by-sector {			
			border:1px solid #ccc;	
			border-top:none;		
			clear:both;
			margin:0 0 16px;
			padding:0;
			width:550px;
		}
		#content #jobs-by-sector-container {		    
		    padding:5px;
		    background:#FFFFCC; 	
		    border-top:1px solid #ccc;	   
		}
		.noimage {
		    list-style:none;
		}
		
		
       /**************************************************
        * Content > Featured Job
        **************************************************/
		#content .featured-job {
			background:#fff url('../img/background/featured-job.jpg') no-repeat;
			float:right;
			height:270px;
			width:301px;
		}
		#content .featured-job a {
			display:block;
			height:100%;
			text-indent:-9999px;
			width:100%;
		}
		
		
		
		#content #jobs-by-sector-header {
		    background:#efefef; 
		    padding:5px;
		    text-align:right;
		}
		
		#content .job-search dl {
			margin:0;
			padding:0 0 0 15px;
		}
		#content .job-search dl dd {
			margin:0;
			padding:12px 0 0;
		}
		#content .job-search dl dd input {
			float:right;
			margin:16px 0 0;
		}
		#content .job-search dl dd select {
			font-size:.9em;
			width:200px;
		}
		#content .job-search h3 {
			color:#ed1c24;
			font-size:2.0em;
			margin:0;
			padding:0 0 5px;
		}
		#content .job-search p {
			color:#666;
			font-size:1.1em;
			margin:0;
			padding:0 0 6px;
		}

   /**************************************************
    *                    #sidebar                    *
    **************************************************/
	#sidebar {
		float:right;
		font-size:.9em;
		line-height:1.6;
		margin:0 0 0 24px;
		width:180px;
	}
	#sidebar h4 {
		background:url('../img/background/sidebar_h4.jpg') no-repeat;
		background-position:bottom left;
		color:#e4202a;
		font-size:1.2em;
		margin:0 0 13px;
		padding:0 0 12px;
	}
	#sidebar h5 {
		font-size:1em;
		font-weight:400;
		margin:0;
		padding:0;
	}
	#sidebar ul li p {
		margin:0;
		padding:0;
	}
	#sidebar ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	    #sidebar .linkedin {
	        height:22px;
	        padding:0 0 10px;
	    }

       /**************************************************
        *             #sidebar > .latest-jobs            *
        **************************************************/
		
		#sidebar .latest-jobs ul {
			height:110px;
		}
		#sidebar .latest-jobs ul li {
			overflow:hidden;
			height:110px;
			width:180px;
		}		
		
		#sidebar .latest-jobs {
			padding:0 0 24px;
		}

		#sidebar .latest-jobs ul li h5 {
			text-transform:uppercase;
		}
		#sidebar .latest-jobs ul li p {
		}
		#sidebar .latest-jobs ul li span {
			text-transform:uppercase;
		}

       /**************************************************
        *             #sidebar > .latest-news            *
        **************************************************/
		#sidebar .latest-news {
		}
		#sidebar .latest-news ul {
		}
		#sidebar .latest-news ul li {
			padding:0 0 24px;
		}

       /**************************************************
        *               #sidebar > .special              *
        **************************************************/
		#sidebar .special {
			padding:10px 0 0
		}
		#sidebar .special img {
			display:block;
		}

   /**************************************************
    *                     #footer                    *
    **************************************************/
	#footer {
		background:url('../img/background/breadcrumbs.jpg') no-repeat; /* re-used */
		background-position:0 0;
		clear:both;
		color:#333;
		line-height:34px;
		text-align:center;
		padding:0 0 0 5px;
		width:975px;
	}
	
	#popularSearches {
		
		clear:both;
		color:#333;
		line-height:34px;
		text-align:center;
		padding:0 0 0 5px;
		width:975px;
		background:#efefef;
		font-size:.8em;
	    margin:0 auto;
	    width:980px;
	}
	
	#footer p {
		border-bottom:1px solid #cdcdcd;
		border-top:1px solid #cdcdcd;
		clear:both;
		margin:0 5px 0 0;
		padding:0;
		width:970px;
	}
	#footer p a {
		color:#333;
		text-decoration:none;
	}
	#footer p a:hover {
		color:#666;
	}
		#footer p.prodo {
			border:0;
			line-height:45px;
			margin:0 15px 0;
			text-align:right;
			width:auto;
			padding-top:40px;
			background:url('../img/background/logos.gif') no-repeat;
			background-position:center top;			
		}

		
		#footer p.prodo a {
			color:#939598;			
		}
		#footer p.prodo a:hover {
			color:#aaacaf;
		}
		
   

   /**************************************************
    *                   #dashboard                   *
    **************************************************/
	#dashboard                                       { background:0; }
	#dashboard #container                            { }
	#dashboard #container #header                    { background:url('../img/background/dashboard_header.jpg') no-repeat; background-position:right top; height:167px; }
	#dashboard #container #header h1                 { background:url('../img/background/dashboard_header_h1.jpg') no-repeat; background-position:0 0; float:left; height:151px; width:232px; }
	#dashboard #container #header h1 a               { height:137px; margin:14px 0 0 24px; width:208px; }
	
    /**************************************************
    *               #login                           *
    **************************************************/
    
    .AspNet-Login, #login { float:left; width: 100%; clear:both;}
    #login { border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px;}

    #login dl                             { margin:0 43px; width:264px;}
    #login dl dd                          { float:right; margin:0 4px 5px 0; }
    #login dl dd input                    { background:#efefef; border:1px solid #ccc; height:23px; padding:0; width:172px; float:right; }
    #login dl dd.submit                   { background:url('../img/background/dashboard/login_dl_dd-submit_login.jpg'); background-position:0 0; float:right; height:31px; margin:16px 0 0; width:102px; }
    #login dl dd.submit input             { background:transparent; border:0; color:#f5f5f5; cursor:hand; cursor:pointer; height:31px; width:102px; }
    #login dl dt                          { clear:both; float:left; line-height:25px; margin:0 0 5px; width:70px; }
    #login dl dt label                    { color:#939598; width:250px }
    
  
    
    .AspNet-GridView table {
			border-collapse:collapse;
			font-size:.9em;
			margin:0 0 15px;
			width:100%;
		}

		.AspNet-GridView table td {
			border-bottom:1px solid #666;
			padding:2px 10px;
			text-align:left;
			vertical-align:top;
		}		

		.AspNet-GridView th {
		 color:#fff; background:#e4202a;
		  border-bottom:1px solid #666;
		  padding:3px 10px;
		  text-align:left;
		  vertical-align:top;
		}
    .status {color:#bbb; font-style:italic; font-size:.8em;}
   
    .dashboardform legend{ font-weight:bold; color:#666; background:#efefef; border:1px solid #ccc; padding:3px;}
    .dashboardform fieldset{ margin:15px; border:1px solid #ccc; padding:3px;}
   
    .dashboardform {}
    .dashboardform dt {float: left; width:150px;}
    .dashboardform dd {margin: 0 5em 1em 5em;}
    
    
    
    .form { border:1px solid #ccc; padding: 10px; }
    .form dt {float: left; width:150px;}
    .form dd {margin: 0 5em 1em 5em;}
    
    
    .buttonright{ float: right; }
    
    .errors {
         border: 2px solid red;
         color: red;
         margin: 5px 0px;
         padding: 15px;
         background-color: #FFFFCC; list-style-position:inside;
         
        }
        
    .highlight {
         border: 1px dotted #666;
         color: red;
         margin: 5px 0px;
         padding: 2px;
         background-color: #FFFFCC; text-align:center;
         
         
        }
                
    .disabled {color:#ccc; text-decoration:none;}
    
    .username {font-weight:bold; }
    
    .percent{
        display: block;
        float: right;
        background:url(../img/background/percent.png) top left no-repeat;
        height: 10px;
        width:75px;
        text-align:center;
        font-size: 10px;
        }
        .percent span{
        background:url(../img/background/percent.png) bottom right no-repeat;
        display:block;
        float:left;
        height:10px;

        }
    
    
        .tags {
         border: 1px dotted #ccc;
         color: #333;
         margin: 5px 0px;
         padding: 15px;
         
         
        }
    
    .AlternatingRowStyle

{

    background-color: #f5f5f5;

}


.FloatLeft {

	float: left;

}

.socialbookmarks{

	clear:both;

	position:relative;

	border:1px solid #ddd;

	padding:10px;

	margin:15px 0 10px 0;

	font-size:12px;

	-webkit-text-size-adjust:none;
	

}

.socialbookmarks h3{

	padding:0 0 10px 0;

	margin:0;

	margin:0 5px 0 3px;

	font-weight:normal;

}





		/**************************************************
		 * Content > News
		 **************************************************/
		#content .news {
			float:left;
			width:552px;
		}
		#content .news h3 {
			font:bold 1.1em/1 Arial, Helvetica, sans-serif;
			padding:0 0 10px;
		}
		#content .news h3 a {
			text-decoration:none;
		}
		#content .news h3 a:hover {
			text-decoration:underline;
		}
		
		
	    #content .news h1 {
			font:bold 1.1em/1 Arial, Helvetica, sans-serif;
			padding:0 0 10px;
		}
		#content .news h1 a {
			text-decoration:none;
		}
		#content .news h1 a:hover {
			text-decoration:underline;
		}
		
		
		#content .news img {
		}
		#content .news img.right {
			background:#ffe;
			border:1px solid #ccc;
			display:block;
			float:right;
			margin:0 0 5px 10px;
			padding:1px;
		}
		#content .news p {
			padding:0 0 10px;
		}
		#content .news p.small {
			font-size:11px;
			margin:-10px 0 0;
		}
		
			/**************************************************
			 * Content > News > Item
			 **************************************************/
			#content .news .item {
				border:1px solid #ccc;
				clear:both;
				float:left;
				margin:0 0 10px;
				padding:10px;
				position:relative;
				width:532px;
			}
			#content .news .item p img {
				
				
				width:100px;
			}
			#content .news .item p.small {
				margin:0;
			}
			
/**************************************************
 * Pagination
 **************************************************/
.pagination {
	padding:0 0 10px;
}





/*

.socialbookmarks p {

	padding:0;

	margin:0;

}

.socialbookmarks p a{

	position:absolute;

	top:0px;

	right:0px;

	padding:10px;

	font-size:12px;

}

.socialbookmarks h3{

	padding:0 3px 0 0;

	margin:0;

	margin:0 5px 0 3px;

	font-weight:normal;

}

.socialbookmarks ul{

	text-align:left;

	list-style:none;

	margin:15px 0 0px 15px;

	padding:0;

}

.socialbookmarks ul li{

	text-align:center;

	display:inline;

	padding:0 4px 6px 0 ;

}

.socialbookmarks ul li.delicious{background:url(../img/socialbookmarks/delicious.gif) no-repeat 0 0;}

.socialbookmarks ul li.digg{background:url(../img/socialbookmarks/digg.gif) no-repeat 0 0;}

.socialbookmarks ul li.reddit{

	padding:0 0 0 2px;

	background:url(../img/socialbookmarks/reddit.gif) no-repeat 0 0;

}


.socialbookmarks ul li.email{background:url(../img/icons/email.gif) no-repeat 0 0;}



.socialbookmarks ul li.facebook{background:url(../img/socialbookmarks/facebook.gif) no-repeat 0 0;}

.socialbookmarks ul li.stumbleupon{background:url(../img/socialbookmarks/stumbleupon.gif) no-repeat 0 0;}

.socialbookmarks ul li a{

	padding:0 0 0 18px;

	margin:0 3px 0 0px;

}

*/