﻿.hotjobs {display: block; width: auto;}
.hotjobs .item {width: 100%;}
.hero .right .inner {padding: 10px 20px; }
.hotjobs h2 {color: white; font-size: 14px; text-transform: uppercase;  margin: 0px 0px 3px 0px; line-height: 16px; font-family: 'Source Sans Pro', Arial, serif; font-weight: 500;}
.hotjobs h3 {font-weight: 300; color: #ffffff; margin: 0px; line-height: 15px; font-size: 13px;}
#hero .header h2 {margin: 0px; font-size: 18px; line-height: 20px; margin-bottom: 4px;}
.prev2 {background-image: url(../images/hotjobs-prev.png); width: 57px; height: 26px; display: block; float: left; text-align: left;}
.next2 {background-image: url(../images/hotjobs-next.png); width: 57px; height: 26px; display: block; float: right; text-align: right;}
.nav {padding: 5px 0px;}

.slideshow {padding: 0px; margin: 0px; float: left; width: auto;}


.tweets {display: block; margin: 10px 0px 20px 0px;}


.quote {display: block; width: 100%; font-size: 21px; line-height: 27px; color: #babbbc; margin-top: 20px; padding-top: 20px; background-image: url(../images/quote_bg.png); background-repeat: no-repeat; background-position: top center; font-family: 'Source Sans Pro', Arial, serif; font-weight: 300; }

.quote strong {font-family: 'Source Sans Pro', Arial, serif; font-weight: 500;}

/* Job item page */

.date {display: block; color: #006d9a; margin-bottom: 20px; font-family: 'Source Sans Pro', Arial, serif; font-weight: 500;}
#jobnav {margin-bottom: 20px;}
#jobnav .prev { float: left; width: 57px; height: 26px;}
#jobnav .next { float: right; width: 57px; height: 26px;}
#jobnav .disabled {display: none;}



/* Jobs Main Page */

.joblisting .jobitem h2 {margin: 0px!important; text-transform: uppercase;}
.joblisting a h3 {margin: 0px; color: #333;}
.joblisting a:hover h3, .joblisting .jobitem a:hover h2 {color: #006d9a;}
.joblisting .jobitem {margin-bottom: 20px!important; clear: both; }
.jobitem-thumb {
    float: right;
    width: 15%;
	margin-left: 30px;
}
.jobitem-thumb img {
    float: right;
    width: 100%;
    padding: 10px;
    background-color: #FFF;
    box-shadow: 0px 2px 4px 0px #EFEFEF;
    margin: 0px 0px 5px 10px;
}



/* FORM on Job Item Page */
.formoutter {display: block; width: 238px; background-color: #006d9a; margin-bottom: 20px; }
.pbForm {padding: 10px 10px 20px 10px; width:100%;}
.pbForm .space {padding:10px;}
.pbForm .form { list-style-type: none; margin: 0px; padding: 0px;}
.pbForm .form .item {clear: both; display: block; margin: 0px;}
.pbForm .errors { color: Red; margin: 0x;}
.pbForm .label { display: block; color: #ffffff; font-size: 14px; width: 100%; padding-right: 2px; padding-bottom:4px;  font-family: 'Source Sans Pro', Arial, serif; font-weight: 500;}
.pbForm .field { display: block; width: 230px; padding:2px; }
.pbForm .Message .field { display: block; padding:2px; clear: both; float: none; }
.pbForm .Message .field textarea { width: 200px; padding:6px; }
.pbForm .dropdown {width: 90%; background-color: #66a7c2; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; border: none; color: white; font-size: 12px; padding: 5px;}
.pbForm .required { color: Red; font-weight: bold;}
.pbForm .received { color: #1d87be; font-weight: bold;}
.pbForm .button { border: none; padding: 5px 10px; font-size: 15px; clear: both; display: block; margin: 10px 0px 0px 70px; background-color: #128a9b; border: none; color: white;font-family: 'Source Sans Pro', Arial, serif; font-weight: 500; text-transform: uppercase;}
.pbForm .textbox {width: 215px; background-color: #66a7c2; height: 25px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; border: none; color: white; font-size: 14px;}
.pbForm .textarea { padding-top:6px; width: 215px; background-color: #66a7c2;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; border: none; color: white; font-size: 14px;}
.hiddenElement {display: none; clear: both;}
.RadUpload_Default .ruFakeInput {width: 130px!important; background-color: #66a7c2; color: white;}
.pbForm .small {font-size: 10px; line-height: 11px;}
.enquirymoreinfo {}