html 
{
	padding-bottom: 0px;
	background-color: #999999;
	margin: 0px auto;
	padding-left: 0px;
	padding-right: 0px;
	font-family: "Tebuchet MS", Verdan, Arial, Helvetica, sans-serif;
	color: #4f4e4e;
	font-size: 85%;
	padding-top: 0px;
 }
body {
  padding-bottom: 0px;
  background-color: #999999;
  margin: 0px auto;
  padding-left: 0px;
  padding-right: 0px;
  font-family: "Tebuchet MS", Verdan, Arial, Helvetica, sans-serif;
  color: #4f4e4e;
  font-size: 85%;
  padding-top: 0px;
}
* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
a:link,
a:visited {
  color: #0038BC;
  text-decoration: none;
}
a:hover {
  color: #222;
  text-decoration: none;
}
a:active {
  color: #0038BC;
  text-decoration: none;
}
#wrapper {
  border-left: #666666 1px solid;
  padding-bottom: 10px;
  background-color: #ffffff;
  margin: 0px auto;
  padding-left: 10px;
  width: 751px;
  padding-right: 10px;
  border-right: #666666 1px solid;
  padding-top: 0px;
}
#masthead {
  width: 100%;
  position: relative;
  background: #999 url(../headers/masthead_bg.jpg) repeat-y left top;
  height: 110px;
  margin-bottom: 1px;
}
#ExpressMastHead h1 {
  position: absolute;
  left: 24px;
  top: 33px;
  width: 156px;
  height: 39px;
  background: transparent url(../images/h1_bg.png) no-repeat left top;
  z-index: 100;
  }
#ExpressMastHead h1 a {
  text-indent: -5000px;
  display: block;
  width: 250px;
  height: 39px;
}
#masthead h2 {
  z-index: 50;
  height: 110px;
  width: 182px;
  text-indent: -5000px;
  position: absolute;
  top: 0px;
  right: -10px;
  background: transparent url(../headers/masthead_car_bg.jpg) no-repeat left top;
}
#nav 
{
	width: 100%;
	height: 30px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	bottom: 0;
	z-index: 51;
}
#nav li {
	float: left;
	width: 109px;
	line-height: 31px;
	height: 30px;
	margin-right: 2px;
	background: transparent url(../images/tab_109_bg.png) no-repeat left top;
}
#nav li a {
	color: #fff;
	text-align: center;
	width: 109px;
	display: block;
	text-decoration: none;
	}
#nav hr {
	position: absolute;
	left: -5000em;
}
#main 
{
	float: left;	
	width: 100%;
	margin-bottom: 1em;
	background-color: #001E5B;
	position: relative;	
	overflow: hidden;
}
#main .gutter {
  padding: 10px 7px;
}
#content {
  width: 490px;
  float: right;
  position: relative;
  padding-right: 2px;
}
#content .gutter {
  padding: 300px 15px 15px;
}
#content .mainsection {
 background: #fff url(../images/content_boxbot_bg.png) no-repeat left bottom;
  padding: 300px 15px 20px;
  margin-bottom: 1em;
  overflow: hidden;
} 
#content .header {
  font-size: 200%;
  padding-top: 5px;
  width: 100%;
}
#content .section {
  background: #fff url(../images/content_boxbot_bg.png) no-repeat left bottom;
  padding: 10px 20px 0px;
  margin-bottom: 0em;
  overflow: hidden;
}
.header {
	position: absolute;
	z-index: 999;
	left: 0;
	top: 0;
}
h3,h4,h5,h6,dt,thead {
  color: #0038BC;
}
h3,h4,h5,h6,dt {
  margin-bottom: .5em;
}
h3 {
  font-size: 130%;
}
p,ul,dl {
	line-height: 1.5em;
	margin-bottom: 1em;
}

/* Added by yogendra on (20-03-2009)
----------------------------------------- */
ol, ul 
{	
	padding: 0 0 0em 1.5em;	 
}
li 
{	
	margin-bottom: .5em;
}
/*----------------------------------------- */

/*sidebar*/
#sidebar
{
	font-size: 100%;
	color: #ccc;
	line-height: 1.3em;
	padding-top: 5px;
}
#sidebar a:link,
#sidebar a:visited {
  color: #3B6BFE;
  text-decoration: none;
}
#sidebar a:hover {
  color: #999;
  text-decoration: none;
}
#sidebar a:active {
  color: #3B6BFE;
  text-decoration: none;
}
#sidebar .box {
  width: 240px;
  background: #050202 url(../images/sidebar_box_bg.jpg) repeat-x 0 0;
  margin-bottom: 1em;
  font-size: 95%;
}
#sidebar .box-bottom {
  padding: 10px 15px;
  background: transparent url(../images/sidebar_boxbot_bg.png) repeat-x left bottom;
}
#sidebar .box h3 {
  background: transparent url(../images/sidebar_h3_bg.png) no-repeat left top;
  height: 30px;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
  color: #fff;
  line-height: 30px;
 padding-left: 10px;
}
#sidebar .box p {
  margin-bottom: 6px;
}
#sidebar .SidebarRequired 
{
	font-weight: bold;
	color: White;
	font-style: italic;
}
#sidebar .farequote {
  padding-left: 20px;
  background: transparent url(../images/icon_farequote.gif) no-repeat 0px 50%;
}
#sidebar .cancellationpolicy
{
	  padding-left: 20px;
	background: transparent url(../images/icon_info.gif) no-repeat 0px 50%;
}
#sidebar li 
{
  margin: 0 .5em .5em 1em;
  padding: 0;
  color: White;
  list-style-type: disc;
}
#sidebar .logout
{
	padding-left: 20px;
	background: transparent url(../images/security.png) no-repeat 0px 50%;
}
/*end sidebar*/
/*footer + subnav*/
#footer {
  clear: both;
  width: 100%;
  position: relative;
  font-size: 90%;
}
#footer p
{
	font-size: 90%;
	line-height: 1.4em;
	text-align: left;
	padding-left: 2em;
}
#footer p.copyright {
	font-size: 90%;
	color: #ccc;
}
#subnav
{
	background: transparent url(../images/footer_bg.png) no-repeat right top;
	width: 95%;
	margin-bottom: 0;
	padding-top: 1em;
	overflow: hidden;
}
#subnav ul
{
	width: 70%;
	float: left;
}
#subnav p
{
	float: left;
}
#subnav li
{
	float: left;
	margin: 0 .75em 0 0;
	list-style: none;
}
/*end footer + subnav*/
/*box2*/
.box2 {
	width: 450px;
	background: #ffffff url(../images/box2_bg2.png) no-repeat left bottom;
	margin: 0 0 1em 0;
	padding-bottom: .25em;
	overflow: hidden;
	font-size: 95%;
}
.box2 h3,
.box2 h4 {
  font-size: 120%;
	margin-bottom: 1em;
	padding: .45em 1em;
	background: #fff url(../images/maincontent_box_h4_bg.png) no-repeat left top;
	color: #fff;
}
.box2 h5,
.box2 h6 {
  font-size: 105%;
	padding: 0 1em;
	margin-bottom: .25em;
	color: #444;
}
.box2 p,
.box2 dl {
  margin: 0 0 1em 0;
  padding: 0 1em;
  line-height: 1.2em;
}
.box2 dd,.box2 dd ul,.box2 dd p {
  margin: 0;
  padding: 0;
}
.box2 ul {
	margin: 0;
}
.box2 ul li {
	line-height: 1.3em;
	margin: 0 0 .5em 1em;
}
.box2 input, 
.box2 select 
{
	vertical-align: middle;
	margin-top: .5em;
}
.box2 p {
	line-height: 1.6em;
}
.box2 .left {
  float: left;
  width: 40%;
}
.box2 .right {
  float: right;
  width: 45%;
}
.box2 .clearer {
  clear: both;
  line-height: 0;
  padding: 0;
  margin: 0;
}
.box2 h5.clearer {
	padding: 0 1em;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1em;
	line-height: 1.7em;  
}
.box2 .orderlist {
  margin-left: 0;
  padding: 0 2em 0 1em;
	list-style: none;
}
.box2 .orderlist li {
  padding: 0 0 10px 43px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #dadada;
	list-style: none;
}
.box2 table {
  margin-bottom: 1em;
  width: 100%;
}
.box2 td {
  line-height: normal;
  padding: .5em;
}
.box2 td input {
	margin-top: 0;
}
.box2 .last {
  border-bottom: none;
}
.box2 .contactInfo {
	overflow: hidden;
}
.box2 .groups {
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}
.box2 .FareTotals td
{
	border-width: 0;
	padding: 0;
}
/*end box2*/
/*checklist*/
ul.checklist {
	margin-left: 0;
	padding: 0;
}
ul.checklist li 
{
	list-style: none;
	margin-bottom: 0;
	line-height: normal;
	padding: 3px 0 3px 20px;
	background: transparent url(../images/icon_check.png) no-repeat 0 50%;
}
/*end checklist*/
/*sponsorbox*/
#sponsorsbox {
  background: transparent url(../images/content_boxbot_bg.png) no-repeat left bottom;
  padding-top: 10px;
  float: left;
}
#sponsorsbox .gutter 
{
	background-color: White;
	padding: 10px 10px 10px 10px;
	 overflow: hidden;
}
#sponsorsbox ul {
margin-left: 0;
width: 100%;
margin-bottom: 0;
}
#sponsorsbox ul li {
  float: left;
  margin: 0 10px 0 0;
}
/*end sponsorbox*/
/*locations*/
#locationsList
{
	background: #fff url(../images/box2-bot.png) no-repeat left bottom;
	margin-bottom: 2em;
	position: relative;
	width: 450px;
	overflow: hidden;
}
#locationsList .top
{
	background: transparent url(../images/box2-top.png) no-repeat left top;
	width: 450px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
#locationsList p
{
		padding: 10px;
	margin-bottom: 0;
	height: 20px;
}
#locationsList p label
{
	position: absolute;
	left: 15px;
	top: 10px;
	font-size: 120%;
}
#locationsList p select
{
	position: absolute;
	right: 15px;
	top: 10px;
	width: 250px;
}
/*end locations*/
/*box1*/
.box1 {
	 background-color: #f1f1f1;
	 margin-bottom: 1.5em;
	 width: 100%;
	position: relative;
}
.box1 h3,
.box1 h4,
.box1 h5,
.box1 h6 {
	margin-bottom: 5px;
}
.box1 p {
  margin-bottom: 0;
}
.box1 label {
  font-size: 110%;
  font-weight: bold;
  margin-right: .2em;
}
.box1 .tl {
  background: transparent url(../images/tl_bg.png) no-repeat top left;
  margin-bottom: 0;
}
.box1 .tr {
  background: transparent url(../images/tr_bg.png) no-repeat top right;
  margin-bottom: 0;
}
.box1 .br {
  background: transparent url(../images/br_bg.png) no-repeat bottom right;
  margin-bottom: 0;
}
.box1 .bl {
  background: transparent url(../images/bl_bg.png) no-repeat bottom left;
  margin-bottom: 0;
  padding: 2em;
}

.box1 .codeOfConduct {
  background: transparent url(../images/bl_bg.png) no-repeat bottom left;
  margin-bottom: 0;
  padding: 1em;
  font-size: 95%;
  line-height: 1.3em;
  top: 1px;
 }

.box1 .codeOfConduct img 
{
  margin-right: .25em;
  vertical-align:text-top;
  float: right;
}

.box1 input, 
.box1 select {
  vertical-align: middle;
}
.box1 #myexecucar, #cancellationpolicy {
  margin: 0;
  padding: 0;
}
.box1 #myexecucar li, #cancellationpolicy li
{
	list-style: none;
	margin: 0 0 1em 0em;
}
.box1 #myexecucar .register {
  padding-left: 20px;
  background: transparent url(../images/icon_register.gif) no-repeat 0 50%;
}
.box1 #myexecucar .farequote {
  padding-left: 20px;
  background: transparent url(../images/icon_farequote.gif) no-repeat 0 2px;
}
.box1 #myexecucar .wmv
{
	padding-left: 20px;
	background: transparent url(../images/help.png) no-repeat 0 50%;
}
.box1 #cancellationpolicy .cancel, #myexecucar .cancel, #faq7 .cancel
{
	padding-left: 20px;
	background: transparent url(../images/delete.png) no-repeat 0 50%;
}
.box1 #cancellationpolicy .email, #myexecucar .email
{
	padding-left: 20px;
	background: transparent url(../images/email16.png) no-repeat 0 50%;
}
/*end box1*/
/*faq*/
.faq {
  padding: 0 0 0 35px;
  background: transparent url(../images/q.png) no-repeat 0 0;
  margin-bottom: 0px;
}
.faq h3
{
	padding-top: 1em;
}
.faq p
{
	padding-bottom: 10px;
}
ul.questions {
  padding: 0;
  margin-bottom: 3em;
  font-size: 98%;
}
ul.questions li {
  list-style: none;
  line-height: 25px;
   }
ul.questions li a 
{
	background: #fff url(../images/smallq.png) no-repeat 0 50%;
	color: 0038BC;
	text-decoration: none;
	padding-left: 25px;
}
/*faq*/
.requiredfields
{
	font-weight: bold;
	font-style: italic;
	font-size: 90%;
	line-height: 1em;
	padding: 0 0 0 0;
}
.required 
{
	padding-right: 11px;
	background-position: right center;
	background-color: Transparent;
	background-image: url(../images/requireddot.png);
	background-repeat: no-repeat;
	line-height: 1em;
}
/*formfields*/
.formfields #postit {
	padding: 5px 20px 30px;
	margin-bottom: 1em;
	font-size: 95%;
}
.formfields #postit h3 {
  font-size: 120%;
  margin-bottom: .5em;
}
.formfields #postit p {
  line-height: 1em;
  margin-bottom: 0em;
}
.box2 .formfields table {
  margin-bottom: 0em;
}
.box2 .formfields h4
{
	margin-bottom: .5em;
}
.box2 .formfields p {
  line-height: 1em;
  margin-bottom: .5em;
}
.box2 .formfields p span 
{
	line-height: 1.5em;
}
.box2 .formfields p label {
  font-weight: bold;
  vertical-align: text-bottom;	
  line-height: 1em;
}
.box2 .formfields input {
  vertical-align: text-bottom;
  margin-top: .2em;
}
.box2 .formfields select 
{
	margin: .2em;
}
.box2 .formfields ul
{
	padding-bottom: 0;
}
.box2 .formfields table {
  margin-bottom: 0em;
}
.formbtn {
  width: 100%;
  text-align: right;
}
/*formfields*/
/*box3*/
.box3 {
  width: 450px;
  background: #ffffff url(../images/box2_bg2.png) no-repeat left bottom;
	margin: 0 0 1.5em 0;
	padding-bottom: 1em;
	overflow: hidden;
	font-size: 95%;
}
.box3 h3,
.box3 h4 {
  font-size: 120%;
	margin-bottom: 1em;
	padding: .45em 1em;
	background: transparent url(../images/box3_top.png) no-repeat left top;
	color: #fff;
}
.box3 h5,
.box3 h6 {
  font-size: 105%;
	padding: 0 1em;
	margin-bottom: .25em;
	color: #444;
}
.box3 p,
.box3 dl {
  margin: 0 0 1em 0;
  padding: 0 1em;
  line-height: 1.2em;
}
.box3 dd,.box3 dd ul,.box3 dd p {
  margin: 0;
  padding: 0;
}
.box3 ul {
	margin: 0;
}
.box3 ul li {
	line-height: 1.3em;
	margin: 0 0 .5em 1em;
}
.box3 input, 
.box3 select {
  vertical-align: middle;
  margin-top: .5em;
}
.box3 p {
	line-height: 1.6em;
}
.box3 .left {
  float: left;
  width: 40%;
}
.box3 .right {
  float: right;
  width: 45%;
}
.box3 .clearer {
  clear: both;
  line-height: 0;
  padding: 0;
  margin: 0;
}
.box3 h5.clearer {
	padding: 0 1em;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1em;
	line-height: 1.7em;  
}
.box3 .orderlist {
  margin-left: 0;
  padding: 0 2em 0 1em;
	list-style: none;
}
.box3 .orderlist li {
  padding: 0 0 10px 43px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #dadada;
	list-style: none;
}
.box3 table {
  margin-bottom: 1em;
  width: 100%;
}
.box3 td {
  line-height: normal;
  padding: .5em;
}
.box3 td input {
	margin-top: 0;
}
.box3 .last {
  border-bottom: none;
}
.box3 .formfields p {
  line-height: 1.2em;
}
.box3 .formfields p label {
  font-weight: bold;
  margin-bottom: .5em;
}
.box3 td {
  border-bottom: 1px solid #dadada;
}/*box3*/
.stopMessage
{
	padding-left: 20px;
	background-position: left top;
	background-color: Transparent;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	line-height: normal;
}
.prevnext {
  text-align: right;
  margin-bottom: 2em;
}
/*postit*/
#postit {
	padding: 15px 20px 30px;
	background: #FFFF73 url(../images/postit_bg.png) no-repeat right bottom;
	margin-bottom: 2em;
	font-size: 95%;
}
#postit h3 {
  background: transparent url(../images/icon_alert_lrg.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 120%;
  margin-bottom: 1em;
  color: #444;
}
#postit h4 {
  color: #444;
  margin-bottom: 0;
  font-size: 110% ;
}
#postit h5 {
  color: #444;
  margin-bottom: 0;
}
#postit p {
  line-height: 1.4em;
  margin-bottom: 1em;
}
#postit div {
}
#postit div img {
  float: right;
  margin: 0 0 1em 1em;
  padding: .2em;
  background-color: #fff;
}	/*postit*/
.validators 
{
	color: Red;
	font-size: 100%;
	font-weight: bold;
	background-position: left top;
	background-color: Transparent;
	background-image: url(../images/validationicon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: normal;
}
.cancellationLink
{
	font-weight: bold;
	background-position: left top;
	background-color: Transparent;
	padding-left: 20px;
	background-repeat: no-repeat;
	background: transparent url(../images/delete.png) no-repeat 0 50%;
}
.infoMessage
{
	font-weight: bold;
	background-position: left top;
	background-color: Transparent;
	background-image: url(../images/icon_info.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: normal;
}
#mx 
{
	padding: 15px 20px 30px;
	background-color: #f1f1f1;
	margin-bottom: 1em;
	font-size: 95%;
}
#mx h3
{
	background: transparent url(../images/icon_alert_lrg.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 120%;
  margin-bottom: 1em;
  color: #444;
}
#mx p
{
	line-height: 1em;
  margin-bottom: 0em;
}

/*Added by Kavita on 17th April 2009 for Footer*/
a.arpt
{
	color:Gray;
}
/**/



/*express specific*/
#ExpressMastHead
{
     background: #999 url(../Headers/header.gif) repeat-y left top;
    WIDTH: 100%;
    BORDER-BOTTOM: #fff 1px solid;
    POSITION: relative;
    HEIGHT: 182px
}
#ExpressMain 
{
	float: left;	
	width: 100%;
	margin-bottom: 1em;
	background-color: #ffffff;
	position: relative;	
	overflow: hidden;
}
#ExpressMain .{
  padding: 10px 7px;
}
#ExpressContent
{
	padding-top:10px;
	float:right;
}

#ExpressContent p
{
  text-align:justify;
}

#ExpressContent #airportDetail
{
	width:460px;	
}
.bigGreyFont
{
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size:130%;
	color:#3e404d;
}
.bigBlueFont
{
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size:130%;
	color:#1e3692;
}
.smallBlueFont
{
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0325b1;
}
.smallBlackFont
{
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
	color:#000000;
}

.bodyBlackFont
{
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000000;
}
.headingBlueFont
{
	font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0325b1;
}
.ExpressFooter
{
	font-size: 90%;
}
#ExpressFooter
{
	clear: both;
	position: relative;
	padding-top:10px;
}
#ExpressSubnav
{
	font-size: 12px;
	color: #7c7c7c;
	margin-bottom: 0;
	overflow: hidden;
	background-color:#d9e1ee;
}
#ExpressSubnav ul
{
	width: 100%;
	padding-left:10px;
}
#ExpressSubnav li
{
	float: left;
	margin: 0 .75em 0 0;
	list-style: none;
}
#ExpressSubnav li a
{
	color: #535353;
	text-decoration: none;
}
#ExpressSubnav li a:hover
{
	color: #000000;
	text-decoration: none;
}

