#homeleftCol {
	float:left;
	width:726px;
	padding:0 0 30px 0;
}
#employerInfo {
	width:545px;
	float:left;
	margin-top:7px;
}
#employerInfo h1 {
	background:url(/images/employersInfo/ogilvy.gif) no-repeat;
	height:34px;
	width:61px;
	text-indent:-5000px;
	float:left;
	width:520px;
	margin:10px 0 0 15px;
	padding:0;
	display:inline;
}
#employerInfo ul#details{
	float:left;
	width:520px;
	list-style:none;
	margin:0;
	padding:5px 0 0 15px;
}
#employerInfo ul#facts {
	width:100%;
	float:left;
	padding:3px 0 0 30px;
	color:#000;
	font-size:11px;
	width:520px;
	
}
#employerInfo ul#details li{
	color:#000;
	font-size:11px;
	font-weight:600;
	line-height:1.7;
	width:516px;
	font-weight:normal;
	}
 #employerInfo ul#details li a {
 	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}
 #employerInfo ul#details li a:hover 
 {
     background-position:0px 28px;
 } 
 
 #employerInfo ul#details li a.urlink
{
    display:block;
	color:#000000;
	font-weight:bold;	
	background-image:url(/images/employersInfo/viewourwebsitebutton.gif);
	width:200px;
	height:28px;
	margin:10px 0px 10px 0px;
}
#employerInfo ul#details li a.urlink span
{
	visibility:hidden;
}


#employerInfo ul#facts li {
	list-style:disc;
	line-height:1.7;
	width:516px;
}
#employerInfo h3 {
	font-weight:600;
	color:#000;
	font-size:12px;
	margin:20px 0 5px 15px;
	padding:0;
	float:left;
	width:520px;
}
div#employerInfo p
{
	float:left;
	width:520px;
	margin:0px;
	padding:0px 0px 5px 15px;
	font-size:11px;
}
table#employerInfo p
{
	width:auto;
}
div#companyInfoContainer {
	background-color:#e5f1fa;
	width:706px;
	float:left;
	margin:10px 0 0 10px;
	display:inline;
}
div.companyInfo {
	float:left;
	width:516px;
	min-height:10px;
	margin:0 0 0 10px;
	display:inline;
	overflow: hidden;
	height: auto;
}
div.companyInfo ul {
	float:left;
	padding:0px;
	margin:0px;
	width:516px;
	list-style:none;
	overflow:hidden;
	height: auto;
}
div.companyInfo ul li, div#companyInfo ul li ul li {
	width:516px;
}
div.companyInfo ul li {
	border-top:1px solid #000;
	padding:10px 0;
	float:left;
	width:516px;
}
div.companyInfo ul li.last {
	border:none;
}
div.companyInfo ul li ul li {
	border:none;
	padding:0;
}
div.companyInfo ul li ul li h4 {
	float:left;
	font-size:11px;
	color:#0076d2;
	width:516px;
	padding:10px 0;
	margin:0;
	padding:0;
}
div.companyInfo ul li ul li h4 a {
	text-decoration:none;
	display:block;
	
}
div.companyInfo ul li ul li h4 a.open {
	background:url(/images/employersInfo/open.gif) right no-repeat;
	width:516px;
}
div.companyInfo ul li ul li h4 a.closed {
	background:url(/images/employersInfo/closed.gif) right no-repeat;
	width:516px;
	float:left;
}
div.companyInfo ul li ul li p {
	color:#000;
	font-size:11px;
	margin:0;
	padding:5px 0;
	width:516px;
	float:left;
}
div.companyInfo ul li ul li ul {
	width:516px;
	float:left;
}


div.companyInfo ul li ul li ul li {
	color:#000;
	font-size:11px;
	
}

div.companyInfo ul li ul li ul li h5 {
	font-size:11px;
	width:516px;
	float:left;
}


div.companyInfo ul li ul li ul li a {
	float:left;
	text-decoration:none;
	display:inline;
}
div.companyInfo ul li ul li ul li a.downloads {
	background:url(/images/employersInfo/download.gif) no-repeat right;
	float:left;
	padding:0 25px 0 0;
}
div.companyInfo ul li ul li ul li a.podcasts {
	background:url(/images/employersInfo/podcast.gif) no-repeat right;
	float:left;
	padding:0 25px 0 0;
}

h2#vacancies, h2#events{
	color:#000000;
	font-size:12px;
	margin:0 0 0 15px;
	float:left;
	display:inline;
	padding:10px 0 10px 0;
	border-bottom:1px solid #000;
	width:150px
}

ul#vacancies, ul#events {
	margin:0 0 0 15px;
	float:left;
	display:inline;
	padding:0;
	list-style:none;
	width:150px;
}
ul#vacancies
{
	margin-bottom:60px;
}
ul#vacancies li, ul#events li {
	margin:0;
	padding:0;
	float:left;
	width:150px;
	font-size:11px;
	color:#000;
}
ul#vacancies li.border , ul#events li.border {
	border-bottom:1px solid #000;
	padding:0 0 5px 0;
}

ul#vacancies li h3, ul#events li h3 {
	font-size:11px;
	text-decoration:none;
	padding:5px 0 0 0;
	margin:0;

} 
ul#vacancies li h3 a, ul#events li h3 a {
	text-decoration:none;
	color:#0076D2;
} 
ul#vacancies li h3 a:hover , ul#events li h3 a:hover 
{
	color:#000;
} 

#homeleftCol h2.jobs {
	float:left;
	width:706px;
	color:#000000;
	font-size:12px;
	margin:10px 0 10px 15px;
	display:inline;
}

#homeleftCol table#employerInfo, #homeleftCol table.employerInfoGrid {
	width:706px;
	clear:both;
	margin:0 0 0 10px;
	display:inline;
	float:left;
}

#homeleftCol table.employerInfoGrid {

	width: auto;
}


#homeleftCol .bottomTabsWrapper
{
	margin-left: 10px;
}
#homeleftCol table#employerInfo td.large, #homeleftCol table.employerInfoGrid td.large, #homeleftCol table.employerInfoGrid th.large {
	width:140px;
	border:1px solid #fff;
	height:49px;
	vertical-align:top;
}
#homeleftCol #gridV th, #homeleftCol #listVacancies th
{
	background-color:#CEE4F5;
}
#homeleftCol table#employerInfo td.large.firstRow, #homeleftCol table.employerInfoGrid td.large.firstRow, #homeleftCol table.employerInfoGrid th.large.firstRow {
	height:20px;
}
#homeleftCol table#employerInfo td.firstCol, #homeleftCol table.employerInfoGrid td.firstCol, #homeleftCol table.employerInfoGrid th.firstCol {
	width:167px;
} 
#homeleftCol table#employerInfo td.small.firstRow, #homeleftCol table.employerInfoGrid td.small.firstRow, #homeleftCol table.employerInfoGrid th.small.firstRow {
	height:34px;
}
#homeleftCol table#employerInfo td a,
#homeleftCol table#employerInfo td a:hover,
#homeleftCol table.employerInfoGrid td a,
#homeleftCol table.employerInfoGrid td a:hover
{
	color:Black;
	text-decoration:none;
}
#homeleftCol table#employerInfo td.firstCol a,
#homeleftCol table#employerInfo td.firstCol a:hover,
#homeleftCol table.employerInfoGrid td.firstCol a,
#homeleftCol table.employerInfoGrid td.firstCol a:hover
{
	color:#0076D2;
	text-decoration:none;
}


#homeleftCol table#employerInfo td.small, #homeleftCol table.employerInfoGrid td.small, #homeleftCol table.employerInfoGrid th.small {
	width:50px;
	border:1px solid #fff;
	height:49px;
	vertical-align:top;
}
#homeleftCol table.employerInfoGrid td.small.sign
{
	text-align:center;
	vertical-align:middle;	
	padding-left:17px;
	width:35px;
}
#homeleftCol table.employerInfoGrid td.small.gosign
{
	text-align:center;
	vertical-align:middle;	
	padding-left:8px;
	width:40px;
	font-weight:bold;
}
#homeleftCol table#employerInfo td.selected, #homeleftCol table.employerInfoGrid td.selected, #homeleftCol table.employerInfoGrid th.selected {
	background-color:#cee4f5;
}

#homeleftCol table#employerInfo h4, #homeleftCol table.employerInfoGrid h4 {
	color:#0076d2;
	font-size:11px;
	margin:0;
	padding:5px;
	float:left;
}
#homeleftCol table#employerInfo td h4, #homeleftCol table.employerInfoGrid td h4 {
	padding:15px 10px 5px 10px;
}
#homeleftCol table#employerInfo th, #homeleftCol table.employerInfoGrid th {
	border:1px solid #FFFFFF;

}
#homeleftCol table#employerInfo h4 a.open, #homeleftCol table.employerInfoGrid h4 a.open {
	background:url(/images/employersInfo/openTable.gif) right no-repeat;
	padding-right:20px;
	padding-left:5px;
	text-decoration:none;
}
#homeleftCol table#employerInfo h4 a.closed, #homeleftCol table.employerInfoGrid h4 a.closed, #homeleftCol table.employerInfoGrid h4 a.close {
	background:url(/images/employersInfo/closed.gif) right no-repeat;
	padding-right:20px;
	padding-left:5px;
	text-decoration:none;
}

#homeleftCol table.employerInfoGrid h4 a.close 
{
	background:url(/images/employersInfo/closeTable.gif) right no-repeat;
}

#homeleftCol table#employerInfo p, #homeleftCol table.employerInfoGrid p {
	color:#000000;
	font-size:11px;
	width:auto;
	padding:15px 10px 15px 10px;
}

#homeleftCol table.employerInfoGrid a.plus, #homeleftCol table.employerInfoGrid a.minus
{
	margin-top:0px;
} 
#homeleftCol table.employerInfoGrid a.viewmore 
{
	background:transparent url(/images/global/goBgT.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	text-decoration:none;
	padding-right:20px;
	background-position:right 0;
	font-size: 10px;
}

#homeleftCol table.employerInfoGrid a:hover.viewmore 
{
	background:transparent url(/images/global/goBgT.gif) no-repeat;
	background-position:right -14px;
	text-decoration:none;
	color:#0076D2;
}
#homeleftCol div#similarCompanies {
	float:left;
	background-color:#efefef;
	margin:30px 10px 40px 10px;
	display:inline;
}
#homeleftCol table#employerInfo tr, #homeleftCol table.employerInfoGrid tr,
#homeleftCol table#employerInfo tr.headerRow, #homeleftCol table.employerInfoGrid tr.headerRow,
#homeleftCol table#employerInfo tr.headerRow:hover, #homeleftCol table.employerInfoGrid tr.headerRow:hover
{
	background-color:#e5f1fa;	
}
#homeleftCol table#employerInfo tr:hover, #homeleftCol table.employerInfoGrid tr:hover
{
	
}
div#similarCompanies h3 {
	color:#000000;
	font-size:13px;
	margin:10px 10px 0 10px;
	width:666px;
	padding:0px;
}

div#similarCompanies ul {
	float:left;
	width:698px;
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;	
}

div#similarCompanies ul li {
	float:left;
	margin:10px 0 0 10px;
	height:auto;
	display:inline;
}
div#similarCompanies ul li.first {
	clear: both;
}

div#similarCompanies ul li p {
	font-size:11px;
	color:#000000;
	margin:5px 0;
}

div.rightInfoCol {
	height:auto; display:table; padding:0 0 20px 0;
}
table.logo
{
	background-color:#000000;
	text-align:center;
	vertical-align:middle;
	float:right;
	margin-right:10px;
	height:92px;
	width:164px;
	display:inline;
	
}

table.logo img
{
	float:left;
}
#homeleftCol table.employerInfoGrid .paging
{
	padding:0px;
	width:694px;
	padding:5px;
	background-color:#E5F1FA;
}
#homeleftCol table.employerInfoGrid .paging div
{
	float:left;
}
#homeleftCol .vacancySpec
{
	background-color:#e5f1fa;
	float:left;
	margin-left:10px;
	padding:10px;
	width:686px;
	display:inline;
	margin-top:10px;
}
#homeleftCol .vacancySpec h2
{
	color:#0076d2;	
	width:686px;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-size:1.3em;
}
#homeleftCol .vacancySpec p
{
	padding:0px 0px 5px 0px;
	margin:0px;
	width:686px;
	float:left;
}
#homeleftCol .vacancySpec p label
{
	float:left;
	width:210px;
	padding-right:20px;	
	color:#000000;
}
#homeleftCol .vacancySpec p span
{
	/* width:450px;	*/
	float:left;
	/* color:#0076d2; */
	padding-right: 5px;
}
#homeleftCol .vacancySpec p span.underline
{
	/* width:450px;	*/
	float:none;
	/* color:#0076d2; */
	padding-right: 5px;
}

#homeleftCol .vacancySpec div.vacRow
{
	padding:0px 0px 5px 0px;
	margin:0px;
	width:686px;
	float:left;
}
#homeleftCol .vacancySpec  div.vacRow label
{
	float:left;
	width:150px;
	padding-right:20px;	
	font-size:12px;
	color:#0076D2;
}

#homeleftCol div.vacP ul{
	float:left;
	display: inline;
}
#homeleftCol .vacancySpec div.vacRow div.vacP
{
	width:500px;	
	float:left;
	color:#000000;
}
#homeleftCol .vacancySpec div.vacRow div.vacP p
{
	width:500px;	
	float:left;
	color:#000000;
}
a.backbtn
{
	background:transparent url(/images/global/goBlack.jpg) no-repeat top right;
	font-size:13px;
	height:17px;
	line-height:17px;
	text-decoration:none;
	width:auto;
	float:left;
	margin-right:15px;
	font-weight:bold;
	padding-right:25px;
	color:#000000;
}
a.backbtn:hover
{
	background:transparent url(/images/global/goBlue.jpg) no-repeat top right;
	text-decoration:underline;
	color:#0076D2;
}


a.applyLnk
{
	background:transparent url(/images/global/goBlack.jpg) no-repeat scroll right 0;
	font-size:13px;
	height:17px;
	line-height:17px;
	text-decoration:none;
	width:120px;
	float:left;
	margin-top:10px;
	font-weight:bold;
	padding-right:25px;
	color:#000000;
	clear:both;
	display:block;
	margin-left:560px;
	display:inline;
}
a.applyLnk:hover
{
	background:transparent url(/images/global/goBlue.jpg) no-repeat top right;
	text-decoration:underline;
	color:#0076D2;
}
#homeleftCol #listFavourites table.employerInfoGrid th.noborderleft
{
	width:167px;
}

/** print button styles **/

ul.testOptions,ul.testpanels 
{
    list-style:none;
    /*width:51px;*/
    float:right;
    margin:0px 10px 0px 0px;
    padding:10px 0 10px 0;
}
ul.testOptions li,ul.testpanels li 
{
    float:right;
    width:110px;
    margin:0 0 0 -20px;
    padding:2px 0 0 0;
}
ul.testOptions li{
	width: 135px;
}
ul.testOptions li a.printResults
{
    background:url(/images/global/printButWhite.gif) no-repeat right bottom;
}
a.employersPrint
{
    float:right;
    width:39px;
    margin:10px 10px 0 0;
    padding:0 15px 0 0;
    background:url(/images/global/printButWhite.gif) no-repeat right bottom;
    text-decoration:none;
}
ul.testOptions li a, ul.testpanels li a {
    padding:2px 25px 0 0;
    text-decoration:none;
    float:right;
}
