body	{ 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 0.8em; 
    font-style: normal; 
    color: #000000 ; 
    margin: 0; 
    padding:0; 
    background-color: #ebebeb;
}
p, .txt, .textarea	
		{ font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #000000 ; }
td		{ font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #000000 ;}
li		{ padding-bottom : 6px; text-align:left;} 
ol		{ text-indent: 1em; font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #000000 }
ul		{ font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #000000; margin-left: 2em }
a		{ font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #000000; text-decoration: underline }
a:hover	{ font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #009dc5; text-decoration: underline }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: normal; color: #000000; font-weight: bold; margin-bottom: 0px;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style: normal; color: #000000; font-weight: bold; margin-bottom: 0px;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-style: normal; color: #000000; font-weight: bold; margin-bottom: 0px;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; color: #000000; font-weight: bold; }

A:link img, A:visited img {border-color: #000;}

#container {
	width: 776px;
	margin: 0 auto;
	text-align: left;
    background-image: url(/images/pagelayout/background.gif);
    padding: 0 7px 0 7px;
    background-repeat:repeat-y;
    height:100%;
    background-color:White;
}

#blankcontainer {
	width: 776px;
	margin: 0 auto;
}
#copyright{ width: 776px;
            margin: 0 auto;
            padding:5px;
            font-size:smaller;
}

	
#header {
	height: 140px;
	margin: 0 10px 0 0px;
	text-align: left;
    background-image: url(/images/pagelayout/topback.gif);
    margin: 0pt 0px 0px 0px; 
}

#footer {
	clear: both;
	height: 30px;
	background:url(/images/pagelayout/footerback.gif);
	text-align:center;
	color:White;
	width:777px;
	background-repeat:repeat-x;
}
#leftOLD {
	margin-left:-169px;/* must be 1 pixel less than width*/
	float:left;
	width:170px;/* must be same as left margin on #middle*/
	position:relative;
	left:-2px;/* line up exactly */
	display:inline;/* ie fix*/
}

#left
{
	float:left;
	width: 175px;
	text-align: left; 
	padding-left:8px;

}
	
	
#right {
	margin-right:-169px;/* must be 1 pixel less than width*/
	float:right;
	width:170px;/* must be same as right margin on #middle*/
	position:relative;
	right:-2px;/* line up */
	display:inline;/* ie fix*/
 	}
#rightwide {
	margin-right:-169px;/* must be 1 pixel less than width*/
	float:right;
	width:230px;/* must be same as right margin on #middle*/
	position:relative;
	right:-2px;/* line up */
	display:inline;/* ie fix*/
	}
#centre {
	margin-right:-169px;
	float:left;
	width:775px;
	position:relative;
	display:inline;/* ie fix*/
	padding-bottom:15px;
}
#centrewide {
	margin-right:-169px;/* must be 1 pixel less than width*/
	float:left;
	width:583px;/* must be same as right margin on #middle*/
	position:relative;
	right:-2px;/* line up */
	display:inline;/* ie fix*/
	margin-bottom:10px;
}
#centrenarrow {
	margin-right:-169px;/* must be 1 pixel less than width*/
	float:left;
	width:350px;/* must be same as right margin on #middle*/
	position:relative;
	right:-2px;/* line up */
	display:inline;/* ie fix*/
}
#centreright {
	margin-right:0px;/* must be 1 pixel less than width*/
	float:right;
	position:relative;
	display:inline;/* ie fix*/
	right:-2px;/* line up */
	
}
* html #left{margin-right:-3px;}/* 3 pixel jog*/
* html #right{margin-left:-3px;}/* 3 pixel jog*/

#middle {
	margin-left:170px;
	margin-right:170px;
	padding:10px;
	min-height:400px;
}
#middlewide {
	margin-left:170px;
	margin-right:0px;
	padding:10px;
}

	
#column_half_left
{
	float:left;
	width: 47%;
	text-align: left;
	padding: 1%;
	}		
#column_half_right {
	float:right;
	width: 47%;
	text-align: left;
	padding: 1%;
	}
#column_twothird_left
{
	float:left;
	width: 64%;
	text-align: left;
	padding: 0%;
	}		
#column_onethird_right {
	float:right;
	width: 31%;
	text-align: left;
	padding: 1%;
	}		

/* mac hide and combat ie's 3 pixel jog \*/
* html #centre{overflow:hidden;float:left;width:100%}
* html #middle {height:1%;}
/* end hide*/

#tobscontainer {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 80px;
	padding-right: 80px;
}

#blackout		{position:absolute; background:gray;  filter:alpha(opacity=70); opacity:0.7;  z-index:101; top:0; bottom:0; left:0; right:0; height:100%; width:100%; z-index:5; }
#ContactUs		{position:absolute; background:white; top:20%; left:35%;width:400px;height:400px; z-index:202; border-style: double; border-color: #555555;  padding:20px 20px 20px 20px;}
#MapPopup		{position:absolute; background:white; top:20%; left:35%;width:600px;height:450px; z-index:202; border-style: double; border-color: #555555;  padding:20px 20px 20px 20px;}
#UploadCV		{position:absolute; background:white; top:20%; left:35%;width:500px;height:400px; z-index:202; border-style: double; border-color: #555555;  padding:20px 20px 20px 20px;}
#EmailJob		{position:absolute; background:white; top:20%; left:35%;width:400px;height:400px; z-index:202; border-style: double; border-color: #555555;  padding:20px 20px 20px 20px;}
#sitemap		{margin-left:170px;	margin-right:0px;	padding:10px; height: 16px; }
#banner			{height: 175px; margin: 0pt 0px 0px 0px; z-index:1; }
#banneroverlay	{height: 175px; margin: 0pt 0px 0px 0px; z-index:2;}
#jobsearch		{position:absolute; height:230px; width:175px; top:120px; background:url(/Images/pagelayout/jobsearch.png); background-repeat:repeat-x; z-index:4; }
#vacancyupload	{position:absolute; height:230px; width:175px; top:120px; background:url(/Images/pagelayout/registeravacancy.png); background-repeat:repeat-x; z-index:4; }
#headermenu		{position:absolute; height:70px; width:770px; top:79px; text-align:center;}
#headerleft		{position:absolute; height:70px; padding:5px; top:0px; text-align:left; z-index:1;}
#headercenter	{position:absolute; width:770px; padding:30px 0 0 0; text-align:center;}
#headerright	{position:absolute; height:70px; padding:5px; width:765px;top:15px; text-align:right;}
#headerlinks	{position:absolute; width:570px; top:320px; padding-left:200px; }
#headerfade		{position:absolute; height:5px; width:776px; top:140px; text-align:center; background:url(/Images/pagelayout/topbackfade.gif); filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65; background-repeat:repeat-x; z-index:3;}
#headerbartext	{position:absolute; height:25px; width:746px; top:110px; padding:0 15px 0 15px; color:white; font-size:x-small; text-align:right;}
#border			{border : 1px solid silver;	padding : 5px;}
#awards			{position:relative; top:-125px; left:15px; width:160px;}
#awardsright	{position:relative;top:-90px;left:300px;}
#nav div		{height: 175px; display: block; float: left;}
#map			{border : 1px solid black;	padding : 5px; top:25px;}

.bold				{ font-weight:bold;}
.Standard			{ font-weight:normal;}
.small				{ font-size:small;}
.smaller			{ font-size:smaller;}
.smallbold			{ font-size:small; font-weight:bold;}
.smallerbold		{ font-size:smaller; font-weight:bold;}
.popuptext			{ font-size:0.85em; font-weight:bold;}
.Heading			{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; color: #000000; font-weight: bold; }
.HeadingRed			{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; color:#009dc5; font-weight: bold; }
.jobsearch			{ color:White; font-size:x-small;}
.copyright			{ font-size:x-small; color:White;}
.LargeHeading		{ font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #000000; font-weight: bold; }
.LargeHeadingRed	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #009dc5; font-weight: bold; }
.MedHeading			{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000000; font-weight: bold; text-decoration: none;}
.MedHeadingRed		{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #009dc5; font-weight: bold; text-decoration: none;}
.whiteside			{ font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #ffffff; font-weight: bold; text-decoration: none }
.whiteside:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000000; font-weight: bold; text-decoration: none }
.blackside			{ font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000000; font-weight: bold; text-decoration: none }
.blackside:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #ffffff; font-weight: bold; text-decoration: none }
.redtext			{ color: #009dc5; }	
.polltext			{ font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000000; font-weight: bold; text-decoration: none; padding-top:10px; padding-bottom:5px; }
.mapdot				{ position: absolute; display: block; z-index:3; background-color: #000000; color: #000000; Height: 3px; width: 3px; cursor:pointer; font-size:1px; line-height:1px;}
.itemlistsummary	{ font-size: 85%;}

.getflash			{ font-size:smaller; text-align:center;}

.error				{ color: #009dc5; }	



.jobtown { font-weight:bold; text-align:right;}
.joblistdetails {}

.joblist{ width:100%; table-layout:fixed; padding:0px; }
.joblist td{ padding:0px; }
.joblist td table { width:100%; }
.joblist td table td{ padding:3px; }

.shortdesc {background-color:#f7f7f7;}
.sectorbar { width:7px; height:40px; }





.border		{ border : 1px solid silver; padding : 5px;}

/* Rating */
.ratingStar {font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar	{background-image: url(/Shared/Images/Rating/FilledStar.png); width:13px; height:12px; background-repeat:no-repeat;}
.emptyRatingStar	{background-image: url(/Shared/Images/Rating/EmptyStar.png); width:13px; height:12px; background-repeat:no-repeat;}
.savedRatingStar	{background-image: url(/Shared/Images/Rating/SavedStar.png); width:13px; height:12px;}

a.whitelink:link	{color: white;	text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.whitelink:visited {color: white;	text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.whitelink:hover	{color: white;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.whitelink:active	{color: white;	text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}

a.footerlink:link	{color: white;		text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.footerlink:visited {color: white;		text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.footerlink:hover	{color: #009dc5;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.footerlink:active {color: #ffffff;	text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}

a.redlink:link		{color: #009dc5;	text-decoration: none;font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
a.redlink:visited	{color: #009dc5;	text-decoration: none;font-family:Arial, Helvetica, sans-serif;}
a.redlink:hover		{color: #009dc5;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
a.redlink:active	{color: #009dc5;	text-decoration: none;font-family:Arial, Helvetica, sans-serif;}

a.headerlink:link	{color: white;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif;}
a.headerlink:visited {color: white;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif;}
a.headerlink:hover	{color: black;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif;}
a.headerlink:active {color: #ffffff;	text-decoration: none;font-family:Arial, Helvetica, sans-serif;}

a.menulink:link		{color: white;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif;font-size:.9em;}
a.menulink:visited	{color: white;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif;font-size:.9em;}
a.menulink:hover	{color: black;	text-decoration: underline;font-family:Arial, Helvetica, sans-serif;font-size:.9em;}
a.menulink:active	{color: #ffffff;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:.9em;}

a.itemlistlink:link {color: black;	text-decoration: none;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:small;}
a.itemlistlink:visited {color: black;text-decoration: none;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:small;}
a.itemlistlink:hover {color: #009dc5;text-decoration: underline;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:small;}
a.itemlistlink:active {color: #009dc5;text-decoration: underline;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:small;}

a.OfficeEmail:link	{color: black;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.OfficeEmail:visited {color: black;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.OfficeEmail:hover {color: #009dc5;text-decoration: underline;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
a.OfficeEmail:active {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small;}

a.joblink:link {color: black;text-decoration: underline;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
a.joblink:visited {color: black;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
a.joblink:hover {color: #232323;text-decoration: underline;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
a.joblink:active {color: #232323;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

a.filelink:link {color: black;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.filelink:visited {color: black;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.filelink:hover {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.filelink:active {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }

a.filelinkactive:link {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.filelinkactive:visited {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.filelinkactive:hover {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.filelinkactive:active {color: #009dc5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }

a.blank:link {text-decoration: none;}
a.blank:visited {text-decoration: none;}
a.blank:hover {text-decoration: none;}
a.blank:active {text-decoration: none;}

.advjobsearch			{ font-weight:bold; font-size:x-small;}
a.advjobsearch:link		{color: #86a4d5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.advjobsearch:visited	{color: #86a4d5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.advjobsearch:hover	{color: #86a4d5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }
a.advjobsearch:active	{color: #86a4d5;text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:x-small; }


a.Tab			{ position:relative; display:block;	height: 34px; cursor: pointer;}
a.Tab:hover		{ background-position: 0px -34px;}
a.Button		{ position:relative; display:block;	height: 78px; width:74px; cursor: pointer;}
a.Button:hover	{ background-position: 0px -78px; }
a.Button1		{ position:relative; display:block;	height: 258px;cursor: pointer;}
a.Button1:hover	{ background-position: 0px -258px;}
a.Button2		{ position:relative; display:block;	height: 82px; cursor: pointer;}
a.Button2:hover	{ background-position: 0px -82px;}
a.Button3		{ position:relative; display:block;	height: 175px;cursor: pointer;}
a.Button3:hover	{ background-position: 0px -175px;}
a.Button4		{ position:relative; display:block;	height: 210px;cursor: pointer;}
a.Button4:hover	{ background-position: 0px -210px;}
a.Button5		{ position:relative; display:block;	height: 44px; cursor: pointer;}
a.Button5:hover	{ background-position: 0px -44px;}

.itemimage{ float:right; margin: 5px 5px 5px 5px;}

.video		{ margin: 5px 5px 5px 5px;}
.videoright	{ margin: 5px 5px 5px 15px; float:right;}

.pollbar1		{ background-color:#009dc5;}
.pollbar2		{ background-color:gray;}
.pollbarheight	{ height:15px;}

.permjob	{background-color:#eeeeee;}
.tempjob	{background-color:#dddddd;}
.jobofweek	{background-color:#cad7d9;}
.jobsheading{background-color:#000000; color:White; font-size:x-small;}

.OPS		{ background-color: #00A8CB; color: #ffffff; font-weight:bold;}
.CAK		{ background-color: #00A8CB; color: #ffffff; font-weight:bold;}
.FOH		{ background-color: #00A8CB; color: #ffffff; font-weight:bold;}
.FAB		{ background-color: #00A8CB; color: #ffffff; font-weight:bold;}
.WAI		{ background-color: #00A8CB; color: #ffffff; font-weight:bold;}
.EVT		{ background-color: #00A8CB; color: #ffffff; font-weight:bold;}

.OPStitle		{ color: #00A8CB; font-weight:bold; font-size:large;}
.CAKtitle		{ color: #00A8CB; font-weight:bold; font-size:large;}
.FOHtitle		{ color: #00A8CB; font-weight:bold; font-size:large;}
.FABtitle		{ color: #00A8CB; font-weight:bold; font-size:large;}
.WAItitle		{ color: #00A8CB; font-weight:bold; font-size:large;}
.EVTtitle		{ color: #00A8CB; font-weight:bold; font-size:large;}

a.OPStitle		{ color: #00A8CB; font-weight:bold; font-size:large; text-decoration: none;}
a.CAKtitle		{ color: #00A8CB; font-weight:bold; font-size:large; text-decoration: none;}
a.FOHtitle		{ color: #00A8CB; font-weight:bold; font-size:large; text-decoration: none;}
a.FABtitle		{ color: #00A8CB; font-weight:bold; font-size:large; text-decoration: none;}
a.WAItitle		{ color: #00A8CB; font-weight:bold; font-size:large; text-decoration: none;}
a.EVTtitle		{ color: #00A8CB; font-weight:bold; font-size:large; text-decoration: none;}


.OPSpale	{ background-color: #E5F6FA; cursor:pointer; }
.CAKpale	{ background-color: #E5F6FA; cursor:pointer;}
.FOHpale	{ background-color: #E5F6FA; cursor:pointer;}
.FABpale	{ background-color: #E5F6FA; cursor:pointer;}
.WAIpale	{ background-color: #E5F6FA; cursor:pointer;}
.EVTpale	{ background-color: #E5F6FA; cursor:pointer;}

.hr {height:10px;background: #fff url(/images/hr.gif) repeat-x scroll}

.pnl_top		{ background: url(/images/pagelayout/pnl_top.gif) no-repeat top left; width: 160px; height: 10px; font-size:1px; line-height:1px; }
.pnl_back		{ background: url(/images/pagelayout/pnl_back.gif) repeat-y; width: 140px; padding: 0 10px 0 10px;}
.pnl_bot		{ background: url(/images/pagelayout/pnl_bot.gif) no-repeat top left; width: 160px; height: 15px; }

.pnl_med_top	{ background: url(/images/pagelayout/pnl_med_top.gif) no-repeat top left; width: 230px; height: 10px; font-size:1px; line-height:1px; }
.pnl_med_back	{ background: url(/images/pagelayout/pnl_med_back.gif) repeat-y; width: 210px; padding: 0 10px 0 10px;}
.pnl_med_bot	{ background: url(/images/pagelayout/pnl_med_bot.gif) no-repeat top left; width: 230px; height: 15px; }

.pnl_half_top	{ background: url(/images/pagelayout/pnl_half_top.gif) no-repeat top left; width: 282px; height: 10px; font-size:1px; line-height:1px; }
.pnl_half_back	{ background: url(/images/pagelayout/pnl_half_back.gif) repeat-y; width: 272px; padding: 0 10px 0 10px;}
.pnl_half_bot	{ background: url(/images/pagelayout/pnl_half_bot.gif) no-repeat top left; width: 282px; height: 15px; }

.pnl_wide_top	{ background: url(/images/pagelayout/pnl_wide_top.gif) no-repeat top left; width: 410px; height: 10px; font-size:1px; line-height:1px; }
.pnl_wide_back	{ background: url(/images/pagelayout/pnl_wide_back.gif) repeat-y; width: 410px; padding: 0 10px 0 10px;}
.pnl_wide_bot	{ background: url(/images/pagelayout/pnl_wide_bot.gif) no-repeat top left; width: 410px; height: 15px; }

.pnl_wide_top_blue	{ background: url(/images/pagelayout/pnl_wide_top_blue.gif) no-repeat top left; width: 587px; height: 10px; font-size:1px; line-height:1px;}
.pnl_wide_back_blue	{ background: url(/images/pagelayout/pnl_wide_back_blue.gif) repeat-y; width: 587px; padding: 0px 10px 0px 10px; }
.pnl_wide_bot_blue	{ background: url(/images/pagelayout/pnl_wide_bot_blue.gif) no-repeat top left; width: 587px; height: 15px;}

.smalltop       { margin-top: 0.4em; margin-bottom: 0.4em;}
.floatright		{ FLOAT: right; MARGIN-LEFT: 4px; }

.tobs_header2	{ margin-left: -20px; }
.tobs_header	
{
	margin-left: -20px; 
	margin-top: 2em;
	margin-bottom: -1em;
	}
	
textarea {
 font-family: arial, Helvetica, sans-serif; 	
}

.justify {
    text-align: justify;
}
    