body {margin:6px 6px 6px 6px;font-family: Arial, Helvetica, sans-serif;font-size:11px;}

td {font-family: Arial, Helvetica, sans-serif;font-size:11px;}

form {margin:0px}

h1 {font-size:20px;font-weight:bold}

h2 {font-size:14px;font-weight:bold}

.b1 {margin-bottom:2px}

.txt {font-size:12px}

a:link {color: #3F6679;font-weight: bold;text-decoration: none;}

a:visited {color: #3F6679;font-weight: bold;text-decoration: none;}

a:hover {color: #3F6679;font-weight: bold;text-decoration: underline;}

a:active {color: #3F6679;font-weight: bold;text-decoration: none;}


a.menu:link {color:#ffffff;text-decoration:none;font-weight:bold;font-size:15px}

a.menu:visited {color:#ffffff;text-decoration:none;font-weight:bold;font-size:15px}

a.menu:active {color:#ffffff;text-decoration:underline;font-weight:bold;font-size:15px}

a.menu:hover {color:#ffffff;text-decoration:underline;font-weight:bold;font-size:15px}


a.submenu:link {color:#3f6679;text-decoration:none;font-weight:bold;font-size:11px;margin-left:10px}

a.submenu:visited {color:#3f6679;text-decoration:none;font-weight:bold;font-size:11px;margin-left:10px}

a.submenu:active {color:#3f6679;text-decoration:underline;font-weight:bold;font-size:11px;margin-left:10px}

a.submenu:hover {color:#3f6679;text-decoration:underline;font-weight:bold;font-size:11px;margin-left:10px}


a.foot-link:link {color:#3f6679;text-decoration:none;font-weight:bold;font-size:10px;margin:0px 6px 0px 6px}

a.foot-link:visited {color:#3f6679;text-decoration:none;font-weight:bold;font-size:10px;margin:0px 6px 0px 6px}

a.foot-link:active {color:#3f6679;text-decoration:underline;font-weight:bold;font-size:10px;margin:0px 6px 0px 6px}

a.foot-link:hover {color:#3f6679;text-decoration:underline;font-weight:bold;font-size:10px;margin:0px 6px 0px 6px}


a.page:link {
	padding:1px;
	text-decoration:none;
	color:#ffffff;
}

a.page:visited {
	padding:1px;
	text-decoration:none;
	color:#ffffff;
}

a.page:active {
	background-color:#5A5A5A;
	padding:1px;
	text-decoration:none;
	color:#ffffff;
}

a.page:hover {
	background-color:#5A5A5A;
	padding:1px;
	text-decoration:none;
	color:#ffffff;
}

.lpcal:link {
	border:solid #ffffff 1px;
	width:63px;
	color:#3F6679;
	text-decoration:none
}

.lpcal:visited {
	border:solid #ffffff 1px;
	width:63px;
	color:#3F6679;
	text-decoration:none
}

.lpcal:active {
	border:solid #bbbbbb 1px;
	width:63px;
	color:#3F6679;
	text-decoration:none
}

.lpcal:hover {
	border:solid #bbbbbb 1px;
	width:63px;
	color:#3F6679;
	text-decoration:none
}

.row1 {
	color:#ffffff;
	height:16px;
	font-weight:bold;
}

.crow0 {
	background-color:#eae5d9;
	height:21px;
}

.crow1 {
	background-color:#ffffff;
	height:16px;
}

.crow2 {
	background-color:#ededed;
	height:16px;
}

.hidediv {
	visibility: hidden;
}

.showdiv {
	visibility: visible;
}

.display-no {
	display:none;
}

.display-yes {
	display:block;
}

.opac-box1 {
	position:absolute;
	left:0px;
	top:1px;
	background-color:#ffffff;
	padding:6px;
	border:solid 3px #d7d7d7;
	width:280px;
	height:220px
}

.opac-box2 {
	position:absolute;
	left:3px;
	top:4px;
	background-color:#000000;
	width:280px;
	height:220px;
	opacity:0.3;
	filter:alpha(opacity=30)
}

.submit {font-size:12px;font-family:Arial;}

input {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}
select {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	margin: 1px 0px 1px 0px;
}
textarea {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

.sc {
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #505050;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	background-color: #ffffff;
	border: solid #7F9DB9 1px;
	width: 475px;
}

.header {width:490px;background-color:#aaaaaa;color:#ffffff;font-size:12px;font-weight:bold;padding:2px 0px 2px 6px;margin-bottom:6px;clear:both;}

.puff {position:relative;float:left}
.puff-content {position:absolute;left:10px;top:10px;width:130px}
.puff_category:link {color: #ffffff}
.puff_category:visited {color: #ffffff}
.puff_category:active {color: #ffffff}
.puff_category:hover {color: #ffffff}

.puff_line_preprice {
	color: #346487; font-family: arial; font-size: 8pt; float: left; padding-top: 22px; margin-top: -12px; padding-bottom: 6px; padding-left: 4px;text-decoration: none;
}
.puff_line_preprice:visited:hover {
	text-decoration: underline;
}
.puff_line_price {
	color: #346487; font-family: arial; font-size: 18pt; float: right; font-weight: 900; margin-top: -2px; padding-bottom: 4px; text-decoration: none;vertical-align: bottom;
}
.puff_line_price:visited:hover {
	text-decoration: underline;
}
.puff_line_top {
	color: #346487; font-family: arial; font-size: 11pt; font-weight: bold; line-height: 100%;text-decoration: none;
}
.puff_line_subtop {
	color: #346487; font-family: arial; font-size: 8pt; font-weight: 300; text-decoration: none;
}

.search_table {
	background-color: #5A5A5A;
}
.info_table {
	background-color: #aaaaaa;
}
.form_text_normal {
	font-size: 8pt; color: #FFFFFF;
}
.search_menu_table {
	padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 0px; background-color: #828282; width: 100%;
}
.search_link {
	font-size: 9px; color: #ffffff; font-weight: 400; text-decoration: none;
}
.search_link:active {
	font-size: 9px; color: #ffffff; font-weight: 400; text-decoration: none;background-color: #2BC100;
}
.search_link:hover {
	font-size: 9px; color: #ffffff; font-weight: 400; text-decoration: none;
}
.search_link:hover:visited {
	font-size: 9px; color: #ffffff; font-weight: 400; text-decoration: none;
}
.search_link:link {
	font-size: 9px; color: #ffffff; font-weight: 400; text-decoration: none;
}
.search_link:link:visited {
	font-size: 9px; color: #ffffff; font-weight: 400; text-decoration: none;
}

.toplist {
	width: 158px; background-color: #C8E7FE;
}
.toplist_departure {
	font-size: 8pt; color: #ffffff; letter-spacing: -0.5px; float: right;
}
.toplist_destination {
	font-size: 9pt; font-weight: normal; white-space: nowrap; letter-spacing: 0px
}
.toplist_form_ddbox {
	font-size: 9px; color: #ffffff; background-color: #346487; width: 76; padding-bottom: 0px; border-color: #346487;
}
.toplist_heading {
	color: #ffffff; font-size: 8pt; float: left; padding-top: 4px;
}
.toplist_link {
	font-weight: normal; color: #346487; text-decoration: none;
}
.toplist_list {
	margin-top: 8px; width: 146px;
}
.toplist_middle_row {
	width: 150px; padding-left: 6px; padding-right: 6px;
}
.toplist_preprice {
	font-size: 7pt; text-align: right; padding-left: 2px; padding-right: 2px;
}
.toplist_price {
	font-size: 10pt; font-weight: bold; text-align: right; margin-bottom: -2px;
}
.toplist_row {
	padding-bottom: 1px; padding-top: 1px;
}
.toplist_space {
	background-color: #c8e7fe; height: 1px; width: 100%;
}
.toplist_table {
	width: 488px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px;
}

hr.contact_line {
	clear: both; border:dashed #FFFFFF; border-width:1px 0 0 0; height:0; line-height: 0px; font-size: 0; margin: 0; padding:0;
}



