
/* common styles*/ 
html {
	color:#000;

}
body, div, ul,li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

 acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
	font-size:100%;
}
legend {
	color:#000;
}

h1, h2 {
	font-weight: bolder;
	padding-bottom: 2px;
}
/*for html page */ 
html {
	overflow-x: auto;
	overflow-y: auto;
}
/* whole body content div*/ 
body {
	font-family:  arial, sans-serif, verdana;
	text-align: center;
}
body {
	margin: 0;
	padding: 0;
	font: 12px/1.2 Arial, Helvetica, sans-serif;
	color:#444444;
}
div {

}
#travel-content {
	padding: 0px;
	width:985px;
	margin:0px auto;
	text-align: left;
	clear: both;
	overflow:hidden;
}
sup {
	font-family:  verdana, sans-serif, arial;
	font-size: 8px;
}
/* ===  Header Portion ===*/ 
/* logo part div*/ 
/* logo part div*/ 


#main-search-box {
	clear:left;
	float: left;
	width: 430px;
	*width:450px;
	font-size: 13px;
	margin:0px;
	padding-right:30px;

}
.homeKeyBenefits {
	width:360px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	font-size:13px;
}
.keyBenefitsHeading {
	font-size:16px;
	color:#02529b;
	font-weight:bold;
	padding:5px 0;
}

.verticalInfo {
	background-color: #F5F8FD;
	margin: 0px;
	width: 100%;
}

.x-panel-header {
	background:#D9E8FB none repeat-x scroll 0 -1px;
	border:1px solid #ADC8E8;
	color: #00529B
}
.x-panel-body {
	border-color: #ADC8E8;
}
#main-search-box .x-panel-header {
	background: none;
	border: none;
	margin-top: -7px;
	margin-left: -6px;
	margin-bottom: 1px;
	padding-left: 20px;
	font-weight: normal;
	color: gray;
}
#main-search-box .x-panel-header a {
	color: gray;
	font-size : 11px;
	text-decoration: none;
	font-weight: normal;
}
#main-search-box .subMenu {
	display: none;
}
#main-search-box .x-panel-body {
	border: none;
	background: none;
}
#main-search-box div.searchfor1 input, #main-search-box div.travelmode1 input {
	margin-left: 15px;
	margin-right: 5px;
}
.alert {
	color: red;
}
.announce {
	font-size: 11px;
	color:  #00529B;
}
#main-search-box .announce {
	margin-right: 5px;
	font-size: 9px;
}
.source-input, .destination-input {
	background: #FFFFFF url(../images/default/form/text-bg.gif) repeat-x scroll 0pt;
	/*height:20px;*/
	padding:2px;
}

#search-box-source, #search-box-destination {
padding-bottom:2em;
width:180px;
z-index:9050;
}

#main-search-box div.travelmode1, #main-search-box div.searchfor1, #main-search-box div.city-select, #main-search-box div.date-select, #main-search-box div.traveller-select {
	padding-left: 15px;
	/* 	margin-top: 10px;	*/
 	margin-bottom: 5px;
}
#main-search-box div.travelmode1 {
	line-height: 40px;
}
#main-search-box div.city-select, #main-search-box div.date-select, #main-search-box div.traveller-select {
	float:left;
	border-bottom: 1px dotted #CDCDCD;
	width: 100%;
	height:50px;
	margin-left: 4px;
	margin-right: 4px;
}
#main-search-box div.traveller-select {
	border: none;
}
#main-search-box div.label-searchfor, #main-search-box div.label-travelmode {
	display: inline;
	color:  #00529B;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main-search-box div.city-select {
	z-index: 9000;
}
#main-search-box div.travellerField {
	float: left;
	width: 82px;
}
#main-search-box div.origin_city, #main-search-box div.destination_city {
	display: block;
	float: left;
}
#main-search-box div.destination_city {
	margin-left: 10px;
}
#main-search-box .dt {
	display: inline;
	float: left;
	width: 180px;
	margin: 0px;
}
#main-search-box .dep_dt {
	clear: both;
	float: left;
	width: 180px;
}
#main-search-box .arr_dt {
	margin-left : 10px;
}
#main-search-box-source, #main-search-box-destination {
	width: 180px;
	z-index: 9000;
}
#main-search-box-destination {
	z-index:9000;
}
.validation-error {
	border-top:1px solid red;
	border-bottom:1px solid red;
	margin-top:4px;
	margin-bottom:4px;
	display:none;
	text-align: center;
}
/* End Landing page search bar */
 

/* === Result pane ===*/ 

div.searchfor1, div.travelmode1 {
	margin-top: 5px;
}
input.travelmode1, input.searchfor1 {
	margin-left: 2px;
	margin-right: 3px;
}
.search-button-wrap {
	margin-top: 5px;
	margin-bottom: 5px;
}

.dt {
	margin-top: 5px;
	margin-left:5px;

}

.autocomplete {
padding-bottom:2em, width: 180px;
}
/* set width of widget here*/ 

.autocomplete .yui-ac-content {
	height: 100px;
}

#landing-page {
	//display:none;
	padding-top: 10px;
	padding-bottom: 15px;
	overflow:hidden;
width:100%;

}

input.departure_date, input.arrival_date {
	width:162px;
}

body a {
	color:  #00529B;
}
.age-help {
	font-size: 9px;
	color: gray;
}

.icon {
	float:left;
	margin-right:10px;
	display:none;
	height:40px;
	margin-top:4px;
	margin-left:4px;
}
/* End home page tabs */
ul.keyBenefitsList li {
	background:url(../images/list.gif) center left no-repeat;
	padding-left:10px;
	line-height:190%;
}
.bookTickets {
	background-color:#f5f8fd;
	padding:20px 0;
	font-weight:bold;
	font-size:18px;
	color:#02529B;
	padding-left:15px;
}
.homeTravelDeals {
	background-color:#e4f5fc;
	width:95%;
	padding:15px;
	padding-bottom:0;
float:left;
}
.homeTravelDealsLeft {
	float:left;
}
.homeTravelDealsAd {
	float:right;
	background-color:#f1fbfd;
	border:1px solid #7cc1eb;
	height:235px;
	width:285px;
}
.homeTravelDealsimage {
	float:left;
	padding:0;
	margin:0;
}
.homeTravelDealsContent {
	float:left;
	padding-left:10px;
	padding-top:5px;
}
.homeTravelDealsTitle {
	font-weight:bold;
	color:#0170bc;
	font-size:15px;
}
.homeTravelDealsDescp {
	font-size:14px;
}
.homeTravelDealsRow {
	clear:both;
	overflow:hidden;
	padding:0 0 10px 0;
}


#main-search-box div.travelmode {
line-height:100%;
}
#main-search-box div.travelmode, #main-search-box div.searchfor, #main-search-box div.city-select, #main-search-box div.date-select, #main-search-box div.traveller-select {
margin-bottom:5px;
padding-left:15px;
}




/* Widget adjustments */a
#main-search-box .x-btn button {
	font-size: 14px;
}

#main-search-box .x-btn-wrap {
	/*margin-top: 20px;*/
}


.x-date-picker{
	width: 175px;
}
/* End widget adjustments */

.sup {
display:inline;
font-family:verdana,sans-serif,arial;
font-size:8px;
position:relative;
top:-1px;
}

#centerpane {
	width: 80%;
	float: right; 
}

/* Autocomplete */ 
.autocomplete { padding-bottom:2em, width: 180px;} 
/* set width of widget here*/ 
.autocomplete .yui-ac-highlight .sample-quantity, .autocomplete .yui-ac-highlight .sample-result,.autocomplete .yui-ac-highlight .sample-query { 
	color:#FFF; 
}

.autocomplete .sample-quantity { float:right; } 

/* push right */.autocomplete .sample-result { color:#A4A4A4; }
.autocomplete .sample-query { color:#000; }
.refund { width: 80px; }
.refundFare { width: 80px; }
.referalSearch{width:100%;float:left;}.referalProBut{background-color:#246BAD;
border-color:#769bc7;width:200px;color:#fff;font-size:16px;text-align:center;
border-style:solid;padding:5px 3px;
border-width:1px 1px 2px 2px;margin-top:44px}
.referalProBut a{width:200px;color:#fff;
font-size:14px;font-weight:bold}
.referalProLine{background-color:#246BAD;
border-color:#769bc7;color:#fff;font-size:16px;text-align:center;
border-style:solid;padding:5px 3px;
border-width:1px 1px 2px 2px;margin-top:44px}.ViewTravelPage{float:right;}.cancelSteps td{padding:10px;}
.cancelcol1{background-color:#fff;padding:10px;}
.cancelsteps{background-color:#ffefdb;padding:5px;font-weight:bold;}
.cancelticketContainer{background-color:#fffbe3;width:970px;padding:15px;float:left;margin:20px 0;}.cancelOption2{font-size:15px;padding-bottom:5px;padding-top:10px}.canceloption1{font-size:15px;padding-bottom:5px}ul.cancelOptionlist1 li{list-style-type:disc;margin-left:24px;padding:0 0 5px 0;}ul.cancelOptionlist1 li ul li{list-style-type:circle;padding-top:5px}
.ibioboffer{margin-right:20px}.uiList{list-style-type:none; margin:0; padding:0;}.uiUfi .ufiItem { background-color:#EDEFF4; border-bottom:1px solid #E5EAF1; margin-top:2px; padding:5px 5px 4px; text-align:left; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }.postWall{background-color:#5B74A8; background-position:0 -48px; border-color:#29447E #29447E #1A356E; color:#FFFFFF;border-style:solid; border-width:1px;font-size:14px; font-weight:bold; padding:3px 0;cursor:pointer;}
ul.holidayDealsinclusionLists {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.holidayDealsinclusionLists li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/holidays/right-arrow.gif) no-repeat scroll left 4px;
margin-top:6px;
padding-left:14px;
}