/* Default CSS Stylesheet for a new Web Application project */

/* begin generic styles */

@media print {
	table {
	width: 95%;	
	}
}

body {
	background-color:#ffffff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}

td,li,div,p,span {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

select,input,textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
.default {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline
}
a:active {	
	color:#003366;
	text-decoration:underline;
}
a:visited {	
	color:#003366;
	text-decoration:underline;
}
a:hover {	
	color: #003366;
	text-decoration:underline;
}
.copyright
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    LINE-HEIGHT: 11px
}
/* end generic styles */

/*Begin Styles for Air New Zealand*/

/*Start Mini Top Cart Styles*/
.mini_header_left{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A0C6;
	vertical-align: middle;
	padding-left: 4px;
	height: 16px;
	border-left: 1px solid #003366;
	border-top: 1px solid #003366;
}
.mini_header_left_border{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A0C6;
	vertical-align: middle;
	padding: 4px;
	height: 15px;
	border-bottom: 1px solid #003366;
}
.mini_header_leftms{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #003366;
	background-color: #E6E6E6;
	vertical-align: middle;
	padding-left: 4px;
	padding-top: 5px;
	height: 15px;
}
.mini_subheader_leftms{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #003366;
	background-color: #E6E6E6;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
	height: 15px;
}
.mini_header_left_border{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A0C6;
	vertical-align: middle;
	padding-left: 4px;
	height: 16px;
	border-left: 1px solid #003366;
}
.mini_header_right{
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	vertical-align: middle;
	padding-left: 4px;
	height: 16px;
	border-right: 1px solid #003366;
	border-top: 1px solid #003366;
}
.mini_header_right_border{
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	vertical-align: middle;
	padding-left: 4px;
	height: 16px;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
}
.mini_header_text{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #003366;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.mini_header_price{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.minicart_tlrbborder {
	background-color: #E6E6E6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.minicart_lrbborder {
	background-color: #E6E6E6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.minicart_tborder {
	background-color: #E6E6E6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	border-top: 1px solid #003366;
}
.minicart_tborderwhite {
	background-color: #FFFFFF;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	border-top: 1px solid #003366;
}
/*End Mini Top Cart Styles*/

/*[STRETCHY FOOTER*/
#setF_hotdeals{
	text-align: center !important;
	padding: 0;
	width: 95%;
	height: 42px;
	background: url(images/f_left.gif') no-repeat top left;
	position: relative;
}
#setF{
	text-align: center !important;
	padding: 0;
	width: 100%;
	height: 42px;
	background: url(images/f_left.gif') no-repeat top left;
	position: relative;
}
#fWidth{
	width: 100%;
	background: url(images/f_midtop.gif) repeat-x 0 0;
	position: relative;
	top: 0 ;
	left: 0;
}
#sFootT { 
	width: 100% !important; 
}
.footER {position: absolute; top: 0; right: 1px; ;height: 42px;  width:3px;  }

#sFoot{
	height:24px;
	background: url(images/f_midtop.gif) repeat-x 0 0;
 }
ul#sFoot{list-style-type:none; padding: 0; margin: 0; line-height:24px; text-align:center; height: 24px; }

#sFoot li {display: inline;}
#sFoot li.last{
	display:inline;
	background: url(images/f_div.gif) no-repeat right 1px;/*IE5.5*/
	bac\kground: url(images/f_div.gif) no-repeat right top;
	height:24px;
	padding:0 5px 0 0;/* for IE 5.5*/
	padd\ing:0 1px 0 0;
}
	
#sFoot > li.last{padding: 5px 4px 5px 0; background: url(images/f_div.gif) no-repeat right 2px !important; }

#sFoot a{
	white-space:pre; 
	color:#777; 
	font-size:11px;	
	background: url(images/f_div.gif) no-repeat 0 0;
	line-height: 24px; 
	padding:5px 7px 5px 10px; 
	margin:0 -5px 0 0px; /*Tan Hack for IE5.5 */
	ma\rgin:0 -3px 0 0px;
	color: #777;
	text-decoration: none;
 }
#sFoot a:hover{
	white-space:pre;
	background: url(images/f_hover.gif) repeat-x 0 0px;  /*Tan Hack for IE5.5 */
	bac\kground: url(images/f_hover.gif) repeat-x 0 1px; 
	text-decoration:none; 
	padding:5px 7px 5px 10px; 
	line-height:24px;	
}
#sFoot > li a {
	background: url(images/f_diva.gif) no-repeat 0 0;
}
p#pBot {
	width: 100%; 
	background: url(images/f_midbottom.gif) repeat-x 0 0; 
	color:#777;	
	font-size:10px; 
	margin:0px;
	padding:0px;
	line-height:18px;
	text-align:center;	
	display:inline-block;	
}
#fLeft{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#fRight{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
/*STRETCHY FOOTER]*/

.heading1 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.heading1 a:link { color:#003366; text-decoration:underline }
.heading1 a:visited { color:#003366; text-decoration:underline }
.heading1 a:active { color:#003366; text-decoration:underline }
.heading1 a:hover { color:#003366; text-decoration:underline }

.heading1_td_blue {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:25px;
	text-align: left;
	vertical-align: middle; 
	padding-left: 7px;
}
.heading1_td_blue_rl {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:20px;
	text-align: left;
	vertical-align: middle; 
	padding-left: 7px;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}
.heading1_td_blue_trl {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:25px;
	text-align: left;
	vertical-align: middle; 
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	padding-left: 7px;
}
.heading1_td_blue_trlb {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:25px;
	text-align: left;
	vertical-align: middle; 
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	border-bottom: 1px solid #003366;
	padding-left: 7px;
}
.heading1_td_blue_2trl {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:25px;
	text-align: left;
	vertical-align: middle; 
	border-top: 2px solid #003366;
	border-right: 2px solid #003366;
	border-left: 2px solid #003366;
	padding-left: 7px;
}

.heading1_td_blue_brd {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:25px;
	text-align: left;
	vertical-align: middle; 
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding-left: 7px;
}

.heading1_td_orange {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF6600;
	height:25px;
	text-align: left;
	vertical-align: middle;
	padding-left: 7px;
}
.heading1_td_orange a:link { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration:underline}
.heading1_td_orange a:visited { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration:underline}
.heading1_td_orange a:active { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration:underline}
.heading1_td_orange a:hover { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration:underline}

.heading3 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.heading3 a:link { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#003366; text-decoration:underline}
.heading3 a:visited { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#003366; text-decoration:underline}
.heading3 a:active { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#003366; text-decoration:underline}
.heading3 a:hover { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#003366; text-decoration:underline}

.heading5 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00A0C6;
}

/* large headings */

.heading2 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.heading2_td_blue {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A0C6;
	height:25px;
}

.heading4 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.heading4 a:link { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#003366; text-decoration:underline }
.heading4 a:visited { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#003366; text-decoration:underline }
.heading4 a:active { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#003366; text-decoration:underline }
.heading4 a:hover { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#003366; text-decoration:underline }

.heading6 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#00A0C6;
}

.heading7 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003366;
}

.heading8 {
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:regular;
	color:#FFFFFF;
}

.heading9 {
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.heading10 {
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#CC6600;
}

.heading11 {
	font-family:arial,helvetica,sans-serif;
	font-size:26.5px;
	font-weight:regular;
	color:#CC6600;
}
.heading12 {
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#CC6600;
}
.heading13 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
}
.heading14 {
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#CC6600;
}
.heading15 {
	font-family:arial,helvetica,sans-serif;
	font-size:26.5px;
	font-weight:regular;
	color:#003366;
}
.body1{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#000000;
}
.smalltext{
	font-family:arial,helvetica,sans-serif;
	font-size:9px;
	font-weight:regular;
	color:#000000;
}
.body_blue{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#003366;
}
.body_12px 
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:regular;
	color:#000000;
}
.body_12pxbold 
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:regular;
	color:#000000;
	font-weight: bold;
}
.bodyblue_12px 
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:regular;
	color:#003366;
}
.bodyorange_12pxbold 
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FF6804;
}
.body1 a:link { font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:regular; color:#003366; text-decoration:underline }
.body1 a:visited { font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:regular; color:#003366; text-decoration:underline }
.body1 a:active { font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:regular; color:#003366; text-decoration:underline }
.body1 a:hover { font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:regular; color:#003366; text-decoration:underline }

.body2 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#00A0C6;
}
.body4 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#FFFFFF;
}
.body5 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#CC6600;
}
.body6 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#D88838;
	font-style: italic; 
}
.body3 {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:regular;
	color:#00A0C6;
}
.body3 a:link { color:#00A0C6; font-size:14px; text-decoration:underline }
.body3 a:visited { color:#00A0C6; font-size:14px; text-decoration:underline }
.body3 a:active { color:#00A0C6; font-size:14px; text-decoration:underline }
.body3 a:hover { color:#00A0C6; font-size:14px; text-decoration:underline }

.price_text{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#000000;
}
.caviat {
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	font-weight:regular;
	color:#000000;
}
.caviat a:link { font-family:arial,helvetica,sans-serif; font-size:8pt; font-weight:regular; color:#003366; text-decoration:underline }
.caviat a:visited { font-family:arial,helvetica,sans-serif; font-size:8pt; font-weight:regular; color:#003366; text-decoration:underline }
.caviat a:active { font-family:arial,helvetica,sans-serif; font-size:8pt; font-weight:regular; color:#003366; text-decoration:underline }
.caviat a:hover { font-family:arial,helvetica,sans-serif; font-size:8pt; font-weight:regular; color:#003366; text-decoration:underline }
.caviat_orange {
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	font-weight:regular;
	color: #FF6600;
}
.depart_cart
{
	background-image: url(Images/air_icon_depart.gif);
	text-align: center;
	vertical-align : middle;
	background-repeat : no-repeat;
	
}
.return_cart
{
	background-image: url(Images/air_icon_return.gif);
	text-align: center;
	vertical-align : middle;
	background-repeat : no-repeat;
}
.greytext
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

/* cell borders */
.brd_blue_dash_T {
	border-top: 1px dashed #00A0C6;
}
.brd_blue_dash {
	border-bottom: 2px dashed #00A0C6;
}
.brd_blue_L {
	border-left: 1px solid #00A0C6;
}

/* this was created for the left edge of the avail nav */
.brd_gray_L {
	border-left: 1px solid #999999;
}

.brd_blue_L_greyback {
	border-left: 1px solid #00A0C6;
	background-color: #E6E6E6;
}

.brd_dkblue_TRBL {
	border: 1px solid #003366;
}
.brd_dkblue_TRBL_grey {
	border: 1px solid #003366;
	background-color: #E6E6E6;
}

.brd_dkblue_TRL {
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}
.brd_dkblue_TB {
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.brd_dkblue_TRB {
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.brd_dkblue_TBL {
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.brd_dkblue_RBL {
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
}
.brd_dkblue_RL {
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}
.brd_dkblue_R {
	border-right: 1px solid #003366;
}
.brd_dkblue_T {
	border-top: 1px solid #003366;
}
.brd_dkblue_TL {
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
}
.brd_dkblue_RBL_back {
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
	background-color: #E6E6E6;
}
.brd_dkblue_Tgreyback {
	border-top: 1px solid #003366;
	background-color: #E6E6E6;
	padding: 2px;
}
.border_hd_grey {
	border: 1px solid #00A0C6;
	background-color: #E6E6E6;
	padding : 2px;
}
.border_hd {
	border: 1px solid #00A0C6;
}

.border_RL_grey {
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	background-color: #E6E6E6;
}
.border_RL_white {
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	background-color: #FFFFFF;
}
.brd_aqua_TRBL_2px {
	border: 2px solid #00A0C6;
}
/* thicker dark blue border */
.carthighlight {
	border: 3px solid #003366;
	background-color: #FFFFFF;
	height: 20px;
	color: #003366;
}
.carthighlight_off {
	height: 20px;
	color: #666666;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.brd_dkblue_TRBL_2px {
	border: 2px solid #003366;
}
.brd_dkblue_RBL_2px {
	border-right: 2px solid #003366;
	border-bottom: 2px solid #003366;
	border-left: 2px solid #003366;
}
.brd_dkblue_TB_2px {
	border-top: 2px solid #003366;
	border-bottom: 2px solid #003366;
}
.avail_price {
	font-family: arial,helvetica,sans-serif;
	color:#000000;
	line-height : 15px;
	border-left: 1px solid #00A0C6;
}
.avail_border {
	color:#8C91A6;
	border-bottom: 1px dotted #00A0C6;
	vertical-align : middle;
	line-height: 2px;
}
.hdrBlack {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.background_grey {
	background-color: #E6E6E6;
}
.background_white {
	background-color: #FFFFFF;
}
.td_grey {
	background-color: #E6E6E6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
	padding: 3px;
}
.td_greylrbborder {
	background-color: #E6E6E6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
	padding: 3px;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.td_greylrborder {
	background-color: #E6E6E6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
	padding: 3px;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
}
.hotel {
	background-color: #E6E6E6
}
.cart_base_price
{
	padding:4px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
	color: #00A0C6;
	font-weight: bold;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
.drpDown35
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 35px;
}
.drpDown37
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 37px;
}
.drpDown40
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 40px;
}
.drpDown50
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 50px;
}
.drpDown85
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 85px;
}
.drpDown120
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 120px;
}
.drpDown140
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 140px;
}
.drpDown145
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 145px;
}
.drpDown150
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 150px;
}
.drpDown165
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 165px;
}
.drpDown170{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 170px;
}
.drpDown190{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 190px;
}
.drpDown200
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 200px
}
.drpDownAuto
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: auto;
}
.txtBox85 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 85px;
}
.txtBox95 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 95px;
}
.txtBox25 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 25px;
}
.txtBox35 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 35px;
}
.txtBox50 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 50px;
}
.txtBox75 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 75px;
}
.txtBox60 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 60px;
}
.txtBox100 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 100px;
}
.txtBox130
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 130px;
}
.txtBox140 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 140px;
}
.lstBox165 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 165px;
}
.txtBox200 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	WIDTH: 200px;
}
.paginglink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 23px;
	margin-top: 20px;
	margin-left:10px;
	margin-bottom: 0px;	
}
.sortBarDates 
{
	font-family:Verdana,geneva,sans-serif;
	font-size:1px;
	color:#00A0C6;	
}



/* ======= BEGIN STYLE FOR HOTEL PROFILES ======= */

/*.hptitlebanner { font-family: verdana,geneva,sans-serif; font-weight:bold; font-size: 15px; padding:8px; color: '#035489';}*/
.hptitlebanner { font-family: verdana,geneva,sans-serif; font-weight:bold; font-size: 15px; padding:8px; color: '#ffffff';}
.hptitlebanner2 { font-family: verdana,geneva,sans-serif; font-weight:bold; font-size: 15px; color: '#22406E';}
.hphdr1 { font-family: verdana,geneva, sans-serif; font-weight:bold; font-size: 13px; line-height: 13px; color: '#000000'; }
.hphdr2 { font-family: verdana,geneva, sans-serif; font-weight:bold; font-size: 11px; line-height: 11px; color: '#000000'; }
.hpsub1 { font-family: verdana,geneva, sans-serif; font-weight:bold; font-size: 11px; line-height: 11px; color: '#035489'; }
.hpbdrblue 
{
	background-color: '#ffffff';
	border-top: 1px solid '#EDEFF3'; 
	border-right: 1px solid 'EDEFF3'; 
	border-bottom: 1px solid 'EDEFF3'; 
	border-left: 1px solid 'EDEFF3';
	}
a.hptopnav0:link { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #000000; }
a.hptopnav0:active { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #000000; }
a.hptopnav0:visited { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #000000; }
a.hptopnav0:hover { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #000000; }
a.hptopnav1:link { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #FFFFFF; }
a.hptopnav1:active { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #FFFFFF; }
a.hptopnav1:visited { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #FFFFFF; }
a.hptopnav1:hover { font-family: verdana,geneva, sans-serif; font-weight: bold; font-size: 11px; line-height: 10px; color: #FFFFFF; }
.hpbgndblue { background-color: '#0066CC'; }
.hpbgndgray { background-color: '#DDDDDD'; }
.hpnavbtn { background-color: '#FFFFFF'; }

/* ==== Alternate Availability style sheet used on the Calendar. 10/22/04 ==== */
/* ====                   Done for R-1424 FJV Phase II.                   ==== */

/*
Removed CEK 11/17/04
ul {list-style: none; padding: 0; margin: 0; }*/

/* MENU CATEGORY (no longer used by dropdowns - CEK 11/22/04 */
.nav a {	border-left:1px solid #ffffff; background-color:#ffffff; font-weight: bold; color: #000000; text-decoration: none; }

/* MENU SUB CATEGORY - CEK 11/22/04 */
.nav li li a {	border-top: 1px solid #ffffff; background-color:#495364; display: block; font-weight: bold; color:#ffffff; text-align:center; }

/* MENU SUB CATEGORY ROLL OVER - CEK 11/22/04 */
.nav li li a:hover {	border-top: 1px solid #ffffff; background-color:#7B8AA5; font-weight:bold; color:#ffffff; text-align:center; }

/* GLOBAL */
/*	I removed the other global style for li at the top of the document, and applied it's text-formatting to the following global li (there shouldn't have been two) 
	I also commented out the background-color attribute as this is affecting the exception message display.
	CEK 11/10/04
*/

li 
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}
/*	this style created for calendar 
	CEK 11/10/04
*/
li.calendarList
{
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	background-color: #e5e5e5;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}

/* these added to discontinue use of global UL for dynamic (and stop messing up every list on the site) 
	CEK 11/17/04
*/
ul.mainUL {
	list-style: none;
	padding: 0;
	margin: 0;
	border-left:1px solid #ffffff;
	background-color:#ffffff;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* a UL class */
ul.nestedUL {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: url(images/spacer.gif) left no-repeat; 
	padding: 0;
	margin: 0;
}

/* MENU SUB CATEGORY */
ul.mainUL li li a {	border-top: 1px solid #ffffff; background-color:#495364; display: block; font-weight: bold; color:#ffffff; text-align:center; text-decoration:none; }

/* MENU SUB CATEGORY ROLL OVER */
ul.mainUL li li a:hover {	border-top: 1px solid #ffffff; background-color:#7B8AA5; font-weight:bold; color:#ffffff; text-align:center; text-decoration:none; }

/* MENU SUB CATEGORY VISITED */
ul.mainUL li li a:visited {	border-top: 1px solid #ffffff; font-weight:bold; color:#ffffff; text-align:center; text-decoration:none; }

/*
this removed to prevent nested ULs across site from losing their bullets
	CEK 11/17/04

li ul {	display: none; position: absolute; top: 100%; left: 0;
 INSERT BACKGROUND IMAGE IF DESIRED USE A TRANSPARENT GIF IF NO BACKGROUND IS DESIRED
	background: url(images/spacer.gif) left no-repeat; 
}
*/

li>ul {	top: auto; left: auto; }

li li {	display: block; background-color: transparent; border: 0; width: 75px; }

li:hover ul, li.over ul { display: block; width:75px; }

.menu {	margin:1px; }

/* ==== Alternate Availability style sheet used on the Calendar. 10/22/04 ==== */

.avail_on_rqst {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #CC0000;
}
.cart_on_rqst {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #CC0000;
}
.warningPreselectFail{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #CC6600;
}
.warningNA{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #CC6600;
}
.warningNP{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #CC6600;
}
.errormsg {
	font-family:arial,helvetica,sans-serif;
	font-size:11px; 
	font-weight:bold;
	color:#CC0000
}
.error {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#CC0000;
}

.SummaryValidationErrors {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:red;
}

/* ==== VAX 7.3 HotDealsCalendar Configuration Styles  <START>  === */
.VAXHotDealsCalendarCloseLink
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
}
.VAXHotDealsCalendar
{
	border-right: gray thin solid;
	border-bottom: gray thin solid;
	border-left: gray thin solid;
}
.HotDealsCalendarTitle {background-color:Black; color:White; }
.HotDealsCalendarTitle td
{
	color: white;
	background-color: #00A0C6;
	font-weight: bold;
}
.HotDealsCalendarNextPrevLinks { color: White; font-size: 11px;}
.HotDealsCalendarNextPrevLinks a { color: White; font-size: 11px;}
.HotDealsCalendarDayHeading {
	color: black;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.HotDealsCalendarOtherMonthDayStyle {
	background-color:white;
	color:white;
}
.HotDealsCalendarBlackoutDate {
	color:Red;
	background-color:white;
	text-decoration:line-through;
} 
.HotDealsCalendarInvalidDate {
	color: #c0c0c0;
	background-color:white;
	text-decoration: line-through;
}
.HotDealsCalendarDayStyle {
	background-color: white;
	color: #00A0C6;
	font-weight: bold;
	font-size: 11px;
}
/* ==== VAX 7.3 HotDealsCalendar Configuration Styles  <END>  === */

.MS_CityInquiryImg
{
		Height:16px;
		Width:38px;
		vertical-align:inherit;
		border:0;
}

.MS_DepDateCalInquiryImg
{
		text-align: center;
		vertical-align:middle;
		border:0;
		height: 19px;
		width: 19px;
}

.MS_lstBoxStyle200
{
	border:1px solid #666666;
	background:#ffffff url(none);
	font-family: arial, helvetica, sans-serif;
	font-size:10px;    
	color:#354D73;
	width:200px;
}
.MSTripPlannerVAXWEBBoldText{
	border: none;
}