/* Basic Style Sheet
 * This style sheet contains all the global 
 * styles that the majority of browsers can 
 * interpret.
 */

A, BODY, DIV, P, SPAN, TD, UL, DL, OL, SELECT, INPUT, BUTTON {font-family:Arial, Helvetica, sans-serif;}
A {background-color:transparent;color:#4E2F92;}
A:HOVER {background-color:transparent;color:#000;}
A:ACTIVE {background-color:transparent;color:#B977A3;}
/*a:visited {background-color:transparent;color:#99467F;} - this will override hovering functionality when the link has been visited. */
A.anchor {font-size:8pt/*7pt*/;}
DIV, P {margin:0px;padding:0px;}
DIV.flightSpecial2 {
	background-color:transparent;
	color:#000;
	font-size:15pt;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
	text-align:center;
}
DIV.flightSpecialPrices {
	background-color:transparent;
	color:#FFF;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
	text-align:center;
}
DIV.hdr1, DIV.hdr2, DIV.hdr3, DIV.hdr4, DIV.hdr5, DIV.hdr6 {
	font-weight:bold;
	margin:0px;
	padding:0px;
}
DIV.headergfx {margin:2px 4px 2px 4px;}
DIV.headergfx SPAN {
	background-color:transparent;
	color:#000;
	font-size:12pt;
	font-weight:bold;
	margin:0px;
	margin-top:3px;
	padding:0px;
}
FORM {margin:0px;padding:0px;}
FORM DIV.lbl {font-weight:bold;}
UL.bltOrange {background-color:transparent;color:#EF5121;}
UL.bltOrange li span {background-color:transparent;color:#000;}
TABLE.subSectionHeaders {background-color:#F7FADC;color:#000;}
TD.subSection {font-size:10pt;font-weight:bold;}

#form1 SPAN {font-size:8pt/*7pt*/;} /* HawaiianMiles Login chunk on the Homepage */
#form1 INPUT#hmid, #form1 INPUT#pin {width:82px;}
#form1 DIV.lbl {font-size:8pt/*7pt*/;margin:0px;padding:0px;}
#formFlightInfo {background-color:transparent;color:#000;}
#formFlightInfo DIV {font-size:8pt;} /* override/addition in enhanced */
#hdrTitle {margin:0px;padding:0px;}
#hdrTitle SPAN {font-size:8pt;}
#hdrTitle STRONG, #hdrTitle .instr {font-size:12pt;}
#hdrTitle .instr {
	background-color:transparent;
	color:#EF5529;
	font-weight:bold;
}
#hmBlurb {font-size:8pt/*7pt*/;margin:0px;padding:0px;}
#hmBlurb DIV {background-color:transparent;color:#979797;display:inline;margin:0px;padding:0px;}
#pageTitle {
	background-color:transparent;
	color:#E34305;
	font-size:13pt;
	font-weight:bold;
	margin-bottom:4px;
}
#sectionMyHmiles {
	margin:0px;
	padding:0px;
}
#specoffer DIV {font-size:8pt;}
#specoffer SPAN {font-size:9pt;}
#steps {
	background-color:transparent;
	color:#737373;
	font-size:8pt/*7pt*/;
	margin:0px;
	padding:0px;
}
#steps SPAN {background-color:transparent;color:#EF5529;}
/*#subnavs {margin:5px 2px 10px 2px;} */
#subnavs {margin:0px;padding:0px;padding-top:10px;padding-bottom:10px;}
#subnavs DIV {font-size:8pt;margin-bottom:5px;}
#tabContent { /* override/addition in enhanced */
	background-color:transparent;
	color:#000;
	margin:0px;
	padding:30px 0px 15px 18px;
}
#tabContent A.borange {
	background-color:transparent;
	color:#E14202;
	font-weight:bold;
}
#tabContent DIV.hdr1 {font-size:10pt;margin-bottom:7px;}
#tabContent DIV.hdr2 {font-size:9pt;margin-bottom:7px;}
#tabContent .bulletlistLinks, #tabContent .blurb {font-size:8pt;} /* override/addition in enhanced */
#tabContent #left {float:left;text-align:left;}
#tabContent #right {float:right;text-align:left;}

.bgBeige {background-color:#F5F6F0;color:#000;}
.bgBeigeAlt {background-color:#F5F6F0;color:#000;}
.bgBlack {background-color:#000;color:#000;}
.bgBlue {background-color:#2F3FCA;color:#000;}
.bgBlueLight {background-color:#E3E7EE;color:#000;}
.bgBrown {background-color:#C4C6AE;color:#000;}
.bgGreen {background-color:#B8EED3;color:#000;}
.bgGray {background-color:#C2C1C3;color:#000;}
.bgGrayDark {background-color:#808080;color:#00;}
.bgGray2 {background-color:#D6D7D6;color:#000;}
.bgGray3 {background-color:#C4C6AE;color:#000;}
.bgGrayLight {background-color:#F7F7F7;color:#000;}
.bgGrayLight2 {background-color:#ECEDDF;color:#000;}
.bgOrange {background-color:#F75900;color:#000;}
.bgOrangeDark {background-color:#FF6633;color:#FFF;}
.bgOrangeDark2 {background-color:#F4AE6F;color:#FFF;}
.bgOrangeDark3 {background-color:#EF5529;color:#000;}
.bgOrangeLight {background-color:#F8EDD1;color:#000;}
.bgOrangeLight2 {background-color:#FFCA9A;color:#000;}
.bgOrangeLight3 {background-color:#FFCA9A;color:#000;}
.bgPurpleDark {background-color:#64309C;color:#FFF;}
.bgPurpleDark2 {background-color:#4E2F91;color:#000;}
.bgPurpleLight {background-color:#D4D6ED;color:#000;}
.bgPurpleLight2 {background-color:#E5E9F5;color:#000;}
.bgPurpleLight3 {background-color:#C0C1F0;color:#000;}
.bgPurpleLight4 {background-color:#EBE3F3;color:#000;}
.bgTan {background-color:#FFEAB3;color:#000;}
.bgTan2 {background-color:#DEDFD1;color:#000;}
.bgTan3 {background-color:#FFF8B5;color:#000;}
.bgTan4 {background-color:#FEE8A6;color:#000;}
.bgTanDark {background-color:#F8DF8F;color:#000;}
.bgTanDark2 {background-color:#EEECB8;color:#000;}
.bgTanLight {background-color:#F5F6F0;color:#000;}
.bgTanLight2 {background-color:#F7FADC;color:#000;}
.bgTanLight3 {background-color:#FDFEF2;color:#000;}
.bgTanLight4 {background-color:#FFFDD6;color:#000;}
.bgTanLight5 {background-color:#F5F8DF;color:#000;}
.bgTanLight6 {background-color:#FAF8DD;color:#000;}
.bgTanLight7 {background-color:#FDF6DA;color:#000;}
.bgTanLight8 {background-color:#EBEDDE;color:#000;}
.bgTanLight9 {background-color:#FAEFD2;color:#000;}
.bgViolet {background-color:#B92F93;color:#000;}
.bgWhite {background-color:#FFF;color:#000;}
.bgYellow {background-color:#FFDE75;color:#000;}

.bgKeyLine {background-color:#97BEF3;color:#000;}
.bgInputBox {background-color:#F7FBDE;color:#000;}

.error {
	background-color:transparent;
	color:#F00;
	font-size:10pt;
	font-weight:bold;
}
.flightSpecial {
   font-size:10pt;
   margin-top:10px;
	text-align:left;
}
.flightSpecial a {
   background-color:transparent;
   color:#039;
   font-weight:bold;
   text-decoration:underline;
}
.flightSpecial span {font-style:italic;}
.fs50 {font-size:8pt/*7pt*/;}
.fs60 {font-size:8pt;}
.fs70 {font-size:8pt;}
.fs75 {font-size:9pt;}
.fs80 {font-size:10pt;}
.fs90 {font-size:11pt;}
.fs100 {font-size:12pt;}
.fs110 {font-size:13pt;}
.fs120 {font-size:14pt;}
.fs130 {font-size:15pt;}
.fs140 {font-size:16pt;}
.fs150 {font-size:17pt;}
.fs160 {font-size:18pt;}
.fs170 {font-size:19pt;}
.fs180 {font-size:20pt;}
.fs190 {font-size:21pt;}
.fs200 {font-size:22pt;}
.fs210 {font-size:23pt;}
.listLinks DIV {font-size:10pt;margin-bottom:5px;}
.schedules DIV.hdr1 {font-size:10pt;margin-bottom:5px;}
.schedules P {
	font-size:9pt;
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}
.sitemapHeaders {
	background-color:#F7FADC;
	color:#000;
	font-size:10pt;
	font-weight:bold;
}
.sitemapHeaders A {background-color:transparent;color:#000;}
.sitemapLinks {font-size:8pt;}
.sitemapLinks DIV {margin-bottom:7px;}
.spacer {clear:both;}
.specialsHeader {
	background-color:#EFEFEF;
	color:#E14202;
	font-size:10pt;
	font-weight:bold;
}
.specialsContent {font-size:8pt;}
.specialsContent, .specialsHeader DIV {
	margin:0px;
	padding:0px;
	padding-left:9px;
}
.specialsLine {background-color:#D9B8CF;color:#000;}
.subSectionWhite {background-color:#FFF; color:#000;}
.termsAndConditions {
	font-size:8pt;
	margin-left:10px;
}
.termsAndConditions DIV {margin-bottom:5px;}
.termsAndConditions DIV.initial {font-weight:bold;margin-bottom:10px;}

/* Expedia Forms (Hotels and Cars Search) */
#frmHotels .lbl, #frmCars .lbl {font-size:8pt;}
#frmHotels .frmElements, #frmCars .frmElements {font-family:monotype;font-size:8pt;}

.linkie {background-color:transparent;color:#E14202;}
.linkRed {background-color:transparent;color:#E54B4B;}
.titleLiner {background-color:#A9A9A9;color:#000;}
.textBlack {background-color:transparent;color:#000;}
.textGray {background-color:transparent;color:#7F7C7C;}
.textGray2 {background-color:transparent;color:#C6C3C6;}
.textGreen {background-color:transparent;color:#004C62;}
.textOrange {background-color:transparent;color:#F55802;}
.textOrange2 {background-color:transparent;color:#EF5529;}
.textOrangeLight {background-color:transparent;color:#FF8B60;}
.textPurple {background-color:transparent;color:#4A2C94;}
.textPurpleDark {background-color:transparent;color:#57068C;}
.textPurpleLight {background-color:transparent;color:#7B6EB2;}
.textRed {background-color:transparent;color:#F00;}
.textWhite {background-color:transparent;color:#FFF;}
.fBG {background-color:#F7FADC;color:#000;}

.border {background-color:#C1B7C0;color:#000;}
.theSubNavLinks {margin-bottom:6px;}
.noBG {background-color:transparent;color:#000;}

.noBlts {list-style-type:none;}
.noBlts ul {list-style-type:none;}

.smTerms {font-family:Arial Narrow, Arial, Helvetica, sans-serif;}

address {font-style:normal;}

/******** Layout Styles (masthead, footer, etc.) ********/
.mastheadBgPurple {background-color:#4E2F92;color:#FFF;}

#footer, #footerHome, #footerCopyright, #footerCopyright2, #footerLinksMain, #footerLinksOther, #footerLinksOther2 {margin:0px;padding:0px;}
#footer {padding-top:10px;}
#footerHome {padding-top:5px;}
#footerCopyright {
	background-color:transparent;
	color:#908E8E;
	font-size:8pt/*7pt*/;
	margin-top:10px;
}
#footerCopyright2 {background-color:transparent;color:#908E8E;}
#footerLinksMain {font-size:8pt/*7pt*/;font-weight:bold;} /* override/addition in enchanced */
#footerLinksOther {font-size:8pt/*7pt*/;margin-top:16px;}
#footerLinksOther2 {font-size:8pt/*7pt*/;}
#footerLine {background-color:#E3E3E3;color:#000;}

/******** Partner Page Styles ********/
#partner P {
	margin-bottom:15px;
}
.listItem {
	margin:0px;
	margin-bottom:3px;
	padding:0px;
}
.partnerName {
	font-size:10pt;
	margin:0px;
	padding:0px;
}
.partnerOfferTitle {
	font-size:12pt;
	font-weight:bold;
	margin:0px;
	margin-bottom:4px;
	padding:0px;
}
.partnerOfferTitle SPAN {
	background-color:transparent;
	color:#E14202;
}
.partnerOfferTitlePurple {
	background-color:transparent;
	color:#8F00A8;
}
.partnerSubHeading {
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
}

.an {font-family:Arial Narrow, Arial, Helvetica, sans-serif;}

/******** New Homepage, Masthead and Footer styles ********/
/******** New Masthead ********/
.mastheadBG {
	background:#5092DB;
	color:#FFF;}
.mastheadLine {
	background:#A2C5EC;}
.mastheadLineVert {
	background:#A9CAED;}
.subBkg {
	background:#5092DB url("/images/sub_bkg2.gif") top left repeat-x;}
#mastheadLinks {}	
#mastheadLinks A:visited {background-color:transparent;color:#FFF;}

/******** HM Login Section ********/
#hmid {
	width:88px !important;
	height:18px !important;}
#pin {
	width:105px !important;
	height:18px !important;}

/******** Collage Section ********/
.collage {
	background:#FFF url("/images/collage_bg.jpg") top left repeat-x;}

/******** Body Section ********/
.specialsLine {
	background:#D0E2FA;}

/******** Footer Section ********/
.footer {
	font-size:8pt/*7pt*/ !important;}
.footerBG {
	background:#0B0070;}
.footer A {
	color:#FFF !important;}

/******** Tabs stuff in logged in page ********/
.fauxLogo1 {
	background:transparent;
	color:#472E8C;}
.fauxLogo2 {
	background:transparent;
	color:#B1499E;}

.bgNewHPForm1 {
	background:transparent url("/images/newhp2_background.jpg") no-repeat;}
	
.bgNewHPForm2 {
	background:transparent url("/images/newhp2_background2.jpg") no-repeat;}

.bgNewHPSearch {
	background:transparent url("/images/newhp2_form_bottom.jpg") no-repeat;}
	
/********New Password Recovery ***********/

.hm_email, .hm_pass {
	width:166px;
	background-color:#F7FBDA;}
	
.hm_num_forgot, .hm_email_forgot, .hm_name_forgot {
	width:186px;
	background-color:#F7FBDA;}
