body {

	font-family: arial, helvetica, sans-serif;
}

/* Style for a 'clearing div' */
.clear {
	clear: both; 
	height: 1px; /* Needed for IE as it will disregard an empty dimensionless div */
	margin-top: -1px;  /* Needed to cancel out the height of 1px above */
	overflow: hidden; /* Again needed by IE as it has a minimum height for divs */
}

.menu_item {

	color: #2A5274;
}

.menu_head {

	color: #000000;
}

#topbar {

	float: right;
	font-size: smaller;
	height: 1.8em;
	margin-left: 20px;
	margin-right: 0px;
}

#tabs {
	float: right;
	margin: 0;
	padding: 0;
}

#date-elt {

	float: right;
	text-align: middle right;
	padding: 0.2em 1.35em 0.2em 1.35em;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #DDFFDD;
}

#tabs .tabelt {
	float: left;
	margin: 0;
	padding: 0;
}

#tabs .tabelt a {
	display: block;
	padding: 0.25em 1.15em 0.25em 1.15em;
	margin-top: 1px;
	margin-bottom: 1px;
	border-left: 1px solid #004400;
	color: #000000;
	text-decoration: none;
}
#topbar #topbar-attractions {
	background: #DD8888;
}
#topbar #topbar-attractions:hover {
	background: #FFDDDD;
}
#topbar #topbar-car-rentals {
	background: #88DD88;
}
#topbar #topbar-car-rentals:hover {
	background: #DDFFDD;
}
#topbar #topbar-flights {
	background: #8888DD;
}
#topbar #topbar-flights:hover {
	background: #DDDDFF;
}
#topbar #topbar-ferries {
	background: #DD88DD;
}
#topbar #topbar-ferries:hover {
	background: #FFDDFF;
}
#topbar #topbar-hotels {
	background: #DDDD88;
}
#topbar #topbar-hotels:hover {
	background: #FFFFDD;
}
#topbar #topbar-events {
	background: #88DDDD;
}
#topbar #topbar-events:hover {
	background: #DDFFFF;
}
#topbar #topbar-news {
	background: #DDBB88;
}
#topbar #topbar-news:hover {
	background: #FFEEDD;
}

table.infoboxtable {
	border: double 3px #666600; 
	border-collapse: collapse;
	font-size: smaller;
}

table.infoboxtable td, table.infoboxtable th {
	border: 1px dashed #666600;
}

/**
 * COMMENT BOX
 */

/* Box that contains all the posting information */
#comment_table_layer {
	background-color: #BBFFBB;
	border: 1px solid #006600;
	padding: 10px;
}

/* Title banners for the review tab */
h2.comment-banner {
	text-align: center; 
	margin: 0px 0px 12px 0px; 
	font-size: medium; 
	font-weight: bold;
}

/* Paragraph text in review tab */
p.post_comment {
	margin: 0.9em 0em;
	padding: 1px; 
	font-size: 0.8125em; 
}

p.comment_alert {
	margin: 1em 0em; 
	padding: 5px; 
	font-size: 0.8125em; 
}

/* Posting a comment table */
.post_comment_table {
	font-size: 0.8125em;
	border-collapse: collapse;
	width: 100%;
}

.post_comment_table .post_comment_head {
	font-weight: bold;
	text-align: right;
}

.post_comment_table .post_comment_cell {
}

.post_comment_table .post_comment_base {
	text-align: center;
}

.post_comment_table .post_comment_cell .sub_text {
	font-size: 0.8125em; 
	color: #338833;
	padding-left: 0.4em;
	font-style: italic;
}

.comment_errors {
	border: 2px dotted #880000; 
	margin: 1em 0em; 
	padding: 5px; 
	background-color: #FFAAAA; 
	font-size: 0.8125em;
}

.comment_errors p {
	margin: 0px;
	padding: 0px;
}

/* Colours specific to the films postings */
#comment_table_layer {
	background-color: #BBFFBB;
	border: 1px solid #006600;
	padding: 10px;
}
#comment_table_layer .comment_table_inputs {
	background-color: #DDFFDD;
	border: 1px solid #008800;
}
#comment_table_layer h2.comment-banner {
	border: 1px solid #008800; 
	background-color: #AAFFAA; 
}
#comment_table_layer p.post_comment {
	color: #006600;
}
#comment_table_layer p.comment_alert {
	border: 2px dotted #008800; 
	background-color: #B4FFBB;
}
#comment_table_layer .post_comment_table {
	border: 1px solid #88AA88;
}
#comment_table_layer .post_comment_table .post_comment_head {
	color: #006600;
	border-bottom: 1px dotted #88AA88;
}
#comment_table_layer .post_comment_table .post_comment_cell {
	border-bottom: 1px dotted #88AA88;
}
#comment_table_layer .post_comment_table .post_comment_base {
	border-top: 1px solid #88AA88;
}

/*
                $this->tdcolour     = "#EEEEAA";
                $this->thcolour     = "#99CC99";
                $this->bgcolour     = "#EECC88";
                $this->statuscolour = "#208800";
*/

/* Colours specific to the rider postings */
#rider_comment_table_layer {
	background-color: #EEEEAA;
	border: 1px solid #888800;
	padding: 10px;
}
#rider_comment_table_layer .comment_table_inputs {
	background-color: #FFFFDD;
	border: 1px solid #888800;
}
#rider_comment_table_layer h2.comment-banner {
	border: 1px solid #888800; 
	background-color: #EECC88;
}
#rider_comment_table_layer p.post_comment {
	color: #004400;
}
#rider_comment_table_layer p.comment_alert {
	border: 2px dotted #008800; 
	background-color: #B4FFBB;
}
#rider_comment_table_layer .post_comment_table {
	border: 1px solid #008800;
	color: #004400;
}
#rider_comment_table_layer .post_comment_table .post_comment_head {
	border-bottom: 1px dotted #008800;
	background-color: #99CC99;
}
#rider_comment_table_layer .post_comment_table .post_comment_cell {
	border-bottom: 1px dotted #008800;
}
#rider_comment_table_layer .post_comment_table th.post_comment_span {
	background-color: #99CC99;
	border-top: 1px solid #008800;
	border-bottom: 1px dotted #008800;
	text-align: center;
	font-weight: bold;
}
#rider_comment_table_layer .post_comment_table td.post_comment_span {
	border-bottom: 1px dotted #008800;
	text-align: center;
	font-weight: bold;
}
#rider_comment_table_layer .post_comment_table .post_comment_base {
	background-color: #99CC99;
	border-top: 1px solid #008800;
}

h1 {
text-decoration: none;
margin-top: 0;
margin-bottom: 0;
font-size: 18px;
font-style: italic;
font-family: Arial, Helvetica, sans-serif;
color: #000000
}

/* Greeting images on the main page */
#greeting {
	clear: both; 
	padding: 0px 6px 6px 6px; 
	margin: 0px;
}

#greeting h2 {
	font-size: 0.8125em; 
	font-style: italic; 
	font-weight: normal; 
	margin: 0px; 
	padding: 2px 0px 6px 9px; 
	text-align: left;
}

#greeting ul {
	padding: 0px; 
	margin: 0px;
}

#greeting ul li {
	float: left; 
	padding: 0px; 
	list-style-type: none;
}

#greeting ul li a, #greeting ul li p {
	display: block; 
	float: left; 
	text-indent: -5000px;
}

.film_box_name_tab_on {font-family: helvetica, arial, sans-serif; font-size: 0.8em} 
.film_box_name_tab_off {font-family: helvetica, arial, sans-serif; font-size: 0.8em} 
.film_box_name_heading {font-family: helvetica, arial, sans-serif; font-size: 0.8em}

.cow_l {font-family: helvetica, arial, sans-serif; font-size: 0.8em}
.cow_r {font-family: helvetica, arial, sans-serif; font-size: 0.8em}

/* Colours specific to the cow postings */
#cow_posting_layer {
	background-color: #80FF11;
	border: 1px solid #008800;
	padding: 10px;
}
#cow_posting_layer .comment_table_inputs {
	background-color: #DDFFBB;
	border: 1px solid #008800;
}
#cow_posting_layer h2.comment-banner {
	border: 1px solid #008800; 
	background-color: #60DD00;
}
#cow_posting_layer p.post_comment {
	color: #004400;
}
#cow_posting_layer p.comment_alert {
	border: 2px dotted #008800; 
	background-color: #88FF55;
}
#cow_posting_layer .post_comment_table {
	border: 1px solid #008800;
	color: #004400;
}
#cow_posting_layer .post_comment_table .post_comment_head {
	border-bottom: 1px dotted #008800;
	background-color: #50C900;
}
#cow_posting_layer .post_comment_table .post_comment_cell {
	border-bottom: 1px dotted #008800;
	background-color: #80FF11;
}
#cow_posting_layer .post_comment_table th.post_comment_span {
	background-color: #;
	border-top: 1px solid #008800;
	border-bottom: 1px dotted #008800;
	text-align: center;
	font-weight: bold;
}
#cow_posting_layer .post_comment_table td.post_comment_span {
	border-bottom: 1px dotted #008800;
	text-align: center;
	font-weight: bold;
}
#cow_posting_layer .post_comment_table .post_comment_base {
	background-color: #50C900;
	border-top: 1px solid #008800;
}

