body{
	margin:0px;
	padding:0px;
}
table, td, tr {
	font-family:"Trebuchet MS", Arial,Verdana, sans-serif;
	font-size: 11px;
	color: #006600;
	border: 0px solid;

}
table.border {
	border-style:dashed;
	border-width:thin;
}

input, select, textarea, file, button, submit {
	font-family:"Trebuchet MS", Arial,Verdana, sans-serif;
	font-size: 11px;
	background-color:#ffffff;
	color: #666666;
	
	border-width:thin;
	/*border-color:#006600;*/
	border-top: none;
	border-left: none;
}

input.border{
	border: 1px solid #CCCCCC;
}


hr {
	noshade;
	color: #006600;
	height: 1;
	width: 100%;
}
body, table, td, tr  { 	
	font-family:"Trebuchet MS", Arial,Verdana, sans-serif;
	font-size: 11px;
	color: #144D74;
 } 
 
 
.plain_sml{
 	font-family:"Trebuchet MS", Arial,Verdana, sans-serif;
	font-size: 11px;
	color: #144D74;
}

.plain_mid{
 	font-family:"Trebuchet MS", Arial,Verdana, sans-serif;
	font-size: 13px;
	color: #144D74;
}

.plain_lrg{
 	font-family:"Trebuchet MS", Arial,Verdana, sans-serif;
	font-size: 15px;
	color: #144D74;
}


.head_green_lrg{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #009966;
	text-transform: none;
}



.menuItem{
	text-transform: capitalize;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.subMenuItem{
	text-transform: capitalize;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;

}
.moduleHeading{
	text-transform: capitalize;
	color: 068F3C;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.pageTitle{
	text-transform: capitalize;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
.pageSubTitle{
	text-transform: capitalize;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.heading1{
	text-transform: capitalize;
	color: #333333;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;

}
.heading2{
	text-transform: capitalize;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.heading3{
	text-transform: capitalize;
	color: #144D74;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}

.greyText{
	color: #8D8D8D;	
}
table.mainHq{
	width:100%;
	border-spacing: 7px;
}
.contentTable{
 	border-spacing: 10px;

}
.subMenuTable{
	width: 800px;
	background-color: #E9E9EB;
	border-width: 0;
	border-spacing: 2px;
	background-position: center center;
	
}
.basicTable{
	border-width: 0px;
	border-spacing: 0px;
}



a:link {
	color: #006699;
}
a:visited {
	color: #003366;
}
a:hover {
	color: #0099CC;
}


a.standard:link{
	text-decoration:none
}




/*
	page head
*/
.sub_text{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}

/* 
	match maker
*/
td.match_pane1{
	height: 100px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
	
	font-size: 12px;
	color: #003F5E;
	background-color: C6D2DA;
}

td.match_pane2{
	height: 100px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
	
	font-size: 12px;
	color: #003F5E;
	background-color: D3E3EE;
}

a.match{

	font-size: 12px;
	color: 006699;
	text-decoration: none;

	line-height: 10px;
}


/* 
	search
*/
td.searchField{
	
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;

}

.searchBox{
	width:165px;
}

.result_name{
	font-weight: bold;
	font-size: 12px;
}

.result_region{
	color: #13ABEB;
	font-weight: bold;
	font-size: 11px;
}

.result_price{
	font-weight: bold;
	font-size: 11px;
}

.result_description{
	font-weight: normal;
	font-size: 11px;
}




a.r2 {
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
}
a.r1 {
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;

}



/* 
	product 
*/

.product_price{
	font-size: 18px;
	color: #13ABEB;
	line-height: 14px;
}
.product_priceSmall{
	font-size: 16px;
	color: #13ABEB;
}


/*
	booking
*/
td.reciept{
	background-color: #FFFFFF;
	padding: 10px;
	border: 2px solid #DFE5E9;
}


/*
	Site Styles
*/

.bg_1{
	background-color: C6D2DA;
}
.bg_2{
	background-color: D3E3EE;
}
.bg_3{
	background-color: DFE5E9;
}
.bg_4{
	background-color: 82BDE5;
}
.bg_5{
	background-color: 5F859E;
}

.bg_pageHead{
	background-color: 71A5C9;
}
.bg_pageHeadSub{
	background-color: 82BDE5;
}

.bg_elementHead_1{
	background-color: 71A5C9;
}
.bg_elementHead_2{
	background-color: 82BDE5;
}


/*
	error message
*/

.errorMessage{
	color: #FF3300;
}

table.error{
	background-color:#FFFFFF;
	padding:0px;
	width:350px;
	border:1px solid #C6D2DA;
	margin:80px 0px 0px 0px;
	text-align:center;

	
}
.errorHeader{
	padding:0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px
}

.errorBody{
	padding:10px;
}

.errorFooter{
	padding:5px;
}





/*
	property scrolling
*/
.tdtwo { width: 600px; height: 400px; }

.theCellspan {width: 100%; height: 100%; overflow: auto }


/*
	home page elements	
*/
td.featureBackground{

	background-repeat: no-repeat;

	background-color: DFE5E9;
}


/*
	giftvoucher message textarea
*/
textarea.giftVoucherMessage{
	height: 100px;
	width: 418px;
	font-size: 10pt;

}

/*
	lists
*/

ul{
	margin:0px;
	font-size: 10px;
	list-style-type: none;
	text-indent: 0pt;
	padding-left: 5px;
}



/*
	Event Component
*/

#event_holder{
	margin:0px;
	padding:10px 0px 10px 5px;
	background:#D3E3EE;
}

#event_holder p{
	margin:.5em 0em .5em 0em;
	padding:0px;
}

#event_holder h1, h1.event{
	padding:.1em .2em .3em .2em;
	margin:.2em .2em .2em 0em;
	font-size:1.5em;
	width:100%;
}

h2.event{
	padding:0px;
	margin:0em .2em .2em 0em;
	font-size:1.5em;
}

h3.event{
	margin:0px;
	padding:0px;
	font-size:1em;
}

h4.event{
	background:#82BDE5;
	width:555px;
	color:#fff;
	padding:2px 5px 2px 10px;
	font-size:1.2em;
}

h4.eventError{
	background:red;
	width:97%;
	color:#fff;
	padding:2px 5px 2px 10px;
	font-size:1.2em;
}


p.eventError{
	color:red
}


form.event{
	display:inline;
}

form.event input{
	background:#eee;
	padding-left:.5em
}

form.event input.button{
	padding:.5em 1em .3em 1em;
	font-size:1.1em
}

form.event input.clear{
	background:#D3E3EE;
}

table.event{
	width:555px;
}

table.event td.label{
	width:10em;
	text-align:right;
	padding:.1em 2em .1em 0em;
}

img.event{
	float:right;
	border:2px solid #fff;
	margin:25px 5px 5px 5px;

}



/* keyword search form */
form.keywordsearch {
	float:right;
	display:inline;
	padding-top:16px
}


form.keywordsearch input.text{
	display:inline;
	width:120px;
	padding-left:5px;
	border:0px;
	
}

form.keywordsearch input.button{
display:inline;
	border:0px;
	background:none;
	font-weight:bold;
	color:#fff;
	padding:0px;
	margin:0px;
}


/*
	Calendar
*/
table.calendar{
	width :100%;
	padding:0px 10px;
	margin:5px 0px 0px 0px;
	background:#fff
}

table.calendar td a{
	width:100%;
	background:#01995E;
	color:#fff;
	padding:1px 3px;
}
table.calendar td a:hover{
	width:100%;
	background:#71A5C9;
	color:#fff;
	padding:1px 3px;
}
table.calendar a{
	text-decoration:none
}
h4.calendar{
	margin:0px;
	padding:0px
}

/*
	Events
*/
h3.event{
	margin:2px;
	padding:0px;
}
p.event{
	margin-top:0px;
}

