body 
{
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 10pt;
	background-color: #f9f9f9; 
	color: #000000; 
	margin: 11px auto 0 auto;
	width: 800px;
	
}

form
{
	display: inline;
	margin: 0 0 0 0;
}

#header .banner
{
	background-image: url(../images/topban3.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	margin: 0 auto 0 auto;
	width: 100%;
	height: 183px;
}

#header .bannerText 
{
	background-color: #33cc99;
	color: #030e98;
	font-weight: bold;
	height: 2em;
	padding-top: 0.5em;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer
{
	background-color: #f9f9f9;
	height: 3em;
	width: 100%;
}

#bodyText 
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #f9f9f9;
	letter-spacing: -0.02em;
}

#bodyText .content
{
	padding: 0 6pt 0 6pt;
}

h1, .BookingH
{
	font-size: 120%;
	color: #000;
	padding-left: 6pt;
	height: 1.5em;
	padding-top: 0.25em;
	margin: 0 0 0 0;
	letter-spacing: -0.05em;
}

h2 
{
	margin: 0 0 0 0;
}


#bodyText .content
{
	padding: 0 6pt 0 6pt;
}


h2, .BookingSubH
{
    FONT-SIZE: 12pt;
}

TABLE, p, .navigation_bar, div.p
{
	border-collapse: collapse;
	margin-top: 5px;
	vertical-align: top;
}

THEAD
{
	background-color: rgb(28, 129, 197);
	color: #fff;
	font-weight: bold;
}

INPUT
{
	text-transform: uppercase;
}

.submit_button, INPUT.AVLButton
{
	text-transform: none;
    BACKGROUND-COLOR: #ffffff
}

a.submit_button
{
	border: 1px outset #888;
	color: #000;
	padding: 1px;
}

A
{
	color: #000000;
}

FIELDSET
{
    BORDER: #ffffff 1px solid;
    color: #000;
}

LEGEND
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
}

.row
{
    CLEAR: both
}

.label
{
    FLOAT: left;
    MARGIN-BOTTOM: 2px;
    WIDTH: 15em;
    font-weight: bold;
}
.value
{
    FLOAT: left;
    MARGIN-BOTTOM: 2px
}
.value INPUT
{
    BORDER-RIGHT: #3ba3c5 2px solid;
    BORDER-TOP: #3ba3c5 2px solid;
    BORDER-LEFT: #3ba3c5 2px solid;
    BORDER-BOTTOM: #3ba3c5 2px solid
}



.error_message
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-RIGHT: #ff0000 2px solid;
    BORDER-LEFT: #ff0000 2px solid;
    BORDER-BOTTOM: #ff0000 2px solid;
    BORDER-TOP: #ff0000 2px solid;  
    FONT-WEIGHT: bolder;
    COLOR: #ff0000;
    BACKGROUND-COLOR: #ffffff
}

A#sign_out
{
	font-weight: bold;
	color: #000000;
}


A:link
{
    COLOR: #005588;
}
A:visited
{
    COLOR: #0066cc;
}
A:active
{
    COLOR: #005588;
}

UL
{
    LIST-STYLE-TYPE: circle
}
UL UL
{
    LIST-STYLE-TYPE: circle
}
UL UL UL
{
    LIST-STYLE-TYPE: circle
}

.AVLList
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

TABLE.AVLList
{
    BORDER: 1px solid #000;
    border-collapse: collapse;
}

.AVLList THEAD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fac23b;
    TEXT-ALIGN: center
}
.AVLList TBODY
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #1966af;
    TEXT-ALIGN: left
}
.AVLList TD
{
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #009;
}
.AVLList TBODY tr.alternating_line
{
	BACKGROUND-COLOR: #09468f;
}


.BookingDetails
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    width: 100%;
}
.BookingDetails THEAD
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    TEXT-ALIGN: center
}
.BookingDetails TBODY
{
    COLOR: black;
    BACKGROUND-COLOR: #e6e6e6;
    TEXT-ALIGN: center;
    padding: 2px;
}

.Money
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
}
.time
{
    TEXT-ALIGN: center;
}


.RtAlign
{
    TEXT-ALIGN: right;
}

td.RtAlign 
{
	padding-right: 3px;
}

.UpperCase
{
    TEXT-TRANSFORM: uppercase
}

.DeleteSectorButton
{
    COLOR: black;
    BACKGROUND-COLOR: #ff9999
}
.ErrorText
{
    FONT-WEIGHT: bolder;
    COLOR: red;
}

p
{
	margin-top: 0;
	margin-bottom: 6pt;
}

.Note
{
	font-size: 12px;
	color: #777;
}