body {
  margin:5px;
  background-color:#eeeeee;
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.4;
}



.input-div {
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;
}
.ajax-div {
	margin:50px;
	
	width : 300px;
}
#box
{
  width : 298px;
  height : auto;
  overflow : auto ;
  border : 1px solid #C5C5C5;
  background : #F8F8F8;
  position: absolute;
  
  
  
  border-top : none;
  text-align : left;
  display : none;
}
tr
{
 cursor : pointer;
}

td.marker_shize {
	font-size: 10pt;
	color: #333333;
}

td.control_shize {
	font-size: 8pt;
	color: #333333;
}



/* STYLES FOR POPUP TIPS */
#dhtmltooltip {
	text-align: left;
	position: absolute;
	left: -300px;
	visibility: hidden;
	z-index: 100;
	background: #FFFFFF;
	border: 1px solid #AAAAAA;
	padding: 10px;
	width: 300px;
}

#dhtmlpointer{
	position: absolute;
	left: 0px;
	z-index: 100;
	visibility: hidden;
}


.icon {
	vertical-align: top;
	margin-right: 5px;
}

.icon2 {
	vertical-align: middle;
	margin-right: 5px;
}


div.map_box {
background: #FFFFFF;
	border: 1px solid #000000;
	padding: 4px;
	font-size:9px;
	color: #76708B;
}

td.texting {

	border: 1px solid #d6d2a6;
	background: #fefbd9;
	padding: 2px;
	font-size: 10px;
	color: #777788;
}

table.howitworks {

	border: 1px solid #d6d2a6;
	background: #fefbd9;
	padding: 2px;
	font-size:9px;
	color: #777788;
}

td.mail {

	border: 1px solid #cccccc;
	background: #f4faff;
	padding: 4px
	font-size:9px;
	color: #777788;
}

table.blueborder {

	border: 1px solid #cccccc;
	background: #f4faff;
	padding: 4px
	font-size:9px;
	color: #777788;
}

td.blue {

	border: 1px solid #cccccc;
	background: #f4faff;
	padding: 4px
	font-size:9px;
	color: #777788;
}
table.whiteborder {

	border: 1px solid #cccccc;
	background: #FFFFFF;
	padding: 4px
	font-size:9px;
	color: #777788;
}


td.border {
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	padding: 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

td.border2 {
	background: #fefbd9;
	border: 1px solid #DDDDDD;
	padding: 1px;
	font-size:12px;
}

td.key {
	background: #eeeeee;
	border: 2px solid #939493;
	padding: 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}


#container {font-size:8pt; height:auto; width:300;}
.iwstyle {font-size:8pt;} 

.title{padding:6px;text-align:center;}
.Text{padding:6px;}
.accomText{padding:6px;color:#22457b;}
.accomTitle{padding:6px;color:#22457b; font-weight:bold;font-size:13px;}
.accomTable{margin:5px 2px 5px 0}
td.botText{
	padding:10px;
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.3;
	background-color:inherit;
	background-color:#22457B;
}
#rating{text-align: right; padding-right: 10px;}

.date{color:#054E2A;font-weight:bold;padding:3px;background-color:inherit;}

a:link {color : #22457B; text-decoration:underline;background-color:inherit;}
a:visited {color : #22457B; text-decoration:underline;background-color:inherit;}
a:hover {color : #000; text-decoration:underline;background-color:#inherit;}

a.rightLink:link {color : #000; text-decoration:underline;background-color:inherit;}
a.rightLink:visited {color : #000; text-decoration:underline;background-color:inherit;}
a.rightLink:hover {color : #fff; text-decoration:none;background-color:#8F96A7;}

a.mainLink:link {color : #A5675A; text-decoration:none;background-color:inherit;}
a.mainLink:visited {color : #A5675A; text-decoration:none;background-color:inherit;}
a.mainLink:hover {color : #A5675A; text-decoration:underline;background-color:#EEDFDC;}

a.searchLink:link {color : #22457B; text-decoration:none;background-color:inherit;}
a.searchLink:visited {color : #22457B; text-decoration:none;background-color:inherit;}
a.searchLink:hover {color : #22457B; text-decoration:underline;background-color:#DDE7F7;}

a.siteInfo:link {color : #C8912C; text-decoration:none;background-color:inherit;}
a.siteInfo:visited {color : #C8912C; text-decoration:none;background-color:inherit;}
a.siteInfo:hover {color : #C8912C; text-decoration:underline;background-color:#F8E9CE;}

a.whiteLink:link {color : #ffffff; text-decoration:none;background-color:inherit;}
a.whiteLink:visited {color : #ffffff;text-decoration:none;background-color:inherit;}
a.whiteLink:hover {color : #FFC40E; text-decoration:none;background-color:#22457B;background-color:inherit;}

input{
	
	padding:1px;
	
	font-size:10px;
}
input.town_search{
color:#6d6d6d;
	
	padding:2px;
	border:1px inset #000;
	font-size:20px;
	font-family:Verdana

}
input.town_but{
color:#6d6d6d;
background-color:#FFFFFF;
	
	padding:2px;
	border:1px inset #000;
	font-size:20px;
	font-family:Verdana

}
textarea{
	padding:1px;
	border:1px inset #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
input.but{
	padding:2px;
	border:1px;
	color:inherit;
	background-color:inherit;
}
input.searchBut{
	padding:2px;
	border:1px outset;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background-color:#8f96a7;
	color:#fff;
	width:100px;
}

select.enquiry{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100px;
}
select.enquiryTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:50px;
}
input.competition{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:5px;
	font-weight:bold;
	background-color:#DDDDEF;
}

.checkbox{
	border: 0px;
	position:relative;
	top:1px;
	left:1px;
}

.hiddenChk{
	display:none;
}
.eventMonth{
	padding:5px;
	font-family:Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.eventContent{
	padding:5px;
	font-family:Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.rightCol img{
	border: 1px solid #000;
}
ul.sub{
	list-style-type:circle;
	padding-left:15px;
}

td.header {
	font-size: 10pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

td.header2 {
	font-size: 16pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

div.map_overlay {
	font-size: 12pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

td.header3 {
	font-size: 14pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

td.header4 {
	font-size: 12pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

td.light_header {
	font-size: 12pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

div.header2 {
	font-size: 8pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

div.header3 {
	font-size: 10pt;
	
	color: #76708B;
	padding: 2px 2px 2px 2px;
	
}

.out {
background: #FFFFFF;
}

.over {
background: #C0C0C0;
cursor: hand;
}