body {
	color:#2b2b2b;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-image:url(media/bg-striped-1.gif);
	background-repeat:repeat;
	margin:0;
	padding:0
}

.normaltext {
	font-size:12px;
	margin:4px 2px
}

.normaltextbold {
	font-size:12px;
	font-weight:700;
	margin:2px
}

.normaltext2 {
	font-size:11px;
	margin:1px
}

.normaltext2bold {
	font-size:11px;
	font-weight:700;
	margin:1px
}

.normaltext3 {
	font-size:11px;
	margin:2px
}

.normaltext3bold {
	font-size:11px;
	font-weight:700;
	margin:4px 2px
}

.normaltext4 {
	font-size:10px;
	margin:0
}

.normaltext4bold {
	font-size:10px;
	font-weight:700;
	margin:0
}

.indenttext1 {
	font-size:11px;
	font-weight:700;
	margin:4px 10px
}

.normaltitle {
	font-size:13px;
	font-weight:700;
	margin:2px
}

.alerttitle {
	color:#9d1313;
	font-size:15px;
	font-weight:700;
	margin:2px
}

.welcometitle {
	color:#2b4b9a;
	font-size:15px;
	font-weight:700;
	margin:2px
}

.textblock {
	background-color:#e1ebff;
	margin-right:2px;
	margin-bottom:4px;
	margin-left:2px;
	padding:4px;
	width:600px;
	border:solid 1px #757575
}

.textblock2 {
	background-color:#fff;
	margin-right:2px;
	margin-bottom:4px;
	margin-left:2px;
	padding:1px;
	width:550px;
	border:solid 1px #757575
}

.textblock3 {
	background-color:#fff;
	padding:0;
	width:600px;
	margin:2px;
	border:solid 1px #757575
}

.titleblock {
	background-color:#c9dceb;
	margin-right:2px;
	margin-bottom:4px;
	margin-left:2px;
	padding:1px;
	width:420px;
	border:solid 1px #757575
}

.titleblocksub {
	background-color:#c9dceb;
	width:80%;
	margin-right:2px;
	margin-bottom:4px;
	margin-left:2px;
	padding:3px;
	border:solid 1px #757575
}

.calcelltext0 {
	color:#fff;
	font-size:12px;
	margin:0
}

.calcelltext1 {
	font-size:11px;
	font-style:oblique;
	background-image:url(media/alert-line-6.gif);
	background-repeat:repeat-x;
	background-position:0 center;
	margin:0
}

.calcelltext1now {
	font-size:11px;
	text-decoration:none;
	margin:0
}

.calcelltext1nowb {
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	margin:0
}

.calcelltext1nowlight {
	color:#fff;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	margin:0;
	padding-top:1px;
	padding-bottom:1px
}

.calcelltext2 {
	font-size:10px;
	margin:0;
	padding-top:1px;
	padding-bottom:1px
}

.calcelltext2a {
	color:#000;
	font-size:10px;
	font-weight:700;
	text-decoration:underline;
	margin:0
}

.calcelltext2b {
	color:#404040;
	font-size:10px;
	font-weight:700;
	margin:0
}

.calcelltext3 {
	color:#000;
	font-weight:700;
	padding:2px 1px
}

.calcelltext3past {
	color:#fff;
	font-style:oblique;
	background-image:url(media/alert-line-6.gif);
	background-repeat:repeat-x;
	background-position:0 center;
	padding:2px 1px
}

.menutext1 {
	font-size:11px;
	font-weight:700;
	margin:1px 15px
}

.whiteboldtext {
	color:#fff;
	font-weight:700
}

.alerttext1 {
	color:#b41616;
	font-size:10px;
	font-weight:700;
	margin:1px
}

.alerttext2 {
	color:#b41616;
	font-size:14px;
	font-weight:700;
	margin:1px
}

.weeknotext {
	color:#748354;
	font-size:11px;
	font-weight:700
}

.eventtext {
	color:#435126;
	font-size:9px;
	font-weight:700
}

.smalltariff {
	color:#acacac;
	font-size:9px;
	background-color:#fff;
	margin:1px
}

.smalltariffbold {
	font-size:9px;
	font-weight:700;
	background-color:#fff;
	margin:1px
}

.faqtitle {
	color:#2b2b2b;
	font-size:11px;
	font-weight:700;
	background-color:#ddead2;
	margin:0;
	padding:6px 4px
}

.regheading {
	font-size:12px;
	margin:1px
}

.nomarginclass {
	margin:0
}

.marginclass2 {
	margin:2px
}

.marginclass10 {
	background-image:url(media/bg-2.gif);
	background-repeat:repeat-y;
	padding-right:16px;
	padding-left:16px
}

a.normal {
	line-height:15px;
	text-decoration:none;
	color:#7d2712
}

table.details tr td a.normal,table.legend2 tr td a.normal,table.legend a.normal {
	padding-left:22px;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:2px;
	background-position:2px 4px;
	background-repeat:no-repeat;
	background-image:url(media/arrow-cal-3.gif)
}

a.normal:hover {
	color:#000;
	text-decoration:underline;
	background-color:#e0a49e
}

a.plain:link {
	color:#474747;
	text-decoration:none
}

a.plain:visited {
	color:#474747;
	text-decoration:none
}

a.plain:hover {
	color:#000;
	text-decoration:none
}

a.plain:active {
}

a.booked {
	color:#fff;
	text-decoration:none
}

a.booked:hover {
	color:#fff;
	text-decoration:underline
}

a.month:link {
	color:#000;
	text-decoration:none
}

a.month:visited {
	color:#000;
	text-decoration:none
}

a.month:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#3b3b3b
}

a.month:active {
}

a.month2:link {
	color:#fff;
	font-weight:700;
	text-decoration:none;
	background-color:#316d02
}

a.month2:visited {
	color:#fff;
	font-weight:700;
	text-decoration:none;
	background-color:#316d02
}

a.month2:hover {
	color:#fff;
	text-decoration:underline;
	background-color:gray
}

a.month2:active {
}

a.act {
	color:#000;
	font-weight:700;
	text-decoration:none;
	background-color:#faecd2;
	display: block
}

a.act:hover {
	color:#faecd2;
	text-decoration:none;
	background-color:#4c190d
}

form {
	margin:0
}

select {
	font-size:11px;
	margin:0
}

table.calblock {
	font-size:10px;
	background-color:#d4d4d4;
	margin-bottom:4px;
	border:solid 1px #000
}

table.calblock a {
	display:block;
	width:100%
}

table.calblock td {
	line-height: 18px
}

table.bookblock {
	background-color:#d4d4d4;
	margin-bottom:4px;
	border:solid 1px #000
}

table.bookblock td {
	font-size:10px;
	line-height: 18px;
	text-align:center
}

table.bookblock td a {
	display:block;
	width:100%
}

table.admincell {
	background-color:#9e421e;
	margin-bottom:4px
}

table.admincell td {
	font-size:11px;
	background-color:#fff;
	padding:4px
}

table.menucell {
	margin-bottom:4px;
	border-right:1px solid #38607d;
	border-left:1px solid #38607d
}

table.menucell td {
	font-size:12px;
	background-color:#fff;
	border-right:1px solid #38607d;
	border-bottom:2px solid #38607d;
	border-left:1px solid #38607d
}

table.showcell {
	background-color:#d4d4d4;
	margin-bottom:4px;
	border:solid 1px #000
}

table.showcell a {
	display:block;
	width:100%
}

table.showcell td {
	font-size:12px;
	background-color:#fff;
	text-align:center
}

table.legend {
	background-color:#ccc;
	margin-bottom:4px;
	border:solid 1px #000
}

table.legend td {
	font-size:10px;
	background-color:#fff;
	padding:2px
}

table.legend2 {
	background-color:#ccc;
	margin-bottom:4px;
	border:solid 1px #000
}

table.legend2 td {
	font-size:10px;
	padding:2px
}

table.displayall {
	background-color:#454545;
	margin-bottom:4px
}

table.displayall td {
	font-size:9px;
	text-align:center
}

table.details {
	background-color:#d4d4d4;
	margin-bottom:4px;
	border:solid 1px #000
}

table.details td {
	font-size:10px;
	background-color:#fff;
	padding:2px
}

.cellunderline {
	border-bottom:1px solid gray
}

table.title2 {
}

table.title2 td {
	font-size:9px;
	font-weight:700
}

table.radiobox {
	background-color:#9e421e;
	margin:4px
}

table.radiobox td {
	font-size:11px;
	background-color:#fff;
	padding:1px
}

table.radioboxlight {
	background-color:#bcc5a8;
	margin:4px
}

table.radioboxlight td {
	color:#b1b1b1;
	font-size:11px;
	background-color:#fff;
	padding:1px
}

table.print {
	background-color:#fff;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#757575
}

table.print td {
	padding:4px;
	font-size:11px;
	background-color:#fff;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#757575
}

table.print2 {
	background-color:#fff;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#757575
}

table.print2 td {
	padding:4px;
	font-size:11px;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#757575
}

table.list {
	background-color:#d4d4d4;
	border:solid 1px #000
}

table.list td {
	color:#000;
	font-size:11px;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif
}

.cellbg {
	background-color:#fff
}

.cellact {
}

.cellevent {
	background-color:#e8f6dd
}

.cellevents {
	background-image:url(media/diagonal-start-3.gif);
	background-repeat:no-repeat;
	background-position:left bottom
}

.cellevent0 {
	background-color:#e8f6dd
}

.cellevent0s {
	background-image:url(media/diagonal-start-3.gif);
	background-repeat:no-repeat;
	background-position:left bottom
}

.celleventpast {
	background-color:#5e708e
}

.cellevent1 {
	background-color:#8fa5ca
}

.cellevent1s {
	background-image:url(media/diagonal-start-6.gif);
	background-repeat:no-repeat;
	background-position:left bottom
}

.cellevent1al {
	background-color:#8fa5ca;
	background-image:url(media/alert-line-3.gif);
	background-repeat:repeat-x;
	background-position:0 bottom
}

.cellevent2 {
	background-color:#eb7d73
}

.cellevent2s {
	background-image:url(media/diagonal-start-1.gif);
	background-repeat:no-repeat;
	background-position:left bottom
}

.cellevent2stt {
	background-image:url(media/alert-diagonal.gif);
	background-repeat:no-repeat;
	background-position:left bottom
}

.cellevent2al {
	background-color:#eb7d73;
	background-image:url(media/alert-line-3.gif);
	background-repeat:repeat-x;
	background-position:0 bottom
}

.cellevent3 {
	background-color:#b4372e
}

.cellevent3s {
	background-image:url(media/diagonal-start-2.gif);
	background-repeat:no-repeat;
	background-position:left bottom
}

.cellevent3al {
	background-color:#b4372e;
	background-image:url(media/alert-line-3.gif);
	background-repeat:repeat-x;
	background-position:0 bottom
}

.cellevent4 {
	background-color:#e6cab1
}

.cellevent4s {
	background-color:#e6cab1;
	background-image:url(media/left-line-1.gif);
	background-repeat:repeat-y
}

.cellevent4al {
	background-color:#e6cab1;
	background-image:url(media/alert-line-3.gif);
	background-repeat:repeat-x;
	background-position:0 bottom
}

.cellevent5 {
	background-color:#98db79
}

.cellevent6 {
	background-color:#bfcbeb
}

.cellevent7 {
	background-color:#748dca
}

.cellevent8 {
	background-color:#6e9379;
	background-image:url(media/alert-line-5.gif);
	background-repeat:repeat-x;
	background-position:center
}

.cellevent9 {
	background-color:#fff;
	padding:4px;
	border:solid 1px #b6b6b6
}

.cellevent10 {
	background-color:#fcd3d3
}

.cellevent11 {
	background-color:#e1ebff
}

.cellevent12 {
	background-color:#ebebeb
}

.cellevent14 {
	background-color:#e1ebff;
	border:solid 1px #757575
}

.qtopright {
	float:right;
	padding:2px
}

.arrowbg {
	background-image:url(media/bent-arrow-4.gif);
	background-repeat:repeat-x;
	background-position:right 0
}

.help-bg {
	background-color:#f0b95b;
	text-align:center;
	width:240px;
	margin:0;
	padding:2px;
	border:solid 1px #a3834e
}

.ta1 {
	font-size:12px;
	font-family:Courier,Monaco,monospace;
	background-color:#caebc9;
	padding:2px
}
