* { margin: 0; padding: 0; }
html { margin-bottom:1px; }
html, body { }
body {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #0170B5 url(../images/mainbg_02.gif) repeat-x bottom;
	color: #FFFFFF;
}

/* *** HEADINGS *** */
h2, h3 { margin: 0; padding: 0; }
h1 { font-size:20px; height: 30px; padding:6px 0 0 20px; background-color:#013765; text-transform:uppercase;}
h2 { font-size: 14px; }
h3 { font-size: 13px; }

/* *** START Structure *** */

/* *** WRAPPER *** */
#wrapper { width: 898px; margin: 0 auto; border: 1px #002144 solid; }

/* *** CONTAINER STRUCTURES *** */
#container_header { }
#container_content{ background-color:#0D4479; text-align: left; }
#container_footer { background-color: #002144; padding: 6px 0; color:#D8DEDB; }

/* *** CONTAINER STYLESS *** */
#container_header a { color:#FFFFFF; }
#container_footer a { color:#FFFFFF; }


/* *** COLUMN STRUCTURES *** */
#leftcol     { background-color:#0D4479; width: 19.5%; float: left; }
#rightcol    { background-color:#E9E9E9; width: 25%; float: right;}
#center_1col { background-color:#F0F0F0; width:100%; float: left; }
#center_2col { background-color:#1a4e80; width: 80.2%; float: right; }
#center_3col { background-color:#F0F0F0; width: 50%; float: left; } 
#error       { background-color:#FFFFFF; width: 400px; margin: 150px auto; border: 1px #990000 solid;}

/* *** END Structure *** */

/* *** PSEUDO *** */
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #FFFFFF; }

/* *** COMMON *** */
p               { margin: 0; padding: 0 0 10px 0;}
img             { border: none; }
ul              { margin: 0; padding: 0; list-style: outside;}
li              { margin: 0 0 0 18px; padding: 0; }

.clr            { clear: both; }

.content      	{ padding: 20px; font-size: 10px; color: #E2F5FC; }
.content img    { border: 1px solid #0A0500; margin: 5px 0 5px 5px; }
.heading_description_box { padding: 20px; font-size: 10px; color: #E2F5FC; }
.heading_description img { border: 1px solid #0A0500; margin: 5px 5px 5px 0; }

#blue_block { background-color: #002B5F; font-weight: bold; padding: 2px 10px; }

.float_left     { float:left; }
.float_right    { float:right; }

.txt_left     	{ text-align:left; }
.txt_right      { text-align:right; }
.txt_center     { text-align:center; }

.td         { background:url(../images/linkbg.jpg) no-repeat; font-size:11px; text-align:left; }
.td a, 
.td a:hover {	padding-left:15px; display:block; line-height:23px; }

.message {  background: #FEDE5E; border-bottom: 1px solid #E3BD24; padding: 6px; color: #000000; }

.rates_description { margin: 10px 0;}

.NormalText {
color:#a8c2e1;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 10px;
}

.a1 {color:#a8c2e1;text-decoration:none;
padding-left:10px; font-weight:bold;}
.a1:hover {color:#ffffff;text-decoration:none;
background-image:url(images/linkover.jpg);
background-repeat:no-repeat;
padding-left:10px;
background-position:left;}style1 {
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
}

.style90 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #FFFFFF;
	font-size:18px;
	height: 15px;
	font-weight: bold;
	padding-left:10px;
	padding-right:441px;
	padding-top:6px;
	background-color:#013765;
}
.style91 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #FFFFFF;
	font-size:15px;
	height: 3px;
	font-weight: bold;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#013765;
}
.style92 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #FFFFFF;
	font-size:18px;
	height: 15px;
	font-weight: bold;
	padding-left:10px;
	padding-right:461px;
	padding-top:6px;
	background-color:#013765;
}
.login {
	font-family: Arial;
	font-style: normal;
	color: #FFFFFF;
	font-size:20px;
	height: 30px;
	font-weight: bold;
	padding-left:20px;
	padding-top:6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00225C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00225C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00225C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00225C;
}
.logintd {
	font-family: Arial;
	font-style: normal;
	color: #FFFFFF;
	font-size:15px;
	height: 5px;
	font-weight: bold;
	padding-left:10px;
	padding-top:6px;
	background-color:#013765;
}
.navig {
 FONT-SIZE: 10px; COLOR:#00BBFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
  cursor:hand;
  padding-top:15px;
}
.GridFooter {
	background-color: #D2EEF7; 
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E7B88;
}
.GridCell1 {
background-color: #9EDDF2;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E7B88;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.GridCell2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E7B88;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-color:#D2EEF7;
}

.GridSubHeader {
	background-color: #9EDDF2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E7B88;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-right: 4px;
}
.error
	{
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana
	}
	.NormalTextbox{

width:160px;
height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}
.LargeTextbox{

width:320px;
height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}
.SmallTextbox{

width:40px;
height:19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}
.NormalTextArea{

width:300px;
height:40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}
.searchcombo{

font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.submit {
text-align: center;
height: 2em;
margin-top: 2em;
background-color:#FFFFFF;
border-color: #999999;
border-collapse: collapse;
font-weight: bold;
color: #666666;
}
.btn{
   color:#050;
   text-align: center;
   font-family:'trebuchet ms',helvetica,sans-serif;
   margin-top: 2em;
   font-weight:bold;
   background-color:#D8DEDB; 
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   cursor:pointer;
}
.BoldText {color:#a8c2e1;text-decoration:none;
padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.footer{
font-family: Arial;
font-size: 10px;
color: #FFFFFF;
padding-top:5px;
height:20px;}
.style7 {font-family: Arial; font-size: 12px; color: #E2F5FC; font-weight: bold; }
.boldheading {
	font-family: Arial;
	font-style: normal;
	color: #FFFFFF;
	font-size:20px;
	height: 30px;
	font-weight: bold;
	padding-left:20px;
	padding-top:6px;
	
}
.space {
padding-left:20px;

}
.space1 {
padding-bottom:90px;

}
/*added for submenu*/
#dropmenudiv{
position:absolute;
background-color: #66CCFF;
border:1px solid black;
border-bottom-width: 0;
color:#000000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 10px;

z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
color:#000000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 10px;

}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #CCFFFF;
}

	#banner,#footerBanner{font-size:9px; color:#000; margin:0; padding:0;}
	
	ul#pickup_airport, ul#pickup_address, ul#dropAirport, ul#dropAddress, ul#cc{}
	ul#pickup_airport li, ul#pickup_address li, ul#dropAirport li, ul#dropAddress li, ul#cc li{margin:0 10px 5px 0;}
	
	div#Iteneraries{margin:10px 0 0 0;}
	ul#iteneraries{display:block; height:auto; min-height:30px;}
	ul#iteneraries li{margin:0 0 10px 0;}
	
	ul#pickup{float:left; width:99%; height:90px;}
	ul#pickup li{float:left; margin:0 10px 0 0;}
	ul#pickup li ul{display:block; width:350px; height:90px; list-style:none;}
	ul#pickup li ul li{clear:both; width:350px;}
	
	ul#pickup li ul li#pDate, ul#pickup li ul li#dDate{height:25px;}
	
	ul#pickup li#calc{float:right; width:220px; height:100px;}
	
    #calendarObj{width:150px; background:#fff;}
	#calendarObj *{font-size:10px;}
    #calendarObj a{text-decoration:none; outline-style:none; color:#00f;}
	#calendarObj th{color:#fff; background:#013765; font-weight:bold; text-align:center;}
	#calendarObj td{width:10px; height:10px;}
	#calendarObj td#MonthHeader, #calendarObj td#MonthHeader div{width:150px;}
	#calendarObj td#MonthHeader div{}
    #calendarObj td#MonthHeader div, #calendarObj td#MonthHeader div *{color:#fff; background:#000;}
	#calendarObj td a.day{display:block; width:10px; height:10px; padding:2px;}
	#calendarObj td a.today{display:block; width:10px; height:10px; padding:2px; background:#ffcc66;}
		
	#vehicleInfo{height:auto; min-height:60px;}
	#vehicleInfo div{margin:5px 0 0 10px;}
	#vehicleInfo div fieldset{border:0; float:left;}	
	
	fieldset#customerInfo{height:170px; margin-left:10px;}
	fieldset#customerInfo ul{margin:10px 0 0 0;}
	fieldset#PassengerInfo{height:150px; margin-left:10px;}
	fieldset#PassengerInfo ul{margin:10px 0 0 0;}
	
	#BillingInfo{}
	#BillingInfo div{margin:5px 0 5px 10px;}
	#BillingInfo ul#BillingInfo{margin:5px 0 5px 10px;}
	#BillingInfo ul#BillingInfo li{float:left; margin:0 10px 5px 0; width:400px;}	
	#BillingInfo ul#BillingInfo li h3{width:90px; padding:0; margin:0 5px 0 0; text-align:right;}
	
	#companyInfo{height:160px;}
	#companyInfo div{margin:5px 0 5px 10px;}
	#companyInfo ul#CompanyInfo{margin:5px 0 5px 10px;}
	#companyInfo ul#CompanyInfo li h3{width:90px; padding:0; margin:0 5px 0 0; text-align:right;}
	#companyInfo ul#CompanyInfo li{float:left; margin:0 10px 5px 0; width:300px;}
	
	#paymentOptions{}
	#PICKUPDROPOFFDATES{display:none;}
	fieldset#PickupDropOffDates{height:auto; min-height:60px;}
	
	#paypal,#creditcard, #other{display:none;}
	
	ul#actns{clear:both; margin:20px 0 20px 10px;}
	ul#actns li{float:left; margin:0 10px 0 0;}	
	
	.hide{display:none;}	
	.frmHeader{font-weight:bold; font-size:16px; padding:3px;}
	.ta{width:250px; height:24px;}
	.comments{width:450px; height:100px; margin:5px 0 5px 10px;}
	.ind{margin:0 0 0 10px;}
	.clr{clear:both;}
	.required{color:#ffff00; font-weight:bold;}
    .currentMonth{color:#f00; font-size:9px;}
	.cal{background:#c6c6c6 url("calendar.jpg") top right no-repeat; cursor:pointer; width:80px;}
	.monthHeader{}
	.prevDay{color:#808080; width:10px; height:10px; padding:2px; text-align:center;}
	.disabled{color:#808080;}
	.enabled{color:#000;}
	.inpDisabled{background:#c6c6c6}