/* CSS Document */

/*
body {
background:url(../../ash/images/bgbg.gif)
}
*/

/*header styling - ash */
.header_section {
	background:url(../../ash/images/header_bg.gif);
	height:157px;
	width:962px;
	margin:0;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5E5E5E;
}

#help_image {
float:right;
margin-top:10px;
}

#travel_up_logo {
float:left;
margin-top:20px;
margin-left:20px;
}

#main_nav {
margin-top:95px;
color:#FFFFFF;
font-size:12px;
margin-bottom:10px;
}

html>/**/body #main_nav { /*for firefox*/
padding-top:95px;
color:#FFFFFF;
font-size:12px;
margin-top:0;
}

#main_nav a {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin-left:15px;
margin-right:15px;
}

#main_nav a:hover {
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}




/*sub menu - ash */


.aerobuttonmenu{ /*container that holds a row of aero buttons*/
overflow: hidden;
width: auto;
background: #ffffff; /*menu strip background*/
padding: 3px 0;
}

* html .aerobuttonmenu{ /*IE6 and below hack. Set explicit strip width*/
width: 670px;
}

.aerobuttonmenu a.aero{ /*aero button CSS*/
background: transparent url('../../ash/images/aeroleft.gif') no-repeat top left;
display: block;
float: left;
font:11px arial, Trebuchet MS; /* Change 13px as desired */
line-height: 23px; /* This value + 8px should equal height of button background (default is 31px) */
height: 31px; /* Height of button background height */
padding-left: 7px; /* Width of left menu image */
text-decoration: none;
margin-right: 5px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}

.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a:active{
color: white; /*button text color*/
}

.aerobuttonmenu a.aero span{
background: transparent url('../../ash/images/aeroright.gif') no-repeat top right;
display: block;
padding: 2px 2px 2px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
}
/*sub menu - ash */


/*sub menu2 - ash */


.aerobuttonmenu2{ /*container that holds a row of aero buttons*/
overflow: hidden;
width: auto;
 /*background: #F7F7F7;menu strip background*/
padding: 3px 0;
}

* html .aerobuttonmenu2{ /*IE6 and below hack. Set explicit strip width*/
width: 260px;
height:35px;
}

.aerobuttonmenu2 a.aero{ /*aero button CSS*/
background: transparent url('../../ash/images/aeroleft2.gif') no-repeat top left;
display: block;
float: left;
font:11px arial, Trebuchet MS; /* Change 13px as desired */
line-height: 23px; /* This value + 8px should equal height of button background (default is 31px) */
height: 31px; /* Height of button background height */
padding-left: 7px; /* Width of left menu image */
text-decoration: none;
margin-right: 5px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}

.aerobuttonmenu2 a.aero:link, .aerobuttonmenu2 a.aero:visited, .aerobuttonmenu2 a:active{
color: white; /*button text color*/
}

.aerobuttonmenu2 a.aero span{
background: transparent url('../../ash/images/aeroright2.gif') no-repeat top right;
display: block;
padding: 2px 2px 2px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu2 a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
}
/*sub menu - ash */


/*homapage styling - ash */
#wrapper{
	width:962px;
	margin:0;
	clear:both;
	background:url(../../ash/images/main_bg.gif)
	}
	
#left_col{
width:320px;
}
	
#middle_col{
width:320px;
}
	
#right_col{
width:320px;
}

#signin {
color:#333333;
font-size:12px;
font-weight:bold;
height:20px;
background:#FFF2C4;
padding-left:25px;
padding-top:5px;
}
	
.big_ad {
/*border:5px solid #FFFFFF;*/
margin-left:5px;
}
	
#home_left {
padding:10px;
}


#package_offers {
width:304px;
height:240px;
background:url(../../ash/images/package_offers_bg.gif);
margin-top:5px;
}


#package_offers h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#4D5885;
font-weight:bold;
padding-left:10px;
padding-top:5px;
text-decoration:none;
}

#package_offers span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4D5885;
display:block;
text-decoration:none;
padding-left:12px;
line-height:15px;
}


#package_offers a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4D5885;
display:block;
text-decoration:underline;
padding-left:12px;
line-height:15px;
}

#flight_offers {
width:300px;
height:240px;
background-color:White;
margin-top:5px;
color:#4D5885;
}

#flight_offers span {
font-size:11px;
color:#4D5885;
display:block;
}


#flight_offers a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:red;
display:block;
text-decoration:underline;
font-weight:bold;
}


#travel_ex_tools {
background:url(../../ash/images/travel_ex_tools_bg.gif);
width:305px;
height:187px;
margin-top:5px;
}

#travel_ex {
float:left;
margin-top:5px;
}

#travel_tools{
float:right;
margin-top:5px;
margin-right:25px;
}

html>/**/body #travel_tools{
float:right;
margin-top:5px;
margin-right:45px;
}

#travel_ex_tools h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#4D5885;
padding:10px;
text-decoration:none;
font-weight:bold;
}

#travel_ex_tools a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4D5885;
display:block;
text-decoration:none;
padding-left:12px;
line-height:20px;
}

.flight_box {
background:url(../../ash/images/flight_bg.gif);
width:316px;

margin-top:10px;
}
.hotel_box {
/*background:url(../../ash/images/flight_bg.gif);*/
background-color:White;
/*height:380px;*/
margin-top:10px;

width:316px
}

.search_head {
margin-top:3px;
margin-left:3px;
}

.search_txt {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
}

.yellow_txt {
font-family:Arial, Helvetica, sans-serif;
color:#FBCA56;
font-size:12px;
text-transform: uppercase;
}

.search_txt_big {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
}

.white_bor {
	border: 2px solid #FFFFFF;
}

.search_box_bg {
background:#BFE3F1;
margin-bottom:10px;
}

.search_box_text {
font-family:Arial, Helvetica, sans-serif;
color:#3E5C80;
font-size:12px;
}

.search_box_text_bold {
font-family:Arial, Helvetica, sans-serif;
color:#3E5C80;
font-size:13px;
font-weight:bold;
}

.input_flights {
width:120px;
color:#3E5C80;
font-size:12px;
}

.air_line{
width:170px;
color:#3E5C80;
font-size:12px;
}

.btn_search {
color:#fff;
font-size:13px;
font-weight:bold;
background:#3E5C80;
cursor:pointer;
}

#wwoffers {
background:url(../images/wwoffers_bg.gif);
width:303px;
height:362px;
margin-top:10px;
margin-left:7px;
vertical-align:top;
}

#wwoffers_tbl {
font-family:Arial, Helvetica, sans-serif;
color:#3E5C80;
font-size:12px;
/*margin-top:50px;*/

}




#top_three {
/*background:url(../images/top_three.gif);*/
background-color:White;
width:302px;
height:320px;
margin-top:10px;
margin-left:8px;
}

#top_three h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#4D5885;
font-weight:bold;
padding-left:10px;
padding-top:5px;
text-decoration:none;
}

#fav_one,
#fav_two, 
#fav_three {
height:90px;
width:280px;
margin-left:10px;
background:#E1ECFE;
margin-bottom:10px;
}

#fav_one .fav_head,
#fav_two .fav_head,
#fav_three .fav_head{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4D5885;
font-weight:bold;
display:block;
line-height:18px;
}

#fav_one .fav_details,
#fav_two .fav_details, 
#fav_three .fav_details {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4D5885;
display:block;
margin-top:5px;
line-height:18px;
}

#fav_one a,
#fav_two a, 
#fav_three a  {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:red;
font-weight:bold;
text-decoration:none;
margin-top:5px;
line-height:18px;
}


#fav_one img ,
#fav_two img ,
#fav_three img {
	float:left;
	margin:5px;
	padding:2px;
	border: 2px solid #FFFFFF;
}



.caption
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
font-size:14px;
margin-right:10px;
color:red;
}

.cap_price {
font-size:16px;
color:red;
margin-right:10px;
font-weight:bold;
}

.mini_search_box_bg {
background:#BFE3F1;
BORDER-RIGHT: #e6e6d1 1px solid;	
PADDING-RIGHT: 0px;	
BORDER-TOP: #e6e6d1 1px solid;	
DISPLAY: block;	
PADDING-LEFT: 0px;	
PADDING-BOTTOM: 0px;	
BORDER-LEFT: #e6e6d1 1px solid;	
COLOR: #333333;	
PADDING-TOP: 0px;	
BORDER-BOTTOM: #e6e6d1 1px solid
}
.hotelleft
{
white-space:normal;

}


.bl {background: url(../images/bl.gif) 0 100% no-repeat #E4F5FD; width: 750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6880A2;
	line-height:16px;
	margin:auto;
}
.br {
	background-image: url(../images/br.gif);
	background-repeat: no-repeat;
	background-position: 100% bottom;
}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px;}


#wrapper2{
	width:962px;
	margin:auto;
	clear:both;
	background:#fff;
	}
	
#wrapper2 .faq_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#6880A2;
	font-weight:bold;
	margin-left:100px;
	display:block;
}

#wrapper2 .ans {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6880A2;
	font-weight:bold;
	display:block;
}

.faq_sub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6880A2;
	font-weight:bold;
	margin-left:100px;
	display:block;
	margin-bottom:15px;
}

#wrapper2 ul li {
list-style: decimal;
line-height:18px;
}

#wrapper2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6880A2;
	text-decoration:underline;
}

#wrapper2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6880A2;
	text-decoration:underline;
}
