/* +++++++++++++++++++  HTML ELEMENTS  ++++++++++++++++++++++ */


html {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
body {
	background-color: #FFFFFF;
}
a:link {
	color: #076897;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #E17D0F;
}
a:active {
	text-decoration: none;
	color: #076897;
}

/* +++++++++++++++++++  LAYOUT ELEMENTS  ++++++++++++++++++++++ */

#pageWrapper, #columnWrapper {
	width: auto;
}
#pageHeader, #col-1, #col-3, #topNav, #breadCrumbs, .largeBanners {
	display: none;
}
#col-2 {
	width: auto;
}

/* +++++++++++++++++++  GENERAL RULES  ++++++++++++++++++++++ */

.alignLeft {
	float: left;
	margin-right: 2pt;
	margin-bottom: 2pt;
}
.alignRight {
	float: right;
	margin-left: 2pt;
	margin-bottom: 2pt;
}


/* +++++++++++++++++++  TITLE HEADERS ++++++++++++++++++++++ */

h2.titleHeader {
	width: auto;
}
h2.blue, h2.blue2, h2.orange, h2.orange2 {
	border-bottom: 1px solid #000000;
}
h3.subTitleHeader {
	width: auto;
	border-bottom: 1px solid #000000;
}

/* +++++++++++++++++++  PRODUCT LISTINGS ++++++++++++++++++++++ */

.productRow, .wysiwyg, .galleryRow {
	width: auto;
}
.productItem {
	display: block;
}
.galleryItem {
	float: left;
	width: 151px;
	margin-bottom: 4pt;
	margin-right: 4pt;
}
.productItem img {
	margin-bottom: 4pt;
	margin-right: 4pt;
}
.productDescription {
	width: auto;
}
div.orangeish h3, div.bluish h3 {
	font: bold 10pt;
	border-bottom: 1px solid #000000;
}
ul.description {
	list-style: none;
}
ul.description li em {
	font-weight: bold;
	font-style: normal;
}
ul.description li {
	border-bottom: 1px dotted #000000;
	margin-bottom: 2pt;
}
p.checkAvailability {
	display: none;
}
#tabCaption {
	text-align: center;
	page-break-before: always;
	border:solid 1px #000000;
}
table.bookingTerms, table.bookingTerms2 {
	width: 100%;
	border:solid 1px #000000;
	border-collapse: collapse;
}
table.bookingTerms td, table.bookingTerms th, table.bookingTerms2 td, table.bookingTerms2 th {
	text-align: center;
	vertical-align: middle;
	border:solid 1px #000000;
}
table.bookingTerms td.months, table.bookingTerms2 td.months {
	font-weight: bold;
	text-align: center;
}

/* +++++++++++++++++++ CONTENT TABLE ++++++++++++++++++++++ */

table.contentTable {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #000000;
}
table.contentTable td, table.contentTable th {
	border: 1px solid #000000;
}
table.contentTable ul {
	list-style-type: none;
}

/* +++++++++++++++++++ MORE INFO ++++++++++++++++++++++ */

.moreInfo, .moreLinks {
	display: none;
}

/* +++++++++++++++++++  ATTACHED DOCUMENTS ++++++++++++++++++++++ */


.documents {
	padding-top: 3pt;
	padding-bottom: 3pt;	
}

/* +++++++++++++++++++  MESSAGE BOX ++++++++++++++++++++++ */

.messageBox {
	border: 1px dashed #000000;
	padding-top: 3pt;
	padding-bottom: 3pt;
}
.messageBox li {
	margin-bottom: 2pt;
}

/* +++++++++++++++++++ PAGING ++++++++++++++++++++++ */

#paging {
	display: none;
}

/* +++++++++++++++++++ GALLERY PAGING ++++++++++++++++++++++ */

#galleryPaging {
	display: none;
}

/* +++++++++++++++++++  WYSIWYG ELEMENTS  ++++++++++++++++++++++ */

.wysiwyg p, .wysiwyg ul, .wysiwyg ol {
	margin-bottom: 1.5em;
}
.wysiwyg p {
	line-height: 1.5;
}

/* +++++++++++++++++++  PAGE FOOTER  ++++++++++++++++++++++ */


#footer {
	width: auto;
	font-size: 8pt;
	clear: both;
}
#footer #copyright, #footer #addressLine {
	width: auto;
}
#footer ul.links {
	display: none;
}
#footer #author {
	display: none;
}

