p {}
A { 
	color: #FFFFFF; 
	font-style: normal; 
	text-decoration: none; 
	outline: none; 
}
a:link { color: #FFFFFF; font-style: normal; text-decoration: none; }
a:visited { color: #FFFFFF; font-style: normal; text-decoration: none; }
a:hover { color: #FFFFFF; font-style: normal; text-decoration: underline; }
a:active { color: #FFFFFF; font-style: normal; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { color: #4D2F17; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
h1.pageTitle {
	color:white;
	background-image:url('../gfx/sec_page_title.jpg');
	background-repeat:repeat-y;
	background-position:top left;
	padding:0px 0px 0px 5px;
	}
h2.title{
	color:white;
	background-image:url('../gfx/sec_jobs_title.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 5px;
	font-weight:normal;
}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h2.pageHeading {color:white;}
h3 {font-size: 14px;}
#left h3 { background-color: #e86d20; color: white; text-align:center; font-weight:normal; margin:0; margin-bottom:10px;} 
h4 {font-size: 14px;}
h5 {font-size: 14px;}
strong { color: #3A8BA9; }
.small{font-size:10px;}
li { list-style-image: url(../images/bullet.gif); }
hr { border:0px solid white; border-top: 2px solid #3A8BA9; height:2px}
.lowerlinks { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:link { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:visited { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:hover { color: red; font-size: 9px; text-decoration: none }
.lowerlinks a:active { color: black; font-size: 9px; text-decoration: none }
.lowerlinks2 { color: #4d0a22; font-size: 11px; text-decoration: none }
.lowerlinks2 a:link { color: #4d0a22; font-size: 11px; text-decoration: none }
.lowerlinks2 a:visited { color: #4d0a22; font-size: 11px; text-decoration: none }
.lowerlinks2 a:hover { color: #000; font-size: 11px; text-decoration: none }
.lowerlinks2 a:active { color: #4d0a22; font-size: 11px; text-decoration: none }
.error { color: red; font-weight: bold; font-size: 14px }
.qdetails { text-align: left; margin-right: 20%; margin-left: 20%  }
.qdetails1 { text-align: left; margin-right: 20%; margin-left: 20%; }
form { margin: 0px; padding: 0px }
.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }

#nav { 
	background-color:transparent;
	clear:right;
	font-size:10px;
}

.callme a { display: block; text-decoration:none ; width:166px; text-align:center; color: #e86d20; font-weight: bold; border : solid 2px #cfcfcf; margin-right: 7px; background-color: #ffffff; padding: 3px 0; }
.callme a:hover { background-color: #e86d20; color: white; font-weight: bold; border: solid 2px #e86d20; }
#left {color:#FFFFFF; font-size :11px;}
#searchform div { background-image:url(../images/map.jpg); background-repeat:no-repeat; height:237px;}
#searchform input, #searchform label { margin:0 16px;}
#searchform input#searchterms {width: 138px;}

/* main Structure*/

body {
	background-color: #FFFFFF;
	margin: 0; 
	padding:0;
	color: #808080; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#main {
	width:100%;
	margin: 0 auto; 
}

#topBar{
	background-color:#010101;
	border-bottom:1px solid #827F7F;
	width:100%;
	height:35px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}

#headerBar{
	background-color:#0C0C0C;
	width:100%;
	height:130px;
	position:absolute;
	top:36px;
	left:0px;
	z-index:-1;
}

#header, #pageText, #hp_content, #footer, #scrollingSecHeader, #content #contentHolder{
	width:890px;
	margin: 0 auto;
}

#scrollingSecHeader, #hp_content, #pageText{
	padding-top:10px;
}

#header { 
	height: 158px; 
	padding:8px 0px 0px 0px; 
	z-index:1;
}

#header #logo{
	clear:both;
	display:block;
	float:left;
	padding-top:12px;
}

#header #titleText{
	color:#3A8BA9;
	float:right;
	clear:right;
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
}

#header #titleText .whiteText{
	color:#FFFFFF;
}

#content { 
	background-color:#014061;
	float:left;
	width:100%;
}

.hp_pixelBoxCan{
	background-image:url('../gfx/pic_hammer.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.hp_pixelBoxCli{
	background-image:url('../gfx/pic_justice.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.hp_pixelBoxCli,.hp_pixelBoxCan{
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	width:280px;
	margin-right:8px;
	margin-bottom:10px;
	height:180px;
	padding:5px;
}

.hp_pixelBoxCli a,.hp_pixelBoxCan a{
	color:#3A8BA9;
}

.hp_pixelBoxCan .Title,.hp_pixelBoxCli .Title{
	color:#01405F;
	font-size:18px;
}

.hp_quickSearch .Title{
	color:#FFFFFF;
	font-size:18px;
}

.hp_quickSearch{
	background-color:#024160;
	background-image:url('../gfx/sec_search_bk.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	color:#FFFFFF;
	width:280px;
	height:180px;
	padding:5px;
}

#pageText { 
	float:left;
	width:600px;
	text-align:left;
	color:#FFFFFF;
	padding-bottom:10px;
	margin-right:10px;
}


#right {
	width:280px;
	float:right;
	color:#FFFFFF;
	padding-top:10px;
}

#footerBar{
	clear: both; 
	padding:15px 0px; 
	background-color: #000000; 
}

#footer {
	font-size:10px; 
	color:white;
	height:50px;
}
#footer a { 
	color : #3A8BA9; 
	text-decoration:none;
}
#footer a:hover { 
	color:#3A8BA9; 
	text-decoration: underline; 
}


.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}

.floatL{float:left;}
.floatR{float:right;}

	/* ---- FORMS ---- */
	
	FORM 			{margin:0;padding:0;}
	
	INPUT, TEXTAREA, SELECT	{
					font-family:arial; 
					font-size:11px; 
					background-color:white;
					vertical-align:middle; 
					color:#000000;
					border:1px solid #929AA5;
					margin:1px;
					}
					
	INPUT.button	{
					background-color:white;
					color:#097596;
					font-size:11px;
					font-weight:normal;
					text-transform:capitalize;
					text-decoration:none;
					cursor:hand;
					}
					
	INPUT.radio		{
					background-color:transparent;
					vertical-align:middle;
					border:0px;
					}	
	
	/* ---- MULTI SELECT LIST STYLES ---- */
	.checklist 		{
					BACKGROUND: #FFFFFF; 
					BORDER-RIGHT: #ccc 1px solid; 
					BORDER-TOP: #ccc 1px solid; 
					BORDER-LEFT: #ccc 1px solid; 
					BORDER-BOTTOM: #ccc 1px solid; 
					OVERFLOW: auto; 
					LIST-STYLE-TYPE: none;
					color:#000000;
					}
					
	.checklist 		{
					TEXT-ALIGN: LEFT; 
					PADDING-TOP: 1px;
					PADDING-RIGHT: 0px; 
					PADDING-BOTTOM: 1px; 
					PADDING-LEFT: 0px; 
					MARGIN-TOP: 0px; 
					MARGIN-RIGHT: 0px; 
					MARGIN-LEFT: 0px;
					MARGIN-BOTTOM: 0px;
					}
					
	.checklist LI 	{
					PADDING-TOP: 1px;
					PADDING-RIGHT: 0px; 
					PADDING-BOTTOM: 1px; 
					PADDING-LEFT: 0px; 
					MARGIN-TOP: 0px; 
					MARGIN-RIGHT: 0px; 
					MARGIN-LEFT: 0px;
					MARGIN-BOTTOM: 0px;
					}
					
	.checklist LABEL {	
					DISPLAY: block; 
					PADDING-LEFT: 25px; 
					TEXT-INDENT: -25px;
					}
	
	.cl1 				{
					FONT-SIZE: 8pt; 
					WIDTH:98%; 
					HEIGHT: 6em; 
					margin-bottom:10px;
					}
						
	.cl1 .alt1 		{
					BACKGROUND: #ffffff;
					}
					
	.cl1 .alt2 		{
					BACKGROUND: #EDEDED;
					}
						
	.cl1 INPUT		{
					VERTICAL-ALIGN: middle;  
					border: 0px;
					margin: 0px;
					background-color:transparent;
					}
						
	.cl1 LABEL:hover {
					BACKGROUND: #ddd; 
					color: #262626;
					}
					
	/* ---- TABLES ---- */
	.tabTitle {color:#FFFFFF;}
	.breadCrumb	{padding-left:5px;font-size:11px;}	
	.breadCrumb a {color:#e86d20;}
	
	.resultsTable	{border-top:1px solid #ECECEC;
					 border-bottom:1px solid #ECECEC;
					 margin-top:5px;
					 margin-bottom:5px;
					 }
	
	.greyFrame		{border:2px solid #ECECEC;
					margin:0 0 5 0;
					padding:10px;}
					
	.greyFrame td	{padding:5px;}					
					
	.tableCaption	{
					border-bottom:2px solid #3A8BA9;
					background-image
					color:#fff;
					font-size:14px;
					}
	
	TD				{text-align:left;}
	
	.tabContClass{background-color:#cccccc;}
	.tabContClass2{background-color:#666666;}
	
	.notHighlighted{background-color:#0E4967;}
	
	.evenHighlighted{background-color:#0C0C0C;}
	
	.highlighted {background-color:#FFFFFF;color:#000000;cursor: pointer;}
	.highlighted a{color:#000000;}
	
	/* ---- Buttons ---- */	
	
	.register a { display: block; text-decoration:none ; width:166px; text-align:center; color: #e86d20; font-weight: bold; border : solid 2px #cfcfcf; margin-right: 7px; background-color: #ffffff; padding: 3px 0; }
	.register a:hover { background-color: #e86d20; color: white; font-weight: bold; border: solid 2px #e86d20; }	
	
	a.button {font-size:10px;
					text-decoration:none;
					text-align:center;
					color: #3A8BA9;
					border:2px solid #3A8BA9;
					margin-left:2px;
					background-color:#FFFFFF;
					padding:5px;
					line-height:30px;
					height:26px; 
					}
	a.button:hover {background-color:#3A8BA9;color:white;border: 2px solid #3A8BA9;}
	
	a.vacresults	{ text-transform:none; }
	
	/* ---- USER MENU ---- */
	
	.userMenu		{margin:10px;
		padding:0px;
		}
	.userMenu li	{list-style:none;
					 list-style-image:none;
					 display:block;
					 padding:5px;
					 margin:0px;
					 border-bottom:2px solid #ECECEC;}
					 
	.userMenu li	{background-color:#2D607B;}
	.userMenu li:hover{background-color:#FFFFFF;color:#014061;cursor:pointer;}
	.userMenu li:hover a {color:#014061;}
	.userMenu li a {color:#fff;text-decoration:none;display:block;}
	.userMenu li a:hover {color:#014061;text-decoration:none;display:block;}		 
	
	/* ---- FORMS ---- */

/*bespoke*/
.whiteText {color:#FFFFFF;}
.whiteText a {color:#FFFFFF; text-decoration:none;}
.whiteText a:Hover {color:#FFFFFF; text-decoration:underline;}

.searchButton{
	background-image:url('../gfx/but_search.png');
	background-repeat:no-repeat;
	padding:10px;
	line-height:30px;
	height:26px; 
}

#quickSectors a{
	color:#FFFFFF;
}

#quickSectors TD{
	padding:2px;
}

#scrollup 					{position: relative;
									   overflow: hidden;
									   height: 150px;
									   width: 250px;
									   padding:0px 10px;
										}
.headline 					{position: absolute;
									   top: 200px;
									   height: 175px;
									   width:250px;
									   display:block;
									 	}
#scrollup .scroller, #scrollup .headline b,#newsScroller a,#newsScroller .newsTitle a,#scrollup a{
	color:#3A8BA9;
}

#scrollup .scroller{
	color:#FFFFFF;
}

#scrollup .scroller{
	font-size:16px;
	margin:5px 0px;
	font-weight:normal;
}
									 	
#newsScroller				{padding:10px 10px 0px 10px; }
#newsScroller HR		{border:0px solid #FFFFFF; border-top:1px solid #E7E7E7; margin:10px 0px 0px 0px;}

.showBullets UL, .showBullets LI{
	padding:0px;
	margin:0 0 0 25px;
}
