﻿/* Standard */
body { font-family: Tahoma, Verdana, Sans-Serif; font-size: 0.78em; line-height:1.5em; }

.text { font-family: Verdana, Tahoma, Sans-Serif; }
.text a { padding-left:0px; text-decoration:underline; font-weight:normal; color: #000000; }
.text a:hover { text-decoration:underline; font-weight: normal; color: #FB620F; }
.smalltext { font-family: Verdana, Tahoma, Sans-Serif; font-size:0.8em; }
.disabledtext { color: #888888; }
.warning { color: #DD0000; }
.image { border: solid 1px #888888; }
.largeimage { height:300px; width:400px; }
.paypal { width:180px; font-family:Verdana; font-size:0.8em; }

/* Tables */
.titleheading {height:20px; color:White; font-size: 1.0em; font-weight:bold; background-image:url(/images/base/titlebackground.jpg);}
.titleheading a, .titleheading a:active, .titleheading a:selected {color:White; text-decoration: none;}
.titleheading a:hover, .titleheading a:active:hover, .titleheading a:selected:hover {color:Silver; text-decoration: none;}
.rowdark {background-color: #E3E6ED; padding: 2px 4px 2px 4px; }
.rowlight {background-color: #F3F7FF; padding: 2px 4px 2px 4px; }
.additional {padding-left:0px; margin-bottom:16px;}

/* Calendar mouse overs */
div#links a span {display: none;}
div#links a:hover span {display: block;position: absolute; top: 100px; left: 120px; width: 400px; border:solid 1px #444; padding: 12px; margin: 10px; z-index: 100; color: #000; background: #F8EBC8; text-align: justify; text-decoration:none;}
.popup {display: block;position: absolute; top: 120px; left: 0px; width: 560px; border:solid 1px #eeca74; padding: 12px; margin: 10px; z-index: 100; color: #000; background: #F8EBC8; text-align: justify; text-decoration:none;}
.popup a:link { color: #000; text-decoration:none; }
.popup2 {display: block;position: absolute; top: 250px; left: 20px; width: 400px; }
.popup2 a:link { color: #000; text-decoration:none; }
.offers { border:solid 1px #eeca74; padding: 12px; margin: 10px; z-index: 100; color: #000; background: #F8EBC8; text-align: justify; text-decoration:none; }

/* Members */
.memberstitle { font-size: 1.5em; font-weight: bold; }
.memberssubtitle { font-size: 1.1em; font-weight: bold; }

/* Logo */
.powered { font-family:Lucida Sans Unicode, Verdana; font-size: 1.0em; padding-left:10px; padding-top:20px; }
.powered a, #powered a:active, #powered a:visited { padding-left:5px; text-decoration:underline; font-weight:normal; color: #ff3300; }
.powered a:hover, #powered a:active:hover, #powered a:visited:hover { text-decoration:underline; font-weight: normal; color: #a42508; }

/* Bath GHA */
.bathghatext { font-family:Trebuchet MS; letter-spacing: 0px; background-color: #ffffff; color: #555555; font-weight:bold; font-size:0.8em; }
.bathghabooked { font-family:Trebuchet MS; letter-spacing: 0px; background-color: #660000; color: #ffffff; font-weight:bold; font-size: 0.8em; }
.bathghafree { font-family:Trebuchet MS; letter-spacing: 0px; background-color: #006600; color: #ffffff; font-weight:bold; font-size: 0.8em; }
.bathghainput {  font-family:Trebuchet MS; letter-spacing: 0px; background-color: #e8e8e8; color: #555555; font-weight:bold; font-size:0.8em; width:80px; height:22px; }
.bathgharoom { font-family:Trebuchet MS; letter-spacing: 0px; background-color: #63a0ac; color: #ffffff; font-weight:bold; font-size: 0.8em;  }

/* Calendars */
.calendar .ajax__calendar_container { background: #d9d9d9; z-index:255; }
.calendar table { background: #fff; padding: 0; font-size: 0.9em; }
.calendar td { padding: 1px; }
.calendar .ajax__calendar_active { background: #018287; color: #fff; }
.calendar .ajax__calendar_other { background: #e9e9e9; color: #333; }
.calendar .ajax__calendar_day { margin: 1px; padding: 0; }
.calendar .ajax__calendar_day:hover { border: 1px solid #018287; margin: 0; }