

/*--------------- Job search -----------*/
form#job-search {
    width:726px!important;
    padding:10px 16px 12px;
    margin-bottom:16px;
    background-color:#fae4f6;
    border:dotted 1px #d010b1    
    }
form#job-search label {
    float:left;
    width:65px;
    margin:5px 0 4px 0;
	color:#666;
    }
form#job-search div.narrow-selects,
form#job-search div.wide-selects  {
  float:left;
  width:300px;
}
form#job-search div.narrow-selects select {
    float:left;
    width:170px;
    margin:4px 14px 4px 0;
    border:solid 1px #c0c0c0;
    }
form#job-search div.wide-selects select {
    width:220px;
    }
#job-search-submit {
    margin-top:14px;
    }
.search-result-listing {
    border-bottom:dotted 1px #c0c0c0;
    padding:0 0 16px 0;
    margin-top:16px;
    }
.premium-search-result {
	background-color:#cbecf3;
	border:1px dotted #3B7E9F;
	border-top:none;
	zoom:1;
	padding:15px;
	margin:16px 0 0 0;
	}
.premium-search-result p {
	color:#000;
}
.search-result-listing h4 {
	font-weight:bold;
}
.search-result-listing p {
	margin:0;
}
.search-result-listing a:hover {
    background-color:#e5f5f9;
}
.premium-search-result a:hover {
	background-color:#CBECF3;
}
img.premium-job-header {
	display:block;
}
.premium-search-result img.premium-image {
	float:right;
	margin:10px 10px 10px 0;
	display:block;
	border:solid 1px #1d78af;
	max-height:73px;
	max-width:118px;
	-ms-interpolation-mode:bicubic;
}
img.prem-image {
	max-height:73px;
	max-width:118px;
	-ms-interpolation-mode:bicubic;
}
.premium-search-result .premium-content {
	float:left;
	padding-top:5px;
}
.search-result-listing img {
    margin-top:10px;
    }
p.premium-text {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#00A0C6;
	text-align:center;
	margin-top:-20px;
}
.mums h3,
#form-box h3,
#form-box h3 span,
#search-results .box h3,
#search-results .box h3 p,
#search-results .box h3 span {
	clear:both;
	color:#00A0C6;
	font:16px/140% Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}
h3.search-criteria,
h3.search-criteria span.bold {
	color:#D010B1;
	font-size:16px;
	margin-bottom:10px;
}

/* JOBS ARTICLE */

#job-advert h2 {
	margin-bottom:0 !important;
}
h3.article-subhead,
h3.article-subhead p {
	clear:none !important;
	color:#D010B1;
	font-size:16px;
	margin-bottom:4px;
}
.one-button-form {
	display:inline;
}
.job-advert-buttons img,
.job-advert-buttons input {
	margin-right:10px !important;
	margin-top:6px;
}
.mums h4 {
	font-size:13px;
	margin-bottom:1px;
	color:#00A0C6;
}


/*-------------- Job Advert -------------*/
table.job-details,
table.job-description {
    width:100%;
    background-color:#fff;
    margin:0 0 2px 0 !important;
    border:solid 1px #fae4f6;
    }
table.job-details td {
    width:170px;
    vertical-align:top;
    padding:3px 5px 3px 8px;
    color:#3f3f3f;
    background-color:#fae4f6;
	font-size:12px;
	line-height:130%;
	color:#d010b1;     
    } 
td.row-header {
    width:120px !important;
    color:#666 !important;     
    }
td.job-description {
    width:620px !important;
    padding:10px !important;
    }    
td.job-description p {
    color:#666 !important;
    line-height:140%;
    margin-bottom:12px;
    }
img#job-logo {
    float:right;
    margin:0 0 6px 10px;
    }
td.job-advert-buttons {
    width:620px !important;
    }
.job-advert-buttons img,
.job-advert-buttons input {
    margin-right:10px !important;
    margin-top:6px;
    }
	
/* JOB ALERTS */

img#button-back,
img#button-request-details,
input#button-request-details {
	margin:16px 10px 0 0;
}
#job-alerts #mums-box-inner form div {
	color:#666;
}
#job-alerts #mums-box-inner form input {
	float:left;
	margin:1px 5px 0 0;
}
#job-alerts #mums-box-inner form input#submit {
	float:none;
	margin:0;
}


/* TOP EMPLOYERS */

.top-employers-module h3 {
	border-top:1px solid #ccc;
	color:#666 !important;
	margin-top:8px;
	padding-top:6px;
	font:bold 12px Arial, Helvetica, sans-serif !important;
}
.top-employers-module .box {
	height:285px !important;
	overflow:visible !important;
}
.top-employers-logos-container {
	float:left;
	width:116px;
	margin:9px 15px;
}
.top-employers-logos a {
	display:block;
}
.top-employers-logos {
	width:116px;
	height:71px;
	/*border:solid 1px #1d78b0;*/
	/*border-bottom:none;*/
	/*overflow:hidden;*/
}
#home .top-employers-logos {
	/*border:solid 1px #1d78b0;*/
}
.top-employers-logos td img {
	display:block;
	margin:0 auto;
}
.top-employers-logos .table {
	display:table;
	text-align:center;
	width:116px;
	height:71px;
}
.top-employers-logos .table-cell {
	display:table-cell;
	vertical-align:middle;
}
.more-info {
	width:118px;
	background:#1d78b0 url(/images/existing-images/top-employer.png) no-repeat bottom left;
}
.more-info a {
	color:#fff;
	padding:2px 15px;
	width:86px;
	text-align:right;
	display:block;
	position:relative;
}
.more-info a span {
	display:none;
}
.more-info a:hover {
    text-indent:0;
	text-decoration:none;
	z-index:10;
}
.more-info a:hover span {
    display:block;
    position:absolute;
    top:18px;
    left:0;
	width:118px;
	text-align:left;
	color:#fff;
	z-index:11;
}
.more-info .small-intro {
	background:url(/images/existing-images/bg-dropdown2.png) no-repeat top left;
	padding:10px 10px 2px 10px;
	font-size:12px;
	color:#fff;
	z-index:12;
}
.small-intro-bottom {
	width:118px;
	height:6px;
	background:url(/images/existing-images/bg-dropdown-bottom.png) no-repeat top left;
	z-index:13;
}
.right {
	float:right;
}
#top-employers-container {
	padding-left:20px;
	margin:10px 0;
}
#top-employers-listing hr {
	height:1px;
	background-color:#CCECF4;
	color:#666;
	margin-bottom:10px;
	border:none;
}
.top-employer-listing {
	overflow:hidden;
	width:638px;
	width:740px;
	/*margin-bottom:10px;*/
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #C0C0C0;
}
.top-employer-listing-content {
	width:607px;
	float:left;
}
.top-employer-listing h3 {
	margin-bottom:0 !important;
}
.top-employer-listing-image {
	float:left;
	margin:0 15px 10px 0;
	width:118px;
}
.top-employer-listing img {
	display:block;
	margin:0 auto;
}
.top-employer-listing h3 {
	clear:none !important;
}
#top-employers-article h2.headline {
	margin-bottom:15px;
	font-size:30px;
}
#top-employers-article h2 {
	font-size:20px;
}
#top-employers-article p {
	margin-bottom:10px;
}
#top-employers-article .separator {
	padding-bottom:10px;
	border-bottom:solid 3px #FAE4F6;
	margin-bottom:15px;
}
#top-employers-article .column-left {
	width:500px;
	float:left;
}
#top-employers-article .column-right {
	width:218px;
	float:right;
}
#top-employers-article .column-right img {
	max-width:218px;
	margin:0 auto 20px auto;
	border:solid 2px #569AC4;
	display:block;
}
#top-employers-article .column-right .video {
	cursor:pointer;
	margin-bottom:5px;
}
#top-employers-article .column-right .video .flowplayer {
	display:block;
	width:217px;
	height:150px;
}
#top-employers-article .column-right .view-video {
	border:none;
	float:right;
}
a#view-video {
	cursor:pointer;
}
#top-employers-article .caption {
	margin:-10px 0 20px 0;
}

/* EMPLOYERS DIRECTORY */

ul#alphabet-links {
    padding:10px 0;
    margin-bottom:16px;
    border-bottom:dotted 1px #c0c0c0;
    border-top:dotted 1px #c0c0c0;
}
#alphabet-links li {
    display:inline;
    font-size:18px;
    margin:0 14px 0 0;
    border:0!important;
    color:#d010b1;
}
#alphabet-links li a {
    color:#d010b1!important;
}    
div.employers-dir-listing-text {
    width:80%;
    float:left;
} 
img.logo {
    float:right;
}
h3.border-bottom {
	border-bottom:1px dotted #C0C0C0;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
}
#pagination {
    float:right;
    width:195px;
    margin-bottom:8px;
    }
#pagination-with-page-numbers {
    float:right;
    width:255px;
    margin-bottom:18px;
    }
#page-numbers {
    float:right;
    margin-right:-3px;
    margin-bottom:18px;
    }    
#previous-next {
    float:left;
    margin-right:12px;
    }
#page-no {
    float:right;    		
    }
.result-entry {
    border-bottom:dotted 1px #c0c0c0;
    padding-bottom:8px;
    margin-bottom:12px;
    } 
#page-numbers a,
#pagination span {
    font-weight:bold;
    color:#666;
    }
h3.article-subhead,
h3.article-subhead p {
	clear:none !important;
	color:#D010B1;
	font-size:16px;
	margin-bottom:4px;
}
.employers-dir-for-employers #mums-box-inner p {
	margin:0;
}
