body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	text-align: center;
}

.clearer_line {clear:both; border-top: 1px solid #999999; height:2px;}

#main_wrapper {
	width: 750px;
	margin: auto;
	height: auto;
	text-align: left;
	display: table;
	background: url(images/left_background.gif) repeat-y left;
}

#menu_bar {
	width: auto;
	height: 29px;
}

#menu_bar a {
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	float: left;
	width: 147px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	color: white;
	text-decoration: none;
	background-color: #339999;
	margin-right: 3px;
}

#menu_bar a:hover {
	background-color: #663399;
}

#menu_bar span {
	font-size: 0.8em;
	display: block;
	float: left;
	width: 147px;
	line-height: 29px;
	height: 29px;
	text-align: center;
	color: white;
	background-color: #1E5B5B;
	margin-right: 3px;
}

#menu_bar li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#top_banner {
	width: auto;
	height: 192px;
	background: url(images/top_banner.jpg) no-repeat top left;
}

#left_column {
	width: 176px;
	height: auto;
	float: left;
	padding: 20px;
}

#left_column a {
	font-size: 0.8em;
	display: block;
	margin-left: -20px;
	width: 150px;
	background: url(images/submenu_bullet.gif) no-repeat top left;
	height: 20px;
	line-height: 20px;
	color: #663399;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
}

#left_column a:hover {
	text-decoration: underline;
}

#left_column li {
	list-style: none;
}

#content {
	text-align: justify;
	width: 484px;
	height: auto;
	display: table;
	float: left;
	padding: 20px;
}

.contentHeaders {
color: #639;
font-weight: bold;

}

#content_results {
	text-align: left;
	width: 484px;
	height: auto;
	display: table;
	float: left;
	padding: 20px;
}

h1 {
	color: #663399;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0px;
}

h1 {
	color: #663399;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0px;
}


h2 {
	color: #663399;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0px;
}

h3 {
	color: #663399;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px;
}

a {
	font-weight: bold;
	color: #663399;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.small {
	font-size: 0.9em;
	color: #663399;
}
	
#footer {position: relative;background:#FFFFFF ;
	margin-top: 10px; /* negative value of footer height */
	height: 65px;
	clear:both; font-size:90%}

#hays_footer {  background:#FFFFFF url(images/footerShad.gif) repeat-x; border-top: #86011e  solid 1px; padding: 30px 54px 0px 43px;}

#innerFooter { font-size: 0.85em; color: #666666; margin-right: 240px; }

#innerFooter a { margin: 0 0px; }

#innerFooter a:hover, #innerFooter a:focus {  }

#innerFooter a img { border: none; float: left; margin: -10px 12px 0 -40px; position: relative; }

#innerFooter a.hayslogo { border: none; }



/* SHARE */
.share {  padding:4px 4px 2px 4px; height:20px; width:197px;  background:url(http://www.hays.com/jobs/STYLEAPPS/share/share_bar.gif) no-repeat; float:right;  }

.addthis_button_expanded { padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}

#share_icons {float:left; padding: 0px 9px 0 4px;}



.job_link_container { width: 380px;  padding: 0px 5px 20px 15px; border: #FFCC00 solid 1px; float:left; margin: 10px 5px 0px 0px;  background: #fff1b8;  }

#map {float:left; padding: 20px 0 0 0; }
#map p {font-size:90%;  background: #fff1b8; border: #FFCC00 solid 1px;}

/*SEARCH RESULTS STYLING */
DWPTC {
	font-family: Arial, Helvetica, Verdana, sans-serif;	 color:#0094db;  text-decoration: none; padding:5px 10px; font-size: 1.3em; border:  solid 1px #0099FF; }
a:link.DWPTC{
	font-family: Arial, Helvetica, Verdana, sans-serif;	 color:#0094db;  text-decoration: none;  padding:5px 10px; }

a:hover.DWPTC{
	font-family: Arial, Helvetica, Verdana, sans-serif;  color:#000; text-decoration: none;   padding:4px 8px;}
a:active.DWPTC{
	font-family: Arial, Helvetica, Verdana, sans-serif;	 color:#0094db; text-decoration: none;   padding:5px 10px;}
	a:visited.DWPTC{
	font-family: Arial, Helvetica, Verdana, sans-serif;	 color:#0094db; text-decoration: none;   padding:5px 10px;}

/* TABLE HEADER */
tr.MicroHeader { font-weight:bold; background-color:#fff; color: #000; padding:6px 9px; text-align:left;}

/* Text in table */
p.Micro {color:#000; letter-spacing:-1px;  padding:5px 10px 5px 10; margin:0px;}
table.Micro {color:#000; letter-spacing:-1px; padding:5px 10px 5px 10; margin:0px;}

/* Firstjob bar */
tr.MicroItem {background:#fff;  padding:10px; font-size: 1.2em;}
/* Second job bar */
tr.MicroAltItem {background: #fff;  padding:10px; font-size: 1.2em;}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks        {font-weight: normal; font-size: 1em; padding: 5px 15px; margin-top:3em; display:inline-block;}
a:link.applylinks, a:visited.applylinks {background-color: #0094db; color: #fff; text-decoration: none; font-weight:bold; }
a:hover.applylinks, a:focus.applylinks  {background-color: #0066FF; color: #CCFFFF;text-decoration: none; font-weight:bold;}
