@import "../_css/base.css";
@import "../_css/navigation.css";
@import "../_css/calendar.css";

a:hover { text-decoration: none; }
body {
	background-color: #fff;
	margin: 0;
	font: 11px Verdana, Helvetica, Arial, Sans-serif;
	}
button { border: none; cursor: pointer; margin: 0; padding: 0; }
a img { border: none; }
#previoushotels h4 {
	color: #00539f;
	font: bold 11px Verdana, Arial, Helvetica, Sans-serif;
	margin: 0 0 .3em 0;
	}
#previoushotels h4 a:link, #previoushotels h4 a:visited { color: #00539f; }
#logo { display: none; }
.wrap { position: relative; }
.calendar-wrapper { bottom: 2em; left: auto; right: 0; }
#wrapper { overflow: visible; }
#header { margin-bottom: 31px; }
#footer { line-height: 1.5em; }


/* temporary nav fix */
#nav-old {
	background: #e1ebef;
	color: #00539f;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 8px 0;
	width: 100%;
	}
#nav-old a:link, #nav-old a:visited { color: #333; }
#nav-old li {
	display: inline; /* IE */
	float: left;
	margin: 0 6px 0 12px;
	padding: 0;
	}
#nav-old li.on a { font-weight: bold; }
#nav-old li.on a:link, #nav-old li.on a:visited {
	color: #333;
	text-decoration: none;
	}

/* ---- [ old styles ] ---- */
#theForm table {
	font: 11px Arial, Helvetica, Sans-serif;
	}
#theForm td { font: 11px Arial, Helvetica, Sans-serif; }
.td_fixed_11 { 
	font-size: 11px;
}

.span_fixed_13 {
	font-size: 13px;
}
.horiz-dots {
	background: #FFF url(/images/hzline_bluegrey.gif);
	padding: 0;
}
.td_footer1 {
	background-color: #E2EBEF;
	font-size: 10px;
	color: #333333;
} 
.td_footer1 a {
	color: #333333;
}

.td_logo {
	background-color: #00539F;
	text-align: center;
}

.td_feature1 {
	color: #333333;
	background-color: #C6D92D;
} .td_feature1 a {
	color: #333333;
}

.td_babyblue {
	color: #212C5E;
	background-color: #C4D7E0;
	font-size: 10px;
} .td_babyblue a {
	color: #212C5E;
}

.td_get_a_price {
	color: #000;
	background-color: #9BAEC4;
	font-size: 10px;
	line-height: 20px;
} .td_get_a_price a {
	color: #fff;
}

.td_get_a_price2 {
	color: #000;
	background-color: #9BAEC4;
	font-size: 10px;
	line-height: 11px;
} .td_get_a_price a {
	color: #fff;
}

.td_get_a_deal {
	color: #fff;
	background-color: #3274BA;
	font-size: 13px;
} .td_get_a_deal a {
	color: #fff;
	font-weight: bold;
}

.td_my_vacation {
	color: #fff;
	background-color: #F0A327;
	font-size: 11px;
} .td_my_vacation a {
	color: #fff;
}

.td_my_vacation2 {
	color: #fff;
	background-color: #F0A327;
	font-size: 11px;
} .td_my_vacation2 a {
	color: #fff;
}

.td_orange {
	background-color: #E75423;
	color: #fff;
} .td_orange a {
	color: #fff;
	font-weight: bold;
}

.td_lime {
	background-color: #C6D92D;
	font-size: 13px;
} .td_lime a {
	color: #000;
	font-weight: bold;
}

.td_lime2 {
	background-color: #C6D92D;
}

.td_brightblue {
	background-color: #319BD7;
} .td_brightblue a {
	color: #000;
}

.td_periwinkle {
	background-color: #9BAEC4;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_periwinkle a {
	color: #fff;
}

.td_peri_small {
	background-color: #9BAEC4;
	color: #fff;
	font-size: 10px;
}

.td_peri_lite {
	background-color: #B9C6D6;
	color: #fff;
	line-height: 11px;
} .td_peri_lite a {
	color: #fff;
}

.td_peri_lite_b {
	background-color: #B9C6D6;
	color: #fff;
} .td_peri_lite_b a {
	color: #fff;
}

.td_peri_lite2 {
	background-color: #AABACD;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_peri_lite2 a {
	color: #fff;
}

.td_res_peri_text {
	font-size: 11px;
	color: #778CA4;
} .td_res_peri_text a {
	color: #778CA4;
}

.td_res_bold_peri_text {
	font-size: 11px;
	font-weight: bold;
	color: #778CA4;
} .td_res_bold_peri_text a {
	color: #778CA4;
}
.td_reservations1_cal {
	background-color: #fff;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
.td_reservations1 {
	background-color: #fff;
	color: #000;
	font-size: 11px;
} .td_reservations1 a {
	color: #000;
}

.td_res_formlabel {
	color: #333333;
	font-size: 11px;
}

.td_res_formsmalltext {
	color: #666666;
	font-size: 10px;
} .td_res_formsmalltext a {
	color: #666666;
}

.span_res_small {
	font-size: 10px;
	color: #333333;
}

.td_rezstar {
	font-size: 10px;
	color: #738191;
}

.td_hotels {
	background-color: #fff;
	color: #000;
	font-size: 13px;
} .td_hotels a {
	color: #515913;
}

.td_hotels2 {
	background-color: #fff;
	color: #000;
} .td_hotels2 a {
	color: #7F8C1D;
}

.td_hotels3 {
	background-color: #fff;
	color: #000;
} .td_hotels3 a {
	color: #319BD7;
	font-weight: bold;
	font-size: 13px;
}

.span_hotels_em {
	font-size: 13px;
	font-weight: bold;
	color: #7F8C1D;
}

.td_credit_lime {
	font-size: 10px;
	color: #C6D92D;
}

.search_input1 {
	font-size: 11px;
	width: 200px;
}

.search_input2 {
	font-size: 11px;
	width: 150px;
}

.input_normal1 {
	font-size: 11px;
}

.input_normal2 {
	font-size: 11px;
	width: 100%;
}

.select_hotel1 {
	font-size: 11px;
	width: 200px;
}

.select_hotel2 {
	font-size: 11px;
	width: 150px;
}

.select_normal {
	font-size: 11px;
	
}

.select_avail1 {
	font-size: 11px;
	width: 200px;
}

.select_avail1_caps {
	font-size: 11px;
	width: 222px;
	text-transform: uppercase;
}

.select_avail2 {
	font-size: 11px;
	width: 105px;
}

.td_specials_dk {
	background-color: #319BD7;
	font-size: 13px;
	color: #fff;
	line-height: 13px;
} .td_specials_dk a {
	color: #fff;
}

.td_specials_lt {
	background-color: #6EB9E3;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_specials_lt a {
	color: #fff;
}

.td_specials1 {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000;
	line-height: 11px;
} .td_specials1 a {
	color: #319BD7;
}

.td_specials_blue {
	background-color: #83C3E7;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_specials_blue a {
	color: #fff;
}
.td_specials_text {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #319BD7;
	line-height: 11px;
}
.td_specials_text_large {
	background-color: #FFFFFF;
	font-size: 13px;
	color: #000000;
	line-height: 13px;
}
.td_specials_text2 {
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_specials_text2 a {
	color: #fff;
}
.td_travel_guide_orange {
	background-color: #E75423;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_travel_guide_orange a {
	color: #fff;
}
.td_travel_guide_orange2 {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #E75423;
	line-height: 11px;
} .td_travel_guide_orange2 a {
	color: #E75423;
}
.td_travel_guide_orange3 {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
} 
.td_travel_guide_orange3 a {
	color: #E75423;
}
.td_travel_guide_orange_text {
	color: #E75423;
}
.td_travel_guide_ltblue {
	background-color: #3BABEA;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_travel_guide_ltblue a {
	color: #fff;
}

.td_travel_guide_medblue {
	background-color: #3274BA;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_travel_guide_medblue a {
	color: #fff;
}

.td_travel_guide_dkblue {
	background-color: #31428C;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_travel_guide_dkblue a {
	color: #fff;
}

.td_travel_guide_green {
	background-color: #78B34B;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_travel_guide_green a {
	color: #fff;
}
.td_travel_guide_greenlt {
	background-color: #C6D92D;
	font-size: 11px;
	color: #333333;
	line-height: 11px;
} .td_travel_guide_greenlt a {
	color: #333333;
}
.td_about_us_yellow {
	background-color: #fff;
	font-size: 11px;
	color: #000;
	line-height: 11px;
} .td_about_us_yellow a {
	color: #FDB927;
}
.td_about_us_yellow2 {
	background-color: #FDB927;
	font-size: 11px;
	color: #000;
	line-height: 11px;
} .td_about_us_yellow a {
	color: #fff;
}
.td_about_us_text_yellow {
	background-color: #fff;
	font-size: 10px;
	color: #FDB927;
	line-height: 10px;
} .td_about_us_yellow a {
	color: #FDB927;
}
.td_my_vacation_yellowdk {
	background-color: #F0A428;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
} .td_about_us_yellowdk a {
	color: #fff;
}

.td_00539F {
	background-color: #00539F;
	font-size: 13px;
} .td_00539F a {
	color: #000;
	font-weight: bold;
}

.td_336666 {
	background-color: #336666;
	font-size: 13px;
} .td_336666 a {
	color: #000;
	font-weight: bold;
}

.td_AB2523 {
	background-color: #AB2523;
	font-size: 13px;
} .td_AB2523 a {
	color: #000;
	font-weight: bold;
}

.td_AC26BC {
	background-color: #AC26BC;
	font-size: 13px;
} .td_AC26BC a {
	color: #000;
	font-weight: bold;
}

.td_tp_content
{
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
} .td_tp_content a {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #AB2523;
}

.td_tp_content_OHANA
{
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #00539F !important;
} .td_tp_content_OHANA a {
	font-size: 11px;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #00539F !important;
}

.td_tp_content_outrigger
{
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #336666 !important;
} .td_tp_content_outrigger a {
	font-size: 11px;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #336666 !important;
}

.td_tp_content_property_title_OHANA
{
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #00539F;
} .td_tp_content_property_title_OHANA a {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #00539F;
}

.td_tp_content_property_title_outrigger
{
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #336666;
} .td_tp_content_property_title_outrigger a {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #336666;
}

.td_tp_content_special_offers
{
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
} .td_tp_content_special_offers a {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #AB2523;
}

.td_tp_find_agent_content
{
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px
} .td_tp_find_agent_content a {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.td_tp_find_agent_content_AC26BC
{
	background-color: #AC26BC;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px
}

.td_tp_header
{
	background-color: #AB2523;
	font-size: 21px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_tp_header_text
{
	background-color: #AB2523;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
} .td_tp_header_text a {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


.td_tp_header_AC26BC
{
	background-color: #AC26BC;
	font-size: 21px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_tp_header_text_AC26BC
{
	background-color: #AC26BC;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_tp_header_text_bold_AC26BC
{
	background-color: #AC26BC;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_tp_header_text_bold_AC26BC_FFFFFF
{
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #AC26BC;
}

.td_tp_sign_in {
	background-color: #AB2523;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
} .td_tp_sign_in a {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_tp_sign_in_small {
	background-color: #AB2523;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
} .td_tp_sign_in_small a {
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_tp_sign_in_bold
{
	background-color: #AB2523;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.td_hr_app_bg
{
	background-color: #F1AE1E;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
}
.td_hr_app_bg a
{
	color: #fff;
}
.td_hr_app
{
	background-color: #fff;
	font-size: 11px;
	color:#333333;
}
.td_hr_app a
{
	color: #000;
}

.td_tp_side_nav_AB2523
{
	background-color: #AB2523;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
} .td_tp_side_nav_AB2523 a {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
 #SiteMap a{
   color: #333333;
}

.tinyinstruct-dk {
		font-size: 10px;
		color: #333333;	
	}
	.sminstruct-dk {
		font-size: 11px;
		color: #333333;	
	}
	.sminstruct-med {
		font-size: 11px;
		color: #666666;	
	}
	.sminstruct-med a {
		font-size: 11px;
		color: #666666;	
	}			
	
	.lginstruct-dk {
		font-size: 12px;
		color: #333333;	
	}
	.labelreq {
		font-size: 12px;
		color: #333333;
	}
	.labelreq_cal {
		font-size: 12px;
		color: #333333;
		font-weight: bold;
	}
	.label{
		font-size: 12px;
		color: #333333;
	}
	a.label:link, a.label:visited, a.label:active, a.label:hover {
		color: #333333;
		font-size: 11px;
	}
	
	#SelectHotelDate {
		margin-top: 2px;
		margin-bottom: 2px;
		background: #CCDDEE;
	}
	#SelectHotelDate td {
		padding-left: 12px;
		padding-bottom: 12px;
	}
	#SelectHotelDate table td {
		padding-left: 0;
		padding-bottom: 0;
	}
	
	.horiz-line {
		background: #FFF url(../images/hzline_bluegrey.gif);
		padding: 0;
	}
	
.tdRptHdr 
	{
		background: #9BAEC4;
		padding-left: 5px;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 14px;
	}
.tdRatesName
	{
		color: #043434; 
		font-weight: bold; 
		font-size: 12px;
		width: 262px;
		padding-left: 5px;
		border-right: solid 1px #9BAEC4;
	}
	
#UpperSelectRoom td
{
	font-family: Arial;
	font-size: 12px;	
	color: #333333;
	padding-right: 14px;
}

#UpperSelectRoom td.srlabel
{
	font-family: Arial;
	font-size: 12px;	
	color: #00539F;
	font-weight: bold;
	padding-right: 14px;
}

#HotelName
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #00539F;
	position: relative;
	top: 2px;
}
#RateQualifies {
	border-top: solid 1px #9BAEC4;
}
#RateQualifies td.logo {
	border-top: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
	width: 90px;
	background: #FFFFFF;	
}
#RateQualifies td.qualtext {
	border-top: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
	background: #CCDDEE;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #00539F;
}

div#pnlQualifies {
	padding: 0;
	margin: 0;
}

.div_enter_guest_req {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #00539F; 
	color: #FFFFFF; 
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}

.td_enter_guest_hdr {
	padding-left: 10px;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #00539F;
	border-top: 1px solid #9BAEC4;
}

.td_enter_guest_hdr_no_border {
	padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #00539F;
}

.input_enter_guest {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: solid 1px #A5ACB2;
	background: #FFFFFF;
}

.div_enter_guest {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
} 
.div_enter_guest a {
	color: #333333;
}

.div_enter_guest_sm {
	font-size: 9px;
	font-weight: normal;
	color: #333333;
}
.td_enter_guest {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-left: 10px;
} 
.res-info {
	background: #CCDDEE;
}

.tdRptRateNames 
{
	color: #00539F;
	font-weight: bold;
	font-size: 12px;
}.tdRptRateNames  a
{
	color: #00539F;
	font-weight: bold;
	font-size: 12px;
}

/* ---- [ default form - OLD ] ---- */
.form-default input, .form-default select {
	font: 11px Arial, Helvetica, Sans-serif;
	}
.form-default .textbox, .form-default textarea {
	border: 1px solid #999;
	padding: auto;
	}
.form-default .required {
	background-color: #f0a428; 
	color: #fff;
	font-weight: bold;
	padding: 2px; padding-right: 4px;
	}
.form-default .validation-failed {
 	background-color: #f6c87e;
	border: 1px solid #dd9319;
	}


/* ---- [ specific forms ] ---- */
.form-default.form-groups .required {
	background-color: #689a41;
	}
.form-default.form-groups .validation-failed {
 	background-color: #a2c587;
	border: 1px solid #689a41;
	}	
.form-default p { 
	margin: 0 0 1.5em 0;
	}
.form-default .small,
.form-default td.small { 
	font-size: 10px;
	}