#page { 
	padding: 0px 30px; 
	width: 1024px; 
	font-family: arial; 
	font-size: 10pt; 
	background: #fff url(/images/grey-stripe.png) repeat-x 0 186px;
	margin: 0px auto;
	border-left: 2px #0b67ae solid;
	border-right: 2px #0b67ae solid; 
}
body { font-family: arial; background: #e8ecf4; margin: 0px; padding: 0px; }
#topbar {  background:#194590; width: 100%; height: 72px; margin-left: 620px; position: absolute; top: 0; z-index: 0;}
#leftcol { float: left; }
#main { float: left; margin: 0px 0px 0px 0px; }
#maincontent { width: 750px; }
#rightcol { float: right; }
#logo { text-indent: -9999em; padding: 0; margin: 0; background: url('/images/driving-jobs-logo.png') no-repeat white; background-position: 0 12px; width: 226px; height: 75px; float: left; position: relative; top: 10px; }
#house { position: absolute; top: 30px; left: 230px; }

#header { height: 75px; background: url('/images/header-bg.png') no-repeat right top; }
#header #headnav { position: relative; left: 65px; top: 40px; }
#header #headnav li { float: left; padding: 0 10px; background: url(/images/header-split.png) no-repeat right; height:30px; }
#header #headnav li a { color: white; font-weight: bold; font-size: 11pt; text-decoration: none; display: block; }
#header #headnav li.last { background: none; }
#header #recruitad { 
	background: url('/images/recruitad-head-short.png') no-repeat bottom left; 
	width: 151px; 
	height: 57px; 
	float: right; 
	position: relative;
	text-align: center;
	padding-right:8px; 
	top: 15px; 
	left: -12px; 
	color: #fff;
}
#header #recruitad a {
	color: #fff;
}

#date {
	margin-top: 12px;
	margin-left: 3px;
	font-size: 8pt;
}
#leftcol { margin-top: 17px; width: 240px; margin-right: 20px; }
#main { }
#rightcol { margin-right: 20px; }

#searchbox { margin-top: 13px; }
#searchbox .text { width: 220px; border: 1px solid #ccc; text-transform: capitalize; padding: 3px; margin-top: 5px; }
#searchbox .select { width: 220px; border: 1px solid #ccc; margin-top: 5px; }
#searchbox h2 { background: url('/images/searchboxheader.png') no-repeat; height: 28px; width: 128px; color: white; font-weight: bold; text-align: center; padding-top: 8px; margin: 0; }
#searchbox h2 span { display: none; }
#searchbox a { color: black; text-decoration: none; }
#searchbox a:visited { color: black; }
#searchbox #searchform { padding: 10px 5px 20px 5px; margin-top: -3px; background: url('/images/searchform-bg.png') no-repeat; }
#searchbox #licensetype { margin-top: 10px; }
#searchform #trb { position: relative; top: -1px;  left: 215px;}
#searchform #submit { background: url('/images/searchgo.gif') no-repeat; border: none; cursor: pointer; float: right; height: 93px; width: 85px; margin-right: 10px; margin-top: 15px; }

#searchbox #jobtype {margin-top: 10px; margin-left: 15px; width: 120px; float: left; }
#searchbox #jobtype .title { font-weight: bold; }
#searchbox #jobtype a { width: 100px; float: left;  }
#searchbox #jobtype li { height: 25px; }
#searchbox #jobtype .radio { }

#driver-navigation { margin-top: 0px; width: 175px; }
#driver-navigation h2 { background: url('/images/driver-nav-header.png') no-repeat; color: white; font-weight: bold; width: 128px; line-height: 19px; height: 19px; text-align:center; padding-top: 5px; margin: 0;}
#driver-navigation .bmodel { width: 100%; }
#driver-navigation #trb { position: relative; top: -10px;  left: 148px;}
#driver-navigation ul { padding: 5px; background: #194590; }
#driver-navigation li { padding: 5px 0 5px 3px;}
#driver-navigation a { text-decoration: none; color: white; font-weight: bold; display: block; padding-left: 20px; }
#driver-navigation a:hover { text-decoration: underline; }
#driver-navigation .selected a { color: #a0e02c; background: url('/images/driver-selected.png') no-repeat center left; }

#advertiser-navigation { margin-top: 0px; width: 175px; }
#advertiser-navigation h2 { 
	background: url('/images/advertiser-nav-header.png') no-repeat; 
	color: #333; 
	font-weight: bold; 
	width: 128px; 
	line-height: 19px; 
	height: 19px; 
	text-align:center; 
	padding: 3px 0px 2px 0px; 
	margin: 0;
	font-size: 11pt;
}
#advertiser-navigation .bmodel { width: 100%; }
#advertiser-navigation #trb { position: relative; top: -10px;  left: 148px;}
#advertiser-navigation ul { padding: 5px; background: #194590; }
#advertiser-navigation li { padding: 5px 0 5px 3px;}
#advertiser-navigation a { text-decoration: none; color: white; font-weight: bold; display: block; padding-left: 20px; }
#advertiser-navigation a:hover { text-decoration: underline; }
#advertiser-navigation .selected a { color: #EFC400; background: url('/images/advertiser-selected.png') no-repeat center left; }

#topcontent { margin-bottom: 10px; }
#topmodules {  }
#topmodules li { float: left; padding-top: 18px; }
#topmodules #training { margin: 0 25px; }
#recruiters { 
	float: left; 
	width: 159px; 
	height: 120px;
	border: none;
	
	position: relative;
	top: -3px; 
	left: 25px;
	background: url('/images/recruiters-box-nostar.png') no-repeat; color: white; font-size: 10pt; 
}
#recruiters #img-text {
	text-align: center;
	width: 100px;
}

#breadcrumbs { margin: 10px 0px 0px 0px; font-size: 8pt; width:745px; }
#breadcrumbs li { float: left; margin-right: 5px; }
#breadcrumbs li span { margin: 0px 3px; }
#breadcrumbs li.title { font-weight: bold;  }
#breadcrumbs li a { text-decoration: underline; color: black; }

#jobsby {  }
#jobsby #left { background: url('/images/centretab-left.png') no-repeat left bottom; position: relative; top: 11px; width: 20px; }
#jobsby #right { background: url('/images/centretab-right.png') no-repeat right bottom; position: relative; top: 11px; width: 20px; }
#jobsby li { float: left; width: 161px; height: 27px; background: url('/images/centretab.png') no-repeat; }
#jobsby .jobsby-selected { background: url('/images/centretab_selected.png') no-repeat; border-bottom: 2px solid white; }
#jobsby .jobsby-selected a { color: #086BB0; }
#jobsby a { display: block; text-decoration: none; position: relative; top: 5px; text-align: center; font-weight: bold; color: #aaa; text-transform: capitalize; }
#jobsby a:hover { text-decoration: underline; }
#jobsby #location { margin: 0 21px; }

#tabcontent { border: 1px solid #275096; margin-top: 0px; position: relative; top: -3px; left: 0; z-index: 1000;}
#tabcontent .bmodel { padding: 10px 0px 10px 6px; }
#tabcontent .rootcat { float: left; width: 160px; margin-bottom: 10px; margin-right: 18px; }
#tabcontent li { padding: 2px; }
#tabcontent .title a { color: #086BB0; font-weight: bold; margin-bottom: 5px; }
#tabcontent a { color: black; }			
#tabcontent .subcat { margin-left: 8px; }
#tabcontent .subcat a { color: black; font-weight: normal; }

#index-tabs li { float: left; width: 172px; height: 40px; padding-right:9px; position: relative; top: 2px; z-index: 1010;}
#index-tabs #last { padding-right: 2px; }
#index-tabs .selected { position:relative; top:3px;}
#index-tabs a { color: white; display: block; }
#index-tabs #lcor { width: 16px; position: relative; top: 12px; padding: 0; }
#index-tabs #rcor { width: 16px; position: relative; top: 9px; left: 7px; padding: 0; }
#index-tabs #lcor { background: url('/images/centretab-left.png') no-repeat left bottom;  }
#index-tabs #rcor { background: url('/images/centretab-right.png') no-repeat left bottom;  }

#recruiters a { color: white; text-decoration: none; }

#recruiters #options li { padding:3px 0; }
#recruiters ul { padding-top: 4px; padding-left: 8px; }
#img-text { font-weight: bold; position: relative; top: 9px; left: 20px; color: #3F3F3F; font-style: italic; cursor: pointer; }


.error { border: 1px solid red; background: #ffc9ca; padding: 12px; margin-bottom: 10px; }
.error h2 { padding: 0; margin: 0; text-decoration: underline; }
.error h4 { margin-bottom: 6px; margin-top: 0px; }
.error p {line-height: 25px; }
.error ul { list-style-type: decimal; }
.error li { padding-bottom: 3px; }
.error a { color: blue; text-decoration: underline; }

.success { border: 1px solid #8ED200; background: #C8EB76; padding: 15px;  margin-bottom: 10px; }
.success h2 { padding: 0; margin: 0; }
.success p {line-height: 25px; }
.success ul { list-style-type: decimal; }
.success a { color: blue; text-decoration: underline; }

.warning { border: 1px solid #9F6000; background: url("../images/icons/alert.gif") no-repeat 5px 15% #FEEFB3; padding: 15px; margin-bottom: 10px; padding-left: 30px; }
.warning h4 { padding: 0; margin: 0; text-decoration: underline; margin-bottom: 5px; }
.warning p {line-height: 25px; }
.warning ul { list-style-type: decimal; }
.warning a { color: blue; text-decoration: underline; }



.tmargin10 { margin-top: 10px; }
.bmargin10 { margin-bottom: 10px; }
.lmargin10 { margin-left: 10px; }
.rmargin10 { margin-right: 10px; }
.margin10 { margin: 10px; }

.bbottom2 { border-bottom: 2px solid #ccc; padding-bottom: 3px; }
.centertext { text-align: center; }

small { font-size: 7pt; }

#revalidate li { padding: 5px 0;}
#revalidate .form-label { font-weight: bold; margin-bottom: 5px; }

table { font-family: arial; font-size: 10pt; }

#postjob .bottomoptions { margin-top: 10px; border-top:1px solid #ccc; padding-top:10px; margin-bottom: 5px;}
#postjob .bottomoptions ul { float: right; width: 170px; }
#postjob .bottomoptions p { float: left; width: 250px; }
#postjob .bottomoptions li { padding-bottom: 0px; }
#postjob .bottomoptions input { width: 170px; padding: 10px; margin-bottom: 0px;}
#postjob table .title { width: 250px; vertical-align: top; font-weight: bold;}
#postjob td { border: 0; padding: 5px 0;  }

.form-submit { width: 170px; padding: 10px; margin-bottom: 20px; text-align:right; }
.form-submit-centre { width: 170px; padding: 10px; margin-bottom: 20px; text-align:center; }
.form-submitL { width: 170px; padding: 10px; margin-bottom: 20px; text-align:left;}

#wizardlist { float: right; list-style-type: decimal; margin-bottom: 10px; }
#wizardlist ol { margin-bottom: 5px; }
#wizardlist li { float: left; font-weight: bold; text-align: center; padding-top: 2px; background: #ccc; color: black; width: 20px; height: 20px; border: 1px solid #aaa; margin-left: 2px; }
#wizardlist li.selected { border-bottom: 2px solid #194590;}
#wizardlist .bookend { width: 3px; background: #194590; }
#wizardlist small { padding-bottom: 1px; border-bottom: 1px dashed #ccc; font-size: 8pt; font-weight: bold; }

#viewjob { width: 100%; }
#viewjob h2 { font-weight: bold; font-size: 12pt; padding-bottom: 1px; border-bottom: 1px dashed #ccc; margin-bottom: 10px; }
#viewjob #applynow-top { float: right; margin-top: 10px; }
#coredetails { border-bottom: 2px solid #ccc; padding-bottom: 10px; }
#coredetails-ul { float: left; }
#coredetails-ul li { padding: 5px 0; }
#coredetails-ul li div { font-weight: bold; float: left; width: 150px;  }
#viewjob #description { padding: 3px; border-bottom: 2px solid #ccc; padding-bottom: 10px; }
#viewjob h4 { font-weight: bold; text-decoration: underline; margin: 10px 0; }

#optional table, #questions table { width: 100%; margin-top: 10px; }
#optional th, #questions th { font-weight: bold; background: #194590; text-align: center; padding: 5px; color: white; }
#optional td, #questions td { border: 1px solid #ccc; padding: 5px; }
#optional td .label, #questions td .label { width: 250px; }

#optional { border-bottom: 2px solid #ccc; padding-bottom: 10px; }

#questions { padding-bottom: 10px; }
#questions ul { margin-left: 8px; }
#questions li { float: left; margin-right: 20px; }
#questions .label { width: 60%; }

#footer { margin: 20px 0px 00px 0px; padding: 20px; background: #194590; color: white; font-size: 8pt; }
#footer .bmodel { width: 900px; margin: 0 auto; }
#footer ul { width: 220px; float: left; }
#footer li { padding: 3px 0; } 
#footer a, #footer a:visited, #footer a:active { color: white; text-decoration: none; text-transform: capitalize; }
#footer a:hover { text-decoration: underline; }

#mainleft { margin-right: 0; }

#mainright { float: right; width: 160px; }
.twocol #mainright { display: none; }


#mainleft h2 { font-weight: bold; margin-bottom: 10px; font-size: 11pt; }

.pagelinks li { padding: 5px; border: 1px solid #ccc; margin-bottom: 10px;}
.pagelinks a:hover h4 { text-decoration: underline; }
.pagelinks a p { color: black; display:block; }


/* Common Stuff */

a { text-decoration: none; color: #194590; outline: none;}
a:hover { text-decoration: underline; }

.rfloat { float: right; }
.lfloat { float: left; }
.clear { clear: both; }
.lclear { clear: left; }
.rclear { clear: right; }

.tmargin10 { margin-top: 10px; }
.bmargin10 { margin-bottom: 10px; }
.lmargin10 { margin-left: 10px; }
.rmargin10 { margin-right: 10px; }
.margin10 { margin: 10px; }

h1 { font-weight: bold; font-size: 12pt; margin: 0 0 10px 0; text-decoration: underline; }
h1 div.back-link { padding-left: 20px; background: url(/images/icons/arrow_left.png) no-repeat 0px 4px; float:right; font-weight: normal; font-size: 10pt; }
strong { font-weight: bold; }

.content2 { margin-left: 10px; width: 100%;}
.content2 label { width: 200px; font-weight: bold; display: inline-block; clear: left; margin-bottom: 10px;}
.content2 select { display: inline-block; }
.content2 input { display: inline-block;  }
.content2 .element-error { display: inline-block; }

.paymentsection { margin: 10px 0; border: 1px solid #ccc; padding: 5px; width: 100%; }
.paymentsection h4 { font-weight: bold; text-decoration: underline; margin-bottom: 8px; margin-top: 0; }
.paymentsection .content { float: left; width: 550px; margin: 0 10px; border-right: 1px dashed #ccc;}
#payment-form .content { width: 100%; border: none; }
.paymentsection .price { font-weight: bold; float: left; width: 150px; margin-top: 50px; }
.paymentsection .price p { margin: 8px 0; }
#urgently-price .price { margin-top: 5px; }
.paymentsection h3 { font-weight: bold; text-decoration: underline; margin-bottom: 8px; border-bottom: 1px dashed #ccc; padding: 5px; background: #eee; margin-top: 0; text-decoration: none; font-size: 11pt; }

#payment-totals, #discount-form { float: right; padding: 5px; }
#payment-totals li { padding: 5px 0; }
#payment-totals li div { width: 275px; float: left; }
#payment-totals li span { font-weight: normal; margin-left: 10px; }
#payment-totals li span.total { font-weight: bold; margin-left: 10px; }
#payment-totals #subtotalprice { font-weight: bold; border-top: 1px solid black; }
#payment-totals #totalprice { font-weight: bold; border-top: 1px solid black; border-bottom: 2px solid black; }

#payment-details { float: left; padding: 5px; }
#payment-details li { padding: 5px 0; }
#payment-details li div { width: 125px; float: left; }
#payment-details li span { font-weight: normal; margin-left: 10px; }

#payment-form { }
#payment-form #payment-billing {  }
#payment-form .title { font-weight: bold; padding: 3px 0; float: left; width: 175px;  }
#payment-form li { padding: 5px 0; }

#payment-submit { clear: both; border-top: 2px solid #ccc;  padding: 10px 0; margin-top: 10px; }
#postjob-back { float: left; }
#postjob-submit { float: right; }

.greenWrapper { background-color: #e5ffd5; }

#discount-submit { float: right; margin-top: 10px; }
#discount-safe { border: 1px dashed #ccc; padding: 5px; margin-bottom: 10px; background: #F4FFEA; }
#discount-error { border: 1px dashed #ccc; padding: 5px; margin-bottom: 10px; background: #F4FFEA; }
#discount-form h6 { font-weight: bold; text-align: center; margin-bottom: 3px; border-bottom: 1px dashed #ccc; padding-bottom: 3px; }
#discount-form { width: 300px; }
#discount-text { width: 205px; border: 1px solid #ccc; }
span.req { color: red; font-weight: bold; width: 8px; }

a[href$='logout.php'] { background: url('/images/icons/door_out.png') no-repeat left; padding-left: 20px; }
a[href^="mailto:"], a.mailto { background: url('/images/icons/email.png') no-repeat left; padding-left: 20px; }

#joblist { font-size: 9pt; }
#joblist h5 { font-weight: bold; margin: 10px 0; font-size: 10pt; padding-bottom: 2px; border-bottom: 1px dashed #ccc; }
#joblist table {  width: 100%; }
#joblist th { font-size: 9pt; font-weight: bold; text-align: center; padding: 3px; }
#joblist td { border: 1px solid #ccc; padding: 1px; }
#joblist .td-view { width: 55px; text-align: center; }
#joblist thead {background: #F4CE00; border: 1px #F4CE00 solid;}

.zebra { background: #E8ECF4; }


#profile h5 { border-bottom: 1px dashed #ccc; font-weight: bold; font-size: 12pt; padding-bottom: 2px; margin: 10px 0; }
#profile li { padding: 5px 0; }
#profile li span { width: 140px; float: left; }
#profile .lnk { display: inline; margin-left: 20px; font-size: 8pt; text-transform: lowercase; }
#profile .lnk a { color: blue; }
#profile .lnk a:hover { text-decoration: underline; }


#postjob-complete { border: 1px solid #ccc; padding: 10px; }
#postjob-complete h2 { font-weight: bold; margin-bottom: 10px; }
#postjob-complete p { margin: 10px 0; }
#postjob-complete li { padding: 5px 0; }
#postjob-complete li div { font-weight: bold; width: 175px; float: left; }
#postjob-complete li .total { border-top: 1px solid black; border-bottom: 2px solid black; }


.admin-section { padding: 10px; margin-bottom: 20px; }
.admin-section h5 { border-bottom: 1px dashed #ccc; font-weight: bold; font-size: 11pt; padding-bottom: 2px; margin: 10px 0; }
.admin-section li { padding: 5px 0; }
.admin-section p { margin: 8px 0; }
.admin-section li span { width: 150px; float: left; }
.admin-section .lnk { display: inline; margin-left: 20px; font-size: 8pt; text-transform: lowercase; }
.admin-section .lnk a { color: blue; }
.admin-section .lnk a:hover { text-decoration: underline; }

.payment { background: url('/images/icons/money_gbp.png') no-repeat left; padding-left: 20px; }



.register-login { width: 605px; margin: 0 auto; }
.register-login #content { padding: 10px; }
.register-login #content #register { float: left; border-right: 2px solid #ccc; width: 270px; margin-right: 20px; padding-right: 10px; }
.register-login #content #signin { float: left; width: 270px; }
.register-login #content h3 { font-weight: bold; font-size: 11pt; padding: 5px; margin-bottom: 10px; }

#register ul { margin: 10px 5px; }
#register li { background:url('/images/icons/tick.png') no-repeat left; padding: 5px 0 5px 25px; }
.register-login .middle { height: 150px; }
.register-login .bottom { text-align: center; }
.seeker .middle { height: 195px; }

#create-user { }
#create-user h3 { margin-bottom: 10px; font-size: 11pt; text-decoration: underline; font-weight: bold; }

#create-user ul { width: 400px; } 
#create-user ul li { width: 110px; float: left; padding-right: 10px; padding-bottom: 8px; }
#create-user .form-class-submit{ float: right; height: 40px; padding: 0 10px; }
#create-user td { margin: 10px 0; vertical-align: top; padding: 5px 0; }
#create-user .form-label { width: 200px; font-weight: bold; padding-right: 20px; }
#subtable .form-class-select { width: 175px; }
#subtable #region_id { margin-right: 10px; }
#subtable td { padding: 5px 0; }
#tr-areyou ul li { width: 250px; }
#licsec ul { width: 400px; height: 120px; border:1px solid black; overflow: auto; padding:10px;}
#licsec ul li { width: 300px; }
#related-searches { float: right; width: 300px;border-left: 1px solid #ccc; padding: 0px 0px 0px 10px;  }
#related-searches li { border-bottom: 1px dashed #0E5FA8; padding:5px 0;  }
#related-searches a:hover { text-decoration: none; }
.element-error {color: red; margin: 0 5px; }

#atoz-top { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
#atoz-top strong { float: left; width: 75px; }
#alphabet { width: 520px; margin: 0 auto; }
#alphabet li { float: left; width: 10px; color: #aaa; padding: 0 5px; }
#alphabet li a { color: blue;  text-decoration: underline; }
#atoz .title { font-weight: bold; text-transform: capitalize; border-bottom: 1px solid #aaa; padding-bottom: 1px; color: #333; margin: 8px 0;  }
#atoz .rootcat li { text-transform: capitalize; width: 200px; padding: 5px 0; margin: 3px 0 3px 10px; }
#atoz .selected { font-weight: bold; background: #194590; border-bottom: 2px solid white; }
#atoz .selected a { color: white; text-decoration: none; }
.atoz-showall { float: right; margin-right: 5px; font-weight: bold; }

#search-results table { font-size: 9pt; }
#search-results thead { color: #194590; height: 30px; text-transform: capitalize; }
#search-results th { font-weight: bold; border-bottom: 1px solid #194590; padding-bottom: 3px; }
#search-results td { padding-top:2px; padding-bottom:2x; color: #111; }
#search-results .urg { width: 20px; }
#search-results a { color: #111; }
#search-results thead .licexp { width: 75px; }

#search-results thead .location { }
#search-results thead .comp {width: 100px;  }
#search-results thead .jtype { width: 30px;}
#search-results thead .agency { width: 60px;}
#search-results thead .salary { width: 75px; }
#search-results thead .livedate { }

h1, h2, h3, h4, h5 { font-weight: bold; color: #194590; margin: 10px 0; font-size: 12pt; }
h1 { line-height: 24px; text-decoration: none; border-bottom: 1px dashed #194590; margin-bottom: 10px; margin-top: 5px; }

h1 em { text-decoration: none; font-weight: bold; }

.edit { font-size: 8pt; margin-left: 15px; }

.pagetype_subsections { margin-bottom: 0; }
.pagetype_subsections ul { padding: 0 0 0 20px; margin: 0; }
.pagetype_subsections h2 { margin: 5px 0; padding: 0; }

#related-ul { margin-top: 5px; }
#related-ul li { background: url('/images/icons/bullet_blue.png') no-repeat left; padding-left: 15px; }
#related-ul li.last { border: none;}
#related-ul li a { color: #194590; font-weight: bold; }
#related-ul li a:hover { text-decoration: underline; }

#searchterm, #licensetype {position: relative; top:0;left:0;z-index:1000;}

.pagination-module { float: right; margin-top: 10px; }
.pagination-ul li { float: left; padding: 0 8px; margin: 0 2px; border: 1px solid #1945A3; background:#E8ECF4; }
.pagination-ul .selected { background: #1945A3; color: white; }
.pagination-ul li a { display: block; }

#results-top { margin-bottom: 7px; margin-top: 5px;}
#results-top p { float: left; width: 530px; margin-left: 5px;}
#sortbar { float: right; margin-right: 15px; padding: 0px 0px 5px 0px; width: 190px; text-align: right; }

#search-key {
	margin-top: 7px;
	overflow: auto;
	_height: 100%;
	border-bottom: 1px dashed #194590;
	margin-right: 9px;
}
#search-key strong {
	display: block;
	float: left;
	margin-right: 10px;
	padding-top: 1px;
}
#search-key ul {
	list-style: none;
	float: left;
}
#search-key li {
	float: left;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-right: 12px;
	height: 20px;	
}
#search-key li input {
	position: relative;
	top: 2px;
	margin-left: 1px;
}
#search-key li.featured {
	background-image: url(/images/icons/icon-featured.png);
	background-position: 0px 0px;
	padding-left: 21px;	
}
#search-key li.urgent {
	background-image: url(/images/icons/icon-urgent.png);
	background-position: 0px 0px;
}
#search-key li.direct{
	background-image: url(/images/icons/icon-direct.png);
}
#search-key li.agency {
	background-image: url(/images/icons/icon-agency2.png);
}
#search-key li.multi {
	padding-left: 23px;
	background-image: url(/images/icons/icon-multiple.png);
}

.icon-company-type {
	display: block;
	margin-right: 4px;
	margin-left: 5px;
}
.icon-multi-driver {
	display: block;
	margin-right: 0px;
	margin-left: 5px;
}
.icon-urgent {
	display: block;
	margin-right: 0px;
	margin-left: 5px;
}
.featured-job-row td {
	background-color: #e9ffdb;
	border-bottom: 1px #fff solid;
}

#create-user { }
#create-user ul { width: 450px; } 
#create-user ul li { width: 130px; float: left; padding-right: 10px; padding-bottom: 8px; }
#create-user .form-class-submit{ float: right; height: 40px; padding: 0 10px; }
#create-user td { margin: 10px 0; vertical-align: top; padding: 5px 0; }
#create-user .form-label { width: 200px; font-weight: bold; padding-right: 20px; }
#subtable .form-class-select { width: 175px; }
#subtable #region_id { margin-right: 10px; }
#subtable td { padding: 5px 0; }
#tr-areyou ul li { width: 250px; }
#licsec ul { width: 400px; height: 120px; border:1px solid black; overflow: auto; padding:10px;}
#licsec ul li { width: 300px; }

#london td { padding: 5px; }
#london #map { width: 350px; float: left; height: 200px; margin-right: 10px; text-align:center; }
#london #counties { float: left; width: 960px; }
#london #counties h3 { font-weight: bold; }
#london #list  { float: left; width: 440px;  }
#london #list li { float: left; width: 180px; padding: 2px 0; }
#london #dropdown { float: left; width: 360px; padding: 2px 0; }
#london #submit { float: right; }

#register-icon { float: left; width: 100px; height: 80px; }
#training-icon { float: left; padding-left: 10px; height: 80px; width: 129px;  }
#training-icon-personal { 
	float: left; 
	height: 80px; 
	width: 185px;
	padding-left: 10px;
	margin-left: 3px;
	overflow: hidden;
	background: url(../images/job-training-box.gif) no-repeat;
}
#training-icon-personal a.call-us {
	display: block;
	margin-top: 7px;
	margin-right: 5px;
	float: right;
}
#training-icon-personal p {
	margin-top: 5px;
	font-size: 9pt; 
}
#training-icon-personal .training-text {
	margin-top: 5px;
	font-size: 10pt;
	font-weight: bold;
}
#training-icon-personal .go-arrow {
	display: block;
	float: right;
	padding-right: 7px;
	position: relative;
	top: -2px;
}
.job-training-rosette {
	position: relative; 
	top: 2px; 
	margin-right: 2px;
}

.cms-left { float: left; width: 575px; }
#cms-right { float: right; width: 158px; }

#help-list { float: left; }
#help-list  li { float: left; padding: 0 5px; }
#help-list  li.title { padding: 0 10px 0 0; font-weight: bold; }

/*#accreditation { text-align: center; border-top: 1px solid #194590; border-bottom: 1px solid #194590; margin-top: 40px; }*/
#accreditation { text-align: center; border-top: 0px solid #194590; border-bottom: 0px solid #194590; margin-top: 10px; }
#accreditation h3 { text-decoration: underline; font-size: 11pt; margin-bottom: 10px; }
#accreditation li { text-align: center; margin-bottom: 10px; }

#contact_form .form-label { width: 200px; float: left; font-weight: bold; margin-right: 10px; }
#contact_form .element-error { margin-left: 210px; }
#contact_form li { margin: 10px 0; }
#contact_form .form-class-textarea { width: 400px; height: 300px; }
#contact_form .form-class-text { width: 400px; }

#advanced, .advanced { margin-bottom: 20px; }
#advanced h3 { font-weight: bold; text-decoration: underline; margin-bottom: 8px; border-bottom: 1px dashed #ccc; padding: 5px; background: #eee; margin-top: 0; text-decoration: none; font-size: 14pt; cursor: pointer;}
.price { font-weight: bold; }

.recap { margin: 10px 0; border-bottom: 2px solid #ccc; }
.recap div { float: left; width: 120px; font-weight: bold; }
.recap li { padding: 3px 0; }
.element-error { font-weight: bold; color: red; }
.viewjob-display-filters { margin: 0px 0px 10px 0px; border: 1px solid #ddd; padding: 8px; }
.viewjob-display-filters p { margin-bottom: 5px; }
.viewjob-display-filters h4 { font-weight: bold; }
.viewjob-display-filters td { padding: 5px 0; vertical-align: top; }
.viewjob-display-filters .form-label { width: 360px; margin-right: 15px; }
.viewjob-display-filters td li { padding: 5px 0; }
.breaker li { float: left; margin-left: 20px; }
.breaker input[type=text] { margin-top: 5px; width: 400px; border: 1px solid #ccc; }
.breaker th { text-align: center; font-weight: bold; border-bottom: 2px solid #aaa; }
.breaker ul { margin-left: 60px; }

#job_description { width: 500px; height: 200px; }
.info {
	color: #194590;
	font-weight: bold;
}

caption { text-align: center; margin-bottom: 5px; font-weight: bold; }

.featuredSection { font-weight: bold; background-color: #C1FB9F; padding: 2px 3px 4px 6px; border-top: 2px solid #4BBC07; border-bottom: 2px solid #4BBC07; }

.jotd {
	position: relative;
}
#jotd .title {
	font-weight: bold;
	font-size: 11pt;
}

#jotd.td {
	padding 0; margin: 0;
}
#jotd div.jotd {
	height: 100%; padding: 7px; border: 1px solid #4BBC07; margin-bottom: 3px; 
}
#jotd .details {
	margin-top: 4px; margin-left: 10px;
}
div.jotd .star {
	padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 0px;
}
div.jotd .jobTitle {
	font-size: 10pt; font-weight: bold;
}
#jotd td {
	padding-bottom: 0px; padding-right: 40px; padding-top: 5px;
}

/*#advertiser-area table { width: 100%; font-size: 8pt; }
#advertiser-area td { border: 1px solid #ccc; padding:5px; }
#advertiser-area th { background: #ccc; font-weight: bold; padding: 3px; text-align: center; }*/
 
#applications .active { background: #CEFFBF; color: black; font-weight: bold; }
#applications .pending { background: #FFEDCF; color: black; font-weight: bold; }		 

.applications, #applications {  width: 100%; border: 1px solid #CCCCCC;}
.applications .td-view, #applications .td-view { width: 55px; text-align: center; }
.applications thead tr, #applications thead tr {border: 1px solid #225599; border-top: none;}
.applications thead th, #applications thead th {background: #fff; cursor: pointer;	padding-right: 20px; color: #225599; border-top: 1px solid #225599; border-bottom: 1px solid #225599}
.applications thead th span { font-weight: normal; }
.applications thead tr.info th {text-align: left; padding-left: 5px; }
.applications thead th.sortasc, #applications thead th.sortasc { cursor: pointer; background-image: url('/images/up.gif'); background-repeat: no-repeat; background-position: right center;  }
.applications thead th.sortdesc, #applications thead th.sortdesc { cursor: pointer; background-image: url('/images/down.gif'); background-repeat: no-repeat; background-position: right center; }
.applications th, #applications th { font-size: 9pt; font-weight: bold; text-align: center; padding: 3px; }
.applications td, #applications td { border-bottom: 1px dashed #ccc; padding: 1px; font-size: 0.9em; padding: 3px 5px 3px 5px; text-align: center;}
.applications tfoot tr { border: 1px solid #225599 }
.applications tfoot td {text-align: left; color: #000; }
.applications tfoot td img { display: block; float: left; margin-right: 5px; }
.applications tfoot td div { float:right; font-weight: bold; }

.head-foot { border-top: none; border-bottom: none; }
.head-foot thead th { border-top: none; }
.head-foot tr.last-row td {border: none; }

.app-table-head { border: 1px solid #225599; font-weight: bold; padding: 5px;}
.head-accepted { background-color: #5daa10; color: #fff; }
.app-table-head span { font-weight: normal; }

.app-table-foot { padding: 5px; margin-bottom: 20px; margin-top: 0px; background-color: #225599; color: #fff;}
.app-table-foot a {color: #fff; }
.app-table-foot img { display: block; float: left; margin-right: 5px; }
.app-table-foot div { float:right; font-weight: bold; }

.selected-applicants {
	margin-bottom: 20px;
	display: none;
}
.selected-applicants h3 {
	font-size: 10pt;
}
.selected-applicants textarea {
	width: 715px;
	font-family: arial;
	font-size: 9pt;
	height: 40px;
}

#app-status-list { width: 100%; margin-bottom: 10px;  border-bottom: 1px solid #ccc; height: 30px; line-height: 30px; background:#194590; padding: 0 5px; color: white; }
#app-status-list h3 { font-weight: bold; float: left; width: 100px; margin-top: 0; padding: 0; color: white;}
#app-status-list li { float: left; width: 100px; }
#app-status-list li a { display: block; color: white; }

/* Applications */
.appInfo h4 {
	margin-top: 15px;
	margin-bottom: 10px;
}
.appInfo table {
    float: left;
}
.appInfo table td {
    padding-bottom: 10px;
}
.appInfo table td.nopadding {
    padding-bottom: 0px;

}
.appInfo table .field {
    font-weight: bold;
    width: 165px;
}
.appInfo table .value {
    width: 190px;
}
.appInfo table.wide {
	float: none;
	margin-top: 15px;
	margin-bottom: 5px;
}
.appInfo table.wide .field {
    font-weight: bold;
    padding-right: 10px;
    width: auto;
}
.appInfo table.wide .value {
    width: auto;
}

/* Post page */

.trial {
	background: url('/images/mail.png') top left no-repeat;
	padding-left: 20px;
	margin-top: 15px;
}
#postPage h3 { 
	font-weight: bold; 
	border-bottom: 1px dashed #ccc; 
	padding: 5px; 
	background: #eee; 
	margin-top: 12px; 
	margin-bottom: 12px; 
	text-decoration: none; 
	font-size: 14pt; 
}
#postPage p {
	margin-bottom: 5px;
}
#postPage #userType .type {
	float: left;
	width: 350px;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#postPage .registerLogin {
	float: left;
	width: 330px;
}

#postPage .registerLogin .content {
	font-size: 18px;
	margin-bottom: 15px;	
}

/* Bullets */
ul.bluestar {
	margin: 10px 10px 15px 20px ;
}
ul.bluestar li {
	background: url('/images/star.png') no-repeat top left;
	padding-left: 23px;
	padding-bottom: 5px;
}

ul.greenstar {
	margin: 10px 10px 15px 20px ;
}
ul.greenstar li {
	background: url('/images/star-green.png') no-repeat top left;
	padding-left: 23px;
	padding-bottom: 5px;
}


/* Var */
.right {
	text-align: right;
}
.red {
	color: red;
}
.clear {
    clear: both:
}
.wrap {
	overflow: auto;
	_height: 100%;
}


tr.hr {
	height: 1px;
	border-top: 1px #194590 dashed;
}

/* Advertiser homepage */
.advertiser-useful-info {
	margin-top: 10px;
}
.advertiser-useful-info h4 {
	margin: 0px;
	margin-bottom: 5px;
}
.advertiser-useful-info img {
	float: left;
}
.advertiser-useful-info div {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
}
#tip {
	overflow: auto;
	_height: 100%;
	margin-bottom: 10px;
}
#tip strong {
	display: block;
	float: left;
	width: 30px;
}
#tip p {
	display: block;
	margin: 0px;
	float: left;
	width: 675px;
}

/* Total Searches */
.total-searches {
	float: right;
	color: #194590;
	font-size: 8pt;
	font-weight: bold;
}

.blue-arrow-link {
	white-space: nowrap;
}
.blue-arrow-link img {
	position: relative;
	top: 3px;
}