/*
	COMMON STYLES FOR THE PUBLIC SITE
	Author:	Andrew Nevett (support@nevnet.com.au)
					Tom Spence (tom@massive.com.au)
					Graham Price (graham@massive.com.au)
	Behalf:	Massive Interactive (www.massive.com.au)
	Client:	Flagship Cruises
	Target:	IE6+, FF
	Date:	1st September 2006
*/

/* ## GLOBAL TAGS ## */

div#ThawteSeal {
	display:none;
}

#booking div#ThawteSeal {
	clear:left;
	float:left;
	margin:10px;
	display:block;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #EFEFE1;
	text-align: center;
}

body, td, option, select, textarea {
	font: 11.3px/20px Verdana, Arial, Helvetica, sans-serif;
	color: rgb(76, 76, 76);
}

input
{
	font: 11.3px Verdana, Arial, Helvetica, sans-serif;
	color: rgb(76, 76, 76);
}

h1 {
	font: normal 3em Georgia, Times New Roman, Serif;
}

h2 {
	font-size: 2.5em;
}

h3, h3 a {
	font: 19px Georgia, Times New Roman, Serif;
	color: #9A2900;
	margin: 0px;
	text-decoration:none;
}

h4 {
	font: 16px Georgia, Times New Roman, Serif;
	color: #6C5E54;
	margin: 0px;
}

h5 {
	font-size: 1.25em;
}

h6 {
	font-size: 1em;
}

ul, ol, dl, li, dt, dd, fieldset, legend {
	margin: 0px;
	padding: 0px;
}

fieldset, legend {
	border: none;
}

p {
	margin: 0.5em 0em;
}

a {
	outline:none;
}

a img {
	border:0;
}

/* ## GLOBAL TAG SPECIFIC CLASSES ## */

img.logo {
	position: absolute;
	top: 80px;
	left: 20px;
	z-index: 2;
	border: 0px;
}

div.stripedBackground {
	background-image: url(Images/back.gif);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 700px;
}

div.whiteBackground {
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 155px;
}

/* ## GLOBAL IDS ## */

div#siteContainer {
	width: 818px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	text-align: left;
}

/* Short page container template */
div.shortContentContainer {
	width: 100%;
	margin-top: 101px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/border2.png');
}

html > body div.shortContentContainer {
	background: transparent url(Images/border2.png) repeat-y;
}

div.shortContentContainer div.content {
	width: 790px;
	margin: 0 14px;
	background-color: #ffffff;
	position: relative;
}

div.shortContentContainer .pngShim {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=fixed src='Images/masthead_bg.png' );
	height: 90px;
	width: 818px;
	position: absolute;
	z-index: 0;
	top: 125px;
	left: 0px;
}

html > body div.shortContentContainer .pngShim {
	background: transparent url(Images/masthead_bg.png) no-repeat top left;
}

div.shortContentContainer #standardSidebar {
	margin-top: -37px;
}

/* Tall page container template */
div.tallContentContainer {
	width: 100%;
	margin-top: 259px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/border2.png');
}

html > body div.tallContentContainer {
	background: transparent url(Images/border2.png) repeat-y;
}

div.tallContentContainer div.content {
	width: 790px;
	margin: 0 14px;
	background-color: #ffffff;
	position: relative;
}

div.tallContentContainer div.pngShim, #fleet div.shortContentContainer .pngShim {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/masthead_tall_bg.png');
	width: 44px;
	height: 158px;
	position: absolute;
	z-index: -1;
	top: 155px;
	left: 774px;
}

html > body div.tallContentContainer .pngShim {
	background: transparent url(Images/masthead_tall_bg.png) no-repeat top left;
}

#fleet div.shortContentContainer .pngShim {
	height:60px;
	top:155px;
}

html > #fleet div.shortContentContainer .pngShim {
	background:transparent url(Images/masthead_tall_bg.png) no-repeat scroll right top;
	height:60px;
	top:155px;
}

div.tallContentContainer #standardSidebar {
	margin-top: -135px;
}

/* Body DIVs */
div.bodyMarginRight {
	float: right;
	display: inline;
	width: 560px;
	margin-right: 14px;
	padding: 14px 0;
}

div.bodyNoMarginRight {
	float: right;
	width: 575px
}

div.bodyEditorial {
	float: right;
	display: inline;
	width: 575px;
	margin-right: 16px;
	margin-top: -223px;
	position: relative;
	background-color: #ffffff;
}

/* Edited by BNM 26/09/11 to increase banner height */

.roundedTitle {
	min-height: 65px;
	margin: 0px;
	background: #D43218 url(Images/rounded_red.gif) no-repeat top right;
	color: #ffffff;
}

.roundedTitle h1 {
	padding: 16px 0px 0px 21px;
	margin: 0px;
}

em.required {
	color: red;
}

a.arrow {
	background: transparent url(Images/arrow_red.gif) center left no-repeat;
	text-decoration: none;
	color: #D43218;
	padding-left: 8px;
	margin-left: 10px;
}

a.arrow:hover {
	color: #D43218;
	text-decoration: underline;
}

#search {
	height: 30px;
	width: 181px;
	overflow: hidden;
}

#search input {
	float: left;
	width: 113px;
	padding: 2px;
	margin-top: 4px;
	border: 1px solid #BFCED9;
}

#search img {
	float: right;
}

/* ## NAVIGATION MENU ## */
dl.navigation {
	width: 778px;
	margin: 0px 14px;
	position: relative;
	background: transparent url(Images/nav.gif) no-repeat top left;
	height: 54px;
	padding: 0px 14px;
	color: #ffffff;
	text-transform: uppercase;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}

dl.navigation dt {
	float: left;
	display: inline;
	margin: 0px 5px;
	position: relative;
	margin-top: 16px;
}

dl.navigation dt a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

dl.navigation dt.selected {
	margin-top: 12px;
	background: #ffffff url(Images/nav_sel_r.gif) no-repeat top right;
}

dl.navigation dt.selected a {
	background: transparent url(Images/nav_sel_l.gif) no-repeat top left;
	padding: 9px 12px 6px;
	color: #D43218;
}

dl.navigation dd {
	visibility: hidden;
	color: #D43218;
	position: absolute;
	left: 15px;
	bottom: 0px;
}

dl.navigation dd.selected {
	visibility: visible;
}

/* ## mainTitle ## */

div.mainTitle {
	background: #D43218 url(Images/rounded_red.gif) no-repeat top right;
	height: 52px;
	padding: 8px 0 0 20px;
	overflow: hidden;
	position: relative;
	color: #ffffff;
}

div.editorialBody {
	border-left: solid 2px #EFEFE1;
	margin: 0px;
	padding: 21px;
}

div.editorialBody p.heroBlue {
	font: normal normal 1.5em/1.4em Georgia, Times New Roman, Serif;
	color: #4D6185;
}

#faq div.editorialBody ul {
	margin: 0 25px;
	padding-bottom: 25px;
	list-style: square;
	color: #D43218;
}

#faq div.editorialBody ul li {
	color: red;
	margin: 4px 0px;
}

#faq div.editorialBody ul li a {
	font: normal 0.95em/1.2em Verdana, Arial, Sans-Serif;
	color: #D43218;
}

#faq div.faq h4 {
	border-top: 3px solid #F4F4F4;
	padding-top: 25px;
}

#faq div.faq {
	font-size: 0.95em;
	line-height: 1.6em;
}

#faq div.faq h4 {
	margin-bottom: 10px;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	color: #4D6185;
}

#faq div.back {
	text-align: right;
	padding-bottom: 5px;
	padding-top: 10px;
}

#faq div.back a {
	padding-bottom: 25px;
	color: #D43218;
	font-size: 0.95em;
	text-decoration: none;
}


/* ## HOMEPAGE - default.aspx ## */

#home div.contentContainer {
	margin-top: 336px;
	width: 818px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="Images/border2.png");
}

html > body#home div.contentContainer {
	background: url(Images/border2.png) repeat-y;
}

#home div.whiteBackground {
	height: 390px;
}

#home div.stripedBackground {
	height: 800px;
}

#home .bodyContainer {
	width: 790px;
	overflow: hidden;
	margin: 0px 14px;
	background: #ffffff;
}

#home #flash {
	position: absolute;
	left: 216px;
	top: 139px;
	width: 588px;
	height: 278px;
/*	background: #EEEEEE url(Images/temp_bridge.jpg) no-repeat;*/
}

#home #search {
	position: absolute;
	left: 617px;
	top: 100px;
}

#home #findBoat {
	width: 187px;
	height: 242px;
	background: url(Images/findboat_back_blue.gif) no-repeat;
	position: absolute;
	left: 14px;
	top: 148px;
}

#home #findBoat h3 {
	margin: 0px;
	padding: 5px 21px;
	border-bottom: solid 1px #ACC6DF;
	display: block;
	color: #4D6185;
}

#home #findBoat .group {
	border-bottom: solid 1px #ACC6DF;
	padding: 3px 14px 7px 21px;
}

#home #findBoat input, #home #findBoat select {
	margin-top: 3px;
	border: 1px solid #ACC6DF;
}

#home #findBoat input {
	width: 116px;
	padding: 4px 2px;
}

#home #findBoat .style {
	width: 100%;
}

#home #findBoat .buttons {
	text-align: right;
	padding: 5px 7px 7px 7px;
	margin-top: 0px;	
}

#home #findBoat label {
	font-weight: bold;
	color: #4D6185;
}

#home .leftCol {
	width: 380px;
	float: left;
	display: inline;
	margin-top: 46px;
}

#home .leftCol h4 {
	margin-bottom: 7px;
	color: #6C5E54;
}

#home .contact {
	width: 380px;
	height: 160px;
	background: transparent url(Images/box_shaded.jpg) no-repeat top left;
	overflow: hidden;
	color: #6C5E59;
}

#home .contact h3, #home .contact h3 a {
	color: #47362F;
	text-decoration: none;
}

#home .contact a.browse {
	background: transparent url(Images/arrow_gray.gif) no-repeat 0px 2px;
	padding-left: 7px;
	line-height: 32px;
	text-decoration: none;
	font-weight: bold;
	color: #6C5E59;
}

#home .contact select {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #6C5E59;
}

#home .contact a {
	font-weight: bold;
}

#home .contact a.show {
	float: right;
}

#home .contact .left {
	float: left;
	display: inline;
	width: 166px;
	padding-left: 18px;
}

#home .contact .right {
	width: 152px;
	float: right;
	display: inline;
	padding-right: 12px;
}

#home .contact .right p {
	font-size: 0.95em;
	line-height: 1.25em;
}

#home .contact .phone {
	font-weight: bold;
}

#home .contact .right p a {
	color: #6C5E59;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#home .newsletter {
	border-bottom: 4px solid #F5F5F5;
	padding: 14px 0;
	float: right;
	width: 358px;
}

#home .newsletter input {
	border: 1px solid #6C5E54;
	margin-bottom: 4px;
}

#home .testimonials {
	color: #938F8B;
	width: 359px;
	float: right;
	display: inline;
	margin: 14px 0;
}

#home .testimonials dd {
	border-bottom: 4px solid #F5F5F5;
	padding-bottom: 7px;
	margin-bottom: 14px;
}

#home .testimonials dd p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#home .testimonials dd em, {
	font: italic 12px/18px Georgia, Times New Roman, Serif; 
}

#home .testimonials strong {
	color: #9A2900;
	font: small-caps bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	margin-left: 10px;
	letter-spacing: 2px;
}

#home .testimonials .more {
	float: right;
	padding: 0 14px;
}

#home .rightCol {
	width: 388px;
	float: right;
	display: inline;
	margin-top: 46px;
}

#home .hero {
	padding: 0px 14px 21px;
}

#home dl.events {
	margin: 5px 0 5;
	padding-left: 5px; 	
	background: #F7F5F2;
	color: #8F8E8F;
	padding-bottom: 5px;
}

#home .SpecialType 
{
	float:right; 
	color:Red;
}

#home dl.events dd {
	width: 348px;
	height: 105px;
	padding: 12px 11px 17px;
	margin: 0px 0px 0px 5px;
	background: transparent url(Images/bg_event.gif) no-repeat top left;
	overflow: hidden;
	float: left; 
}

#home dl.events p, #home dl.events h4 {
	margin: 0px;
	padding: 0px 5px 7px;
	width: 212px;
	float: right;
}

#home dl.events p {
	clear: right;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#home dl.events .thumbnail {
	width: 120px;
	height: 72px;
	padding-right: 5px;
	border-right: 1px solid #EFEFE1 !important;
	float: left;
	padding-bottom: 19px;
}

#home dl.events .more {
	float: left;
	clear: left;
}

/* WHARVES */
#wharves .editorialBody {
	overflow: hidden;
	margin-bottom: 1px;
	width: 531px;
}

#wharves #flashcontent {
	margin: 14px 0;
}

#wharves .hero {
	font: normal normal 1.5em/1.4em Georgia, Times New Roman, Serif;
	margin: 0 0 1em 0;
	color: #4D6185;
}

#wharves .editorialBody p {
	margin: 7px 0;
}

#wharves .editorialBody h3 {
	font: bold 1.5em/1em Georgia, Times New Roman, Serif;
	color: #D74027;
	margin: 7px 0;
}

#wharves .wharfList {
	float: left;
	display: inline;
	padding: 0 0;
	width: 180px;
	margin: 0px;
	border: none
}

#wharves .wharfList legend {
	font: bold 1.5em/1em Georgia, Times New Roman, Serif;
	display: block;
	margin: 7px 0;
	color: #4D6185;
}

#wharves .wharfList select {
	width: 170px;
	font: normal 1em/1em Verdana, Arial, Sans-Serif;
	border: solid 1px #7F9DB9;
	margin-top: 7px;
}

#wharves .wharfPanel {
	border-left: solid 2px #EEE;
	width: 323px;
	float: left;
	display: inline;
	padding: 0 0 0 14px;
}

#wharves .wharfPanel dl {
	list-style-type: none;
	width: 250px;
	margin-bottom: 1px;
	overflow: hidden;
}

#wharves .wharfPanel dt {
	float: left;
	clear: both;
	display: block;
	line-height: 1.5em;
}

#wharves .wharfPanel dd {
	float: right;
	clear:right;
	display: block;
	line-height: 1.5em;
	width: 100px;
	text-align:right;
}

#wharves .wharfPhoto {
	margin: 14px 0;
}

/* STANDARD SIDEBAR */
#standardSidebar {
	position: relative;
	width: 176px;
	float: left;
}

#standardSidebar div.inner {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='Images/sidebar.png');
	width: 176px;
}

html > body #standardSidebar div.inner {
	background: transparent url(Images/sidebar.png) no-repeat top left;
}

#standardSidebar #menu {
	position: relative;
	height: 232px;
}

#standardSidebar #menu h3 {
	margin: 0px;
	padding: 0 14px;
	font: 1.5em/40px Georgia, Times New Roman, Serif;
	color: #4D6185;
	border-bottom: solid 1px #EFEFEF;
}

#standardSidebar #menu ul {
	padding: 7px 14px;
	list-style: none;
}

#standardSidebar #menu li {
	margin: 2px 0px;
}

#standardSidebar #menu li a {
	background: transparent url(Images/arrow_red.gif) center left no-repeat;
	padding-left: 10px;
	font: normal 0.95em/1.2em Verdana, Arial, Sans-Serif;
	color: #D43218;
}

#standardSidebar #findBoat {
	position: relative;
	height: 232px;
	overflow: hidden;
}

#standardSidebar #search {
	padding: 14px;
	width: 148px;
}

#standardSidebar #search input {
	width: 80px;
}

#standardSidebar #findBoat h3
{
	margin: 0;
	padding: 0 21px;
	font: 1.5em/40px Georgia, Times New Roman, Serif;
	color: #4D6185;
	border-bottom: solid 1px #EFEFEF;
	display: block;
	
}
#standardSidebar #findBoat .group
{
	border-bottom: solid 1px #EFEFEF;
	padding: 1px 14px 7px 14px;
}
#standardSidebar #findBoat input
{
	border: solid 1px #ACC6DF;
	padding: 2px;
}
#standardSidebar #findBoat .date input
{
	width: 110px;
	font: normal 1em/1em Verdana, Arial, Sans-Serif;
	padding: 4px 2px;
}
#standardSidebar #findBoat input.people
{
	margin-top: 5px;
	width: 63px;
}
#standardSidebar #findBoat .style
{
	width: 100%;
}
#standardSidebar #findBoat .buttons
{
	text-align: right;
	padding: 7px;
}
#standardSidebar #findBoat label
{
	font: 1em/2em Verdana, Arial, Sans-Serif;
	color: #4D6185;
}
#standardSidebar #contact {
	height: 269px;
	position: relative;
	overflow: hidden;
	padding: 0 14px;
	color: #4D6185;
}
#standardSidebar #contact a.browse
{
	display: block;
	margin: 14px 0 14px 7px;
	background: transparent url(Images/arrow_blue.gif) no-repeat left center;
	text-decoration: none;
	font: bold 1em/1.2em Tahoma, Verdana, Sans-Serif;
	color: #71819D;
}
#standardSidebar #contact img.or
{
	display: block;
	margin: 14px 0;
}
#standardSidebar #contact select
{
	display: block;
	margin: 7px 0;
	width: 100%;
	border: 1px solid #6C5E59;
}
#standardSidebar #contact a.show 
{
	margin-top: 2px;
	float: right;
	display: none;
}
#standardSidebar #contact .contact
{
	clear: both;
	margin-top: 28px;
}
#standardSidebar #contact .contact a
{
	font: normal 1.5em/1em Georgia, Times New Roman, Serif;
	color: #4D6185;
	display: block;
	text-decoration: none;
}
#standardSidebar #contact p
{
	margin: 5px 0;
	font: normal 0.95em/1.1em Verdana, Arial, Sans-Serif;
	color: #4D6185;
}
#standardSidebar #contact span
{
	font: bold 1.2em/1em Verdana, Arial, Sans-Serif;
}

#standardSidebar #contact a.enquire
{
	text-decoration: none;
	font: bold 1em/1.2em Tahoma, Verdana, Sans-Serif;
	color: #71819D;
	margin-top: 4px;
}

/* SHARED STYLES */

/* EDITORIAL */
#editorial div.contentContainer {
	margin-top: 161px;
}

#editorial div.contentContainer div.content {
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}

div.roundedTitle a#Referer {
	float:right;
	color: #FFFFFF;
	display:block;
	padding: 0 20px 0 7px;
	text-decoration: none;
	margin-top: -22px;
	background:url(Images/arrow_white.gif) no-repeat left;
}

div.roundedTitle a#Referer:hover {
	text-decoration:underline;
}

.editorialBody {
	font-family: Verdana, Arial, Sans-Serif;
}

/* override any WYSIWYG styles */
.editorialBody font, .editorialBody ul, .editorialBody ol {
	font: 11px Verdana, Arial, Sans-Serif !important;
	line-height:20px !important;
}
.editorialBody ul, .editorialBody ol {
	padding-left:0;
	margin-left:30px;
}

.editorialBody a {
	color: #D43218;
}


#editorial div.bodyContainer {
	width: 570px;
	margin-right: 16px;
	float: right;
	display: inline;
	padding-bottom: 20px;
	position: relative;
	background-color: #ffffff;
	top: -125px;
}

#editorial div.body {
	border-left: solid 2px #EFEFE1;
	padding: 21px;
}

.editorialBody h3 {
	margin: 1em 0 0.5em 0;
	clear:both;
}

div.editorialBody div.introduction, div.editorialBody div.introduction p, .editorialBody div.Introduction
{
	font: normal normal 1.5em/1.4em Georgia, Times New Roman, Serif;
	color: #4D6185;
}

#editorial div.editorialBody div.introduction,
#editorial div.editorialBody div.introduction p,
#editorial .editorialBody div.Introduction{
	font: normal 14pt/16pt Georgia, Times New Roman, Serif;
	color: #887B72;
}

div.editorialBody div.introduction p {
	font-size: 1em;
}

.editorialBody .floatLeft {
	float:left;
	margin: 3px 15px 10px 0;
}

.editorialBody .floatRight {
	float:right;
	margin: 3px 0 10px 15px;
}

.editorialBody cite, div#Caption {
	font-style: italic;
	display:block;
	color: #1A709F;
}

div#Caption {
	margin-top: 5px;
}

#privacy .editorialBody h1,
#privacy .editorialBody h2,
#privacy .editorialBody h3,
#privacy .editorialBody h4,
#privacy .editorialBody h5,
#privacy .editorialBody h6{
	font: normal normal 1.5em/1.4em Georgia, Times New Roman, Serif;
	color: #4D6185;
	margin: 10px 0 5px 0;
}

.editorialBody h1, .editorialBody h2, .editorialBody h3, .editorialBody h4, .editorialBody h5, .editorialBody h6 {
	font: normal 19px Georgia, Times New Roman, Serif;
	margin: 10px 0 5px 0;
	color: #9A2900;
}

.editorialBody .singleCopyItem {
	margin-bottom: 100px;
}



/* ## section ## */
.sectionImage {
	position: absolute;
	top: -223px;
	right: 0;
	z-index: 3;
}

.sectionEditorial h1, 
.sectionEditorial h2, 
.sectionEditorial h3, 
.sectionEditorial h4, 
.sectionEditorial h5, 
.sectionEditorial h6 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	margin: 0 0 7px 0;
	color: #D43218;
}

.sectionEditorial p.introduction {
	margin: 7px 0;
	font: normal 14pt/16pt Georgia, Times New Roman, Serif;
	color: #887B72;
}

.sectionEditorial p {
	margin: 1em 0;
	color: #887B72;
	line-height: 1.5em;
}

.sectionEditorial p.body {
	margin: 7px 0;
	font: normal 1.5em/1.4em Georgia, Times New Roman, Serif;
}

.sectionPanelContainer {
	position: relative;
	width: 355px;
	height: 75px;
	border-top: solid 2px #F5F5F5;
	border-bottom: solid 2px #F5F5F5;
	padding: 14px 0;
	margin: 21px 0 21px 190px;
	overflow: visible;
}

.sectionPanel {
	float: left;
	display: inline;
	width: 152px;
	padding: 0 7px 0 14px;
	border-left: solid 2px #F5F5F5;
	position: relative;
	height: 100%;
}

.sectionPanel h4, .sectionPanel h4 a {
	text-decoration: none;
	line-height: 1.2em;
	color: #666;
	margin: 0px;
}

.sectionPanel p {
	margin: 0px;
	font: normal 1em/1.2em Verdana, Arial, Sans-Serif;
	color: #999999;
}

.sectionPanelContainer img.thumbnail {
	position: absolute;
	top: -2px;
	left: -190px;
	width: 173px;
	height: 107px;
}

.sectionPanelContainer .more {
	position: absolute;
	bottom: 0;
	left: 14px;
}

.sectionEditorial div.subPage, div.searchSubPage {
	clear: both;
	margin: 7px 0 1px 0;
	border-top: solid 3px #F5F5F5;
	width: 329px;
	position: relative;
	padding: 14px 21px 14px 180px;
	overflow: hidden;
}

.sectionEditorial h3, .sectionEditorial h3 a {
	color: #47362F;
	text-decoration: none;
}

.sectionEditorial div.subPage h3, .sectionEditorial div.subPage h3 a, div.searchSubPage h4, div.searchSubPage h4 a {
	font: normal 1.3em/1em Georgia, Times New Roman, Serif;
	margin: 0 0 5px 0;
	color: #D43218;	
	text-decoration: none;
}

.sectionEditorial div.subPage a.thumbnail {
	float: left;
	display: inline;
	margin-left: -180px;
}

div.searchSubPage {
	padding-left: 0;
	width: 509px;
}

div.searchSubPage a.thumbnail {
	display: block;
	float: left;
	width: 180px;
	background: yellow;
}


/* GALLERY */
#gallery .roundedTitle {
	padding-left: 21px;
	height: 55px;
}

#gallery .roundedTitle h1 {
	position: relative;
	font-size: 2.4em;
	left: 0;
	top: 18px;
	display: inline;
}

#gallery .roundedTitle h3 {
	font: normal 1.4em/1em Georgia, Times New Roman, Serif;
	color: #EEADA3;
	text-transform: uppercase;
	display: inline;
	position: relative;
	left: 14px;
	top: 18px;
	
}

.galleryThumbs {
	margin: 14px 0;
	padding: 14px 0;
	border-top: solid 3px #F5F5F5;
}

.galleryThumbs a {
	border: none;
	padding: 4px;
	float: left;
	display: inline;
}

.galleryThumbs a.selected {
	border: solid 2px #FC0;
	padding: 2px;
}

/* FLEET */
div.shortContentContainer {
	margin-top: 161px;
}

div.shortContentContainer div.content {
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}

#fleet div.bodyContainer {
	width: 570px;
	margin-right: 16px;
	float: right;
	display: inline;
	padding-bottom: 20px;
	position: relative;
	top: -125px;
}

#fleet #search {
	margin-bottom: 10px;
}

#fleet .pagesTitle {
	margin-bottom: 5px;
}

#fleet div#body {
	border-left: solid 2px #EFEFE1;
	margin: -7px 0 0 0;
	padding: 28px 0 0 21px;
	background: #FFFFFF;
}

#fleet .roundedTitle .filter {
	position: absolute;
	top: 25px;
	right: 15px;
	font-size: 0.8em;
	font-weight: bold;
}

#fleet .roundedTitle .subfilter {
	position: absolute;
	top: 43px;
	right: 15px;
	font-size: 0.9em;
	color: #ffffff;
}

#fleet .roundedTitle .filter a, #fleet .roundedTitle .subfilter a {
	color: #ffffff;
}

#fleet .roundedTitle .filter a.selected, #fleet .roundedTitle .subfilter a.selected {
	text-decoration: none;
}

#NoSearchPanel, #fleet .subTitle {
	height: 20px;
	border-left: solid 2px #EFEFE1;
	background:#FFFFFF;
}

#fleet .subTitle {
	height:auto;
}

#fleet .subTitle h2 {
	font: normal 1.6em/1em Georgia, Times New Roman, Serif;
	padding: 24px 0 0 21px;
	margin:0;
	position: relative;
}

#fleet .filterTitle {
	border: none;
	margin: 0px;
	background: transparent url(Images/rounded_dark.gif) no-repeat top left;
	height: 50px;
	padding: 5px 0 0 200px;
	overflow: hidden;
}

#fleet .filterTitle div {
	float: left;
	display: inline;
	margin: 0 6px;
}

#fleet .filterTitle div.people {
	width: 80px;
}

#fleet .filterTitle div.date {
	width: 160px;
}

#fleet .filterTitle input {
	border: solid 1px #999999;
	padding: 0.3em;
}

#fleet .filterTitle div.people input {
	width: 70px;
}

#fleet .filterTitle div.date input {
	width: 120px;
}

#fleet .filterTitle div.show {
	padding-top: 12px;
	width: 47px;
}

#fleet .filterTitle label {
	display: block;
	font-size: 0.9em;
	color: #ffffff;
}

#fleet div.boatRow {
	width: 549px;
	overflow: auto;
}

#fleet div.boat {
	width: 130px;
	display: inline;
	float: left;
	padding: 0 7px 28px 0;
}

#fleet div.boat h4, #fleet div.boat h4 a {
	color: #6C5E54;
	margin: 0px;
	text-decoration: none;
}

#fleet div.boat span {
	color: #000000;
}

#fleet div.boat img {
	border: solid 1px #999999;
}

#fleet div.searchRow {
	border-bottom: solid 3px #EFEFE1;
	padding: 14px 0 14px 155px;
	position: relative;
	height: auto !important; /* Firefox + IE7 will always use this */
	min-height: 100px; /* Firefox will use minheight, and expand if required */
	height: 100px; /* IE will always use this one */
	overflow: visible;
}

#fleet div.searchRow .rate {
	font: normal 1.3em/1.4em Georgia, Times New Roman, Serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #4D6185;
	/*position: absolute;*/
	top: 14px;
	right: 0;
}

#fleet div.searchRow .rate .ph {
	font: small-caps 12px Georgia, "Times New Roman", Times, serif;
}
#fleet div.searchRow .rate > .ph {
	font-size: 10px; 
}

#fleet div.searchRow .rate a 
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;	
}

#fleet div.searchRow .boatName {
	font: normal 1.4em/1em Georgia, Times New Roman, Serif;
	color: #6C5E54;
	text-decoration: none;
}

#fleet div.searchRow .suitable {
	font: normal 1em/1em Verdana, Arial, Sans-Serif;
	color: #333;
}

#fleet div.searchRow .availability {
	font: normal 1em/1em Verdana, Arial, Sans-Serif;
	color: #CCC;
	position: absolute;
	top: 85px;
	padding-right:10px;
	left: 0;
}

#fleet div.searchRow .availability img {
	vertical-align: middle;
}

#fleet div.searchRow p {
	font: normal 1em/1.4em Verdana, Arial, Sans-Serif;
	color: #666;
	margin: 1em 0;
}

#fleet div.searchRow a.thumbnail {
	position: absolute;
	top: 14px;
	left: 0;
	width: 126px;
	height: 65px;
}

#boatDetail div.noRightMarginBodyContainer {
	padding-top: 180px;
}

#boatDetail img.photo {
	position: absolute;
	top: 0;
	left: 0;
}

#boatDetail h2.boatName {
	color: #9A2900;
	font: normal 3em Georgia, Times New Roman, Serif;
	width: 400px;
	height: 50px;
	margin: 0px;
}

#boatDetail #BackLink {
	color: #9A2900;
	position: absolute;
	left: 400px;
	top: 195px;
	text-decoration: none;
	background: url(Images/back_arrow_red.gif) left no-repeat;
	padding-left: 10px;
}

#boatDetail .editorial {
	float: left;
	display: inline;
	width: 380px;
	font-size: 0.95em;
	line-height: 1.8em;
}

#boatDetail p.introduction {
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	margin: 4px 0;
}

#boatDetail .editorial .infoPanel {
	margin-top: 14px;
	padding: 14px 0px;
	border-top: 3px solid #F3F3F2;
}

#boatDetail .editorial .infoPanel h3 {
	color: #47362F;
}

#boatDetail .editorial .infoPanel ul.list {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

#boatDetail .editorial .infoPanel ul.list li {
	margin-top: 10px;
	padding-bottom:0;
	height: 25px;
}
#boatDetail .editorial .infoPanel > ul.list li {
	height: auto;
}

#boatDetail .editorial .infoPanel ul.list div.menuTitle {
	margin:0;
	font-size: 1.5em;
	clear:left;
}
#boatDetail .editorial .infoPanel .price {
	color: #9A2900;
	margin-left:0 !important;
}

#boatDetail .editorial .infoPanel .price .rate {
	font: 14px Georgia, "Times New Roman", Times, serif;
}

#boatDetail .editorial .infoPanel .price .pp {
	font: small-caps 10px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

#boatDetail .infoPanel h1, 
#boatDetail .infoPanel h2, 
#boatDetail .infoPanel h3, 
#boatDetail .infoPanel h4, 
#boatDetail .infoPanel h5, 
#boatDetail .infoPanel h6 {
	margin: 15px 0 0 0;
}

#boatDetail .infoPanel ul.list ul {
	padding-left: 14px;
}

#boatDetail .editorial .infoPanel ul.list ul li {
	margin-top:0.9em;
	height:auto;
}

#boatDetail .editorial .infoPanel dl {
	width: 380px;
	overflow: hidden;
	color: #8F8E8F;
}

#boatDetail .editorial .infoPanel dl dt {
	float: left;
	width: 190px;
	font: small-caps 14px/20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: lowercase;
}

#boatDetail .editorial .infoPanel dl dd {
	float: left;
	width: 190px;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}

#boatDetail .editorial .infoPanel dl .listContent {
	display: none;
	clear: both;
}

#boatDetail .editorial .infoPanel dd .pp {
	font: 11.3px/20px Verdana, Arial, Helvetica, sans-serif;
}

.featurePanel {
	border-left: solid 1px #EEE;
	padding: 0 14px;
	list-style-type: none;
	margin-top: 28px;
	font-size: 10px;
	line-height: 12px;
}

.featurePanel dt {
	font: small-caps 9px/12px Verdana, Arial, Sans-Serif;
	color: #9A2900;
	margin: 9px 0 2px 0;
	text-transform: uppercase;
}

.featurePanel dd {
}

#boatDetail .infoColumn {
	float: right;
	display: inline;
	width: 187px;
}

#boatDetail .infoColumn a#Printable img{
	margin-bottom: 8px;
}

#boatDetail .infoColumn .infoPanel {
	width: 176px;
	padding: 7px 14px 7px 0;
	overflow: auto;
	border-bottom: solid 3px #EFEFE1;
}

#boatDetail .infoColumn .infoPanel h4, #fleet .infoPanel h4 a {
	color: #4C4C4C;
	font: 14px/15px Georgia, Times New Roman, Serif;
	text-decoration: none;
	margin: 0 0 4px 0;
}

#boatDetail .infoColumn .infoPanel p {
	color: #8F8E8F;
	font: normal 11px/13px Verdana, Arial, Sans-Serif;
	margin: 7px 0;
}

#boatDetail .infoColumn .infoPanel a.gallery {
	float: left;
	display: block;
	margin-right: 4px;
}

#boatDetail .infoColumn .infoPanel a.button {
	float: right;
	display: block;
}

#boatDetail .groupContainer {
	border-bottom: solid 2px #EFEFE1;
	padding: 14px 0;
}

#fleet .boatDetail .hireFee {
	color: #9A2900;
	font: bold 1.2em/1em Georgia, Times New Roman, Serif;
	text-transform: uppercase;
}

#fleet .boatDetail .minHours {
	font: bold 1em/1em Verdana, Arial, Sans-Serif;
	color: #9A2900;
}

div.noRightMarginBodyContainer {
	width: 586px;
	float: right;
	display: inline;
	position: relative;
	margin-top: -223px;
	margin-right: 2px;
}

div.rightMarginBodyContainer {
	width: 570px;
	float: right;
	display: inline;
	position: relative;
	margin-right: 16px;
	padding-bottom: 20px;
	margin-top: -120px;
}


/* AVAILABILITY CALENDAR */
.availabilityCalendarEvent {
	width: 230px;
	margin:  20px auto 0 auto;
}

.availabilityCalendarEvent h2 {
	font: bold 1.15em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #8F8E8F;
	padding-top: 10px;
	clear:both;
}
.availabilityCalendarEvent dl{
	margin-left: 10px;
}
.availabilityCalendarEvent dl dt, .availabilityCalendarEvent dl dd {
	float: left;
	text-align:left;
	font-size:11px;
}
.availabilityCalendarEvent dl dt {
	width:80px;
	color: #8F8E8F;
	font-weight: bold;
}

/* EVENTS CALENDAR (inc Calendar Print) */

div.events div {
	padding-left: 15px !important;
}

div.events div div {
	padding:0 !important;
}

div.events h3 {
	clear:both;
	padding-top: 10px;
}

dl#eventTimeAndLoc {
	padding: 5px 0;
}

dl#eventTimeAndLoc dt, dl#eventTimeAndLoc dd {
	float:left;
	font-size: 11px;
	width: 70px;
	font-weight: bold;
	clear:left;
	margin-bottom: 3px;
}

dl#eventTimeAndLoc dd {
	width: auto;
	clear:none;
	font-weight: normal;
	width: 230px;
}

/* BOOKING FORMS */

#bookingDetail.standard {
	float:left;
}

#bookingDetail.standard.extranet {
	width: 585px;
}

#booking div.contentContainer {
	width: 100%;
	margin-top: 101px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/border2.png');
}

#booking #siteContainer > div.contentContainer {
	background: transparent url(Images/border2.png) repeat-y;
}

#booking div.contentContainer div.content {
	margin: 0 14px;
	background:#EFEFE1;
}

#booking div.bodyContainer {
	background: #ffffff url(Images/rounded_white.gif) no-repeat bottom left;
	width: 575px;
	margin-left: 200px;
	padding-bottom: 20px;
	position: relative;
	top: -65px;
}

#booking dl#progress {
	width: 172px;
	margin: 21px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	background: #ffffff url(Images/progress_sidebar_bottom.gif) no-repeat bottom right;
}

#booking dl#progress dt {
	background: url(Images/progress_sidebar_top.gif) no-repeat top right;
	height: 18px;
}

#booking dl#progress dt span {
	display: none;
}

#booking dl#progress h4 {
	margin:0; 
	padding:0;
	font: normal 1em/1em Georgia, Times New Roman, Serif;
}

#booking dl#progress h4 span.number {
	font: bold 1.8em/1em Verdana, Arial, Sans-Serif;
	margin-right: 5px;
}

#booking dl#progress dd {
	font-size: 1.3em;
	color: #887B72;
	border-top: solid 1px #EEE;
	padding: 14px;
	margin: 0 3px 0 0;
}

#booking dl#progress dd div, #booking dl#progress dd label {
	font-size: 0.88em;
	color:#b8b3ad;
	margin-top:-3px;
}
#booking dl#progress dd div#ctl00_Sidebar_BookingSidebar_BoatNameLabel {
	font-size: 0.95em;
}

#booking dl#progress dd.selected h4, #booking dl#progress dd.selected h4 div {
	color: #D43218;
}

#booking dl#progress dd h4 {
	margin-bottom: 5px;
}

#booking dl#progress dd.completed h4 {
	color: #b8b3ad;
	margin-bottom: 10px;
}

#booking dl#progress dd div input {
	clear:left;
	margin: 8px 0 0 98px;
}

#booking dl#progress dd.first {
	border: none;
	margin-top: -18px;
}

.standard {
/*	border-top: 3px solid #F4F4F4;*/
/*	margin: 20px 0;*/
	padding: 5px 0;
}

.standard legend {
	display: none;
}

.standard div.errorSummary ul {
	margin-top: 15px;
	padding-left:28px;
	list-style: none;
}

.standard p {
	font: normal 1em/1.4em Verdana, Arial, Sans-Serif;
	color: #4C4C4C;
	width: 90%;
	margin: 7px 0;
}

.standard span.note {
	font-weight: bold;
	color: #4D6884;
}

.standard a {
	color: #D43218;
}

.standard h3.group {
	margin: 7px 0 14px 0;
	font: normal 1.8em/1.4em Georgia, Times New Roman, Serif;
	color:#4B3E38;
}

.standard h3.group.quote {
	color: #4D6884;
}

.standard .group.charter {
	padding-top:0;
	margin-top:0;
}

.standard .printFriendly {
	float: right;
	margin:10px 25px 0 0;
	padding-top:6px;
}
.standard .printFriendly2 {
	float: right;
	padding: 6px 10px 0 0;
}

div.standard .printFriendly {
	margin: 0 15px -30px 0;
}
div.standard .printFriendly.bookingConf {
	float:none;
	text-align:right;
	margin-bottom: 0;
}

.standard .hireFee {
	float: right;
	clear:right;
	margin-top: -25px;
	color: #9A2900;
	padding-bottom: 10px;
}

.standard .hireFee .boatCost {
	font: normal 1.3em Georgia, Times New Roman, serif;
	letter-spacing:2px;
}

div.charter.hireFee {
	margin: -20px 0 0 0 !important;
	width: 100px;
	clear:both;
	padding:0;
	text-align:right;
}

.standard label {
	color: #4D6185;
	display: block;
	clear:left;
	margin: 8px 0 5px 0;
	font-size: 0.95em;
}

#booking div.group div img {
	vertical-align:middle;
	margin: -5px 5px 5px 5px;
}

#booking div.group div > img {
	margin: -5px 5px 10px 5px;
}

label#ctl00_Body_DurationLabel, label#DurationLabel {
	display: inline;
	padding-right: 5px;
}

select#ctl00_Body_StartTime, select#ctl00_Body_StartMinutes, select#ctl00_Body_Duration, input#ctl00_Body_StartTime, input#ctl00_Body_Duration, input#ctl00_Body_StartMinutes, select#StartTime, select#StartMinutes, select#Duration {
	margin-right: 5px;
	vertical-align:middle;
}

input#ctl00_Body_StartTime, input#ctl00_Body_Duration {
	width: 50px;
}

.standard input, .standard textarea, .standard select {
	color: #4C4C4C;
	display: inline;
	margin-bottom: 5px;
}

.standard input.picker {
	float:left;
	margin-right: 6px;
}

.standard textarea {
	width: 100%;
	height: 155px;
}
textarea#ctl00_Body_eventDescription, textarea#ctl00_Body_StaffComments, textarea#ctl00_Body_Extras, textarea#EventDescription {	
	width:520px;
}

input#ctl00_Body_eventName {
	width: 220px;
}

.standard div.column1 {
	width: auto;
	float:left;
	margin-right: 25px;
}

.standard table.radioList {
	margin: 15px 0;
}

.standard table.radioList td {
	vertical-align: middle;
}

.standard table.radioList input {
	width: auto;
	display: inline;
	margin: 0 0 -3px;
	border: 0px;
}

.standard table.radioList label {
	display: inline;
	line-height: 20px;
	margin: 0px 5px;
/*	color: #4C4C4C;*/
}

.standard div.buttonRow {
	border-top: 3px solid #F4F4F4;
	margin-top: 20px;
	padding-top: 15px;
	width: 100%;
	overflow: hidden;
	color: #999999;
	font: 0.95em Verdana, Arial, Helvetica, sans-serif;
}

.standard div.buttonRow a {
	color: #4D6185;
	text-decoration: none;
}

.standard div.buttonRow a:hover {
	color: #4D6185;
	text-decoration: underline;
}

.standard div.buttonRow input {
	width: auto;
	float: right;
}

.standard div.group {
	clear:right;
	border-bottom: solid 3px #EEE;
	padding: 14px 21px 21px 0;
	overflow: hidden;
	margin-left: 28px;
}

.standard div.group .radiolist input, ul.list li input {
	display: inline;
	width: 15px;
	margin:0 5px -1px 0;
}

ul.list li label input {
	margin: 0 7px 0 -7px;
}

.standard div.group .radiolist label {
	display: inline;		
}

.standard .footer .button {
	float: right;
	margin-top: 7px;
}

.standard .footer {
	padding: 7px 14px 7px 0;
	margin-left: 28px;
}

.standard .footer p {
	color: #8F8E8F;
	font-weight: bold;
	width: 50%;
}

.standard ul.list {
	padding: 0 14px;
	list-style-type: none;
}

.standard ul.list li {
	border-top: dashed 1px #EEE;
	margin: 7px 0;
	padding: 7px;
}

.standard ul.list label, .standard .detailsColumn h5.quote, dd.eventStyle, #boatDetail .menuTitle {
/*	margin: 7px 0 14px 0;*/
	font: normal 1.4em/1em Georgia, Times New Roman, Serif;
	color:#4B3E38;
	text-transform:none;
	display:inline;
/*
	color: #6C5E54;
	font: bold 1.4em/1em Georgia, Times New Roman, Verdana;*/
	margin-left: 7px;
}

ul.list .listContent h1,
ul.list .listContent h2,
ul.list .listContent h3,
ul.list .listContent h4,
ul.list .listContent h5,
ul.list .listContent h6, 
dl.quote dt,
h4.quote,
.standard .detailsColumn h1, 
.standard .detailsColumn h2, 
.standard .detailsColumn h3, 
.standard .detailsColumn h4, 
.standard .detailsColumn h5, 
.standard .detailsColumn h6 {
	color: #4D6185;
	letter-spacing: 2px;
	font: normal 10px Georgia, Times New Roman, Verdana;
	text-transform: uppercase;
	margin-left: 30px;
}

.standard ul.list .listContent p {
	font-size: 1.1em;
}

.standard ul.list .listContent ul {
	padding-left: 45px;
	margin-bottom: 15px;
}

.standard ul.list .listContent ul li {
	padding:0;
	border:0;
	line-height: 15px;
}


.standard .price, .standard .menuCost, .standard div.totalCost, .standard div.incGst, .standard div.incCc, .standard div.incHolidaySurcharge, #boatDetail .editorial .infoPanel .price {
	color: #9A2900;
	font: normal 1.2em/1.6em Georgia, Times New Roman, Verdana;
	margin-left: 28px;
	text-transform: uppercase;
	letter-spacing: 2px;
	clear:left;
	display:block;
	float:none;
}
.standard .price .pp {
	font-size: 0.7em;
}

.standard ul.list a.showHide, #boatDetail .infoPanel ul.list a.showHide {
	float: right;
}

.standard ul.list a.showHide img {
	Width: 95px;
	Height: 17px;
}

.standard ul.list .listContent, #boatDetail ul.list .listContent{
	margin: 14px;
	display: none;
}

dl.list dd .listContent {
	display: none;
}

#booking .column, #enquiry .column, #fleet .column{
	width: 146px;
	border-left: solid 1px #EEE;
	padding: 0 14px;
	height: 100%;
	float: left;
	display: inline;
	clear:right;
}

#fleet .column {
	border-left: solid 2px #EFEFE1;
	padding-left: 21px;	
}
#fleet .column.first {
	border:0;
	padding-left: 0;
}

#booking .column dt {
	font: normal 0.7em/2em Verdana, Arial, Sans-Serif;
	color: #9A2900;
	text-transform: uppercase;
	letter-spacing:1px;
	line-height: 1.2em;
	margin: 6px 0 3px 0;
}
#booking .column dd {
	margin-bottom: 5px;
	line-height: normal;
}

dl.quote {
	margin:0;
	padding:0;
	clear:both;
}

dl.quote dt {
	width: 165px;
	float:left;
	clear:left;
	padding: 6px 0 4px 10px;
	margin: 0;
}

dl.quote dd, .standard div.detailsColumn {
	width: 345px;
	float: left;
	padding: 2px 0;
	margin: 0;
}

div.charter dl.quote {
	clear:left;
	padding-top: 20px;
}

div.charter dl.quote dd {
	width:auto;
}

dl.quote dd.newGroup, dl.quote dt.newGroup, h4.quote.newGroup, .standard div.detailsColumn.newGroup {
	border-top: dashed 1px #EEE;
	padding-top: 20px;
	margin-top: 20px;
}

h4.quote {
	clear:left;
	padding-left: 10px;
	float: left;
	margin-left:0;
	padding-top: 20px;
	width: 165px;
}

.standard div.detailsColumn h5.quote, dd.eventStyle {
	color: #6C5E55;
	margin:0;
}

.standard div.detailsColumn div.price {
	font-size:1.1em;
	color: #817e79;
	margin-left:0;
}

.standard .menuCost {
	margin: -5px 0 0 0;
	float:right;
	display:block;
}

dl.quote dd div.menuCost {
	margin-top: -7px;
	font-size: 0.9em;
}

.standard .detailsColumn h1, 
.standard .detailsColumn h2, 
.standard .detailsColumn h3, 
.standard .detailsColumn h4, 
.standard .detailsColumn h5, 
.standard .detailsColumn h6 {
	margin: 15px 0 0 0;
}

.standard .detailsColumn ul {
	padding-left: 12px;
	list-style:circle;
	margin-bottom: 10px;
}

.standard .detailsColumn .menuContainer {
	width: 300px;
}

.standard div.totalCost, .standard div.incGst, .standard div.incCc, .standard div.incHolidaySurcharge  {
	float:right;
	clear:right;
}

.standard div.totalCost {
	margin-top: -45px;
	font-size:1.6em;
}

.standard div.incGst {
	font-size: 0.9em;
	margin-top: -17px;
}

.standard div.incCc 
{
	font-size: 0.9em;
	margin-top: -17px;
	margin-bottom: 17px;
}

.standard div.incHolidaySurcharge {
	font-size: 0.9em;
	margin-top: -16px;
	padding-bottom: 16px;
}

.standard .notes p{
	width: auto;
	padding-top: 20px;
}

.standard div.group.aboutYou div, .standard div.group.yourCompany div, .group div.thirdWidthFloat {
	width: 30%;
	float:left;
}

/* IE doubles div.group's 28px margin *inside* div.group div
// seems to have been removed by something else...
.standard div.group.aboutYou div input, .standard div.group.yourCompany div input {
	margin-left: -28px;
} */

.standard div.group.aboutYou div > input, .standard div.group.yourCompany div > input {
	margin-left: 0;
}

.standard div.group.aboutYou div.salutation {
	float:none;
}

.standard #ctl00_Body_Address {
	height: 90px;
	width:350px;
}

.standard .radioButtonGroup label {
	display: inline;
	
}
.standard .radioButtonGroup input {
	margin: 0 8px -3px 10px;
}

.standard .cvv2 input, .standard .expiry select, .standard .checkboxes input {
	vertical-align: middle;
}

.standard .eftDiv dt {
	display:block;
	width: 65px;
	float: left;
	color: #9A2900;
	text-transform:uppercase;
	font-size: 0.8em;
}

.standard .eftDiv dd {
	width: 150px;
	display: block;
	float: left;
}

.standard .eftDiv dt.newLine {
	clear:left;
}

.standard .eftDiv dt.wide {
	width: 115px;
}

.clearer {
	clear: both;
	padding-top: 10px;
}

#tOoLtIp09 h6 {
	margin:0;
}


/* ENQUIRY */
#enquiry .standard {
	padding:0;
}

#enquiry #divBoat {
	margin-left: 28px;
	padding:14px 21px 0 0;
}

#enquiry .infoColumn {
	float:left;
	width: 300px;
}

#enquiry div.subscribeMe {
	padding-top: 10px;
}

#enquiry div.subscribeMe * {
	display:inline;
}

#enquiry div.subscribeMe input {
	vertical-align: middle;
	margin-right: 10px;
}

#enquiry a.gallery img {
	vertical-align: top;
	margin-right: 10px;
}


/* SITE MAP */
.sitemap ul {
	list-style: none;
	margin-left:0;
	padding-left:0;
	margin-bottom: 20px;
}

.sitemap ul li a {
	color: #D43218;
	text-decoration: none;
	line-height: 16px;
}

.sitemap h2 {
	font: normal 16px Georgia, Times New Roman, serif;
}

.sitemap h3 a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* TESTIMONIALS */

#testimonials p em {
	margin:0;
	font: italic 12px/18px Georgia, Times New Roman, Serif; 
	color: #938F8B;
}

#testimonials .editorialBody p {
	padding: 5px 0 10px 10px;
	color:#938F8B;
}

#testimonials .editorialBody .introduction p,
#testimonials .editorialBody .introduction h1,
#testimonials .editorialBody .introduction h2,
#testimonials .editorialBody .introduction h3,
#testimonials .editorialBody .introduction h4,
#testimonials .editorialBody .introduction h5,
#testimonials .editorialBody .introduction h6{
	color: #4D6185;
}

#testimonials strong {
	font: small-caps bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color: #9A2900;
	letter-spacing:2px;
}

#testimonials div.hr {
	height:1px;
	border-bottom: 4px solid #F5F5F5;
	margin-bottom: 12px;
}

div.hr hr {
	display:none;
}



/* FOOTER */
div#footer {
	height: 93px;
	width: 720px;
	padding: 0 49px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='Images/border_bottom_white.png' );
}

div#footer.dark {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='Images/border_bottom_dark.png' );
}

html > body div#footer {
	background: transparent url(Images/border_bottom_white.png) top;
}

html > body div#footer.dark {
	background: transparent url(Images/border_bottom_dark.png) top;
}

div#footer div.content {
	position: relative;
	padding-top: 14px;
}

div#footer ul {
	border-top: solid 3px #EEE;
	list-style-type: none;
	margin: 0px;
	padding: 4px 0px;
	width: 720px;
	margin: 0 auto;
}

div#footer ul,
div#footer ul a {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #887B72;
	text-decoration: none;
}

div#footer ul li {
	display: inline;
	margin-right: 8px;
	text-transform: uppercase;
}

div#footer .copy {
	color: #999999;
}




/* PRINTABLE PAGES */
.printable {
	background: #FFFFFF;
	text-align:left;
	margin:10px;
}

.printable * {
	color:#000000 !important;
}
.printable div.logo {
	float: left;
}
.printable img.logo {
	position: static;
}
.printable #Photo {
	margin-bottom: 1em;
}
.printable .charter dl.quote {
	padding-top: 10px;
}

#boatDetail.printable {
	margin:5px;
}

#boatDetail.printable #divPrintable {
	width: 550px;
}

#boatDetail.printable .editorial {
	margin-left: 10px;
}

#boatDetail.printable .infoColumn {
	width:140px;
}

.printable h1 {
	float: left;
	width: 300px;
	clear:left;
	margin: 20px 0 0 0;
}

.printable .refNumber {
	float: right;
	margin-top: 25px;
	clear: right;
}

div#divPrintable {
	font: normal 11.3px verdana, sans-serif;
}

.printable fieldset.standard {
	margin-top:0;
	clear:both;
}
.printable .standard .group {
	padding-right: 0;
}

div#divPrintable p#address {
	text-align: right;
	float:right;
	margin:0;
}

.printable .hireFee {
	float: right;
	margin-top: -40px;
}

.printable .column dd {
	line-height: 18px;
}

.printable dd.spaced, .printable dt.spaced {
	padding-bottom: 5px;
}


#extranetCal.printable h2 {
	font: normal 19px Georgia, Times New Roman, Times, serif;
	clear:both;
}

#extranetCal.printable h3 {
	font-size: 15px;
}

#extranetCal.printable #eventName{
	font-size: 13px;
	margin: 9px 0;
}

img#ctl00_Content_Printable {
	cursor: pointer;
}

div#divPrintable dl#eventTimeAndLoc dd {
	width: 400px;
}

div#feed 
{
	float:right;
	padding-right: 15px; 
	padding-top: 5px; 
	
}

.PhotoGalleryPreview 
{
	clear:both; 
	padding-left: 1px;
	padding-top: 1px; 
}

.PhotoGalleryPreview a img
{
	float: left; 
	padding-right: 1px; 
	padding-bottom: 1px;
}
