div#aspire,div#actions {padding:0 10px;}
#aspire ul {margin:0;padding:5px 0;list-style-position:inside;}
#aspire ul li{margin:0;padding:0;}
div.contentset div.SortOpts p {float:left;margin:0 10px 0 0;padding:0;}
div.contentset div.SortOpts ul {margin:0;padding:0;list-style-type:none}
div.contentset div.SortOpts ul li{display:inline;margin:0 10px 0 0;padding:0;line-height:18px;}

div.VLvacancy {margin:5px 0;padding:0 0 5px 0;border-bottom:1px solid #ddd}
div.VLvacancy div.VLrow p {margin:0;padding:0}
div.VLvacancy div.VLrow div.VLtitle p{
background:url("images/bullet.gif") no-repeat scroll 0 4px transparent;
font-size:13px;
font-weight:bold;
margin:0;
padding:2px 0 0px 15px;
}
div.VLemployer {
font-weight:bold;
}

#Sfunctions {padding:0;}
#Sfunctions li {line-height:18px;}

div#jgpnavtop, div#jgpnavbtm {
margin:10px;
padding:0;
text-align:center;
}
div#jgpnavtop ul, div#jgpnavbtm ul{
margin:0px;
padding:0px;
}

div.jgpnav ul li {
display:inline;
list-style-type:none;
}
.prev {
float:left;
}
.next {
float:right;
}

#Vsummary {
clear:both;
float:left;
margin-bottom:10px;
width:100%;
}

#Vsummary p {
border-bottom:0 solid #DDDDDD;
clear:left;
margin:0;
padding:2px 0 2px 120px;
line-height:auto;
}

#Vsummary span.label {
float:left;
font-weight:bold;
margin-left:-125px;
padding-left:5px;
width:120px;
}

#OtherAttributes ul  {margin:0;padding:0;list-style-type:none}
#OtherAttributes ul li{margin:0;padding:0;line-height:18px;}


/* DETAILED SEARCH */
#fullsearch {
	padding:0px;
	background-repeat: no-repeat;
}
#ASSectors select,#ASgroups select, #ASlocations select {
width:350px
}

#ASSectors select option {

}

select option:hover {
background:#FAFCEE
}

#AccPhone,#AccAddress {
display:none    
}
#ASlocations {
  
}
div.contentset ul li {
margin:0 20px;
}
div.contentset form fieldset,
div.contentset form input,
div.contentset form select,
div.contentset form label,
div.contentset form ul,
div.contentset form ul li,
div.contentset form ol,
div.contentset form ol li
{list-style-type:none;}




ul#CategoryList  {
	margin:0 20px;
}

div.contentset fieldset {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #DDDDDD;
clear:both;
margin:10px 0;
padding:10px;
}
div.contentset input {
	padding:1px;
}

div.contentset form ol {
	list-style-type:none;
padding:0;margin:0;
	}
div.contentset form select option{
    padding:0px 1px;
}
        
div.contentset ol li {
	width:100%;
clear:both;
margin-bottom:2px;
}
div.contentset form {padding:0px;}
div.contentset legend {
	display:none
}

div.contentset br {
	clear: left;
}

div.fieldWithErrors {
background:#FFF8DC;
padding:4px;
border-right:4px solid #CD0000
}

div.fieldWithErrors input {
border:1px solid #CD0000	
}

#ASemployer {display:none}

/* note: inline style sets this to display:none */
#ASemployers {display:block !important;}

#ASworkingpatterns ul, #ASworkingdurations ul, #ASemployers ul {
margin:0 0 0 150px !important;padding:0;
}
#ASworkingpatterns ul li, #ASworkingdurations ul li, #ASemployers ul li{
float:left;
text-align:left;
padding:4px !important;
margin:0 20px 0 0;
}

#ASworkingdurations ul li label, #ASworkingpatterns ul li label, #ASemployers ul li label {
width:auto;
color:#000;
float:none;
display:inline;
font-weight:normal;
padding:5px 0 0 2px;
}

#ASworkingpatterns label, #ASworkingdurations label, #ASemployers label
{
font-weight:bold;
}

form#detailedSearch {}

fieldset#ASsalary label {
display:inline;
width:auto;
position:static;
float:none;

}

div.contentset label,#ASsalary label#Lsalary{
font-size:1em;
margin-right: 0px;
padding:0px 10px 0px 0px;
width: 140px;
display: block;
float: left;
text-align: left;
position: relative;
font-weight:bold;
}


div.contentset div#emailnotified label {
float: none;
}



#ASkeywords {}
#ASkeywords input {}
#ASemployer {}
#ASSectors {}
#ASgroups {}
#ASsalary {}
#ASlocations {}

div.contentset p.note {
	font-size:.8em;
	margin-left:140px;
}

/* EDIT SAVED SEARCH */
fieldset.radio input {
display:block;
float:left;
}
label.radio {
width:auto !important;
}


/* GENERAL FORM */
#JGPRegister label,#RFAform label, #SendToFriend label, #JGPLogin label {
font-size:1em;
margin-right: 0px;
padding:0px 10px 0px 0px;
width: 140px;
display: block;
float: left;
text-align: left;
position: relative;
font-weight:bold;
}
#JGPLogin label {
width: 120px;    
}

#JGPLogin ol {margin:0px 10px}
div#mainpanel.homepage label {
	float: none;
	width: auto;
	padding:0px
}
/*
input {
	border:1px solid #006400;
	font-size:0.8em;
	padding:2px;
}

select {font-size:0.8em;}

label {display:block}
*/


/* ACCOUNT-REGISTER PAGE */
#AccMarketing fieldset {
padding-left:150px;
}

#AccMarketing label{
font-size:1em;
margin-left: 5px;
padding:0px;
width:auto !important;
display: inline !important;
float: none!important;
text-align: left !important;
}

#AccMarketing input {
clear:none;
display:inline;
}

span.required {
color:#8B0000;
}

div.BtnActions {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #DDDDDD;
margin-top:10px;
padding:10px;
text-align:right;
}

div.BtnActions input {}

#poweredby a img{
    border:none
}

p.note {padding:2px 0 0 10px}

.nowrap {white-space: nowrap;}

#AccOpts ul {margin:0;}
#AccOpts ul li {list-style-type:none;}

#jobCatListing a{color:#A70000 !important}
#jobCatListing a:hover{text-decoration:underline;}
