html,body{
	margin:0;
	padding:0;
	}
	
body{
	font: 76% verdana,arial,sans-serif;
	}
img{
	border: none;
	}
.left{
	float: left;
	padding: 0 5px 5px 0;
	margin: 0;
	}
.hide{
	display:none
	}
	
#postcode{
	display:none
	}
	
.map {
	float:right;
	width: 350px;
	height: 300px;
	border: 1px solid #999999;
	margin: 0 0 15px 0;
	}
	


#header{
	float: left;
	width: 100%;
	background: url(../images/header-background.gif) left top repeat-x #fff;
	height: 180px; 
	}
#header-wrapper{
	background: url(..//images/photo-montage.jpg) left top no-repeat;
	height: 180px;
	width: 100%;
	}

.green-lines{
	float: left;
	background-color: #ADDC6C;
	/*background-image: url(..//images/green-lines.gif);*/
	background-position: top left;
	background-repeat: repeat;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	}

.green-lines ul{
	float: left;
	list-style: none;
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	}
	.green-lines ul li{
		float: left;
		padding: 0;
		margin: 0;
		/*border-right: 1px solid #fff;*/
		}
		.green-lines ul li a{
			float: left;
			color: #fff;
			text-decoration: none;
			font-size: 80%;
			padding: 8px 10px 8px 10px;
			/*background-image: url(..//images/menu-splits.gif);*/
			background-repeat: no-repeat;
			background-position: bottom right;
			}
		.green-lines ul li #training-development-link{
			float: left;
			color: #b9d01d;
			text-decoration: none;
			font-size: 80%;
			padding: 0 10px 8px 10px;
			background-image: none;
			}


.form_warnings {
	color:#EB2323;
	/*float:right;*/
	font-size:1em;
	margin:0pt;
	padding:4px 0pt 6px;
}	

.form_warnings1 {
	color:#0084d6;
	/*float:right;*/
	font-size:1em;
	margin:0pt;
	padding:4px 0pt 6px;
}	
		
	


#wrapper{
	float:left;
	width:100%;
	}
	
#content{
	margin: 0 244px;
	color: #002d62;
	background-color: #fff;
	}
	#content h1{
		float: left;
		width: 100%;
		font-size: 120%;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 0 0 20px 0;
		padding: 8px 0 0 0;
		border-bottom: 1px solid #002d62;
		text-transform: uppercase;
		}
	#content .content-titles{
		padding: 0 0 0 10px;
		}
	#content #content-wrapper{
		margin:0 10px 10px;
		padding: 0;
		}
	#content p{
		line-height:1.4;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		}
	/*-----------Homepage content--------------*/
	#content #training-development-big-image{
		float: left;
		width: 100%;
		height: 253px;
		background-color: #e4eef7;
		background-image: url(..//images/training-development-big-image.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		border-top: 1px solid #29343d;
		border-bottom: 1px solid #29343d;
		border-left: 1px solid #29343d;
		padding: 0;
		margin: 20px 0 20px 0;
		display: block;
		}
	#content #homepage-big-image{
		float: left;
		width: 100%;
		height: 178px;
		background-color: #efefef;
		background-image: url(..//images/durham-county-cricket.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		border-top: 1px solid #1b3768;
		border-right: 1px solid #1b3768;
		border-left: 1px solid #1b3768;
		padding: 0;
		margin: 30px 0 0 0;
		display: block;
		}
		#homepage-big-image-link{
			height: 178px;
			width: 100%;
			display:block;
			}
	#content #homepage-big-image-banner{
		float: left;
		width: 100%;
		height: 75px;
		background-color: #04132e;
		background-image: url(..//images/durham-banner.gif);
		background-position: top center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #1b3768;
		border-right: 1px solid #1b3768;
		border-left: 1px solid #1b3768;
		padding: 0;
		margin: 0 0 20px 0;
		display: block;
		}
		#homepage-big-image-banner-link{
			height: 75px;
			width: 100%;
			display:block;
			}
			
	#content .list-content{
		clear: both;
		width: 100%;
		margin: 0 0 30px 0;
		padding: 0;
		}
		#content .list-content .zone-photo-list-content{
			float: left;
			width: 148px;
			height: 130px;
			margin: 0;
			padding: 9px 0 0 9px;
			background-image:url(../images/zone-photo-list-content.gif);
			background-repeat: no-repeat;
			background-position: top left;
			}
			#content .list-content .zone-photo-list-content a img{
				float: left;
				width: 100px;
				height: 100px;
				border: 1px solid #fff;
				}
		#content .list-content .zone-text-list-content h2{
			border-bottom: 1px solid #002d62;
			font-size: 110%;
			padding: 8px 0 0 0;
			margin: 0 0 10px 0;
			background: transparent;
			}
		#content .list-content .zone-text-list-content h2 a{
			text-decoration: none;
			color: #1b3768;
			}
		
		#content .list-content .zone-text-list-content h2 a:hover, #content .list-content .zone-text-list-content h2 a:active, #content .list-content .zone-text-list-content h2 a:focus{
			text-decoration: underline;
			}
			
	
	/*-----------CMS Page----------------------*/
	#content h2{
		padding: 5px 0 5px 10px;
		margin: 0 0 10px 0;
		font-size: 110%;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background-color: #c1cde4;
		background-image: url(../images/list-job-title-bg.gif);
		border-bottom: 1px solid #000066;
		/*clear: both;*/
		}
	
	#content a{
		text-decoration: underline;
		color: #0033CC;
		}
	#content a:hover, #content a:active, #content a:focus{
		text-decoration: underline;
		color: #000099;
		}
	
	#content .cms-page h2{
		padding: 5px 0 5px 10px;
		margin: 0 0 10px 0;
		font-size: 110%;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background-color: #c1cde4;
		background-image: url(../images/list-job-title-bg.gif);
		border-bottom: 1px solid #000066;
		clear: both;
		}
	
	#content #insert-text{
		float: left;
		width: 180px;
		padding: 20px 20px 10px 20px;
		margin: 0 20px 20px 0;
		background-color: #e9eaee;
		}
	
	#content #insert-text-right{
		padding: 0;
		margin: 0 0 20px 0;
		}
	
	#content #insert-text-right ul{
		padding: 0 0 0 0;
		margin: 0 0 20px 0;
		list-style: none;
		}
	#content #insert-text-right ul li{
		padding: 2px 0 2px 20px;
		margin: 0;
		list-style: disc;
		list-style-position: inside;
		}
	
	#content #insert-text .white-bg{	
		background-color: #fff;
		border: 1px solid #1b3768;
		width: 160px;
		padding: 10px;
		}
	
	
	
	#content .cms-page{
		clear: both;
		height: 1%;
		display: block;
		}
	
	/*#content .cms-page p{
		clear: both;
		}*/
	
	
	/*------------CANDIDATE REGISTRATION----------*/
	#candidate-create{
		float: left;
		width: 100%;
		/*background-color: #e9eaee;*/
		margin: 0;
		padding: 0;
		}
		#candidate-create form{
			float: left;
			width: 100%;
			margin: 0;
			padding: 0;
			}
			#candidate-create ul{
				float: left;
				margin: 0;
				padding: 15px 0 15px 0;
				list-style: none;
				font-size: 90%;
				width: 100%;
				/*background-color: #e9eaee;*/
				}
			#candidate-create ul li{
				margin: 0;
				padding: 2px 0 2px 10px;
				clear: both;
				}
			
			#candidate-create label{
				float: left;
				width: 110px;
				text-align: right;
				padding: 3px 1px 0 0;
				margin: 0;
				}
			
			#candidate-create input{
				float: left;
				width: 130px;
				width: 50%;
				margin: 0;
				}
			#candidate-create #caption{
				float: left;
				font-size: 80%;
				margin: 0;
				padding: 0 10px 10px 120px;
				font-style: italic;
				}
			
			#candidate-create textarea{
				float: left;
				font-size: 100%;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				/*width: 240px;*/
				width: 50%;
				margin: 0;
				padding: 0;
				
				}
			#candidate-create #candidate_newsletter_li{
				float: left;
				font-size: 80%;
				text-align: left;
				margin: 0;
				padding: 2px 0 2px 121px;
				}
			#candidate-create #candidate_newsletter_li input{
				float: left;
				width: 13px;
				padding: 0;
				margin: 0;
				}
			
			#candidate-create #candidate_newsletter_label{
				float: left;
				text-align: left;
				width: 50%;
				padding: 3px 0 0 5px;
				}
			
			#candidate-create #register-now-wbg {
				float: left;
				padding: 0 0 15px 130px;
				margin: 15px 0 15px 0;
				width: 113px;
				height: 22px;
				}
				
			#candidate-create #updated-now-wbg {
				float: left;
				padding: 0 0 15px 130px;
				margin: 15px 0 15px 0;
				width: 157px;
				height: 22px;
			}

			#candidate-create fieldset{
				border: 1px solid #c4c8d1;
				margin: 0 0 10px 0;
				background-color: #e9eaee;
				/*background-color: #fff;*/
				}
			
			#candidate-create fieldset legend{
				background-color: #fff;
				font-weight: bold;
				padding: 2px;
				border: 1px solid #c4c8d1;
				background-color: #fff;
				}
			
			#candidate-create #upload-file label{
				float: left;
				width: auto;
				text-align: left;
				padding: 3px 2px 0 0;
				margin: 0;
				}
			#candidate-create #upload-file input{
				float: left;
				text-align: left;
				width: 68%;
				}
				
				
			/*-------CLient REgistration based on candidate registration---------*/
			#candidate-create #client_newsletter_li{
				float: left;
				font-size: 80%;
				text-align: left;
				margin: 0;
				padding: 2px 0 2px 121px;
				}
			#candidate-create #client_newsletter_li input{
				float: left;
				width: 13px;
				padding: 0;
				margin: 0;
				}
			
			#candidate-create #client_newsletter_label{
				float: left;
				text-align: left;
				width: 50%;
				padding: 3px 0 0 5px;
				}
			
			
	
	/*----------JOB LIST-----------------------*/
	#content .job-list{
		background-color: #f3f5f9;
		margin: 0 0 10px 0;
		}
	
	#content .job-list h2{
		padding: 5px 0 5px 10px;
		margin: 0;
		font-size: 110%;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background-color: #c1cde4;
		background-image: url(../images/list-job-title-bg.gif);
		border-bottom: 1px solid #000066;
		}
	
	#content .job-list h2 a{
		text-decoration: underline;
		color: #1b3768;
		}
	
	#content .job-list h2 a:hover, #content .job-list h2 a:active, #content .job-list h2 a:focus {
		text-decoration: underline;
		color: #0066CC;
		}
	
	#content .job-list ul{
		list-style: none;
		margin: 0;
		padding: 10px;
		background-color: #f3f5f9;
		background-image: url(../images/job-list-bg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		}
	
	#content .job-list ul .description-sum-up{
		margin: 0;
		padding: 10px 0 0 0;
		}
	
	
	/*----------JOB Description-----------------------*/
	#content .job-description{
		clear: both;
		background-color: #f3f5f9;
		margin: 0 0 20px 0;
		}
	
	#content .job-description h2{
		padding: 5px 0 5px 10px;
		margin: 0;
		font-size: 110%;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background-color: #c1cde4;
		background-image: url(../images/list-job-title-bg.gif);
		border-bottom: 1px solid #000066;
		}
	
	#content .job-description h2 a{
		text-decoration: underline;
		color: #1b3768;
		}
	
	#content .job-description h2 a:hover, #content .job-description h2 a:active, #content .job-description h2 a:focus {
		text-decoration: underline;
		color: #0066CC;
		}
	
	#content .job-description ul{
		list-style: none;
		margin: 0;
		padding: 10px;
		background-color: #f3f5f9;
		background-image: url(../images/job-list-bg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		}
	#content .job-description ul li{
		padding: 0 0 5px 0;
		font-size: 110%;
		}
	
	#content .job-description ul .description-sum-up{
		margin: 0;
		padding: 10px 0 0 0;
		font-size: 100%;
		}
			
			
/*-----------------RIGHT MENU-------------*/
#menu-right{
	float:left;
	width:234px;
	margin-left:-234px;
	}
	#menu-right .boxes{
		float: left;
		padding: 0 20px 0 0;
		margin: 0 0 10px 0;
		width: 214px;
		}

/*-----------------LEFT MENU--------------*/
#left-menu{
	float:left;
	width:234px;
	margin-left:-100%;
	}
	#left-menu .boxes{
		float: left;
		padding: 0 0 0 20px;
		margin: 0 0 10px 0;
		width: 214px;
		}
	#left-menu ul{
		float: left;
		padding: 0;
		margin: 0;
		list-style: none;
		}
		#left-menu li{
			float: left;
			width: 194px;
			padding: 2px 0 2px 0;
			margin: 0;
			}
			#left-menu label{
				float: left;
				width: 66px;
				text-align: right;
				padding: 3px 2px 0 0;
				margin: 0;
				}
			#left-menu input{
				float: left;
				width: 122px;
				margin: 0;
				padding: 0;
				}
			#left-menu select{
				float: left;
				width: 126px;
				margin: 0;
				padding: 0;
				}
			#left-menu #search-button-menu{
				float: right;
				width: 73px;
				height: 22px;
				margin: 0;
				padding: 3px 0 0 0;
				text-decoration: underline;
				color: #fff;
				}
				
			#left-menu #search #jobs, #location, #salary, #keyword{
				font-size: 100%;
			}
	
	
		
		/*------------CONTACT PAGE------------*/
		#contact-page ul{
			list-style: none;
			padding: 5px 0 5px 20px;
			margin: 0;
			width: 200px;
			float: left;
			}
		#contact-page{
			padding: 0 0 40px 0;
			}
		
		#contact-page #peterlee{
			float: left;
			width: 220px;
			padding: 0 20px 0 0;
			}
		#contact-page #consett{
			float: left;
			width: 220px;
			padding: 0 20px 0 0;
			}
		
		#contact-page .contact-address{
			background-image: url(..//images/icons/email_open_image.gif);
			background-position: 10px 0;
			background-repeat: no-repeat;
			padding: 0 0 10px 35px;
			}
		
		#contact-page .contact-phone{
			background-image: url(..//images/icons/telephone.gif);
			background-position: 10px 1px;
			background-repeat: no-repeat;
			padding: 0 0 10px 35px;
			}
		#contact-page .contact-fax{
			background-image: url(..//images/icons/fax.gif);
			background-position: 10px -2px;
			background-repeat: no-repeat;
			padding: 0 0 10px 35px;
			}
		#contact-page .contact-email{
			background-image: url(..//images/icons/email.gif);
			background-position: 10px 1px;
			background-repeat: no-repeat;
			padding: 0 0 10px 35px;
			}
		#contact-page fieldset{
			padding: 10px;
			margin: 0 0 20px 0;
			border: 1px solid #1b3768;
			font-size: 90%;
			}
			
		#contact-page fieldset legend{
			padding: 5px 10px 5px 10px;
			margin: 0 0 10px 0;
			font-size: 110%;
			font-weight: bold;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			background-color: #c1cde4;
			background-image: url(../images/list-job-title-bg.gif);
			border: 1px solid #000066;
			clear: both;
			}
		
		#contact-page #ppconsett{
			margin: 0;
			}
		
		#contact-page #peterlee-map{
			float: left;
			padding: 0 0 0 10px;
			margin: 0 0 0 0;
			}
		#contact-page #consett-map{
			float: left;
			padding: 0 0 0 10px;
			margin: 0 0 0 0;
			}
		
		#contact-page img{
			border: 1px solid #c7d2e7;
			}
		
		#candidate-create #submit-your-enquiry{
			width: 163px;
			height: 22px;
			padding: 0 0 15px 95px;
			}
			
			
/*----------------INFO FOR CANDIDATES----------------*/
		#content-wrapper #info-candidates{
			float: left;
			width: 100%;
			}
			
			#content-wrapper #info-candidates ul li{
				padding: 2px 0 2px 0;
				}
		
/*----------------BOXES MENU GENERIC------*/
	 .boxes .boxes-top{
		float: left;
		width: 214px;
		height: 27px;
		background-color: #567EB9;
		display: block;
		color: #bbd122;
		padding: 0;
		margin: 0;
		}
		 .boxes .boxes-top img{
			float: left;
			width: 214px;
			height: 27px;
			background-color: #567EB9;
			display: block;
			color: #fff;
			padding: 0;
			margin: 0;
			}
	
	 .boxes .boxes-width{
		float: left;
		width: 194px;
		background-color: #567EB9;
		/*display: block;*/
		color: #fff;
		background-image: url(..//images/menu-left-width.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 10px;
		font-size: 90%;
		}
	.boxes #search-job-box-width{
		float: left;
		width: 194px;
		background-color: #3F6296;
		color: #fff;
		background-image: url(..//images/menu-left-search-box-width.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 10px;
		font-size: 90%;
		}
		.boxes .boxes-width #register-now-button{
			float: left;
			width: 194px;
			text-decoration: underline;
			color: #fff;
			text-align: right;
			padding: 10px 0 0 0;
			margin: 0;
			}
		.boxes .boxes-width #looking-to-recruit-button{
			float: left;
			width: 194px;
			text-decoration: underline;
			color: #fff;
			text-align: right;
			padding: 10px 0 0 0;
			margin: 0;
			}
		.boxes .boxes-width p{
			float: left;
			width: 194px;
			padding: 0 0 10px 0;
			margin: 0;
			color: #fff;
			}
		.boxes .boxes-width a{
			float: left;
			width: 194px;
			padding: 0;
			margin: 0 0 -10px 0;
			color: #bbd122;
			}
		.boxes .boxes-width p a{
			float: left;
			width: 194px;
			padding: 0;
			margin: 0 0 -10px 0;
			color: #bbd122;
			}
		.boxes .boxes-width p a:hover, .boxes .boxes-width p a:active, .boxes .boxes-width p a:focus{
			color: #CCFF00;
			}
		
		.boxes .boxes-width #contact-us-menu{
			float: left;
			width: 194px;
			padding: 0;
			margin: 0;
			list-style: none;
			font-size: 80%;
			}
		.boxes .boxes-width #contact-us-menu li{
			float: left;
			width: 194px;
			padding: 2px 0 2px 0;
			margin: 0;
			}
		.boxes .boxes-width #contact-us-menu li a{
			padding: 0;
			margin: 0;
			color: #bbd122;
			}
		.boxes .boxes-width #contact-us-menu li a:hover, .boxes .boxes-width #contact-us-menu li a:active, .boxes .boxes-width #contact-us-menu li a:focus{
			color: #CCFF00;
			}
		
		.boxes .boxes-width p img{
			border: 1px solid #1b3768;
			}
			
		.boxes .boxes-width #sign_in{
			float: left;
			padding: 0;
			margin: 0;
			}
			.boxes .boxes-width #sign_in #my-account{
				float: left;
				padding: 0;
				margin: 0;
				}
				.boxes .boxes-width #sign_in #my-account label{
					float: left;
					padding: 2px 3px 9px 0;
					margin: 0 0 0 0;
					width: 66px;
					color: #fff;
					text-align: right;
					}
				.boxes .boxes-width #sign_in #my-account input{
					float: left;
					padding: 0;
					margin: 0;
					width: 122px;
					background-color:#ffffa0;
					border: 1px solid #b9d01d;
					}
				.boxes .boxes-width #sign_in #my-account #login-button input{
					float: right;
					padding: 0 0 0 0;
					margin: 0;
					text-align: right;
					border: none;
					width: 73px;
					height: 22px;
					background: transparent;
					}
					
				#left-menu .boxes .boxes-width #forgotten-password{
					float: right;
					padding: 0;
					margin: 0;
					text-align: right;
					color: #b9d01d;
					font-style: italic;
					font-size: 80%;
					}
				#left-menu .boxes .boxes-width #forgotten-password a{
					float: right;
					text-decoration: none;
					color: #b9d01d;
					height: 1%;
					display: block;
					font-weight: normal;
					padding: 2px 0 0 0;
					margin: 0;
					width: 100%;
					}
				.boxes .boxes-width #sign_in #my-account #forgotten-password a:hover, .boxes .boxes-width #sign_in #my-account #forgotten-password a:active, .boxes .boxes-width #sign_in #my-account #forgotten-password a:focus{
					text-decoration: underline;
					}
				
				
				.boxes .boxes-width .latest-jobs-sub-cat{
					float: left;
					margin: 0 0 20px 0;
					}
				.boxes .boxes-width .latest-jobs-sub-cat strong{
					display: block;
					height: 1%;
					}
			
	
	.boxes .boxes-bottom{
		float: left;
		width: 214px;
		height: 5px;
		background-color: #567EB9;
		display: block;
		color: #fff;
		background-image: url(..//images/menu-left-bottom.gif);
		background-repeat: no-repeat;
		background-position: top left;
		font-size: 0;
		}
	.boxes #search-job-box-bottom{
		float: left;
		width: 214px;
		height: 5px;
		background-color: #567EB9;
		display: block;
		color: #fff;
		background-image: url(..//images/menu-left-search-box-bottom.gif);
		background-repeat: no-repeat;
		background-position: top left;
		font-size: 0;
		}
	*html  .boxes .boxes-bottom{
		float: left;
		width: 214px;
		height: 5px;
		background-color: #567EB9;
		display: block;
		color: #fff;
		background-image: url(..//images/menu-left-bottom.gif);
		background-repeat: no-repeat;
		background-position: top left;
		font-size: 0;
		margin: -5px 0 0 0;
		}
	.boxes-reflection{
		float: left;
		width: 214px;
		height: 46px;
		background-image: url(..//images/menu-titles/boxes-reflection.gif);
		background-repeat: no-repeat;
		background-position: top left;
		}
	
	*html #box-ie6{
		margin: -23px 0 0 0;
		}
	
		
		
			
#footer{
	clear:left;
	float: left;
	width:100%;
	background-image: url(..//images/footer-gradient.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	padding: 0 0 100px 0;
	margin: 20px 0 0 0;
	color: #333;
	font-size: 85%;
	}
	#footer a{
		color: #333;
		text-decoration: none;
		}
	#footer a:hover, #footer a:active, #footer a:focus {
		text-decoration: underline;
		}
		
	#footer #copyright{
		float: left;
		padding: 0 0 0 40px;
		margin: 0;
		width: 214px;
		}
	#footer #footer-links{
		float: left;
		margin: 0 0 40px 0;
		}
	
	#footer #web-design-newcastle{
		float: right;
		width: 214px;
		padding: 0 10px 0 0;
		margin: 0;
		}


#button-forgotten-your-password{
	clear: both;
	padding: 5px 0 0 38px;
	}
.boxes-list{
	clear: both;
	/*border: 1px solid red;*/
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	}
.boxes-lists{
	float: left;
	/*clear: both;*/
	/*width: 98%;*/
	width: 200px;
	margin: 0 10px 10px 0;
	padding: 5px;
	background: #f4f6f6;
	font-size: 90%;
	color: #002d62;
	font-weight: bold;
	vertical-align: middle;
	border: 1px solid #eee;
	}
	.boxes-lists img{
		float: left;
		width: 50px;
		height: 50px;
		border: 1px solid #1b3768;
		margin: 0 5px 0 0;
		vertical-align: middle;
		}
	

.split-list{
	float: left;
	width: 45%;
	margin: 0;
	padding: 0;
	list-style:  none;
	padding: 0 0 0 30px;
	}
	.split-list li{
		list-style: disc;
		}

#job-listing{
	margin: 0 0 15px 0;
	}
	#job-listing a{
		color: #1b3768;
		}
		#job-listing a:hover, #job-listing a:focus{
			color: #0066cc;
			}
.dark-blue{
	padding: 5px;
	background-color: #c7d2e7;
	background-color: #dfe6f3;
	}
.light-blue{
	padding: 5px;
	background-color:#f3f5fa;
	}
	
	
	optgroup#tree{
	width: auto;
	padding-left : 0px;
	margin-left : 20px;
	font-size: 200%;
}

optgroup#tree, optgroup#tree optgroup{
	padding-left: 0;
}

optgroup#tree optgroup {
	margin-left: 16px;
		
}

