/* CSS Basic Document */
html {margin-top:0px; padding:0px;}
* { margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif;}
body { margin:0px; padding:0px; background:#EBEBEB;}
h1 { margin:7px 0 0 0; font-size:20px; font-weight:normal; color:#81b050;}
h2{ font-size: 18px; font-weight:normal; color: #304b13; }
h3{ color: #333333; font-size: 20px; line-height: 20px; margin: 5px 5px 10px; padding: 0;}
h4 {color:#005500;}
p { margin:0 0 14px 0px;}
#strap { font-size: 13px; font-weight:normal; color: #000000; }
img { border:0px;}
.clear {clear:both; height:0px;}
.container { width:980px; padding:10px; background:#fff; position:relative; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset; box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset; margin:0px auto;}

/* CSS Header Document */
.header {width:980px; padding-top:0px;}
.logo { height: 80px;}

/* CSS Menu */
#nav { background:url("images/background_images/nav_back.gif") repeat-x; height: 30px; margin:0; padding:2px 0 0 0; width: 980px;}
#nav ul { height: 30px; list-style: none; margin: 0; padding:0; position: relative;}
#nav ul li { float: left; margin: 0; width:80px; height:30px; border-right:1px solid #ffffff;}
#nav ul li a { display: block; height: 22px; padding:4px 0; text-align:center; color: #ffffff; text-decoration: none; text-shadow: 0px 1px 1px #000000; }
/* default setup that everything sees */


#nav ul li.on a { background:#9bc074; color: #ffffff; font-weight: bold;}
#nav ul li.on a:hover { background-color: #81b050;}
#nav ul li.off a:hover { background-color: #81b050;}

/* CSS body-main Document */
#bodyMain { margin:10px 0 0 0; width:980px; height:auto; }

#bodyLeft {width:332px; height:auto; float:left; text-align:left;}

#searchBox {width:330px; padding:1px 1px 3px 1px; background:#81b050;}
#searchTitle {padding:6px; color:#fff; font-size:16px; background:url("images/background_images/search_title_back.gif") repeat-x;}
#searchForm {width:296px; margin:0 auto; padding:15px; background:url("images/background_images/search_bg.png") no-repeat;}
#searchForm .formRow { padding:5px 0;}
#searchForm label {display:block; float:left; width:115px; font-size:14px; font-weight:normal; color:#242a1e;}
#searchForm input { float:left; border:1px solid #999c96; padding:4px;}
#searchForm select { float:left; border:1px solid #999c96; padding:4px;}
#searchForm #location { padding:0 0 20px 0;} 
#searchForm #dateTime { padding:0 0 20px 0;}
#searchForm #ageCurrency { padding:0 0 10px 0;}
#searchForm .timeLabel {width:15px; padding:0 5px; float:left;}
#searchForm #searchButtonBox {padding:0 0 5px 0; text-align:center;}
#searchForm #searchButtonBox #searchButton {border:none; margin:0 auto; float:none;}

#bodyRight { float:left; width:637px; margin:0 0 0 10px;}

#tabs { border-top: 3px solid #81b050; border-bottom: 3px solid #81b050; margin:0 0 12px 0; padding: 12px 0 0 0; width: 100%;}
.tab_wrap_first { float: left; padding-bottom: 12px; width: 200px;}
.tab_wrap_first img { float: left; margin-right: 6px;}
.tab_wrap_first h3 { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 12px; margin: 0;}
.tab_wrap_first a { color: #555555; display: block; font-family: Arial,Helvetica,sans-serif; font-weight: bold; margin: 0; padding-left: 54px; text-decoration: none;}
.tab_wrap_first p { color: #555555; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; line-height: 12px; margin: 0; padding-left: 0; padding-right: 0; padding-top: 5px;}
.tab_wrap { float: left; margin-left: 10px; padding-bottom: 12px; width: 200px;}
.tab_wrap img { float: left; margin-right: 6px;}
.tab_wrap h3 { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 12px; margin: 0;}
.tab_wrap a { color: #555555; display: block; font-family: Arial,Helvetica,sans-serif; font-weight: bold; margin: 0; padding-left: 54px; text-decoration: none;}
.tab_wrap p { color: #555555; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; line-height: 12px; margin: 0; padding-left: 0; padding-right: 0; padding-top: 5px;}

#topLocations { margin:10px 0 0 0;}
#topLocations h3 { margin:0; padding:0 0 7px 0; font-size:20px; font-weight:normal; color:#304b13; border-bottom:1px solid #e6efdb;}
#topLocations ul { list-style:none;}
#topLocations ul li { display:block; float:left; width:212px;}
#topLocations ul li a { display:block; padding:0 5px; text-decoration:none;}
#topLocations ul li a:hover { background:#d2e3c2; color:#304b13;}

#suppliers { margin:10px 0 0 0; padding:10px; background:#e0ebd4;}
#suppliers h3 { margin:0; padding:0 0 7px 0; font-size:18px; letter-spacing:-1px; font-weight:bold; text-align:center; color:#304b13; border-bottom:1px solid #e6efdb;}
#suppliers ul { list-style:none;}
#suppliers ul li { display:block; float:left; padding:0 3px; }
#suppliers ul li img {border:1px solid #81b050;}

#pageFlick {margin:10px 0 0 0;}
#pageFlick #prev {float:left;}
#pageFlick #next {float:right;}
#pageFlick a {text-decoration:none;}
#pageFlick a .arrow {color:#666666;}
#pageFlick a .postLink {text-decoration:underline;}

#footer {width:1000px; margin:0 auto;}
#footerNav { background:url("images/background_images/nav_back.gif") repeat-x; height: 30px; margin:0; padding:2px 0 0 0; width: 1000px;}
#footerNav ul { height: 30px; list-style: none; margin: 0; padding:0; position: relative;}
#footerNav ul li { float: left; margin: 0; width:80px; height:30px; }
#footerNav ul li a { display: block; height: 18px; padding:6px 0; text-align:center; color: #304b13; text-decoration: none;}
#footerNav ul li a:hover { background-color: #81b050;}

#footer #copy { padding:10px 5px; background:#6b973e; color:#fff;}

  #ad_{width:275px;
float:left;
margin-bottom:10px;
border:1px solid;
position:relative;
-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
border-color:#eee #ddd #ddd #eee;
padding:5px;}

  #ad_ h2{position:absolute;
top:0;
left:0;
font-size:30px;
line-height:30px;
color:#fff;
text-shadow:-1px -1px 0 #222;
margin:0;padding:10px;
}
  #ad_ h3{position:absolute;
bottom:0;
right:0;
font-size:22px;
line-height:22px;
color:#fff;
text-shadow:-1px -1px 0 #222;
margin:0;
padding:10px;}

.menu-title
{


}
/*
.menu {
    background-color: #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    border-top: 1px solid #EEEEEE;
    float: right;
    padding: 5px;
    width: 275px;

} */
/* sub-navigation */
.subnav{
    background-color: #F0F0F0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    float: left;
    padding: 10px;
    position: relative;
    width: 255px;
}

.subnav ul {list-style: none outside none;
    margin: 0;
    padding: 0;}

.subnav li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    background-position: 340px top;
    background-repeat: no-repeat;
    border-color: #E1E1E1 #E8E8E8 #E8E8E8 #E1E1E1;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: pointer;
   float: left;
    font-size: 12px;
    margin-bottom: 3px;
    padding: 2px;
    position: relative;
    text-decoration: none;
    width: 250px;
    }

.subnav li a {
    color: #27333A;
    display: block;
    padding: 2px 0 2px 10px;
    text-decoration: none;
    width: 240px;
    border-radius: 4px 4px 4px 4px;
}
.subnav li a:hover {
    background:#89B556;
    color: #FFF;
    text-decoration:none;
}
.subnav li a.active {
    background: #333333;
    color: #FFF;
    text-decoration:none;
}
/* sub-navigation */
.body-left-bottom
{
width:260px;
height:auto;
float:left;
text-align:left;
}
.body-right
{
width:680px;
float:left;
height:auto;
text-align:left;
}

.search-title
{
}
.search-title h1
{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0 20px 10px;
    padding: 0;
text-shadow: 1px 1px 0 #666666;
}

.search-box, .search-box2 {

    background:#88B455;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: inline;
    float: left;
    font-size: 11px;
    margin: 0 0;
    padding:10px 0 0 0;
    width: 635px;
    border-color:#FFFFFF;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-style:solid;
    border-width: 1px;

}
.search-box2{height:100%}

.table-box
{

    color: #444444;
    float: left;
    margin-bottom: 0;
    padding: 0 10px 10px;
    width: 658px;

}
textarea {border:1px solid #82cc22;}

.submit {width:145px; height:30px; padding:0; border:1px solid #cccccc; font:bold 13px Arial, Helvetica, sans-serif; color:#656565; background-color:#FFF; background:url(images/input-bg.jpg) left top repeat-x;}

#loca{width:200px;}
#locc{width:200px;}
select
{
height:25px;
font:bold 13px/25px Arial, Helvetica, sans-serif;}

.content-box
{
   background-color: #ffffff;
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 0 0 10px 0;
    padding: 20px;
    width:597px;

}
.content-title
{
    float: left;
    height: 30px;
    width: 100%;
}
.content
{
    float: left;
    height: auto;
    padding: 20px 0 10px 0;
    text-align: left;
    width: 100%;
}

.content iframe { margin:0 0 5px 5px; border:1px solid #666666;}
.content .alignleft { padding:0 5px 0 0;}
.content .alignnone {
    width:595px;
}
/* CSS body-main Document */
.footer
{
    display: inline;
    float: left;
    font-size: 10px;
    margin: 12px 0 0;
    padding-bottom: 10px;
    padding-top: 1px;
    text-align: left;
    width: 100%;
}

.about_us_wrap {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
} 

.about_us {
    background-color: #F8F8F8;
    border-radius: 6px 6px 6px 6px;
    float: left;
    padding: 10px;
    width: 960px;
}

.footer_links_wrap {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    float: left;
    font-size: 11px;
    padding-bottom: 12px;
    padding-top: 12px;
}

.footer_links {
    float: left;
}

.footer_links ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 980px;
}

.footer_links li {
    float: left;
    list-style: none outside none;
}

.footer_links ul a {
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #F0F0F0;
    color: #999999;
    display: block;
    margin-left: 0;
    margin-right: 6px;
    padding: 6px 10px;
    text-decoration: none !important;
}

.footer_links ul a:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #555555;
}
.footer_links ul a.selected {
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: 1px solid #FFFFFF;
    color: #555555;
    cursor: default;
    margin-bottom: 0;
}

.copy {
    float: left;
    font-size: 11px;
    margin-top: 12px;
}

/* CSS Text Document */
body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    font-weight:normal;
    font-variant: normal;
    text-transform: none;
    color: #666666;
    text-decoration: none;
}
body a
{
color:#009900;
text-decoration: underline;
font-weight:normal;
}
body a:hover
{
color:#99cc33;
text-decoration: underline;
font-weight: normal;
}

#details{width:550px;border:1px solid #009900;margin-bottom:20px;margin-top:5px}
#loading{width:120px;text-align:center;clear:both;margin-left:auto;margin-right:auto;}
#button{border:0;background-image:url(images/search-now-bt.jpg);height:62px;width:216px}
#button:hover{border:1px solid #11bf10;cursor: pointer;}

.content ul {    margin: 10px 0 10px 20px;}
.service-box
{
width:600px;
height:auto;
float:left;
text-align:left;
}
.service
{
width:615px;
height:auto;
float:left;
text-align:left;
}
.service ul {margin: 0; padding: 0;
}
.service li {
width:580px;
height:auto;
list-style: none;
margin-bottom:10px;
background-color:#ffffff;
        }
.service ul li {
    background: -moz-linear-gradient(center top , #F3F3F3 0%, #DDDDDD 100%) repeat scroll 0 0 #DDDDDD;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    float: left;
    margin: 0 0 10px;
    padding: 6px;
    width: 603px;
}    

#button{
    background-color:#11bf10;
    background-image: url(images/search-now-bt.png);
    border:0 none;
    height:62px;
    width:216px;
}

#button:hover{
    background-color:#11bf10;
    background-image: url(images/search-now-bt-hover.png);
}



/* NEW SEARCH */


div#contentFormPickup {
	width: 335px;
	height:65px;
}

div#drop {
	width:335px;
	height:65px;
}

div#drop input {
    height: 20px;
    margin: 5px 0;
    padding: 5px;
    width: 325px;
font-family:Arial,Helvetica,sans-serif;
}

div#contentFormPickupDate {
	width: 270px;
	height:65px;
}

div#contentFormDropoffDate {
	width: 270px;
	height:65px;
}

div#contentFormDropoffDate input {
    height: 20px;
    margin: 5px 0;
    padding: 5px;
    width: 120px;
float:left;
font-family:Arial,Helvetica,sans-serif;
}

div#contentFormEmail {
	width: 335px;
height:75px;}

div#contentFormEmail input {
    height: 30px;
    margin: 5px 0;
    padding: 5px;
    width: 325px;
font-family:Arial,Helvetica,sans-serif;
}

div#contentFormCarType {
	width: 100%;
}

div#contentFormAge {
    float: left;
    height: 65px;
    width: 88px;

}

div#contentFormAge input {
    float: left;
    height: 20px;
    margin: 5px 0;
    padding: 5px;
    width: 70px;
font-family:Arial,Helvetica,sans-serif;
}

div#contentFormSubmit {
    border: medium none;
    float: left;
    margin: 24px 0 0;
}

div#contentFormSubmit input {
	background: none;
	border: none;
height: 35px;
width:150px;
}

form#frmSearch input.contentFormRadio {
	width: auto;
	clear:none;
	height:15px;
	background:none;
	border:none;
	margin: 3px;
	display:inline;
}

form#frmSearch label.smallLabel {
	font-size:10px;
	padding: 0px 0px 5px 0px;
	display:inline;
	width: 200px;
	float: none;
	white-space: nowrap;
}

div#contentFormCarType select {
	width: 275px;
	display:inline;
}

div#containerMainFormBody {
	height: 180px;
}

div#containerFooter {
	padding: 0px;
}


div#left_form{
    border: medium none;
    float: left;
    width: 335px;}


div#right_form {
    border: medium none;
    float: right;
    width: 280px;
}

.right_align{float:right;}

/* MINI FORM */

.mini-search-box #frmSearch label { display:block; font-size:14px; font-weight:400; height:15px; margin-top:5px;}
.mini-search-box .search-title h1 { color:#FFFFFF; font-size:20px; font-weight:400; margin: 20px 0 10px 0px; padding:0; text-shadow: 1px 1px 0 #666666;}
.mini-search-box #frmSearch input { font-size:12px; font-weight:600; border: none; background:#ffffff; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.mini-search-box #frmSearch select { font-size:14px; font-weight:normal; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family:Arial,Helvetica,sans-serif; height:25px;}

.mini-search-box #contentFormPickup { width: 335px; height:50px;}
.mini-search-box #contentFormPickup input { height: 15px; margin: 5px 0; padding: 5px; width: 325px; font-family:Arial,Helvetica,sans-serif;}

.mini-search-box #drop { width:335px; height:50px;}
.mini-search-box #drop input { height:15px; margin:5px 0; padding:5px; width:325px; font-family:Arial,Helvetica,sans-serif;}

.mini-search-box #contentFormPickupDate {	width:270px; height:50px;}
.mini-search-box #contentFormPickupDate input { height:15px; margin:5px 0; padding:5px; width:120px; float:left; font-family:Arial,Helvetica,sans-serif;}

.mini-search-box #contentFormDropoffDate { width:270px; height:50px;}
.mini-search-box #contentFormDropoffDate input { height:15px; margin:5px 0; padding:5px; width:120px; float:left; font-family:Arial,Helvetica,sans-serif;}

.mini-search-box #contentFormAge { float:left; height:50px; width:88px;}
.mini-search-box #contentFormAge input { float:left; height:15px; margin:5px 0; padding:5px; width:70px; font-family:Arial,Helvetica,sans-serif;}

.mini-search-box #contentFormSubmit input {background:none; border: none; height:35px; width:150px; padding:0 5px 5px 5px;}
/********************************/

#why {
    background-color: #F8F8F8;
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 10px 0;
    padding: 20px;
    width: 640px;
}

#why_hire {
    float: left;
    width: 640px;
}


#why_hire h2 {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 0 0 10px;
}

#why_hire .hire_wrap {
    border-top: 1px solid #FFFFFF;
    float: left;
    width: 640px;
}

#why_hire .hire_1 {
    background-image: url("images/background_images/heart.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border-radius: 6px 6px 6px 6px;
    color: #666666;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 6px 6px 40px;
    text-shadow: 0 1px 1px #F8F8F8;
}

#why_hire .hire_2 {
    background-color: #ECECEC;
    background-image: url("images/background_images/heart.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border-radius: 6px 6px 6px 6px;
    color: #666666;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 6px 6px 40px;
    text-shadow: 0 1px 1px #F8F8F8;
}


.inner-right-top-box{
    background: -moz-linear-gradient(center top , #F3F3F3 0%, #DDDDDD 100%) #DDDDDD;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    float: left;
    margin: 10px 0 10px 0;
    padding: 6px;
    width: 648px;
}


.result {
    background:#FFFFFF;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #EEEEEE;
    float: left;
    height: auto !important;
    min-height: 75px;
    padding: 5px;
    width: 593px;
}

.result_image {
    width: 100px;
	margin-right:5px;
	float:left;
}


.result_description {
    display: block;
    float: left;
    margin: 0 5px;
    width: 160px;
}

.car_type {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    width: 100%;
}

.supplier {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    width: 100%;
}

.price {
    background:#F2F2F2;
    float: left;
    font-size: 22px;
    font-weight: 600;
    min-height: 50px;
    padding-top: 25px;
    text-align: center;
    width: 160px;
}

.button{
    float: right;
    margin: 15px;
    width: 90px;
}

.transmission {
    clear: both;
    float: left;
    font-size: 12px;
    margin-top: 7px;
    position: relative;

}

.supplier {
    width: 70px;
	margin:5px;
	float:left;
}

#tabs .row_1 {
    float: left;
    width: 100%;
}

/*-------------- SITE MAP CSS ------------------------*/
.siteLinks {margin:0 0 10px 0; border-bottom:1px solid #dddddd; }
.siteLinks ul { list-style:none; margin:0 0 10px 0;}
.siteLinks #nav_menu-3 { margin:0 0 10px 0;}
.siteLinks #pageLinks li {display:block; width:199px;}
.siteLinks #pageLinks li a {display: block; padding: 0 5px; text-decoration: none;}

.siteLinks ul li a:hover{background:#d2e3c2; color:#304b13;}
.siteLinks ul li ul li {display:block; float:left; width:199px;}
.siteLinks ul li ul li a {display: block; padding: 0 5px; text-decoration: none;}
.siteLinks ul li ul li a:hover{background:#d2e3c2; color:#304b13;}
