@charset "utf-8";
/* CSS Document */

body {
	color: #666;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color:#18A;
	}

h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight:normal;
	font-size: 18px;
	color: #BC4;
	text-transform: uppercase;
}

/* --- Main Table Styles --- */

table.schedule {
	width: 100%;
	border-collapse: collapse;
}

/* --- Table Header --- */
th.date,
th.nights,
th.days,
th.nights,
th.departs_arrives,
th.trip_name,
th.price,
th.availability {
	background-color:#999;
	border-bottom: 2px solid #FFF;
	padding: 3px;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
}

/* --- Table Data --- */

td.date,
td.nights,
td.days,
td.nights,
td.departs_arrives,
td.trip_name,
td.price,
td.availability {
	background-color:#EFEFEF;
	border-bottom: 2px solid #FFF;
	padding: 3px;
	font-size: 11px;
}

/* --- Table Row Alignment --- */

th.price,
td.price {
	text-align: right;
}

th.date,
td.date,
th.trip_name,
td.trip_name,
th.availability,
td.availability {
	text-align: left;
}

th.nights,
td.nights,
th.days,
td.days,
th.departs_arrives,
td.departs_arrives {
	text-align: center;
}

/* --- Misc --- */

.yes {
	color: #0C0;
}

.no {
	color: #F00;
}

.print {
	float: right;
	background-image:
}

a.print {
	background: url(../images/printer.png) no-repeat;
	margin-left: 15px;
	padding-left: 20px;
	display: block;
	font-size: 13px;
	margin: 5px 0 10px 0;
	}

