body {font-family:Verdana, Arial, helvetica, sans-serif; font-size:12px; color:#ffffff; margin:0; background-color:#a51c2c}

a {text-decoration:underline; color:#ffffff}
a:hover {color:#e5b933}

.title {font-size:16px;font-weight:bold}
.subtitle {font-size:14px;font-weight:bold}
hr {size:1;border-color:#ffffff;border-style:solid;border-width:1px}

td, th {font-family:Verdana, Arial, helvetica, sans-serif; font-size:12px; color:#ffffff}

#header {width:100%;height:150px;background-image:url(graphics/bg_header.gif);background-position:0% 0%;background-repeat:repeat-x}
#contentlayout {position:relative;top:25px;width:780px;line-height:170%}
#content {margin-left:20px}
#contentleft {float:left;width:380px}
#contentright {float:right;width:380px}

#calendar th,#calendar td {text-align:center;width:31px;height:24px}
.available_available {background-image:url(graphics/colours/green.gif);background-position:50% 50%;background-repeat:no-repeat}
.available_pending {background-image:url(graphics/colours/green_orange.gif);background-position:50% 50%;background-repeat:no-repeat}
.available_booked {background-image:url(graphics/colours/green_red.gif);background-position:50% 50%;background-repeat:no-repeat}
.available_fade {color:#93d180}
.pending_pending {background-image:url(graphics/colours/orange.gif);background-position:50% 50%;background-repeat:no-repeat}
.pending_available {background-image:url(graphics/colours/orange_green.gif);background-position:50% 50%;background-repeat:no-repeat}
.pending_booked {background-image:url(graphics/colours/orange_red.gif);background-position:50% 50%;background-repeat:no-repeat}
.pending_fade {color:#fcbf80}
.booked_booked {background-image:url(graphics/colours/red.gif);background-position:50% 50%;background-repeat:no-repeat}
.booked_available {background-image:url(graphics/colours/red_green.gif);background-position:50% 50%;background-repeat:no-repeat}
.booked_pending {background-image:url(graphics/colours/red_orange.gif);background-position:50% 50%;background-repeat:no-repeat}
.booked_fade {color:#f8a09f}
.price1 {background-image:url(graphics/colours/blue.gif);background-position:50% 50%;background-repeat:no-repeat}
.price2 {background-image:url(graphics/colours/yellow.gif);background-position:50% 50%;background-repeat:no-repeat}
.price3 {background-image:url(graphics/colours/pink.gif);background-position:50% 50%;background-repeat:no-repeat}

.footer {width:100%;padding-top:50px;font-family:Verdana, Arial, helvetica, sans-serif; font-size:10px; color:#e4bbc0}
.footerlink:link, .footerlink:visited, .footerlink:active {color:#e4bbc0; text-decoration:none}
.footerlink:hover {color:#52a7ff; text-decoration:none}

.copy {font-size:9px; color:#c0616c}
.copylink:link, .copylink:visited, .copylink:active {color:#c0616c; text-decoration:underline}
.copylink:hover {color:#52a7ff; text-decoration:underline}



/* Vertical Alignment CSS */

#outer {overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;}		/* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%}		/* for explorer only */
/* optional: #inner[id] {position: static;}	*/

.messageStackError {background-color: #FFFFFF;color: #FA8A16;font-weight: bold;}