/* global */
input, select {font-size:7.5pt;padding:0 -1px;margin:0;}

a:hover {text-decoration:underline;}

#WidgetContainer {
 padding:0;
 background: #fff; 
 position:relative;
}
 
#aw_main {font-family:arial,verdana,sans-serif;font-size:11px;width:100%;}

#aw_nav  {text-align:left;width:auto; margin-left: -1px;}

#aw_nav a {
text-decoration: none; 
color: #fff;
font-weight: bold; 
font-size:8pt;
font-family:arial,sans-serif;
padding: 0 5px;
margin:0 0 0 1px;		
background: url(../images/awB_off.jpg) no-repeat top right;
border-left: 1px solid #abd;   
}

#aw_nav ul, #navBox li {padding: 2px 0; margin: 0; }
#aw_nav ul li  {display: inline; list-style: none; padding: 0; }
#aw_nav ul li a { padding: 2px 4px;}
#aw_nav ul li a:hover { color: #039; background: url(../images/awB_on.jpg) no-repeat top right;border-left:1px solid #abd;}

#aw_nav ul.flights .flights,
#aw_nav ul.cars .cars,
#aw_nav ul.hotels .hotels, 
#aw_nav ul.cruises .cruises, 
#aw_nav ul.vacations .vacations, 
#aw_nav ul.directions .directions {
color: #039; background: url(../images/awB_on.jpg) no-repeat top right;border-left: 1px solid #abd;
}

#aw_nav ul li a.off { background: url(../images/awB_off.jpg) no-repeat top right;}	

.pages {
border-top: 1px solid #C6DBF5; /* was 5px solid #003399; */
border-right: 1px solid #abd;
border-bottom: 1px solid #abd;
border-left: 1px solid #abd;
background-color:#C6DBF5; /* THIS IS MORE READIBLE #f6f6f6*/
padding:5px; /* was 10px */
width:100%;
} 

.firstrow { border-top: 1px solid #eeeeff;padding-top:10px;} 
 
/* STYLES for LOGOS that APPEAR ON TABS */
/* for the AIR TAB */
.AirBannerStyle {
vertical-align:top;
width:138px; /* this SHOULD BE THE SAME */
height:55px; /* this SHOULD BE THE SAME */
padding:0;
margin:-25px 0 0 0;
float:right;
position:relative;
clear:none;
 }
.AirBannerStyle a {text-decoration:none;} 
 

/* for the AIRHOTEL TAB */ 
.AirHotelBannerStyle {
vertical-align:top;
width:130px; /* this SHOULD BE THE SAME */
height:30px; /* this SHOULD BE THE SAME */
padding:0;
margin:-25px 0 0 0;
float:right;
position:relative;
clear:none;
 }
.AirHotelBannerStyle a {text-decoration:none;}  
 
 
/* for the CAR TAB */ 
.CarBannerStyle {
vertical-align:top;
width:150px; /* this SHOULD BE THE SAME */
height:30px; /* this SHOULD BE THE SAME */
padding:0;
margin:-35px 0 0 0;
float:right;
position:relative;
clear:none;
 }
.CarBannerStyle a {text-decoration:none;}  


/* for the HOTEL TAB */ 
.HotelBannerStyle {
vertical-align:top;
width:130px; /* this SHOULD BE THE SAME */
height:30px; /* this SHOULD BE THE SAME */
padding:0;
margin:-25px 0 0 0;
float:right;
position:relative;
clear:none;
 }
.HotelBannerStyle a {text-decoration:none;}  
 

/* for the DIRECTIONS TAB */ 
.DirectionBannerStyle {
vertical-align:top;
width:180px; /* this SHOULD BE THE SAME */
height:49px; /* this SHOULD BE THE SAME */
padding:0;
margin:-28px 0 0 0;

float:right;
position:relative;
clear:none;
*margin: -43px 0 0 0;
 }

.DirectionBannerStyle a {text-decoration:none;}   

#Ace_hlDirection_BannerAdLink{
display:none;
}
#Ace_btnDirectionSearch{
width:100px;
overflow:visible;
}
 
/* end of STYLES for LOGOS that APPEAR ON TABS */


 
#aw_tabButtons {padding:0 0 3px 0;}
#aw_tabButtons div { padding: 0; margin: 0; display: none; }
#aw_tabButtons span { padding-right: 10px; }
#aw_tabButtons label { font-weight:bold ;color:#000; }

.aw_tabButtons2 {margin-right: 10px;font-weight: bold;}

/* Added for multiFlight area */
.airChoiceButtons {
border-top:1px dashed #f6f6ff;
border-bottom:none;
padding:0.25em 0;
margin:0;
}

/* for MULTI FLIGHT items */
td.multiflightLabel label{display:block;width:100%;padding:8px 0 0 5px;margin:0;color:#c00;}
td.multiflight {border-bottom:1px solid #ddd;padding:0 0 0 5px;margin:0;width:90%;}
td.multiflight_noline {padding:0 0 0 5px;margin:0;width:50%;}
td.multiflight label {font-weight:bold;}
/* end of MULTI FLIGHT items */

/* for CARS items */
td.cars  {padding:0;margin:0;width:100%;}
/* end of CARS items */

/* for HOTELS items */
td.hotels  {padding:0;margin:0;}
/* end of HOTELS items */


.aw_products {display: none;}
.aw_productTable {width:300px;} /* previously 100% or 310px */
.aw_featured_cruise, .aw_featured_vacation {margin:0 0 0 5px;width:150px;padding:0;}

.aw_featured_vacation img {width:150px;}


.aw_pageTitle {
color: #039; 
font-size:small;
font-weight: bold;
padding:0 0 10px 0;
margin:0;
}

/* for Vacation tab items */
.aw_photoCredit {
 float: right; 
 clear: left;
 padding:0; margin:0;
 font-size: x-small;
 line-height:100%;
}
.aw_photoCaption {
font-weight: bold;
padding:0;
margin:15px 0 0 0;
}
.aw_photoDescription {
padding:0;
margin:0;
}
/* end of Vacation tab items */


/* makes button flush left */
td.pages td.aw_pageButtons_left { 
text-align:left;
padding:0;
padding-top:0; 
}
/* this is the button */
.aw_btn2{
background: url(../images/btn2.jpg) repeat-x left; 
padding:0; 
border: 1px solid #779;
font-size: 11px; 
font-weight: bold; 
color: #fff; 
margin:0;
}
    
.aw_times { display: inline; }

td.pages td {padding-bottom:5px;}

td label {   
margin: 5px 0;
font-weight:bold;
}

td.aw_dropdown {
padding:5px 0;
}

.required {
border-top:1px solid #f6f6ff;display:block; color: #779; font-size:7pt;margin-top:5px;padding-top:3px; 
}

.legal { font-size:7pt; color: #779;margin:5px 0 0 0;padding:0;}

/* page-specific */
.vacationProductLinks {padding-top:0;}

#vacationProduct ul, #vacationProduct li {
width:auto;
padding: 0px; 
margin: 0px;
}

#vacationProduct li {list-style:none;padding:0 0 3px 0;}

fieldset {
border:none;
margin-bottom:5px;
padding:0;
}