/* table styles */
td {
	border-bottom: 1px solid #666;
}

table#cruise-table th, table#cruise-table td{margin:0;padding:0;}
table#cruise-table {border-collapse:collapse;border-spacing:0;}
table#cruise-table th{font-style:normal;font-weight:normal;text-align:left;}
table#cruise-table {
	width: 738px;
	/*border: 1px solid #B3C0D0;*/
	border: 1px solid #666;
	font-family: verdana, helvetica, helv, arial, sans-serif;
}
table#cruise-table tr#cruise-table-header {
	background: #6a1902 url(/images/availability/listing-header.gif) 0 0 no-repeat;
	height: 3.5em;
	color: #fff;
	text-transform: uppercase;
}
table#cruise-table tr#cruise-table-header td table#cruise-table-header-table th {
	text-align: center;
	font-weight: bold;
}
.cruise-col,
.non-col,
.depart-col,
.spaces-col,
.price-col,
.book-col {
	border-left: 1px solid #761b02;
}
.date-col {
	width: 72px;
}
.cruise-col {
	width: 210px;
}
.non-col {
	width: 90px;
}
.depart-col {
	width: 90px;
}
.spaces-col {
	width: 106px;
}
.price-col {
	width: 80px;
}
.book-col {
	width: 90px;
}

table#cruise-table tr {
	height: 4em;
}
table#cruise-table tr td {
	font-size: 0.75em;
	text-align: center;
}
td.cruise-col,
td.cruise-col a {
	color: #223b52;
}
	table#cruise-table tr.wildlife-heritage {
		/*background-color: #b3d0b0;*/
		background-color: white;
	}
			table#cruise-table tr.wildlife-heritage td {
				/*border-left: 1px solid #a5b99d;
				border-bottom: 1px solid #a5b99d;*/
				border-left: 1px solid #666;
			}
			table#cruise-table tr.wildlife-heritage td.date-col {
				border-left: none;
			}
	table#cruise-table tr.inlets-islands {
		/*background-color: #9cf;*/
		background-color: white;
	}
			table#cruise-table tr.inlets-islands td {
				/*border-left: 1px solid #8eb6e3;*/
				border-left: 1px solid #666;
			}
			table#cruise-table tr.inlets-islands td.date-col {
				border-left: none;
			}
	table#cruise-table tr.around-mull {
		/*background-color: #c2a5c9;*/
		background-color: white;
	}
			table#cruise-table tr.around-mull td {
				/*border-left: 1px solid #b293b3;*/
				border-left: 1px solid #666;
			}
			table#cruise-table tr.around-mull td.date-col {
				border-left: none;
			}
	table#cruise-table tr.custom-cruise {
		/*background-color: #fbe797;*/
		background-color: white;
	}
			table#cruise-table tr.custom-cruise td {
				/*border-left: 1px solid #e5ce86;*/
				border-left: 1px solid #666;
			}
			table#cruise-table tr.custom-cruise td.date-col {
				border-left: none;
			}
div.date-box {
	background: #e3e7ec url('/images/availability/date-bg.gif') 0 0 no-repeat;
	width: 3em;
	height: 3.5em;
	margin: 0 auto;
	padding: 0.2em;
}
div.date-box span.month,
div.date-box span.year {
	color: #748ea8;
	display: block;
	text-transform: uppercase;
}
div.date-box span.day {
	color: #223b52;
	display: block;
	font-size: 1.5em;
	line-height: 0.8em;
}
tr.wildlife-heritage td div.date-box,
tr.wildlife-heritage td a.book-now-link {
	/*border: 1px solid #87a5a2;*/
	border: 1px solid #666;
}
tr.inlets-islands td div.date-box,
tr.inlets-islands td a.book-now-link {
	/*border: 1px solid #77a2d0;*/
	border: 1px solid #666;
}
tr.around-mull td div.date-box,
tr.around-mull td a.book-now-link {
	/*border: 1px solid #8f8cb1;*/
	border: 1px solid #666;
}
tr.custom-cruise td div.date-box,
tr.custom-cruise td a.book-now-link {
	/*border: 1px solid #b0b294;*/
	border: 1px solid #666;
}
a.book-now-link {
	display: block;
	text-indent: -9999px;
	text-align: left;
	width: 70px;
	height: 40px;
	background: transparent url('/images/availability/book-now.gif') 0 0 no-repeat;
	outline: none;
	margin: 0 auto;
}
.hidden {
	display: none;
}
table#cruise-table tr.cruise-month-row {
	height: 3em;
}
table#cruise-table tr td.cruise-month {
	background-color: #0E1F3B;
	color: #fff;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 1.3em;
}

/*content styles*/
.img-left,
.img-right {
	background:#FFFFFF url(/resources/images/pic-frame.gif) no-repeat scroll right bottom;
	border-color:#A3A9B9 rgb(141, 147, 162) rgb(141, 147, 162) rgb(163, 169, 185);
	border-style:solid;
	border-width:1px;
	margin:5px;
	padding:4px;
	float: left;
}
.img-right {
	float: right;
}
div#text-left { 
	float:left;
	width: 60%;
	margin: 0 10px;
	color: #243e55;
}
div#text-left strong {
	color: #006;
}
div#text-right { 
	float:right;
	width: 30%;
	margin: 0 10px;
	font-size: 0.8em;
	color: #666;
}
div#text-left a,
div#text-right a {
	color: #339;
}

/* form */
body#availability fieldset {
	border: 1px solid #AEBBCF;
	padding: 0 10px 10px 10px;
	width: 716px;
}
body#availability fieldset legend {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
}
body#availability label {
	font-weight: bold;
	color: #243E55;
	font-family: "Trebuchet MS", "Arial", "Sans-Serif";
	display: block;
	float: left;
	margin: 0 5px 3px 0;
}
select#package_name,
select#cruise_month,
select#cruise_year {
	margin: 0 5px 3px 0;
	float: left;
}
select#package_name {
	width: 40%;
}
select#cruise_month {
	width: 12%;
}
select#cruise_year {
	width: 12%;
}
body#availability input#submit {
	margin: 0;
}

fieldset span#form-intro-text {
	font-size: 0.8em;
	color: #036;
}