/* Hawaii.com v3.0 CSS
/* 

/****************************/
/* Primary Grid Backgrounds */
/****************************/
.pageBkgnd { background-color: #EAEFF1; } /* Main Background of Page */
.grid_L_bkgnd { background-color: #C5C1AC; } /* Background of Left Area */
.grid_R_bkgnd { background-color: #C5C1AC; } /* Background of Right Area */
.grid_C_bkgnd { background-color: #C5C1AC; } /* Background of Center Area */
.grid_CL_bkgnd { background-color: #C5C1AC; } /* Background of Center-Left Area */
.grid_CR_bkgnd { background-color: #DFDFDF; } /* Background of Center-Right Area */
.grid_ICL_bkgnd { background-color: #FFFFFF; } /* Background of Inside Pages Center-Left Area */
.grid_booking_bkgnd { background-color: #DFDFDF; } /* Background of Inside Pages Center-Left Area */
.grid_ICR_bkgnd { background-color: #C5C1AC;} /* Background of Inside Pages Center-Right Area */

.bonusHeadline { font-family: verdana, arial, helvetica; font-size: 18px; font-weight: bold; color: red; line-height: 22px; }
.bonusText { font-family: verdana, arial, helvetica; font-size: 10px; font-weight: normal; line-height: 12px; }
.bonusPrize { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; color: blue; line-height: 15px; }

a.bonusLink:link { font-family: verdana, arial, helvetica; font-size: 10px; font-weight: normal; line-height: 12px; color: blue; text-decoration: none; }
a.bonusLink:visited { font-family: verdana, arial, helvetica; font-size: 10px; font-weight: normal; line-height: 12px; color: blue; text-decoration: none; }
a.bonusLink:hover { font-family: verdana, arial, helvetica; font-size: 10px; font-weight: normal; line-height: 12px; color: red; text-decoration: underline; }


/* ********************************************* */
/* ** CATEGORY NAVIGATION & DROP-DOWN MENU ***** */
/* ********************************************* */
.ddm1 { font: 11px arial, verdana, helvetica; line-height: 18px; }
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover { padding: 5px 8px 5px 8px; text-decoration: none; display: block; position: relative; }

.ddm1 .item1 { background: #C5C1AC; color: #362E08; }
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover { background: #FFFFFF;  color: #362E08; }

.ddm1 .item2,
.ddm1 .item2:hover { padding: 3px 80px 4px 8px; text-decoration: none; display: block; white-space: nowrap; border-left-style: solid; border-left-width: 1px; border-left-color: #385FAB; border-right-style: solid; border-right-width: 1px; border-right-color: #385FAB;  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #385FAB; }
.ddm1 .item2 { background: #FFFFFF; color: #362E08; font: 11px arial, verdana, helvetica; }
.ddm1 .item2:hover { background: #5376BC; color: #ffffff; }
.ddm1 .section { border: 1px #362E08; position: absolute; visibility: hidden; z-index: -1; white-space: nowrap; }

.ddm1 .on, .ddm1 .on:hover { font-size: 12px ; font-weight: bold; color: #362E08; }
* html .ddm1 td { position: relative; } /* ie 5.0 fix */

/* ********************************************* */
/* ** POINTS MODULE **************************** */
/* ********************************************* */
td.points_tlc { background: url("/images/members_pointsMod_tlc.gif") no-repeat top left; }
td.points_tc { background: url("/images/pointsMod_tc.gif") repeat-x top; font-family: arial, helvetica; font-size: 15px; font-weight: bold; color: #FFFFFF; padding:  6px 0px 0px 0px; }
td.points_trc { background: url("/images/members_pointsMod_trc.gif") no-repeat top right; }

.points_bkgnd { background-color: #063186; }
.points_frgnd { background-color: #385FAB; }

.points_name { font-family: arial, helvetica; font-weight: bold; font-size: 11px; color: #DEDEDE; }
.points_visitor { font-family: arial, helvetica; font-weight: bold; font-size: 10px; color: #DEDEDE; padding:  0px 0px 6px 0px;  }
.points_earned { font-family: arial, helvetica; font-weight: bold; font-size: 10px; color: #9CAFD5; }

a.points_visitor:link { font-family: arial, helvetica; font-weight: bold; font-size: 10px; color: #DEDEDE; text-decoration: none; }
a.points_visitor:visited { font-family: arial, helvetica; font-weight: bold; font-size: 10px; color: #DEDEDE; text-decoration: none; }
a.points_visitor:hover { font-family: arial, helvetica; font-weight: bold; font-size: 10px; color: #DEDEDE; text-decoration: underline; }

.points_total { font-family: arial, helvetica; font-weight: bold; font-size: 28px; color: #FFD351; }
.points_total_padding { font-family: arial, helvetica; font-weight: bold; font-size: 28px; color: #607FBC; }
.points_rule { background-color: #607FBC; }
.points_awarded { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #FFD351; }
.points_join { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #FFD351; }

a.points_join:link { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #FFD351; text-decoration: none; }
a.points_join:visited { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #FFD351; text-decoration: none; }
a.points_join:hover { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #FFD351; text-decoration: underline; }

.points_awardedOFF { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #385FAB; }
.points_text { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #FFD351; }

.points_link { font-family: arial, helvetica; font-weight: bold; font-size: 11px; color: #FFFFFF; line-height: 22px; text-decoration: none; }
a.points_link:link { font-family: arial, helvetica; font-weight: bold; font-size: 11px; color: #FFFFFF; line-height: 22px; text-decoration: none; }
a.points_link:visited { font-family: arial, helvetica; font-weight: bold; font-size: 11px; color: #FFFFFF; line-height: 22px; text-decoration: none; }
a.points_link:hover { font-family: arial, helvetica; font-weight: bold; font-size: 11px; color: #FFFFFF; line-height: 22px; text-decoration: underline; }

/* ********************************************* */
/* ** MEMBER REWARDS *************************** */
/* ********************************************* */

.rpoints_welcome { font-family: arial, helvetica; font-size: 12px; font-weight: bold; color: #3F7858; line-height: 18px; }
.rpoints_text { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #3F7858; line-height: 18px; }
.rpoints_points { font-family: arial, helvetica; font-size: 18px; font-weight: bold; color: #ff0000; line-height: 18px; }

.rpoints_contest  { font-family: arial, helvetica; font-size: 12px; font-weight: bold; color: #3F7858; line-height: 13px; }
.rpoints_per_entry { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #ff0000; line-height: 13px; }
.rpoints_details { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #333333; }
.rpoints_purchase { background-color: #000088; font-family: arial, helvetica; font-size: 10px; font-weight: bold; line-height: 20px; color: #3F7858; border:#000066 solid 2px; }

a.rpoints_purchase2:link { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 20px; color: #FFFFFF; text-decoration: none; }
a.rpoints_purchase2:visited { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 20px; color: #FFFFFF; text-decoration: none; }
a.rpoints_purchase2:hover { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 20px; color: #DDDDDD; text-decoration: underline; }

.rpoints_entries_text { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #333333; }
.rpoints_entries { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #797979; }
.rpoints_odds { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #797979; }

.reward_tab_on { background-color: #000088; font-family: verdana, arial, helvetica; font-size: 10px; font-weight: bold; text-decoration: none; color: #FFFFFF; line-height: 18px; }
.reward_tab_off { background-color: #EEEEFF; }
.reward_text { font-family: arial, helvetica; font-size: 10px; font-weight: bold; line-height: 18px; text-decoration: none; color: #333333; }
a.reward_link:link { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #333333; }
a.reward_link:visited { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #333333; }
a.reward_link:hover { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #FF0000; }

.reward_detail_headline { font-family: arial, helvetica; font-size: 15px; font-weight: bold; color: #333333; }
.reward_detail_subheadline { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #333333; }
.reward_detail_text { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #333333; line-height: 14px; }
.reward_detail_caption { font-family: arial, helvetica; font-size: 10px; font-weight: normal; color: #333333; line-height: 11px; }
.reward_detail_credits { font-family: arial, helvetica; font-size: 9px; font-weight: normal; font-style: italic; color: #333333; line-height: 11px; }

a.offical_rules1:link { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #797979; text-decoration: none; }
a.offical_rules1:visited { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #797979; text-decoration: none; }
a.offical_rules1:hover { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #FF0000; text-decoration: underline; }

a.offical_winner:link { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #333333; text-decoration: none; }
a.offical_winner:visited { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #333333; text-decoration: none; }
a.offical_winner:hover { font-family: arial, helvetica; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; color: #FF0000; text-decoration: underline; }


/* ********************************************* */
/* ** COUPON STYLES **************************** */
/* ********************************************* */
.golf_form_text { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #000000; }
.golf_form_fName { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 130px; }
.golf_form_lName { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 180px; }
.golf_form_address { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 385px; }

.golf_form_city { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 130px; }
.golf_form_state { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 25px; }
.golf_form_zip { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 65px; }
.golf_form_email { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 130px; }

.golf_form_areacode { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 25px; }
.golf_form_prefix { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 25px; }
.golf_form_number { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 36px; }

.golf_form_club { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 325px; }
.golf_form_club_select { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 120px; }

.golf_form_month { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 100px; }
.golf_form_day { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 60px; }
.golf_form_year { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 65px; }
.golf_form_time { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 65px; }
.golf_form_players { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 65px; }

.golf_form_requests { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 450px; height: 72px; }

.golf_form_submit { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: normal; color: #000000; border: solid 1px #AFAFAF; width: 160px; }


/* ********************************************* */
/* ** COUPON STYLES **************************** */
/* ********************************************* */
a.couponOffer:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #0000BB; text-decoration: none; line-height: 13px; }
a.couponOffer:visited { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #0000BB; text-decoration: none; line-height: 13px; }
a.couponOffer:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #BB0000; text-decoration: none; line-height: 13px; }

.couponClient { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #990000; text-decoration: none; line-height: 11px; }
.couponSearch { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #282828; text-decoration: none; line-height: 11px; }

.couponIsland { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #BB0000; text-decoration: none; line-height: 13px; }
a.couponIsland:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #0000BB; text-decoration: none; line-height: 12px; }
a.couponIsland:visited { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #0000BB; text-decoration: none; line-height: 12px; }
a.couponIsland:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #BB0000; text-decoration: none; line-height: 12px; }


/* ********************************************* */
/* ** HAWAII.COM VERSION 2.0 ******************* */
/* ********************************************* */
.bodytext {  font-family: arial, verdana, helvetica sans-serif; font-size: 11px; color: #333333; font-weight: normal}
.regform { font: normal 11px arial, verdana, helvetica; }
.regquestion { font: bold 10px arial, verdana, helvetica; }
.regquestionreq { font: bold 10px arial, verdana, helvetica; }
.copyright {  font-family: arial, verdana, helvetica; font-size: 9px; color: #666666 }
.bigblue {  font-family: arial, verdana, helvetica; font-size: 18px; font-weight: bold; color: #6699CC}
.headline {  font-family: arial, verdana, helvetica; font-size: 14px; font-weight: bold; color: #000033}
.storytext {  font-family: arial, verdana, helvetica; font-size: 11px; line-height: 14px; font-weight: normal; color: #333333}
.storysub {  font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #000099}
.blue {  font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #6699CC}

/* ********************************************* */
/* ** Edit profile ******************* */
/* ********************************************* */
.edit_body { background-color: #FFFFFF }
.bodytext2 {  font-family: arial, verdana, helvetica; font-size: 11px; color: #585858; font-weight: normal}
.regform2 {  font-family: arial, verdana, helvetica; font-size: 11px; color: #585858; font-weight: normal}
.regquestion2 {  font-family: arial, verdana, helvetica; font-size: 11px; color: #585858; font-weight: normal}
.regquestionreq2 {  font-family: arial, verdana, helvetica; font-size: 11px; color: #585858; font-weight: bold}
.copyright2 {  font-family: arial, verdana, helvetica; font-size: 9px; color: #585858 }
.headline2 {  font-family: arial, verdana, helvetica; font-size: 14px; font-weight: bold; color: #000033}
.storytext2 {  font-family: arial, verdana, helvetica; font-size: 11px; line-height: 14px; font-weight: normal; color: #585858}
.storysub2 {  font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #000099}
.edit_highlight { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #000099; }
a.edit_Links:link { font-family: arial, verdana, helvetica; font-size: 9px; font-weight: normal; color: #585858; text-decoration: none }
a.edit_Links:visited { font-family: arial, verdana, helvetica; font-size: 9px; font-weight: normal; color: #585858; text-decoration: none }
a.edit_Links:hover { font-family: arial, verdana, helvetica; font-size: 9px; font-weight: normal; color: #FF0000; text-decoration: underline }

/* ********************************************* */
/* ** Points ******************* */
/* ********************************************* */
.points_body { background-color: #FFFFFF; }
.points_header { font-family: arial, verdana, helvetica; font-size: 14px; font-weight: bold; color: #585858; }
.points_body_text { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #585858; }
.points_body_text_subhead { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #585858; }
a.points_Links:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #585858; text-decoration: none }
a.points_Links:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #585858; text-decoration: none }
a.points_Links:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: underline }

/* ********************************************* */
/* ** NEWSLETTERS ****************************** */
/* ********************************************* */
.newsletter_name { font-family: verdana, arial, helvetica; font-size: 12px; font-weight: bold; }
.newsletter_delivery { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: normal; color: #918E7F; }
.newsletter_rule { background-color: #918E7F; }
.newsletter_status { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; color: #918E7F; }

/* ********************************************* */
/* ** FEATURE BOX ****************************** */
/* ********************************************* */
.members_sectionHead { background-color: #EAEFF1; border-bottom-style: solid; border-bottom-color: #FFFFFF; border-bottom-width: 2px; }
.members_textone { font-family: arial, helvetica; font-size: 12px; font-weight: bold; color: #000000; }
.members_texttwo { font-family: arial, helvetica; font-size: 18px; font-weight: bold; color: #000000; }
.members_background { background-color: #FFFFFF; }
.members_sectionBorder { border-color: #E02323; }
.members_boldHeadline { font-family: verdana, arial, helvetica; font-size: 10px; font-weight: bold; color: #000000; line-height: 24px; }
.members_steps { font-family: arial, helvetica; font-size: 13px; font-weight: bold; color: #003399; }
.members_bottom_background { background-color: #EEEEEE; }
.members_slideBkgnd { background-color: #F4F1E4; }
.members_bottom_navBkgnd { background-color: #EEEEEE; }
.members_bottom_navText { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #FFFFFF; }

.member_alert_box { background-color: #FFFFFF; border: 1px solid #003366; }
.member_alert_text { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #333333; }
.member_text_box_height { line-height: 22px }
.member_submit_height { line-height: 20px; }

.member_text_box {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #AFAFAF;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #AFAFAF;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #AFAFAF;
	border-right-width: 1px;
	width: 130px;
 }
 .member_bg_text_box {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #AFAFAF;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #AFAFAF;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #AFAFAF;
	border-right-width: 1px;
	width: 225px;
 }
 .member_bg_select {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #AFAFAF;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #AFAFAF;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #AFAFAF;
	border-right-width: 1px;
	width: 225px;
 }
.member_submit {
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #F9F9F9;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #F9F9F9;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #737373;
	border-right-width: 1px;
	cursor: hand;
	text-shadow: 2px 2px #A6A6A6;  
}
.members_headline { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #000000; }
.members_subHeadline { font-family: arial, helvetica; font-size: 12px; font-weight: normal; color: #000000; }
.members_text { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #000000; }
.members_bullets { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #000000; }
.members_formfield { font-family: arial, helvetica; font-size: 10px; font-weight: bold; line-height: 22px; color: #000000; }
.members_smtext { font-family: arial, helvetica; font-size: 10px; font-weight: normal; color: #333333; font-style: italic; }

a.members_Links:link { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #000000; }
a.members_Links:visited { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #000000; }
a.members_Links:hover { font-family: arial, helvetica; font-size: 11px; font-weight: normal; color: #FF0000; }
.members_navBkgnd { background-color: #EEEEEE; }
.members_navText { font-family: arial, helvetica; font-size: 10px; font-weight: bold; color: #FFFFFF; }
.members_navLink:link { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.members_navLink:visited { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.members_navLink:hover { font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: underline; }

/****************************/
/* Modules ******************/
/****************************/
.topPicks_head { background-color: #FFFFFF; border-bottom: 2px #882828 solid; }
.topPicks_headText { font-family: arial, verdana, helvetica; font-size: 13px; font-weight: bold; color: #CC0000; line-height: 16px; text-decoration: none; letter-spacing: 4px; }
.topPicks_headText2 { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #6091F2; line-height: 18px; }
.topPicks_body { background-color: #FFFFFF; }
a.topPicks_headline:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
a.topPicks_headline:visited { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
a.topPicks_headline:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: underline; }
.topPicks_description { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #000000; }
a.topPicks_more:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #165DD9; text-decoration: underline; }
a.topPicks_more:visited { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #165DD9; text-decoration: underline; }
a.topPicks_more:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #FF0000; text-decoration: underline; }

.AdBkgnd { background-color: #C5C1AC; }

.keywords_body { background-color: #FFF8E0; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #9EA0A6; line-height: 19px; border-bottom-color: #DADEE9; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #DADEE9; border-top-style: solid; border-top-width: 1px; }
.keywords_body2 { background-color: #FFF8E0; font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #000000; line-height: 19px; border-bottom-color: #DADEE9; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #DADEE9; border-top-style: solid; border-top-width: 1px; }
.keywords_body3 { background-color: #DADEE9; }

.keywordLink_head { background-color: #ACC5BE; font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #037022; line-height: 10px; }
.keywordLink_body { background-color: #ACC5BE; font-family: arial, verdana, helvetica; font-size: 9px; font-weight: bold; color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #81A79C;
	border-bottom-width: 1px;
 }
 
 .keywordLink_head2 { background-color: #688F84; font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 10px; }
.keywordLink_body2 { background-color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 9px; font-weight: bold; color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #688F84;
	border-bottom-width: 2px;
 }

 .keywordLink_head3 { background-color: #688F84; font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 10px; }
.keywordLink_body3 { background-color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 9px; font-weight: bold; color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #688F84;
	border-bottom-width: 2px;
 }
 
.keywordLink { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; line-height: 16px; color: #FF0000; }
a.keywordLink:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; line-height: 16px; color: #000000; text-decoration: none; }
a.keywordLink:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; line-height: 16px; color: #000000; text-decoration: none; }
a.keywordLink:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; line-height: 16px; color: #FF0000; text-decoration: underline; }

.keywordRelated_head { background-color: #688F84; font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 10px; }
.keywordRelated_body { background-color: #FFFFFF; 	
	border-bottom-style: solid;
	border-bottom-color: #688F84;
	border-bottom-width: 2px; 
	}
.keywordRelated { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; line-height: 16px; color: #FFFFFF; }
a.keywordRelated:link {  font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
a.keywordRelated:visited {  font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
a.keywordRelated:hover {  font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }

.keywordSearch { background: url("/images/fade_oahu_dropdown.gif"); background-position: top right; background-repeat: repeat-x; background-color: #FDF0BF; }
.keywordSearch_dropdown {  font-family: arial, verdana, helvetica; font-size: 11px; color:#000000; font-weight: normal; width: 210px; z-index: -1; }
.keywordSearch_dropdown1 { font-family: arial, verdana, helvetica; background-color: #FFFFFF; font-size: 10px; color:#000000; font-weight: normal; width: 210px; }
.keywordSearch_dropdown2 { font-family: arial, verdana, helvetica; background-color: #C02525; font-size: 10px; color:#FFFFFF; font-weight: bold; width: 210px; }

.specials_head { background: url("/images/modright_members_bkgnd.gif");background-color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 13px; font-weight: bold; color: #362E08; line-height: 19px; }
.specials_body { background-color: #FFFFFF;  border-left-style: solid; border-left-color: #B9C2D7; border-left-width: 1px; border-right-style: solid; border-right-color: #B9C2D7; border-right-width: 1px; border-bottom-style: solid; border-bottom-color: #B9C2D7; border-bottom-width: 1px;}
.specials_line { background-color: #FFFFFF; }
a.specials_headline:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #05173C; text-decoration: none; }
a.specials_headline:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #05173C; text-decoration: none; }
a.specials_headline:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.specials_description { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #988218; }
a.specials_more:link { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #000000; }
a.specials_more:visited { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #000000; }
a.specials_more:hover { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.specials_price { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #ff0000; }

.hotbox_head_miny { background-color: #FFFFFF; line-height: 4px; }
.hotbox_head {  background-color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #362E08; line-height: 18px; }
.hotbox_tabOFF { background: url("/images/modright_members_bkgnd.gif"); background-color: #FFFFFF; }
.hotbox_tabON { background-color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #362E08; line-height: 18px; border-left-style: solid; border-left-color: #B1A044; border-left-width: 1px; border-top-style: solid; border-top-color: #B1A044; border-top-width: 1px;  }
a.hotbox_links:link { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #362E08; line-height: 18px; text-decoration: none; }
a.hotbox_links:visited { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #362E08; line-height: 18px; text-decoration: none; }
a.hotbox_links:hover { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #FF0000; line-height: 18px; text-decoration: none; }

.hotbox_body { background-color: #FFFFFF; }
.hotbox_line { background-color: #FFFFFF; }
a.hotbox_headline:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #362E08; text-decoration: none; }
a.hotbox_headline:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #362E08; text-decoration: none; }
a.hotbox_headline:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.hotbox_description { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #073B2C; border-bottom-style: solid; border-bottom-color: #D7D3C1; border-bottom-width: 1px; }
a.hotbox_more:link { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #362E08; }
a.hotbox_more:visited { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #362E08; }
a.hotbox_more:hover { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.hotbox_highlight { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #990000; }

.visitorinfo_head { background-color: #EEEEEE; font-family: arial, verdana, helvetica; font-size: 14px; font-weight: bold; color: #272727; line-height: 18px; }
.visitorinfo_head_sm { background-color: #EEEEEE; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #272727; line-height: 11px; }
.visitorinfo_body { background-color: #EEEEEE; }
a.visitorinfo_headline:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
a.visitorinfo_headline:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
a.visitorinfo_headline:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.visitorinfo_description { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #8A8A8A; border-bottom-style: solid; border-bottom-color: #D7D7D7; border-bottom-width: 1px; }
a.visitorinfo_more:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }
a.visitorinfo_more:visited { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }
a.visitorinfo_more:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.visitorinfo_highlight { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #383838; }

a.visitorinfo_more2:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #4E33AD; text-decoration: none; }
a.visitorinfo_more2:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #4E33AD; text-decoration: none; }
a.visitorinfo_more2:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }

.more_info_head { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #FFFFFF; }
.more_info_body { background-color: #E2965D; border-bottom-style: solid; border-bottom-color: #EAE5C; border-bottom-width: 2px; }
a.visitorinfo_more3:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
a.visitorinfo_more3:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
a.visitorinfo_more3:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }

a.visitorinfo_more4:link { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
a.visitorinfo_more4:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
a.visitorinfo_more4:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #990000; text-decoration: underline; }

.mail_body { background-color: #FFFFFF;  border-bottom-style: solid; border-bottom-color: #B1A044; border-bottom-width: 2px; border-top-style: solid; border-top-color: #B1A044; border-top-width: 2px; }
.mail_line { background-color: #FFFFFF; }
.mail_headline2 { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: bold; color: #362E08; }
a.mail_headline:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #362E08; text-decoration: none; }
a.mail_headline:visited { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #362E08; text-decoration: none; }
a.mail_headline:hover { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.mail_description { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #073B2C; }
a.mail_more:link { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #362E08; text-decoration: none; }
a.mail_more:visited { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #362E08; text-decoration: none; }
a.mail_more:hover { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.mail_highlight { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #990000; }

.postcards_body { background-color: #FFFFFF;  border-bottom-style: solid; border-bottom-color: #B1A044; border-bottom-width: 2px; border-top-style: solid; border-top-color: #B1A044; border-top-width: 2px; }
.postcards_line { background-color: #FFFFFF; }
.postcards_headline2 { font-family: arial, verdana, helvetica; font-size: 16px; font-weight: bold; color: #362E08; }
a.postcards_headline:link { font-family: arial, verdana, helvetica; font-size: 18px; font-weight: bold; color: #362E08; text-decoration: none; line-height: 24px; }
a.postcards_headline:visited { font-family: arial, verdana, helvetica; font-size: 18px; font-weight: bold; color: #362E08; text-decoration: none; line-height: 24px; }
a.postcards_headline:hover { font-family: arial, verdana, helvetica; font-size: 18px; font-weight: bold; color: #FF0000; text-decoration: underline; line-height: 24px; }
.postcards_description { font-family: arial, verdana, helvetica; font-size: 12px; font-weight: normal; color: #073B2C; }
a.postcards_more:link { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #362E08; text-decoration: none; }
a.postcards_more:visited { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #362E08; text-decoration: none; }
a.postcards_more:hover { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: underline; }
.postcards_highlight { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #990000; border-bottom-style: solid; border-bottom-color: #C5C1AC; border-bottom-width: 1px; line-height: 15px; }
.postcards_highlight2 { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #362E08; }
.postcards_email { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #362E08; }
.postcards_signature { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #362E08; font-style: italic; }
a.postcards_send_more:link { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #7F7859; text-decoration: none; line-height: 24px; }
a.postcards_send_more:visited { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #7F7859; text-decoration: none; line-height: 24px; }
a.postcards_send_more:hover { font-family: arial, verdana, helvetica; font-size: 10px; font-weight: bold; color: #FF0000; text-decoration: underline; line-height: 24px; }
a.postcards_email_more:link { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #362E08; text-decoration: none; line-height: 24px; }
a.postcards_email_more:visited { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #362E08; text-decoration: none; line-height: 24px; }
a.postcards_email_more:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: underline; line-height: 24px; }
.postcards_email_line1 { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #362E08; }


.postcards_text_box{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #AFAFAF;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #AFAFAF;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #AFAFAF;
	border-right-width: 1px;
	width: 160px;
 }
.postcards_submit {
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #756408;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #F9F9F9;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #F9F9F9;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #737373;
	border-right-width: 1px;
	cursor: hand;
	width: 100px;
	text-shadow: 2px 2px #A6A6A6; 
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=A6A6A6,offX=2,offY=2,positive=true); 
}