body {margin:0px;padding:0px;font-size:75%;font-weight:normal;font-family: arial, verdana, helvetica, sans-serif;background-color:#fff;}

h1 { color:#008674;
	font-size: 24px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: -1px;}
	
h2 { color:#008674;
	font-size: 16px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: -1px;}
	
.searchheading { color:white;
	font-size: 110%;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: -1px;
	text-align:left;
	float:left;
	font-family:Arial;}
	
.searchlabelJobs { color:white;
	font-size: 100%;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: -1px;
	text-align:left;
	float:left;
	font-family:Arial;}
	
.searchBtn
{
	border-width:0px;
	border-style:none;
	float:right;
}

.searchBtn2
{
	border-width:0px;
	border-style:none;
	float:right;
	background-image:url(../recruit/search_btndown_lrg.gif);
	width:138px;
	color:Navy
}


/* BEGIN Header classes */
/*#JobsHeader {width:780px;}
#JobsHeaderLeft {width:152px; height:120px; background-color:#97518B;float:left; padding-left:20px; padding-top:10px;}
#JobsHeaderMiddle {width:476px;height:120px;float:left;background-image:url(../recruit/town_centre.jpg); background-repeat:no-repeat}
#JobsHeaderRight {width:152px;height:120px; background-color:#4C76A1;float:right;background-image:url(../recruit/JobsOnline.gif); background-repeat:no-repeat; background-position:20;}
*/
#JobsHeader {width:780px;height:120px;}
#JobsHeaderLeft {width:152px; height:120px; top:20px;position:absolute;background-color:#97518B; text-align:center;}
#JobsHeaderMiddle {width:476px;height:120px;left:152px; top:20px;position:absolute;background-image:url(../recruit/town_centre.jpg); background-repeat:no-repeat}
#JobsHeaderRight {width:152px;height:120px; left:628px; top:20px;position:absolute;background-color:#4C76A1;background-image:url(../recruit/JobsOnline.gif); background-repeat:no-repeat; background-position:20;}

/* END Header classes */

.DGLogo
{
	border-style:none;
	margin-top:11px;
}


.PageHeading {color:#fff;padding-left:5px;clear:both;width:100%;border-top:solid 0px #fff;background: url("") no-repeat top right;}

a.cislink {font-size:80%;}
.list_heading {font-weight:bold;font-size:90%;}
.content {font-size:100%;}
.Pager td {font-size:80%;text-align:left;}
.listSections {font-size:80%;}

form {margin:0px;}
a:link {color:#0066cc;}
a:active {color:#0066cc;}
a:visited {color:#0066cc;}
a:hover {color:#0066cc;}

div#top {width:780px;margin-bottom:5px;}

a {font-size:x-small;}

span.hiddenseperator {visibility:hidden;}
.hidden2 {display:none;visibility:hidden;}
.textonlyHeader {display:none;visibility:hidden;}


hr {height:1px;}



.content_container {clear:both;width:570px;margin: 5px 10px 10px 20px;}
.segment {margin:5px;font-size:x-small;}

/* 1 columns */
div#seg1_1 {clear:both;}

/* 2 columns */
div#seg2_1 {float:left;}
div#seg2_2 {clear:right;}

/* 3 columns */
div#seg3_1 {float:left;}
div#seg3_2 {float:left;}
div#seg3_3 {clear:right;}

/* 4 columns */
div#seg4_1 {float:left;}
div#seg4_2 {float:left;}
div#seg4_3 {float:left;}
div#seg4_4 {clear:right;}

.MiniwebLabel {color:#01824a;font-size:x-small;}
.MiniwebImagelabel {font-size:x-small; text-align:center; width:100%;}

.hidden {visibility: hidden;display:none;}
.hidden2 {display:none;visibility:hidden;}

/* begin "utility" styles */
.validationsummary {color:#c33;font-size:x-small;}
.validation {border:dashed 1px #000;background-color:#fff;color:#c33;padding:1em;}
.validator {color:#c33;float:left;}
.Warning {COLOR: #fff;BACKGROUND-COLOR: #c33;padding: 1px;}
.ErrorMessage {clear:both;FONT-WEIGHT: bolder;padding: 0.5em;COLOR: #fff;BACKGROUND-COLOR: #c33;border-style: solid ;border-color: #000;border-width: 1px;text-align: center;width: 100%;}
.NoResults {FONT-WEIGHT: normal;margin-top: 4em;text-align: center;width: 50%;}



#miniwebtable {height:100%;}
.miniwebtable_TH th {visibility: hidden;display:none;}
#miniwebtable td {vertical-align:top;}
#MWleftmenu {width:152px;background-color:#97518b; color:White; height:100%; float:left;}
#MWrightmenu {width:152px;background-color:#4C76A1; color:White; left:620px; top:0px; height:100%;float:right;}
#MWleftmenu a { color:white; font-weight:bold; text-decoration:none; padding-top:10px; padding-bottom:10px; width:152px;}
#MWrightmenu a { color:white; font-weight:bold; text-decoration:none; padding-top:10px; padding-bottom:10px; width:152px;}
#SearchJobs {font-size:x-small; margin:2px; padding:5px; background-color:#4C76A1; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:White;}
#SearchJobs input {font-size:x-small;}


#MWcellmainbody {width:460px;}
#MWmainBody {width:470px; padding-left:5px;float:left;}
table.MWContent {font-size:110%;font-weight:normal;font-family: arial, verdana, helvetica, sans-serif;}
table.MWContent td { vertical-align:top;}
.MWContent p {margin:5px;}
.mwpage_header {font-size:small;font-weight:bold; text-decoration:underline;color:Navy;}

footerwrapper { width:100%; position:relative}
div#footer {clear:both;width:780px;height:1.5em;color:#fff;background-color:#008674;margin-top:2px;}


.dgridHeader {font-size:x-small;color:#fff; text-align:left;}
.dgridHeader a {color:#000;}
.dgridHeader a:hover {color:#000;}
.dgridHeader a:visited {color:#000;}
.dgridHeader a:link {color:#000;}
.dgrid_indented_item {margin-left:30px;}
#RelatedInformation {border-bottom:solid 1px #fff;}

.dgrid_related td {font-size:x-small;}
.dgrid_related caption {display:none;}
.dgrid_related .dgridHeader th,.dgrid_related .dgridHeader td,  .QuestionHeader  {font-weight:bold;text-align:left;background-color:white;color:black;}
.dgrid_related .dgridHeaderRelated th { font-size:80%;font-weight:bold;text-align:left;background-color:white;color:black;}



/* BEGIN Map classes  */
div#vacancymap {BACKGROUND-IMAGE: url(../recruit/map.gif); height:392px;BACKGROUND-REPEAT:  no-repeat;BACKGROUND-POSITION: top left;border-bottom:solid 1px #808080;}
.townHeader { font-weight:bolder; font-size:120%}


/** Image Map**/
div.MapSection {position:relative;background-color:#fff;}
div.map {border-right:solid 0px #808080;width:100%;text-align:center; margin:0px;}
div.MapSection a {padding:1px; margin:0px;font-size:7pt;color:#005533!important;}
div.MapSection a:hover {color:#000!important;}
.TownLink {padding:0px; margin:0px;height:15px;text-align:left; vertical-align:super;display:block;color:#000;}
#Annan {position:Absolute;top:287px;left:310px;}
#Gretna {position:Absolute;top:283px;left:343px;}
#Langholm {position:Absolute;top:240px;left:355px;}
#Lockerbie {position:Absolute;top:248px;left:305px;}
#Dumfries {position:Absolute;top:260px;left:255px;}
#Moffat {position:Absolute;top:185px;left:285px;}
#Sanquhar {position:Absolute;top:173px;left:210px;}
#Kirkcudbright {position:Absolute;top:335px;left:178px;}
#Dalbeattie {position:Absolute;top:320px;left:230px;}
#Stranraer {position:Absolute;top:320px;left:30px;}
#NewtonStewart {position:Absolute;top:288px;left:95px;}
#Wigtown {position:Absolute;top:328px;left:110px;}
#CastleDouglas {position:Absolute;top:297px;left:175px;}
#PortPatrick {position:static}
#NewGalloway {position:static}
#Thornhill {position:Absolute;top:212px;left:225px;}
#Eskdalemuir {position:static}
#Drummore {position:static}
#Whithorn {position:static}
#Gatehouseoffleet {position:static}

/*invisible towns*/
#Drummore { visibility:hidden}
#Creetown { visibility:hidden}
#Dalry { visibility:hidden}
#Eastriggs { visibility:hidden}
#Eskdalemuir { visibility:hidden}
#GatehouseofFleet { visibility:hidden}
#Kelloholm { visibility:hidden}
#Kirkconnel { visibility:hidden}
#Lochmaben { visibility:hidden}
#NewGalloway { visibility:hidden}
#PortWilliam { visibility:hidden}
#PortPatrick { visibility:hidden}
#Springfield { visibility:hidden}
#Whithorn { visibility:hidden}



.townHidden
{
	visibility:hidden;
	top:0px;
	position:absolute;
}

.townVisible
{
	visibility:visible;
	top:0px;
	position:absolute;
	padding:3px;
	top:175px;
	width: 150px;
}

.townVisible h2
{
 color:White;
}

/* END Map classes  */
