a.amber {
	color: #525252;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.amber:hover {
	color: #525252;
	text-decoration: none;
}

a.amber:active {
	color: #525252;
	text-decoration: none;
}

a.blue {
	color: #FFFFFF;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.blue:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.blue:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.mail {
	color: #B25A00;
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.mail:hover {
	color: #623100;
	text-decoration: none;
}

a.main {
	color: #B25A00;
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.main:hover {
	color: #623100;
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.rightcaption {
	color: #FFFFFF;
	text-decoration: none;
}

a.rightcaption {
	color: #FFFFFF;
	text-decoration: none;
}

a.rightcaption:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.yellow {
	color: #525252;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.yellow:hover {
	color: #525252;
	text-decoration: none;
}

a.yellow:active {
	color: #525252;
	text-decoration: none;
}

body {
	margin: 0pt;
	margin-top: 12pt;
}

h1 {
	color: #006295;
	font: 13pt Arial, Helvetica, sans-serif;
	margin: 0pt;
	padding: 0pt;
	padding-left: 6pt;
}

h2 {
	color: #006295;
	font: 11pt Arial, Helvetica, sans-serif;
	margin: 0pt;
	padding-bottom: 6pt;
	padding-left: 6pt;
	padding-top: 0pt;
}

h2.fact {
	padding-left: 0pt;
	color: #525252;
}

hr.primary {
	color: #DFDFDF;
	margin-bottom: 8pt;
	height:1px;
	background: #DFDFDF;
}


hr.secondary {
	color: #DFDFDF;
	height: 1px;
	margin: 6pt;
	background: #DFDFDF
}

hr.third {
	color: #DFDFDF;
	height: 1px;
	background: #DFDFDF;
	margin-bottom: 6pt;
	margin-top: 12pt;
}

li {
	list-style: square;
	padding-bottom: 4pt;
}

p {
	margin-bottom: 0pt;
	margin-top: 8pt;
}

span.highlight {
	font: bold 10pt Arial, Helvetica, sans-serif;
}

table.booking {
	color: #585858;
	font: 10pt Arial, Helvetica, sans-serif;
	margin-bottom: 15pt;
}

td.amberout {
	background: #FADA98;
	border-bottom: 1px solid #FBB82C;
	border-left: 1px solid #FBB82C;
	border-right: 1px solid #FBB82C;
	color: #525252;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left: 6px;
}

td.amberover {
	background: #FBB82C;
	border-bottom: 1px solid #E49C04;
	border-left: 1px solid #E49C04;
	border-right: 1px solid #E49C04;
	color: #FFFFFF;
	cursor: pointer;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left: 6px;
}

td.bannerimage {
	cursor: pointer;
}

td.blueout {
	background: #126CA5;
	border-bottom: 1px solid #00537D;
	border-left: 1px solid #00537D;
	border-right: 1px solid #00537D;
	color: #FFFFFF;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
}

td.blueover {
	background: #00537D;
	border-bottom: 1px solid #0080C0;
	border-bottom: 1px solid #0080C0;
	border-left: 1px solid #007AB9;
	border-right: 1px solid #007AB9;
	color: #FFFFFF;
	cursor: pointer;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
}

td.close {
	background: #FFB56A;
	border: thin solid #FFA244;
	color: #000000;
}

td.content {
	color: #585858;
	font: 10pt Arial, Helvetica, sans-serif;
	padding-left: 6pt;
	padding-right: 6pt;
}

td.footer {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
}

td.imageleft {
	background: #126CA5;
	border-bottom: 1px solid #126CA5;
	border-left: 1px solid #1F8DD3;
	border-right: 1px solid #126CA5;
	cursor: pointer;
}

td.imageright {
	cursor: pointer;
}

td.rightcaption1out {
	background: #076A7D;
	color: #FFFFFF;
	cursor: pointer;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left: 6px;
}

td.rightcaption1over {
	background: #08505E;
	color: #FFFFFF;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left: 6px;
}

td.rightcaption2 {
	background: #D5D6E7;
	color: #525252;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

td.rightcontent1 {
	background: #FAFAFA; /*border-top: 1px solid #FACF76;
	border-bottom: 1px solid #FADA98;
	border-left: 1px solid #FACF76;
	border-right: 1px solid #FACF76;
	*/
	color: #525252;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
}

td.rightcontent2 {
	color: #8E8E8E;
	font: 10pt Arial, Helvetica, sans-serif;
	padding-left: 0pt;
	padding-right: 0pt;
}

td.top1, td.top2 {
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	padding-right: 6px;
	font:  bold italic 10pt Arial, Helvetica, sans-serif;
}

td.top3 {
	border-right: 1px solid #008ED2;
}

td.yellowout {
	background: #FFFFCC;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	color: #525252;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
}

td.yellowover {
	background: #FDEA80;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	color: #525252;
	cursor: pointer;
	font: bold italic 10pt "Arial Narrow", Arial, Helvetica, sans-serif;
}

tr.bookingcontent {
	background: #FFFFCC;
	color: #990000;
	font: bold 10pt Arial, Helvetica, sans-serif;
}

tr.bookinghead, td.bookinghead {
	background: #FADA98;
	color: #000000;
	font: bold 10pt Arial, Helvetica, sans-serif;
}

tr.bookingprice {
	background: #FFFFCC;
	color: #585858;
	font: 10pt Arial, Helvetica, sans-serif;
}

td.booked {
	background: #FBB82C;
	color: #990000;
	font: bold 10pt Arial, Helvetica, sans-serif;
	vertical-align: center;
}

td.free {
	background: #FFFFCC;
	color: #990000;
	font: bold 10pt Arial, Helvetica, sans-serif;
}

ul {
	margin: 0pt;
	padding-bottom: 6pt;
}

ul {
	margin-left: 24pt;
	margin-top: 6pt;
}
