.homepage #job_search,
.permanent_home #job_search,
.interim_home #job_search {
width:auto;
position:relative;
display:block;
overflow:hidden;
padding:10px 14px 10px;
border-left:1px solid #BBB;
border-right:1px solid #BBB;
border-bottom:2px solid #787878;
background-color:#fff;
}
.left_col #job_search {
border-bottom:2px solid #787878;
background-color:#DADCD9;
padding-bottom:10px;
}
.left_col #job_search h2 {
background-color:#DADCD9;
padding:2px 0 6px;
border:0;
color:#444;
font-size:1.4em;
font-weight:bold;
}
#job_search fieldset {
border:none;
padding-bottom:5px;
}
#job_search legend {
font-weight:bold;
color:#666;
}
.homepage #job_search form,
.permanent_home #job_search form,
.interim_home #job_search form {
padding:5px;
}
.search #job_search #js_job_type div,
.homepage #job_search #js_job_type div,
.permanent_home #job_search #js_job_type div,
.interim_home #job_search #js_job_type div {
padding-top:5px;
padding-left:60px;
margin-top:-22px;
height:26px;
padding-bottom:5px;
float:none;
overflow:hidden;
}
.left_col #job_search #js_job_type div {
padding-top:5px;
}
#job_search fieldset {
overflow:hidden;
}
.search #job_search #js_job_type span,
.homepage #job_search #js_job_type span,
.permanent_home #job_search #js_job_type span,
.interim_home #job_search #js_job_type span {
display:inline;
padding-right:10px;
}
.search #js_salary div,
.homepage #js_salary div,
.permanent_home #js_salary div,
.interim_home #js_salary div {
padding-left:80px;
margin-top:-23px;
height:37px;
}
.left_col #js_salary fieldset {
margin-top:-5px;
padding-bottom:10px;
}
#job_search div#js_salary div span label {
padding-top:3px;
font-weight:normal;
}
.left_col #js_salary select {
width:70px;
}
#job_search #js_job_type span {
display:block;
padding-left:20px;
padding-bottom:5px;
}
#job_search #js_day_rate span,
#job_search #js_salary span {
padding-top:5px;
float:left;
width:140px;

}
.search #job_search #js_salary span,
.homepage #job_search #js_salary span,
.permanent_home #job_search #js_salary span,
.interim_home #job_search #js_salary span {
width:125px;
}
#job_search #js_rate_salary span label {
display:block;
float:left;
width:30px;
font-weight:bold;
}
#job_search #js_rate_salary span select {
float:left;
width:119px;
border:1px solid #9A9A9A;
font-size:1.1em;
}
.left_col #job_search #js_rate_salary span select {
width:110px;
font-size:1.1em;
}
.homepage #job_search #js_rate_salary span select,
.permanent_home #job_search #js_rate_salary span select,
.interim_home #job_search #js_rate_salary span select {
width:90px;
}
.search #job_search #js_rate_salary span select {
width:90px;
}
.search #job_search #js_rate_salary span,
.homepage #job_search #js_rate_salary span,
.permanent_home #job_search #js_rate_salary span,
.interim_home #job_search #js_rate_salary span {
margin-right:10px;
}
#job_search .list {
border:1px solid #9A9A9A;
overflow:auto;
height:90px;
padding:5px 0 5px 5px;
background-color:#fff;
}
.search .list_holder,
.homepage .list_holder,
.permanent_home .list_holder,
.interim_home .list_holder {
overflow:hidden;
}
.search .list_holder fieldset,
.homepage .list_holder fieldset,
.permanent_home .list_holder fieldset,
.interim_home .list_holder fieldset {
width:49%;
float:left;
padding-top:2px;
}
.left_col .list_holder fieldset  {
padding-top:3px;
}
.search .list_holder fieldset.last,
.homepage .list_holder fieldset.last,
.permanent_home .list_holder fieldset.last,
.interim_home .list_holder fieldset.last {
float:right;
}
.search #job_search .list,
.homepage #job_search .list,
.permanent_home #job_search .list,
.interim_home #job_search .list {
border:1px solid #9A9A9A;
overflow:auto;
height:100px;
padding:7px 0 5px 7px;
background-color:#fff;
}
.left_col #job_search .list {
padding:3px 0 0 3px;
border:0;
}
.search #job_search .list {
height:122px;
}
#job_search .list div {
line-height:15px;
padding-bottom:4px;
}
#job_search .list label {
line-height:10px;
font-size:11px;
}
#job_search .list .last {
padding-bottom:0;
margin-bottom:0;
border-bottom:none;
}
.homepage #job_search #js_additional,
.permanent_home #job_search #js_additional,
.interim_home #job_search #js_additional {
padding-top:10px;
}
.left_col #job_search #js_additional {
padding-bottom:10px;
}
#job_search #js_additional input {
width:90%;
font-size:1.1em;
border:1px solid #9A9A9A;
padding:1px 2px;
margin:3px 2px 0 0;
}
.left_col #job_search #js_additional input {
margin:3px 0 0;
width:134px;
}
.search p.tip,
.homepage p.tip,
.permanent_home p.tip,
.interim_home p.tip {
margin:0;
font-size:1em;
}
.search #job_search #js_additional input#ad_ref,
.homepage #job_search #js_additional input#ad_ref,
.permanent_home #job_search #js_additional input#ad_ref,
.interim_home #job_search #js_additional input#ad_ref  {
width:150px;
}
#job_search #js_additional label {
display:block;
font-weight:bold;
padding-top:5px;
}
#job_search .options {
text-align:right;
padding-top:5px;
}
#job_search .options input {
margin-right:-2px;
}
#job_search .options input#clear_search {
margin-right:10px;
margin-left:2px;
}

#job_search_options_left_col #clearSearch {
float:left;
}

.social {
margin-bottom: 17px;
}
.social a {
margin-right: 10px;	
}

/*-- HIDE STUFF  -----------------------------------------------------------*/
#job_search #js_additional fieldset legend
{
height:0;
font-size:0;
}
#job_search #js_additional fieldset legend,
.left_col p.tip,
.homepage #job_search h2,
.permanent_home #job_search h2,
.interim_home #job_search h2
{
position:absolute;
top:0;
left:-90000px;
visibility:hidden;
height:0;
width:0;
}
