body
{
  font-family: Verdana;
  font-size: 12px;
  color: #3b3b3b;
	line-height: 150%;
}

td
{
  font-family: Verdana;
  font-size: 12px;
  color: #3b3b3b;
	line-height: 150%;
}

.general
{
  font-family: Verdana;
  font-size: 11px;
  color: #3b3b3b;
}

.booking_calendar
{
  font-family: Verdana;
  font-size: 11px;
  color: #919191;
	padding-left: 3px;
	padding-right: 3px;
}



.save_successful_message
{
  color: #628138;
	font-weight: bold;
	background-color: #d1fcb3;
	padding: 2px;	
}

.save_successful_message
{
  color: #628138;
	font-weight: bold;
	background-color: #d1fcb3;
	padding: 2px;	
}

.save_cancel_message
{
  color: #9b3f40;
	font-weight: bold;
	background-color: #ffc7c5;
	padding: 2px;
}


.heading
{
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #3b3b3b;
}

.sub_heading
{
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #3b3b3b;
}

.subtle_text
{
  font-family: Verdana;
  font-size: 10px;
  color: #808080;
}

.paging_icon
{
	border-width: 0px; 
}

a.invisible_hyperlink:link, a.invisible_hyperlink:visited, a.invisible_hyperlink:active, a.invisible_hyperlink:hover
{
  font-family: Verdana;
  text-decoration: none;
  border: 5px;  
}

a.subtle_hyperlink:link, a.subtle_hyperlink:visited, a.subtle_hyperlink:active, a.subtle_hyperlink:hover
{
  font-family: Verdana;
  font-size: 10px;
  color: #6a8fed;
  text-decoration: none;
  border-bottom: 1px dotted #6a8fed;  
}


a.footer_hyperlink:link, a.footer_hyperlink:visited, a.footer_hyperlink:active
{
  font-family: Verdana;
  font-size: 10px;
  color: #a4a4a4;
  text-decoration: none;
  border-bottom: 1px dotted #a4a4a4;  
}

.thumbnail_image
{
	border: 1px solid #c0c0c0;
}

.thumbnail_hyperlink
{
	text-decoration: none; 
	border-bottom: 0px;
}

.feature_image
{
	width: 430px;
	margin-left: 30px;
	margin-bottom: 30px;
	float: right;
}

a.footer_hyperlink:hover
{
  color: #707070;
}

.page_title_image
{
	border-bottom: 1px dashed #cccccc;
	float: left;
}

.content_body
{
	margin-top: 20px; 
	padding: 40px; 
}

.footer
{
  font-family: Verdana;
  font-size: 10px;
  color: #a4a4a4;
  padding-top: 30px;
  padding-bottom: 10px;
	position: relative;
	bottom: 25px;
}

.small_text
{
  font-family: Verdana;
  font-size: 10px;
  color: #b7b5b5;
}

.note
{
  font-family: Verdana;
  font-size: 10px;
	color: #6c6c6c;
}

.tiny_text
{
  font-family: Verdana;
  font-size: 7pt;
  color: #bbbbbb;
}

.small_bold
{
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #717168;
}

.form_control_general
{
  font-family: Verdana;
  font-size: 10px;
}

.form_control_radio_button
{
  position: relative;
  left: -5px;
}

.form_control_radio_button_text
{
  position: relative;
  top: -2px;
}

.control_textbox
{
  font-family: Verdana;
  font-size: 11px;
	color: #232323;
}

.control_textbox_extra_small
{
  font-family: Verdana;
  font-size: 11px;
  width: 50px;
	color: #232323;
}

.control_textbox_small
{
  font-family: Verdana;
  font-size: 11px;
  width: 120px;
	color: #232323;
}

.control_drop_list
{
  font-family: Verdana;
  font-size: 11px;
	color: #232323;
}

.control_textbox_medium
{
  font-family: Verdana;
  font-size: 11px;
  width: 220px;
	color: #232323;
}

.control_textbox_large
{
  font-family: Verdana;
  font-size: 11px;
  width: 400px;
	color: #232323;
}

.control_textarea
{
  font-family: Verdana;
  font-size: 11px;
  width: 220px;
  height: 113px;
	color: #232323;
}

.control_button
{
  font-family: Verdana;
  font-size: 10px;
  height: 22px;
}

.control_checkbox
{ 
  position: relative; 
  right: 3px; 
  bottom: 3px;
}


a.nav_item:link, a.nav_item:visited, a.nav_item:active, a.nav_item:hover
{
  border-bottom: 0px;
  text-decoration: none;
}


.superscript_hyperlink
{
	position: relative;
  left: 3px;
  padding-bottom: 3px;
  text-decoration: none;
  border-bottom: 0px;
}


#nav_button_standard a
{
  width: 75px;	
  height: 17px !ie;
  height: 19px;
	padding-top: 3px;	
  font-family: Verdana;
  font-size: 11px;
  color: #504f4f;
  font-weight: normal;
  text-decoration: none;
  display: block;
  text-align: center;
  border-right: 1px dashed #885d4d;
  float: left;
	line-height: 100% !ie;
}

#nav_button_standard_active a
{
  width: 75px;	
  height: 17px !ie;
  height: 19px;
	padding-top: 3px;	
  font-family: Verdana;
  font-size: 11px;
  color: #504f4f;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
  border-right: 1px dashed #885d4d;
  background-color: #c8a7ad;
  float: left;
	line-height: 100% !ie;
}

#nav_button_standard a:hover
{
  background-color: #c8a7ad;
}



#nav_button_large a
{
  width: 115px;	
  height: 17px !ie;
  height: 19px;
	padding-top: 3px;	
  font-family: Verdana;
  font-size: 11px;
  color: #504f4f;
  font-weight: normal;
  text-decoration: none;
  display: block;
  text-align: center;
  border-right: 1px dashed #885d4d;
  float: left;
	line-height: 100% !ie;
}

#nav_button_large_active a
{
  width: 115px;	
  height: 17px !ie;
  height: 19px;
	padding-top: 3px;	
  font-family: Verdana;
  font-size: 11px;
  color: #504f4f;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
  border-right: 1px dashed #885d4d;
  background-color: #c8a7ad;
  float: left;
	line-height: 100% !ie;
}

#nav_button_large a:hover
{
  background-color: #c8a7ad;
}

.checkbox_text_adjustment
{
	position: relative;
	left: -4px;	
}

.booking_colour_coding
{	
  border: 1px solid #808080;
}

.booking_calendar_text
{	
  font-size: 11px;
}

.booking_calendar_table
{	
  font-size: 11px;
  padding-left: 3px;
  padding-right: 3px;  
  padding-top: 1px;
  padding-bottom: 1px;  
}

.booking_calendar_table_alt_02
{	
  font-size: 10px;
  padding-left: 3px;
  padding-right: 3px;  
}

.calendar_header
{	
  font-size: 11px;
  border-top: 1px solid #808080;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;    
}

.calendar_days
{	
  font-size: 11px;
  color: #4e4e4e;
}

.calendar_days_unavailable
{	
  font-size: 11px;
  color: #808080;
}

.booking_calendar_cell
{
	height: 19px;
	width: 20px;
	display: block;
}