/**
 * Magento
 *
 * @category   taxiq_default
 * @package    Sonassi
 * @copyright  Copyright (c) 2009 Sonassi Media LLP (http://www.sonassi.com)
 */

/* MASTER TEMPLATE */
body { font-size: 13px; }
#header { width:940px; height:179px; margin:0px auto; padding:0px; background:url("/images/header-bg.png") top left no-repeat; }
#logoa { float:left; width:600px; height:179px; }
#logo { width:600px; height:179px; }
.hide {display:none}

a { color: #ef6a05; }
.container { width:940px; margin-top:0px; }
.outline-creator {  padding:0px; border:none; }
.toplinks-bar { background:#292929; height:28px; padding:0px; }

.toplinks-bar ul { width:850px; margin:0 auto; }
.toplinks-bar li { float:left; padding:0; overflow:hidden; height:28px; background:url("/images/nav-bg.png") right no-repeat; }
.book span { color: #ffa367 !important; }
.middle {  border-left:1px solid #dddddd; border-right:1px solid #dddddd;margin:0px !important; padding:10px !important; }

ul#topnav a, ul#topnav span {
	cursor:pointer; padding:3px 15px 1px 15px; float: left; text-decoration: none; color: #fff; text-transform: uppercase; clear: both; height: 24px; line-height: 24px; font-family: Verdana; font-size:12px; }
ul#topnav a {	color: #ef6a05; background:#ffffff; }
ul#topnav span { display: none; }
.toplinks-bar li.last { background:none; }

/*--The usual active styling for css--*/
#home li.home span, #about li.about span, #portfolio li.portfolio span, #services li.services span, #blog li.blog span, #contact li.contact span{
	margin-top: -24px;
}

#main { float:left; width:100%; }
/* FOR LIVE CHAT - SPECIFY HEIGH ON COL-LEFT, AND SET MARGIN-TOP ON LEFT-PANEL */
#left-panel { float:left; width:200px; margin-top:0px;}
#col-left { display:none; position:absolute;  margin:-218px 0px 0px 560px; padding:0px; width:305px;  z-index:99; background:#eeeeee; border:1px solid #999999; padding:10px; border-top:0px; height:159px}


#chathide { float:right; }
#chatshow { float:left; width:340px; height:179px; }
#chatshowimage { width:340px; height:179px; }
#livechat_messages { overflow: auto; height:105px; background:#eeeeee;}
#textmessage { width:200px; float:left; border:1px solid #999999; padding:2px; margin-right:5px; }
#send { float:left; text-align: left; background:#dedede; border:1px solid #999999; padding:2px; }
#sendness { text-align: left; padding:0px !important; }


#inner-content { float:left; width:710px; }

#footer { background:#3d3d3d;margin:0 auto;  padding:20px; color: #cccccc; }
#footer .footer-links { padding-left:5px; padding-right:5px; float:left; }
#footer .footer-links li { display: block;  background:none !important; border:none; }
#footer .footer-links li a { color: #cccccc; text-transform:capitalize; font-size: 12px; line-height: 130%;}
.footer-right { float:right; width:280px !important; text-align: center; }
.footer-right p { text-align: right; font-size: 12px; line-height: 130%;}

h1 { color:#ef6a05; }
h2 { font-size:14px; color:#ef6a05; margin-bottom: 10px; }
hr { border-top:3px solid #ef6a05; border-left:0px; border-right:0px; border-bottom:0px; background:#f28837; height:3px; visibility: visible; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.highlight { color:#ef6a05; }
.bold { color:#333333; }

/* END MASTER TEMPLATE */

#blogcontent h1 { font-size:22px; }
#blogcontent h2 { font-size:22px; }
#blogcontent { float:left; width:450px; }


/* Homepage */
.leftbox, #airport-list { margin-top:0px; width:185px; background:#FFFFFF; border:1px solid #dddddd; text-align:center }
.leftbox p { padding:0px 10px 0px 10px; }
.leftbox span { padding:0 0 0 10px; }
.leftbox h3 { background:#ef6a05; color:white; padding:10px; font-size: 16px;}
.leftbox h4 { padding:5px 10px 10px 10px; margin-bottom:0px;}
.leftbox hr { border-top:1px dotted #666666; background: none; height:1px; margin:0 15px; }
.leftbox .slider { margin:0px 20px; width:150px; }
.leftbox .filteramount { clear:both; background:#ef6a05; -moz-border-radius:4px; -webkit-border-radius:4px; float:right; width:30px; padding:4px; margin:0 10px 10px 0; color:white; font-size: 18px; text-align:center; }



.blognav li ul li { margin-left:10px; }

#airport-list ul { padding:10px 15px; }
#airport-list ul li { list-style-image:url("/images/plane.png"); list-style-position: inside; }
#airport-list ul li a { font-size:12px; color:#373737; margin-top:-2px; }
/* End Homepage */



#fleet { float:right; padding:0 20px 30px 30px; }

/* Contact */
#rightcol { float:right; }
#address {  padding:0px; width:207px; background:#f6f6f6; border:1px solid #dddddd; margin-right:10px; }
#signupnotes {  width:207px; margin-right:10px; }
.notes { padding:10px 10px 10px 20px; font-weight:bold; list-style-image: url("/images/tick.gif"); }
.notes li { padding-bottom: 0px; }
.smallinput { border:1px solid #bbbbbb; font-size: 12px; font-family: Arial; padding:2px; width:30px; }
#address h3 { padding-left:10px; margin:5px 0px 0px 0px;}
#address p { padding:5px 10px; }
#address a { color: #ef6a05; }
#signupForm, #contactForm { float:left; width:350px; }
#signupForm #address, #contactForm #comment { width:250px; }
#formwrapper { width: 430px; }

/* End Contact */

/* Static Pages */
.list { float:left; list-style-type:disc; margin:0px 40px 20px 40px;  }
/* End Static Pages */
#pinput, #dinpunt { width:65px; background: white; }

.booking { background:url("/images/bookonline.png") top left no-repeat; width:640px; height:240px; padding:20px 10px; }
.booking h2 { padding-left:10px; font-family: "Impact"; font-size: 46px; font-weight:normal; color:white; text-transform:uppercase;  float:left; }
.booking #book-next { margin:10px 10px 0 0; float:right; }
.booking .copy { float:left; color:#000000; font-size:14px; width:300px; margin:4px 5px 0 20px; padding:0px; }

.booking #steps { clear:both; }
.booking .step { float:left; width:150px; padding-left: 5px; cursor:pointer; background:url("/images/step-bg.png") top right no-repeat; }
.booking .step.last { background:none !important;}
.booking .step.inactive { opacity:0.5; filter:alpha(opacity=50);}
.booking .step h3 { color:white; padding-left:20px; }
.booking .step .icon { margin:15px 0 0 40px; width:66px; height:90px; }

.booking .step #pickupdate.icon {  background:url("/images/calendarclock.png") no-repeat; }
.booking .step #rpickupdate.icon {  background:url("/images/calendarclock.png") no-repeat; }
.booking .step #pickuppoint.icon {  background:url("/images/pickup.png") no-repeat; }
.booking .step #destination.icon {  background:url("/images/destination.png") no-repeat; }
.booking .step .textinput { background: #eeeeee; border:1px solid #dddddd; position:absolute; z-index:99; width:400px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.booking .step .textinput h4 { background: url(/images/theme/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x rgb(246, 168, 40);
border: 1px solid rgb(231, 143, 8);
color: white;
font-weight: bold;
padding:5px;
 -webkit-border-radius:5px; -moz-border-radius:5px;
margin:2px;
}
.booking .step .textinput p { padding:5px 10px 0px 10px; margin-bottom:0px;}
.booking .step .textinput div { float:left;  }
.booking .step .textinput input { margin-left:10px; width:65px; float:left; background:#ffffff; border:1px solid #999999; padding:2px; font-size:12px; }
.booking .step .textinput button { margin-left:5px; width:95px; float:left; border:1px solid #999999; background:#ffffff; height:21px; }
.booking .step .textinput select { margin-left:10px; width:240px !important !important; }

.booking .step .calendartop { color:white; font-size: 11px; font-weight:bold; text-align: center; width:66px; height:28px; text-transform:uppercase;  }
.booking .step .calendarbottom { color:#3d3d3d; font-weight:bold; font-size: 32px; text-align: center; width:66px; height:36px; }
.booking .step .calendartime { color:#ffffff; font-weight:bold; font-size: 16px; text-align: center; width:66px; border: 0px; background:none; }

#step1next,#step2next { float:right; background:rgb(246, 168, 40); border:1px solid rgb(231, 143, 8); margin:10px; color:white; font-weight: bold; padding:2px 5px; }


/* Product page */
.listing-item { background:url("/images/vehicle-bg.png") top left no-repeat; margin:5px 0px 0px 0px; padding:10px !important; width: 640px; border:0px !important; }
.product-image { float:left; width:200px !important; }
.product-image img { border-left:1px solid #676767; border-top:1px solid #676767; border-right:1px solid #ffffff;
                     border-bottom:1px solid #ffffff; -webkit-border-radius:4px; -moz-border-radius:4px; }

.product-shop h5 a { color: #292929; text-decoration:none; font-size: 24px; }
.product-shop h5 a:hover { text-decoration:none; }
.product-shop h5 { width:100%; padding-top:5px; color: #292929; text-decoration: none; font-size: 20px; margin:0px; }
.product-shop { float:left; width:210px !important; } 
.product-shop .description { margin:0px; padding:0px; }
.product-shop .capacity { text-transform:uppercase; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.product-shop .capacity div { float:left; }
.product-shop .capicon { font-size: 24px;}
.product-price {  float:left; width:175px !important; padding-top:5px; text-align:right;}  
.product-price .book-price span { font-size:40px; color:#ef6a05; font-family: Impact; font-weight: normal; text-align:right; margin-right:10px; padding:0px;}
/*.product-price .book-price span.deposit { font-size:20px; color:#ef6a05; font-family: Impact; font-weight: normal; float:right;margin-right:10px;  }*/
.product-price .book-price span.deposit {color:#EF6A05;float:right;font-family:Tahoma,Arial;font-size:18px;text-align:right;font-weight:normal;margin-right:10px;}

.product-order { float:left; width:55px !important; }

.showoptions { display:none; }

#datehelp,#rdatehelp {  padding:5px; width:345px; -webkit-border-radius:4px; -moz-border-radius:4px; z-index:99; font-weight:bold; text-align: center; background:#ff9c00; color:white; font-size: 14px; }
#datehelp,#rdatehelp { top:345px !important; margin-top:0px; position: fixed; float:left; }
#ui-datepicker-div { margin-left:-275px;margin-top:50px; }
#ui-timepicker-div { margin-left:-275px;margin-top:50px; }

#jinfo { display:none; margin-top:0px; }
#rinfo { display:none; }
.llabel { padding-left:10px;  }
#return, #departure_time, #return2, #departure_time2 { font-weight:bold; padding:0px !important; }
#return_head { display:none; }

.notyet { opacity:0.3; MozOpacity:0.3; KhtmlOpacity:0.3 ;filter: alpha(opacity = 30);zoom:1;overflow:hidden; }
.hidden { opacity:0.0; MozOpacity:0.0; KhtmlOpacity:0.0 ;filter: alpha(opacity = 0);}



.fleetvehicle { margin:0 10px 10px 30px; float:left; }
.fleetvehicle .capacity { margin-top:5px; text-transform:uppercase; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.fleetvehicle .capacity div { float:left; }
.fleetvehicle .capicon { font-size: 14px;}
.fleet-image { width:164px; height:123px; border:1px solid #676767;overflow:hidden; }
.fleet-image img { margin-left:-2px;  }
.capacitydetails { width:156px; height:95px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #676767; padding:5px; margin-top:10px; margin-left:30px; }
.capacitydetails { margin-top:5px; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.capacitydetails .capicon { font-size: 14px; color: #ef6a05 !important; float:left; width:130px; margin-top:6px;}
.capacitydetails .cicon { clear:both;  width:25px; float:left;  }

#journeydetails span { padding:0 }


#aff-login { border:1px solid #ef6a05; padding:10px; background:#ebc4a6;  }

#aff-login h2 { color:white; }
