/* CSS Document */

body {
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;

    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
    text-align: left;
    text-indent: 0;
    line-height: normal;

    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;

    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
}

a:link {
    color: #BD0C1C;
}

a:visited {
    color: #660000;
}

a:hover {
    color: #BD0C1C;
}

h1 {
    #font-family: verdana, arial, helvetica, times, 'times new roman';
    #font-style: normal;
    #font-variant: normal;
    font-weight: bold;
    font-size: 100%;
    #font-size: 130%;

    #border-top-width: thin;
    #border-right-width: thin;
    #border-bottom-width: thin;
    #border-left-width: thin;
    #border-color: #000000, #000000, #000000, #000000;
    #border-style: none;
    #width: auto;
    #height: auto;
    #float: none;
    #clear: none;
}

h2 {
    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 120%;

    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-color: #000000, #000000, #000000, #000000;
    border-style: none;
    width: auto;
    height: auto;
    float: none;
    clear: none;
}

h3 {
    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 110%;

    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-color: #000000, #000000, #000000, #000000;
    border-style: none;
    width: auto;
    height: auto;
    float: none;
    clear: none;
}

h4 {
    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 100%;

    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
    border-color: #000000, #000000, #000000, #000000;
    border-style: none;
    width: auto;
    height: auto;
    float: none;
    clear: none;
}

p {
    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
}

table {
    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
}

.error {
    font-family: verdana, arial, helvetica, times, 'times new roman';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    color: red;
}

.small {
    font-family: Arial;
    font-size: 10px ! important;
    color: #000000 ! important;
}

.formheader {
    text-align: right;
    vertical-align: top;
}

.forms
{
    font-family: arial, helvetica, sans-serif;
    background-color: #FFFFFF;
}

.form
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFFFFF;
}

.calendarDay
{
    background-color: #f1f1f1;
    font-size: 11px;
}

.calendarDayTitle
{
    background-color: #b1b1b1;
    font-size: 11px;
}

.calendarNonDay
{
    background-color: #a1a1a1;
    font-size: 11px;
}

.calendarToday
{
    background-color: #a00000;
    font-size: 11px;
    color: #ffffff ! important;
}

.calendarEvent
{
    background-color: #00dd00;
    font-size: 10px;
}

.calendarNav
{
    background-color: #0000aa;
    font-size: 11px;
    color: #ffffff ! important;
}

.calendarTable
{
    background-color: #404040;
    font-size: 11px;
}

.calendarHeaderRow
{
    background-color: #0000aa;
    color: #ffffff ! important;
    font-size: 11px;
    font-weight: bold;
}

.calendarRow
{
    background-color: #e0e0e0;
    font-size: 11px;
}


.checkoutstage {
}

.shopCheckoutlink {
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px ! important;
	font-weight: bold ! important;
}

.mail_sort_row {
    background-color: #9999FF ! important;
}

.unread_message {
    background-color: #ddddff ! important;
}

.discussionthread {
	font-size: 10px ! important;
	margin: 0mm ! important;
	margin-left: 3mm ! important;
}

.discussionthreadlink {
	font-size: 10px ! important;
}

.commentthread {
	font-size: 10px ! important;
	margin: 0mm ! important;
	margin-left: 3mm ! important;
}

.commentthreadlink {
	font-size: 10px ! important;
}

.rank {
	font-size: 10px ! important;
}

.rankscore {
	font-size: 10px ! important;
}
.rankheader {
	font-weight: bold;
	font-size: 10px ! important;
}

TD.classified {
}


.bookingDay
{
    background-color: #f1f1f1;
    font-size: 11px;
}

.bookingDayTitle
{
    background-color: #b1b1b1;
    font-size: 11px;
}

.bookingNonDay
{
    background-color: #a1a1a1;
    font-size: 11px;
}

.bookingToday
{
    background-color: #a00000;
    font-size: 11px;
    color: #ffffff ! important;
}

.bookingEvent
{
    background-color: #00dd00;
    font-size: 10px;
}

.bookingNav
{
    background-color: #0000aa;
    font-size: 11px;
    color: #ffffff ! important;
}

.bookingTable
{
    background-color: #404040;
    font-size: 11px;
}

.bookingHeaderRow
{
    background-color: #0000aa;
    color: #ffffff ! important;
    font-size: 11px;
    font-weight: bold;
}

.bookingRow
{
    background-color: #e0e0e0;
    font-size: 11px;
}

.bookingAvailable
{
    background-color: #ffffff;
    font-size: 11px;
}

.bookingFull
{
    background-color: #0000aa;
    font-size: 11px;
    color: #ffffff ! important;
}

.bookingFormHeader
{
	font-weight: bold;
}

.registrationDay
{
    background-color: #f1f1f1;
    font-size: 11px;
}

.registrationNonDay
{
    background-color: #a1a1a1;
    font-size: 11px;
}

.registrationToday
{
    background-color: #a00000;
    font-size: 11px;
    color: #ffffff ! important;
}

.registrationNav
{
    background-color: #0000aa;
    font-size: 11px;
    color: #ffffff ! important;
}

.registrationTable
{
    background-color: #404040;
    font-size: 11px;
}

.registrationRow
{
	background-color: #e0e0e0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

}

.registrationFormHeader
{
	font-weight: bold;
}

.shoprandom {
	color: maroon ! important;
}

.articletagdesc {
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-size: 9px;	margin: 0pt;
	margin-top: 6pt;
}

.articletagauthor {
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	margin: 0pt;
}

.articletagtitle {
	font-family: Verdana;
	color: #208CBB ! important;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}

.articletagdate {
	font-family: Verdana;
	text-decoration: none;
	font-size: 9px;
	margin: 0pt;
}

.articletaglink {
	font-family: Verdana;
	color: #208CBB ! important;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	margin: 0pt;
}

.glossterm {
	font-family: Arial;
	font-weight: bold;
	color: navy;
}

.glossdef {
	font-family: Arial;
	color: black ! important;
}

.glossalpha {
	font-family: Arial;
	font-size: 9pt ! important;
}

.dropmenu {
	font-family: Verdana;
	text-decoration: none ! important;
	font-size: 10px;
	color: black ! important; 
}

.formsmall
{
	font-size: 10px;
	background-color: #E4EBEF;
	color: #CC3300 ! important;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;

}
