html{
overflow-X:auto;
overflow-Y:auto;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:16px;
    margin:0;
	background-color:transparent;
}

.menu{
	position:absolute;
	top:0;
	width:20%;
	overflow-y:auto;
	background-color:#ffffff;
	line-height:19px;
}
.map_holder{
	position:relative;
	top:0px;
	width:100%;
}
.map_layer{
	position:relative;
	left:20%;
	width:80%;
}
.topmenu{
	position:relative;
	left:20%;
	width:80%;
	background-color:#598ebe;
	color:#FFFFFF;
	display:none;
	border-top: 1px solid #000000;
	height:23px;
	overflow:hidden;
}
.vselected{
	position:relative;
	left:20%;
	width:80%;
	display:none;
}
.vdisplay{
	position:relative;
	left:20%;
	width:80%;
	background-color:#598ebe;
	color:#FFFFFF;
	cursor:default;
	display:none;
	height:23px;
	border-top:1px solid #598ebe;
	overflow:hidden;
}
.venues{
	position:relative;
	left:20%;
	width:80%;
	display:none;
}
.bookings{
	position:absolute;
	left:20%;
	width:80%;
	display:none;
}
.ci{
	vertical-align:middle;
	cursor: pointer;
}
.ci2{
	vertical-align:middle;
}
.s1{
	padding-left:12px;
	cursor: default;
	overflow:hidden;
}
.nohi{
	color:#0000ff;
	text-decoration:none;
	cursor: pointer;
}
.footer{
	position:relative;
	left:20%;
	width:60%;
	text-align:center;
	line-height:14px;
	font-size:10px;
	padding-top:2px;
}
.pin{
	background-image: url(http://www.odirect.com/images08/pin.png);
	width:41px;
	height:60px;
	position:absolute;
	right:10px;
	top:134px;
	cursor : move;
}
.size_adj_holder{
	position:relative;
	left:20%;
	width:80%;
	height:8px;
	display:none;
	background-color:#f4f5eb;
	overflow:visible;
	z-index:1;
}
.size_adjuster{
	position:relative;
	top:0;
	width:100%;
	background-color:#f4f5eb;
	text-align:center;
	line-height:8px;
	cursor:row-resize;
}
.dragarea{
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	overflow:hidden;
	background-image: url(http://www.odirect.com/images08/transparentpixel.gif);
	z-index:1000000;
	visibility:hidden;
}
.resultsbar{
	text-align:center;
	cursor:default;
}
.arrow_nav{
	vertical-align:middle;
	cursor:pointer;
}



.informationGradient
{
	position:relative;
	height:20px;
	/*width:100%;IE6 ONLY -- TAKE OUT FOR IE7 and FF*/
	background-image:  url("http://www.odirect.com/images08/informationGradient.jpg");
	background-repeat: repeat-x;
	overflow:hidden;
	border-bottom: 1px solid #000000;
	background-position:bottom;

}
.tabledetails{
	/*width:100%;IE6 ONLY -- TAKE OUT FOR IE7 and FF*/
	background-image:  url("http://www.odirect.com/images08/BGBar.jpg");
	background-repeat: repeat-x;
	font-size: 12px;
	cursor: pointer;
	height:20px;
	line-height : 20px;
	vertical-align:middle;
}
.tabledetailsON{
	/*width:100%;IE6 ONLY -- TAKE OUT FOR IE7 and FF*/
	background-image:  url("http://www.odirect.com/images08/BGAirportsBar.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	cursor: pointer;
	height:20px;
	line-height : 20px;
	vertical-align:middle;
}
.informationdetails{
	/*width:100%;IE6 ONLY -- TAKE OUT FOR IE7 and FF*/
	background-image:  url("http://www.odirect.com/images08/BGProduct1.jpg");
	background-repeat: repeat-x;
	font-size: 12px;
	cursor: pointer;
	height:20px;
	line-height : 20px;
	vertical-align:middle;
}
.VenueName0{
  	background-image:  url("http://www.odirect.com/images08/food0.png");
  	width:12px;
	height:12px;
	background-repeat:no-repeat
}
.VenueName1{
	background-image:  url("http://www.odirect.com/images08/food1.png");
  	width:12px;
	height:12px;
	background-repeat:no-repeat
}
.Spat0{
  	background-image:  url("http://www.odirect.com/images08/spa0.png");
  	width:12px;
	height:12px;
	background-repeat:no-repeat
}
.Spat1{
	background-image:  url("http://www.odirect.com/images08/spa1.png");
  	width:12px;
	height:12px;
	background-repeat:no-repeat
}
.SmallBook1 {
  	background-image:  url("http://www.odirect.com/images08/SmallBook1.png");
  	width:12px;
	height:12px;
	background-repeat:no-repeat
}
.SmallBook0 {
  	background-image:  url("http://www.odirect.com/images08/SmallBook0.png");
  	width:12px;
	height:12px;
	background-repeat:no-repeat
}
.vname{
	width:100%;
}
.containtable{
	height:130px;
	overflow:hidden;
}

.facilities0{
	color: #C8CACD;
}
.facilities1{
	color: #000000;
}
.sup1{
color:#FF0000;
font-size:9px;
}
.sup0{
color:#C8CACD;
font-size:9px;
}

.Spa0{
	background-color:#C8CACD;
	color:#ffffff;
	cursor:default;
}
.Spa1{
	background-color:#00e1f7;
	color:#000000;
	cursor:pointer;
}
.SpaAct0{
	background-color:#C8CACD;
	color:#ffffff;
	cursor:default;
}
.SpaAct1{
	background-color:#5CBACB;
	cursor:pointer;
}
.fav0{
	BACKGROUND-COLOR: #fd6a5e;
}
.icons{
	font-size:11px;
	cursor:default;
	line-height:10px;
	position:relative;
	padding:2px;
	height:30px;
	top:2px;
}
.icondata{
	font-size:10px;
	line-height:12px;
	height:12px;
	color: #0000CC;
	cursor : default;
	vertical-align:bottom;
	position:absolute;
	top:1px;
	left:0px;
}
.icondata2{
	font-size:10px;
	line-height:12px;
	height:14px;
	color: #0000CC;
	cursor : default;
	vertical-align:bottom;
	border-collapse:collapse;
}
.oheader {
	position:absolute;
	left: 10px;
	top:37px;
	height:128px;
	width:132px;
	background-repeat: no-repeat;
	background-image:  url("http://www.odirect.com/images08/oDirectsymbol.png");
}
.oheaderJOBS {
	position:absolute;
	left: 10px;
	top:37px;
	height:128px;
	width:132px;
	background-repeat: no-repeat;
	background-image:  url("http://www.odirect.com/images08/oDirectsymbol.png");
}
.oheader2 {
	background-repeat: no-repeat;
	background-image: url(http://www.odirect.com/images08/oDirectsymbol.png);
	background-position:3px 3px;
	text-align:right;
	width:132px;
}
.TAB{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color: #000000;
	text-align: left;
	cursor: default;
	line-height: 18px;
	vertical-align: middle;
	}
.TABHeaderSelfCatering1 {
	background-color: #a35b92;
	font-size:12px;
	color:#FFFFFF;

}
.TABHeaderAccommodation1 {
	background-color: #FFFF00;
	color:#000000;
	font-size:12px;
}

.TABHeaderWeddings1 {
	background-color: #ff2fe2;
	font-size:12px;
}


.TABHeaderConferences1 {
	background-color: #2e4497;
	color:#FFFFFF;
	font-size:12px;
}

.TABHeaderOffers1 {
	background-color: #00a99d;
	font-size:12px;
}

.TABHeaderHealth1 {
	background-color: #00e1f7;
	font-size:12px;
}

.TABHeaderAttraction1 {
	background-color: #c32032;
	font-size:12px;
}

.TABHeaderGolf1 {
	background-color: #73c235;
	font-size:12px;
}

.TABHeaderRestaurtant1 {
	background-color: #ffcc00;
	font-size:12px;
}
.TABHeaderPets1 {
	background-color: #ff9900;
	font-size:12px;
}
.TABHeaderCaravan1 {
	background-color: #9966ff;
	color: #FFFFFF;
}
.TABHeaderAreaThings1 {
	background-color: #000000;
	color: #FFFF00;
}
.TABNotWorking {
	background-color: #000000;
	font-size:12px;
	color:#FFFFFF;
}
.TABHeaderPayments1 {
	background-color: #666685;
	color: #FFFFFF;
	font-size:12px;
}
.map{
	position:absolute;
	top:0px;
	padding:3px;
	BACKGROUND-COLOR: #598ebe;
	color:#ffffff;
	line-height: 14px;
	cursor:pointer;
	font-size:10px;
}
.hrating0{
	BACKGROUND-COLOR: #c5c7c9;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#c5c7c9;
	font-size:11px;
}
.srating0{
	BACKGROUND-COLOR: #c5c7c9;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#c5c7c9;
	font-size:11px;
}
.rrating0{
	BACKGROUND-COLOR: #c5c7c9;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#c5c7c9;
	font-size:11px;
}
.hrating1{
	BACKGROUND-COLOR: #ffff00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.srating1{
	BACKGROUND-COLOR: #a35b92;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#ffffff;
	font-size:11px;
}
.rrating1{
	BACKGROUND-COLOR: #ffcc00;
	width:12px;
	text-align: center;
	font-weight: bold;
}
.hrating2{
	BACKGROUND-COLOR: #ffff00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.srating2{
	BACKGROUND-COLOR: #a35b92;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#ffffff;
	font-size:11px;
}
.rrating2{
	BACKGROUND-COLOR: #ffcc00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.hrating3{
	BACKGROUND-COLOR: #ffff00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.srating3{
	BACKGROUND-COLOR: #a35b92;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#ffffff;
	font-size:11px;
}
.rrating3{
	BACKGROUND-COLOR: #ffcc00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.hrating4{
	BACKGROUND-COLOR: #ffff00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.srating4{
	BACKGROUND-COLOR: #a35b92;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#ffffff;
	font-size:11px;
}
.rrating4{
	BACKGROUND-COLOR: #ffcc00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.hrating5{
	BACKGROUND-COLOR: #ffff00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.srating5{
	BACKGROUND-COLOR: #a35b92;
	width:12px;
	text-align: center;
	font-weight: bold;
	color:#ffffff;
	font-size:11px;
}
.rrating5{
	BACKGROUND-COLOR: #ffcc00;
	width:12px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
}
.Aacc0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:145px;
}
.Aacc1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/accommodation/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:145px;
}
.Awed0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:130px;
}
.Awed1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/weddings/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:130px;
}
.Acon0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:115px;
}
.Acon1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/conferences/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:115px;
}
.Asel0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:100px;
}
.Asel1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/selfcatering/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:100px;
}
.Agol0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:85px;
}
.Agol1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/golf/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:85px;
}
.Ahea0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:70px;
}
.Ahea1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/health/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:70px;
}
.Abre0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:55px;
}
.Abre1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/breaks/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:55px;
}
.Aatt0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:40px;
}
.Aatt1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/attraction/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:40px;
}
.Apub0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:25px;
}
.Apub1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/restaurants/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:25px;
}
.ACaravan0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:10px;
}
.ACaravan1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/caravanscamping/1.gif");
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	right:10px;
}
.Menus0{
	background-color:#C8CACD;
	color:#ffffff;
	cursor:default;
}
.Menus1{
	background-color:#ffcc00;
	color:#000000;
	cursor:pointer;
}
.MenusAct0{
	background-color:#C8CACD;
	color:#ffffff;
	cursor:default;
}
.MenusAct1{
	background-color:#5CBACB;
	cursor:pointer;
}
.Book0{
	background-color:#C8CACD;
	color:#ffffff;
	cursor:default;
}
.Book1{
	background-color:#ffff00;
	color:#000000;
	cursor:pointer;
}
.BookAct0{
	background-color:#C8CACD;
	color:#ffffff;
	cursor:default;
}
.BookAct1{
	background-color:#5CBACB;
	cursor:pointer;
}
.tableimg{
	width:100px;
	height:130px;
	background-repeat: no-repeat;
}
.address {
	font-size:12px;
	cursor:pointer;
	line-height:12px;
	vertical-align:top;
	width:50%;
}

.topmenu_layer {
	position:absolute;
	background-color:#598ebe;
	color:#ffffff;
	display:none;
	right:80%;
	top:132px;
	padding:5px;
	line-height:12px;
	border: 1px solid #000000;
	border-right: 0px;
}
.search{
	position:absolute;
	left:20%;
	width:80%;
	top:104px;
	font-size: 12px;
}
.MenuTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.5em;
	color: #000000;
	cursor: default;
}
.button{
	border:1px solid #000000;
	font-size:12px;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
	padding:2px;
}
.title {
	text-align: justify;
	font-size: medium;
	font-weight: bold;
	color: #000000;
	cursor: default;
	text-decoration: underline;
}
.subtitle {
	text-align: justify;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	cursor: default;
	text-decoration: underline;
}
.price {
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	cursor: default;
	line-height: 14px;
}
.border{
	border:thin none #FFFFFF;
	font-size:12px;
	font-weight: normal;
	color: #000000;
	cursor: default;
	padding-bottom:2px;
}
.opening {
	padding-left:25px;
	padding-right:25px;
	text-align: left;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
	cursor: default;
	line-height: 14px;
}
.infoLayer{
	display:none;
}

a{
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color:#0000ff;
}
.notaroundbuttons {
	background-image: url("http://www.odirect.com/images08/GooFadeScale.png");
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	line-height : 30px;
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	color: #00519b;
	text-decoration: none;
	padding-left:2px;
	cursor:default;
}
.pinVE{
   	 position:absolute;
     width:80px;
     height:75px;
     margin-top:-64px;
     margin-left:-28px;
     overflow:visible;
     background-image: url("http://www.odirect.com/images08/BigArrow.png");
     z-index:1;
}
.pin2VE{
   	 position:absolute;
     width:20px;
     height:75px;
     margin-top:-64px;
     margin-left:1px;
     overflow:visible;
     background-image: url("http://www.odirect.com/images08/centrepin.png");
     z-index:1;
}
.pin3VE{
   	 position:absolute;
     width:20px;
     height:34px;
     margin-top:-6px;
     margin-left:1px;
     overflow:visible;
	 background-image: url("http://www.odirect.com/images08/marker.png");
     z-index:1;
     cursor:pointer;
}
.pin4VE{
   	 position:absolute;
     width:80px;
     height:75px;
     margin-top:-47px;
     margin-left:-29px;
     overflow:visible;
     background-image: url("http://www.odirect.com/images08/MarkerBIGsphere.png");
     z-index:1;
}
.Navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 15px;
	height: 2px;
	overflow:hidden;
	width: 40%;
	position:absolute;
	left:5%;
	top:200px;
}
.ATrade0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:60px;
}
.ATrade1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/trade/1.gif");
	width:12px;
	height:12px;
	right:60px;
}
.ARetail0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:45px;
}
.ARetail1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/retail/1.gif");
	width:12px;
	height:12px;
	right:45px;
}
.AEcommerce0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:30px;
}
.AEcommerce1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/ecommerce/1.gif");
	width:12px;
	height:12px;
	right:30px;
}
.ADelivery0{
	position:absolute;
	top:4px;
	width:12px;
	height:12px;
	right:15px;
}
.ADelivery1{
	position:absolute;
	top:4px;
	background-image:  url("http://www.odirect.com/images08/delivery/1.gif");
	width:12px;
	height:12px;
	right:15px;
}
.Results{
	position:absolute;
	top:75px;
	left:20%;
	height:20px;
	width:762px;
	border-left:1px dotted #ffcc00;
	border-top:1px dotted #ffcc00;
	border-right:1px dotted #ffcc00;
	height:auto;
	overflow:hidden;
	cursor:pointer;
	display:none;
	z-index:10;
	font-size:11px;
}
.LocationInfo0{
	position:absolute;
	top:2px;
	right:10px;
	color:#000000;
}
.LocationInfo1{
	position:absolute;
	top:0px;
	right:10px;
	color:#000000;
}
.LocationInfo2{
	position:absolute;
	top:0px;
	right:10px;
	top:2px;
	font-size:140%;
	color:#000000;
}
.searchrow0{
	width:758px;
	position:relative;
	background-color:#FFCC00;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:120%;
	border-bottom:1px dotted #ffcc00;
}
.searchrow1{
	width:758px;
	position:relative;
	background-color:#000000;
	color:#FFFF00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:120%;
	border-bottom:1px dotted #ffcc00;
}
.searchrow2{
	width:758px;
	position:relative;
	background-color:#bdffc2;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:120%;
	border-bottom:1px dotted #ffcc00;
}
.searchrowHighLight0{
	width:758px;
	position:relative;
	background-color:#FF0000;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:120%;
	border-bottom:1px dotted #ffcc00;
}
.searchrowHighLight1{
	width:758px;
	position:relative;
	background-color:#FF0000;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:120%;
	border-bottom:1px dotted #ffcc00;
}
.searchrowHighLight2{
	width:758px;
	position:relative;
	background-color:#FF0000;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:120%;
	border-bottom:1px dotted #ffcc00;
}
.seeright{
	position:absolute;
	top:2px;
	right:350px;
	width:140px;
	text-align:right;
}
.seecounty{
	position:absolute;
	top:2px;
	right:175px;
	text-align:right;
	overflow:hidden;
	width:170px;
}
.seeleft{
	width:200px;
}
.mail{
	line-height:16px;
}
.web{
	line-height:16px;
}
