html, body { 
	height: 100%; 
	width: 470px;
}
body {
	margin:0px;
	padding:0px;
}
body, p, select, input, textarea {
	font-family: verdana, sans serif;
	font-size: small;
	color:#645141;
}
input {	margin-bottom: 2px;}
div#bodyWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
	background: url(../pics/background.gif) repeat-y center;
	padding-left:10px;
	padding-right:10px;
}
* html div#bodyWrapper { height:100%; }
div#bodyWrapper div#content {
	float:right;
	font-size: small;
}
div#bodyWrapper div#content h1, div#bodyWrapper div#content h2 {
	font-size:large;
	color:#330033;
}
div#bodyWrapper div#content h2 { font-size:medium; }
div#bodyWrapper div#content div#tableWrapper{ 
	background:#FFFFFF url('../pics/tableWrapperBg450.gif') no-repeat bottom left; 
	width:450px;
}
div#bodyWrapper div#content table#tblMenu,
div#bodyWrapper div#content table#tblResults,
div#bodyWrapper div#content table#tblNav,
div#bodyWrapper div#content table#tblForm{
	border-top:1px solid #D2BCAA;
	border-right:1px solid #D2BCAA;
	background:#FFFFFF url('../pics/tableBg.jpg') no-repeat top right;
	width:442px;
	margin:0px 0px 10px 4px;
}
div#bodyWrapper div#content div.alert {
	background: #FFCCCC url(../pics/error.gif) no-repeat 3px 5px;
	padding: 3px;
	padding-left: 20px;
	border: #FF0000 1px solid;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 2px;
	width: auto;
	text-align: left;
	color: #FF0000;
}

div#bodyWrapper div#content #tblForm a.emailLink {
	background:none;
	border:none;
	text-decoration:underline;
	color:#CC067C;
}
div#bodyWrapper div#content #tblForm a.emailLink:hover {
	text-decoration:none;
	color:#7203460;
}


div#bodyWrapper div#content #tblMenu td,
div#bodyWrapper div#content #tblResults td,
div#bodyWrapper div#content #tblNav td,
div#bodyWrapper div#content #tblForm td,
div#bodyWrapper div#content #tblMenu th,
div#bodyWrapper div#content #tblResults th,
div#bodyWrapper div#content #tblNav th,
div#bodyWrapper div#content #tblForm th { padding:3px; }

div#bodyWrapper div#content #tblResults thead { background:#C7B3A3; }
div#bodyWrapper div#content #tblResults thead th { text-align:left; color:#645141; }
div#bodyWrapper div#content #tblResults tbody tr.alternate { background:#F9F4E3; }
div#bodyWrapper div#content #tblResults tbody td.options { text-align:right; }
div#bodyWrapper div#content #tblNav td { width:233px; }
div#bodyWrapper div#content #tblNav td.options { text-align:center; }
div#bodyWrapper div#content #tblNav td.right { text-align:right; }
div#bodyWrapper div#content #tblForm td, 
div#bodyWrapper div#content #tblResults td { vertical-align:top; }
div#bodyWrapper div#content #tblForm td.label { vertical-align:top; font-weight:bold; }
div#bodyWrapper div#content #tblMenu a,
div#bodyWrapper div#content #tblResults a,
div#bodyWrapper div#content #tblNav a,
div#bodyWrapper div#content #tblForm a,
div#bodyWrapper div#content a.button {
	margin:0px;
	padding:2px;
	background:#F0ECF5 url('../pics/buttonBg.jpg') no-repeat top left;
	border:1px solid #9A816D;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	line-height:21px;
}
div#bodyWrapper div#content #tblMenu a:hover,
div#bodyWrapper div#content #tblResults a:hover,
div#bodyWrapper div#content #tblNav a:hover,
div#bodyWrapper div#content #tblForm a:hover,
div#bodyWrapper div#content a:hover { background:#9A816D; }
input.button {
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	background:#F0ECF5 url('../pics/buttonBg.jpg') no-repeat top left;
	border:1px solid #9A816D;
	color:#000000;
	font-weight:bold;
}
div#bodyWrapper div#content #tblResults a.bookingReference span {display:none; padding:2px 3px; margin-left:20px; margin-top: 20px; }
div#bodyWrapper div#content #tblResults a.bookingReference:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #CC067C; color: #CC067C; font-weight: normal;}
div#bodyWrapper div#content #tblForm input,
div#bodyWrapper div#content #tblForm textarea,
div#bodyWrapper div#content input { background:#F0ECF5 url('../pics/inputBg.jpg') no-repeat top left; }
div#bodyWrapper div#content #tblResults a.PageSelected{
	background:#6666CC none repeat scroll 0%;
	text-decoration: underline;
}
