body {	font-family:Arial, Helvetica, sans-serif;}/* This is the table at the very top of the page ? it?s not supposed to have more than one TR. */.obe_pageHeaderTable {	margin-bottom:16px;	border-bottom:1px solid #336699;}/* Used on the "FAQs" and "Customer Support" links from the Header Table. */.obe_pageHeaderTableNote,.obe_pageHeaderTableNote a:link,.obe_pageHeaderTableNote a:visited,.obe_pageHeaderTableNote a:active {	font-size:11px;	color:#4D5B6F;	text-decoration:none;}/* Page Subsections like: Resort Information, Airfare, Personal Information, etc. */.obe_sectionHeaderTable {	font-size:12px;	font-weight:bold;	color:#4D5B6F;	border-left:1px solid #CDCDCD;	border-right:1px solid #CDCDCD;	border-bottom:3px solid #CDCDCD;	background-image:url(/images_generic/header_table.gif);	background-position:center center;	background-repeat:repeat-x;	margin-bottom:12px;}.obe_sectionHeaderTableNoSpace {	font-size:12px;	font-weight:bold;	color:#4D5B6F;	border-left:1px solid #CDCDCD;	border-right:1px solid #CDCDCD;	border-bottom:3px solid #CDCDCD;	background-image:url(/images_generic/header_table.gif);	background-position:center center;	background-repeat:repeat-x;}.obe_sectionHeaderTable3Sides {	border-left:1px solid #CDCDCD;	border-right:1px solid #CDCDCD;	border-bottom:1px solid #CDCDCD;}/* Indentation for each subsection - see above. */.obe_sectionHeaderTableTD {	padding:0px 0px 0px 10px;}/* Regular form table - this are all subsections. */.obe_sectionFormTable {	font-size:11px;	color:#333333;	margin-bottom:12px;}/* Regular form table - left padding. */.obe_sectionFormTableTDLeft {	padding:8px 0px 8px 10px;	font-weight: bold;}.obe_sectionFormTableTDLeftGuest {	padding:8px 0px 8px 0px;	font-weight: bold;}/* NEVER USED - This class was supposed to reduce the size of the form element. */.formTextSize {	font-size:10px;}.obe_sectionHeaderTableBox {	font-size:11px;	color:#333333;	font-weight: bold;	margin-bottom:12px;	border-top:1px solid #336699;	border-right:1px solid #336699;	border-left:1px solid #336699;	border-bottom:1px solid #336699;}/* Regular form table - left padding. */.obe_sectionHeaderTableBoxTitle {	font-size:12px;	padding:8px 0px 8px 10px;	color:#545E7A;}.obe_sectionHeaderTableBoxTDLeft {	padding:6px 0px 6px 10px;	vertical-align:top;}.obe_sectionHeaderTableBoxTD {	padding:6px 0px 6px 0px;	vertical-align:top;}.obe_sectionDivider {	margin-bottom:30px;}.obe_sectionHeaderTableBoxNote {	color:#545E7A;}.obe_sectionHeaderTableBoxNoteOrange,.obe_sectionHeaderTableBoxNoteOrange a:link,.obe_sectionHeaderTableBoxNoteOrange a:visited,.obe_sectionHeaderTableBoxNoteOrange a:active {	color:#CC6600;	text-decoration:none;}/* Navigation Table */.obe_navigationTable {	background-color:#DFDFDF;	margin-bottom:24px;	border-top:1px solid #999999;}/* Navigation Table TD */.obe_navigationTableTD {	padding:5px 10px 5px 10px;}/**************************************************************** PAGE 2 */.obe_sectionFormTablePromotion,.obe_sectionFormTablePromotionTopBorder {	font-size:11px;	color:#333333;	background-color:#D8EBF8;	border-top:1px solid #CCCCCC;	border-right:1px solid #CCCCCC;	border-left:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;}.obe_sectionFormTablePromotionTopBorder {	margin-top:10px;}.obe_sectionP2ListTableHeaderAirlines {	font-size:11px;	color:#333333;	background-color:#CCCCCC}.obe_sectionP2ListTableHeaderAirlines td {	background-color:#E0F1FB;	text-align:center;	padding-top:10px;	padding-bottom:5px;	padding-left:5px;	padding-right:5px;}.obe_sectionP2ListTableHeaderTD {	font-size:11px;	color:#CC6600;	font-weight:bold;	background-color:#F7EDE0;}.obe_sectionP2ListTableTD,.obe_sectionP2ListTableTD a:link,.obe_sectionP2ListTableTD a:visited,.obe_sectionP2ListTableTD a:active {	font-size:11px;	color:#333333;	text-decoration:none;}.obe_sectionPromotionTableTDLeft {	padding:3px 0px 3px 10px;}.obe_sectionBigNote {	font-size:14px;}.obe_sectionFly {	font-size:11px;	color:#333333;}/* PAGE 3 */.obe_pageHeaderTableGuest {	border-bottom:1px solid #336699;	font-size:11px;	color:#333333;}.obe_subSectionSummary {	font-size:12px;	font-weight:bold;	color:#CC6600;	padding:10px 0px 10px 10px;}.obe_sectionP3Summary {	font-size:11px;	color:#333333;	padding:3px 0px 3px 0px;}.obe_sectionP3SummaryLeftPadding {	font-size:11px;	color:#333333;	text-align:right;	padding:3px 12px 3px 0px;}/*   */.obe_subHeadersPadding {	padding:8px 0px 0px 12px;}/*    */.obe_calendarHeader {	font-size:10px;	font-weight:bold;	color:#333333;		background-image:url(images-booking2/calendar/bg_top.gif);	background-position:top center;	background-repeat:repeat-x;}.obe_calendarDays {	font-size:10px;	font-weight:bold;	color:#333333;	border-top:1px solid #FFFFFF;	border-bottom:1px solid #BEBEBE;	}.obe_calendarDay,.obe_calendarDay a:link,.obe_calendarDay a:visited {	font-size:10px;	color:#333333;	text-decoration:none;	padding:1px 1px 1px 1px;	border-top:1px solid #E8EBEF;	border-bottom:1px solid #E8EBEF;	border-right:1px solid #E8EBEF;	border-left:1px solid #E8EBEF;}.obe_calendarDayTd a:hover {	border-top:1px solid #CC6600;	border-bottom:1px solid #CC6600;	border-right:1px solid #CC6600;	border-left:1px solid #CC6600;	background-color:#F7EDE0;}/* WEBSITE RELATED - WEBSITE RELATED - WEBSITE RELATED */.obe_menu_button,.obe_menu_button a:link,.obe_menu_button a:visited {	text-align:center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	font-weight:bold;	line-height:20px;	border-left:1px solid #666666;	border-right:1px solid #f5f5f5;	height:20px;	display:block;	text-decoration:none;}.obe_menu_button a:hover,.obe_menu_button a:active {	background-color:#EEEEEE;}.obe_superNavBar {	border-left:1px solid #55ACD7;}.obe_superNavBar a:link,.obe_superNavBar a:visited {	display:block;	font-family:Arial, Helvetica, sans-serif;	color:#9FD2EC;	font-weight:bold;	font-size:11px;	text-align:center;	text-decoration:none;	padding:6px 3px 7px 3px;}.obe_superNavBar a:hover {	background-color:#3399CC;}/* This is the actual interactive menu which was made static */.obe_subNavBar {	border-left:1px solid #55ACD7;	border-top:1px solid #999999; 	border-bottom:1px solid #999999;}.obe_subNavBarTD {	border-left:1px solid #999999;}.obe_bottomForm {	font-size:11px;	font-weight:bold;	color:#545e7a;	border-top:1px solid #999999; 	border-bottom:1px solid #999999;}.obe_leftMenuInsideBorder {	border-right:1px solid #CCCCCC;}.obe_leftMenuSectionTable {	border-top:1px solid #CCCCCC; 	border-bottom:1px solid #FFFFFF;}.obe_leftMenuSectionTableHeader {	font-size:11px;	line-height:15px;	padding:2px 10px 2px 10px;	margin-bottom:0px;	font-weight:bold;	color:#666666;}.obe_leftMenuItemActive {font-size:11px;	font-weight:bold;	display:block;	color:#666666;	padding:5px 0px 5px 73px;}.obe_leftMenuItemActive a:link,.obe_leftMenuItemActive a:visited {	color:#666666;	text-decoration:none;}.obe_leftMenuItem {font-size:11px;	font-weight:bold;	display:block;	color:#888888;	padding:5px 0px 5px 73px;}.obe_leftMenuItem a:link,.obe_leftMenuItem a:visited {	color:#888888;	text-decoration:none;}.obe_leftMenuItemForm {font-size:11px;	font-weight:bold;	display:block;	color:#888888;	padding:5px 0px 5px 10px;}.bullet {	background-image:url(images-booking2/website/arrow-3399CC.gif);	background-repeat:no-repeat;	background-position:10px 5px;	margin:0px;	font-size:11px;	line-height:18px;	padding:0px 0px 0px 22px;}.bullet a:link, .bullet a:visited {	color:#336699;	text-decoration:none;}.bullet a:hover, .bullet a:active {	color:#CC3300;	text-decoration:none;}.hidelayernew {	display: none;}.showlayernew {	display: tr;}.hideIt {	display: none;}.showIt {	display: td;}.hideDiv {	display: none;}.showDiv {	display: div;}