html, body {
font-family:Arial,Helvetica,sans-serif;
}

body {
background-color:#CCCCCC;
}

#content {
width:950px;
background-color:#CCCCCC;
margin:140px auto auto;
height:100%
}

#content-inner {
float:left;
margin-top:15px;
}

#banner {
width:100%;
height:140px;
background:url('../images/bkg-top-bar.gif') repeat-x;
position:absolute;
top:0;
left:0px;
}

#banner #logo {
position:relative;
margin:30px auto 0;
width:950px;
}

#banner img {
border:0;
float:left;
}

#banner p {
clear:left;
color:white;
font-size:23px;
margin-bottom:0;
margin-left:145px;
padding-top:10px;
padding-bottom:0;
text-align:center;
}

#support-header {
float:right;
font-size:22px;
font-weight:bold;
text-align:center;
text-decoration:none;
width:172px;
}

#support-header:hover {
text-decoration:underline;
color:white;
}

#banner #logo #tel {
clear:right;
color:white;
float:right;
font-weight:bold;
text-align:center;
width:165px;
text-decoration:none;
}

#banner #logo #tel:hover {
text-decoration:underline;
}

#listing_results {
width:740px;
margin:auto;
float:left;
}

#notes {
margin:0 auto;
padding:10px;
width:auto;
background-color:#E3FFE2;
border:1px dashed green;
}

#errors {
margin:0 auto 5px;
padding:10px;
width:auto;
background-color:#FFE5E5;
border:1px dashed red;
}

.print-button {
float:right;
}

.search-button {
float:left;
}

.greyed {
color: #808080;
}

#errors li {
margin:0;
text-align:left;
padding:0;
}

#listing_results form {

}

.results-title {
margin-top:0;
padding-top:10px;
text-align:center;
}

#listing_results_top {
height:12px;
}

#listing_results_body {
float: left;
padding: 10px;
width: 712px;
background-color: #C7EBFD;
border-color: white;
border-style: solid;
border-width: 2px;
box-shadow: 0 2px 3px #5D5D5D;
border-radius: 8px;
margin: 0 7px 25px;
}

#listing_results_bottom {
height:12px;
clear:both;
margin-bottom:10px;
}

#listing_results_body h1 {
font-size:20px;
}

#listing_results_body h2 {
font-size:16px;
}

table {
width:100%;
font-size:12px;
font-family:arial;
border:1px solid black;
margin-bottom:10px;
float:left;
background-color:white;
}

td {
padding:3px;
}

table td table {
border: none;	
}
				
.title-row {
text-decoration:underline;
font-weight: bold;
background:#393333 url('../images/table-head-bg.png') repeat-x scroll left top;
}
				
.row-clear {
height:10px;
}

b, li, p, form {
font-size:12px;
}

h3 {
font-size:16px;
}

#form-bottom {
clear:both;
float:left;
margin-top:20px;
width:100%;
}

#submit {
margin-top:15px;
float:right;
}

tr.even {
background-color:#C7EBFD;
padding-top:5px;
}

tr.odd {
background-color:#E6F8FF;
padding-top:5px;
}

#notice {
background:#FFF6BF none repeat scroll 0 0;
border:2px solid #FFD324;
margin:0 auto;
padding:10px;
text-align:center;
color:#817134;
}

#notice a {
color:#817134;
text-decoration:none;
}

#notice a:hover {
text-decoration:underline;
}

#notice ul li {
margin:0;
padding:0;
text-align:left;
}

#notice ul, #errors ul, #notes ul {
margin-bottom:0;
}

#notice h3, #errors h3, #notes h3 {
margin-top:0;
text-align:center;
font-size:14px;
}

#left-sidebar {
float:left;
}

.left-column, #left-column {
float:left;
text-align:right;
}

.right-column, #right-column {
float:right;
text-align:right;
}

.grid-50 {
width: 50%;
}

.required {
color:red;
}

#listing_results_body form .dropdown-container .dropdown-bottom textarea {
width:100%;
}

#listing_results_body form textarea {
width:99%;
}

#leftside {
float:left;
width:210px;
}

#leftside a {
background: url("../images/nav-menu-bg.png") repeat-x bottom left #F0B726;
border-radius: 9px 9px 9px 9px;
border: 2px solid white;
box-shadow: 0 2px 3px #5D5D5D;
font-weight: bold;
outline: medium none;
display:block;
text-decoration:none;
font-size:17px;
padding: 0.3em 0.5em 0.3em 0.8em;
margin: 0 2px 9px 2px;
color: black;
}

#leftside a:hover {
color: white;
background: url("../images/nav-menu-hover-bg.png") repeat-x bottom left #FF9900;
}

#leftside a img {
padding: 0 0.6em 0 0;	
}

#leftside .linkimg {
background: transparent none repeat scroll 0 0 !important;
padding: 0 !important;
color: transparent!important;
}

#leftside .linkimg:hover {
color: transparent!important;
}

#leftside img {
border:none;
}

#rightside {
float:left;
width:220px;
padding-top:-10px;
}

#rightcontent {
    padding: 10px;
    background-color: #FFCC00;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 2px 3px #5D5D5D;
    border-radius: 8px;
    margin: 0 0 0 5px;
    padding:0 6px;
}

.right-banner {
border:medium none;
margin-top:4px;
text-align:center;
}

#rightcontent a img {
border:medium none;
}

#rightcontent .quick-search {
font-size:20px;
margin:15px 0 0 0;
text-align:center;
}

#rightcontent .quick-search-subtext {
text-align:center;
margin:0;
}

#page-footer {
text-align:center;
}

#page-footer p a {
color:#6C6C6C;
font-weight:bold;
font-size:10px;
}

.postcode {
text-transform:uppercase;
}

#page-links {
font-size:14px;
float:left;
clear:both;
margin-top:10px;
}

.display-select {
font-size:14px;
float:right;
margin-top:5px;
}

#page-links b {
font-size:14px;
}

#filters {
margin:7px 0;
float:left;
width:695px;
padding:7px 7px 0 7px;
background: url("../images/filter-form-bg.png") repeat-x scroll left bottom white;
}

#filters form {
padding:0;
margin:0;
margin-bottom:7px;
float:left;
clear:both;
}

#filters h3 {
font-size:15px;
margin:0;
padding:0 0 3px;
}

#filters a {
text-decoration:none;
}

#list-all {
float:right;
margin:0;
margin-top:-7px;
padding:0;
}

#error-buttons {
text-align:center;
margin:10px 0 0;
}

#form-buttons {
float:right;
}

#delete-buttons {
margin-top:15px;
text-align:center;
}

#delete-buttons input {
margin:0 2px;
}

.destyled-button {
border:0;
padding:0;
margin:0;
background-color:transparent;
}

#help-popup h4 {
font-size:14px;
font-weight:normal;
text-decoration:underline
}

#listing_results .title-row a {
color:white
}

#listing_results .title-row {
color:white;
}

#listing_results .title-row a:hover {
color: #FFFEAB;
text-decoration:none;
}

#heading-row {
background-color:#cccccc;
}

caption {
border:1px solid black;
border-bottom:0;
text-align:left;
background:#cccccc url('../images/caption-bg.png') no-repeat top left;
padding-left:25px;
padding-top:5px;
-moz-border-radius-topright:7px;
-moz-border-radius-topleft:7px;
}

td a img {
border:none;
text-align:center;
}

tfoot,
tfoot a {
color:white;
font-weight:bold;
}

tfoot {
background:black url('../images/table-head-bg.png') repeat-x scroll left top;
}

.left-banner {
border:medium none;
text-align:center;
float:none;
clear:left;
}

.left-banner img, .right-banner img {
margin-top:10px
}

#bottom-banner {
border:medium none;
height:125px;
width:100%;
float:left;
text-align:center;
margin-bottom:15px;
}

#bottom-banner img {
margin:0 17px;
}

.dropdown-box {
border:1px solid #317082;
height:0px;
visibility:hidden;
background-color:#E2EBED;
overflow:hidden;
padding:0;
width:100%;
}

.dropdown-box-content{
position:relative;
}

.extend-form {
clear:both;
padding-top:10px;
text-align:center;
}

.extend-form .dropdown-link {
text-decoration:none;
padding-left:20px;
background:url('../images/dropdown-arrow.png') no-repeat bottom left;
}

.dropdown-container {
height:210px;
}

.dropdown-left {
float:left;
padding-left:5px;
}

.dropdown-right {
float:right;
padding-right:3px;
}

.dropdown-left, .dropdown-right {
text-align:right;
}

hr {
margin:0;
padding:0;
color:#0000EE;
}

.dropdown-bottom {
clear:both;
padding:15px 5px 0;
text-align:center;
width:97%;
}

.ui-datepicker {
font-size:14px!important;
}

.ui-datepicker table {
background:none;
border:none;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight {
background: url("../includes/images/ui-bg_gloss-wave_90_fff9e5_500x100.png") repeat-x scroll 50% top #FFF9E5!important;
border: 1px solid #EEB420!important;
color: #1F1F1F!important;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active {
background: url("../includes/images/ui-bg_inset-soft_30_ffffff_1x100.png") repeat-x scroll 50% 50% #FFFFFF!important;
border: 1px solid #655E4E!important;
color: #0074C7!important;
font-weight: bold!important;
outline: medium none!important;
}

.ui-datepicker .ui-state-default, 
.ui-datepicker .ui-widget-content .ui-state-default {
background: url("../includes/images/ui-bg_gloss-wave_60_fece2f_500x100.png") repeat-x scroll 50% 50% #FECE2F!important;
border: 1px solid #D19405!important;
color: #4C3000!important;
font-weight: bold!important;
outline: medium none!important;
}

.ui-datepicker.ui-widget-content {
background: url("../includes/images/ui-bg_highlight-soft_100_feeebd_1x100.png") repeat-x scroll 50% top #FEEEBD!important;
border: 1px solid #8E846B!important;
color: #383838!important;
}

.ui-datepicker .ui-widget {
font-family: Segoe UI,Arial,sans-serif!important;
font-size: 1.1em!important;
}

.ui-datepicker .ui-helper-clearfix {
display: block!important;
}

.ui-datepicker .ui-helper-clearfix {
display: inline-block!important;
}

.ui-datepicker .ui-helper-hidden-accessible {
left: -1e+8px!important;
position: absolute!important;
}

.ui-datepicker .ui-widget-header {
background: url("../includes/images/ui-bg_gloss-wave_45_817865_500x100.png") repeat-x scroll 50% 50% #817865!important;
border: 1px solid #494437!important;
color: #FFFFFF!important;
font-weight: bold!important;
width:99%;
}

.ui-datepicker .ui-datepicker-title {
line-height: 1.8em!important;
margin: 0 2.3em!important;
text-align: center!important;
}

.ui-datepicker .ui-widget-header .ui-icon {
background-image: url("../includes/images/ui-icons_fadc7a_256x240.png");
}

fieldset {
margin:15px 0;
padding-top:-20px;
padding-left:10px;
padding-left:10px;
border:1px solid #cccccc;
}

.fieldset-container {
margin-top:-5px;
}

#members-area ul li.title {
color:black;
background:transparent url(../images/members-area-heading-bg.png) no-repeat scroll left top;
height:23px;
list-style-type:none;
margin:15px 0 5px;
padding:7px 0 5px 10px;
vertical-align:top;
width:100%;
}

#members-area ul li.title.title-r {
background:transparent url('../images/members-area-heading-bg-r.png') no-repeat scroll left top;
}

#members-area ul li.title.title-y {
background:transparent url('../images/members-area-heading-bg-y.png') no-repeat scroll left top;
}

#members-area ul li.title.title-b {
background:transparent url('../images/members-area-heading-bg-b.png') no-repeat scroll left top;
}

#members-area ul li h2 {
font-weight:bold;
font-size:18px;
text-decoration:none;
margin:0;
}

#members-area ul {
margin:0 0 5px 0;
padding:0;
}

#members-area li {
height:35px;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

#members-area li a {
width:100%;
color:black;
display:block;
font-size:16px;
padding:8px 0 8px 45px;
text-decoration:none;
}

#members-area li a.add-jobs {
background:url('../images/add-jobs-bg.png') no-repeat top left;
}

#members-area li a.add-jobs:hover {
background:url('../images/add-jobs-bg.png') no-repeat bottom left;
color:#946500;
}

#members-area li a.add-jobs.edit-jobs {
background:url('../images/edit-jobs-bg.png') no-repeat top left;
}

#members-area li a.add-jobs.edit-jobs:hover {
background:url('../images/edit-jobs-bg.png') no-repeat bottom left;
}

#members-area ul li a.add-jobs.logout {
background:transparent url('../images/logout-bg.png') no-repeat scroll left top;
}

#members-area ul li a.add-jobs.logout:hover {
background:transparent url('../images/logout-bg.png') no-repeat scroll left bottom;
}

#members-area #notice {
margin-bottom:15px;
text-align:center;
}

#members-area #notice p, #classified-listings #notice p {
margin:0;
padding:0;
font-size:16px;
}

.fieldset-container .left-column {
}

.clear {
clear:both!important;
}

.center {
text-align:center;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.underline {
text-decoration:underline;
}

h1.no-matches {
text-decoration:underline;
}

.my-job, .matching-job {
padding:5px;
}

.my-job {
border:1px solid blue;
background-color:#9FCFFF;
}

.matching-job {
border:1px solid #FFAF00;
background-color:#FFE5AB;
}

.quicksearch-title-row-1, .quicksearch-title-row-2 {
font-weight:bold;
}

.quicksearch-title-row-1 {
background-color:#61A4E0;
}

.quicksearch-title-row-2 {
background-color:#98CCFA;
}

#content-inner table.quicksearch-results, table.quicksearch-results {
-moz-border-radius:5px;
border:1px solid #6B6B6B!important;
margin-top:5px;
font-weight:normal;
}

#content-inner table.arriva-border, table.arriva-border {
border:4px solid #048293 !important;
}

#listing_results table.pale-green-bg {
background-color:#C8FF94;
}

#listing_results table.pale-orange-bg {
background-color:#FFE296;
}

#listing_results table.pink-bg {
background-color:#FFDBDE;
}

a.sign-up-link {
color:blue;
text-decoration:none;
font-weight:bold;
}

a.sign-up-link:hover {
text-decoration:underline;
}

.checkboxes {
text-align:left;
width:180px;
}

.checkboxes-right {
float:right;
}

.checkboxes-container {
width:360px;
clear:both;
}

.vehicle-sale-listing {
margin-top:7px;
border:3px solid #ffcc00;
-moz-border-radius:15px;
padding:0 8px;
background-color:white;
float:left;
width:690px;
}

.vehicle-sale-listing a img {
border:none;
}

.vehicle-sale-listing:hover {
background-color:#ffffd5;
}

.sold-vehicle {
background-image:url('../images/sold.png');
background-position:center center;
background-repeat:no-repeat;
}

.vehicle-sale-listing h3 {
font-size:17px;
font-weight:bold;
margin:7px 0 6px;
float:left;
}

.vehicle-sale-listing-title-buttons {
float:right;
margin:5px 0 5px 5px;
}

.vehicle-sale-listing-container {
clear:both;
padding-top:5px;
}

#listing_results .vehicle-sale-listing table {
float:left;
border:none;
font-size:13px;
margin:0;
width:250px;
background-color:transparent;
}

#listing_results .vehicle-features {
float:right;
width:210px;
}

#listing_results .details {
margin:0 10px;
width:309px;
}

#listing_results .details .label {
width:65px;
}

#listing_results .details td {
background-color:#EAFAFF;
}

.vehicle-sale-listing .footer {
clear:both;
height:1em;
margin:3px 0 5px;
padding-top:15px;
}

.vehicle-sale-listing .footer p {
padding:0;
margin:0;
font-size:14px;
}

.hidden {
display:none;
}

.coach-thumbnail {
float:left;
width:130px;
height:120px;
border:2px solid #cccccc;
margin-top:5px;
margin-right:10px;
background-color:white;
text-align:left;
}

#edit-images .coach-thumbnail {
margin:5px 9px 0;
height:165px;
}

.coach-thumbnail .thumbnail-container {
width:120px;
height:110px;
margin:5px;
}

.coach-thumbnail img {
}

.delete-image {
padding-left:20px;
text-align:left;
}


#vehicle-filters {
width:486px;
float:left;
-moz-border-radius:10px;
border: 3px solid #808080;
margin-right:7px;
padding:5px;
padding-right:10px;
background:url('../images/filter-form-bg.png') white repeat-x bottom left;
}

#vehicle-filters b {
font-size:12px;
}

#vehicle-filters a {
text-decoration:none;
}

#vehicle-filters h2 {
font-size:16px;
margin:0 0 5px;
float:left;
}

#vehicle-filters form {
float:left;
}

#vehicle-filters form .left-column, #vehicle-filters form .right-column {
margin-top:8px;
}

#vehicle-filters form .left-column {
float:left;
width: 65%;
}

#vehicle-filters form .right-column {
float:right;
width: 35%;
}

#vehicle-filters form .left-column input, #vehicle-filters form .right-column input {
border:1px solid #2baef6;
-moz-border-radius:5px;
margin-bottom:3px;
}

#sell-vehicle-button {
float:left;
}

#sell-vehicle-button a {
width:196px;
height:121px;
display:block;
background:url('../images/sell-your-vehicle.png') no-repeat top left;
}

#sell-vehicle-button a:hover {
background:url('../images/sell-your-vehicle-hover.png') no-repeat top left;
}

#sell-vehicle-button a img {
border:none;
}

#vehicle-page-links, #vehicle-page-links b {
font-size:16px;
float:none;
}

#results-footer {
margin-top:15px;
float:left;
}

#sale-vehicle-details {
border:3px solid #ffcc00;
-moz-border-radius:15px;
background-color:white;
float:left;
padding:8px;
width:690px;
}

#sale-vehicle-details .heading h1, #sale-vehicle-details .heading h2 {
font-size:26px;
margin: 0;
text-decoration:none;
}

#sale-vehicle-details .heading h1 {
float:left;
}

#sale-vehicle-details .heading h2 {
float:right;
}

#sale-vehicle-details .heading p {
clear:both;
color:#808080;
text-decoration:none;
margin:0 0 10px;
}

#features-block, #seller-details {
border:1px solid #999999;
-moz-border-radius:10px;
float:left;
width:249px;
margin-top:15px;
text-align:left;
padding:0 7px;
min-height:209px;
}

#features-block h2, #seller-details h2 {
margin-top:5px;
}

#features-block {
margin-right:10px;
background:url('../images/gr-bg.png') repeat-x top left;
}

#sale-vehicle-details #vehicle-features {
border:none;
background-color:transparent;
}

#seller-details {
background:url('../images/yell-bg.png') repeat-x top left;
}

#seller-details p {
font-size:16px;
line-height:1.3;
text-transform:capitalize;
}

#sale-vehicle-details #description {
-moz-border-radius:10px;
background-color:#F2F2F2;
clear:both;
float:left;
margin-top:15px;
width:100%;
}

#sale-vehicle-details #description div {
padding:5px;
}

#sale-vehicle-details #description h2 {
margin-top:0;
}

.coach-thumbnail a img {
border:none;
}

#sale-vehicle-details .coach-thumbnail {
float:right;
margin-right:0;
}

#sale-vehicle-details .right-column {
width:135px;
}

#sale-vehicle-details .right-column a img {
border:none;
}

#sale-vehicle-details .left-column {
width:540px;
text-align:left;
}

#sale-vehicle-details h2 {
font-size:17px;
text-decoration:underline;
}

#sale-vehicle-details .details {
margin:0;
width:100%;
border:none;
}

#sale-vehicle-details .details td {
text-align:left;
}

#sale-vehicle-details .details .label {
text-align:right;
}

#sale-vehicle-details caption {
border:none;
background:none;
padding:0;
margin:0;
background-color:#EAFAFF;
-moz-border-radius:0;
}

#sale-vehicle-details caption h2 {
margin:5px;
}

.narrow-cols {
width:35px;
}

.medium-cols {
width:80px;
}

caption h2 {
margin:8px 0;
}

.more-info-button, .enquire-small-button {
display:block;
float:right;
margin-top:5px;
margin-left:5px;
}

.more-info-button {
height:30px;
width:108px;
background:url('../images/more-info.png') no-repeat top left;
}

.more-info-button:hover {
background:url('../images/more-info.png') no-repeat bottom left;
}

.enquire-small-button {
height:30px;
width:89px;
background:url('../images/enquire-small.png') no-repeat top left;
}

.enquire-small-button:hover {
background:url('../images/enquire-small.png') no-repeat bottom left;
}

.enquire-now-button {
height:43px;
width:136px;
display:block;
background:url('../images/enquire-now.png') no-repeat top left;
}

.enquire-now-button:hover {
display:block;
background:url('../images/enquire-now.png') no-repeat bottom left;
}

#errors ol {
padding-left:1em;
padding-top:10px;
}

.front-right-button {
height:90px;
width:200px;
display:block;
margin:6px 0;
}
	
#quicksearch-button {
background:url('../images/quick-search.png') no-repeat top left
}

#quicksearch-button:hover {
background:url('../images/quick-search.png') no-repeat bottom left
}

#buy-vehicles-button {
background:url('../images/buy-vehicles.png') no-repeat top left;
}

#buy-vehicles-button:hover {
background:url('../images/buy-vehicles.png') no-repeat bottom left;
}

#get-quote-button {
background:url('../images/get-quote.png') no-repeat top left;
}

#get-quote-button:hover {
background:url('../images/get-quote.png') no-repeat bottom left;
}

#sign-up-button {
background:url('../images/sign-up.png') no-repeat top left;
}

#sign-up-button:hover {
background:url('../images/sign-up.png') no-repeat bottom left;
}

#upgrade-button {
background:url('../images/upgrade.png') no-repeat top left;
}

#upgrade-button:hover {
background:url('../images/upgrade.png') no-repeat bottom left;
}

#dealers h1 {
text-align:center;
text-decoration:underline;
padding-bottom:10px;
}

#dealers a {
background:transparent url(../images/dealer-button.png) no-repeat scroll left top;
color:black;
display:block;
font-size:16px;
height:20px;
margin-bottom:10px;
padding:5px;
text-align:center;
text-decoration:none;
width:200px;
}

#dealers a:hover {
background:url('../images/dealer-button.png') no-repeat bottom left;
}

#dealers .left-column, #dealers .right-column {
text-align:left;
}

#dealers-button a {
background:transparent url(../images/dealers-button.png) no-repeat scroll left top;
display:block;
float:left;
height:30px;
margin-top:5px;
margin-bottom:-2px;
width:712px;
}

#dealers-button a:hover {
background:transparent url(../images/dealers-button.png) no-repeat scroll left bottom;
}

/* coach sales landing page */

#vehicles-landing-page {
-moz-border-radius:15px;
border:3px solid #FFCC00;
float:left;
padding:0 8px;
width:690px;
background-color:#ffffff;
}

#vehicles-landing-page #logo {
text-align:center;
margin:20px 0;
}

#vehicles-landing-page ul.advertising-features  {
padding:0;
margin:0;
float:left;
}

#vehicles-landing-page .advertising-features li {
background:url('../images/tick-med.png') no-repeat bottom left;
padding-left:35px;
margin-left:0;
list-style-type:none;
font-size:20px;
}

#vehicles-landing-page h1 {
text-align:center;
font-size:20px;
font-weight:bold;
}

#vehicles-landing-page h3 {
clear:both;
text-align:center;
margin:0;
padding:25px;
font-size:22px;
}

#vehicles-landing-page h2 {
font-size:20px;
}

#vehicles-landing-page #landing-page-buttons {
margin-left:85px;
}

#vehicles-landing-page #landing-page-buttons a {
height:79px;
width:250px;
display:block;
float:left;
margin-bottom:20px;
}

#vehicles-landing-page #landing-page-buttons a.non-member {
background:url('../images/yes-non-member.png') no-repeat top left;
margin-right:10px;
}

#vehicles-landing-page #landing-page-buttons a.non-member:hover {
background:url('../images/yes-non-member.png') no-repeat bottom left;
}

#vehicles-landing-page #landing-page-buttons a.member {
background:url('../images/yes-member.png') no-repeat top left;
margin-left:10px;
}

#vehicles-landing-page #landing-page-buttons a.member:hover {
background:url('../images/yes-member.png') no-repeat bottom left;
}

#vehicles-landing-page .screenshot {
float:right;
}

#vehicles-landing-page .screenshot p {
text-align:center;
margin:0;
padding:0;
font-weight:bold;
}

#driver-wrapper {
text-align:right;
margin-right:110px;
}

#driver-wrapper h3 {
text-align:center;
text-decoration:underline;
padding-left:110px
}

.legend {
background:transparent url(../images/legend-bg.png) no-repeat scroll left top;
clear:both;
float:left;
height:25px;
padding:4px 0 0 5px;
margin-top:5px;
text-align:center;
width:100%;
}

.legend .legend-colour-block {
width:15px;
height:15px;
border:1px solid silver;
margin-left:20px;
float:left;
}

.legend h3, .legend h2 {
margin:0;
font-size:13px;
font-weight:bold;
float:left;
padding-left:5px;
padding-right:5px;
padding-top:1px;
}

.legend h2 {
padding-left:10px;
padding-right:20px;
}

#ticker {
color:#064d94;
width:100%;
display:none;
clear:both;
}

ul#ticker {
margin:0 0 5px 0;
padding:0;
list-style-type:none;
}

ul#ticker li {
font-size:18px;
line-height:22px;
background:none;
padding:0;
}

#ticker li a {
text-decoration:underline;
color:#064d94;
background:url('../images/cursor.png') no-repeat top right;
padding-right:23px;
}

#ticker li a:hover {
text-decoration:none;
}

#ticker a:hover {
text-decoration:underline;
}

#front hr {
color:white;
border:1px solid white;
}

.section {
margin-top:8px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:2px solid #8B8E8F;
background-color:white;
}

#front #heading-box {
float:left;
width:476px;
min-height:140px;
margin:10px 0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:2px solid #8B8E8F;
text-align:center;
}

#front #heading-box-inner {
background:white url('../images/front-heading-box-bg.png') no-repeat top left;
width:456px;
min-height:130px;
margin:5px 5px 5px 6px;
text-align:left;
padding:5px;
}

#front #heading-box-inner h1 {
font-size:28px;
color:black;
font-weight:bold;
padding:0;
margin:0;
}

#front #heading-box-inner h2 {
font-size:16px;
color:#4d4d4d;
font-weight:normal;
padding:0;
margin:3px 0;
}

#front #tabs {
height:252px;
float:left;
}

.ui-tabs .ui-tabs-nav {
padding:0 0.2em 0!important;
}

#front #tabs ul li {
font-size:14px;
margin:0 2px;
}

#front #tabs .tab-container {
height:220px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:white;
border:2px solid #999999;
text-align:center;
width:476px;
}

#front #tabs .tab-container .tab-inner {
background-color:white;
width:456px;
min-height:150x;
margin:5px 5px 5px 6px;
text-align:left;
padding:5px;
min-height:200px
}

#front #tabs .tab-container .tab-inner h3 {
font-size:18px;
margin:5px 0 0 0;
padding:0;
font-weight:normal;
}

#front #tabs .tab-container .tab-inner h4 {
font-size:18px;
color:#666666;
margin:5px 0 0 0;
padding:0;
font-weight:normal;
line-height:1.3em;
margin:5px 0 0;
width:50%;
}

#front #tab-1 .tab-inner {
background: white url('../images/front-tab-1-bg.png') no-repeat bottom left;
}

#front #tab-2 .tab-inner {
background: white url('../images/front-tab-2-bg.png') no-repeat bottom left;
}

#front #tab-3 .tab-inner {
background: white url('../images/front-tab-3-bg.png') no-repeat bottom left;
}

#front #tab-4 .tab-inner {
background: white url('../images/front-tab-4-bg.png') no-repeat bottom left;
}

#stats-blocks {
float:left;
margin:0 0 10px 0;
height:110px;
}

#front .front-stats-block {
width:154px;
height:108px;
border:1px solid white;
float:left;
margin-left:5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#front .front-stats-block h3 {
font-size:34px;
font-weight:normal;
margin:5px;
padding:0;
text-align:right;
}

#front .front-stats-block h4 {
text-align:center;
margin:0;
padding:0;
font-weight:normal;
}

#front #stats-1 {
background:white url('../images/stats-block-1-bg.png') repeat-x bottom left;
border-color:#4D4D4D;
margin-left:0;
color:#4D4D4D;
}

#front #stats-2 {
background:white url('../images/stats-block-2-bg.png') repeat-x bottom left;
border-color:#18549c;
color:#000080;
}

#front #stats-3 {
background:white url('../images/stats-block-3-bg.png') repeat-x bottom left;
border-color:#d5c863;
color:#554400;
}

#coach-banner {
height:226px;
width:510px;
background:url('../images/coach.png') no-repeat top left;
display:block;
}

#quick-job-form {
padding:7px 7px 0 7px;
float:left;
width:464px;
margin: 0 0 10px 0;
}

#quick-job-form td {
vertical-align: top;
}

#quick-job-form #title {
margin: 0 0 10px;
width:100%;
}

#quick-job-form h3 {
font-size: 14px;
margin:0;
padding:0;
}

#quick-job-form table {
border:none;
background-color: #c7ebfd;
}

#quick-job-form input[type="text"],
#quick-job-form input[type="number"],
#quick-job-form input[type="email"] {
width:80%;	
}

#quick-job-form input[type="submit"] {
margin:14px 0 0 0;
width: 175px;
height: 55px;
border:none;
clear:both;
background:url('../images/add-job.png') no-repeat top left;
}

#quick-job-form input[type="submit"]:hover {
background:url('../images/add-job.png') no-repeat bottom left;
}

#quick_form select{
width: 225px;
}

#multiple-jobs-guide table td {
border:1px solid #C0C0C0;
}

#multiple-jobs-guide h2 {
font-size:16px;
font-weight:normal;
text-decoration:underline;
}

#multiple-jobs-guide h3 {
font-size:12px;
font-weight:bold;
}

#multiple-jobs-guide li {
margin-bottom:5px;
}

#multiple-jobs-guide ol {
padding:0 0 0 1.1em;
margin:0;
}

#multiple-jobs-guide table caption {
background:white;
font-weight:bold;
padding:4px;
margin:0;
}

#news-page #jobs, #news-page #news {
float:left;
width:46%;
padding:5px;
padding-bottom:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-bottom:10px;
}

#news-page #news {
margin-right:3.8%;
background-color:#E5F5FC;
}

#news-page #jobs {
background-color:#A3D3E9;
}

#news-page .last-updated, #classified-listings .last-updated {
clear:both;
color:#808080;
margin:0 0 5px;
text-decoration:none;
}

#news-page p, #classified-listings p {
margin:0;
padding:0;
}

#news-page h2 {
margin:0;
padding:0;
}

#news-page h3 {
font-weight:normal;
margin:15px 0 5px 0;
padding:0;
text-decoration:underline;
}

#classified-listings h3 {
font-weight:normal;
margin:0 0 5px 0;
padding:0;
text-decoration:underline;
}

#classified-listings .even {
background-color:#E5F5FC;
}

#classified-listings .odd {
background-color:#A3D3E9;
}

.red_bg {
background-color:#FFD2D2;	
}

#classified-listings .listing {
float:left;
margin:0 5px 10px;
padding:5px 5px 10px;
width:219px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
min-height:203px;
}

#classified-listings .listing.first-listing {
background-color:#FFD8D8;
border:1px solid red;
min-height:201px;
width:218px;
}

#classified-listings .page-width-button a {
text-decoration:none;
color:black;
text-align:center;
width:100%;
height:25px;
margin-bottom:10px;
padding-top:5px;
display:block;
background:url('../images/classifieds-button-bg.png') no-repeat top left;
}

#classified-listings .page-width-button a:hover {
background:url('../images/classifieds-button-bg.png') no-repeat bottom left;
color:#946500;
}

#front #ticker li a {
text-decoration:underline;
color:#064d94;
background:url("../images/cursor.png") no-repeat top right;
padding-right:23px;
}

#description {
background-color:#F2F2F2;
border:1px solid #999999;
}

#progress-bar-container {
margin-bottom:30px;
}

#progress-bar {
width:100%;
background-color:white;
border: 2px solid #FFEC9E ;
height:20px;
}

#progress-bar-inner {
right:0;
position:relative;
width:0;
height:100%;
background:url('../images/progress-bar.png') center right no-repeat #FFCC00;
}

#progress-bar p {
text-align:center;
margin:5px 0 0 0;
color:#868686;
}

#add-announcement div {
margin:15px 0;
}

#add-announcement h2 {
text-align:center;
text-decoration:underline;
}

#get-quote h2.subtitle {
color:#666666;
font-size:15px;
text-align:center;
font-weight:normal;
}

#sign-up h2 {
margin-top:0;
}

#sign-up .skip h2 {
text-decoration:underline;
}

#sign-up p {
color:#666666;
}

#sign-up table, #sign-up form {
text-align:center;
margin:auto;
padding:0;
border:0;
width:auto;
float:none;
background-color:transparent;
}

#sign-up table td {
text-align:center;
}

#sign-up .ticks {
width:49%;
background:#E2FFD2;
border:1px solid green;
padding-top:5px;
}

#sign-up .right-column {
width:49%;
}

#sign-up .left-column ul {
text-align:left;
padding-left:8px;
padding-top:2px;
}

#sign-up .ticks ul li {
font-size:17px;
list-style-type:none;
background:url('../images/tick-med.png') no-repeat top left;
padding-left:35px;
}

#sign-up .skip ul {
text-align:left;
padding-bottom:0;
margin-bottom:10px;
}

#sign-up .skip ul li {
font-weight:bold;
}

#sign-up .skip {
background-color:white;
border:1px solid #c0c0c0;
padding:5px;
margin-bottom:5px;
text-align:center;
}

#sign-up .skip p {
font-weight:bold;
font-size:14px;
padding:0;
margin:0;
}

#sign-up .skip p i {
font-size:12px;
}

#sign-up .skip a {
text-decoration:none;
}

#sign-up .skip a:hover {
text-decoration:underline;
}

#sign-up .skip h3 {
font-size:14px;
text-align:left;
}

#extending-table .even td, #extending-table .odd td {
border-bottom:5px solid white;
}

#extending-table tr.sub-title-row {
font-weight:bold;
}

#extending-table .extend-table {
border:none;
margin:0 0 5px;
padding:0;
background-color:#FFFEAB;
}

table td .col-border {
border-left: 1px solid white;
}

#websites-for-coach-companies .left-column {
text-align:left;
width:500px;
}

#websites-for-coach-companies .right-column {
text-align:center;
margin-top:20px;
}

#websites-for-coach-companies .right-column h2 {
color:white;
font-size:48px;
text-decoration:underline;
font-weight:bold;
margin:0;
padding:0;
}

#websites-for-coach-companies .right-column h3 {
font-size:18px;
color:white;
margin:5px 0;
padding:0;
}

#websites-for-coach-companies .right-column div {
border:2px solid blue;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url('../images/yes-bg.png') repeat-x top left #0044b5;
margin:4px 4px 10px;
}

#websites-for-coach-companies form {
width:184px;
border:3px solid #3997C7;
background-color:#EAF8FF;
padding:0 0 10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#new-members {
color:#DB2222;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius:10px;
background:url(../images/stats-block-4-bg.png) repeat-x bottom left;
border:1px solid #DB2222;
clear:both;
height:40px;
padding:5px;
}

#new-members h3 {
margin:0;
font-weight:normal;
margin-bottom:5px;
}

#new-members ul li {
font-weight:bold;
}

#add-quotation .left-column, #add-quotation .right-column {
width:224px;
}

#add-quotation #stage-1 .left-column {
border-right:1px dashed #666666;
text-align:left;
padding-right:15px;
}

#add-quotation #stage-1 .right-column {
float:left;
text-align:left;
padding-left:15px;
}

.align-left {
text-align:left;
}

.ui-accordion .ui-accordion-header {
margin-top:8px!important;	
}

.ui-accordion .ui-accordion-header a {
font-size:16px!important;
color:black!important;
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
}

#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default {
background: url("images/ui-bg_gloss-wave_60_fece2f_500x100.png") repeat-x scroll 50% 50% #FECE2F;
border: 3px solid white;
font-weight: bold;
outline: medium none;
-moz-box-shadow: 0 2px 3px #5D5D5D;
-webkit-box-shadow: 0 2px 3px #5D5D5D;
box-shadow: 0 2px 3px #5D5D5D;
}

#accordion .ui-corner-all {
border-radius: 9px;
}

.ui-widget input
, .ui-widget select
, .ui-widget textarea
, .ui-widget button
, .ui-widget-content
, .ui-helper-reset {
font-family:Arial,Helvetica,sans-serif!important;
color:black!important;
font-size:14px!important;
}

#strengthy-msg-password {
font-size: 13px;
margin: 5px 0;
padding: 3px;
float: left;
clear:both;
width:100%;
text-align: center;
}

.strengthy-valid {
background-color: #E3FFE2;
border: 1px solid green;	
}

.strengthy-error {
background-color: #FFE5E5;
border: 1px solid red;
}

tfoot button.destyled-button {
	color: white;
	padding: 0 0 0 20px;
	margin-right: 10px;
}

.make-private {
	background:url(../images/public-small.png) no-repeat left center;
}

.make-public {
	background:url(../images/private-small.png) no-repeat left center;
}

.delete {
	background:url(../images/cross-out-small.png) no-repeat left center;
}

#buying-group h2 {
    margin-bottom: 1em;
    margin-top: 1em;
}
