html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, th, thead, tr, button, del, map, object,
a, abbr, acronym, b, big, br, cite, code, em, i, img, q, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin: 0; padding: 0;
}
img, fieldset {	border: 0;}
/* set image max width to 100% */
img {max-width: 100%;height: auto;width: auto\9; /* ie8 */}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, span, p, br {  display: block; margin: 0;	padding: 0;}
ul{list-style:none}
/* ============================================== */
body{margin:0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#222;}
div, span{display:block;}
img {max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0; font-weight: bold; color: inherit; text-rendering: optimizelegibility; color:#006699}
h1 {
	font-size: 1.7em;
	line-height: 1.4em;
	clear: both;
	height: auto;
	width: 100%;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
h2 {
	margin: 0 0 3px;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #40332B;
}	
	h2 a{color: #40332B; text-decoration:none}
	h2 a:hover{color:#A26502;}
	#latest-updates h2{font-size:1.3em; margin:10px 0 5px;}
h3 {font-size: 1.2em; line-height: 22px;}
.container{width:100%; height:auto;}
p{margin:0px; padding:0; font-size:14px; line-height:20px;}
ul, ol {padding: 0;margin:0;}
a{cursor:pointer; text-decoration: none; color: #f88320;}
.flatrates{margin:25px 0 35px;}
.flatrates span{color: #f88320; margin: 5px 0; display:block;}
.flatrates span a{border-bottom: 1px dotted; display: inline-block;}
/* *** HEADER *** */
.navbar{position: relative; overflow:visible; color:#999999; width:100%;
	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,.1);
	box-shadow: inset 0 0 15px 15px rgba(0,0,0,.1);
}
.navbar-innner{width:1200px; padding:0; height:140px; margin:0 auto; position: relative;}
.logo{width:30%; height:auto; float:left; padding-top:35px;}
.navbar-innner .logo span{font-size:21px; color:#cedff0; text-align:center; width:100%; line-height:50px; letter-spacing:0.5px; margin:0; text-align:center}
.navbar-innner .logo p{font-size:13px; color:#444;}
.top-icons{float:left; width:27%; margin-top:33px;}
#Dcoltext{float: left; font-size:13px; color:#444; margin:0;}
/* TOP MENU */
.nav-collapse{float:right; width:772px;}
.navbar-innner span{font-size: 14px; color: #222222; float:right; margin-top: 18px; margin-bottom: 10px;text-align:right}
.navbar-innner span strong a{color:#05529C; font-size:18px; text-decoration:none}
.navbar-innner p{font-size: 14px; color: #330000; float:right; margin-top:10px; float:right;}
.navbar-innner p a{color:#330000; text-decoration:underline;}
.navbar-innner p a:hover{color:#330000; text-decoration:none;}

.clearfix:before, .clearfix:after { content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.navigation{display: block;	float:right; position:relative; top:7px;}
.navigation ul {float:right; margin: 0px; list-style: none; width:100%; text-align:right}
.navigation li {padding:0px; font-size:13px; text-align:center; display:inline-block; list-style:none; margin:0 0 0 0px; background-color:#2e7465;}
.navigation li a {width:100%; color:#E1F0FD !important; text-decoration:none; display: inline-block; padding:9px 10px; text-transform:uppercase}
.navigation li a:hover {color: #171a29 !important; text-decoration:none; background:#fc8019;}
.navigation a#pull {display: none;}
@media screen and (max-width: 980px) {
	.navigation  a{font-size:14px; padding:4px 7px;}
}
/*Smartphone*/
@media only screen and (max-width : 320px) {
	.navigation  li {display: block;float: none;}
}

/* *** TOP IMAGE *** */
.header-nav{display: block;margin: 0px;	padding: 0px;clear: both;height: auto;width: 100%;overflow:hidden; max-height:260px;}
.header-inner{width:100%;margin:0 auto; z-index:1}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li {-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0; margin:0; padding:0;}
.rslides li:first-child {position:relative;display:block;float:left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;} 
#reservationpage .header-nav{display:none;}
#reservationpage .aside{margin-top:0;}

/* *** CENTER *** */
.center-nav{overflow:visible; width:100%;padding-top: 1.5em;padding-bottom: 1.5em;-webkit-box-shadow: inset 0 10px 15px -10px rgba(0,0,0,.8);box-shadow: inset 0 10px 15px -10px rgba(0,0,0,.8);}
.center-inner{width:1200px; height:auto; margin:0 auto; padding:0px; position:relative;}
.servicebox h2{ color:#FFFFFF; margin-bottom:15px;}
.servicebox{border: 1px solid #FFFFFF;padding: 12px 10px 15px;background: #000;
	   -webkit-box-shadow: 6px 6px 8px -2px #666666;  -moz-box-shadow: 6px 6px 8px -2px #666666;  box-shadow: 26px 2px 23px -22px #fff;	
}
.servicebox h2 p{color:#fc8019; font-size:13px; padding-top:2px;}
.serviceboxInner{padding:12px 10px 15px;background:#FFFFFF; -webkit-box-shadow:0px 0px 15px 0px #666666; -moz-box-shadow:0px 0px 15px 0px #666666; box-shadow:0px 0px 15px 0px #666666; color:#023459 !important;}
#formdiv.serviceboxInner label{color:#023459;}
.serviceboxInner h2{color:#023459; font-weight:normal}
#ui-datepicker-div span{display:inline}
label{font-size:16px; color:#f3f7fb; width:126px; line-height:inherit; height:24px;}
label.middle{width:70px;} 
.pac-container span{display:inline-block; float:left;}
.inner-steps #reservationright h3{background-color:#013753; border-radius:12px 12px 0 0; font-weight:normal; color:#fff; padding:6px 11px; margin-bottom:0;}
.inner-steps .changespan{background-color:#b3d4e5; border-radius:8px; color:#013753; padding:1px 5px;}
.inner-steps #reservationright{background-color:#fff;}
.inner-steps #details{background-color:#f0fbff; padding-left:5px; padding-right:10px;}
.inner-steps p{color:#127ee3 !important}
.inner-steps input, .inner-steps select, .inner-steps textarea{border: 1px solid #81a1b0; background-color: #f7f7f7;}
.inner-steps #formdiv span a{color:#ffffff; text-decoration:none;}
.inner-steps #formdiv span a:hover{text-decoration:none;}
.inner-steps .btn-success{border-radius:18px;}
.center-nav.inner-steps{box-shadow:none;-webkit-box-shadow:none;}
.aside{position: absolute; margin-top: -240px; width:460px; z-index:10}
.aside-container{
	display: block;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 0.85em;
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid #C4AE85;
	-webkit-box-shadow: 0 5px 10px -8px #000;
	box-shadow: 0 5px 10px -8px #000;
}
.aside-container h3{ line-height:normal;
	display: block;
	margin: 0;
	clear: both;
	height: auto;
	width: auto;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: solid 1px #8FBBD2;
	color: #FFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-shadow: 0px 0px 1px #4E4E4E;
	line-height:20px;
	background: #f00;
}
.aside-container>div{padding:10px; width:100%; float:left;}
.testimonials{border:none; border-bottom:2px dotted #ddd; margin-bottom:10px; float:left}
.testimonials p{font-size:12px;}
#link{font-weight:bold; line-height:12px; margin-top:5px; font-size:12px;}
.user-img{float: left;background: url(../images/client-testimonial.png);background-position: -0px -0px;width: 100px;height: 100px;background-repeat: no-repeat;margin-right:10px;}
.left-user-img{float: right;background: url(../images/client-testimonial.png);background-position: -0px -110px;width: 100px;height: 100px;background-repeat: no-repeat;margin-left:10px;}
#formdiv{float:left; width:100%; height:auto; margin-bottom:20px; color: #f3f7fb; font-weight:normal;}
#formdiv label{font-size:16px; color:#f3f7fb; width:33%; line-height:inherit; height:28px;}
#formdiv span{width:67%;}
#formdiv span.sml-div{width:25%;}

#formdiv label.extra-seats-container{width:55%;}
#formdiv span.extra-seats-container{width:45%;}
#formdiv label.extra-seats-container span{width:auto; font-size:11px; display:inline-block; margin-bottom:0; float:none;}
.showchild-div{ margin-bottom:10px;}
.showchild-div a{font-size: 16px;}
.showchild-div a:hover{color:#D7AB97;}
#formdiv label.middle{width:17%; text-align:center} 
#formdiv label.lrgmid{width:110px; text-align:right; padding-right:20px;}  
#formdiv label.noright{padding-right:4px;} 
#formdiv label.hint{width:480px; text-align:center; font-size:12px; color:#BABABA; height:inherit; text-align:right; margin-bottom:10px;}
#formdiv label.withhint, #formdiv span.withhint{margin-bottom:0px;}
#formdiv span, label{float:left; margin-bottom:13px; line-height:inherit;}
#formdiv span.heightauto{height:auto;}
#formdiv span.hint, #formdiv span.hint1{height:auto;margin-bottom:0px;color:#EAF1F0;font-size:12px;width:100%;position:relative;top:-10px; display:none; padding-left:33%;}
input, select, textarea{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:0px; padding:0px 0px 0px 3px; margin:0px; height:28px;    background-color: #E1E1E1; color:black;}
input[type="radio"]{height:20px; }
input[type="checkbox"]{height:13px; }
input[type="image"]{height:auto; width:auto; background-color:transparent; }
input[type="Submit"]{padding-bottom:25px; margin-right:20px;}
input.hdn-txt{width:25px; background-color:transparent; font-weight:bold;}
.aside input.hdn-txt{color:#F0E5CE;}
.div2 select{padding:0px 1px 0px 3px; border:1px solid #DDDDDD;background-color:#EEEEEE;}
.txtbox{width:100%;}
.txtarea{height:65px;}
#fromDiv, #toDiv{width:248px;}
.txtarealg{width:350px; height:65px;}

.span1{width:60%; height:1150px; float:right;}
.span1 p{margin-top:17px; text-align:justify;}
.span1 hr{width:520px; margin-top:16px; border:none; border-top:2px dashed #333333; margin-right: 29px; padding-bottom:5px;}

.up-container{position: absolute; top:-267px; width:100%}
#inner .aside{position:static; margin:0; width:38.5%; float:left;}

#testimonials hr{width:520px; margin-top:10px; border:none; border-top:2px dashed #333333; margin-right: 0px; padding-bottom:5px;}
#span2 span{width: 100%;height: 15px;font-size: 25px;}
#span2 p{margin-top:17px; text-align:justify; margin-bottom:8px;}

div.popularcities{float:left}
div.caricon{background-image:url(../images/sprite.png); background-repeat: no-repeat; background-position:0px -0px; width:36px; height:17px; margin-right:6px; line-height:inherit; float:left}
div.cities{line-height:17px; margin:auto; text-align:inherit; float:left; width:50%; margin-bottom:16px;}
div.cities a{font-size:16px; color:#003366;font-weight:normal; text-decoration:none}
#formdiv span#rd{margin:0; float:right; width:100%;}
#formdiv span#rd label, #formdiv span#rd input{float: left; text-align: left;height: 20px;}
#formdiv span#rd label{width:auto; padding:0; padding-right:15px;}
.warning{background-color:#FDC3AF}
#formdiv .addlink{color:#CCCCCC; padding-left:120px; padding-top:10px;}
#formdiv .addlink a{color:#CCCCCC; text-decoration:none; margin:10px;}
#formdiv .addlink a:hover{text-decoration:underline;}
/* *** wrapper *** */
.wrapper-nav{overflow:visible; width:100%;}
.wrapper-inner{width:1200px; height:auto; margin:0 auto; padding:0px 30px 0 30px; overflow:auto;}
.wrapper-inner .servicebox{float:right; width:279px; height:auto; }
#single.wrapper-inner .servicebox{width:96%;}
.span2{float:left;width:100%; height:auto;}
.span1 p{margin:8px 0 15px 0;}
.share{margin-top:10px; overflow:hidden; width:100%;}
.wrapper-inner h2 {font-size: 20px; color: #f3f7fb; margin-bottom:12px; line-height:30px;}
.wrapper-inner h2.pcities {color: #003366;}
.wrapper-inner .span2 h2 {font-size: 16px; color: #003366; margin-top:8px; margin-bottom:0px; line-height:inherit;}
.wrapper-inner .span2 h3 {font-size: 15px; color: #003366; margin-top:8px; margin-bottom:4px; line-height:inherit;}

/* *** wrapper For inner pages *** */
.span3{float:right;}
.span3 div.cities{width:197px; margin-left:5px;}

/* ************ Footer ************ */
.footer-nav{/*overflow:visible;*/ width:100%; color:#ffffff;background: #000; font-size:13px; display: inline-block; vertical-align: top;}
.footer-inner{width:1200px; height:auto; margin:0 auto; padding:30px 0px; overflow:auto}
.footer-inner .span1{float:left; width:30% !important; height:auto;}
.footer-inner .span2{float:left; width:30%; margin:0 6% 0 4%; height:auto;}
.footer-inner .span3{float:right; width:30%;}
.span1 div.footer-links{font-weight: normal; line-height: normal;  margin-right: 0; text-align: left; }
.footer-links a{clear:both; float:left; line-height:20px;}
.footer-btm{width:100%; color:#ffffff; background: #F00; display: inline-block; vertical-align: top;}
#copyright .footer-inner{padding:15px 0px; text-align:right}
small{font-size: 12px;color: #000;}
address{font-style:normal; width:100%; line-height: 20px; margin-top:3px; float:right}
.cardsicon{background:url(../images/sprite.png) 0px -25px; background-repeat:no-repeat; width:242px; height:46px; margin: 0 auto; margin-top:30px; clear:both;}
.footer-inner a{color:#FFF; text-decoration:none; text-shadow: 0px 0px 1px #000;}
.footer-inner a:hover{color: #d3942c;}
#footer h6{color: #FFF;padding-bottom: 5px;	border-bottom: dashed 1px #7dcdf6;text-transform: capitalize;font-size: 18px; margin-bottom:12px;}

/* ************ Button ************ */
.btn{
	display: inline-block;
	background: #0078ff;
	color:#FFFFFF;
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.01em;
	text-decoration: none;
	border-radius: 0.25em;
	border: 0;
	outline: 0;
	cursor: pointer;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	padding: 0 1em 0 1em;
	font-size: 12px;
	height: 2.1em;
	line-height: 2.1em;	
	-webkit-box-shadow: 1px 1px 2px 0px #ffffff;
	-moz-box-shadow:    1px 1px 2px 0px #ffffff;
	box-shadow:         1px 1px 2px 0px #ffffff;
}
.btn-success{
	font-size: 16px;
	border-radius: 0.2em;
	font-weight:bold;
	padding: 0 1em 0 1em;
	letter-spacing: 0;
	height: 2.2em;
	line-height: 2.2em;
}
.btn-small{
	margin-left: 10px;
    padding: 5px 14px;
    height: auto;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: normal;
}
#formdiv .btn-success{margin-left: 58px;}
.btn-reset{width:90px; height:24px;padding-top:5px; margin-right:20px;}
#requestButtons .btn-success{-webkit-box-shadow: 0px 0px 7px 3px #CCCCCC; -moz-box-shadow: 0px 0px 7px 3px #CCCCCC; box-shadow: 0px 0px 7px 3px #CCCCCC; float:right}
.passworddiv{width:400px; background:#0799B9; -moz-border-radius: 10px; border-radius: 10px; padding:15px 10px; float:left; margin:10px 50px; color:#FFFFFF;}
.passworddiv span, .passworddiv span{float:left; line-height:inherit}

.btn-payment-process{width:180px; height:28px;padding-top:8px;font-size:16px; font-weight:bold; float:right; text-align:center;	border: 3px solid #0A739E;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
            border-radius: 10px;	
	background: #AFE6FC;
	background: -moz-linear-gradient(top,  #AFE6FC 0%, #5CB3D6 87%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFE6FC), color-stop(87%,#5CB3D6));
	background: -webkit-linear-gradient(top,  #AFE6FC 0%,#5CB3D6 87%);
	background: -o-linear-gradient(top,  #AFE6FC 0%,#5CB3D6 87%);
	background: -ms-linear-gradient(top,  #AFE6FC 0%,#5CB3D6 87%);
	background: linear-gradient(to bottom,  #AFE6FC 0%,#5CB3D6 87%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFE6FC', endColorstr='#5CB3D6',GradientType=0 );
}
#formdiv span a.btn-payment-process{color:#0B3461;}
#formdiv span a.btn-payment-process:hover{color:#0B607A; text-decoration:none}
#payment-options{color:#F3F7FB;}

/* *** tool tip start *** */
a.css_tool_tip{position:absolute;_display:inline-block;text-decoration:none;white-space:normal; margin-top:5px;}
a.css_tool_tip span{display:none;}
a.css_tool_tip span i{display:block;background-color:#FFFBCC;border-left:1px solid #FFCC01;border-right:1px solid #FFCC01;padding:0 5px; text-align:left; font-style:normal; font-family:Tahoma}
a.css_tool_tip:hover{background-color:#ff0000;}
a.css_tool_tip_big:hover span{display:block;position:absolute;z-index:20;bottom:1em;left:-363px;width:400px;color:#000;}
a.css_tool_tip_big span b{display:block;height:10px;background:url(../index.html) no-repeat bottom;}
a.css_tool_tip_big span em{display:block;height:32px;background:url(../index.html) no-repeat;}
.info{font-size:10px; color:#ffffff; height:auto; -moz-border-radius:5px; border-radius:5px; background:#ff0000; text-align:center; line-height:15px; padding:0px 3px;}
/* *** tool tip ends *** */

/* #popupDiv */
#getprice{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; overflow:auto}
#getprice span{ width:28%; float:left; margin-bottom:8px;}
#getprice .resulttextbox{ color:green; font-weight:bold; padding:0; font-size:18px; height:auto}
#getprice span.result{width:68%; color:green; font-size:18px; font-weight:bold}
#getprice span.result span{float:left; width:auto; color:red; margin-bottom:0px; font-size:11px;}
#bookrideas {width:480px; height:178px; padding:10px;}
#bookrideas div{padding:5px 0px;}
#bookrideas div.links{text-align:center; color:#FF0000; padding-top:15px;}
#bookrideas a{ color:#FF0000; cursor:pointer; text-decoration:none;}
#bookrideas a:hover{text-decoration:underline;}
#getprice span.errors{width:100%;font-size:12px;color:red; font-weight:bold; margin-bottom:5px;}
#getprice span.errors1{width:100%;font-size:12px;color:red; font-weight:normal; margin-bottom:5px;}
#getprice #getmiles{visibility:hidden; height:0; width:0;}

#reservationright{background-color:#F3EDD7; margin-bottom:20px; padding:0 10px;  margin-top: 45px; width:100%}
#reservationright h3{color:#003366; line-height:inherit; margin-bottom:5px; border-bottom:1px solid #003366; padding-bottom:2px; font-size:18px;}
#reservationright .steps{font-weight:bold; margin-bottom:10px;}
#details{ width:100%; /*float:right;*/ margin-bottom:15px;}
#details div{overflow:auto; line-height: 28px; width:100%;}
#details div span{width:2%; float:left;}
#details div span:first-child{width:25%;}
#details div span:last-child{width:72%; float:right; color:#003366; font-size:15px;}
#details span.ratecm{font-size:13px; padding:5px 0px 5px 10px; /*float:left;*/ width:100%;}

#details span.ratecm div span:first-child{width:32%;}
#details span.ratecm div span:last-child{width:68%; font-size:13px;}
.TA_selfserveprop>div{width:100% !important; padding:35px 8% !important;}
.carfeaturediv{width:100%; margin-top:8px; overflow:auto; background-color:#FFFFFF; padding:10px 0 10px 10px; float:left;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
            border-radius: 10px;
	   -webkit-box-shadow: 1px 1px 9px 1px #3B4B6A;
		  -moz-box-shadow: 1px 1px 9px 1px #3B4B6A;
			   box-shadow: 1px 1px 9px 1px #3B4B6A;}
.carfeaturediv .div1{width:42%; float:left;}
.carfeaturediv .div2{width:58%; float:left; line-height:28px;}
.carfeaturediv .div2 div span{margin-right:20px; color:#FFFFFF; font-weight:bold; font-size:20px; display:inline-block}
.carfeaturediv .btn-success{width:96%; margin:0 2%;}
.carfeaturediv .div1 div{width:94%; float:left;}
.carfeaturediv .div2 span.spn1{width:43%; display:inline-block}
.carfeaturediv .div2 span.spn2{width:57%; display:inline-block}
.paximg{background:url(../images/sprite.png); background-repeat:no-repeat; background-position:-3px -74px; width:69px; height:70px; padding-top:40px;text-align:center}
.lgimg{background:url(../images/sprite.png); background-repeat:no-repeat; background-position:-82px -72px; width:59px; height:70px; padding-top:40px;text-align:center}
.smimg{background:url(../images/sprite.png); background-repeat:no-repeat; background-position:-154px -69px; width:33px; height:70px; padding-top:40px;text-align:center}
#fleet div span{float:left; margin-right:15px; color:#FFFFFF; font-weight:bold; font-size:20px;}
#fleet span span{display:inline-block;}
#fleet span span p{display:inline; padding:0px; margin:0px;}
#fleet div{margin-left:160px; overflow:auto}
.fleet-div{padding:10px 0px;}
.fleet-features{width:27%; vertical-align:top;}
#fleet .fleet-features div{margin:20px 0 0 0;}
#fleet .fleet-features div span{margin-right: 7px;}
.fleet-description{width:69%; margin:10px 2% 0 0;}
.allcars{width:100%;  padding:0; padding-bottom:10px;}
.hd{width:100%; padding:10px 0; font-size:16px; font-weight:bold; text-align:center; background-color:#DEDEDE;}
.allcars div{float:left; height:auto; border-top:1px dashed #cccccc; padding:5px 0; width:100%;}
.allcars .span11{float:left; width:37%; padding-left:10px;}
.allcars .span12{float:left; width:90px; text-align:center}
.allcars .span13{float:left; width:16%; text-align:center; padding-top:8px;}
.allcars .span14{float:left; width:15%; padding-top:8px;}
.allcars .span15{float:left; width:18%;}
.allcars .base{width:12%;}
.allcars div.txtbold{font-weight:bold; padding:10px 0 5px 0;}
.allcars div.txtbold .span14, .allcars div.txtbold .span13{padding-top:0px;}

.wrapper-inner .span2 #formdiv h2 {font-size: 20px;color: #F3F7FB;margin-bottom: 12px;line-height: 30px; margin-top:0px;}
.btnpadding{padding-left:24%;}
.changespan{display:inline; float:right; font-size:12px; color:#993300; cursor:pointer}
#registrationform{padding: 0 19%; margin-top: 20px;}
.error{color:red; background-color:#EDEDED; width:469px; margin-bottom:10px;padding: 2px 0px 2px 10px;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; font-weight:bold; font-size:11px; display:none}
.clearleft{clear:left}
.fulllength{width:100%;color:#f3f7fb;}
#formdiv span.thnkumsg{width:100%;color:#f3f7fb; height:auto}
#formdiv span a{color:#FFFF99;  text-decoration:none}
#formdiv span a:hover{color:#FFFF99; text-decoration:underline}
#formdiv span.heightauto{height:auto;}
.view{text-align:center; padding-bottom:10px}
.view a{color:#0066CC}
ul{padding-bottom:10px;}
li{list-style:outside disc; padding:1px 0px 3px 0px; line-height: 20px; margin-left: 5px;}
ol li{margin-left:25px; list-style:outside decimal; padding:1px 0px 3px 0px; line-height: 20px;}
#formdiv span.paymentmain_div{height:auto; margin-top:10px; float: left; width: 96%; color:#FFFF99;}
#formdiv span.paymentmain_div span{float: right; display:none;height:auto;}
#formdiv span.paymentmain_div span form{float:right;}
#formdiv span.paymentmain_div span p{float:left; color:#D18845; font-size:16px; clear:both; margin-top:10px; }
#formdiv span.paymentgetway{width:430px; margin-bottom:10px; height:auto; text-align:center}
.txtcntrbold{text-align:center; font-weight:bold; margin:14px 0px 10px 20px; font-size:16px;color: #F3F7FB;}
.marngtop8{margin-top:8px}
.bookingerror p{float:left; width:438px;font-size:13px; color:#FF0000; margin-top:10px;}
.h1div{width:430px; float:left}
.ssl-img-div{width:100px; float:left;}
.ssl_img_position{position:absolute; top:-7px; right:7px}
.step4 .ssl_img{top: 79px;}
/* *** popup_box DIV-Styles *** */
#popup_box {
    display:none;
    position:fixed;
	_position:absolute; /* hack for internet explorer 6 */
    height:auto;  width:600px;
    background:#FFFFFF;
    left: 300px;  top: 100px;
    z-index:100;
    margin-left: 15px;
    /* additional features, can be omitted */
    border:2px solid #003366;
    padding:15px;
    -moz-box-shadow: 0 0 5px #003366;
    -webkit-box-shadow: 0 0 5px #003366;
    box-shadow: 0 0 5px #003366;
}
#popup_box a{ cursor: pointer; text-decoration:none;} 
/* This is for the positioning of the Close Link */
#popupBoxClose {font-size:20px;line-height:15px; right:5px; top:5px; position:absolute; color:#FF0000; font-weight:500;}
#popup_box #fleet{margin-top:20px;}
#popup_box #fleet div{margin-left: 185px;}
#popup_box #fleet p{display: inline;}
/* *** End popup_box DIV-Styles *** */

/* WEATHER CSS */
.weather-div{padding:10px 3px 10px 7px; width:100%; margin-bottom:20px; float:left;
  				border: 1px solid #000000;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 1%, #4d6992 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(75%,#4d6992));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#4d6992 75%);
	background: -o-linear-gradient(top,  #ffffff 1%,#4d6992 75%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#4d6992 75%);
	background: linear-gradient(to bottom,  #ffffff 1%,#4d6992 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4d6992',GradientType=0 );
}
#single .weather-div{width:514px;} /* city pages */
.wrapper-inner .span2 .weather-div h2{ font-size:18px; margin:0px 0px 10px 0px;}
.current-weather{width:28%; display:inline-block; height:auto; margin-bottom:10px;}
#single .current-weather {width:138px} /* city pages */
.forecast{width: 70%; display:inline-block; vertical-align:top;
	background: #38567F;
	border-color: #527DA7 #2B466D #6284A3 #5A7B9C;
	border-style: solid;
	border-width: 1px;
	-webkit-box-shadow: 3px 3px 6px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 6px 2px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 6px 2px rgba(0,0,0,0.25);
	height: 150px;
	margin-top: 2px;
}
.wrapper-nav #span2 .current-weather p, 
#span2 .current-weather p span, 
.span2 .current-weather p span{
	font-size:70px; font-weight:bold; line-height:70px;height:auto; color:#003366
}
#span2 .weather-div p span.currenttext,
.span2 .weather-div p span.currenttext{font-size: 14px;line-height: inherit;color: white;}
.weather-div ol, ul {list-style: none outside none;}
.weather-div li{
	padding:0px; margin:0px; width:19.7%; height:150px;	display: inline; float: left; vertical-align:top; margin-left:1px; text-align:center; font-weight:bold;
	background: #78a0c3;
	background: -moz-linear-gradient(top,  #78a0c3 0%, #2e4564 22%, #2d4972 64%, #6f97bc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78a0c3), color-stop(22%,#2e4564), color-stop(64%,#2d4972), color-stop(100%,#6f97bc));
	background: -webkit-linear-gradient(top,  #78a0c3 0%,#2e4564 22%,#2d4972 64%,#6f97bc 100%);
	background: -o-linear-gradient(top,  #78a0c3 0%,#2e4564 22%,#2d4972 64%,#6f97bc 100%);
	background: -ms-linear-gradient(top,  #78a0c3 0%,#2e4564 22%,#2d4972 64%,#6f97bc 100%);
	background: linear-gradient(to bottom,  #78a0c3 0%,#2e4564 22%,#2d4972 64%,#6f97bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a0c3', endColorstr='#6f97bc',GradientType=0 );
}
.weather-div ul li ul li, #single .weather-div ul li ul li{height:auto; background:transparent; margin-left:0px;font-size:13px;color:#FFFFFF; width:100%;}
.weather-div ul li ul li.forecast-day, #single .weather-div ul li ul li.forecast-day{text-transform: uppercase; font-size:15px; margin-top:4px;}
.weather-div ul li ul li.forecast-img, #single .weather-div ul li ul li.forecast-img{height:70px; margin-top:5px;}
.weather-div ul li ul li.forecast-high, #single .weather-div ul li ul li.forecast-high{color:#FFFF66}
sup{font-size:15px;}
/* END WEATHER CSS */
#phgallery{width:530px;margin:0px; float:left;}
#single #phgallery ul{margin:0; overflow:auto; padding:0; width:100%; list-style:none; display:block}
#single #phgallery ul li{line-height:inherit; list-style:none}
#single #phgallery ul li div{height:160px; float:left; margin-right:20px;}
#single #phgallery ul li div img{border:#000000 solid 3px; height:100px; width:150px;}

#latest-updates{ float:left; margin-bottom:25px; margin-top:15px;}
#latest-updates h1{ margin:0px; padding:0px;}
#latest-updates p{ margin:0px; padding:0px;}
.benefits{clear:both; margin:20px 0px;text-align:center;}
.textcontent p {margin: 5px 0 0;}

.inactive-msg{font-size:15px; width:88%; font-weight:bold; color:#FF4C4C; margin-top:0 !important;}
.inactive-msg span{font-size:12px;}
.topspace{margin-top:30px;}
.sslmsg{clear:both; color:#FFFF9D; font-size:14px; text-align:center; padding-top:20px;}
.carfeaturediv br{content:""; line-height:normal; font-size:0; height:0;}
.choose-payment-options{float:left; width:100%; line-height:30px; vertical-align:top; font-size:14px; font-weight:bold; margin-bottom:40px;}
.choose-payment-options span{float:left; margin-right:10px; /*background-color:#E4AF58; padding:3px 15px 3px 5px;*/ font-size: 18px; color: #000; background-color: #e88203; padding: 3px 15px 3px 5px; border: 3px solid #fff;  border-radius: 25px; vertical-align: middle;}
.choose-payment-options span input[type="radio"] {/*height: 13px;*/height: 20px; width: 30px; margin-top: 7px;  float: left;}
.social-icons{width:100%; clear:both; margin-top:30px; text-align:center}
.social-icons span{display:inline-block;}
.social-icons span img{border:2px solid #fff;-webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%;}

.col-sm-6 {width: 50%;float: left;}
.cmp1 {padding: 0 15px 0 0;}
.compare {float: left; width: 100%;}
.compare li:nth-child(odd) {background: none repeat scroll 0 0 #e7e7e7; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.compare li {
    float: left;
    width: 100%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    list-style: none;
	padding: 0;
    margin: 0;
    line-height: normal;
}
.compare li span.head {
    /*background: url(../../images/gra.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/background-color:#f18801;
    color: #fff;
    display: table-cell;
    float: none;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    width: 50%;
    float: left;
}
.compare li span {
    border-right: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc; */
    color: #2e2e2e;
    display: inline-block;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}
.head {height: 49px;}
.compare li label.head {/*background: url(../../images/gra.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/ background-color:#f18801;color: #fff;}
.compare li label {    
    color: #2e2e2e;
    display: table-cell;
    float: none;
    font-size: 13px;
    text-align: center;
    padding: 0;
    vertical-align: middle;
    width: 50%;
    float: left;
	margin: 0;
	padding-top: 10px;
}
.compare li:last-child {border-bottom: 1px solid #ccc;}
.left_menu_links ul{ margin:10px 0; width:95%}
.left_menu_links ul li{ display:inline-block; width:100%; list-style-type:none; padding:0; margin:0 0 10px 0}
.left_menu_links ul li a{ display:inline-block; border:2px solid #006599; background:#fff; color:#333; width: 100%; padding: 7px 15px; font-size: 16px;}
.left_menu_links ul li:nth-child(2n) a{ border-color:#f88320}
.left_menu_links ul li a:hover{ background:#006599; color:#fff;}
.left_menu_links ul li:nth-child(2n) a:hover{ background:#f88320;}
.up-container .span1.textcontent h1{color: rgb(1, 55, 83); display: inline-block;  width: auto;  padding: 0 10px; border-radius: 25px;}
.textcontent iframe{ width:100%; height:400px}
.relative_div{ position:relative}
.ssl_img{ background:url(../images/ssl-img.png); background-repeat:no-repeat; width:115px; height:88px; display:inline-block; position:absolute; right:-8px; top:0px;}
.Display_IB{ display:inline-block; vertical-align:middle}
.iframe iframe{ width:100%; border:none; height:450px}
.iframe-full iframe{ width:100%; border:none; height:600px}
.iframe-full iframe.iframefull{ width:100%; border:none; height:1250px}
.fullwidthcon{width:60%; float:right;}
.fullwidthcon h2, .fullwidthcon h3{ color:#05529C;}
.fullwidthcon .divborder{     border: 2px solid #05529C;
    background: rgba(5, 82, 156, 0.22); width:90%; padding:5px; float:left; margin:20px 0;font-size: 16px; }
.fullwidthcon .fullwidthleft, .fullwidthcon .fullwidthright{width:50%; float:left; font-size: 14px; line-height: 22px;}
.fullwidthcon .fullwidthleft img{ width:62%;}
.fullwidthcon .fullwidthright img{ width:66%;}
.fullwidthcon  label{width:75%; float:left;height: auto; margin-bottom:0px; color:#000;    font-size: 14px;}
.fullwidthcon  span{width:25%;  float:left;}
.fullwidthtop { width:100%; float:left; margin:50px 0; line-height:20px;}
.fullwidthtop label{ width:30%; float:left;}
.fullwidthtop span{ width:70%; float:left;}
.countrycode{ width:100px}
.phnwithcountry{width: 77.6%;}
.center-nav1 {
min-height:450px;
    overflow: visible;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    -webkit-box-shadow: inset 0 10px 15px -10px rgba(0,0,0,.8);
    box-shadow: inset 0 10px 15px -10px rgba(0,0,0,.8);
}
.span1hauto{  height: auto !important;}