h2{ padding-top:10px; padding-right:0px; padding-left:0px; padding-bottom:0px; font-size:8pt; font-weight:bold;}
h1.summary{ font-size:10pt; color:#666; padding-bottom:2px; border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:6px; letter-spacing:2px; text-transform:uppercase;}
h1.summary_center{ font-size:10pt; color:#666; padding-bottom:2px; border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:6px; letter-spacing:2px; text-transform:uppercase; text-align:center;}
h1.summary_noline{ font-size:10pt; color:#666; padding-bottom:2px; margin-bottom:6px; letter-spacing:2px; text-transform:uppercase;}
	
.box{ border-top:2px solid #ebebeb; border-bottom:2px solid #ebebeb; background-color:#f3f3f3; padding:5px 5px 5px 5px;}
#landscape{ width:1024px; text-align:left; margin-right:auto; margin-left:auto; padding-top:0px; }
	
/***	controls  ***/
.control_longer{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:400px;}
.control_long{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:350px;}
.control_medium{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:250px;}
.control_short{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:150px;}
.control_shorter{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:110px;}
.control_shorter_more{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:90px;}
.control_shorter_still{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:60px;}
.control_tiny{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:30px;}
.control_date{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:80px;}
.control_date_short{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:60px;}
.control_currency{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:60px; text-align:right;}
.control_currency_bigger{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:80px; text-align:right;}
.control_textarea_short{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:350px; height:42px;}
.control_textarea_note{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:650px; height:42px;}
.control_textarea_tall{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:350px; height:150px;}
.control_textarea_list{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:150px; height:30px;}
.control_textarea_wide{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:710px; height:240px;}
.control_cmd_small{ font-size:xx-small; width:50px; cursor:pointer; background-color:#eeeeee; text-align:center; vertical-align:middle; height:15px; float:right; }
.control_cmd{ width:120px;    cursor:pointer; background-color:#eee;}
.control_cmd2{ width:120px; height:19px;    cursor:pointer; background-color:#eeeeee;}
.control_cmd_long{ width:160px;    cursor:pointer; background-color:#eeeeee;}

form{ margin:0 0 0 0; padding:0 0 0 0; }

button{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; border-right:#ddd 1px solid; border-left:#ddd 0px solid; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; padding-top:1px; padding-right:1px; padding-left:1px; padding-bottom:1px; cursor:pointer;}

input{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; border-right:#ddd 1px solid; border-left:#ddd 1px solid; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; padding-top:2px; padding-right:2px; padding-left:2px; padding-bottom:2px;}
.cmd{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; border-right:#ddd 1px solid; border-left:#ddd 1px solid; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; padding-top:1px; padding-right:1px; padding-left:1px; padding-bottom:1px; cursor:pointer; background-color:#eeeeee;}

select{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; border-right:#ddd 0px solid; border-left:#ddd 0px solid; border-top:#ddd 0px solid; border-bottom:#ddd 0px solid; padding-top:0px; padding-right:0px; padding-left:0px; padding-bottom:0px;}

textarea{ font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; font-size:8pt; width:350px; height:150px; border-right:#ddd 1px solid; border-left:#ddd 1px solid; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; padding-top:1px; padding-right:1px; padding-left:1px; padding-bottom:1px;}

/*** online booking specific ***/
.entry_form{ color:#eee; font-size:small; background-color:#f93; margin-top:0; width:710px; float:left; padding-right:0px; padding-bottom:10px; padding-left:0px; }
.list_display{ color:black; font-size:small; background-color:#fff; margin-top:0; padding-right:0px; padding-bottom:10px; padding-left:0px; width:710px; float:left; border-style:none; border-width:0; }
#login{ color:#aaa; font-size:x-small; background-color:#fff; text-align:right; margin-top:5px; padding-right:10px; padding-bottom:15px; padding-left:10px; width:340px; float:right;}

/***	warnings/info boxes  ***/
.warning{ border-top:1px #FF6666 solid;  border-bottom:1px #FF6666 solid;  /* border:1px #FF6666 solid; */  background-color:#FFCCCC;  background-image:url('../images/warning.gif');  background-repeat:no-repeat;  background-position:10px center;  color:#444;  padding:20px;  padding-left:70px;  margin-bottom:30px;  margin-top:0px;  font-size:10px;}
.info_blue{ border-top:1px solid #6666ff; border-bottom:1px solid #6666ff;/* border:1px #6666FF solid; */ background-color:#ccccff; background-image:url(../images/info.gif); background-repeat:no-repeat; background-position:20px center; color:#444; padding:10px 10px 10px 70px; margin-bottom:30px; margin-top:20px; font-size:10px;}
.info_gray{ border-top:2px solid #ebebeb; border-bottom:2px solid #ebebeb;/* border:1px #6666FF solid; */ background-color:#f3f3f3; background-image:url(../images/info2.gif); background-repeat:no-repeat; background-position:20px center; color:#444; padding:10px 10px 10px 70px; margin-bottom:30px; margin-top:20px; font-size:10px;}
.info_gray2{ border-top:2px solid #ebebeb; border-bottom:2px solid #ebebeb;/* border:1px #6666FF solid; */ background-color:#f3f3f3; color:#444; padding:10px 10px 10px 10px; margin-bottom:30px; margin-top:20px; font-size:10px;}

/* calendar** */
.calendar_month { font-size:8pt; border-bottom: #ccc 1px dotted; padding-bottom: 0px; padding-right: 2px; padding-left: 2px; padding-top: 2px;}
.calendar_day { width:25px; font-size:7pt; color:#999; padding-bottom: 0px; padding-right: 3px; padding-left: 3px; padding-top: 0px;}
.calendar_inactive { width:25px; font-size:8pt; border-right: #ccc 0px solid; border-left: #ccc 0px solid; border-top: #ccc 0px solid; border-bottom: #ccc 0px solid; padding-bottom: 3px; padding-right: 3px; padding-left: 3px; padding-top: 3px;}
.calendar_active { width:25px; font-size:8pt; background-color:#F3F3F3; border-right: #cc6666 0px solid; border-left: #cc6666 0px solid; border-top: #cc6666 0px solid; border-bottom: #cc6666 0px solid; padding-bottom: 3px; padding-right: 3px; padding-left: 3px; padding-top: 3px;}
.calendar_none { width:25px; font-size:8pt; border-right: #ccc 0px solid; border-left: #ccc 0px solid; border-top: #ccc 0px solid; border-bottom: #ccc 0px solid; padding-bottom: 3px; padding-right: 3px; padding-left: 3px; padding-top: 3px;}

/* sub menu
****************************** */
#sub-menu {
	padding-left:6px;
	padding-top:10px;
	padding-bottom:20px;
	font-size:11px;
}

/* sub menu right
****************************** */
#sub-menu-right {
	padding-left:6px;
	padding-top:10px;
	padding-bottom:20px;
	font-size:10px;
	width:100%;
	text-align:right;
}

div.square
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	float: left;
	margin-top: 0.4em;
	margin-right: 0.5em;
	margin-bottom: 0pt;
	margin-left: 0pt;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 0.6em;
	height: 0.6em;
}

.content H1{ font-weight:normal; font-size:12px; margin:0.75em 0px; text-align:left;}
.content H2{ font-weight:normal; font-size:10px; margin:24px 0px 0px; text-transform:uppercase; line-height:18px; text-align:left;}

#colourbox ul {	margin:0; padding:0px 0px 0px 5px;}
#colourbox ul li { margin:10px 0; padding:0 0 0 5px; list-style:none; border-left:0.2em solid #F7921E;	/* border-top:1px solid #fff; border-bottom:1px solid #fff; */	font-size:8pt; font-weight:normal;	line-height:0.5em;}

table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
td{ /* border-bottom:#ccc 1px dotted; */ margin:0; padding:0px 0px 0px 0px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; }
td.search{ font-weight:normal; color:#888888; margin:0; padding:0px 0px 0px 0px;  vertical-align:bottom; text-align:left;}
th{ margin:0; padding:0px 0px 0px 0px; font-size:8pt; font-weight:normal; color:#888888; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:bottom; text-align:left;}
th.t{ vertical-align:top; text-align:left;}
th.r{ vertical-align:bottom; text-align:right;}
th.white{ color:white;  font-weight:normal; text-align:left; margin:0; padding:0; vertical-align:bottom; }

.special-circumstances {
  border-top: 1px #6666FF solid;
  border-bottom: 1px #6666FF solid;
  /* border: 1px #6666FF solid; */
  background-color:#CCCCFF;
  background-image:url('../images/info.gif');
  background-repeat:no-repeat;
  background-position:20px center;
  color:#444;
  padding:20px;
  padding-left:70px;
  margin-bottom:6px;
  margin-top:6px;
  font-size:10px;
}

/* table classes
****************************** */
.breakdown table {
  width:100%;
}

.breakdown th {
  padding-bottom:2px;
  color:#888888;
}

.breakdown td {
  padding-top:3px;
  padding-bottom:3px;
  font-size:11px;
}


.details table {
  width:100%;
}

.details th {
  padding:2px;
  padding-bottom:4px;
  padding-right:8px;
  color:#888888;
}

.details td {
  padding:2px;
  padding-bottom:4px;
  font-size:12px;
}

.sch_tiny_title {
	font-size:7pt;
}

.list_plain_sch{ margin:0; padding:3px 1px 4px 1px; font-size:7pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; }