
/* Construction Job Search Page Layout styles */

/* General styles */

h1{
 font-size: 1.4em;
 color: #c3302d;
 font-weight: normal;
}

h2{
 font-size: 0.9em;
 color: #626461;
 font-weight: bold;
 margin: 0;
 padding: 5px 0 10px 5px;
 position: relative;
}



.floatLeft, .aboutCandidates{
 float: left;
 position: relative;
 width: 50%;
}

.floatRight, .aboutRecruiters{
 float: right;
 position: relative;
 width: 50%;
}

img{
 border: none;
}

.redText{
 color: #ed1b26;
}

.clr{
 clear: both;
 }
 
 .left{
 float:left;

}

.right{
 float:right;
}


.footerTestimonial{
 font-weight: bold;
 font-style: normal;
 color: #215c96;
 font-size: 0.7em;
 background: none;
 padding: 0 10px 0 10px;
 margin: 10px 5px;
 
}

/* Header styles */

.topLinks{
 font-size: 0.7em;
 text-align: right;
 margin: 5px 0 10px 0;
 float: right;
 width: 25%;
 position: relative;
}

.headTop a, .headTop a:link, .topLinks a, .topLinks a:link{
 font-weight: normal;
 color: #636363;
}

.topLinks a{
 text-decoration: none;
}

.banner{
 width: 766px;
 height: 101px;
}

/* Headers */

.blueHeader{
 border: 2px solid #154d6e;
 background-color: #225d97;
 color: #fff;
 height: 40px;
}

.blueHeader p{
 float: left;
 margin: 12px 0 0 5px;
 font-size: 0.8em;
}

.competition {
 font-size: 0.8em;
 color: #888888;
 padding: 0 5px 0 5px;
}

.competition p {
 font-size: 1em;
 padding: 0 5px 0 5px;
}


.blueHeader img{
 float: right;
 margin: 5px 5px 0 0;
}

.greyHeader{
 border: 2px solid #8d8d8d;
 background-color: #adadad;
 color: #fff;
 height: 40px;
}

.greyHeader p{
 float: left;
 margin: 12px 0 0 5px;
 font-size: 0.8em;
}

.greyHeader img{
 float: right;
 margin: 5px 5px 0 0;
}


/* Homepage */

.sub_heading{
 color: #666465;
 font-size: 0.75em;
 margin: 0;
 padding: 10px 0 10px 5px;
 border-bottom: 1px dotted #225e94;
 position: relative;
}

.welcome .welcomeBody, .candidateSearch .search_body, .about .aboutBody, .recruiters .recruitersBody, .subNav ul.subNav_body, .latestNewsBody, .websiteAd, .testimonialWrapper .testimonialBody{
 border-left: 2px solid #e1eae9;
 border-right: 2px solid #e1eae9;
 border-bottom: 2px solid #e1eae9;
 background-image: url(../media/background/grey_fade.jpg);
 background-repeat: repeat-x;
 background-position: top left;
 text-align:justify;
}

.welcome .welcomeBody, .testimonialWrapper .testimonialBody{
 background-image: url(../media/background/blue_fade.jpg);
 border-left: 2px solid #5885af;
 border-right: 2px solid #5885af;
 border-bottom: 2px solid #5885af;

}
.welcome, .welcome .welcomeBody {
 display:table;
}
.competitionBody{
 
 border-left: 2px solid #007B00;
 border-right: 2px solid #007B00;
 
}


.aboutRecruiters a, .welcome a{
 color: #636361;
}

.recruiters .recruitersBody{
 text-align: center;
 font-size: 0.7em;
 color: #828282;
 padding-bottom: 10px;
}

.recruiters .recruitersBody a, .recruiters .recruitersBody a:link{
 color: #828282;
 text-decoration: none;
}

.recruiters .recruitersBody img, .recruiters{
 margin-top: 10px;
}

.welcome, .testimonialWrapper, .competition{
 margin: 10px 0 0 10px;
 position: relative;
}

.welcomeBody .floatLeft, .welcomeBody .floatRight{
 font-size: 0.8em;
 color: #888888;
 padding: 10px 5px;
 width: 48%;
 font-size: 0.75em;
}

.welcomeBody p, .testimonialBody p{
 font-size: 0.8em;
 color: #888888;
 padding: 0 5px 0 5px;
}

.welcomeBody .rule{
 border-top: 1px dotted #225d97;
 height: 1px;
}

.welcomeBody ul{
 margin: 0;
 padding: 10px 10px 10px 20px;
 font-size: 0.8em;
}

.welcomeBody ul ul{
 padding-top: 5px;
 padding-bottom: 5px;
}

.testimonialBody{
 padding-top: 10px;
}

.testimonialBody p{
 margin-top: 0;
}

.testimonialHeader{
 color: #656668;
 border-top: 1px dotted #5885af;
 border-bottom: 1px dotted #5885af;
 font-weight: bold;
 margin: 0 5px 0 5px;
}

.testimonialHeader p{
 margin: 5px 0 5px 0;
 padding: 0;
}

.testimonial{
 position: relative;
}

.testimonial p{
 color: #515352;
 font-style: italic;
 padding: 10px 0px 0 10px;
 margin: 10px 0px;
 background-image: url(../media/quote1.gif);
 background-repeat: no-repeat;
 background-position: top left;
 z-index: 10;
 min-height: 33px;
 position: relative;
 width: 93%;
}

.testimonial a{
 color: #515352;
}

.testimonial .quoteClosed{
 background-image: url(../media/quote2.gif);
 background-repeat: no-repeat;
 background-position: right;
 height: 33px;
 margin-right: 5px;
 margin-top: -35px;
 z-index: 0;
 position: relative;
}

.testimonial p.leftText{
 font-weight: bold;
 text-align: left;
 font-style: normal;
 color: #215c96;
 font-size: 0.7em;
 background: none;
}

.testimonial p.rightText{
 font-weight: bold;
 text-align: right;
 font-style: normal;
 color: #215c96;
 font-size: 0.7em;
 background: none;
}

.welcomeBody p.linespaced {
 line-height:20px;
}

.welcomeBody p.addedPadding {
 padding-top:10px;
}

.testimonial .rule{
 border-top: 1px dotted #225d97;
 height: 1px;
 margin: 0 5px 0 5px;
}

.welcomeBody img{
 float: right;
 margin: 10px;
}

.welcomeBody img.left{
 float: left;
 margin: 5px;
}

.rssBody img{
 float: none;
 margin: 0px;
}

.jobBody img{
 float: none;
 margin: 0 0 0 2px;
}

.jobBody {
 float: none;
 margin: 0 0 0 10px;
 font-size: 0.8em;
 color: #666465
}

.welcomeBody .floatLeft b{
 color: #89878a;
}

.welcomeBody .floatRight a, .welcomeBody .floatRight a:link, .welcomeBody .floatLeft a, .welcomeBody .floatLeft a:link{
 color: #636363;
}

.latestNewsBody{
 padding: 0 10px;
 font-size: 0.7em;
 color: #8c8c8c;
 overflow: auto;
 height: 300px;
}

.newsItem{
 border-bottom: 1px dotted #acacac;
 padding-top: 10px;
}

.newsItem a{
 color: #ec1a25;
}

.newsItem .title a, .rss a{
 color: #676767;
 font-weight: bold;
}

.newsListing{
 border-top: 1px dotted #225d97;
 position: relative;
}

.newsListing a{
 color: #eb1c22;
}

.newsListing span{
 color: #006c6f;
}

.newsListing .smlText{
 font-size: 0.7em;
}

.paging{
 border-top: 1px dotted #225d97;
}

.paging .floatRight{
 text-align: right;
 width: 45%;
}

.paging .floatRight img{
 float: none;
 margin: 0 0 0 5px;
 padding: 0;
}

.paging .floatLeft{
 width: 45%;
}

.paging .floatLeft b{
 color: #666666;
}

.contactFooter{
 border-top: 1px dotted #225d97;
 padding: 5px 0 5px 0;
}

.rss a{
 font-weight: normal;
}

.rss p{
 float: left;
}

.rss .rightImage{
 margin: 10px 0;
}

.centerImage{
 margin-left:auto; 
 margin-right:auto;
 text-align: center;
}

.latestNews, .websiteAd{
 margin-top: 10px;
}

.job_skills{
 margin-top: 10px;
 font-size: 0.7em;
 color: #626260;
 padding: 10px;
 border: 1px solid #ececec;
}

.job_skills p{
 font-weight: bold;
 margin: 5px 0 5px 0;
 padding: 0;
}

.job_skills a, .job_skills a:link{
 color: #636363;
 text-decoration: none;
 padding-left: 3px;
}

.websiteAd{
 border-top: 2px solid #e1eae9;
 margin-left: 10px;
 padding: 10px;
 font-size: 0.7em;
 color: #8c8c8c;
}

/* From styles */

#frmJobSearch{
 display: inline;
}

#frmContact .floatLeft{
 padding: 5px 0 0 5px;
 width: 20%;
}

#frmContact .floatRight{
 padding: 5px 5px 0 0;
 width: 70%;
}

#frmContact .inputBox{
 width: 90%;
 border: 1px solid #636363;
 color: #666666;
}


#frmContact textarea{
 height: 100px;
 width: 90%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 color: #666666;
 border: 1px solid #636363;
}

#frmContact input.inputBox, #frmContact select.inputBox{
 width: 90%;
 border: 1px solid #636363;
}

* html #frmContact select.inputBox{
 margin-left: 10px;
 width: 92%;
}

#frmContact label{
 font-weight: bold;
}

#frmContact .rule{
 border-top: 1px dotted #225d97;
 height: 1px;
 width: 100%;
 margin: 10px 0 10px 0;
}

#frmCompetition input.inputBox{
 
 border: 1px solid #007B00;
}

/* Content Pages */

.rightImage{
 float: right;
 margin: 0 0 10px 10px;
}

.contentPadding{
 padding-left: 10px;
}

.contentPadding .orangeBody .sub_heading{
 color: #636361;
 margin-bottom: 20px;
}

.orangeBody .content a{
 color: #636361;
}

#maincol2 .content{
 padding: 0px 10px 0 10px;
 color: #888689;
 font-size: 0.75em;
}

.contentPadding .orangeBody{
 padding-bottom: 10px;
}

.aboutRecruiters, .aboutCandidates, .jobDescription{
 margin-top: 10px;
}

.aboutCandidates .greyHeader{
 margin: 0 10px;
}

.aboutCandidates .greyBody{
 margin: 0 10px 0 10px;
}

.orangeBg{
 background-color: #fff7e0;
}

/* Sub Navigation */

.subNav{
 margin-top: 10px;
 position: relative;
}

.subNav ul.subNav_body{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 list-style: none;
 font-size: 0.7em;
}

.subNav ul.subNav_body li{
 padding: 10px 0 10px 0;
}

* html .subNav ul.subNav_body li{
 padding: 5px 0 10px 0;
}

.subNav ul.subNav_body li.border{
 border-bottom: 1px dotted #aeaeae;
}

.subNav ul.subNav_body li a{
 color: #636363;
 padding: 5px;
}

/* Footer Styles */ 

#footer .floatLeft{
 font-size: 0.7em;
 color: #878586;
}

#footer .floatLeft p{
 padding: 10px 0 10px 10px;
}

#footer .floatLeft a, #footer .floatLeft a:link{
 color: #878586;
}

#footer .floatRight{
 font-size: 0.7em;
 color: #878586;
 padding: 10px 0 10px 0;
}

#footer .floatRight p{
 float: right;
 margin-top: 10px;
}

#footer .floatRight img{
 float: right;
}

.butt1{
 width: 72px;
 height: 31px;
 margin: 0;
 padding: 0 0 0 0;
 border: 0;
 background: transparent url(../media/button1.gif) no-repeat top left;
 text-indent: -1000em;
 cursor: pointer; /* hand-shaped cursor */
 cursor: hand; /* IE 5.x */
}

.competitionFooter
{
background-image: url(../media/bg.gif); background-repeat: no-repeat; 
}

.redText {color: #E91C21}
.greenText {color: #007B00}
