/****************************************************************/
/* 1. LFE.org.uk/progression/jobs CSS 05/11/2009                */
/* 1. By Tom @ Webpraxis Ltd 			 	                    */
/* tom@webpraxis.co.uk - www.webpraxis.co.uk			        */
/****************************************************************/

/****************************************************************/
/* SEARCH OPPORTUNITIES                                         */
/****************************************************************/

#search_op{
width:289px;
background-color:#ffffff;
margin-top:0px;
margin-bottom:10px;
padding:10px;
}

#news_landing_page_wrapper .search_op_head{
width:309px;
height:36px;
background-image:url(../images/search-jobs-rounded-head.png);
background-repeat:no-repeat;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:0px;
text-indent: -3000em;
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
}

.op_label{
font-size:1em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#00315a;
float:left;
width:80px;
}

.op_box{
width:200px;
border:1px solid #cccccc;
padding:3px;
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
float:left;
}

#search_op select{
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
width:207px;
float:left;
padding:3px;
}

.input_wrap{
margin-top:10px;
}

/****************************************************************/
/* LEAD JOB                                                     */
/****************************************************************/

#lead_job{
border-bottom:1px dotted #000000;
padding-bottom:10px;
}

.lead_job_h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:bold;
color:#000000;
margin-bottom:20px;
margin-top:10px;
}

.lead_job_h1 a{
color:#000000;
text-decoration:none;
}

.lead_job_h1 a:hover{
color:#000000;
text-decoration:underline;
}

.lead_logo{
width:150px;
float:left;
margin-right:10px;
}

.lead_logo img{
border:1px solid #cccccc;
}

.left_jobs{
float:left;
width:205px;
margin-right:10px;
display:inline;
}

.right_jobs{
float:left;
width:230px;
display:inline;
}

#news_landing_page_wrapper .lead_h2{
font-size:0.75em;
color:#00345e;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:-10px;
margin-top:0px;
padding:0px;
}

#news_landing_page_wrapper .left_jobs p{
line-height:1.4em;
}

#news_landing_page_wrapper .right_jobs p{
line-height:1.4em;
}

#news_landing_page_wrapper .view_job{
font-size:0.65em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #ffffff;
background-color:#7d9e12;
margin: 20px 0px 0px 0px;
padding-top:0px;
padding-bottom:3px;
padding-right:10px;
padding-left:10px;
width:80px;
text-align:center;
margin-right:10px;
background-image:url(../images/light-green-but-bk.gif);
background-repeat:repeat-x;
}

#news_landing_page_wrapper .view_job a{
color:#ffffff;
text-decoration:none;
}

#news_landing_page_wrapper .view_job a:hover{
color:#ffffff;
text-decoration:none;
}

/****************************************************************/
/* SUB JOB                                                     */
/****************************************************************/

.sub_job{
border-bottom:1px dotted #000000;
padding-bottom:10px;
padding-top:10px;
}

.sub_logo{
float:left;
margin-right:30px;
clear:left;
}

.sub_logo img{
-ms-interpolation-mode:bicubic; 
}

.sub_job_logo{
width:106px;
height:102px;
border:1px solid #cccccc;
}

.sub_job_h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
margin-bottom:20px;
}

.sub_job_h2 a{
color:#000000;
text-decoration:none;
}

.sub_job_h2 a:hover{
color:#000000;
text-decoration:underline;
}

/****************************************************************/
/* MOST VIEW JOBS                                              */
/****************************************************************/

#most_viewed_jobs{
width:309px;
background-color:#ffffff;
margin-top:0px;
}

#news_landing_page_wrapper .most_viewed_jobs_head{
width:309px;
height:36px;
background-image:url(../images/most-viewed-jobs-rounded-head.png);
background-repeat:no-repeat;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:0px;
text-indent: -3000em;
margin:0px;
padding:0px;
}

.most_viewed_ul{
margin:0px;
padding:10px;
list-style-type:none;
}

.most_viewed_ul li{
background-image:url(../images/list-right.gif);
background-repeat:no-repeat;
background-position:center right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.8em;
}

.most_viewed_ul li a{
color:#024d2f;
text-decoration:none;
}

.most_viewed_ul li a:hover{
color:#024d2f;
text-decoration:underline;
}

/****************************************************************/
/* JOB APPLICATION PAGE                                         */
/****************************************************************/

#news_landing_page_wrapper .ref_no{
font-size:1.1em;
color:#00345e;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
padding:0px;
}

.job_des{
margin-left:160px;
margin-top:30px;
}



#news_landing_page_wrapper .job_app_h2{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:bold;
color:#000000;
margin-bottom:20px;
}

.app_form{ 
background-image:url(../images/download-app.gif);
background-repeat:no-repeat;
width:207px;
height:25px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:4px;
text-indent: -3000em;
float:left;
margin-left:80px;
}

.app_form a{
background-image:url(../images/download-app.gif);
background-repeat:no-repeat;
width:207px;
height:25px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:4px;
}

.app_form a:hover{
background-image:url(../images/download-app-hover.gif);
background-repeat:no-repeat;
width:207px;
height:25px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:4px;
}

#news_landing_page_wrapper .your_details_head{
width:472px;
height:35px;
background-image:url(../images/your-details-rounded-head.png);
background-repeat:no-repeat;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:0px;
text-indent: -3000em;
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
}

#news_landing_page_wrapper .your_cv_upload_head{
width:472px;
height:35px;
background-image:url(../images/cv-upload-rounded-head.png);
background-repeat:no-repeat;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:0px;
text-indent: -3000em;
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
}

#your_details_jobs{
width:452px;
background-color:#ffffff;
margin-top:0px;
padding:10px;
}

.details_box{
width:275px;
border:1px solid #cccccc;
padding:3px;
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
float:left;
}

.details_label{
font-size:0.75em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#00315a;
float:left;
width:150px;
}

.choose_but{
margin-left:0px;
}

.space{
clear:both;
}

.details_wrap{
padding-top:5px;
}

/****************************************************************/
/* RECRUITMENT HOMEPAGE                                         */
/****************************************************************/

#recruitment img{
margin-top:10px;
margin-left:10px;
}

#recruitment .lead_job_h1{
padding-left:175px;
margin-bottom:0px;
}

#logo_rec_home{
width:137px;
float:left;
}


#left_rec_home{
width:120px;
padding-left:15px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
float:left;
}


#right_rec_home{
width:275px;
padding:10px;
float:left;
}


#search_rec_home{
padding:10px;
width:613px;
margin:0px;
background-color:#002d53;
}

#content_homepage_wrapper .lead_h2{
font-size:0.75em;
color:#00345e;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:-10px;
margin-top:0px;
padding:0px;
}

#left_rec_home p{
line-height:1.4em;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
color:#000000;
font-size:0.75em;
margin-bottom:5px;
}

#right_rec_home p{
line-height:1.4em;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
color:#000000;
font-size:0.75em;
margin-bottom:5px;
}

.view_job_home{ 
background-image:url(../images/view-job-home.gif);
background-repeat:no-repeat;
width:100px;
height:25px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:4px;
text-indent: -3000em;
float:left;
}

.view_job_home a{
background-image:url(../images/view-job-home.gif);
background-repeat:no-repeat;
width:100px;
height:25px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:4px;
}

.view_job_home a:hover{
background-image:url(../images/view-job-home-hover.gif);
background-repeat:no-repeat;
width:100px;
height:25px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:4px;
}

/****************************************************************/
/* SEARCH JOBS ON HOMEPAGE                                      */
/****************************************************************/

.search_home_label{
font-size:0.75em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#cad300;
display:block;
}

.home_input_wrap{
float:left;
margin-left:0px;
padding-left:0px;
}

.search_home_box{
width:100px;
padding:3px;
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
float:left;
margin-right:10px;
}

#search_rec_home select{
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
width:90px;
float:left;
padding:3px;
margin-right:9px;
}

.search_jobs_but{
margin-bottom:10px;
margin-top:13px;
width:95px;
height:25px;
float:left;
}

.clear_vis{
margin:0px;
padding:0px;
height:0px;/* make sure empty clear div has no height in IE */
}
.error{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color: #c00;
}

.success{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color: #FF4400;
}

.search_home_h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:bold;
color:#ffffff;
margin-bottom:5px;
margin-top:0px;
}


