.hideme {
	display: none;
	}

.hidetext {
	text-indent: -5000px;
	}
	
h2 img {
	margin: 0;
	padding: 0;
	}
	
.searchimage {
	clear: both;
	float: right;
	padding: 10px 20px 10px 10px;
	background: url(../images/style/standard/80px_img.gif) no-repeat;
	}


/* Forms
==============================================================================*/

form {
	margin: 20px 10px;
	font-size: 100%;
	}

form p, form h3 {
	position: relative;
	padding-left: 0;
	margin-left: 0;
	}

form p {
	margin: 0 0 0 170px;
	width: 230px;
	font-size: 80%;
	}

fieldset {
	margin: 0px 0;
	padding: 5px 0 0 0;
	border: solid 0 transparent;
	clear: both;
	}
	
	/* For Login Page only */ 
	
	form#unreadMessageAlertsForm div.white460_2 fieldset.actions {
		margin: 10px 0 0 5px; }

	form#unreadMessageAlertsForm div.white460_2 p {
		font-size: 100%; margin-left: 10px; display: inline; }

	form#unreadMessageAlertsForm div.white460_2 fieldset input.radio {
		margin-left: 6px; display: inline; }

.actions {
	margin: 10px 0 0 0;
	}
	
	.rightads form {
		padding: 0;
		margin: 10px 0 0 10px;
		width: 210px;
		text-align: center;
		}
		
	.rightads .actions {
		width: 210px;
		margin: 0 20px;
		padding: 0;
		}

	
legend {
	font-weight: bold;
	color: black;
	}
	
form label, form h3 {
	float: left;
	clear: none;
	width: 170px;
	font-weight: bold;
	font-size: 100%;
	color: black;
	padding: 0;
	margin: 0;
	}
	
label.radiooptions {
	width: 150px;
	font-weight: 300;
	}
	
	label.crciAdmin, label.crciBuilding, label.crciCatering, label.crciComputers, label.crciDesign, label.crciEducation,
	label.crciEngineering, label.crciEnvironment, label.crciFinancial, label.crciHealthcare, label.crciLanguages, label.crciLegal,
	label.crciLeisure, label.crciManufacturing, label.crciMarketting, label.crciMedia, label.crciPerforming, label.crciPersonal,
	label.crciRetail, label.crciScience, label.crciSecurity, label.crciSocial, label.crciTransport {
		width: 400px;
		height: 25px;
		padding-left: 2px;
		font-weight: 300;
		color: white;
		}
		
	label.crciAdmin 		{background: #0082b3 url(../images/icons/crci/admin.gif) right no-repeat;}
	label.crciBuilding 		{background: #863136 url(../images/icons/crci/building.gif) right no-repeat;}
	label.crciCatering 		{background: #4596CE url(../images/icons/crci/catering.gif) right no-repeat;}
	label.crciComputers 	{background: #A5CB3A url(../images/icons/crci/computers.gif) right no-repeat;}
	label.crciDesign 		{background: #EC1559 url(../images/icons/crci/design.gif) right no-repeat;}
	label.crciEducation 	{background: #0072BB url(../images/icons/crci/education.gif) right no-repeat;}
	label.crciEngineering 	{background: #92278F url(../images/icons/crci/engineering.gif) right no-repeat;}
	label.crciEnvironment 	{background: #00A652 url(../images/icons/crci/environment.gif) right no-repeat;}
	label.crciFinancial 	{background: #F27024 url(../images/icons/crci/financial.gif) right no-repeat;}
	label.crciHealthcare 	{background: #B83B27 url(../images/icons/crci/healthcare.gif) right no-repeat;}
	label.crciLanguages 	{background: #B21E83 url(../images/icons/crci/languages.gif) right no-repeat;}
	label.crciLegal 		{background: #808185 url(../images/icons/crci/legal.gif) right no-repeat;}
	label.crciLeisure 		{background: #AD186B url(../images/icons/crci/leisure.gif) right no-repeat;}
	label.crciManufacturing	{background: #00ABBC url(../images/icons/crci/manufacturing.gif) right no-repeat;}
	label.crciMarketting 	{background: #F49AC0 url(../images/icons/crci/marketting.gif) right no-repeat;}
	label.crciMedia 		{background: #8880BB url(../images/icons/crci/media.gif) right no-repeat;}
	label.crciPerforming 	{background: #19B0E7 url(../images/icons/crci/performing.gif) right no-repeat;}
	label.crciPersonal 		{background: #702C91 url(../images/icons/crci/personal.gif) right no-repeat;}
	label.crciRetail 		{background: #08733F url(../images/icons/crci/retail.gif) right no-repeat;}
	label.crciScience 		{background: #7F9FD2 url(../images/icons/crci/science.gif) right no-repeat;}
	label.crciSecurity 		{background: #69815D url(../images/icons/crci/security.gif) right no-repeat;}
	label.crciSocial 		{background: #FBAC43 url(../images/icons/crci/social.gif) right no-repeat;}
	label.crciTransport 	{background: #ED0E6B url(../images/icons/crci/transport.gif) right no-repeat;}
	
input {
	border: 1px solid #cccccc; 
	width: 230px;
	font-size: 100%;
	padding: 2px;
	margin: 0 0 5px 0;
	}
	
	input.postcode {
		width: 36px;
		}

input.radio {
	width: 20px;
	border: none;
	margin: 0;
	}

select {
	width: 230px;
	border: 1px solid #cccccc; 
	font-size: 100%;
	padding: 2px;
	margin: 0 0 5px 0;
	}
	
select.date {
	width: 60px;
	text-align: left;
	padding-left: 0;
	}
	
option {
	padding-left: 2px;
	}
	
input.checkbox {
	width: auto;
	}
form button {
	line-height: 16px;
	width: 170px;
	float: left;
	margin: 0 0 0 0;
	}
textarea {
	border: 1px solid #cccccc; 
	padding: 2px;
	width: 230px;
	height: 35px;
	margin: 0 0 5px 0;
	}

textarea.bigger {
	height: 150px;
	}

input:focus, textarea:focus {
	border: 1px solid #00003A; 
	background: #DCDCDC;
	}
.CS_Form_Required_Baseline, .CS_Form_Required {
	background: url(../images/style/standard/required.gif) top right no-repeat;
	}

* html .feedback{
	width: 200px;
	}


/* Content Styles
==============================================================================*/	

h3 {
	margin-top: 10px;
	}
	
.top460_1 {
	float: left;
	padding: 17px 0 0 0;
	margin: 0;
	width: 460px;
	background: url(../images/style/reg/top695_01.gif);
	}
	
.top460_2 {
	float: left;
	width: 460px;
	height: 16px;
	background: url(../images/style/reg/top695_03.gif) bottom;
	}

	.edit {
		float: right;
		color: red;
		width: 50px;
		text-align: right;
		margin-top: 10px;
		}
		
		.edit a {
			color: red;
			text-decoration: underline;
			}
			
		.edit a:hover {
			color: #0060FF;
			}

.top230_1 {
	padding: 17px 0 0 0;
	margin: 0;
	width: 230px;
	background: url(../images/style/reg/top695_02.gif) left top;
	}	
.top230_2 {
	width: 230px;
	height: 16px;
	background: url(../images/style/reg/top695_04.gif) left bottom;
	margin: 0;
	}

	.rightads .top230_1 h2, .top230_1 h2 {
		font-size: 120%;
		color: #0060FF;
		padding: 3px 10px;
		margin: 0;
		}
	.rightads .top230_1 h3, .top230_1 h3 {
		font-size: 120%;
		font-weight: 300;
		color: #0060FF;
		padding: 3px 10px;
		margin: 0;
		}
	.rightads .top230_1 p, .top230_1 p {
		color: black;
		}


/* New Adverts (first one to get into background)
==============================================================================*/		
		
.advertreglblue {
	margin: 0;
	padding: 7px 0 0 0;
	background: url(../images/adverts/ad_reg_lblue.gif) no-repeat;
	}
	.advertreglblue a,
	.advertreglblue a:visited {
		display: block;
		overflow: hidden;
		width: 230px;
		height: 135px;
		background: url(../images/adverts/ad_reg_lblue.gif) bottom no-repeat;
		}
	.advertreglblue a:hover {
		display: block;
		width: 230px;
		height: 135px;
		}
		


/* Adverts beneath main content
==============================================================================*/

.horizonalAds {
	clear: both;
	display: block;
	overflow: hidden;
	width: 690px;
	}
	
	.horizonalAds .advertblue, .horizonalAds .advertred, .horizonalAds .advertlgreen,
	.horizonalAds .advertbubble, .horizonalAds .advertpink, .horizonalAds .advertlblue,
	.horizonalAds .advertorange, .horizonalAds .advertlblue {
		float: left;
		}
	
	.column_230 {
		width: 230px;
		float: left;
		}



/* Search Results Tables
==============================================================================*/		

.searchResults {
	margin: 10px;
	margin-right: 15px;
	clear: both;
	}
	
	.searchResults table {
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 90%;
		}
		
	.searchResults tr.alt {
		background: #e8e8e8;
		}
	
	.searchResults th {
		background: #FFA300;
		color: white;
		font-weight: bold;
		padding: 2px;
		}
		
	.searchResults td {
		padding: 2px;
		}
		.searchResults td.centered {
			text-align:center;
			}

		
	.searchResults .email, .searchResults .basket, .searchResults .tick, .searchResults .cross {
		display: block;
		overflow: hidden;
		height: 16px;
		width: 16px;
		padding: 0;
		margin: 2px;
		text-indent: -5000px;
		}
			
		.searchResults .email {
			background: url(../images/icons/email.gif) no-repeat;
			}
			
		.searchResults .basket {
			background: url(../images/icons/basket.gif) no-repeat;
			}

		.searchResults .cross {
			background: url(../images/icons/cross.gif) no-repeat;
			}
			
		.searchResults .tick {
			background: url(../images/icons/tick.gif) no-repeat;
			}
			
.key {
	width: 300px;
	height: 25px;
	border: 1px solid #D0D0D0;
	margin-right: 15px;
	margin-top: 0;
	float: right;
	text-align: center;
	}
	
	.key p {
		padding: 0;
		padding-left: 5px;
		line-height: 25px;
		}
		
	.key img {
		margin-left: 5px;
		margin-right: 2px;
		}

		
/* Shopping Basket styles
==============================================================================*/		

.added {
	width: 210px;
	background: #e8e8e8;
	text-align: center;
	margin: 5px 10px;
	padding: 0;
	}
	
	.added p {
		font-weight: 600;
		padding: 5px;
		margin: 0;
		}
		
/* Vacancy Details styles
==============================================================================*/		

.vacancy {
	display: block;
	overflow: hidden;
	width: 150px;
	border: 1px solid #D0D0D0;
	margin-right: 15px;
	margin-top: 15px;
	margin-left: 5px;
	float: right;
	text-align: left;
	}
	
	.vacancy p {
		padding: 5px;
		line-height: 16px;
		}
		
	.vacancy img {
		margin-left: 5px;
		margin-right: 2px;
		}