/* Core CSS */		
body {
	text-align: center;				
	background: #f9f9f9 url(../img/bgGrad.gif) 0 0 repeat-x;
	}			
#centering {
	text-align: left;
	margin: auto;
	width: 980px;						
	}
#wrapper {
	position: relative; 
	padding: 10px 0 0 20px;
	}
					

/* Content HTML */
* { 
	margin: 0; 
	padding: 0; 				
	}
body { 
	font-size: .75em; 
	line-height: 1.3em;	
	font-family: arial, verdana, sans-serif; 
	color: #333;
	}						
table, textarea, input { font-size: 100%; }
table, th, td, caption { 
	text-align: left; 
	vertical-align: top; 
	}
hr { display: none; }
img { 
	border: 0; 
	vertical-align: bottom; 
	}	

/* Headings */	
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { 
	font-size: 130%; 
	padding: .5em 0 .5em 0;
	color: #0089cd;
	}
.smallBlack {
	color: #666;
	font-size: 100%;
	}	
h4 {
	font-size: 100%; 
	padding: 0 0 1em 0;
	}		

/* Paragraphs */
p { padding: 0 0 1em 0; }


.smallPrint {
	font-size: 90%;
	color: #5b6165;
	padding: 0 0 1.5em 0;
	}
.center {
	text-align: center;
	}
	
.floatImgLeft {
	float: left;
	padding: 0;
	}
	.floatImgLeft img {
		border:1px solid #A4C7E6;
		margin: 0 20px 20px 0;
		}
.floatImgRight {
	float: right;
	padding: 0;
	}
	.floatImgRight img {
		border:1px solid #A4C7E6;
		margin: 0 0 20px 20px;
		}
		

/* Links */
a { 
	text-decoration: underline; 
	color: #3D88C9; 
	}
a:hover, a:focus, a:active { text-decoration: none; }

a.arrow {
	background: url(../img/arrowBlue.gif) 100% 5px no-repeat;
	padding: 0 15px 0 0;
	}
	
a.lozengeBut {
	background: url(../img/butBlue_R.gif) 100% 0 no-repeat;
	color: #fff;
	padding: 4px 0 6px 0;
	text-decoration: none;
	font-size: 90%;
	}


	a.lozengeBut span {
		background: url(../img/butBlue_L.gif) 0 0 no-repeat;
		padding: 4px 28px 6px 12px;
		color: #fff;
		font-weight: bold;
		}	
	
			
/* Lists */
ul.default {
	list-style: none;
	padding: 0 0 1.5em 0;
	}
	ul.default li {
		background: url(../img/bullet.gif) 0 7px no-repeat;
		margin: 0;
		padding: 0 0 .5em 15px;
		}
			
ul.arrowList {}
	ul.arrowList li {
		background: url(../img/arrowBlue.gif) 0px 6px no-repeat;
		padding: 0 0 .5em 15px;
		}


/* Common Classes */		
.clr { clear: both; height: 0.1px; font-size: 0; line-height: 0; }
.hide {
	position: absolute;
		top: -3000px;
		left: 0;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	}
.delete { display: none; }	
.strip { padding: 0 !important; margin: 0 !important; }
.stripWidth { width: auto !important; }	
.noFloat { float: none !important; }




/* Form elements */

select { 
	margin-right: 7px; 
	vertical-align: middle	
	}
option { 
	margin-right: 7px; 
	}
select {
	border: 1px solid #bcd0d8;
	padding: 0px;
	width: 180px;
	font-size: 100%;
	font-family: arial, verdana, sans-serif;
	}				
input.txt {
	border: 1px solid #bcd0d8;
	padding: 0px 1px 2px 1px;
	font-size: 100%;
	font-family: arial, verdana, sans-serif;
	}	
input.file {
	font-size: 100%;
	font-family: arial, verdana, sans-serif;
	}		
input.chk {}			

fieldset {border: 0;}
legend {
	font-size: 100%;
	padding: 0 0 30px 0;
	color: #333;
	}
.checkSet {
	margin-bottom: 20px;
	}	
	.checkSet legend {
		padding-bottom: 10px;
		}
		.checkSet .row label {
			width: 300px;
			padding-left: 20px;	
			}
		.checkSet .row input {
			float: left;
			}	
.radioSet {
	margin-bottom: 20px;
	}		
	.radioSet legend {
		padding-bottom: 10px;
		}	
		.radioSet .row label {
			width: 300px;
			padding-left: 20px;	
			}
		.radioSet .row input {
			float: left;
			}	

.row {padding: 0 0 10px 0;}
	.row label {
		float: left;
		width: 140px;		
		}
		label abbr {
			border: 0;
			}
	.row input.txt {
		float: left;
		width: 240px;
		}	
	.row select {
		float: left;
		width: 244px;
		}
	.row textarea {
		float: left;
		font-family: arial, verdana, sans-serif; 
		font-size: 100%;
		border: 1px solid #bcd0d8;
		width: 242px;
		}	
.submitRow {
	text-align: right;
	padding: 10px 36px 20px 0;
	}
.chkRow {
	padding: 0 36px 20px 0;
	text-align: right;
	}	
	.chkRow input {
		margin: 0 0 0 5px;
		}
		
	
	
	

		
		
		
		
		
		
		.dlWrap dl {
			padding: 0 0 20px 0;
			}
			.dlWrap dl dt {
				float: left;
				width: 90px;
				font-weight: bold;
				line-height: 1.6em;
				}
			.dlWrap dl dd {line-height: 1.6em;}
		

		
/* Lozenge Titles */		
.lozTitle {
	float: left;	
	padding: 0 20px 0 20px;
	margin: 0 0 0 1px;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	line-height: 30px;
	min-height: 30px;
	min-width: 160px;
	}
	

	.lozTitle a {
		color: #fff;
		}
	
h1.orange, h2.orange, h3.orange {background: #df8400 url(../img/titleBgOrange.gif) 100% 0 no-repeat;}
h1.green, h2.green, h3.green {background: #068a14 url(../img/titleBgGreen.gif) 100% 0 no-repeat;}
h1.blue, h2.blue, h3.blue {background: #0089cd url(../img/titleBgBlue.gif) 100% 0 no-repeat;}
h1.purple, h2.purple, h3.purple {background: #850076 url(../img/titleBgPurple.gif) 100% 0 no-repeat;}
h1.darkBlue, h2.darkBlue, h3.darkBlue {background: #00537e url(../img/titleBgDarkBlue.gif) 100% 0 no-repeat;}
	
	
	

		
		
		
/* Homepage */

.logoWrap {
	float: right;
	padding: 0 0 1em 20px;

	}

		
		
#locationMapWrap {}	
	
	#locationMapWrap .inr {
		zoom: 1; 
		}	
		#locationMapWrap .inr .right {
			float: right;
			width: 460px;
			margin-top: -35px;
			}
			#locationMapWrap .inr .right .inner {
				padding: 0 20px 0 20px;
				/*fix for Flash in IE*/
				position: static;
				}
				

				#locationMapWrap .inr .right .inner fieldset {
					border: 0;
					}
					#locationMapWrap .inr .right .inner fieldset legend {
						font-weight: bold;
						}
						
					
	
		#locationMapWrap .inr  .left {
			float: left;
			width: 200px;
			}
			
			
			#locationMapWrap .inr .left div #regionFeedback h3 {
				font-size: 100%;
				color: #333;
				padding: 0 0 .2em 10px;
				}
			#locationMapWrap .inr  .left div #regionFeedback p {
				height: 25px;
				font-size: 90%;
				padding: 0 0 1em 10px;
				}
			
			
		#locationMapWrap #jobTitleWrap {
			background: #06a3d9 url(../img/rndCornerTop200.png) 0 0 no-repeat;
			padding: 0 10px 10px 10px;
			margin: 0 0 20px 0;
			}
		
			#locationMapWrap #jobTitleWrap label {
				color: #fff;
				font-weight: bold;
				padding: 0 0 5px 0;
				line-height: 2em;
				}
				
		#tabWrap {
			background: #06a3d9;
			padding: 0;
			}
			#tabWrap #locationTabs {
				zoom: 1;
				padding: 0 0 10px 0;
				}
				#tabWrap #locationTabs ul {
					padding: 0;
					}
					#tabWrap #locationTabs ul li {
						float: left;
						padding: 0 0 0 0;
						text-align: center;
						}
						#tabWrap #locationTabs ul li a {
							color: #fff;
							font-size: 90%;
							font-weight: bold;		
							display: block;
							text-align: center;		
							border-bottom: 1px solid #fff;
							padding: 2px 0;	
							text-decoration: none;	
							}
						#tabWrap #locationTabs ul li a:hover,
						#tabWrap #locationTabs ul li a:focus {
							text-decoration: underline;
							}	
						#tabWrap #locationTabs ul li a.selected {
							border-bottom: none;
							}
						#tabWrap #locationTabs ul li a.selected:hover,
						#tabWrap #locationTabs ul li a.selected:focus {
							text-decoration: none;	
							}	
							
					#tabWrap #locationTabs ul li#t1 {
						width: 74px;							
						}
						#tabWrap #locationTabs ul li#t1 a {
							background: #78bdda url(../img/tabBoxCornerTopLeft.gif) 0 0 no-repeat;
							}
						#tabWrap #locationTabs ul li#t1 a.selected,
						#tabWrap #locationTabs ul li#t1 a:hover,
						#tabWrap #locationTabs ul li#t1 a:focus {
							background: #06a3d9 url(../img/tabBoxCornerTopLeft.gif) 0 -50px no-repeat;
							}	
						
					#tabWrap #locationTabs ul li#t2 {
						width: 59px;
						border-left: 1px solid #fff;
						border-right: 1px solid #fff;
						}
						#tabWrap #locationTabs ul li#t2 a {
							background: #78bdda;
							}
						#tabWrap #locationTabs ul li#t2 a.selected,
						#tabWrap #locationTabs ul li#t2 a:hover,
						#tabWrap #locationTabs ul li#t2 a:focus {
							background: #06a3d9;
							}	
							
					#tabWrap #locationTabs ul li#t3 {
						width: 65px;
						}
						#tabWrap #locationTabs ul li#t3 a {
							background: #78bdda url(../img/tabBoxCornerTopRight.gif) 100% 0 no-repeat;
							}
						#tabWrap #locationTabs ul li#t3 a.selected,
						#tabWrap #locationTabs ul li#t3 a:hover,
						#tabWrap #locationTabs ul li#t3 a:focus {
							background: #06a3d9 url(../img/tabBoxCornerTopRight.gif) 100% -50px no-repeat;
							}	

			#tabWrap {
				margin: 0 0 20px 0;
				}
				#tabWrap fieldset {
					border: 0;
					padding: 0 3px 10px 10px;
					}
					#tabWrap fieldset legend {
						color: #fff;
						}
					#tabWrap fieldset input.txt {
						width: 93px;
						}
					
									
					#tabWrap fieldset select.radius {
						width: 63px;
						}	
				
					
	
			
			
			.mapSubmit {
				text-align: right;
				padding: 0 0 10px 0;
				 margin-top: -32px; 
				}
			.mapSubmit a {
					font-weight: bold;
					text-decoration: none;
					margin: 0 20px 0 0;
					}
				.mapSubmit a:hover,
				.mapSubmit a:focus {
					text-decoration: underline;					
					}
				.mapSubmit input {
					margin-bottom: -6px;
					}	
					
			
			
.jobTypeWrap {
	background: #06a3d9 url(../img/jobTypeBgTop.gif) 0 0 no-repeat;
	}
	.jobTypeWrap .jtInr {
		background: url(../img/jobTypeBgBot.gif) 0 100% no-repeat;
		padding: 10px 0 10px 10px;
		}
	
		
		.jobTypeWrap .jtInr legend {
			display: none;
			}
			.jobTypeWrap .jtInr input.rad {
				font-size: 90%;
				size: 10px;
				border: 1px solid red;
				}
			.jobTypeWrap .jtInr label {
				color: #fff;
				font-size: 90%;
				margin: 0 0 0 3px;
				padding: 0;				
				}
			
				
			.jobTypeWrap .jtInr span {
				padding: 0 2px;
				color: #fff;
				}
			
					
			
			
		
			
	
	
#locationMapWrap input.txt {
	width: 176px;
	}	
	
	
/* User History */

#userHistories {}
	#userHistories .inr {
		padding: 2px 0 0 20px;
		}
		#userHistories .inr .historyCol {
			float: left;
			width: 184px;			
			}
			#userHistories .inr .historyCol h3 {
				font-size: 100%;
				padding: 0 20px .3em 0;
				color: #666;
				}
			#userHistories .inr .historyCol ul {
				padding: 0 0 1em 0;
				}
				#userHistories .inr .historyCol ul li {
					padding: 0 20px .3em 0;
					font-size: 90%;
					background: none;
					}
					
	#userHistories #historyExpand {
		background: url(../img/historyExpandBg.gif) 0 0 no-repeat;
		text-align: center;
		padding: 9px 0 10px 0;
		}	
		#userHistories #historyExpand a {
			background: url(../img/histExpButBg_L.gif) 0 0 no-repeat;
			color: #fff;
			padding: 3px 0 5px 15px;
			text-decoration: none;
			font-size: 90%;
			}
		
		
			#userHistories #historyExpand a.butBlueLess span {
				background: url(../img/histExpButBg_R_up.gif) 100% 0 no-repeat;
				padding: 3px 30px 5px 0;
				color: #fff;
				font-weight: bold;
				}
			#userHistories #historyExpand a.butBlueMore span {
				background: url(../img/histExpButBg_R_down.gif) 100% 0 no-repeat;
				padding: 3px 30px 5px 0;
				color: #fff;
				font-weight: bold;
				}		

					
					

					
					

		
		
/* Star Rating */
.starRating {
	padding: 5px 0 20px 0;
	}
	.starRating ul {
		
		}
		.starRating ul li {
			float: left;
			width: 30px;
			background: none;
			padding: 0;
			}
			.starRating ul li a {
				background-image: url(../img/ratingStar.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				display: block;
				height: 27px;
				width: 28px;
				text-indent: -3000px;
				overflow-x: hidden;
				}
				
			.starRating ul.rating1 li#star1 a,
			.starRating ul.rating2 li#star1 a,
			.starRating ul.rating3 li#star1 a,
			.starRating ul.rating4 li#star1 a,
			.starRating ul.rating5 li#star1 a {background-position: -28px 0;}
			
			.starRating ul.rating2 li#star2 a,
			.starRating ul.rating3 li#star2 a,
			.starRating ul.rating4 li#star2 a,
			.starRating ul.rating5 li#star2 a {background-position: -28px 0;}
			
			.starRating ul.rating3 li#star3 a,
			.starRating ul.rating4 li#star3 a,
			.starRating ul.rating5 li#star3 a {background-position: -28px 0;}
			
			.starRating ul.rating4 li#star4 a,
			.starRating ul.rating5 li#star4 a {background-position: -28px 0;}
			
			.starRating ul.rating5 li#star5 a {background-position: -28px 0;}
			
			
.portraitThumb {
	float: right;
	width: 120px;
	}	
	.portraitThumb a {
		display: block;
		text-align: center;
		margin: 0 0 20px 48px;
		}
		.portraitThumb a img {
			border: 1px solid #a4c7e6;
			}
		
		
		
		
.jobPagination {
	padding: 20px 0
	}
	.jobPagination .pagLeft {
		float: left;
		width: 180px;
		}
	.jobPagination .pagRight {
		float: left;
		width: 240px;
		text-align: right;
		}	
		
		
		
		
.completedBar {
	background: #ccdde5;
	margin: 0 0 1em 0;
	}
	.completedBar .compInner {
		background: url(../img/completedGrad.gif) 0 100% no-repeat;
		padding: 0 0 30px 0;
		}
		.completedBar .compInner p {
			background: #fff;
			font-weight: bold;
			}
		
		
.close {
	text-align: right;
	float: right;
	padding: 0 40px 0 0;
	} 
	.close a {
		background: url(../img/closeCross.gif) 0 4px no-repeat;
		padding: 0 0 0 15px;
		}	
		
		
/* Search Results */		
.industrySector	{}	
	.industrySector	legend {
		padding: 0 0 1em 0;
		font-weight: bold;
		font-size: 100%;
		}
	.industrySector	input {
		font-size: 90%;
		float: left;
		clear: left;
		line-height: 1.2em;
		}
	
	.industrySector	label {
		padding: 0 0 3px 10px;
		font-size: 90%;
		float: left;
		width: 145px; /*Dave fix? */
		line-height: 1.2em;
		}
	.industrySector .submitRow {
		padding: 2em 0 2em 0;
		text-align: left;
		}	
		
/* Search Results */		
.industryTest {
	width: 100%;

}	
	.industryTest input {
		font-size: 90%;
		float: left;
		clear: left;
		line-height: 1.2em;
		width: 20%;
		}
	
	.industryTest label {
		
		float:left;
		font-size:90%;
		line-height:1.2em;

		padding:4px 0 8px 0;
		width:80%;
		}
		

		
.resultsView {}
	.resultsView legend {
		padding: 0 0 0 0;
		color: #0089cd;
		font-size: 130%;
		font-weight: bold;
		}
	.resultsView .inputWrap {
		width: 420px;
		float: right;
		text-align: right;
		margin: -15px 0 0 0;
		padding: 0 0 1em 0;
		}
		.resultsView .inputWrap select {
			width: 125px;
			}
			
			

		.resultsView .inputWrap .submit {
			margin: 0 0 -6px 0;
			}
		
		

	
			
.pagination {
	padding: 0 40px 0 20px;
	margin: -10px 0 0 0;
	}
	.pagination .left {
		float: left;
		font-weight: bold;
		}
	.pagination .right {
		float: right;
		text-align: right;
		font-weight: bold;
		}
		.pagination .right a {
			padding: 0 2px;
			}
		.pagination .right span {
			padding: 0 2px;
			}			
			
			
.searchResult {}
	.searchResult .resultTitle {
		background: #df8400;
		color: #fff;
		padding: 2px 20px 2px 20px;
		font-size: 100%;
		margin: 0 21px 0 1px;
		}
		.searchResult .resultTitle a {
			color: #fff;
			}
			.searchResult .inr {}
				.searchResult .inr .resCol1 {
					float: left;
					width: 270px;
					}
					.searchResult .inr .resCol1 dl {}
						.searchResult .inr .resCol1 dl dt {
							float: left;
							clear: left;
							width: 70px;
							}
						.searchResult .inr .resCol1 dl dd {
							font-weight: bold;
							}
				.searchResult .inr .resCol2 {
					float: left;
					width: 150px;
					
					}

				.searchResult .inr .resCol3 {
					float: left;
					width: 240px;
					text-align: right;
					}
					.searchResult .inr .resCol3 a.arrow {
						margin-left: 20px;
						}
				.searchResult .inr .resCol4 {
					float: left;
					width: 420px;
					}	
				
		

					
/* Manage Your Account */	

/* New div classes added 17/11/2008 */
.editableBlockOuter {
	background: #ccdde5;
	padding: 10px 20px 10px 20px;
}

.editableBlockOuter .editableBlock {
	position: absolute;
	top: 10px;
	left: -420px;
	width: 380px;
	background: #ccdde5;
	padding: 10px 20px 10px 20px;
}


.applicationHistory {}
	.applicationHistory .resultTitle {
		background: #df8400;
		color: #fff;
		padding: 2px 20px 2px 20px;
		font-size: 100%;
		/* margin: 0 21px 0 1px; */
		}
		.applicationHistory .resultTitle a {
			color: #fff;
			}
			.applicationHistory .inr {}
				.applicationHistory .inr .resCol {
					float: left;
					width: 400px;
					}
					.applicationHistory .inr .resCol dl {}
						.applicationHistory .inr .resCol dl dt {
							float: left;
							clear: left;
							width: 100px;
							}
						.applicationHistory .inr .resCol dl dd {
							font-weight: bold;
							}			
					
.manageAccTable {
	padding: 0 0 20px 0;
	}	
	.manageAccTable table tr {}	
		.manageAccTable table tr th {
			padding: 0 0 5px 0;
			}
		.manageAccTable table tr td {
			padding: 0 0 5px 0;
			}
			.manageAccTable table tr td a {
				text-decoration: none;
				}	
			.manageAccTable table tr td a:hover,
			.manageAccTable table tr td a:focus {
				text-decoration: underline;
				}	
				
			.manageAccTable table tr td #editableBlockOuter {
				position: relative;
				float: right;
				height: 130px;
				}	
				.manageAccTable table tr td #editableBlockOuter .editableBlock {
					position: absolute;
					top: 10px;
					left: -420px;
					width: 380px;
					background: #ccdde5;
					padding: 10px 20px 10px 20px;
					}	
					.manageAccTable table tr td #editableBlockOuter .editableBlock .close {
						padding: 0 0 5px 0;
						float: none;
						}
					.manageAccTable table tr td #editableBlockOuter .editableBlock .row input {
						width: 236px;
						}
					.manageAccTable table tr td #editableBlockOuter .editableBlock .submitRow {
						padding: 0;
						}	
						
						
/* Company Profile */

#companyProfile {
	/* background:#F9F9F9 url(../img/bgGrad.gif) repeat-x scroll 0 -150px; */
	}
	#companyProfile #topMessage {
		text-align: right;
		}	
		#companyProfile #topMessage img {
			margin: 0 20px 10px 0; 
			}	
	#companyProfile #top {
		margin: 0 20px 20px 0;
		}		
		#companyProfile #top #navWrap {
			height: 20px;
			border: 0;
			}	
	#companyProfile .pic img {
		border: 1px solid #a4c7e6;
		}		
					
					
					
.sg {
	font-style: italic;
	color: #ff87f8;
	font-size: 130%;
	}		
	
ul.sitemap {}
ul.sitemap li {
	padding: 1em 0 0 0;
	line-height: 2em;
	background:none;
	
	}	
	ul.sitemap li a {
		font-size: 150%;
		}
ul.sitemap li li {
	padding: 0 0 0 15px;
	line-height: 2em;
	background:transparent url(../img/bullet.gif) no-repeat 0 12px;
	
	}	
	ul.sitemap li li a {
		font-size: 100%;
		}	

ul.sitemap ul {
	margin: 0;
	padding: 0;
	}			


/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	max-height : 200px;
    text-align : left; 
    list-style-type : none;
	z-index: 100;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.MenuTitle a {color:#577986;text-decoration:none;}
.MenuTitle a:focus, a:hover, a:active {text-decoration:underline;}

.accordionHeader
{
    border: 1px solid #7679B1;
    color: #5779B1;
    background-color: #DDEBf2;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-decoration:underline;
   
}

.accordionContent
{
    background-color: white;
    border: 1px dashed #7679B1;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    color:#7679B1;
}

.accordionLink
{
 background-color: #D3DEEF;
    color: white;
    text-decoration:underline;
}
.inr .alertCol1 {
	float: left;
	width: 160px;
	}
.inr .alertCol2 {
	float: left;
	width: 90px;
	}
.inr .alertCol3 {
	float: left;
	width: 160px;
	}


/* Current Internal Vacancy style */
.internalVacancy
{
	background: transparent url(../images/mandates-bottom.png) no-repeat scroll 0 100%;
	padding: 0 0 14px;
	position: relative;
	width: 380px;
}
.internalVacancy h3
{
	background: transparent url(../images/mandates-head.png) no-repeat scroll 0 0;
	height: 24px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 380px;
}
.internalVacancyButton
{
	font-family: arial, verdana, sans-serif; 
	color: #333;
}
#internalVacancybg
{
	background: transparent url(../images/buttons/mandatebackground.jpg) repeat-y scroll 0 0;
	margin: 0;
	padding: 0;
	width: 380px;
}
#internalVacancyScroll
{

	margin: 0;
	overflow: auto;
	padding: 0;
	width: 100%;
	font-family: arial, verdana, sans-serif; 
	
}
#internalVacancyScroll ul
{
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#InternalVacancyScroll ul li
{
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#internalVacancyScroll ul li p linkbutton
{
	/*background: transparent url(../images/buttons/mandatebackground.jpg) repeat-y scroll 100% 50%;*/
	border-bottom: 1px solid #ABABAB;
	border-top: 1px solid #FFFFFF;
	display: block;
	font-size: 10px;
	margin: 0 0 0 2px;
	padding: 3px 3px 5px 5px;
	line-height: 1.3em;	
	font-family: arial, verdana, sans-serif; 
	color: #333;
}
.internalVacancyButton
{
    /*background: transparent url(../images/buttons/mandatebackground.jpg) repeat-y scroll 100% 50%;*/
	border-bottom: 1px solid #ABABAB;
	border-top: 1px solid #FFFFFF;
	display: block;
	margin: 0 0 0 2px;
	padding: 3px 3px 5px 5px;
	text-decoration: none;
	line-height: 1.3em;
	font-family: arial, verdana, sans-serif; 
	color: #333;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: White;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 650px;
	height: 650px;
	text-align:left;
	
}


