body{ margin: 0;padding: 0;overflow-x:hidden;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;line-height:18px;color: #343434;text-decoration: none;}
A {COLOR: #0083A6}
A:visited {COLOR: #0083A6}
A:active {COLOR: #21b1d5 }
A:hover {COLOR: #21b1d5 }
.contentspacing {padding: 1px 1px 1px 1px;margin: 0px 1px 1px 15px;}
.menublock {padding: 1px 1px 1px 1px;margin: 1px 1px 1px 10px;}
.searchblock {padding: 1px 1px 1px 1px;margin: 0px 1px 7px 10px;}
.menutext_block {margin: 1px 1px 20px 25px;}
.menutext_block2 {margin: 1px 1px 20px 25px;}
.bodytext {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 13px; font-weight: normal; line-height:18px;color: #343434;text-decoration: none;}
.bodytextjust {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 13px;text-align: justify;font-weight: normal;line-height:18px;color: #343434;}
.menutext {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;line-height:18px;color: #000;text-decoration: none;}
a.menutext:visited {color: #000;text-decoration: none;}
a.menutext:active {color: #000;text-decoration: none;}
a.menutext:hover {color: #000;text-decoration: underline;}
.menuleft_text {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;line-height: 20px;}
.menuleft_text2 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;line-height: 20px;}
.list2 {list-style-position: outside;list-style-image: url(/point.gif);}
.destination_header {text-align:center;	margin: 1px 1px 1px 1px;font-family: Myriad, "Myriad Pro", fantasy;font-size: 18px;color: #C76329;font-stretch: ultra-condensed;}
.iconlist {list-style: none;margin: 0;padding: 0;}
.backlogo {background: url('/sprites.png') 0 -354px ;background-repeat: no-repeat;}
.photoborder {border: 5px solid #F9F8F7;margin: 7px 1px 12px 1px;}
.photoborder2 {border: 5px solid #CEC1B3;margin: 7px;}
.photoborder3 {border: 1px solid #666;}
.photoborder4 {border: 5px solid #CEC1B3;}
.headingtext{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 24px;font-weight: normal;line-height:26px;color: #C96930;text-decoration: none;}
.headingtext2 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 26px;font-weight: normal;line-height:26px;color: #2A849A;text-decoration: none;}
.photoborder1 {border: 5px solid #F9F8F7;margin: 7px;}
.input-box { color: #000000; background: #FBFBF4; border: #000000 solid 1px }
.submit { background-image: url(/sprites.png); width: 62px; height: 35px; border: 0; }
.uniqueButtonClass { background-position: -41px -74px }

ul.a {list-style-image:url('http://www.places.co.za/point.gif');}
ul.b {list-style-image:url('http://www.places.co.za/templates/arrow_bullet.gif');}
.imagecontainer {min-width:499px; min-height:300px; max-width: 730px; max-height: 500px;background: #FFF;margin: 0;overflow: hidden; }

.tcalendar { background: url('/calendar_icon_grey.png') 100% 50% no-repeat;padding-right: 20px;padding-bottom: 2px;padding-top: 2px;cursor: pointer;background-color:#fff; padding-left: 5px; color: #343434; }
.tcalendar:hover { background: url('/calendar_icon.png') 100% 50% no-repeat;background-color:#fff;}

#distance {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 20px;font-weight: normal;padding-top: 2px;padding-right: 9px;padding-bottom: 4px;padding-left: 9px;border: 1px solid #DDD; background-color:#F3F3F3; height: 40px;line-height: 25px; vertical-align:middle; margin-bottom: 10px;}

div.thumbnail { margin: 2px 10px 5px 5px; padding: 0; height: 107px; width: 145px; display: inline; float: left; overflow: hidden; }
#contain-image {position: relative; width:149px; height:111px;margin:0 auto;border:0;}
#contain-border {position: absolute; padding:1px; border: 1px solid #DDD; width:145px; height:107px;margin:0 auto;}

.estlink { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 13.5px;font-weight: bold;line-height:20px;}
a.estlink:visited {COLOR: #0083A6;}
a.estlink:active {COLOR: #21b1d5;}
a.estlink:hover {COLOR: #21b1d5;}

.reviewsborder { margin-bottom: 15px;padding-top: 3px;padding-right: 6px;padding-bottom: 3px;padding-left: 6px;border: 1px solid #DDD;}
.smalltahoma { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.popborder { border: 8px solid rgb(100, 100, 100); border: 8px solid rgba(0, 0, 0, 0.5);}
.headingtext1 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 20px;font-weight: normal;line-height:24px;color: #C96930;text-decoration: none;}

#enquiry_button { display: block; width: 155px; height: 71px; background: url("http://www.places.co.za/images/nsendenc.png") no-repeat 0 0; } 
#enquiry_button:hover { background-position: 0 -71px; } 
#enquiry_button span {display: none; } 
#book_button { display: block; width: 155px; height: 71px; background: url("http://www.places.co.za/images/nratesbook.png") no-repeat 0 0; } 
#book_button:hover { background-position: 0 -71px; } 
#book_button span {display: none; } 
#checka_button { display: block; width: 136px; height: 35px; background: url("http://www.places.co.za/images/checkavailability.png") no-repeat 0 0; margin-top:4px;} 
#checka_button:hover { background-position: 0 -35px; margin-top:4px;} 
#checka_button span {display: none; } 

h1.orangeheading {font-family: Tahoma, "Times New Roman", serif;font-size: 26px;font-weight: normal;color: #C76329;}
h1.borangeheading {font-family: Tahoma, "Times New Roman", serif;font-size: 29px;font-weight: normal;color: #C76329;text-shadow: 1px 1px 1px #CCC;line-height:30px;}
h1.blueheading {font-family: Tahoma, "Times New Roman", serif;font-size: 26px;font-weight: normal;color: #2A849A;}
h1.bblueheading {font-family: Tahoma, "Times New Roman", serif;font-size: 29px;font-weight: normal;color: #2A849A;text-shadow: 1px 1px 1px #CCC;line-height:30px;}
h2.orangeheading {font-family: Tahoma, "Times New Roman", serif;font-size: 20px;font-weight: normal;color: #C76329;}
h2.blueheading {font-family: Tahoma, "Times New Roman", serif;font-size: 20px;font-weight: normal;color: #2A849A;}
h2.borangeheading {font-family: Tahoma, "Times New Roman", serif;font-size: 24px;font-weight: normal;color: #C76329;text-shadow: 1px 1px 1px #CCC;line-height:30px;}
h2.bblueheading {font-family: Tahoma, "Times New Roman", serif;font-size: 24px;font-weight: normal;color: #2A849A;text-shadow: 1px 1px 1px #CCC;line-height:30px;}
.aborder {padding-top: 1px;padding-right: 1px;padding-bottom: 1px;padding-left: 1px;border: 1px solid #DDD;}
.aborder2 {padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 4px;border: 1px solid #DDD;}
.bordtext2 {padding-top: 2px;padding-right: 9px;padding-bottom: 4px;padding-left: 9px;border: 1px solid #DDD;background: url('/sprites.png') 0 -982.3333282470703px; background-repeat: repeat-x; height: 40px;line-height: 25px;}
.bordtext3 {padding-top: 2px;padding-right: 9px;padding-bottom: 4px;padding-left: 9px;border: 1px solid #DDD;background: url('/sinp3.png');line-height: 25px;}
.inputa {border: 1px solid #C0C0C0;font-family: tahoma, helvetica, sans-serif;font-style: normal;color: #000000;background: url('/sinp.png');background-repeat: repeat-x;}
.inputa:hover {border: 1px solid #000000;background: url('/sinp2.png');background-repeat: repeat-x;color: #000000;}
.inputa:focus {border: 1px solid #000000;background: url('/sinp2.png');background-repeat: repeat-x;color: #000000;}

/*.inputa {border: 1px solid #C0C0C0;font-family: tahoma, helvetica, sans-serif;font-style: normal;color: #000000;background: url('/sprites.png') 0 -1032.0000381469727px; background-repeat: repeat-x; height: 40px;}
.inputa:hover {border: 1px solid #000000;background: url('/sprites.png') 0 -1032.0000381469727px; background-repeat: repeat-x; height: 40px;color: #000000;}
.inputa:focus {border: 1px solid #000000;background: url('/sprites.png') 0 -1032.0000381469727px; background-repeat: repeat-x; height: 40px;color: #000000;}*/
.searchb-container{background: url('/sprites.png'); width: 62px;height: 35px;}

/*SATIB Seal CSS*/
div#container{width: 500px; margin:0 auto}

/*---------- bubble tooltip -----------*/
a.tt{position:relative; z-index:24; color:#000000; text-decoration:none; font-family:arial; font-size:8pt; cursor:hand;}
a.tt span{display: none;}
a.tt ul {margin:5px 0px 5px 15px;}
a.tt li {margin-left:5px;}
a.tt:hover{ z-index:25; color: #000000; background:;}
a.tt:hover span.tooltip{display:block; position:absolute; top:0px; left:0; padding:15px 0 0 0; width:200px; color: #000000; text-align: left; filter: alpha(opacity:90); KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{display: block;padding: 30px 8px 0;background: url(http://www.satib.co.za/satibseal/bubble.gif) no-repeat top;}
a.tt:hover span.middle{ display: block;	padding: 0 8px; background: url(http://www.satib.co.za/satibseal/bubble_filler.gif) repeat bottom;}
a.tt:hover span.bottom{	display: block;padding:3px 8px 10px;color: #548912;background: url(bubble.gif) no-repeat bottom;}
hr { float: left; width: 100%; height: 0px; color: #EBEBEB; background-color: #EBEBEB; border: 1px solid #EBEBEB; border-bottom: 0px; padding:0;}
hr.listline { float: left; width: 100%; height: 0px; color: #E5E5E5; background-color: #E5E5E5; border: 1px solid #E5E5E5; border-bottom: 0px; padding:0;  noshade: noshade;}
.listcontainer {width: 781px;background-color:transparent;margin: 0 auto; }
div.ListingThumbnail{margin:5px 10px 5px 5px;padding:0;height:107px;width:145px;display:inline;float:left;background-color:transparent;overflow:hidden;z-index:1;}
.specialOffer header aside,div.ListingThumbnail div.plSpecialDiscount{z-index:3;margin:-25px 0 0 -40px;padding:6px 0 0 4px;display:block;position:absolute;top:2;width:86px;height:80px;background-color:transparent;background:url(/specialbg.png);background-repeat:no-repeat;background-position:center;font-family:Georgia;font-style:italic;font-weight:580;font-size:16px;line-height:18px;color:#C00;text-align:center;vertical-align:middle;}

/*---------- template sprites -----------*/
#arrow_bullet, #bottomma, #btflip1, #comments1, #comments2, #lefb, #menb, #point, #pplogo2-new, #satsa_bonded, #searchb, #searchbg, #sinp, #stars_1, #stars_2, #stars_3, #stars_4, #stars_5, #topback2, #toplogo3, #ttravelg, #accommodation, #bsearch, #destinations, #glodges, #nearby, #nparks, #popular, #trated{background: url('/sprites.png') no-repeat;}
#bottomma{background: url('/sprites.png') -2px -485px;	background-repeat: repeat-x;height: 294px;}
#topback2{background: url('/sprites.png') 0 -790.4444541931152px ;	background-repeat: repeat-x;height: 180px; padding:0;}
#arrow_bullet{background: url('/sprites.png') 0 -75px;width: 14px;height: 13px; float:left; display:inline;}
#arrow_bullet li{background: url('/sprites.png') 0 -75px;width: 14px;height: 13px;}

#btflip1{background: url('/sprites.png') -209px -71px ;width: 1px;height: 44px;}
#comments1{background: url('/sprites.png') -226px -75px ;width: 20px;height: 18px;}
#comments2{background: url('/sprites.png') -226px -101px ;width: 20px;height: 18px;}
#lefb{background: url('/sprites.png') -192px 0;background-repeat: repeat-y;width:181px;height:11px;}
#menb{background: url('/sprites.png') 0 0;width: 181px;height: 25px;}
#point{background: url('/sprites.png') 0 -91px ;width: 6px;height: 12px;}
#pplogo2-new{background: url('/sprites.png') 0 -227px ;width: 180px;height: 117px;}
#satsa_bonded{background: url('/sprites.png') 0 -113px ;width: 120px;height: 92px;}
#searchbg{background: url('/sprites.png') 0 -34px ;width: 250px;height: 35px;}

#stars_t{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;line-height: 18px;color: #343434; float:left; display:inline;}
#stars_1{background: url('/sprites.png') -128px -92px ;width: 64px;height: 12px; float:left; display:inline; margin-top:2px;}
#stars_2{background: url('/sprites.png') -128px -108px ;width: 64px;height: 12px; float:left; display:inline; margin-top:2px;}
#stars_3{background: url('/sprites.png') -127px -124px ;width: 64px;height: 12px; float:left; display:inline; margin-top:2px;}
#stars_4{background: url('/sprites.png') -127px -142px ;width: 64px;height: 12px; float:left; display:inline; margin-top:2px;}
#stars_5{background: url('/sprites.png') -127px -159px ;width: 64px;height: 12px; float:left; display:inline; margin-top:2px;}
#toplogo3{background: url('/sprites.png') 0 -354px ;width: 348px;height: 117px;}
#ttravelg{background: url('/sprites.png') -272px -292px ;width: 159px;height: 30px;}
#tdeals{background: url('/sprites.png') -367px -453px;width: 159px;height: 30px;}
#accommodation{background: url('/sprites.png') -272px -258px ;width: 159px;height: 30px;}
#bsearch{background: url('/sprites.png') -272px -226px ;width: 159px;height: 30px;}
#destinations{background: url('/sprites.png') -272px -192px ;width: 159px;height: 30px;}
#glodges{background: url('/sprites.png') -272px -159px ;width: 159px;height: 30px;}
#nearby{background: url('/sprites.png') -272px -125px ;width: 159px;height: 30px;}
#nparks{background: url('/sprites.png') -272px -93px ;width: 159px;height: 30px;}
#popular{background: url('/sprites.png') -272px -60px ;width: 159px;height: 30px;}
#trated{background: url('/sprites.png') -272px -28px ;width: 159px;height: 30px;}
#foot-wrapper{position:relative;width:980px; z-index:1; margin:0 auto; text-align:center;}
#foot{margin:0 auto;width:100%;display:inline;text-align:center; z-index:2;}
#s-5-star{background: url('/sprites.png') -449px -2px ;width: 78px;height: 16px; float:left; display:inline;}
#s-4-star{background: url('/sprites.png') -449px -25px ;width: 64px;height: 16px; float:left; display:inline;}
#s-3-star{background: url('/sprites.png') -449px -48px ; width: 49px;height: 16px; float:left; display:inline;}
#s-2-star{background: url('/sprites.png') -449px -69px ;width: 34px;height: 16px; float:left; display:inline;}
#naa-sa_logo{background: url('/sprites.png') -467px -99px ;width: 50px;height: 50px;}
#aa_grading{background: url('/sprites.png') -438px -99px ; width: 25px;height: 39px;}
#hback{background: url('/sprites.png') -362px -433px ;width: 159px;height: 17px;}

#cards-diners_club{background: url('/sprites.png') -209px -193px; width: 40px; height: 25px; float:left; margin-left:5px;}
#cards-eft{background: url('/sprites.png') -209px -224px ; width: 40px; height: 25px; float:left; margin-left:5px;}
#cards-visa{background: url('/sprites.png') -209px -162px ; width: 40px; height: 25px; float:left; margin-left:5px;}
#cards-mastercard{background: url('/sprites.png') -209px -132px ; width: 40px; height: 25px;float:left;}

#youtube{background: url('/sprites.png') -252px -1093px ; width: 32px; height: 32px;float:left;margin-left:5px;}
#facebook{background: url('/sprites.png') 0 -1091px ; width: 32px; height: 32px;float:left;}
#google_plus{background: url('/sprites.png') -145px -1092px ;width: 32px;height: 32px;float:left;margin-left:5px;}
#linked_in{background: url('/sprites.png') -181px -1091px ;width: 32px;height: 33px;float:left;margin-left:5px;}
#pinterest{background: url('/sprites.png') -109px -1091 ;width: 32px;height: 32px;float:left;margin-left:5px;}
#rss_feed{background: url('/sprites.png') -217px -1092px ;width: 32px;height: 32px;float:left;margin-left:5px;}
#skype{background: url('/sprites.png') -73px -1091px ;width: 33px;height: 32px;float:left;margin-left:5px;}
#twitter{background: url('/sprites.png') -36px -1091px ; width: 32px;height: 32px;float:left;margin-left:5px;}

/* ul { list-style-position:outside; list-style-type:none; padding:4px;}
ul li {background: url('/sprites.png') 0 -91px ; width: 6px; height: 12px; padding: 0 0 0 12px;  line-height:1.0em;} */

#comment-wrapper{position:relative;width:400px; height:120px;z-index:1;}
#comment-wrapper li{padding:0;list-style:none;position:absolute;height:20px;display:block;}
#comment{position:relative;margin-left:22px;width:360px;display:inline;text-align:justify;float: left; margin-right: 22px;}
#comment1{background: url('/sprites.png') -215px -154px;margin-left:0px;margin-top:0px;width:20px; height:18px;float:left;display:inline;}
#comment2{background: url('/sprites.png') -217px -124px;margin-width:360px;width:20px;height:18px;margin-top:20px;display:inline;}

#bbtours{background: url('/sprites.png') -188px -328px; width:156px; height: 21px;}
#closewin{background: url('/sprites.png') -184px -276px; width: 73px; height: 24px;}
#larrow2{background: url('/sprites.png') -443px -166px; width: 8px; height: 9px;}
#popar1_trans{background: url('/sprites.png') -466px -163px; width: 65px; height: 24px;}
#closelabel{background: url('/sprites.png') -444px -194px; width: 66px; height: 22px;}

/*---------- facility sprites -----------*/
#s-24-Hour-Room-Service, #Airport-Shuttle-Service, #Bowls, #Casino-on-site, #Children-under-12-years, #Communal-Satellite-TV, #Communal-Television, #Conference-facilities, #Cots-available, #Curio-Shop, #Dining-room, #Disabled, #dvd, #elderly, #Fax-Photocopy-Machine, #Fireplace-on-the-Premises, #GamesRoom, #Garden, #gym, #hiking, #Honeymoon-Couples, #Horse-Riding, #Internet-Access, #Ironing-Service, #Jacuzzi, #languages, #Laundry-Service, #Library, #Limited-Room-Service, #Mini-Golf, #Other-Dining, #Other-dining-facilities, #Other-group-services, #other-health, #other-recreation, #Other-Services, #Parking, #Petrol, #Pets, #Pets-only-by-Arrangement, #Playground, #Restaurant, #Sauna, #Self-Braai-Barbecue, #spa, #Special-Meals-on-Request, #Squash, #Swimming-Pool, #Team-Building, #tennis, #Tourism-Information-Desk, #Trampoline, #Volleyball, #Wedding-facilities, #Wi-Fi, #Wine-Tasting, #Babysitting-Service, #Cots-available{background: url('/facility_sprites.png') no-repeat; margin-right:3px;}
#s-24-Hour-Room-Service{background: url('/facility_sprites.png') -1px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Airport-Shuttle-Service{background: url('/facility_sprites.png') -22px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Bar-on-the-Premises{background: url('/sprites.png') -86px -2px; width: 16px; height: 16px; float:left; display:inline; margin-right:3px;}
#Bowls{background: url('/facility_sprites.png') -109px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Casino-on-site{background: url('/facility_sprites.png') -133px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Children-under-12-years{background: url('/facility_sprites.png') -157px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Communal-Satellite-TV{background: url('/facility_sprites.png') -181px 0;width: 16px;height: 17px; float:left; display:inline; margin-right:3px;}
#Communal-Television{background: url('/facility_sprites.png') -205px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Conference-facilities{background: url('/facility_sprites.png') -229px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Cots-available{background: url('/facility_sprites.png') -253px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Curio-Shop{background: url('/facility_sprites.png') -1px -25px ;width: 17px;height: 16px; float:left; display:inline; margin-right:3px;}
#Dining-room{background: url('/facility_sprites.png') -23px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Disabled{background: url('/facility_sprites.png') -44px -25px ;width: 16px;height: 17px; float:left; display:inline; margin-right:3px;}
#dvd{background: url('/facility_sprites.png') -65px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#elderly{background: url('/facility_sprites.png') -88px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Fax-Photocopy-Machine{background: url('/facility_sprites.png') -110px -25px ;width: 16px;height: 17px; float:left; display:inline; margin-right:3px;}
#Fireplace-on-the-Premises{background: url('/facility_sprites.png') -133px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#GamesRoom{background: url('/facility_sprites.png') -156px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Garden{background: url('/facility_sprites.png') -180px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#gym{background: url('/facility_sprites.png') -205px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#hiking{background: url('/facility_sprites.png') -229px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Honeymoon-Couples{background: url('/facility_sprites.png') -252px -25px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Horse-Riding{background: url('/facility_sprites.png') -2px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Internet-Access{background: url('/facility_sprites.png') -24px -50px ;width: 16px;height: 17px; float:left; display:inline; margin-right:3px;}
#Ironing-Service{background: url('/facility_sprites.png') -45px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Jacuzzi{background: url('/facility_sprites.png') -67px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#languages{background: url('/facility_sprites.png') -88px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Laundry-Service{background: url('/facility_sprites.png') -110px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Library{background: url('/facility_sprites.png') -134px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Limited-Room-Service{background: url('/facility_sprites.png') -157px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Mini-Golf{background: url('/facility_sprites.png') -181px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Other-Dining{background: url('/facility_sprites.png') -205px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Other-dining-facilities{background: url('/facility_sprites.png') -230px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Other-group-services{background: url('/facility_sprites.png') -255px -50px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#other-health{background: url('/facility_sprites.png') 0 -74px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#other-recreation{background: url('/facility_sprites.png') -22px -75px ;width: 16px;height: 15px; float:left; display:inline; margin-right:3px;}
#Other-Services{background: url('/facility_sprites.png') -45px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Parking{background: url('/facility_sprites.png') -67px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Petrol{background: url('/facility_sprites.png') -89px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Pets{background: url('/facility_sprites.png') -111px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Pets-only-by-Arrangement{background: url('/facility_sprites.png') -134px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Playground{background: url('/facility_sprites.png') -159px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Restaurant{background: url('/facility_sprites.png') -183px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Sauna{background: url('/facility_sprites.png') -206px -75px ;width: 16px;height: 15px; float:left; display:inline; margin-right:3px;}
#Self-Braai-Barbecue{background: url('/facility_sprites.png') -230px -75px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#spa{background: url('/facility_sprites.png') -254px -75px ;width: 16px;height: 15px; float:left; display:inline; margin-right:3px;}
#Special-Meals-on-Request{background: url('/facility_sprites.png') -229px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Squash{background: url('/facility_sprites.png') -207px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Swimming-Pool{background: url('/facility_sprites.png') -182px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Team-Building{background: url('/facility_sprites.png') -155px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#tennis{background: url('/facility_sprites.png') -133px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Tourism-Information-Desk{background: url('/facility_sprites.png') -111px -101px ;width: 16px;height: 16px; float:left; display:inline;}
#Trampoline{background: url('/facility_sprites.png') -90px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Volleyball{background: url('/facility_sprites.png') -68px -101px ;width: 16px;height: 16px; float:left; display:inline;}
#Wedding-facilities{background: url('/facility_sprites.png') -46px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Wi-Fi{background: url('/facility_sprites.png') -24px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Wine-Tasting{background: url('/facility_sprites.png') -2px -101px ;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Babysitting-Service{background: url('/facility_sprites.png') -44px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}
#Cots-available{background: url('/facility_sprites.png') -65px 0;width: 16px;height: 16px; float:left; display:inline; margin-right:3px;}

/* ======================== BUTTONS ===========================*/
.q-button {background: #F57933; border: 1px solid #C76329; padding: 2px 5px 2px 5px; color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: 200; text-decoration:none; font-size: 13px; text-align: center; background: -webkit-linear-gradient(top, #F57933, #BD5E27); background: -moz-linear-gradient(top, #F57933, #BD5E27); background: -o-linear-gradient(top, #F57933, #BD5E27); background: -ms-linear-gradient(top, #F57933, #BD5E27); background: linear-gradient(top, #F57933, #BD5E27); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -webkit-box-shadow: 1px 1px 1px #B0B0B0; -moz-box-shadow: 1px 1px 1px #B0B0B0; box-shadow: 1px 1px 1px #B0B0B0; text-shadow: 1px 1px 1px #333333; /* IE6-9 - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F57933', endColorstr='#BD5E27',GradientType=0 ); */}

a.q-button {text-decoration: none; color: #FFFFFF;}
a.q-button:hover {background: #BD5E27; color: #FFFFFF; background: -webkit-linear-gradient(top, #BD5E27, #F57933); background: -moz-linear-gradient(top, #BD5E27, #F57933); background: -o-linear-gradient(top, #BD5E27, #F57933); background: -ms-linear-gradient(top, #BD5E27, #F57933); background: linear-gradient(top, #BD5E27, #F57933);/* IE6-9 - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BD5E27', endColorstr='#F57933',GradientType=0 ); */}

.b-button {background: #3C96AC; border: 1px solid #188BA6; padding: 2px 5px 2px 5px; color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: 200; text-decoration:none; font-size: 13px; text-align: center; background: -webkit-linear-gradient(top, #3C96AC, #188BA6); background: -moz-linear-gradient(top, #3C96AC, #188BA6); background: -o-linear-gradient(top, #3C96AC, #188BA6); background: -ms-linear-gradient(top, #3C96AC, #188BA6); background: linear-gradient(top, #3C96AC, #188BA6); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -webkit-box-shadow: 1px 1px 1px #B0B0B0; -moz-box-shadow: 1px 1px 1px #B0B0B0; box-shadow: 1px 1px 1px #B0B0B0; text-shadow: 1px 1px 1px #333333; /* IE6-9 - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C96AC', endColorstr='#188BA6',GradientType=0 ); */}
a.b-button {text-decoration: none; color: #FFFFFF;}
a.b-button:hover {background: #188BA6; color: #FFFFFF; background: -webkit-linear-gradient(top, #188BA6, #3C96AC); background: -moz-linear-gradient(top, #188BA6, #3C96AC); background: -o-linear-gradient(top, #188BA6, #3C96AC); background: -ms-linear-gradient(top, #188BA6, #3C96AC); background: linear-gradient(top, #188BA6, #3C96AC); /* IE6-9 - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188BA6', endColorstr='#3C96AC',GradientType=0 ); */}