/* Global  ------------------------------------------------------------------ */

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}
a {
	outline:none;
}
a:hover, a:active, a:focus {
	outline:0;
}
:focus {
  -moz-outline-style: none;
}
:-moz-any-link:focus {
  outline: none;
}

a:link {
	color: #2446CA;
	text-decoration: underline;
}
a:active {
	color: #2446CA;
	text-decoration: underline;
}
a:visited {
	color: #2446CA;
	text-decoration: underline;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}

li {
	line-height: 17px;
}

.hotDealsLine {
	border-bottom: 1px solid #CEDAE6;
	margin: 15px 0px 8px 0px;

}
.requestBut {
	margin-top:5px;
}
.pdfImg {
	margin-right:10px;
}
/* Scroll Bar  --------------------------------------------------------------- */

BODY {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	background-color: #E6E6E6;
}

.line
{
border-top:1px solid #044880;
padding:0 0 0 0;
margin:6px 0 6px 0;
}
.indexLine
{
	border-top:1px solid #cccccc;
	padding:0 0 0 0;
	margin:6px 7px 6px 7px;
}

/* Forms  ------------------------------------------------------------------ */

.formText {
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F3F6FB;
	border: 1px solid #776A38;
	font-size: 8pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 0px;
	height:19px;
}
.formButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	background-color: #E8E8E8;
	padding: 2px;
	border: 1px solid #cccccc;
}
.formBorderBot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.formBorderBotRt {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.formBorderRt {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

.required {
	font-size: 8pt;
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* Buttons  ------------------------------------------------------------------ */


a.weatherLinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #84919F;
	text-decoration: underline;
	font-size: 6pt;
}
a.weatherLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #84919F;
	text-decoration: underline;
	font-size: 6pt;
}
a.weatherLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #84919F;
	text-decoration: underline;
	font-size: 6pt;
}
a.weatherLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #596573;
	text-decoration: underline;
	font-size: 6pt;
}

a.disclaimerLinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #84919F;
	text-decoration: underline;
	font-size: 7pt;
}
a.disclaimerLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #84919F;
	text-decoration: underline;
	font-size: 7pt;
}
a.disclaimerLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #84919F;
	text-decoration: underline;
	font-size: 7pt;
}
a.disclaimerLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #596573;
	text-decoration: underline;
	font-size: 7pt;
}

a.contactEmail:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 8pt;
}
a.contactEmail:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 8pt;
}
a.contactEmail:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 8pt;
}
a.contactEmail:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-size: 8pt;
}

a.contactInfoEmail:link {
	color: #4E5865;
	text-decoration: underline;
	font-size: 7pt;
}
a.contactInfoEmail:active {
	color: #4E5865;
	text-decoration: underline;
	font-size: 7pt;
}
a.contactInfoEmail:visited {
	color: #4E5865;
	text-decoration: underline;
	font-size: 7pt;
}
a.contactInfoEmail:hover {
	color: #0000ff;
	text-decoration: underline;
	font-size: 7pt;
}

a.travelInfoLinks:link {
	color: #32448A;
	text-decoration: none;
	font-size: 9pt;
}
a.travelInfoLinks:active {
	color: #32448A;
	text-decoration: none;
	font-size: 9pt;
}
a.travelInfoLinks:visited {
	color: #32448A;
	text-decoration: none;
	font-size: 9pt;
}
a.travelInfoLinks:hover {
	color: #0000ff;
	text-decoration: underline;
	font-size: 9pt;
}




/* Text  ------------------------------------------------------------------ */

.onlineBooking {
	font-size: 8pt;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #84919F;
}
.hotpageTitles {
	font-size: 10pt;
	color: #2446CA;
	font-weight: bold;
}
.hotpageContent {
	color: #555555;
	font-weight: normal;
	padding-left: 12px;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #555555;
	font-weight: normal;
	padding-left: 4px;
}
.weatherLinkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #84919F;
	padding-left: 4px;
}

.contactInfo {
	font-size: 7pt;
	color: #4E5865;
	font-weight: normal;
}
.hotDealsDestination {
	font-size: 8pt;
	color: #32448A;
	font-weight: bold;
}
.hotDealsContent {
	font-size: 7pt;
	color: #000000;
	font-weight: normal;
}
.staffNames {
	font-size: 10pt;
	color: #2446CA;
	font-weight: bold;
}
.formRequired {
	font-size: 8pt;
	color: #0000ff;
}
.eventIndex {
	font-size: 10pt;
	color: #0000ff;
	font-weight: normal;
	font-size: 8pt;	
}


/* Borders  ------------------------------------------------------------------ */

.borderLeftRight {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
.borderTopLeft {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}
.borderTopRight {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
.borderTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
.borderRightBot {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.borderLeftBot {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.borderAll {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.borderBot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.borderBotLeaderboard {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.borderBotLeaderboardGray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.borderRt {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
.borderLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}
.borderTopBotHeader {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8993C4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8993C4;
	background-color: #ffffff;
}
.borderTopBotContent {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8993C4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8993C4;
}
.borderTopHotDeals {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
.paddingLeft {
	padding-left: 4px;
}
.paddingRight {
	padding-right: 4px;
}
.HotDealsPhotoPaddingRight {
	margin-left: 7px;
	margin-bottom: 4px;
}
