body{
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

img{
	border:none;
	outline:none;
}

h1{
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	color:#400264;
	padding:5px 0 2px 0;
	margin:0;
}

h2{
	font-size:15px;
	font-weight:normal;
	color:#400264;
	padding:5px 0 2px 0;
	margin:0;
}

h3{
	font-size:12px;
	font-weight:normal;
	color:#400264;
	padding:2px 0 2px 0;
	margin:0;
}

h4{
	font-size:11px;
	font-weight:normal;
	color:#400264;
	padding:0;
	margin:0;
}

h5{
	font-size:15px;
	font-weight:normal;
	color:#400264;
	padding:0;
	margin:0;
}

p{
	font-size:11px;
	color:#000000;
	padding:2px 0;
}

p a{
	color:#000000;
	text-decoration:none;
}

p a:hover{
	color:#333333;
}

a{
	color:#000000;
	outline:none;
}

a:hover{
	color:#333333;
}

button{
	border:none;
	background:none;
	margin:0;
	padding:0;
	outline:none;
	cursor:pointer;
}


/* Classes */
.clear{
	clear:both;
}

.highlight{
	color:#400264;
}

.attentionplease 
{
	font-weight:bold;
	color:Red;
	font-size:14px;
}

.inner5{
	padding:5px;
}

.inner8{
	padding:8px;
}

.inner10{
	padding:10px;
}

.inner10 input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.inner10  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.inner15{
	padding:15px;
}


.inner15 input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.inner15  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.side_link_selected{
	background:url(../images/side_link_background.jpg) no-repeat;
	background-position:0px 0;
}

.spacedLI 
{
	padding-bottom:8px;
}
.purple_divider{
	background:url(../images/purple_dots.gif) repeat-x;
}

.grey_divider{
	margin:5px auto;
	background:url(../images/grey_dots.gif) repeat-x;
}

.caps{
	text-transform:uppercase;
}

.bold 
{
	font-weight:bold;
}

.firstcap{
	text-transform:capitalize;
}

.nopadding 
{
	padding:0;
}

.results_table th{
	height:30px;
	text-align:left;
	padding-left:10px;
	background:#d6d6d6 url(../images/table_header_background.gif) repeat-x;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.results_table td{
	height:30px;
	padding-left:10px;
	background:#ebebeb;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.results_table td.available{
	height:30px;
	text-align:center;
	padding-left:0px;
	background:#c6dfab;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.results_table .nostyle,.details_table .nostyle,.availability_table .nostyle{
	height:auto;
	border:none;
	background:none;
	text-indent:0;
}

.results_table .pagerstyle td
{
	border-color:#ebebeb;
	border-bottom-color:#ebebeb;
	border-left-color:#ebebeb;
	border-right-color:#ebebeb;
	border-top-color:#ebebeb;
}

.results_table input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.results_table  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.details_table{
	background:#ffffff url(../images/table_details_background.gif) no-repeat;
	border-bottom:1px solid #999999;

}

/*
.details_table td{
	height:30px;
	padding-left:10px;
	border-bottom:1px solid #d2d2d2;
}

.details_table .last_row{
	height:30px;
	padding-left:10px;
	border:none;
	background:none;
} */

.details_table td{
height:30px;
text-align:left;
padding:5px;
border-bottom:1px solid #d2d2d2;
}

.details_table .last_row{
height:30px;
text-align:left;
padding:5px;
border:none;
background:none;
border-bottom:1px solid #d2d2d2;
}

.details_table input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

details_table  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.update_details_table{
	background:#ffffff url(../images/table_details_background.gif) no-repeat;
	border-bottom:1px solid #999999;

}

.update_details_table td{
	height:30px;
	text-align:left;
	padding-left:8px;
	border-bottom:1px solid #d2d2d2;
}

.update_details_table .last_row{
	height:auto;
	border:none;
	background:none;
}

.update_details_table input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.update_details_table select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.availability_table th{
	height:30px;
	text-align:center;
	background:#cccccc;
	border-bottom:1px solid #999999;
}

.availability_table td{
	height:30px;
	/*text-align:center;*/
	padding-left:10px;
	background:#ebebeb;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
}

.availability_table td.available{
	height:30px;
	text-align:center;
	padding-right:8px;
	background:#c6dfab;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
}

.availability_table .left_text{
	text-align:left;
	padding-left:10px;
}

.availability_table a{
	font-weight:bold;
	text-decoration:none;
}

.availability_table input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

availability_table select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.help_text{
	padding-left:30px;
}

.help_icon{
	float:left;
	margin-left:-25px;
}

.booking_form label{
	color:#400264;
	font-size:14px;
	width:110px;
	float:left;
}

.notice_box{
	width:100%;
	background:url(../images/notice_box_background.gif) repeat-x;
}

.textarea_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* IDs  */
#header{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:110px;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(../images/header_background.jpg) repeat-x;
}

#nav{
	position:absolute;
	left:158px;
	bottom:6px;
	
	font-size:12px;
	color:#ebd6eb;
	text-transform:uppercase;
}

#nav a{
	color:#bd89bd;
	text-transform:uppercase;
	text-decoration:none;
	padding-right:10px;
}

#nav a:hover{
	color:#ebd6eb;
}

#main{
	position:relative;
	width:860px;
}

#side{
	float:left;
	width:141px;
	height:666px;
	padding:0;
	margin:0;
	background:url(../images/side_background.jpg) no-repeat;
	font-size:10px;
	color:#000000;
}

#side a{
	color:#400264;
	text-decoration:none;
	text-transform:uppercase;
	width:121px;
	height:26px;
	margin:0;
	padding:6px 0 0 8px;
	display:block;
	cursor:pointer;
}

#side a:hover{
	color:#9f4590;
	/*color:#400264;*/
}

.side input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.side  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#content{
	float:left;
	width:610px;
	
	font-size:11px;
	color:#000000;
}

#search {
	color:#400264;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#search label{
	color:#400264;
	font-size:14px;
	width:150px;
	float:left;
	line-height:24px;
}

#footer{
	position:relative;
	width:100%;
	height:10px;
	background:#d5d5e3;
	color:#743291;
	font-size:10px;
	padding:10px 0;
}

#footer a{
	color:#743291;
	font-size:10px;
	text-decoration:none;
}

#footer a:hover{
	color:#993399;
}

.update_accreditation_details_table{
	background:#ffffff url(../images/table_accreditation_details_background.gif) no-repeat;
	border-bottom:1px solid #999999;

}

.update_accreditation_details_table td{
	height:30px;
	text-align:left;
	padding-left:8px;
	border-bottom:1px solid #d2d2d2;
}

.update_accreditation_details_table .last_row{
	height:auto;
	border:none;
	background:none;
}


.accreditation_table th{
	height:30px;
	text-align:center;
	background:#cccccc;
	border-bottom:1px solid #999999;
}

.accreditation_table td{
	height:30px;
	text-align:center;
	background:#ebebeb;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
}

.accreditation_table .left_text{
	text-align:left;
	padding-left:10px;
}

.accreditation_table a{
	font-weight:bold;
	text-decoration:none;
}

.glossary_table td{
	height:20px;
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #999999;
}

.glossary_table .left_text{
	text-align:left;
	padding-left:10px;
}


.ratingscontainer_table {
	background:#ffffff url(../images/table_ratings_background.gif) repeat-y;
	border-bottom:1px solid #999999;

}

.ratingscontainer_table td{
height:30px;
text-align:left;
padding:5px;
border-bottom:1px solid #d2d2d2;
}

.ratingscontainer_table .last_row{
height:30px;
text-align:left;
padding:5px;
border:none;
background:none;
/*border-bottom:1px solid #d2d2d2;*/
}

.ratingscontainer_table input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

ratingscontainer_table  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.update_accreditation_details_table td{
	height:30px;
	text-align:left;
	padding-left:8px;
	border-bottom:1px solid #d2d2d2;
}




.accreditation_table th{
	height:30px;
	text-align:center;
	background:#cccccc;
	border-bottom:1px solid #999999;
}

.accreditation_table td{
	height:30px;
	text-align:center;
	background:#ebebeb;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
}


.accreditation_table a{
	font-weight:bold;
	text-decoration:none;
}

.glossary_table td{
	height:20px;
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #999999;
}
