/* ************   BEGIN OF WebShopper.ascx *************************/
.webshopper_table1_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.webshopper_header-cell 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-bottom: 7px;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #000E9B;
 padding-left: 2px;
}

.webshopper_mid-text 
{
 font-size: 11px;
 color: #000E9B;
}

.webshopper_day-block 
{
 width: 50px;
 font-size: 11px;
 height: 30px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
 vertical-align: top;
}

.webshopper_day-block-letter 
{
 width: 50px;
 font-size: 12px;
 height: 30px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #5D6D85;
}

.webshopper_month-current 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
}

/* ************   END OF WebShopper.ascx *************************/
/* ************   BEGIN OF WebShopperTop.ascx *************************/
.webshoppertop_table1_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;
 padding-left: 20px;
}

/* ************   END OF WebShopperTop.ascx *************************/
.webshopperfare 
{
 width: 50px;
 font-size: 11px;
 background-color: #d1dbea;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
}

a.webshopperfare:hover 
{
 color: White;
}

.webshopperfarefound 
{
 background-color: #8294B7;
}

.webshopperselecteddate 
{
 background-color: #9CC5E4;
 color: 668FAE;
}

.webshopperselectedfare 
{
 width: 50px;
 font-size: 11px;
 background-color: Yellow;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
}

.webshoppertext 
{
 width: 50px;
 font-weight: bold;
 color: navy;
 text-decoration: none;
}

a.webshoppertext:hover 
{
 color: White;
}

/* svaid 08/17/2006 styles for each pages and removed styles tag from pages and added to css*/
/* ************   BEGIN OF Availability.ascx  *************************/
.availability_main-normal-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #82BFEC;
}

.availability_whitesmall 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.availability_prices 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
 white-space: nowrap;
}

.availability_white_border-right 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availability_whitenormal_height 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 21;
}

.availability_whitenormal_height-width 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 21;
 width: 150;
}

.availability_whitebold 
{
 /*color : #ffffff;*/

 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availability_whitebold_border-right 
{
 /*color : #ffffff;*/

 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availability_border-right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availability_table1_fare-frame 
{
 border-right-width: 1px;
 border-right-color: #000E9B;
 border-right-style: solid;
 border-left-width: 1px;
 border-left-color: #000E9B;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 0px;
 border-bottom-style: solid;
 border-top-width: 1px;
 border-top-color: #000E9B;
 border-top-style: solid;
}

.availability_table2_fare-frame 
{
 border-top-width: 1px;
 border-right-width: 0;
 border-bottom-width: 0;
 border-left-width: 1px;
 border-style: solid;
 border-color: #000E9B;/*background-color: White;*/
}

.availability_fare-cell 
{
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 0;
 border-style: solid;
 border-color: #000E9B;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.availability_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

/* ************   END OF Availability.ascx  *************************/
/* ************   BEGIN OF AvailabilityAlternate.ascx  *************************/
.availabilityalternate_white_border-right 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availabilityalternate_whitenormal_height 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 21;
}

.availabilityalternate_whitebold 
{
 /*color : #ffffff;*/

 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availabilityalternate_whitebold_border-right 
{
 /*color : #ffffff;*/

 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availabilityalternate_border-right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availabilityalternate_main-normal-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #82BFEC;
}

.availabilityalternate_table1_fare-frame 
{
 border-left-width: 1px;
 border-left-color: #000E9B;
 border-left-style: solid;
 border-right-width: 1px;
 border-right-color: #000E9B;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000E9B;
 border-top-style: solid;
}

.availabilityalternate_table2_fare-frame 
{
 border-left-width: 1px;
 border-left-color: #000E9B;
 border-left-style: solid;
 border-top-width: 1px;
 border-top-color: #000E9B;
 border-top-style: solid;
}

.availabilityalternate_fare-cell 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.availabilityalternate_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.availabilityalternate_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.availabilityalternate_prices 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

/* ************   END OF AvailabilityAlternate.ascx  *************************/
/* ************   BEGIN OF Radixx_AvailCriteriaCustom.ascx  *************************/
.radixx_availcriteriacustom_warning 
{
 color: #990033;
 font-size: x-small;
 text-align: left;
}

.radixx_availcriteriacustom_errormessage 
{
 color: #990033;
 font-size: 9px;
 text-align: left;
}

.radixx_availcriteriacustom_text 
{
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 9px;
}

.radixx_availcriteriacustom_textbox 
{
 font-size: 9px;
 border-style: groove;
}

.radixx_availcriteriacustom_redmedium 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.radixx_availcriteriacustom_apendix 
{
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
}

.radixx_availcriteriacustom_apendix:hover 
{
 color: #8294B7;
}

.radixx_availcriteriacustom_tblpromotion_promoalert 
{
 /*background-color: #626f83;
	border: solid thin #000E9B;	
	color: White;*/

 border-color: #D9E6FC;
 border-style: solid;
 border-width: thin;
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
}

.radixx_availcriteriacustom_content-cell2 
{
 
}

.radixx_availcriteriacustom_table1_content-cell2 
{
 background-color: #fdff70;
}

.radixx_availcriteriacustom_table7_content-cell2 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

.radixx_availcriteriacustom_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

.radixx_availcriteriacustom_table2_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

.radixx_availcriteriacustom_table4_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

.radixx_availcriteriacustom_table5_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

.radixx_availcriteriacustom_table6_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

/* ************   END OF Radixx_AvailCriteriaCustom.ascx  *************************/
/* ************   BEGIN OF AvailCriteria.ascx  *************************/
.availcriteria_warning 
{
 color: #990033;
 font-size: x-small;
 text-align: left;
}

.availcriteria_errormessage 
{
 color: #990033;
 font-size: 11px;
 text-align: left;
}

.availcriteria_text 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.availcriteria_textbox 
{
 font-size: 11px;
 border-style: groove;
}

.availcriteria_redmedium 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.availcriteria_apendix 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #FFFFFF;
}

.availcriteria_apendix:hover 
{
 color: #8294B7;
}

.availcriteria_tblpromotion_promoalert 
{
 /*background-color: #626f83;
	border: solid thin #1D3D7A;	
	color: White;*/

 background-color: white;
 border-color: #D9E6FC;
 border-style: solid;
 border-width: thin;
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.availcriteria_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;/*padding-left: 20px;*/
}

.availcriteria_table1_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;/*padding-left: 20px;*/
}

.availcriteria_table7_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;/*padding-left: 20px;*/
}

.availcriteria_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000000;
 background-color: #FFFFFF;
}

.availcriteria_table2_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #FFFFFF;
}

.availcriteria_table4_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #FFFFFF;
}

.availcriteria_table5_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

.availcriteria_table6_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

/* ************   END OF AvailCriteria.ascx  *************************/
/* ************   BEGIN OF Booking.ascx  *************************/
.booking_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

/* ************   END OF Booking.ascx  *************************/
/* ************   BEGIN OF ContactInfo.ascx  *************************/
.contactinfo_whitenormal 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23px;
}

.contactinfo_whitebold 
{
 /*color : #ffffff;*/

 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.contactinfo_textbox 
{
 font-size: 11px;
 border-style: groove;
 width: 300px;
}

.contactinfo_text 
{
 color: #000000;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 11px;
 modreslogin_corner: ;
}

.contactinfo_tab-content-cel3usa 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;/*border-right: solid 1px #000E9B;*/
}

.contactinfo_tab-content-cel3usa_border_bottom 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
}

.contactinfo_td_border_right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.contactinfo_td_border_right_bottom 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.contactinfo_tab-content-cel3_border-left 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.contactinfo_tab-content-cel3 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.contactinfo_tab-content-cel3_border_right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.contactinfo_error-txt 
{
 border-left-color: #000E9B;
 border-right-color: #000E9B;
 font-size: 11px;
 color: red;
}

.contactinfo_validator_border-left 
{
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 font-size: 11px;
 color: red;
 border-bottom-color: #000E9B;
 border-right-color: #000E9B;
}

.contactinfo_validator_border-right 
{
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #000E9B;
}

.contactinfo_validator_border-left 
{
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 border-bottom-color: #000E9B;
}

.contactinfo_table1 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.contactinfo_star-color 
{
 color: Red;
}

/* ************   END OF ContactInfo.ascx  *************************/
/* ************   BEGIN OF Disclaimer.ascx  *************************/
.disclaimer_text 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.disclaimer_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

/* ************   END OF Disclaimer.ascx  *************************/
/* ************   BEGIN OF Footer.ascx  *************************/
.footer_apendix 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.footer_apendix:hover 
{
 color: #8294B7;
}

.footer_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

/* ************   END OF Footer.ascx  *************************/
/* ************   BEGIN OF LabelControl.htm  *************************/
.labelcontrol_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;/*padding-left: 20px;*/
}

/* ************   END OF LabelControl.htm  *************************/
/* ************   BEGIN OF Passenger.ascx *************************/
.passenger_warning 
{
 color: #990033;
 font-size: x-small;
 text-align: left;
}

.passenger_table1 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.passenger_whitenormal 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23px;
}

.passenger_whitebold 
{
 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;/*background-color : #FFFFFF;*/

 font-weight: bold;
}

.passenger_tab-heading-title 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.passenger_tab-heading-title_border-right 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.passenger_tab-heading-title_border-left 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.passenger_tab-content-cel3 
{
 font-size: 11px;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 border-bottom-color: #000E9B;
 background-color: #82BFEC;
}

.passenger_error-txt 
{
 border-left-color: #000E9B;
 border-right-color: #000E9B;
 font-size: 11px;
 color: red;
}

.passenger_validator_border-left 
{
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
}

.passenger_validator_border-right 
{
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #000E9B;
}

.passenger_star-color 
{
 color: Red;
}

.passenger_text 
{
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
}

/* ************   BEGIN OF Passenger.ascx *************************/
/* ************   BEGIN OF PayerInfo.ascx *************************/
.payerinfo_warning 
{
 color: #ffffff;
 font-size: x-small;
 text-align: left;
}

.payerinfo_text 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.payerinfo_textbox 
{
 font-size: 11px;
 border-style: groove;
}

.payerinfo_whitenormal 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23px;
}

.payerinfo_whitebold 
{
 /*color : #ffffff;*/

 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;/*HEIGHT: 23px;*/
}

.payerinfo_payerinfodataback 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #000E9B;
}

.payerinfo_payertablewithborder 
{
 border-collapse: collapse;/*border-color:#666699;
	border-width:thin;
	border-style: solid;*/

 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.payerinfo_payerinfoaccent 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #1d3d7a;
}

.payerinfo_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.payerinfo_main-txt_border 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: white;
 border-color: #b0b6c0;
 border-width: 1px;
 border-style: solid;
}

.payerinfo_error-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
}

.payerinfo_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.payerinfo_tab-content-cel3usa 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
}

.payerinfo_validator_noborder 
{
 font-size: 11px;
 color: red;
}

.payerinfo_validator_border-left 
{
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
}

.payerinfo_validator_border-right 
{
 font-size: 11px;
 color: red;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #000E9B;
}

.payerinfo_tab-heading-title_border-left 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.payerinfo_star-color 
{
 color: Red;
}

.payerinfo_tab-heading-title_border-right 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #82BFEC;
}

.payerinfo_tab-heading-title_border_left_right 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.payerinfo_headersubheader1 
{
 font-size: 11px;
 font-weight: bold;
 color: #05204D;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #05204D;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #05204D;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #ffffff;
}

.payerinfo_headersubheader2 
{
 font-size: 11px;
 font-weight: bold;
 color: #05204D;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #05204D;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #05204D;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-right-color: #05204D;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #FFB300;
}

.payerinfo_divcreditcardinfo 
{
 height: 0px;
 width: 0px;
 display: inline;
}

.payerinfo_divpaymentinfo 
{
 height: 0px;
 width: 0px;
 display: inline;
}

.payerinfo_divtatotalcharges 
{
 height: 0px;
 width: 0px;
 overflow: hidden;
}

.payerinfo_divborder 
{
 height: 0px;
 width: 0px;
 overflow: hidden;
}

.payerinfo_divtotalcharges 
{
 height: 0px;
 width: 0px;
 overflow: hidden;
}

.payerinfo_td_border_right 
{
 padding-right: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.payerinfo_divcvcodeinfo 
{
 position: relative;
 float: left;
 top: -300px;
 left: 420px;
 z-index: 2;
 height: 0px;
 width: 0px;
 display: none;
}

.payerinfo_divwesternunion 
{
 height: 0px;
 width: 0px;
 overflow: visible;
}

.payerinfo_text-dark-blue 
{
 color: #434F61;
 font-size: 12px;
 font-weight: bold;
}

.payerinfo_ta_text-dark-blue 
{
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
}

.payerinfo_text-dark-blue_lbltotalcharged 
{
 color: #434F61;
 font-size: 12px;
 font-weight: bold;
 background-color: #CED7E5;/*vertical-align : bottom ;*/

 width: 120px;
 padding-top: 10;
 text-align: center;
}

.payerinfo_ta_text-dark-blue_lbltotalcharged 
{
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;/*vertical-align : bottom ;*/

 width: 120px;
 padding-top: 10;
 text-align: center;
}

.payerinfo_ddltapaymentmethod 
{
 position: relative;
}

.payerinfo_valpayerinfo 
{
 color: #990033;
}

.payerinfo_table1 
{
 background-color: White;
}

.payerinfo_table2 
{
 background-color: White;
}

.payerinfo_table3 
{
 background-color: White;
}

.payerinfo_table4 
{
 background-color: White;
}

.payerinfo_tr 
{
 background-color: White;
}

.payerinfo_tab-content-cel3_border-right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.payerinfo_tab_content_border_left_right 
{
 border-right-width: 1px;
 border-right-color: #000E9B;
 border-right-style: solid;
 padding-left: 5px;
 font-weight: bold;
 font-size: 12px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-color: #000E9B;
 border-left-style: solid;
 color: #000000;
 padding-top: 5px;/*BACKGROUND-COLOR: #e4ebf6*/
}

.payerinfo_tab-content-cell3 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: #FFFFFF;
}

.payerinfo_ta_tab-content-cell3 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: #000E9B;
}

.payerinfo_tab-content-cel3_noborder 
{
 font-size: 11px;
 color: #000000;
 padding-left: 35px;
 padding-top: 5px;/*padding-bottom: 5px;*/
}

.payerinfo_tab-content-cel4_border-right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.payerinfo_red-header-dark 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #C1494C;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

/* ************   END OF PayerInfo.ascx *************************/
/* ************   BEGIN OF ReceiptInfo.ascx *************************/
.receiptinfo_redbig 
{
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.receiptinfo_darkbluemedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
}

.receiptinfo_table1_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;
}

.receiptinfo_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

.receiptinfo_red-header-left 
{
 background-color: #1C7255;
 background-repeat: no-repeat;
}

.receiptinfo_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.receiptinfo_red-header-right 
{
 background-color: #1C7255;
 background-repeat: no-repeat;
}

.receiptinfo_tab-heading-title_border-left-top 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #82BFEC;
}

.receiptinfo_tab-heading-title_border-top 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 white-space: nowrap;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #82BFEC;
}

.receiptinfo_tab-heading-title_border-right-top 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #82BFEC;
}

.receiptinfo_td_border_top_left 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.receiptinfo_td_border_top_right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.receiptinfo_table2 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.receiptinfo_table3 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.receiptinfo_table4 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.receiptinfo_table5 
{
 background-color: White;
}

.receiptinfo_tab-content-cell_plain_border-top 
{
 font-size: 11px;
 color: #000000;/*padding-left: 5px;*/

 padding-top: 5px;
 padding-bottom: 5px;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 white-space: normal;
}

/* ************   END OF ReceiptInfo.ascx *************************/
/* ************   BEGIN OF SeatService.ascx *************************/
.seatservice_whitenormal 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23px;
}

.seatservice_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

.seatservice_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.seatservice_tab-content-cel3usa 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.seatservice_red-header-dark 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #C1494C;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.seatservice_table5 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

/* ************   END OF SeatService.ascx *************************/
/* ************   BEGIN OF StepProgress.ascx *************************/
.stepprogress_stepnormal 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #8294B7;
}

.stepprogress_steptitle 
{
 color: #8E9CB1;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 20px;
 text-decoration: none;
 vertical-align: top;
}

.stepprogress_table1_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;/*padding-left: 20px;*/
}

/* ************   END OF StepProgress.ascx *************************/
/* ************   BEGIN OF Summary.ascx *************************/
.summary_textbox 
{
 font-size: 11px;
 border-style: groove;
}

.summary_table5 
{
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.summary_redmedium 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.summary_whitenormal 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23;
}

.summary_whitebold 
{
 padding-top: 5px;
 padding-bottom: 5px;
 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.summary_text 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.summary_tblpromotion_promoalert 
{
 /*background-color: #626f83;
	border: solid thin #1D3D7A;	
	color: White;*/

 background-color: white;
 border-color: #D9E6FC;
 border-style: solid;
 border-width: thin;
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.summary_table1_content-cell2 
{
 background-color: #FFFFFF;
 padding-top: 20px;
}

.summary_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;/*background-color: #0093DD; */

 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.summary_tab-heading-title_1 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #82BFEC;/*padding-left: 5px;*/

 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;/*border-top : solid 1px #000E9B;*/
}

.summary_tab-heading-title_2 
{
 font-size: 12px;
 font-weight: bold;/*color: #FFFFFF;*/

 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;/*border-top : solid 1px #000E9B;*/
}

.summary_tab-heading-title_3 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #82BFEC;/*padding-left: 5px;*/

 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;/*border-top : solid 1px #000E9B;*/
}

.summary_td_border_top_right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.summary_td_border_top_right_segment2 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.summary_td_border_top_left 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.summary_td_border_top_left_segment2 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
}

.summary_td_border_left_right 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #FFFFFF;
 padding-top: 5px;
}

.summary_divcriteria 
{
 z-index: 1;
}

.summary_table6 
{
 background-color: White;
}

.summary_td 
{
 background-color: White;
}

.summary_tab-content-cell2 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #FFFFFF;
}

.summary_tab-content-cell2_hidden 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #FFFFFF;
 display: none;
}

.summary_tab-content-cell2_trdiscountsavings_td_1 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #000E9B;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
}

.summary_tab-content-cell2_trdiscountsavings_td_2 
{
 font-size: 11px;
 color: #ffffff;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #000E9B;
}

.summary_tab-content-cell2_trdiscountsavings_td_3 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #000E9B;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.summary_text-dark-blue 
{
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
}

.summary_table2_red-header-dark 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #C1494C;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.summary_tab-content-cell_plain 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.summary_tab-content-cell_plain_segment2 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

/* ************   END OF Summary.ascx *************************/
.rdxdetail, .rdxdetail td 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12pt;
}

.rdxdetail th 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: center;
}

.rdxheader 
{
 background-image: url(../images/Radixx/HeaderClouds.jpg);
 background-repeat: repeat;
}

.modresheadernav, .modresheadernav a, .modresheadernav a.visited 
{
 text-align: right;
 vertical-align: middle;
 color: Black;
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
}

.profileressummary, .profileressummary td 
{
 vertical-align: top;
 font-size: 10px;
}

.profileressummarytop 
{
 vertical-align: top;
}

.profilereshead 
{
 vertical-align: top;
 font-size: 11px;
}

table.profilereshead 
{
 border-top-color: #3300CC;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #3300CC;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #3300CC;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #3300CC;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 vertical-align: top;
 font-size: 11px;
}

.profilereshead th 
{
 vertical-align: middle;
 font-family: Tahoma;
 font-size: 11px;
 color: White;
 background-color: #3399FF;
 text-align: left;
}

.profilereshead td 
{
 vertical-align: top;
 font-size: 11px;
 color: Black;
 text-align: left;
}

table.profileressummary 
{
 border-top-color: #3300CC;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #3300CC;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #3300CC;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #3300CC;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 vertical-align: top;
 font-size: 10px;
}

.profileressummary th 
{
 vertical-align: middle;
 font-size: 11px;
 color: White;
 background-color: #3300CC;
 text-align: left;
}

.profileressummary td 
{
 vertical-align: top;
 font-size: 10px;
 color: Black;
 text-align: right;
}

.profilerestitle 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #476170;
 text-align: left;
 white-space: nowrap;
}

table.profileressummaryhead 
{
 border-top-color: #CCCCCC;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #CCCCCC;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #CCCCCC;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #CCCCCC;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 vertical-align: top;
 font-size: 11px;
}

.profileressummaryhead th 
{
 vertical-align: middle;
 font-size: 11px;
 color: Black;
 background-color: #CCCCCC;
 text-align: left;
}

.profileressummaryhead td 
{
 vertical-align: top;
 font-size: 10px;
 color: Black;
 text-align: left;
}

.profileressummarydetail, .profileressummarydetail td 
{
 vertical-align: top;
 font-size: 10px;
 color: Black;
 text-align: left;
}

.profileresalt 
{
 background-color: #C3CEEB;
}

.modressummarylite, table.modressummarylite, .modressummarylite td 
{
 border-width: 0px;
 font-size: 10px;
 background-color: transparent;
 text-align: left;
 color: Black;
}

.modressummarylite th 
{
 border-width: 0px;
 font-size: 10px;
 background-color: Gray;
 text-align: left;
 color: White;
 font-weight: bold;
}

table.availcriteriasmall 
{
 background-color: #DEE0DE;
 padding: 0px;
 border-collapse: collapse;
 font-size: 6px;
 border-color: #999999;
 border-width: thin;
 border-style: solid;
}

availcriteriasmall 
{
 font-size: 6px;
}

table.availcriteriasmalltrans 
{
 background-color: Transparent;
 border-width: 0px;
 padding: 0px;
 border-collapse: collapse;
 font-size: 6px;
 font-family: Arial, Helvetica, sans-serif;
}

.titlesmall 
{
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.inputprofileressummary 
{
 color: #000000;
 font-size: 9px;
}

.m_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 12px;
 color: #737272;
}

.m1_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 12px;
 color: #818181;
}

.m2_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 13px;
 color: #7B7B7B;
}

.h_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #476170;
}

.l_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 13px;
 color: #268ED0;
}

.l1_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #3B7097;
}

.l2_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #595B5C;
}

.l3_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #3F3F3F;
}

.l4_text 
{
 font-family: Arial;
 font-size: 10px;
 line-height: 10px;
 color: #268ED0;
}

.ls_text 
{
 font-family: Tahoma;
 font-size: 10px;
 line-height: 10px;
 color: #9A9999;
}

.c_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #7A7A7A;
}

.c1_text 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #B3390A;
}

.form 
{
 width: 167px;
 height: 18px;
 border-color: #CDCDCD;
 border-bottom-width: 1px;
 border-right-width: 1px;
 background-color: #ffffff;
 font-size: 10px;
 font-family: Tahoma;
 color: #7D7D7D;
}

.formflightsel 
{
 border-color: #CDCDCD;
 border-bottom-width: 1px;
 border-right-width: 1px;
 background-color: #ffffff;
}

.form_div 
{
 height: 10px;
}

a.l2_text 
{
 text-decoration: none;
}

a.l2_text:hover 
{
 text-decoration: underline;
}

a.l3_text 
{
 text-decoration: none;
}

a.l3_text:hover 
{
 text-decoration: underline;
}

a.ls_text 
{
 text-decoration: none;
}

a.ls_text:hover 
{
 text-decoration: underline;
}

.res_receipt 
{
 font-family: Tahoma;
 font-size: 11px;
 vertical-align: top;
 font-size: 11px;
}

.res_receipt_header1 
{
 font-family: Tahoma;
 font-size: 20px;
 color: #990033;
}

.resreceipt_header2 
{
 font-family: Tahoma;
 font-size: 15px;
 color: #1D3D7A;
}

table.res_receipt 
{
 border-top-color: #3300CC;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #3300CC;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #3300CC;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #3300CC;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 vertical-align: top;
 font-family: Tahoma;
 font-size: 12px;
}

.res_receipt th 
{
 font-family: Tahoma;
 font-size: 12px;
 color: White;
 background-color: #3399FF;
 text-align: left;
 vertical-align: middle;
}

.res_receipt td 
{
 vertical-align: top;
 font-size: 12px;
 font-family: Tahoma;
 text-align: left;
 color: Black;
}

body 
{
 /*scrollbar-arrow-color: #ffffff;
scrollbar-face-color: #000E9B;
scrollbar-track-color: #FFB300;*/
}

.bar-dividers-color 
{
 background-color: #82BFEC;
}

a.body:link 
{
 color: #003399;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: underline;
}

a.body:visited 
{
 color: #003399;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: underline;
}

a.body:hover 
{
 color: #6699CC;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: none;
}

a.body:active 
{
 color: #003399;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: underline;
}

h1, h2, h3, h4, h5, th, thead, tfoot 
{
 color: #003366;
}

.faretype 
{
 color: White;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
}

.faretype:hover 
{
 color: #1D3D7A;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
 background-color: White;
}

h1 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 2em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h2 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.75em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h3 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.58em;
 font-weight: 500;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h4 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.33em;
 font-weight: 500;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h5, dt 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h6 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: .8em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

tfoot, thead 
{
 font-size: 1em;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
 font-family: Arial, Helvetica, sans-serif;
}

th 
{
 vertical-align: baseline;
 font-size: 1em;
 font-weight: bold;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
 font-family: Arial, Helvetica, sans-serif;
}

small 
{
 font-size: .9em;
}

big 
{
 font-size: 1.17em;
}

blockquote, pre 
{
 font-family: Courier New, monospace;
}

ul li 
{
 list-style-type: square;
}

ul li li 
{
 list-style-type: disc;
}

ul li li li 
{
 list-style-type: circle;
}

ol li 
{
 list-style-type: decimal;
}

ol ol li 
{
 list-style-type: lower-alpha;
}

ol ol ol li 
{
 list-style-type: lower-roman;
}

.warning 
{
 color: #990033;
 font-size: x-small;
 text-align: left;
}

.errormessage 
{
 color: #990033;
 font-size: 11px;
 text-align: left;
}

.tabanner 
{
 background-color: #990033;
 color: White;
 font-weight: bolder;
}

.prices 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.full 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
}

.table 
{
 color: black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-color: #1D3D7A;
 font-size: 8px;
 border-width: thin;
}

.taxgrid 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1D3D7A;
}

.taxgridheader 
{
 color: White;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 background-color: #666699;
}

.taxgridheader2 
{
 color: #1D3D7A;
 font-size: 10px;
 text-decoration: none;
 background-color: Gainsboro;
}

.taxgriditem 
{
 
}

.taxgridalternateitem 
{
 background-color: WhiteSmoke;
}

.tab-content-cel3usa 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;/*border-right: solid 1px #000E9B;*/
}

.stepselected 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #1D3D7A;
}

.stepnormal 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #8294B7;
}

.menutop 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ddeaff;
 color: #CCCCCC;
 font-size: x-small;
 visibility: hidden;
}

.menubg 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ddeaff;
 color: White;
 font-size: x-small;
}

.pageheader-banner 
{
 background-image: url(../images/AirRarotonga/menu/header.jpg);
}

.pageheader-bannermodify-ssl 
{
 background-image: url(../images/AirRarotonga/menu/header.jpg);
}

.pageheader-banner-ssl 
{
 background-image: url(../images/AirRarotonga/menu/header.jpg);
}

.pageheader-bg 
{
 background-image: url(../images/AirRarotonga/menu/blue-line.gif);
}

.pageheader-bg-ssl 
{
 background-image: url(../images/AirRarotonga/menu/blue-line.gif);
}

.paymentlabelheader 
{
 color: #ddeaff;
 font-size: xx-small;
 font-weight: bold;
}

.paymentheaderbackground 
{
 background-color: #ddeaff;
}

.coloredbackground 
{
 background-color: #eef9ff;
}

.selectedcell 
{
 background-color: Gray;
}

.availrowheader 
{
 background-color: #1D3D7A;
 color: #FFFFFF;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

.currentresrow1 
{
 background-color: #CCCCCC;
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

.currentresrow2 
{
 background-color: #D8EEFF;
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

.currentresmenu 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-width: thin;
 border-color: #CCCCCC;
 text-decoration: none;
}

a.currentresmenu:hover 
{
 color: red;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
}

input 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

select, option 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.red 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.red1 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.red2 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.redmedium 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.redbig 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.lightbluebig 
{
 color: #8294B7;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.darkbluebig 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 18px;
}

.darkbluemedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
}

.white 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.darkbluenormal 
{
 color: #1D3D7A;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.whitenormal 
{
 color: #ffffff;
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.whitebold 
{
 color: #ffffff;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.whitesmall 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.whitemedium 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 16px;
}

.whitemedium2 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.whitebig 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.apendix 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.apendix:hover 
{
 color: #8294B7;
}

.selecteddate 
{
 background-color: Yellow;
}

.availableseat 
{
 background-color: Blue;
}

.bookedseat 
{
 background-color: Gray;
}

.selectedseat 
{
 background-color: Yellow;
}

.blockedseat 
{
 background-color: Black;
}

.taxheader 
{
 background-color: #A6B5CC;
 color: white;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.language 
{
 color: #003399;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 7pt;
}

.payerinfodataback 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #ddeaff;
}

.payerinfoaccent 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #1d3d7a;
}

.profileinfodataback 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #ddeaff;
}

.profileinfoaccent 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #666699;
}

.customerlogin 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
}

.summarytext 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.summarytextbold 
{
 color: #1D3D7A;
 font-size: 17px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
}

.summaryheader 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 background-color: #ddeaff;
}

.steptitle 
{
 color: #8E9CB1;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 20px;
 text-decoration: none;
 vertical-align: top;
}

.boardingpassbold 
{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
}

.boardingpasssmall 
{
 font-family: Verdana;
 font-size: 10px;
}

.boardingpassnormal 
{
 font-family: Verdana;
 font-size: 12px;
}

.logintitle 
{
 font-family: Verdana;
 font-size: 18px;
 color: #1D3D7A;
}

.criteriamaintable 
{
 
}

.criteriasubtable 
{
 
}

.modrabig 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 25px;
}

.promoalert 
{
 /*background-color: #626f83;
	border: solid thin #1D3D7A;	
	color: White;*/

 background-color: white;
 border-color: #D9E6FC;
 border-style: solid;
 border-width: thin;
 color: #000E9B;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.divmini 
{
 width: 631px;
 overflow: scroll;
}

/* ------ Menu styles ------ */
#nav, #nav ul 
{
 /* all lists */

 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
 font-size: 13px;
}

#nav li 
{
 /* all list items */

 position: relative;
 float: left;
 line-height: 1.25em;
 margin-bottom: -1px;
 width: 208px;
}

#nav li ul, #nav li ul ul 
{
 /* second-level lists */

 position: absolute;
 left: -999em;
 margin-left: 208px;
 margin-top: -1.3em;
 display: block;
 color: white;
 font-weight: normal;
 font-size: 10px;
 background-image: url(images/AirRarotonga/nav-sub-bullet-OFF.gif);
 background-position: left;
 background-repeat: no-repeat;
 z-index: 100;
}

#nav li ul li a 
{
 font-weight: normal;
 color: #4C586C;
 background-color: #FFFFFF;
 background-image: url(images/AirRarotonga/nav-sub-bullet-OFF.gif);
 background-position: left;
 background-repeat: no-repeat;
}

#nav li ul li a:hover 
{
 font-weight: normal;
 color: white;
 background-color: #9FA9B7;
 background-image: url(images/AirRarotonga/nav-sub-bullet-ON.gif);
 background-position: left;
 background-repeat: no-repeat;
}

#nav li ul ul 
{
 /* third-and-above-level lists */

 left: -999em;
}

#nav li a 
{
 display: block;
 color: white;
 font-weight: bold;
 text-decoration: none;
 background-color: #626F83;
 background-image: url(images/AirRarotonga/nav-main-arrow-OFF.gif);
 background-position: left;
 background-repeat: no-repeat;
 border-color: #B0B6C0;
 border-style: solid;
 border-width: 1px;
 padding-top: 0.2em;
 padding-right: 0.5em;
 padding-bottom: 0.2em;
 padding-left: 0.5em;
 padding-left: 22px;
 z-index: 100;
}

#nav li a:hover 
{
 color: white;
 background-color: #B0B6C0;
 background-image: url(images/AirRarotonga/nav-main-arrow-ON.gif);
 background-position: left;
 background-repeat: no-repeat;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{
 left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{
 /* lists nested under hovered list items */

 left: auto;
}

#content 
{
 margin-left: 15em;
}

/* ------ content styles ---- */
body 
{
 background-color: #FFFFFF;
 margin: 0px;
 font-family: Verdana, Helvetica, Sans-serif;
}

input,select,textarea 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 10px;
 color: #1D3D7A;
}

.pad-20 
{
 padding-left: 20px;
}

.content-cell1 
{
 background-color: #FFFFFF;
 padding-top: 20px;
}

.main-normal-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.main-normal-txt .white 
{
 color: #FFFFFF;
}

.main-txt .white 
{
 color: #FFFFFF;
 font-weight: bold;
}

.main-txt .red 
{
 color: #AD0101;
}

.error-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
}

.sub-text 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

.sub-text a 
{
 color: #000E9B;
}

.sub-text .red 
{
 font-weight: bold;
 color: #AD0101;
}

.fare-frame 
{
 border-top-width: 1px;
 border-right-width: 0;
 border-bottom-width: 0;
 border-left-width: 1px;
 border-style: solid;
 border-color: #000E9B;
}

.fare-frame .fare-cell td 
{
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 0;
 border-style: solid;
 border-color: #000E9B;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.fare-frame .fare-cell .red 
{
 color: #FF0000;
}

.availability-header 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: white;
}

#arrow 
{
 width: 19px;
 height: 16px;
 float: left;
 position: absolute;
 margin-left: -40px;
 z-index: 100;
 background-image: url(../images/AirRarotonga/booking/blue-arrow-right.gif);
 background-repeat: no-repeat;
}

/* ----  Calendar styles ------- */
.calendar 
{
 border-color: #8E9CB1;
 border-width: 1px;
 border-style: solid;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
}

.calendar td 
{
 padding: 2px;
 text-align: center;
}

.calendar .month 
{
 font-size: 10px;
 color: #FFFFFF;
 background-color: #8E9CB1;
}

.calendar .days 
{
 font-size: 10px;
 color: #FFFFFF;
 background-color: #5D6D85;
}

.calendar .offdate 
{
 color: #98B0C7;
}

.calendar .ondate a 
{
 color: #003A72;
}

.calendar .t-date a 
{
 color: #FF0000;
 font-weight: bold;
 background-color: #FFFFFF;
}

.calendar .red 
{
 color: #FF0000;
 background-color: #FFFFFF;
}

#depart 
{
 position: absolute;
 width: 150px;
 visibility: hidden;
 z-index: 101;
 margin-top: -150px;
 margin-left: -5px;
}

#return 
{
 position: absolute;
 width: 150px;
 visibility: hidden;
 z-index: 101;
 margin-top: -150px;
 margin-left: -5px;
}

body 
{
 margin: 0px;
 background-color: #FFFFFF;
 font-family: Verdana, Helvetica, Sans-serif;
}

input,select,textarea 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 10px;
 color: #1D3D7A;
}

.pad-20 
{
 padding-left: 20px;
}

.content-cell1 
{
 padding-top: 20px;
 background-color: #FFFFFF;
}

.content-cell2 
{
 padding-top: 20px;
 padding-left: 20px;
 background-color: #FFFFFF;
}

.main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.red-header-left 
{
 background-color: #000E9B;
 background-repeat: no-repeat;
}

.red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;/*	FILTER:  progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498); */

 background-color: #363f8c;
 background-repeat: repeat-x;
}

.red-header-right 
{
 background-color: #000E9B;
 background-repeat: no-repeat;
}

.alternatered-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #26C5FA;
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498);
 background-repeat: repeat-x;
}

.alternatered-header-left 
{
 background-color: #000E9B;
 background-repeat: no-repeat;
}

.alternatered-header-right 
{
 background-color: #000E9B;
 background-repeat: no-repeat;
}

#arrow 
{
 width: 19px;
 height: 16px;
 float: left;
 position: absolute;
 margin-left: -40px;
 z-index: 100;
 background-image: url(../images/AirRarotonga/booking/blue-arrow-right.gif);
 background-repeat: no-repeat;
}

/************ CSS style belove made by Stefan Kovac  **************/
.content-cell3 
{
 width: 120px;
 background-color: #FFFFFF;
 padding-right: 10px;
}

.header-cell 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000E9B;
 padding-bottom: 7px;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #000E9B;
 padding-left: 2px;
}

.mid-text 
{
 font-size: 12px;
 color: #000E9B;
}

.day-block 
{
 width: 50px;
 font-size: 11px;
 height: 30px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
 vertical-align: top;
}

.day-block-light 
{
 width: 50px;
 font-size: 11px;
 background-color: #d1dbea;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
}

.fare 
{
 font-weight: bold;
 color: #CC0000;
}

.fare a 
{
 color: #CC0000;
 text-decoration: none;
}

.fare a:hover 
{
 text-decoration: underline;
}

.day-block-letter 
{
 width: 50px;
 font-size: 12px;
 height: 30px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #5D6D85;
}

.month-current 
{
 font-size: 16px;
 font-weight: bold;
 color: #FFFFFF;
}

.day-block-dark 
{
 width: 50px;
 font-size: 11px;
 background-color: #a3b7d5;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #8E9CB1;
 border-left-color: #8E9CB1;
}

#subNav 
{
 float: right;
 width: 120px;
 background-color: #002665;
 font-size: small;
 font-family: Verdana, sans-serif;
 padding: 0px;
 margin: 0px;
}

#subLinks 
{
 margin: 0px;
 font-size: 12px;
 text-align: center;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#subLinks a:link, #subLinks a:visited 
{
 margin: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 14px;
 padding-left: 0px;
 color: #FFFFFF;
 font-weight: bold;
 display: block;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #2c4b81;
 text-decoration: underline;
}

#subLinks a:hover 
{
 color: #A3B7D5;
 text-decoration: none;
}

#menuLinks 
{
 font-size: 12px;
 font-family: Arial,Helvetica;
 text-align: center;
 position: absolute;
 top: 25px;
 left: 200px;
}

#menuLinks a:link, #menuLinks a:visited 
{
 margin: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 14px;
 padding-left: 0px;
 color: #FFFFFF;
 font-weight: bold;
 display: block;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #2c4b81;
 text-decoration: underline;
}

#menuLinks a:hover 
{
 color: #A3B7D5;
 text-decoration: none;
}

.red-text 
{
 color: #CC0000;
 font-size: 12px;
 font-weight: bold;
}

.tab-heading-light 
{
 font-size: 13px;
 color: #000000;
 background-color: #FFFFFF;
 height: 30px;
 padding-left: 5px;
}

.tab-heading-title 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}

.tab-heading-dark 
{
 font-size: 13px;
 color: #000000;
 background-color: #CED7E5;
 height: 30px;
 padding-left: 5px;
}

.tab-content-cell 
{
 font-size: 11px;
 color: #000000;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-left-color: #000E9B;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.changes-content 
{
 background-color: #FFFFFF;
 font-size: 11px;
 padding-right: 15px;
 padding-left: 10px;
}

.tab-content-cell2 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
}

.text-dark-blue 
{
 color: #434F61;
 font-size: 12px;
 font-weight: bold;
}

.tab-content-cel3 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
}

.tab-content-cel3_noborder 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.tab-content-cel4 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.red-header-dark 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: transparent;
 background-repeat: repeat-x;
}

.tab-content-cell-red 
{
 font-size: 11px;
 color: #CC0000;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-left-color: #000E9B;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.tab-content-cell2red 
{
 font-size: 11px;
 color: #CC0000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
}

.box-footer 
{
 color: #FFFFFF;
 background-color: #FFFFFF;
 background-image: url(../images/AirRarotonga/booking/bottom.gif);
 background-repeat: repeat-x;
}

.box-footer-left 
{
 background-image: url(../images/AirRarotonga/booking/bottom-left.gif);
 background-repeat: no-repeat;
}

.box-footer-right 
{
 background-image: url(../images/AirRarotonga/booking/bottom-right.gif);
 background-repeat: no-repeat;
}

.tab-content-cell_plain 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.tab-content-table 
{
 font-size: 11px;
 color: #000000;
 border-top-width: 1px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-right-color: #000E9B;
 border-left-color: #000E9B;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

/* ************   BEGIN OF Summary.ascx *************************/
.tareportrequest_maintable 
{
 background-color: #ffffff;
 border-color: #FF6600;
 border-style: solid;
 border-width: thin;
 padding: 0px;
 border-collapse: collapse;
}

.tareportrequest_subtable 
{
 background-color: #ffffff;
 border-color: #FF6600;
 border-style: solid;
 border-width: thin;
 padding: 5px;
 border-collapse: collapse;
}

.tareportrequest_tableheader 
{
 color: White;
 font-weight: bold;
 background-color: #FF6600;
}

.invoicegrid 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1D3D7A;
 width: 100%;
}

.invoicegridheader 
{
 color: White;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;/*background-color: #FF6600;*/

 background-color: #000E9B;
 padding-bottom: 5px;
 padding-top: 5px;
}

.invoicegridfooter 
{
 color: #1D3D7A;
 font-size: 10px;
 text-decoration: none;
 background-color: Gainsboro;
}

.invoicegridpager 
{
 color: #1D3D7A;
 font-size: 10px;
 text-decoration: none;
 background-color: Gainsboro;
}

.invoicegriditem 
{
 
}

.invoicegridalternateitem 
{
 background-color: WhiteSmoke;
}

.invoicegridcharges 
{
 text-align: right;
}

.invoicegridheadercharges 
{
 text-align: right;
}

.invoicesummary 
{
 border-left-width: 1px;
 border-left-color: #26C5FA;
 border-left-style: solid;
 border-right-width: 1px;
 border-right-color: #26C5FA;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #26C5FA;
 border-top-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #26C5FA;
 border-bottom-style: solid;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.invoicesummaryheader 
{
 background-color: #000E9B;
 width: 100%;
 color: white;
 font-weight: bold;
 font-size: 11px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.invoiceheader 
{
 width: 100%;
 color: white;
 font-weight: bold;
 font-size: 11px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.invoicesummaryheader2 
{
 border-collapse: collapse;
 background-color: #FFFFFF;
 width: 100%;
 color: #1D3D7A;
 font-weight: bold;
 padding-top: 3px;
 padding-bottom: 3px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.invoicesummarytext 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.invoicesummarylabel 
{
 color: #1D3D7A;
 font-weight: bold;
 font-size: 10px;
}

/* * BEGIN OF ctlConfirmationLoginPanel.ascx */
.confirmationloginpanel_whitebold 
{
 color: #ffffff;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.confirmationloginpanel_textbox 
{
 font-size: 11px;
 border-style: groove;
 width: 110px;
}

.confirmationloginpanel_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.confirmationloginpanel_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.confirmationloginpanel_errormessage 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
 text-align: left;
}

/* round divs */
.confirmationloginpanel_corner1, .confirmationloginpanel_corner2, .confirmationloginpanel_corner3 
{
 display: block;
 padding: 0px;
 background-color: #363f8c;
}

/* Round divs */
.confirmationloginpanel_corner1 
{
 width: 99.8%;
 height: 1px;
 margin-top: 0px;
 margin-right: 4px;
 margin-bottom: 0px;
 margin-left: 4px;
}

.confirmationloginpanel_corner2 
{
 width: 99.9%;
 height: 1px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 0px;
 margin-left: 2px;
}

.confirmationloginpanel_corner3 
{
 width: 100.0%;
 height: 2px;
 margin-top: 0px;
 margin-right: 1px;
 margin-bottom: 0px;
 margin-left: 1px;
}

/* * END OF ctlConfirmationLoginPanel.ascx */
/* ************   BEGIN OF ModResAddPax.ascx *************************/
.modresaddpax_textbox 
{
 font-size: 11px;
 border-style: groove;
 width: 250px;
}

.modresaddpax_dobwidth 
{
 width: 250px;
}

.modresaddpax_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 vertical-align: top;
 background-color: #ffffff;
}

.modresaddpax_red-header-left 
{
 background-image: url(../images/AirRarotonga/booking/redtab-left.gif);
 background-repeat: no-repeat;
}

.modresaddpax_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modresaddpax_red-header-right 
{
 background-image: url(../images/AirRarotonga/booking/redtab-right.gif);
 background-repeat: no-repeat;
}

.modresaddpax_table1_tab-content-table 
{
 font-size: 11px;
 color: #000000;
 border-top-width: 1px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-right-color: #000E9B;
 border-left-color: #000E9B;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.modresaddpax_tab-content-cell_plain 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.modresaddpax_error-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
}

.modresaddpax_table2_tab-border 
{
 background-color: White;
}

/* ************   END OF ModResAddPax.ascx *************************/
/* ************   BEGIN OF ModResAvail.ascx *************************/
.modresavail_whitebold 
{
 color: #ffffff;/*color : #000E9B;*/

 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.modresavail_red-header-left 
{
 background-image: url(../images/AirRarotonga/booking/redtab-left.gif);
 background-repeat: no-repeat;
}

.modresavail_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modresavail_red-header-right 
{
 background-image: url(../images/AirRarotonga/booking/redtab-right.gif);
 background-repeat: no-repeat;
}

.modresavail_fare-frame 
{
 border-top-width: 1px;
 border-right-width: 0;
 border-bottom-width: 0;
 border-left-width: 1px;
 border-style: solid;
 border-color: #000E9B;
}

.modresavail_fare-cell 
{
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 0;
 border-style: solid;
 border-color: #000E9B;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.modresavail_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000E9B;
}

.modresavail_main-txt-normal 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.modresavail_main-txt-border-right 
{
 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

/* ************   END OF ModResAvail.ascx *************************/
/* ************   BEGIN OF ModResAvailPre.ascx *************************/
.modresavailpre_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 vertical-align: top;
 background-color: #ffffff;
}

/* ************   END OF ModResAvailPre.ascx *************************/
/* ************   BEGIN OF ModResDetails.ascx *************************/
.modresdetails_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.modresdetails_main-txt-bgcolor 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #ffffff;
 vertical-align: top;
}

.modresdetails_red-header-dark 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modresdetails_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modresdetails_whitenormal 
{
 color: #ffffff;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23;
}

.modresdetails_tab-heading-title_border-left 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #FFFFFF;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-heading-title_border-left-right 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #FFFFFF;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-heading-light_border-left-right 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;/*FFFAEF*/

 background-color: #82BFEC;
 height: 30px;
 padding-left: 5px;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
}

.modresdetails_tab-heading-light_border-left-right-8e9cb1 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 background-color: #82BFEC;
 height: 30px;
 padding-left: 5px;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-content-cell_border-left 
{
 font-size: 11px;
 color: #000000;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-left-color: #000E9B;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.modresdetails_tab-content-cell_border-right 
{
 font-size: 11px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #000E9B;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-heading-title_border-left-right-bottom 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 2px;
 border-bottom-style: solid;
}

.modresdetails_tab-heading-title_border-left-8e9cb1 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;
 border-left-color: #8E9CB1;
 border-left-width: 1px;
 border-left-style: solid;
}

.modresdetails_tab-heading-title_border-right-8e9cb1 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;
 border-right-color: #8E9CB1;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-heading-title 
{
 font-size: 12px;
 font-weight: bold;
 color: #000E9B;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #82BFEC;
}

.modresdetails_tab-content-cell2_border-left 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-left-color: #8E9CB1;
 border-left-width: 1px;
 border-left-style: solid;
}

.modresdetails_tab-content-cell2_border-right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-right-color: #8E9CB1;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-content-cell2_border-left-right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-left-color: #8E9CB1;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #8E9CB1;
 border-right-width: 1px;
 border-right-style: solid;
}

.modresdetails_tab-content-cell2 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
}

.modresdetails_tab-content-cell2_border-left-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-left-color: #8E9CB1;
 border-left-width: 1px;
 border-left-style: solid;/*background-color : #deeded;*/
}

.modresdetails_tab-content-cell2_border-right-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-right-color: #8E9CB1;
 border-right-width: 1px;
 border-right-style: solid;/*background-color : #deeded;*/
}

.modresdetails_tab-content-cell2-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;/*background-color : #deeded;*/
}

.modresdetails_tab-content-cell2red 
{
 font-size: 11px;
 color: #CC0000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
}

.modresdetails_tab-content-cell2red-bgcolor 
{
 font-size: 11px;
 color: #CC0000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;/*background-color : #deeded;*/
}

/* ************   END OF ModResDetails.ascx *************************/
/* ************   BEGIN OF ModResNav.ascx *************************/
.modresnav_table1 
{
 border-color: #808080;
}

.modresnav_darkbluemedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
}

/* ************   END OF ModResNav.ascx *************************/
/* ************   BEGIN OF ModResPayment.ascx *************************/
.modrespayment_main-txt-bgcolor 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #ffffff;
 vertical-align: top;
}

.modrespayment_red-header-dark 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #C1494C;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modrespayment_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modrespayment_whitebold 
{
 color: #ffffff;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 23;
}

.modrespayment_tab-heading-title 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #FFFFFF;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
}

.modrespayment_tab-heading-title_header2 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #FFFFFF;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.modrespayment_tab-heading-title_border-right 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background-color: #FFFFFF;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

.modrespayment_tab-content-cel4_border-left-nowrap 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-color: #000E9B;
 border-left-style: solid;
 white-space: nowrap;
}

.modrespayment_tab-content-cel4_border-left-nowrap-height 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-color: #8e9cb1;
 border-left-style: solid;
 white-space: nowrap;
 height: 17px;
}

.modrespayment_tab-content-cel3_nowrap 
{
 font-size: 11px;
 color: #000000;
 padding-top: 5px;
 padding-bottom: 5px;/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000E9B;*/

 white-space: nowrap;
}

.modrespayment_tab-content-cel3_border-right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right-width: 1px;
 border-right-color: #8e9cb1;
 border-right-style: solid;
}

.modrespayment_error-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
}

.modrespayment_text 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.modrespayment_tab-content-cel3-height 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 height: 17px;
}

.modrespayment_tab-content-cel3 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.modrespayment_tab-content-cel4_border-right 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right-width: 1px;
 border-right-color: #8e9cb1;
 border-right-style: solid;
}

.modrespayment_main-txt_borders 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 border-right-width: 1px;
 border-right-color: #b0b6c0;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #b0b6c0;
 border-top-style: solid;
 border-left-width: 1px;
 border-left-color: #b0b6c0;
 border-left-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #b0b6c0;
 border-bottom-style: solid;
 background-color: white;
}

.modrespayment_tab-content-cell2_border-left-nowrap-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-left-width: 1px;
 border-left-color: #8e9cb1;
 border-left-style: solid;
 white-space: nowrap;/*background-color : #FFFFFF;*/

 background-color: #000E9B;
}

.modrespayment_contactinfo_textbox 
{
 font-size: 11px;
 border-style: groove;
 width: 200px;
}

.modrespayment_ta_text-white 
{
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
}

.modrespayment_divtotalbalancedueta 
{
 height: 0px;
 width: 0px;
 display: inline;
}

.modrespayment_totalbalancedueta_table 
{
 font-size: 11px;
 color: #000000;
 white-space: nowrap;
 border-collapse: collapse;/*border-color:#666699;
	border-width:thin;
	border-style: solid;*/

 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: #000E9B;
}

.modrespayment_tab-content-cell2-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #FFFFFF;
}

.modrespayment_tab-content-cell2_border-right-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 border-right-width: 1px;
 border-right-color: #8e9cb1;
 border-right-style: solid;
 background-color: #ced7e5;
}

.modrespayment_text-dark-blue 
{
 color: #434F61;
 font-size: 12px;
 font-weight: bold;
 width: 120px;
}

.modrespayment_tab-content-cell2 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
}

.modrespayment_tab-content-cell2-bgcolor 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #000E9B;
 background-color: #ced7e5;
}

.modrespayment_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.modrespayment_td_border-right 
{
 border-right-width: 1px;
 border-right-color: #8e9cb1;
 border-right-style: solid;
}

.modrespayment_td_height 
{
 height: 17px;
}

.modrespayment_td_border-right-height 
{
 border-right-width: 1px;
 border-right-color: #8e9cb1;
 border-right-style: solid;
 height: 17px;
}

.modrespayment_td_border-left-right-nowrap-bgcolor 
{
 border-left-width: 1px;
 border-left-color: #8e9cb1;
 border-left-style: solid;
 border-right-width: 1px;
 border-right-color: #8e9cb1;
 border-right-style: solid;
 white-space: nowrap;/*background-color : #FFFFFF;*/

 background-color: #000E9B;
}

.modrespayment_divcvcodeinfo_copy 
{
 z-index: 2;
 left: 655px;
 overflow: hidden;
 width: 0px;
 position: absolute;
 top: 540px;
 height: 0px;
}

.modrespayment_divcvcodeinfo 
{
 z-index: 2;
 left: 580px;
 overflow: hidden;
 width: 0px;
 position: absolute;
 top: 715px;
 height: 0px;
}

/* ************   END OF ModResPayment.ascx *************************/
/* ************   BEGIN OF ModResReceiptInfo.ascx *************************/
.modresreceiptinfo_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.modresreceiptinfo_main-txt-bgcolor 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #ffffff;
 vertical-align: top;
}

.modresreceiptinfo_darkbluemedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
}

.modresreceiptinfo_redbig 
{
 color: #000000;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.modresreceiptinfo_red-header-left 
{
 background-image: url(../images/AirRarotonga/booking/redtab-left.gif);
 background-repeat: no-repeat;
}

.modresreceiptinfo_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRarotonga/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.modresreceiptinfo_red-header-right 
{
 background-image: url(../images/AirRarotonga/booking/redtab-right.gif);
 background-repeat: no-repeat;
}

.modresreceiptinfo_tab-heading-title_border-left-top 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #FFFFFF;
}

.modresreceiptinfo_tab-heading-title_border-right-top 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #FFFFFF;
}

.modresreceiptinfo_tab-heading-title_border-top 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #FFFFFF;
}

.modresreceiptinfo_tab-content-cell_plain_border-top 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.modresreceiptinfo_td_border-left-top 
{
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

.modresreceiptinfo_td_border-right-top 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
}

/* ************   END OF ModResReceiptInfo.ascx *************************/
/* ************   BEGIN OF ModResSummary.ascx *************************/
/* ************   END OF ModResSummary.ascx *************************/
/* ************   BEGIN OF ModResSummaryBrief.ascx *************************/
.modressummarybrief_changes-content 
{
 background-color: #FFFFFF;
 font-size: 11px;
 padding-right: 15px;
 padding-left: 10px;
}

.modressummarybrief_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #000E9B;
}

.modressummarybrief_sub-text 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 9px;
 color: #000E9B;
}

/* ************   END OF ModResSummaryBrief.ascx *************************/
/* ************   BEGIN OF ModResSummaryFull.ascx *************************/
.modressummaryfull_profilerestitle 
{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 11px;
 color: #476170;
 text-align: left;
 white-space: nowrap;
}

/* ************   END OF ModResSummaryFull.ascx *************************/
/* ************   BEGIN OF ModResVoucher.ascx *************************/
.modresvoucher_main-txt-bgcolor 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #ffffff;
 vertical-align: top;
}

.modresvoucher_darkbluemedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
}

.modresvoucher_redbig 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

/* ************   END OF ModResVoucher.ascx *************************/
.confirmationloginpanel_red-header 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #000E9B;
 background-image: url(../images/AirRaro/booking/redtab-bg.gif);
 background-repeat: repeat-x;
}

.confirmationloginpanel_main-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.confirmationloginpanel_errormessage 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
 text-align: left;
}

/* *************************************************************************/
.travelagentlogin_textbig 
{
 font-weight: bold;
 font-size: 13px;
 color: #ffffff;
 font-family: verdana;
}

.travelagentlogin_textbigblue 
{
 font-weight: bold;
 font-size: 13px;
 color: #FFFFFF;
 font-family: verdana;
}

.travelagentlogin_subheadingblack 
{
 font-weight: bold;
 font-size: 11px;
 color: #000000;
 font-family: verdana;
}

.travelagentlogin_subheadingblack_small 
{
 font-weight: bold;
 font-size: 9px;
 color: #000000;
 font-family: verdana;
}

.travelagentlogin_textbox 
{
 font-size: 11px;
 border-style: groove;
 width: 130px;
}

.travelagentlogin_error-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #AD0101;
}

.travelagentlogin_main-txt 
{
 font-weight: bold;
 font-size: 10px;
 color: #000000;
 font-family: verdana;
}

.travelagentlogin_blueruler 
{
 background-color: #000E9B;
}

.travelagent_rdximagemenu_link 
{
 color: #26C5FA;
}

.travelagentlogin_topbox_tr 
{
 background-color: #26C5FA;
}

.travelagentlogin_userpwdbox_tr 
{
 background-color: #82BFEC;
 border-color: #82BFEC;
 border-width: 1px;
 border-style: solid;
}

 
{
 font-weight: bold;
 font-size: 12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.travelagentcreditlimit_grid 
{
 font-weight: bold;
 font-size: 12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* VoucherLogin.ascx */
.voucherlogin_textbig 
{
 font-weight: bold;
 font-size: 13px;
 color: #000000;
 font-family: verdana;
}

/* Seat Map */
.seat_isle 
{
 height: 20px;
}

.menustylesmall .name 
{
 font-weight: bold;
 font-size: 12px;
 color: #c89614;
 font-family: verdana;
}

.heading 
{
 font-weight: bold;
 font-size: 13px;
 color: #0093dd;
 font-family: verdana;
}

.headingred 
{
 font-weight: bold;
 font-size: 12px;
 color: #0093dd;
 font-family: verdana;
}

.headingblue 
{
 font-weight: bold;
 font-size: 13px;
 color: #0501a4;
 font-family: verdana;
}

.headinggreen 
{
 font-weight: bold;
 font-size: 13px;
 color: green;
 font-family: verdana;
}

.headingwhite 
{
 font-weight: bold;
 font-size: 15px;
 color: #ffffff;
 font-family: verdana;
}

.subheadingred 
{
 font-weight: bold;
 font-size: 13px;
 color: #ffffff;
 font-family: verdana;
}

.subheadingblue 
{
 font-weight: bold;
 font-size: 11px;
 color: #0093dd;
 font-family: verdana;
}

.subheadingswhite 
{
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 font-family: verdana;
}

.subheadingyellow 
{
 font-weight: bold;
 font-size: 11px;
 color: #dfaf1b;
 font-family: verdana;
}

.subheadinggreen 
{
 font-weight: bold;
 font-size: 11px;
 color: #4f7f01;
 font-family: verdana;
}

.subheadingblack 
{
 font-weight: bold;
 font-size: 11px;
 color: #000000;
 font-family: verdana;
}

.subheadingwhite 
{
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 font-family: verdana;
}

.subheadinggrey 
{
 font-weight: bold;
 font-size: 10px;
 color: #ffffff;
 font-family: verdana;
}

.rtext 
{
 font-weight: normal;
 font-size: 10px;
 color: #0093dd;
 font-family: verdana;
}

.subheadingsred 
{
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 font-family: verdana;
 text-decoration: none;
}

.textbig 
{
 font-weight: normal;
 font-size: 13px;
 color: #000000;
 font-family: verdana;
}

.queuetext 
{
 font-weight: normal;
 font-size: 12px;
 color: #000000;
 font-family: verdana;
}

.button 
{
 border-top-width: 1px;
 font-weight: normal;
 border-left-width: 1px;
 font-size: 9pt;
 background-color: #d9f2ff;
 border-bottom-width: 1px;
 width: 70px;
 color: #000a8e;
 font-family: Arial;
 height: 17px;
 border-right-width: 1px;
}

.buttonsmall 
{
 border-top-width: 1px;
 font-weight: normal;
 border-left-width: 1px;
 font-size: 9pt;
 border-left-color: #799fdf;
 background-color: #FFFFFF;
 border-bottom-width: 1px;
 border-bottom-color: #799fdf;
 width: 30px;
 color: #000a8e;
 border-top-color: #799fdf;
 font-family: Arial;
 height: 17px;
 border-right-width: 1px;
 border-right-color: #799fdf;
}

.buttonbig 
{
 border-top-width: 1px;
 font-weight: normal;
 border-left-width: 1px;
 font-size: 9pt;
 border-left-color: #799fdf;
 background-color: #FFFFFF;
 border-bottom-width: 1px;
 border-bottom-color: #799fdf;
 width: 100px;
 color: #000a8e;
 border-top-color: #799fdf;
 font-family: Arial;
 height: 17px;
 border-right-width: 1px;
 border-right-color: #799fdf;
}

.buttonbignew 
{
 border-top-width: 1px;
 font-weight: normal;
 border-left-width: 1px;
 font-size: 9pt;
 border-left-color: #799fdf;
 background-color: #FFFFFF;
 border-bottom-width: 1px;
 border-bottom-color: #799fdf;
 width: 150px;
 color: #000a8e;
 border-top-color: #799fdf;
 font-family: Arial;
 height: 17px;
 border-right-width: 1px;
 border-right-color: #799fdf;
}

.tabactivebutton 
{
 font-weight: bold;
 font-size: 10pt;
 border-left-color: #e5c87d;
 background-color: #eedbaa;
 border-bottom-color: #e5c87d;
 width: 120px;
 color: #20437d;
 border-top-style: none;
 border-top-color: #e5c87d;
 font-family: Arial;
 border-right-style: none;
 border-left-style: none;
 height: 21px;
 border-right-color: #e5c87d;
 border-bottom-style: none;
}

.tabinactivebutton 
{
 border-right-color: #e5c87d;
 border-right-width: thin;
 border-right-style: solid;
 border-top-color: #e5c87d;
 border-top-width: thin;
 border-top-style: solid;
 font-weight: bold;
 font-size: 10pt;
 background-color: #ffffff;
 border-left-color: #e5c87d;
 border-left-width: thin;
 border-left-style: solid;
 width: 120px;
 color: #20437d;
 border-bottom-width: 1px;
 border-bottom-color: #e5c87d;
 font-family: Arial;
 height: 21px;
}

.menustyle 
{
 font-weight: normal;
 font-size: 7pt;
 width: 120px;
 color: #000000;
 font-style: normal;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.menustylelist 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 150px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-style: normal;
 font-family: verdana;
}

.menustyledate 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 80px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-style: normal;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.menustylesmall 
{
 font-weight: normal;
 font-size: 7pt;
 width: 48px;
 color: #000000;
 font-style: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 17px;
}

.menustylemedium 
{
 font-weight: normal;
 font-size: 7pt;
 width: 60px;
 color: #000000;
 font-style: normal;
 font-family: verdana;
 height: 17px;
}

.menustylemedium1 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 45px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-style: normal;
 font-family: verdana;
 height: 17px;
}

.menustylemedium2 
{
 font-weight: normal;
 font-size: 7pt;
 width: 55px;
 color: #000000;
 font-style: normal;
 font-family: verdana;
 height: 17px;
}

.menustylesmallest 
{
 border-right-width: 93px;
 border-right-style: solid;
 border-top-width: 93px;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 93px;
 border-left-style: solid;
 width: 40px;
 color: #000000;
 border-bottom-width: 93px;
 border-bottom-style: solid;
 font-style: normal;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.menustylebig 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 200px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-style: normal;
 font-family: verdana;
 height: 17px;
}

.alttextfield 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 118px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.alttextfield1 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 118px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.alttextareafield 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 background-color: #ffffff;
}

.alttextfieldbig 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 200px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.alttextarea 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 200px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 60px;
 background-color: #ffffff;
}

.alttextareamedium 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 150px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 60px;
 background-color: #ffffff;
}

.alttextfieldsmall 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 90px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.alttextfieldmedium 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 150px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.alttextfieldsmallest 
{
 border-right-width: 1px;
 border-right-color: #000000;
 border-right-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-top-style: solid;
 font-weight: normal;
 font-size: 7pt;
 border-left-width: 1px;
 border-left-color: #000000;
 border-left-style: solid;
 width: 40px;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
 border-bottom-style: solid;
 font-family: verdana;
 height: 17px;
 background-color: #ffffff;
}

.messagealert 
{
 font-weight: bold;
 font-size: 10px;
 color: #ffffff;
 font-family: verdana;
 background-color: #c61248;
}

.link 
{
 font-weight: bold;
 font-size: 8pt;
 letter: exact;
}

.sublink 
{
 font-weight: normal;
 font-size: 8pt;
 letter: normal;
}

.trlightgrey 
{
 background-color: #f8f8f8;
}

.trlightblue 
{
 background-color: #FFFFFF;
}

.trskyblue 
{
 background-color: #e8e8e8;
}

.trlightskyblue 
{
 background-color: #0093dd;
}

subheadingsred 
{
 font-weight: bold;
 font-size: 11px;
 color: #c43535;
 font-family: verdana;
}

.trlightdarkblue 
{
 background-color: #1f437d;
}

.tryellow 
{
 background-color: #0193de;
}

.tdcalpurple 
{
 background-color: #ccccff;
}

.tdcalpink 
{
 background-color: #ff99ff;
}

.tdcalgreen 
{
 background-color: #ccffcc;
}

.tdcalmusturd 
{
 background-color: #ffcc00;
}

.tdcalblue 
{
 background-color: #7586f9;
}

.tabfillcolor 
{
 background-color: #eedbaa;
}

.tabbordercolor 
{
 border-left-color: #e5c87d;
 border-bottom-color: #e5c87d;
 border-top-color: #e5c87d;
 border-right-color: #e5c87d;
}

.borderwidth 
{
 border-right-width: 1px;
 border-right-style: ridge;
 border-top-width: 1px;
 border-top-style: ridge;
 border-left-width: 1px;
 border-left-style: ridge;
 border-bottom-width: 1px;
 border-bottom-style: ridge;
}

.tdwidth 
{
 width: 450px;
}

.blueruler 
{
 background-color: #0093dd;
}

.greyborder 
{
 border-top-width: 1px;
 border-left-width: 1px;
 border-left-color: #cccccc;
 border-bottom-width: 1px;
 border-bottom-color: #cccccc;
 border-top-color: #cccccc;
 border-right-width: 1px;
 border-right-color: #cccccc;
}

.redforecolor 
{
 color: #cc0000;
}

.tableborder 
{
 border-left-color: #dfdfdf;
 border-bottom-color: #dfdfdf;
 border-top-color: #dfdfdf;
 border-right-color: #dfdfdf;
}

.tablerow 
{
 font-weight: normal;
 font-size: 11px;
 color: #000000;
 font-family: verdana;
 background-color: #eaeaea;
}

.tablealtrow 
{
 font-weight: normal;
 font-size: 11px;
 color: #000000;
 font-family: verdana;
}

.bluerulernew 
{
 background-color: #6391d0;
}

.break 
{
 page-break-after: always;
}

.formborder 
{
 border-right-width: 1px;
 border-right-color: #0193de;
 border-right-style: double;
 border-top-width: 1px;
 border-top-color: #0193de;
 border-top-style: double;
 border-left-width: 1px;
 border-left-color: #0193de;
 border-left-style: double;
 border-bottom-width: 1px;
 border-bottom-color: #0193de;
 border-bottom-style: double;
}

.break 
{
 page-break-after: always;
}

.subheadinggreytopbar 
{
 font-weight: bold;
 font-size: 11px;
 color: #b1b1b1;
 font-family: verdana;
 text-decoration: none;
}

.subheadingsred 
{
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 font-family: verdana;
}

.subheadingsred1 
{
 font-weight: bold;
 font-size: 11px;
 color: #0093dd;
 font-family: verdana;
}

.searchbar 
{
 background-position: right 50%;
 background-attachment: fixed;
 background-image: url(Img/ibe_bg.gif);
 background-repeat: no-repeat;
}

.trred 
{
 background-color: #0093dd;
}

.redlink 
{
 color: #0093dd;
 font-family: verdana;
 text-decoration: none;
}

.scheduledatagrid1 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 font-weight: bolder;
 background-color: #d3dAe5;/* 1C7255  E3EAF5*/
}

.scheduledatagrid2 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

.voucherinfo_td_border_top_left 
{
 padding-left: 25px;
 padding-bottom: 5px;
 font-size: 11px;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
}

.voucherinfo_tab_content_cell 
{
 padding-bottom: 5px;
 font-size: 11px;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.voucherinfo_td_border_right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
}

/* popup FlightDetails styles added by Jairo R. Rodriguez 1/3/2007  */
.flightdetailheader 
{
 width: 99.5%;
 margin: 0px;
 padding-top: 4px;
 padding-right: 12px;
 padding-bottom: 4px;
 padding-left: 12px;
 color: #FDFF70;
 font-weight: Bold;
 font-size: 12px;
 line-height: 18px;
 text-align: left;
}

.flightdetailbody 
{
 background-color: White;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tableborders td 
{
 border-color: #1C7255;
 border-width: 1;
 border-style: solid;
}

.flightdetailgrid1 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: Black;
 background-color: #FFFFFF;
}

.gridtitles 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #1C7255;
}

.flightdetailgrid2 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #c1e1fd;
}

.flightdetailheader, .corner1, .corner2, .corner3 
{
 display: block;
 padding: 0px;
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498);
 background-color: #26C5FA;
 font-size: 11px;
}

/* Round divs */
.corner1 
{
 width: 99.3%;
 height: 1px;
 margin-top: 0px;
 margin-right: 4px;
 margin-bottom: 0px;
 margin-left: 4px;
 border-color: #000000;
 border-width: thin;
}

.corner2 
{
 width: 99.4%;
 height: 1px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 0px;
 margin-left: 2px;
}

.corner3 
{
 width: 99.5%;
 height: 2px;
 margin-top: 0px;
 margin-right: 1px;
 margin-bottom: 0px;
 margin-left: 1px;
}

/* End flight Details popup */
/* Flight Information page application by Jairo R. Rodriguez 1/8/2007 */
/* The Header Titles */
.flightinfo-titles 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #ffffff;
}

/* The Sub Header Titles */
.flightinfo-subheaders 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}

.flightinfo-subheadersnotes 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 13px;
 color: #000000;
}

/* The notes below the header titles */
.flightinfo-titlenotes 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 10px;
 color: #ffffff;
}

/* the background for the header titles */
.flightinfo-divtitlesbackgrounds 
{
 background-color: #000E9B;
}

/* The main background color used for the grid and the panel */
.flightinfo-backgroundcolor 
{
 background-color: #c1e1fd;
}

.flightinfo-panelbackground 
{
 vertical-align: top;
 margin-top: 0px;
 background-color: #FFFFFF;
 width: 762px;
}

.flightinfo-lblflightnumber 
{
 margin-right: 2px;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
}

.flightinfo-txtflightnumber 
{
 margin-right: 2px;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
}

.lblflightorigin, .lblflightdestination 
{
 margin-right: 2px;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
}

.lblflightdestination 
{
 margin-left: 40px;
}

.lblnoflightsnote 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffffff;
 text-align: center;
}

.cboorigin,.cbodestination 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
}

.cbodestination 
{
 margin-right: 4px;
}

.flightinfo-pnlflightdata 
{
 margin-left: 0px;
}

.flightinfo-dataheadertable 
{
 color: #000E9B;
 background-color: #c1e1fd;
}

.flightinfo-dataheadertable td 
{
 border-color: #000E9B;
 border-width: 1;
 border-style: solid;
 text-align: center;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.flightinfo-dataitemtable 
{
 color: #000000;
 background-color: #FFFFFF;
}

.flightinfo-dataitemtable td 
{
 border-color: #000E9B;
 border-width: 1;
 border-style: solid;
 font-weight: bold;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
}

.flightinfo-gridhilite 
{
 background-color: #ffff99;
}

/* Round Button Styles */
/*  3D RoundButtonRaised - Active*/
.roundbuttonraised 
{
 width: 90px;
 cursor: hand;
}

.roundbuttonraised h1, .roundbuttonraised p 
{
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 10px;
}

.roundbuttonraised h1 
{
 font-size: 10px;
 color: #000000;
}

.roundbuttonraised p 
{
 padding-bottom: 0.5em;
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498);
}

.roundbuttonraised .b1, .roundbuttonraised .b2, .roundbuttonraised .b3, .roundbuttonraised .b4, .roundbuttonraised .b1b, .roundbuttonraised .b2b, .roundbuttonraised .b3b, .roundbuttonraised .b4b 
{
 display: block;
 overflow: hidden;
 font-size: 1px;
}

.roundbuttonraised .b1, .roundbuttonraised .b2, .roundbuttonraised .b3, .roundbuttonraised .b1b, .roundbuttonraised .b2b, .roundbuttonraised .b3b 
{
 height: 1px;
}

.roundbuttonraised .b2 
{
 background-color: #FFFFFF;
 border-left-color: #bbb;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #bbb;
 border-right-width: 0px;
 border-right-style: solid;
}

.roundbuttonraised .b3 
{
 background-color: #FFFFFF;
 border-left-color: #bbb;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #aaa;
 border-right-width: 0px;
 border-right-style: solid;
}

.roundbuttonraised .b4 
{
 background-color: #FFFFFF;
 border-left-color: #bbb;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #777;
 border-right-width: 0px;
 border-right-style: solid;
}

.roundbuttonraised .b4b 
{
 background-color: #FFFFFF;
 border-left-color: #aaa;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #666;
 border-right-width: 0px;
 border-right-style: solid;
}

.roundbuttonraised .b3b 
{
 background-color: #FFFFFF;
 border-left-color: #999;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #666;
 border-right-width: 0px;
 border-right-style: solid;
}

.roundbuttonraised .b2b 
{
 background-color: #FFFFFF;
 border-left-color: #666;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #666;
 border-right-width: 0px;
 border-right-style: solid;
}

.roundbuttonraised .b1 
{
 margin-top: 0;
 margin-right: 0px;
 margin-bottom: 0;
 margin-left: 0px;
 background-color: #FFF;
}

/* border top */
.roundbuttonraised .b2, .roundbuttonraised .b2b 
{
 margin-top: 0;
 margin-right: 0px;
 margin-bottom: 0;
 margin-left: 0px;
 border-top-width: 0;
 border-right-width: 0px;
 border-bottom-width: 0;
 border-left-width: 0px;
}

.roundbuttonraised .b3, .roundbuttonraised .b3b 
{
 margin-top: 0;
 margin-right: 0px;
 margin-bottom: 0;
 margin-left: 0px;
}

.roundbuttonraised .b4, .roundbuttonraised .b4b 
{
 height: 2px;
 margin-top: 0;
 margin-right: 0px;
 margin-bottom: 0;
 margin-left: 0px;
}

.roundbuttonraised .b1b 
{
 margin-top: 0;
 margin-right: 0px;
 margin-bottom: 0;
 margin-left: 0px;
 background-color: #FFF;
}

/* border bottom */
.roundbuttonraised .roundboxcontent 
{
 text-align: center;
 display: block;
 background-color: #FFFFFF;
 border-left-color: #FFFFFF;
 border-left-width: 0px;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-right-width: 0px;
 border-right-style: solid;
}

/* 3D RoundButtonDisabled - Disabled */
.roundbuttondisabled 
{
 background-color: transparent;
 width: 90px;
 cursor: hand;
}

.roundbuttondisabled h1, .roundbuttondisabled p 
{
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 10px;
}

.roundbuttondisabled h1 
{
 font-size: 10px;
 color: #fff;
}

.roundbuttondisabled p 
{
 padding-bottom: 0.5em;
}

.roundbuttondisabled .b1, .roundbuttondisabled .b2, .roundbuttondisabled .b3, .roundbuttondisabled .b4, .roundbuttondisabled .b1b, .roundbuttondisabled .b2b, .roundbuttondisabled .b3b, .roundbuttondisabled .b4b 
{
 display: block;
 overflow: hidden;
 font-size: 1px;
}

.roundbuttondisabled .b1, .roundbuttondisabled .b2, .roundbuttondisabled .b3, .roundbuttondisabled .b1b, .roundbuttondisabled .b2b, .roundbuttondisabled .b3b 
{
 height: 1px;
}

.roundbuttondisabled .b2 
{
 background-color: #BBBBBB;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #eee;
 border-right-width: 1px;
 border-right-style: solid;
}

.roundbuttondisabled .b3 
{
 background-color: #BBBBBB;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #ddd;
 border-right-width: 1px;
 border-right-style: solid;
}

.roundbuttondisabled .b4 
{
 background-color: #BBBBBB;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #aaa;
 border-right-width: 1px;
 border-right-style: solid;
}

.roundbuttondisabled .b4b 
{
 background-color: #BBBBBB;
 border-left-color: #eee;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #999;
 border-right-width: 1px;
 border-right-style: solid;
}

.roundbuttondisabled .b3b 
{
 background-color: #BBBBBB;
 border-left-color: #ddd;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #999;
 border-right-width: 1px;
 border-right-style: solid;
}

.roundbuttondisabled .b2b 
{
 background-color: #BBBBBB;
 border-left-color: #aaa;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #999;
 border-right-width: 1px;
 border-right-style: solid;
}

.roundbuttondisabled .b1 
{
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 0;
 margin-left: 5px;
 background-color: #fff;
}

.roundbuttondisabled .b2, .roundbuttondisabled .b2b 
{
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
 border-top-width: 0;
 border-right-width: 2px;
 border-bottom-width: 0;
 border-left-width: 2px;
}

.roundbuttondisabled .b3, .roundbuttondisabled .b3b 
{
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 2px;
}

.roundbuttondisabled .b4, .roundbuttondisabled .b4b 
{
 height: 2px;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 1px;
}

.roundbuttondisabled .b1b 
{
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 0;
 margin-left: 5px;
 background-color: #999;
}

.roundbuttondisabled .roundboxcontent 
{
 text-align: center;
 display: block;
 background-color: #BBBBBB;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #999;
 border-right-width: 1px;
 border-right-style: solid;
}

/* End of Button Sytles */
/* ToolTip of floating box style */
#dhtmltooltip 
{
 position: absolute;
 left: -300px;
 overflow: visible;
 border-color: #0077AA;
 border-width: 2px;
 border-style: solid;
 padding: 2px;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
 visibility: hidden;
 z-index: 100;
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=130);
}

.tooltipgrid1 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 10px;
 color: #000E9B;/*background-color:#ffff99;*/

 background-color: #FFFFFF;
}

.tooltipgrid2 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 10px;
 color: blue;
 background-color: #FF8080;
}

.tooltiptriggergrid1 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: blue;
 background-color: none;
}

/* End of floating box */
/* Begin of Value package styles */
/* The Header Titles */
.valuepackage-titles 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #ffffff;
}

/* the background for the header titles */
.valuepackage-divtitlesbackgrounds 
{
 background-color: #000E9B;
}

/* The main background color used for the grid and the panel */
.valuepackage-backgroundcolor 
{
 background-color: #c1e1fd;
}

.valuepackage-dataheadertable 
{
 color: #000E9B;
 background-color: #82BFEC;
}

.valuepackage-dataheadertable td 
{
 border-color: #000E9B;
 border-width: 1;
 border-style: solid;
 text-align: center;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.valuepackage-pnlflightdata 
{
 margin-left: 0px;
}

.valuepackage-errormessages 
{
 text-decoration: blink;
 color: red;
 padding: 0px;
 display: inline;
 height: 15px;
 overflow: visible;
 direction: inherit;
 font-weight: bold;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
}

.valuepackage-dataitemtable 
{
 color: #000000;
 background-color: #FFFFFF;
}

.valuepackage-dataitemtable td 
{
 border-color: #000E9B;
 border-width: 1;
 border-style: solid;
 font-weight: bold;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
}

.valuepackage-dataitemtable td div 
{
 position: relative;
 float: left;
}

.valuepackage-gridspacer 
{
 background-color: #82BFEC;
}

.valuepackage-popdatagrid1 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

.valuepackage-popdatagrid2 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #c1e1fd;
}

/* round divs */
.valuepackage-corner1, .valuepackage-corner2, .valuepackage-corner3 
{
 display: block;
 padding: 0px;/*	FILTER:  progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498); */

 background-color: #26C5FA;
}

/* Round divs */
.valuepackage-corner1 
{
 width: 99.8%;
 height: 1px;
 margin-top: 0px;
 margin-right: 4px;
 margin-bottom: 0px;
 margin-left: 4px;
}

.valuepackage-corner2 
{
 width: 99.9%;
 height: 1px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 0px;
 margin-left: 2px;
}

.valuepackage-corner3 
{
 width: 100.0%;
 height: 2px;
 margin-top: 0px;
 margin-right: 1px;
 margin-bottom: 0px;
 margin-left: 1px;
}

/* End of Value package sytles */
/* start of profile login */
.leftnav-corner1, .leftnav-corner2, .leftnav-corner3 
{
 display: block;
 padding: 0px;/*FILTER:  progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498); */

 background-color: #0D8398;
}

/* Round divs */
.leftnav-corner1 
{
 width: 99.8%;
 height: 1px;
 margin-top: 0px;
 margin-right: 4px;
 margin-bottom: 0px;
 margin-left: 4px;
}

.leftnav-corner2 
{
 width: 99.9%;
 height: 1px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 0px;
 margin-left: 2px;
}

.leftnav-corner3 
{
 width: 100.0%;
 height: 2px;
 margin-top: 0px;
 margin-right: 1px;
 margin-bottom: 0px;
 margin-left: 1px;
}

.alternate-corner1, .alternate-corner2, .alternate-corner3 
{
 display: block;
 padding: 0px;
 filter: progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000E9B, endColorstr=#0D8498);
 background-color: #26C5FA;
}

/* Round divs */
.alternate-corner1 
{
 width: 99.8%;
 height: 1px;
 margin-top: 0px;
 margin-right: 4px;
 margin-bottom: 0px;
 margin-left: 4px;
}

.alternate-corner2 
{
 width: 99.9%;
 height: 1px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 0px;
 margin-left: 2px;
}

.alternate-corner3 
{
 width: 100.0%;
 height: 2px;
 margin-top: 0px;
 margin-right: 1px;
 margin-bottom: 0px;
 margin-left: 1px;
}

/* start of profile login */
.profilelogin-background 
{
 background-color: #FFFFFF;
 border-color: #3399ff;
 border-style: solid;
 border-width: thin;
}

.profilelogin-whiteback 
{
 background-color: White;
}

.profilelogin-titles 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000E9B;
}

.profileedit-titles 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 border-bottom-color: #3399FF;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.profilelogin-normal 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
}

.profilelogin-btntext 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #000E9B;
}

.profilelogin-loginform 
{
 background-color: #FFFFFF;
 border-color: #000000;
 border-style: inset;
 border-width: thin;
}

.profilelogin-lnktext 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.profilelogin-errortext 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: Red;
}

.registeredusers-errortext 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 8px;
 color: Red;
}

.profilehome-dataheadertable 
{
 color: #000E9B;
 background-color: #c1e1fd;
}

.profilehome-dataheadertable td 
{
 border-color: #000E9B;
 border-width: 1;
 border-style: solid;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.profiledetailgrid1 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #FFFFFF;
}

.profiledetailgrid2 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: #000E9B;
 background-color: #c1e1fd;
 border-color: #000E9B;
 border-width: 1;
 border-style: solid;
}

.availcriteriapanel_text 
{
 color: #000E9B;
 font-size: xx-small;
 font-weight: bold;
 text-align: left;
}

.valuepackagesreceipt-dataheadertable 
{
 color: #000E9B;
 background-color: #c1e1fd;
}

.valuepackagesreceipt-dataheadertable_td_border-left 
{
 padding-left: 95px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 border-left-color: #000E9B;
 border-left-width: 1;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1;
 border-bottom-style: solid;
}

.valuepackagesreceipt-dataheadertable_td_border-right 
{
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 border-right-color: #000E9B;
 border-right-width: 1;
 border-right-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1;
 border-bottom-style: solid;
}

.valuepackagesreceipt-dataitemtable 
{
 color: #000000;
 background-color: #FFFFFF;
}

.valuepackagesreceipt-dataitemtable td 
{
 /*border:solid 1 #000E9B;*/

 font-weight: bold;
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
}

.valuepackagesreceipt-pnldata 
{
 margin-left: 0px;
}

.travelagentlogin_forgotpwd_error-txt 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 11px;
 color: Red;
}

.rdxtanewagent_infotext 
{
 font-family: Verdana, Helvetica, Sans-serif;
 font-size: 12px;
 color: Red;
}

/*******************new styles added 23Apr2007*********************/
.availabilityalternate_whitebold_border-left 
{
 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availability_whitebold_border-left 
{
 /*color : #ffffff;*/

 color: #000E9B;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availability_border-left-right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.availabilityalternate_border-left-right 
{
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.payerinfo_tab-heading-title_border-left_top 
{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 border-left-color: #000E9B;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #000E9B;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 background-color: #82BFEC;
 border-bottom-color: #000E9B;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.checkoutdisclaimer_main-txt 
{
 font-size: 11px;
 color: #000000;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #000E9B;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #000E9B;
}

/* MBS: FROM NEWAIR WEBSITE */
a.body:link 
{
 color: #003399;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: underline;
}

a.body:visited 
{
 color: #003399;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: underline;
}

a.body:hover 
{
 color: #6699CC;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: none;
}

a.body:active 
{
 color: #003399;
 font-style: normal;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 8pt;
 text-decoration: underline;
}

body 
{
 background-repeat: repeat;
 background-repeat: repeat;
 background-image: url(../images/AirRarotonga/bg_short.jpg);
 font-family: Verdana, Helvetica, sans-serif;
 font-size: .8em;
 font-weight: normal;
 letter-spacing: normal;
 text-transform: none;
 word-spacing: normal;
}

h1, h2, h3, h4, h5, th, thead, tfoot 
{
 color: #003366;
}

.faretype 
{
 color: White;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
}

.faretype:hover 
{
 color: #1D3D7A;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
 background-color: White;
}

h1 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 2em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h2 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.75em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h3 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.58em;
 font-weight: 500;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h4 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.33em;
 font-weight: 500;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h5, dt 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h6 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: .8em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

tfoot, thead 
{
 font-size: 1em;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
 font-family: Arial, Helvetica, sans-serif;
}

th 
{
 vertical-align: baseline;
 font-size: 1em;
 font-weight: bold;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
 font-family: Arial, Helvetica, sans-serif;
}

small 
{
 font-size: .9em;
}

big 
{
 font-size: 1.17em;
}

blockquote, pre 
{
 font-family: Courier New, monospace;
}

ul li 
{
 list-style-type: square;
}

ul li li 
{
 list-style-type: disc;
}

ul li li li 
{
 list-style-type: circle;
}

ol li 
{
 list-style-type: decimal;
}

ol ol li 
{
 list-style-type: lower-alpha;
}

ol ol ol li 
{
 list-style-type: lower-roman;
}

.warning 
{
 color: #FF02FD;
 font-size: x-small;
 text-align: left;
}

.errormessage 
{
 color: #990033;
 font-size: x-small;
 text-align: left;
}

.tabanner 
{
 background-color: #990033;
 color: White;
 font-weight: bolder;
}

.prices 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.full 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
}

.table 
{
 color: black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-color: #1D3D7A;
 font-size: 8px;
 border-width: thin;
}

.taxgrid 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1D3D7A;
}

.taxgridheader 
{
 color: White;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 background-color: #666699;
}

.taxgridheader2 
{
 color: #1D3D7A;
 font-size: 10px;
 text-decoration: none;
 background-color: Gainsboro;
}

.taxgriditem 
{
 
}

.taxgridalternateitem 
{
 background-color: WhiteSmoke;
}

.stepselected 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #003399;
}

.stepnormal 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #666699;
}

.menutop 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ddeaff;
 color: #CCCCCC;
 font-size: x-small;
 visibility: hidden;
}

.menubg 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ddeaff;
 color: White;
 font-size: x-small;
}

.paymentlabelheader 
{
 color: #ddeaff;
 font-size: xx-small;
 font-weight: bold;
}

.paymentheaderbackground 
{
 background-color: #ddeaff;
}

.coloredbackground 
{
 background-color: #eef9ff;
}

.selectedcell 
{
 background-color: Gray;
}

.availrowheader 
{
 background-color: #003399;
 color: #FFFFFF;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

.currentresrow1 
{
 background-color: #CCCCCC;
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

.currentresrow2 
{
 background-color: #D8EEFF;
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

.currentresmenu 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-width: thin;
 border-color: #CCCCCC;
 text-decoration: none;
}

a.currentresmenu:hover 
{
 color: red;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
}

input 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

select, option 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.red 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.red1 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.red2 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.redmedium 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.redbig 
{
 color: #990033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.lightbluebig 
{
 color: #8294B7;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.darkbluebig 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 18px;
}

.darkbluemedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
}

.white 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.whitemedium 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 16px;
}

.whitemedium2 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.whitebig 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.apendix 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.apendix:hover 
{
 color: #8294B7;
}

.selecteddate 
{
 background-color: Yellow;
}

.availableseat 
{
 background-color: Blue;
}

.bookedseat 
{
 background-color: Gray;
}

.selectedseat 
{
 background-color: Yellow;
}

.blockedseat 
{
 background-color: Black;
}

.language 
{
 color: #003399;
 font-family: Verdana, Helvetica, Geneva, Arial;
 font-size: 7pt;
}

.payerinfodataback 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #ddeaff;
}

.payerinfoaccent 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #666699;
}

.payertablewithborder 
{
 border-collapse: collapse;
 border-color: #666699;
 border-width: thin;
 border-style: solid;
}

.profileinfodataback 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #ddeaff;
}

.profileinfoaccent 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #666699;
}

.customerlogin 
{
 color: #1D3D7A;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
}

.summarytext 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
}

.summaryheader 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 background-color: #666699;
}

.boardingpassbold 
{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
}

.boardingpasssmall 
{
 font-family: Verdana;
 font-size: 10px;
}

.boardingpassnormal 
{
 font-family: Verdana;
 font-size: 12px;
}

.logintitle 
{
 font-family: Verdana;
 font-size: 18px;
 color: #1D3D7A;
}

.criteriamaintable 
{
 
}

.criteriasubtable 
{
 
}

.modrabig 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 25px;
}

.divmini 
{
 width: 631px;
 overflow: scroll;
}

/*/
/*/
/*The entries below were copied from the Rarotonga Standard site.				  */
/*We need to go through here and clean out the duplicate entries				  */
/*/
/*/
//////////////////////////////////////from standard/////////////////////////// ////////////////////////////////////////////////////////////////////////////// .faretype 
{
 color: White;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
}

.faretype:hover 
{
 color: #1D3D7A;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
 background-color: White;
}

h1 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-style: bold;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h2 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h3 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: 500;
 font-style: bold;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h4 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h5, dt 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

h6 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: .8em;
 font-weight: 700;
 font-style: normal;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
}

tfoot, thead 
{
 font-size: 1em;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
 font-family: Arial, Helvetica, sans-serif;
}

th 
{
 vertical-align: baseline;
 font-size: 1em;
 font-weight: bold;
 word-spacing: normal;
 letter-spacing: normal;
 text-transform: none;
 font-family: Arial, Helvetica, sans-serif;
}

small 
{
 font-size: .9em;
}

big 
{
 font-size: 15px;
}

blockquote, pre 
{
 font-family: Courier New, monospace;
}

ul li 
{
 list-style-type: square;
}

ul li li 
{
 list-style-type: disc;
}

ul li li li 
{
 list-style-type: circle;
}

ol li 
{
 list-style-type: decimal;
}

ol ol li 
{
 list-style-type: lower-alpha;
}

ol ol ol li 
{
 list-style-type: lower-roman;
}

.warning 
{
 color: #FF02FD;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
}

.tabanner 
{
 background-color: #373e8c;
 color: #ffffff;
 font-weight: bolder;
}

.prices 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

.full 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 9px;
}

.textbox 
{
 font-size: 11px;
 border-style: groove;
}

.textbold 
{
 color: #1D3D7A;
 font-size: 14px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
}

.table 
{
 color: black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-color: #1D3D7A;
 font-size: 8px;
 border-width: thin;
}

.stepselected 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #1D3D7A;
}

.stepnormal 
{
 color: White;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: none;
 background-color: #B0Bcd2;
}

.menutop 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ddeaff;
 color: #CCCCCC;
 font-size: x-small;
 visibility: hidden;
}

.menubg 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ddeaff;
 color: White;
 font-size: x-small;
}

.promoalert 
{
 background-color: #ddeaff;
 border-color: #1D3D7A;
 border-style: solid;
 border-width: thin;
}

.paymentlabelheader 
{
 color: #ddeaff;
 font-size: xx-small;
 font-weight: bold;
}

.paymentheaderbackground 
{
 background-color: #ddeaff;
}

.coloredbackground 
{
 background-color: #ddeaff;
}

.selectedcell 
{
 background-color: #c2c2c2;
}

.availrowheader 
{
 background-color: #1D3D7A;
 color: #FFFFFF;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 border-width: thin;
 border-color: #1D3D7A;
}

input 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

select, option 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.selbook 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 100%;
}

.selbooksmall 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 40px;
}

.cierna 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

.ciernam 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
}

.seda 
{
 color: #828282;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
}

.sedam 
{
 color: #828282;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.red 
{
 color: #FF02FD;
 font-family: bold,Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 13px;
}

.redbold 
{
 color: #FF02FD;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.red2 
{
 color: #FF02FD;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.redmedium 
{
 color: #FF02FD;
 font-family: bold,Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.redbig 
{
 color: #FF02FD;
 font-family: bold,Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.lightbluebig 
{
 color: #8294B7;
 font-family: bold,Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.darkbluebig 
{
 color: #1D3D7A;
 font-family: bold,Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.bookmenuhomelink 
{
 color: #ddeaff;
 font-family: bold,Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
}

.bookmenuhomelink:hover 
{
 color: #ffffff;
 text-decoration: underline;
}

.white 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.whitebold 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
}

.whitemedium 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 16px;
}

.whitemedium2 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
}

.whitebig 
{
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 22px;
}

.apendix 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.apendix:hover 
{
 color: #8294B7;
}

.bielav 
{
 color: White;
 font-size: 14px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bielalink 
{
 color: White;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
}

.mininadpis 
{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
}

.modra 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.modram 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.modram2 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.modrambold 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.modram:hover 
{
 color: #8294B7;
}

.modramedium 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.modramediumbold 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
}

.modrav 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 17px;
 text-decoration: none;
}

.modrav:hover 
{
 color: #8294B7;
 text-decoration: underline;
}

.modrabig 
{
 color: #1D3D7A;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.selecteddate 
{
 background-color: #82BFec;
}

.availableseat 
{
 background-color: #8298B7;
}

.bookedseat 
{
 background-color: #c2c2c2;
}

.selectedseat 
{
 background-color: #668FAE;
}

.blockedseat 
{
 background-color: Black;
}

a:link 
{
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #003366;
 text-decoration: none;
}

a:visited 
{
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #003366;
 text-decoration: none;
}

a:hover 
{
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #0099CC;
 text-decoration: none;
}

a:active 
{
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #0099CC;
 text-decoration: none;
}

.text 
{
 font-size: 11px;
 font-style: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
}

.gztextbold
{
 font-size: 11px;
 font-weight: bold;
 font-style: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
}

.textsmallest 
{
 font-weight: normal;
 font-size: 9px;
 color: #5c5c5c;
 font-family: Arial;
}

.textweb 
{
 font-size: 11px;
 font-style: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
}

.smalltext 
{
 font-size: 9px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #363F8C;
}

.textwhite 
{
 font-size: 10px;
 font-style: italic;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
}

.button 
{
 background-color: #EFEFEF;
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #000000;
 border-color: ThreedLightShadow;
 border-width: 1px;
 border-style: solid;
 border-color: #05bde4;
}

.form 
{
 background-color: #82bfec;
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #000000;/*border: 1px solid ThreedLightShadow;
border-color: #000000;*/
}

.form1 
{
 background-color: #668fae;
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #FFFFFF;/*border: 1px solid ThreedLightShadow;
border-color: #000000;*/
}

.formerr 
{
 font-size: 9px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: Red;
}

.headline 
{
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #576993;
 text-shadow: #FFFFFF;
}

.headerbig 
{
 font-size: 13px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #3E436C;
 text-shadow: #FFFFFF;
}

.linebottom 
{
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #B8C0C9;
}

.lineboth 
{
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #B8C0C9;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #B8C0C9;
}

.lineside 
{
 border-left-style: solid;
 border-left-color: #B8C0C9;
 border-left-width: 1px;
 border-right-style: solid;
 border-right-color: #B8C0C9;
 border-right-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #B8C0C9;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-top-color: #B8C0C9;
 border-top-width: 1px;
}

.linewhite 
{
 border-left-style: solid;
 border-left-color: #FFFFFF;
 border-left-width: 1px;
 border-right-style: solid;
 border-right-color: #FFFFFF;
 border-right-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FFFFFF;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
 border-top-width: 1px;
}

.lineleft 
{
 border-left-style: dotted;
 border-left-color: #668fae;
 border-left-width: 1px;
}

.lineright 
{
 border-right-style: dotted;
 border-right-color: #668fae;
 border-right-width: 1px;
}

.floatright 
{
 float: right;
}

.floatleft 
{
 float: left;
}

.floatrightmargin 
{
 float: right;
 margin-top: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
}

.floatleftmargin 
{
 float: left;
 margin-top: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
}

.floatrightborder 
{
 float: right;
 border-width: 1;
 style: border-color : #000000;
}

.floatleftborder 
{
 float: left;
 border-width: 1;
 style: border-color : #000000;
}

.floatrightpadding 
{
 float: right;
 padding: 2px;
 spacing: 2px;
}

.floatleftpadding 
{
 float: left;
 padding: 2px;
 spacing: 2px;
}

.navispace 
{
 color: #FF3399;
}

.tdtime 
{
 background-color: #BAC9D3;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #000000;
}

.tdtime1 
{
 background-color: #9BC4DC;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #000000;
}

.tdtime2 
{
 background-color: #6386A0;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
}

.tablebg 
{
 border-left-style: solid;
 border-left-color: #B8C0C9;
 border-left-width: 1px;
 border-right-style: solid;
 border-right-color: #B8C0C9;
 border-right-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #B8C0C9;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-top-color: #B8C0C9;
 border-top-width: 1px;
}

td.thumb 
{
 text-align: center;
 width: 150px;
 height: 150px;
}

div.nav 
{
 text-align: center;
 margin-top: 20px;
 margin-bottom: 30px;
}

a.nav 
{
 font-family: Verdana;
 font-weight: bold;
 font-size: 12pt;
 color: #668fae;
}

div.photo 
{
 text-align: center;
}

img.photo 
{
 
}

/*/
/*/
/*The entries below were copied from the nav.css								  */
/*We need to go through here and clean out the duplicate entries				  */
/*/
/*/
//////////////////////////////////////from nav/////////////////////////////// ////////////////////////////////////////////////////////////////////////////// #menu 
{
 background-color: #363F8C;
}

#menu .top 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: bold;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 4px;
 padding-left: 6px;
}

/* fix for ie */
* html #menu .top 
{
 padding-top: 3px;
 padding-right: 6px;
 padding-bottom: 4px;
 padding-left: 6px;
}

#menu .top a, #menu .top a:hover 
{
 color: #ffffff;
 text-decoration: none;
 white-space: nowrap;
}

#menu .section-top, #menu .section 
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: bold;
 position: absolute;
 visibility: hidden;
 z-index: -1;
}

#menu .sub 
{
 position: relative;
 width: 100%;
}

#menu .box, #menu .box-right 
{
 background-color: #82bfec;
 border-color: #54658d;
 border-width: 1px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: solid;
 border-left-style: none;
}

#menu .box-hover, #menu .box-right-hover 
{
 background-color: #82bfec;
 border-color: #FFFFFF;
 border-width: 1px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: solid;
 border-left-style: none;
}

#menu .box, #menu .box-right, #menu .box-hover, #menu .box-right-hover 
{
 
}

#menu .box, #menu .box-hover 
{
 padding-top: 2px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
}

#menu .box-right, #menu .box-right-hover 
{
 padding-top: 2px;
 padding-right: 18px;
 padding-bottom: 4px;
 padding-left: 10px;
}

#menu .box-right img, #menu .box-right-hover img 
{
 position: absolute;
 top: 4px;
 right: 1px;
}

#menu a, #menu a:hover 
{
 color: #FFFFFF;
 text-decoration: none;
 white-space: nowrap;
}

#menu .box-hover a, #menu .box-hover a:hover, #menu .box-right-hover a, #menu .box-right-hover a:hover 
{
 color: #FF02FD;
 text-decoration: none;
 white-space: nowrap;
}

/*New AirRarotonga Styles*/
/*Replace with absolute path to make it work on line with pages from all locations*/
.gztabletipaniclientpages 
{
 background-image: url(/images/AirRarotonga/bgtable.jpg);
}

.gztabletipani 
{
 background-image: url(/images/AirRarotonga/bgtable.jpg);
}


/*LightBox Image Overlay Styles*/
#lightbox 
{
 background-color: #eee;
 padding: 10px;
 border-bottom-color: #666;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-right-color: #666;
 border-right-width: 2px;
 border-right-style: solid;
}

#lightboxDetails 
{
 font-size: 0.8em;
 padding-top: 0.4em;
}

#lightboxCaption 
{
 float: left;
}

#keyboardMsg 
{
 float: right;
}

#closeButton 
{
 top: 5px;
 right: 5px;
}

#lightbox img 
{
 border-style: none;
 clear: both;
}

#overlay img 
{
 border-style: none;
}

#overlay 
{
 background-image: url(../../images/raro/lightbox_overlay_blue.png);
}

* html #overlay 
{
 background-color: #003366;
 back\ground-color: transparent;
 background-image: url(../../images/raro/lightbox_blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/raro/lightbox_overlay_blue.png", sizingMethod="scale");
}



