/* MAIN HTML */
* {margin:0;padding:0}
body {background:#999;color:#333;font:14px Arial,Verdana,Helvetica,Sans Serif;}

/* LINKS */
a, a:hover {color:#006599;}
a:hover {color:#184372;}
a.exlink {padding:5px 0 0 18px;background:url(../_images/icons/external.png) no-repeat 0 6px;}
a.golink {float:left;padding:5px 0 0 20px;background:url(../_images/icons/golink.png) no-repeat 0 6px;}

/* GENERAL */
img {border:none} 
.clear {clear:both;}

/* TYPOGRAPHY */
p {margin:0 0 20px 0;}
p.right {text-align:right;}
p.small {font-size:11px;margin:0 0 3px 0}
.big {font-size:18px}
h1 {color:#ff0101;font-weight:normal;font-size:24px;margin:0 0 20px 0}
.loc {color:#ff0101;font-size:14px;margin:0 0 0 0}
h2 {color:#000000;font-weight:normal;font-size:18px;margin:0 0 15px 0}
h3 {color:#ff0101;font-size:14px;margin:0 0 8px 0}

/* WRAPPER */
#wrap {width:920px;background:#fff;margin:8px auto;position:relative;text-align:left;border:3px solid #fff;padding:0;}

/* HEADER */
#header {width:920px;height:198px;margin:0 auto;overflow:hidden;}
#header img {width:920px;height:198px;}
#book-online {position:absolute;top:-18px;left:750px;z-index:999;width:200px;height:150px;}

/* NAV */
#nav {width:890px;background:url(../_images/layout/navbg.gif) no-repeat;padding:0 15px;margin:0 0 1px 0;border-top:1px solid #fff;}
#nav ul {height:42px;padding:0;margin:0;list-style:none;}
#nav li {position:relative;float:left;display:block;margin:0;padding:0;}
#nav a, #nav a:hover {padding:14px 14px 14px 14px;text-decoration:none;cursor:pointer;color:#fff;display:block;line-height:14px;font-weight:bold;}
#nav a:hover {background:#ff0101;}
#nav li.first a {border-left:none;}
#nav li.last a {border-right:none;}
#nav li:hover, #nav li.hover {position:static;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}
#nav a.active {color:#333;background:#fff url(../_images/layout/navactive.gif) repeat-x;}

/* CONTENT */
#content {min-height:620px;height:auto !important;height:620px;padding:30px 20px 20px 20px;}
#content-bottom {width:920px;height:16px;background:url(../_images/layout/content-bottom.gif) no-repeat;margin:0 0 8px 0;}
#col-left {width:560px;margin:0 30px 0 0;float:left;}
#col-right {width:280px;float:left;}
.greygrad {padding:15px 10px 10px 15px;border-top:1px solid #dfdfdf;background:url(../_images/layout/greygradlr.gif) repeat-y top right;border-bottom:1px solid #dfdfdf;margin:0 0 15px 0}
.inner {padding:10px;}

/* FOOTER */
#footer {background:#fff url(../_images/layout/footerbg.gif) no-repeat;height:66px;width:880px;padding:20px 20px 0 20px;font-size:12px;color:#fff;margin:0 auto 0 auto;line-height:18px;}
#footer p {vertical-align:middle;margin:0 0 8px 0}
#footer img {vertical-align:middle;}
#footer a {color:#fff;}
#footer a.grey {color:#fff;text-decoration:none;}
#footer a:hover {color:#999;}

/* FORMS */
fieldset {border:1px solid #bde5fa;background:#d9f0fc;padding:30px 20px;display:block;margin:0 0 20px 0}
fieldset br {clear:left;}
fieldset label {display:block;width:90px;float:left;padding:0 15px 0 0;margin:4px 5px 10px 0;text-align:right;font-weight:normal;background:Transparent;color:#333;}
fieldset textarea {border:1px solid #ccc;background-color:#fff;color:#000;padding:4px 4px;margin:0 0 8px 0}
fieldset input {color:#000;border:1px solid #ccc;background-color:#fff;font-size:12px;padding:4px 4px;}
fieldset .formbutton {padding:5px 0 0 107px;}
fieldset .formbutton input {background:Transparent;border:none;}
.checkbox input {border:none;background:Transparent;}
.valsummary {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;padding:10px 10px 0 10px;margin-bottom:20px;}
.valsummary ul {margin:10px 0 10px 20px}

/* IMAGES */
.imgl, .imglnb {border:3px solid #666;float:left;margin:0 20px 20px 0;}
.imgr, .imgrnb {border:3px solid #666;float:right;margin:0 0 20px 20px;}
.imglnb {border:none;}
.imgrnb {border:none;}
.imgb {border:1px solid #333;margin-bottom:10px;}

/* LISTS */
.bulletlist {margin:0 0 20px 20px;list-style-type:square;}
.blanklist {margin:0 0 20px 0;list-style-type:none;}
.indentlist {margin:10px 0 10px 20px;list-style-type:none;}

/* CONTACT */
#contactform {float:left;width:430px;padding:0 0 0 30px;}
#contactdetails {border-top:1px solid #dfdfdf;background:url(../_images/layout/greygradlr.gif) repeat-y top right;width:394px;padding:20px 20px 10px 20px;color:#666;margin:0 0 20px 0;}
#contactinfo {width:400px;line-height:1.6;overflow:hidden;padding-bottom:0;float:left;}
#contactinfo dt {width:80px;float:left;clear:left;font-weight:bold;color:#333;}
#contactinfo dd {float:left;width:250px;padding-bottom:10px;}
dl {line-height:1.2;font-size:12px;}
dl dt {float:left;text-align:left;padding-right:15px;overflow:hidden;width:192px;clear:left;font-weight:bold;font-size:14px;}
dl dd {float:left;margin-bottom:15px;width:auto;}

/* MAP */
#areasweservice {float:left;width:380px;padding:0 0 0 30px;}
#ourlocation {border-right:1px dotted #666;width:380px;float:left;padding:0 30px 0 0;}

/* RESPONSES */
.info, .success, .error {padding:20px;margin:0 0 30px 0;}
.info h3, .success h3, .error h3 {margin:0 0 8px 0;font-size:16px;}
.info p, .success p, .error p {margin:0;}
.info {color:#666666;background-color:#f5f5f5;border:1px solid #e9e9e9;}
.info h3 {color:#666666;}
.error {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.error h3 {color:#c00;}
.success {color:#499524;background-color:#e1ffd1;border:1px solid #c5f8ac;}
.success h3 {color:#499524;}
.alert {color:#ff903e;background-color:#fcdec9;border:1px solid #ff903e;padding:5px;vertical-align:top;}

/* HOME */
#banner-wrap {width:900px;height:291px;padding:10px;}
#banner {width:642px;height:291px;overflow:hidden;float:left;margin-right:6px;}
#banner img {width:642px;height:291px;}

.rentalticklist {margin:0 30px 20px 0;list-style:none;width:300px;}
.rentalticklist li {background:url(../_images/icons/tick.png) no-repeat 5px 8px;padding:10px 0 15px 50px;border-bottom:1px dotted #e2e2e2}

/* MISC */
.pdfdownload {margin:12px 0;padding:10px 10px 10px 50px;background:#f3f3f3 url(../_images/icons/pdf-big.gif) no-repeat 10px 6px;border:1px solid #ddd;font-size:16px;display:block;}
.section {padding:20px;}
.error {padding:5px 10px 5px 10px;font-weight:bold;margin:15px 0;color:#c00;border:1px solid #c00;}
.dott {border-top:1px dotted #ddd;padding:20px 0 0 0;}

/* NEWS */
#news {margin:30px 0 0 0;padding:0 10px 0 0}
#news h4 {margin:8px 0 15px 0;text-align:left;text-decoration:none;}
#news h4 a {color:#e35f38;text-decoration:none;}
#news .subscribe {width:15px;margin:2px 10px 0 0;float:left;}
#news h3 {line-height:22px;margin:0 0 5px 0}
#news p {font-size:11px;line-height:16px;padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px dotted #ddd;}

/* LINKS */
#linksections {background-color:#ddd;color:#333;margin:0 0 20px 0}
#linksections h2 {text-transform:uppercase;font-weight:normal;color:#fff;background:url(../_images/layout/car-hire-header.jpg);font-size:14px;margin:0;padding:8px;}
#linksections ul {margin:0;line-height:24px;list-style-type:none;}
#linksections li {border-bottom:1px solid #f2f2f2;margin:0;}
#linksections li a {background:url(../_images/icons/golink.png) no-repeat 5px 12px;padding:8px 0 8px 25px;display:block;text-decoration:none;color:#333;}
#linksections li a:hover {background-color:#f2f2f2;}
#links h2 {border-bottom:1px dotted #ddd;margin:20px 0 10px 0}
#links h3 {font-size:16px;font-weight:normal;margin:10px 0 3px 0;}
#links p {font-size:12px;}

/* QUOTE */
#quoteform {width:550px}
#quoteform fieldset .formbutton {padding:5px 0 0 197px;}
#quoteform label {width:150px;}
.recaptcha {margin:0 0 0 100px}

/* PAYMENTS */
.payments {padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px dotted #ddd;}
.payments h2 {text-transform:uppercase;font-weight:normal;color:#53a3cd;font-size:14px;margin:0 0 5px 0;}
.payments img {padding:12px 0;margin:0 10px 5px 0;}
.payments p {font-size:12px;margin:0 0 0 0;}

/* ZONES */
.zonepanel {width:272px;float:left;margin:0 20px 0 0;}
.last {margin-right:0;}
.maparea {width:270px;height:600px;margin:0 0 10px 0;overflow:hidden;border:1px solid #666;}
#zonepanel1 h2 {color:#14902d;}
#zonepanel2 h2 {color:#ff0000;}
#zonepanel3 h2 {color:#008cda;}

/* TESTIMONIALS */
.testimonial {background:url(../_images/icons/quote.gif) no-repeat;padding:15px 20px 10px 100px;margin:20px 0 20px 0;border-bottom:1px dotted #ddd;}

/* CAR HIRE COLUMNS */
.car-rental h1 {border-bottom:1px dotted #ddd;padding:0 0 5px 0;font-size:18px;margin:0 0 10px 0}
.car-rental #col-left {width:160px;margin:0 20px 0 0;float:left;}
.car-rental #col-right {width:700px;float:left;}

/* CAR HIRE DETAIL & CAR SALE DETAIL */
#car-hire-type h2 {text-transform:uppercase;font-weight:normal;color:#fff;background:url(../_images/layout/car-hire-header.jpg);font-size:14px;margin:0;padding:8px;}
.car-rental p {font-size:12px;margin:0 0 3px 0}
.car-rental p.oldprice {color:#cc0000;font-weight:bold;text-decoration:line-through;}
.car-rental p.price {font-weight:bold;margin-top:-5px;}
.car-rental p.price span {font-weight:bold;font-family:Georgia,"Times New Roman",serif;color:#fe5500;font-size:300%;font-weight:normal;padding:0 0 0 3px;}
.car-rental p.more {clear:both;text-align:left;padding-top:5px;}
.car-rental .book-now {padding-left:8px}
.car-rental .morelink {font-size:14px;font-weight:bold;}
.rental-right {width:360px;float:right;margin-left:20px;}
.rental-right .small {font-size:11px;}
.hire-specs {margin:10px 0;}
.hire-specs th, .hire-specs td {padding:5px;border-bottom:1px dotted #ddd;}
.hire-specs th {background:#f2f2f2;border-bottom:1px solid #fff;}

/* CAR HIRE SUBNAV */
.car-hire-nav {margin-top:0;border-top:1px solid #fff;background:#53a3cd;list-style:none;}
.car-hire-nav li {margin:0;}
.car-hire-nav li a {padding:10px 10px;display:block;color:#fff;text-decoration:none;border-bottom:1px dotted #fff;line-height:16px;}
.car-hire-nav li.active a {background:#fff;color:#333;}
.car-hire-nav li a:hover {background:#006599;}

/* CAR HIRE SELECT PAGE */
.car-hire-select {float:left;width:180px;padding:10px;margin:0 20px 0 0;border-bottom:1px dotted #ddd;background:url(../_images/layout/gradbottom.gif) repeat-x bottom left;text-align:center;height:370px;}
.car-hire-select h2 {height:45px;text-align:center;}
.car-hire-select img.carimage {margin:0 0 10px 0;border:5px solid #006599;width:135px;height:100px}
.car-hire-select img.carimage:hover {border:5px solid #53a3cd;}
.car-hire-select p {font-size:12px;margin:0 0 3px 0}
.car-hire-select p.oldprice {margin:0 0 0 0;color:#cc0000;font-size:11px;font-weight:bold;text-decoration:line-through;}
.car-hire-select p.price {font-weight:bold;margin-top:-5px;}
.car-hire-select p.price span {font-weight:bold;font-family:Georgia,"Times New Roman",serif;color:#fe5500;font-size:300%;font-weight:normal;padding:0 0 0 3px;}
.car-hire-select p.more {clear:both;padding-top:10px;}
.car-hire-select p.more img {padding-bottom:4px;}

/* CAR SALES LIST PAGE */
.car-sale-thumb {padding:10px;margin:0 10px 30px 0;border-bottom:1px dotted #ddd;background:url(../_images/layout/gradbottom.gif) repeat-x bottom left;}
.car-sale-thumb h2 {margin:0 0 8px 0}
.car-sale-thumb img.carimage {margin:0 20px 10px 0;border:5px solid #006599;width:135px;height:100px;float:left;}
.car-sale-thumb img.carimage:hover {border:5px solid #53a3cd;}
.car-sale-thumb p {font-size:12px;margin:0 0 3px 0}
.car-sale-thumb p.price {font-weight:bold;}
.car-sale-thumb p.price span {font-weight:bold;font-family:Georgia,"Times New Roman",serif;color:#fe5500;font-size:200%;font-weight:normal;padding:0 0 0 3px;}
.car-sale-thumb p.more {clear:both;text-align:right;}

/* CAR HIRE RIGHT COL LIST */
.car-hire-thumb {width:270px;padding:10px;margin:0 20px 20px 0;border-bottom:1px dotted #ddd;background:url(../_images/layout/gradbottom.gif) repeat-x bottom left;text-align:center;height:120px;}
.car-hire-thumb h2 {font-size:12px;font-weight:bold;text-align:center;margin:0 0 5px 0}
.car-hire-thumb img.carimage {float:left;margin:0 10px 10px 0;border:5px solid #006599;width:135px;height:100px}
.car-hire-thumb img.carimage:hover {border:5px solid #53a3cd;}
.car-hire-thumb p {font-size:12px;margin:0 0 3px 0}
.car-hire-thumb p.oldprice {margin:0 0 0 0;color:#cc0000;font-size:11px;font-weight:bold;text-decoration:line-through;}
.car-hire-thumb p.price {font-weight:bold;font-size:11px;}
.car-hire-thumb p.price span {font-weight:bold;font-family:Georgia,"Times New Roman",serif;color:#fe5500;font-size:300%;font-weight:normal;padding:0 0 0 3px;}
.car-hire-thumb p.more {font-weight:bold;margin-top:5px;}

/* CAR HIRE RIGHT COL DETAIL */
.car-hire-detail {width:270px;padding:10px;margin:0 20px 20px 0;border-bottom:1px dotted #ddd;background:url(../_images/layout/gradbottom.gif) repeat-x bottom left;text-align:center;}
.car-hire-detail h2 {border-bottom:1px dotted #ddd;padding:0 0 5px 0;text-align:left;font-size:20px;margin:0 0 10px 0}
.car-hire-detail img.carimage {float:left;margin:0 10px 10px 0;border:5px solid #006599;width:135px;height:100px}
.car-hire-detail img.carimage:hover {border:5px solid #53a3cd;}
.car-hire-detail p {font-size:12px;margin:0 0 3px 0}
.car-hire-detail p.oldprice {color:#cc0000;font-weight:bold;text-decoration:line-through;}
.car-hire-detail p.price {font-weight:bold;font-size:11px;}
.car-hire-detail p.price span {font-weight:bold;font-family:Georgia,"Times New Roman",serif;color:#fe5500;font-size:300%;font-weight:normal;padding:0 0 0 3px;}
.car-hire-detail p.more {font-weight:bold;margin-top:5px;}