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


/* MASTER TEMPLATE */
body { font-size: 13px; background:url("/images/pendle-background.png") repeat-x #4b4b4b; }
/* #header { width:940px; height:179px; margin:0px auto; padding:0px; background:url("/images/header-bg.png") top left no-repeat; } */

#logo { width:940px; height:179px; }
.hide {display:none}

a { color: #3477cf; }
.container { width:940px; margin-top:0px; }
.outline-creator { width:900px; margin:0 20px; 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; }
#header { background:url("/images/pendle-country.jpg") #ffffff top no-repeat; width:900px; height:474px; }
#header #info { float:left; margin:30px 0 0 40px; height:385px; width:350px; }
#header #info h2 { color:white; font-family: Arial; font-size: 50px; letter-spacing:-3px }
#header #info p { color:white; font-family: Arial; font-size:16px; width:220px; font-weight:bold; }
#header #info p.highlight { color:#fff200; }
#header #info #phone { font-size: 30px; padding-top:32px; }
#header #book { float:left; margin-top:10px; }

.middle { background:url(/images/middlebg.png) 0 0 repeat-x; margin:-1px 0 0 0 !important; padding:20px 0 20px 20px !important; }
.col-main {width:610px !important;float:left !important;margin-left:20px;}
.col-wide  {width:700px}

#nav { clear:both; background: #3477cf; margin:0 0 0 60px; border:5px solid white; width:770px;padding:8px 0 0 11px;  }
#nav li { float:left; border-right:1px #bed2ec solid;}
#nav li.last { float:left; border-right:0px !important; }
#nav a { text-transform:lowercase; color:white; list-style-type:none; background:none; line-height: 1em;}
#nav a:hover { text-transform:lowercase; color:white; list-style-type:none; background:none; line-height: 1em;}


/*--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:210px; ;}
.livehelp { background:url(/images/livehelpbg.png) 0 0 no-repeat; padding:20px 15px; height:180px;margin:-270px 0 0 -15px;position:absolute;width:180px; }
.livehelp h3 { font-size:28px;letter-spacing:-1px;font-weight:bold; width:60px;color:#fff;line-height:80%;margin:10px 0 50px 0; }
.livehelp p { color:#fff;font-weight:bold;}
.livehelp a { color:#fff; padding:3px; border:2px solid #fff;background:#E02E31; }
#col-left { background:#3477CF;border:5px solid #ddd;border:5px solid #DDDDDD;margin:240px 0 0;padding:0 10px 10px;width:180px; }
#col-left li { list-style:none;color:#fff; }
#col-left li a {color:#fff;}

#col-right { margin:0 0 0 20px; padding:0px; width:180px; background:#3477CF;border:5px solid #ddd; padding:10px; display:none; }
#col-right li { list-style:none;color:#fff; }
#col-right li a {color:#fff;}


#footer { text-align:center; margin:0 20px; width:860px; padding:20px; color:white; }
ul.dynamic-footer { font-size: 10px; line-height:100%; }
ul.dynamic-footer li { float:left; margin-right:10px; }

h1 { color:#3477CF;font-size:35px;letter-spacing:-3px;background:transparent url(/images/h1bg.png) no-repeat scroll left bottom;padding:0 200px 40px 0;width:431px; }
h2 { font-size:14px; color:#3477cf; margin-bottom: 10px; }
hr { border-top:3px solid #3477cf; border-left:0px; border-right:0px; border-bottom:0px; background:#1e59a5; height:3px; visibility: visible; display:none;  }

.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.highlight { color:#fff200; }
.bold { color:#333333; }

/* END MASTER TEMPLATE */

.highlight { color:#3477CF; }
.one-page-checkout .active .head { background:rgb(49, 114, 199);border: 1px solid rgb(40,90,156); } 

/* Homepage */
.leftbox, #airport-list { margin-top:20px; width:185px; background:#f6f6f6; border:1px solid #dddddd; }
.leftbox p { padding:0px 10px 0px 10px; }
.leftbox span { padding:0 0 0 10px; }
.leftbox h3 { background:#3477cf; 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:#3477cf; -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; }

#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: #3477cf; }
#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 { width:400px; padding:20px 0px; }
.booking h2 { padding-left:10px; margin:0px; font-family:Arial; font-size: 24px; font-weight:bold; text-transform: capitalize; }
.booking #book-next { margin-top:20px; float:right; }
.booking .copy { float:left; color:#000000; font-size:14px; width:300px; margin:4px 5px 0 20px; padding:0px; }
#step2,#step3, #step4 { clear:both;}
#step4 { float:left; width:320px; }
.booking #steps { margin-top:15px; width:440px;  }
.booking .step { padding-left: 5px; cursor:pointer; }

.booking .step.last { background:none !important;}
.booking .step.inactive { opacity:0.5; filter:alpha(opacity=50);}
.booking .step h3 { color:#3477cf; padding-left:20px; font-size:14px; }
.booking .step .icon { float:left; margin:0px 10px 0 0px; width:66px; height:80px; }
.booking .step .number { float:left; width:35px; font-size:42px; font-family: Arial;}

.booking .step #pickupdate.icon {  background:url("/images/calendarclockpendle.png") no-repeat; }
.booking .step #rpickupdate.icon {  background:url("/images/calendarclockpendle.png") no-repeat; }
.booking .step #pickuppoint.icon {  background:url("/images/pickuppendle.png") no-repeat; }
.booking .step #destination.icon {  background:url("/images/destinationpendle.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_blue_500x100.png) repeat-x rgb(49, 114, 199);
border: 1px solid rgb(40,90,156);
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:90px; 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; }

#pickuptime,#rpickuptime { display: none; }
#step1next,#step2next { float:right; background:rgb(49, 114, 199); border:1px solid rgb(40,90,156); margin:10px; color:white; font-weight: bold; padding:2px 5px; }

.ui-widget-header { background:url(/images/theme/ui-bg_gloss-wave_35_blue_500x100.png) repeat-x rgb(49, 114, 199) !important;border: 1px solid rgb(40,90,156) !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:-205px;margin-top:-250px; }
#ui-timepicker-div { margin-left:-205px;margin-top:-250px; }

#jinfo { display:none; margin-top:30px; }
#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-bottom:10px; }
.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; }
.capacitydetails { margin-top:5px; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.capacitydetails .capicon { font-size: 14px; color: #3477cf !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 #3477cf; padding:10px; background:#ebc4a6;  }

#aff-login h2 { color:white; }

#livechat_messages { overflow: auto; height:150px; }
#textmessage { width:130px; 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:640px; margin-top:15px; }

/* 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:rgb(49, 114, 199); 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; }