html
{
	overflow: -moz-scrollbars-vertical;
}

BODY
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%; 
	margin: 0;
	background-color: #fff;
	color: #000;
}

H1
{
	background-color: #fdb827;
	font-family: Verdana, Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000;
	border: solid 1px #000;
	padding: 0.2em;
	margin: 0;
}

A, A:Hover, a:Visited
{
	color: #000;
}
.bigletters
{
font-size:200%;
}
.backred
{
	background-color: #f00;
	color: #fff;
}

A.submit_button, A.submit_button:Hover, A.submit_button:Visited
{
	text-decoration: none;
	color: #000;
}

.EZBookingSubH
{
	font-weight: bold;
	font-size: 100%;
}


TR TD .alternatingRow
{
	/*background-color: #ffc837;*/
	background-color: #ffe39b;
}

TR TD .normalRow
{
	/*background-color: #fdb827;*/
	background-color: #fff1cd;
}

TR TD .alternatingPassRow
{
	background-color: #fdb827;
}

TR TD .normalPassRow
{
	background-color: #ffc837;
}





.AVLList, TABLE.availability
{
	border: solid 1px #000;
	border-collapse: collapse;
	width: 100%;
	margin: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.AVLList THEAD TR TH, .AVLList THEAD TR TD, .availabiliy THEAD TR TH, .availabiliy THEAD TR TD
{
	background-color: #fdb827; /*#ff9933;*/
	color: #000;
	font-weight: bold;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

FORM
{
	display: inline;
}

.pass_list
{

	border-collapse: collapse;
}

.pass_list THEAD TR TH
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.pass_list TR, .pass_list TD
{
	border: 0;
	vertical-align: top;
}

.pass_list TD
{
	padding: 0.1em;
	margin: 0;
}

.purchase_form TR, .purchase_form TBODY TR TD
{
	border: 0;
	vertical-align: top;
	padding-left: 0.5em;
	padding-right: 0.5em;
}


/* LookupList is used in the stop lookup page */
TABLE.LookupList
{
	margin: 1em;
	width: 100%;
}

TABLE.LookupList THEAD TR TD
{
	font-weight: bold;
}

TABLE.LookupList, TABLE.LookupList TR, TABLE.LookupList TR TD
{
	border: 0px solid #000;
	border-collapse: collapse;
}


.submit_button
{
	background-color: #fff;
	color: #000;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-family: verdana, sans-serif;
	border: 1px solid #000;
}

.book_now
{
	width: 6em;
}

.ErrorMessage, .ErrorText, .error_message
{
	border: 2px solid #f00;
	background-color: #fff;
	font-weight: bold;
	font-size: larger;
	color: #f00;
	padding: 0.1em;
}

.passAltCol
{
	border-left: 2px solid #000; 
	padding-left: 0.5em;
}

.passNrmCol
{
	border-right: 2px solid #000; 
	padding-right: 0.5em;
}

.productDropDown
{
	font: 7pt Verdana;
	width: 140px;
}

#BookNowFrameDiv
{
	float: left;
	padding: 0;
	margin-top: -1px;
	margin-left: -1px;
	border: 0;
	width: 192px;
	height: 392px;
	background-color: #0096ad;
	color: #fff;
}


#CentreFrameDiv
{
	float: left;
	width: 561px;
	height: 390px;
	background-color: #000;
	background-image: url('../images/pms-white.gif');
}

#CentreFrameDivZH
{
	float: left;
	width: 561px;
	height: 390px;
	background-color: #000;
	background-image: url('../images/pms-whiteZH.gif');
}

#BookPassFrameDiv
{
	clear: both;
	width: 100%;
	background-color: #fdb827;
	margin-left: -1px;
}

#PassListHeader
{
	width: 100%;
	height: 50px;
	background-image: url('../images/pms-foot.gif');
}

#PassListHeaderZH
{
	width: 100%;
	height: 50px;
	background-image: url('../images/pms-footZH.gif');
}


/****************
List styles 
****************/
/* Ordered List outside */
OL.decimalo LI { display: list-item; list-style: decimal outside;} 
OL.alphalo LI { display: list-item; list-style: lower-alpha outside; } 
OL.romanlo LI { display: list-item; list-style: lower-roman outside; } 
OL.alphauo LI { display: list-item; list-style: upper-alpha outside; } 
OL.romanuo LI { display: list-item; list-style: upper-roman outside; } 

/* Unordered list outside */
UL.disco LI { display: list-item; list-style: disc outside; } 
UL.circleo LI { display: list-item; list-style: circle outside; } 
UL.squareo LI { display: list-item; list-style: square outside; } 
UL.o LI { display: list-item; list-style: none outside; } 

/* Ordered Lists (Inside) */
OL.decimali LI { display: list-item; list-style: decimal inside; } 
OL.alphali LI { display: list-item; list-style: lower-alpha inside; } 
OL.romanli LI { display: list-item; list-style: lower-roman inside; } 
OL.alphaui LI { display: list-item; list-style: upper-alpha inside; } 
OL.romanui LI { display: list-item; list-style: upper-roman inside; } 

/* Unordered Lists (Inside) */
UL.disci LI { display: list-item; list-style: disc inside; } 
UL.circlei LI { display: list-item; list-style: circle inside; } 
UL.squarei LI { display: list-item; list-style: square inside; } 
UL.i LI { display: list-item; list-style: inside; } 


