﻿/* ----------------------- */
form, img, html, body, p, h3, h2, h1, table, tr, td{margin:0; padding:0; border:0; font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif; letter-spacing:normal; color:#323232; vertical-align:top; text-align:left; }
p, span{margin-bottom:15px; }
.center{text-align:center; }
.addthis_button{}
input, select{font-size:12px; font-family:helvetica, arial, sans-serif; color:#323232; }
a{font-size:12px; font-family:Helvetica, Arial, sans-serif; text-decoration:underline; color:#0C3B5E; cursor:pointer; }
a:hover{text-decoration:underline; color:#F30; }
html{height:100%; margin-bottom:1px; }
body{height:auto; margin:0; border:0; font:12px 'Lucida Grande',Arial,Helvetica,sans-serif; text-align:center; background:#FFFFFF; }
/* ----------------------------------------------------------------------------	*/
#highlight, #bottom{position:absolute; top:10px; left:50%; height:22px; width:485px; margin:0px; padding:0 5px; border:0; text-align:center; z-index:2350; }
#highlight{padding-top:0px; background:transparent; }
#bottom{top:97px; height:17px; z-index:3350; background:transparent; }
#highlight h1, #bottom h4{overflow:hidden; width:475px; margin:0 auto; padding:0; border:0; font-size:10px; line-height:12px; text-decoration:underline; text-align:left; z-index:30; white-space:nowrap; color:#100C09; }
#bottom h4{width:475px; text-decoration:none; text-align:left; padding-top:0; }
/* -------position: absolute; --------------------top: 185px; ------------left: 14px; -------------------------------------	*/
#content{width:980px; margin:0 auto; padding:160px 0 0 0; border:0; background:#FFFFFF; z-index:0; border-bottom:1px #303030 solid; }
#wrapper-22{width:980px; margin:0; z-index:10; border-bottom:1px #303030 solid; }
#wrapper-33{width:980px; margin:0; z-index:10; border-bottom:1px #303030 solid; }
#inner2, #inner2prop, #inner3{margin:0 10px; width:960px; position:relative; z-index:4; }
#inner2{padding-top:0px; }
#inner2prop{padding-top:10px; }
#alldiv{clear:both; overflow:hidden; width:960px; margin:0 auto; padding:0; padding:0px 0px 10px 0px; border:0; vertical-align:top; text-align:left; z-index:6; }
#divforpage3, #divforpage33{z-index:0; clear:both; position:relative; width:100%; margin:0; border:0; padding:0; vertical-align:top; text-align:left; }
.containerA{width:980px; height:60px; margin:0; padding-top:0px; }
.containerS, .container{width:400px; height:60px; margin:0 0 0 150px; padding-top:0px; float:left; }
.container{margin:0 0 0 25px; }
#mainfinal{clear:both; overflow:hidden; height:auto; width:980px; margin:0; padding:0; border:0; text-align:center; z-index:10; }
img.logo{vertical-align:middle; text-align:left; left:0; margin:8px 10px 0 0px; border:0; width:365px; height:88px; z-index:2300; }
img.logo3{vertical-align:middle; text-align:left; left:0; margin:0 0 0 15px; border:0; width:560px; height:65px; }
img.logo4{vertical-align:middle; text-align:left; left:0; margin:0 0 0 5px; border:0; width:10px; height:90px; }
img.key{margin:0; border:0; width:1px; height:1px; text-align:center; vertical-align:middle; }
.logo{text-align:center; }
.underline{text-decoration:underline; }
hr{color:#FFF; height:1px; }
/* ---------------------------------------------------------------------------- 	*/
#headHolder{overflow:hidden; position:absolute; top:10px; left:14px; left:50%; width:980px; height:100px; margin:0; margin-left:-490px; padding:0; border:0; border-bottom:0px #8ABCDD solid; text-align:left; background:#FFF url('../img/holidayweb-header.jpg') no-repeat scroll center top; z-index:2310; }
#headHolder2{width:100%; width:980px; height:0px; margin:0 auto; padding:0; border:0; text-align:left; z-index:2101; }
/* ----------------------------------------------------------------------------	*/
#backgroundHolder{position:absolute; top:112px; left:14px; left:50%; width:980px; height:26px; margin:0; margin-left:-490px; padding-top:0px; border:0; text-align:center; background:transparent url('../img/capetown-button.jpg') repeat-x scroll left top; z-index:2200; }
/* ----------------------------------------------------------------------------	*/
.nav, .nav ul{list-style-type:none; margin:0; padding:0; }
.nav a{text-decoration:none; }
.nav{font-family:Helvetica, Arial, sans-serif; font-size:14px; width:800px; margin:0 0 0 5px; text-align:center; }
.nav a{background:#000 url('../img/capetown-button.jpg') repeat-x scroll center -1px; }
.nav a b{font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#fff; font-weight:normal; display:block; padding:3px 0 3px 0; margin:2px 1px 1px 1px; border:1px #303030 solid; border-width:0px 0px; }
.nav ul a b{margin:0 1px; border-width:0 1px; }
.nav ul a b.top{margin:0 1px; border-width:1px 1px 0 1px; }
.nav ul a b.bottom{margin:0 1px; border-width:0 1px 1px 1px; }
.nav ul a b.topbottom{margin:0 1px; border-width:1px 1px 1px 1px; }
.nav .fly .main b{background:url('../images/arrow.gif') no-repeat right 9px; }
.nav .down b{background:url('../images/arrow2.gif') no-repeat right 11px; }
/* for the offset left dropdown and flyout */
.nav .nav4 ul .main b{background:url('../images/arrow3.gif') no-repeat left 9px; }
/* HEIGHT */
.nav ul ul{top:-26px; }
/* position the top of the flyout sub menus */
/* WIDTHS change this WITH CARE to suit your requirements */
/* The bit that does ALL the work to bring the sub menus into view */
.nav a:hover, .nav a:focus, .nav a:active{margin-right:0; z-index:100; outline:0; }
.nav a:hover b, .nav a:focus b, .nav a:active b, .nav .nav2 a:hover b, .nav .nav2 a:focus b, .nav .nav2 a:active b, .nav .nav4 a:hover b, .nav .nav4 a:focus b, .nav .nav4 a:active b{cursor:pointer; text-decoration:underline; color:#FEA; }
/* FOR NAV2 ==============================*/
.nav .nav2 a b, .nav .nav2 .fly a b{}
.nav2{width:200px; }
.nav2 a{width:200px; margin-right:-199px; }
.nav2 ul{left:0px; top:0; }
/* center the dropdown */
.nav2 ul a{width:200px; margin-right:-199px; text-align:left; text-indent:10px; }
.nav2 ul a:hover, .nav2 ul a:focus, .nav2 ul a:active{margin-right:-0px; }
/* .nav2 ul ul{left:200px;} */
/* nav2a */
/* .nav2a ul a{width:200px;margin-right:-199px;}
.nav2a ul a:hover, .nav2a ul a:focus, .nav2a ul a:active{margin-right:-20px;} */
/* FOR NAV4 */
.nav .nav4 a b, .nav .nav4 .fly a b{}
.nav4{width:150px; }
.nav4 a{width:150px; margin-right:-149px; }
.nav4 ul{left:-0px; top:0; }
/* center the dropdown */
.nav4 ul a{width:150px; margin-right:-149px; text-align:left; text-indent:13px; }
.nav4 ul a:hover, .nav4 ul a:focus, .nav4 ul a:active{margin-right:-0px; }
.nav4 ul ul{left:auto; right:150px; }
/* position the flyouts left */
.nav4a ul a{width:150px; margin-right:-149px; }
.nav4a ul a:hover, .nav4a ul a:focus, .nav4a ul a:active{margin-right:0; }
.nav4 .nav4a ul{right:150px; }
/* ---Not Change-------------------------------------------------------------------------	*/
.nav li{float:left; }
.nav ul{float:left; position:relative; z-index:2200; }
.nav ul li{clear:left; }
.nav a{position:relative; display:block; }
.nav a.main, .nav a.none{float:left; /* necessary for float drop */; margin-top:10000px; }
.nav .drop, .nav .fly{margin-top:-10000px; }
.nav ul{margin-bottom:-5000px; }
.nav ul:hover{clear:left; }
/* ---------------------------------------------------------------------------- */
.welcomediv, .strandmenu{clear:both; height:auto; width:960px; margin:0; padding:0 0 25px 0; border:0; font-weight:normal; font-size:12px; vertical-align:middle; text-align:left; text-indent:15px; color:#323232; background-color:#FFF; }
.strandmenu{width:auto; margin:0 0 15px 0; padding:5px 5px 7px 10px; border:0px #F2DCB5 solid; font-size:13px; text-indent:0px; color:#323232; }
.strandmenu1, .strandmenu2{width:49%; margin:0 2% 20px 0; float:left; }
.strandmenu2{width:49%; margin:0 0 20px 0; float:left; }
.strandmenu a{color:#0C3B5E; }
.strandmenu a:hover{color:#F30; }
a.welcomediva, a.welcomedivaon{z-index:10; font-weight:normal; font-size:12px; text-decoration:underline; text-align:left; color:#0C3B5E; }
a.welcomediva, a.welcomediva:link, a.welcomediva:active, a.welcomediva:visited{text-decoration:underline; color:#0C3B5E; }
a.welcomedivaon, a.welcomedivaon:link, a.welcomedivaon:active, a.welcomedivaon:visited{text-decoration:none; color:#323232; }
a.welcomediva:hover, a.welcomedivaon:hover{color:#F30; text-decoration:underline; }
#columnleft{width:220px; margin:10px 10px 0 10px; padding:0; border:0; vertical-align:top; text-align:left; z-index:40; float:left; background:transparent; }
img.fax{border:0; text-decoration:none; }
.kleinkaart{border:0; text-decoration:none; width:188px; height:170px; }
.divlinks{clear:both; height:auto; width:100%; margin:0 auto; padding:0; border:0; font-weight:normal; font-size:11px; vertical-align:middle; text-align:center; color:#323232; }
.divlinks p{text-align:center; text-indent:0; font-size:12px; font-weight:bold; color:#000; }
.divlinks p a{text-decoration:none; }
#columncenterpad, #columncenter, #columncenterprop{clear:both; overflow:hidden; height:auto; width:690px; margin:0; padding:0 10px 15px 0px; border:0; vertical-align:top; text-align:left; z-index:10; float:right; }
#columncenter, #columncenterprop{width:670px; margin:0 auto; padding:0px 1px 10px 1px; border:0; vertical-align:top; text-align:left; z-index:10; float:none; }
.divh{z-index:50; width:444px; margin:0; padding:0; border:0; background-color:#FFF; }
#columncenterhead, #columncenterheader, #columncenterheadera{overflow:hidden; width:690px; width:100%; margin:0; padding:0 0 5px 0; border:0; vertical-align:top; text-align:center; z-index:8; }
#columncenterheader{padding:20px 0 5px 0; }
#columncenterhead h1, #columncenterhead h2, #columncenterheader h1, #columncenterheader h2{margin:0 auto; padding:0px 0 5px 0; font-size:26px; font-weight:bold; text-align:left; text-indent:15px; color:#720; }
#columncenterheader h1, #columncenterheader h2, #columncenterheadera h2{font-weight:bold; text-decoration:none; color:#323232; }
#columncenterheader h2 span{text-indent:15px; font-size:16px; }
#columncenter2{height:auto; width:350px; margin:12px 20px 12px 0; padding:0; border:0; vertical-align:top; text-align:left; float:left; }
#columncenter23{height:auto; width:100%; margin:0; padding:0; border:0; vertical-align:top; text-align:left; }
#columncenter h2, #columncenter p.mypheader, #columncenterprop h2{line-height:16px; margin:0; margin-bottom:10px; text-decoration:none; padding:0; padding-top:3px; padding-bottom:3px; border:0; text-align:left; vertical-align:middle; }
#columncenter h2, #columncenter p.mypheader, #columncenter span{margin-bottom:10px; padding:0; color:#323232; text-align:left; font-size:12px; }
#columncenter h2{font-weight:bold; }
#columncenter p.mypheader, #columncenter p.mypheader2, #columncenter p.mypcentrehead, #columncenter p.mypcentrerooi{padding-top:10px; padding-bottom:8px; font-weight:bold; font-size:16px; text-align:left; }
#columncenter p.mypheader2{padding:0 0 5px 0; font-size:13px; font-weight:normal; }
#columncenter li.mybold{padding:0 0 5px 0; font-size:13px; font-weight:normal; }
#columncenter p.mypcentrehead, #columncenterprop p.mypcentrehead, #columncenter p.mypcentrerooi, #columncenterprop p.mypcentrerooi{margin:0; padding-bottom:5px; font-size:18px; text-align:left; color:#323232; }
#columncenter p.mypcentrerooi, #columncenterprop p.mypcentrerooi{color:#F30; }
#columncenter h3, #columncenter li, #columncenter li a, #columncenter ul li, #columncenter ul li a, #columncenter ul ul li, #columncenter ul li ul li, #columncenter li li ul{margin:20px 0; padding:0; text-align:left; font-size:12px; font-weight:normal; }
#columncenter ul li, #columncenter li ul li{list-style:square; }
#columncenter h3 a, #columncenter li a, #columncenter ul li a{font-weight:bold; color:#720; }
#columncenter ul{padding-left:10px; margin-left:10px; }
#columncenter a.hotels{margin-left:0; font-size:10px; color:#046; font-weight:bold; font-size:11px; text-decoration:none; }
#columncenter a.hotels:hover{color:#F30; text-decoration:underline; }
#columncenterprop h2{border:0; margin-bottom:0; background-color:transparent; }
img.mapborder, img.mapafrica, img.mapborderwc, img.mapcapetown{border:0; padding:0; margin:0; width:413px; height:373px; text-align:center; }
img.mapafrica{width:500px; height:600px; }
img.mapborderwc{width:432px; height:352px; }
img.mapcapetown{width:450px; height:640px; }
.divnormal, #divafrica{clear:both; overflow:hidden; height:auto; width:430px; margin:0 5px; padding:0; border:0; color:#323232; text-align:center; }
#divafrica{width:500px; height:600px; margin:0 auto; padding:5px; background:#FFB37C; }
.pjustified{text-align:justify; }
#divforpage6{clear:both; overflow:hidden; height:auto; width:100%; margin:20px auto; padding:0; border:0; vertical-align:top; text-align:center; }
a.propLinks, a.propLinks185, a.propLinksOn{clear:left; line-height:11px; height:30px; width:104px; margin:0 0 5px 0; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle; font-weight:bold; font-size:10px; color:#FFF; text-decoration:none; border:1px solid #F60; background-color:#3E6DC6; float:right; }
a.propLinks, a.propLinks185, a.propLinksOn{height:40px; width:160px; margin:0 5px 0 5px; padding:5px 5px 0 5px; border:0; }
a.propLinks, a.propLinks185{color:#FFF; background:#666 url('../img/property-menu.jpg') no-repeat scroll center top; }
a.propLinks185{margin:0 185px 0 5px; }
a.propLinksOn, a.propLinks:hover, a.propLinks185:hover, a.propLinksOn:hover{color:#FFF; background:#666 url('../img/property-menu-on.jpg') no-repeat scroll center top; }
#bottomline{clear:both; height:auto; margin:10px 0; padding:0 15px; vertical-align:top; text-align:center; }
#copyrightcell, #copyrightcell p{width:100%; padding:0; margin:0 auto; text-align:center; vertical-align:top; font-weight:bold; }
.copyrightcell2{}
#finaldiv{clear:both; overflow:hidden; height:auto; width:940px; width:100%; margin:0 auto; padding:10px 10px 0 10px; border:0; vertical-align:top; text-align:left; vertical-align:top; background:#FFF; }
#finalcell{width:96%; margin:0 auto; border:0; padding:10px 2%; vertical-align:top; text-align:justify; vertical-align:top; font-size:11px; color:#323232; }
#finalcell h2, #finalcell p{margin:0 0 10px 0; font-size:11px; color:#323232; }
.finalcell2{padding:0; margin:0 0 0 0; vertical-align:top; color:#323232; }
a.ads1, a.ads2, a.ads3{color:#720; text-decoration:underline; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; }
a.ads2{color:#000; text-decoration:none; font-weight:normal; }
a.ads3{color:gray; text-decoration:none; font-size:10px; font-weight:normal; }
.AdresBold{font-weight:bold; font-size:12px; }
.adres{font-size:12px; }
.border0r, .border0l{border:0; margin:0 15px; }
.border0r{float:right; }
.border0l{float:left; }
#listing{clear:both; height:auto; width:100%; margin:0; padding:0; border:0; color:#323232; text-align:left; }
#listing h2{color:#FFF; font-weight:bold; font-size:12px; margin:0; padding:2px; padding-left:7px; text-align:left; }
#listinghead, #listinghead2, #prophead{width:100%; margin:0; padding:0; border:0; vertical-align:middle; text-align:center; }
#listinghead h2, #listinghead p, #listinghead2 p, #listinghead2 h2, #listinghead h3, #prophead h2{line-height:16px; width:99%; margin:20px 0 20px 0; padding:0; text-align:center; text-decoration:none; vertical-align:middle; border:0; font-weight:bold; text-align:left; font-size:12px; color:#323232; }
#listinghead h2, #listinghead p, #listinghead2 p, #listinghead2 h2{font-weight:normal; font-size:18px; color:#323232; }
#prophead h2{width:99%; margin:0 0 15px 0; font-size:14px; color:#323232; }
#listinghead h3{text-align:left; }
#listinghead ul li{width:90%; margin:10px; margin-left:0; font-weight:normal; font-size:12px; text-align:justify; }
#prophead h2 span{margin:0; padding:0; padding-left:0px; border:0; color:#323232; font-weight:normal; font-size:12px; text-align:center; color:#323232; }
.listingitem{overflow:hidden; width:646px; width:100%; height:110px; margin:4px 0 10px 0; padding:5px 0; border:1px solid #E0E0E0; border-width:0 1px 1px 0; font-size:10px; vertical-align:middle; text-align:left; background-color:#f8f8f8; }
.propmenu{clear:both; width:90%; height:45px; margin:0; padding:0; border:0; font-size:10px; vertical-align:middle; text-align:left; }
#columncenter #listing .listingitem .listingc1, #columncenter .listingitem .listingc1{overflow:hidden; width:168px; width:25%; margin:0; padding:0; border-left:0px #e0e0e0 solid; text-align:left; vertical-align:middle; background-color:transparent; float:left; }
#columncenter #listing .listingitem .listingc1 p, #columncenter #listing .listingitem .listingc1 p a, #columncenter #listing .listingitem .listingc1 span, #columncenter #listing .listingitem .listingc1 h3, #columncenter .listingitem .listingc1 p, #columncenter .listingitem .listingc1 span, #columncenter .listingitem .listingc1 h3{margin:0; padding:0; border:0; color:#323232; font-weight:bold; font-style:normal; font-size:11px; text-indent:0; }
#columncenter #listing .listingitem .listingc1 span, #columncenter .listingitem .listingc1 span{font-weight:normal; }
#columncenter #listing .listingitem .listingc1 span{font-weight:normal; }
#columncenter #listing .listingitem .listingc1 h3, #columncenter #listing .listingitem .listingc1 p, #columncenter .listingitem .listingc1 h3, #columncenter .listingitem .listingc1 p{color:#323232; }
#columncenter #listing .listingitem .listingc1 p a, #columncenter #listing .listingitem .listingc1 h3 a, #columncenter #listing .listingitem .listingc1 h3 a:link, #columncenter #listing .listingitem .listingc1 span a, #columncenter #listing .listingitem .listingc1 span a:link, #columncenter .listingitem .listingc1 h3 a, #columncenter .listingitem .listingc1 h3 a:link, #columncenter .listingitem .listingc1 span a, #columncenter .listingitem .listingc1 span a:link{color:#323232; text-decoration:underline; font-weight:bold; }
#columncenter #listing .listingitem .listingc1 h3 a, #columncenter #listing .listingitem .listingc1 h3 a:visited, #columncenter .listingitem .listingc1 h3 a, #columncenter .listingitem .listingc1 h3 a:visited{color:#323232; text-align:left; }
#columncenter p.listingch{margin:0; padding:0; }
a.listingch2, a.listingch3{margin:0; padding:0; text-align:left; text-decoration:none; font-weight:bold; font-size:12px; color:#720; }
a.listingch2:hover{text-decoration:underline; color:#F30; }
a.listingch3{text-decoration:underline; font-size:11px; color:#720; }
a.listingch3:hover{color:#F30; }
.listingc2, .listingc22{width:120px; width:20%; height:87px; margin:0 0px 0 0; padding:0; padding-top:4px; border:0; text-align:center; vertical-align:middle; background-color:#F4F4F4; }
.listingc2{float:left; }
.listingc22{width:120px; margin:3px auto; }
.listingc3{width:330px; width:53%; margin:0 1%; padding:0 0px 0 0px; border:0; vertical-align:middle; text-align:left; background-color:transparent; float:left; }
a.oldlisthead, a.newlisthead{padding:0; border:0; margin:0; text-decoration:underline; text-indent:0; font-weight:bold; font-size:11px; text-align:center; color:#323232; }
a.newlisthead{text-align:left; }
a.oldlisthead:hover, a.newlisthead:hover{color:#F30; }
#columncenter #listing .listingitem .listingc3 p, #columncenter #listing .listingitem .listingc3 p span, #columncenter #listing .listingitem .listingc3 h2, #columncenter #listing .listingitem .listingc3 h3, #columncenter .listingitem .listingc3 h2, #columncenter .listingitem .listingc3 h3{width:100%; margin:0; padding:0; border:0; text-align:left; text-indent:0; background-color:transparent; padding-bottom:5px; }
#columncenter #listing .listingitem .listingc3 p span, #columncenter #listing .listingitem .listingc3 p a, #columncenter #listing .listingitem .listingc3 h2 a, #columncenter #listing .listingitem .listingc3 h2 a:visited, #columncenter .listingitem .listingc3 h2 a, #columncenter .listingitem .listingc3 h2 a:visited{color:#323232; }
#columncenter #listing .listingitem .listingc3 p a{font-size:14px; font-weight:bold; }
#columncenter #listing .listingitem .listingc3 p span a{font-size:16px; line-height:16px; font-weight:bold; font-weight:normal; font-family:Helvetica, Arial, sans-serif; text-decoration:underline; color:#0C3B5E; }
#columncenter #listing .listingitem .listingc3 p span a:hover{color:#F30; text-decoration:underline; }
#columncenter #listing .listingitem1, #columncenter .listingitem1{clear:both; width:100%; height:280px; margin:4px 0 8px 0; padding:5px; padding-left:0; padding-right:0; border-bottom:1px solid #E0E0E0; font-size:10px; vertical-align:middle; text-align:center; }
#columncenter #listing .listingitem1 .listingitem11, #columncenter #listing .listingitem1 .listingitem12, #columncenter #listing .listingitem1 .listingitem13, #columncenter .listingitem1 .listingitem11, #columncenter .listingitem1 .listingitem12, #columncenter .listingitem1 .listingitem13{width:33%; height:260px; margin:4px 0 20px 0; padding:5px; padding-left:0; padding-right:0; border-left:1px solid #F0F0F0; border-bottom-width:0; font-size:10px; vertical-align:middle; vertical-align:top; text-align:center; float:left; }
#columncenter #listing .listingitem1 .listingitem13, #columncenter .listingitem1 .listingitem13{border-right:1px solid #F0F0F0; }
#columncenter #listing .listingitem1 .listingitem11 p, #columncenter #listing .listingitem1 .listingitem12 p, #columncenter #listing .listingitem1 .listingitem13 p{margin:0; padding:0; text-align:center; }
#columncenter #listing .listingitem1 .listingitem11 p.bold, #columncenter #listing .listingitem1 .listingitem12 p.bold, #columncenter #listing .listingitem1 .listingitem13 p.bold{font-weight:bold; color:#720; }
#columncenter #listing .listingitem1 .listingitem11 p.italic, #columncenter #listing .listingitem1 .listingitem12 p.italic, #columncenter #listing .listingitem1 .listingitem13 p.italic{font-weight:normal; font-style:italic; color:#323232; }
#columncenter #listing .listingitem1 .listingitem11 p a, #columncenter #listing .listingitem1 .listingitem12 p a, #columncenter #listing .listingitem1 .listingitem13 p a{color:#0C3B5E; }
#bannerrooi{clear:both; height:auto; width:658px; overflow:hidden; height:auto; margin:0 auto 10px auto; padding:10px 15px; border:0; border:0 #CCC solid; border-width:0px 0; font-size:11px; color:#000; }
#bannerrooi1, #bannerrooi2, #bannerrooi3{height:auto; width:100px; margin:0; padding:0; border:1px #fff solid; text-align:left; vertical-align:middle; float:left; }
#bannerrooi2{overflow:hidden; position:relative; width:424px; margin:0 5px; padding:0 10px; border-width:1px 0; font-size:11px; font-weight:normal; color:#323232; text-align:justify; vertical-align:bottom; }
#bannerrooi22{}
#bannerrooi24{}
#bannerrooi h4, #bannerrooi p{margin:0; padding:0; border:0; font-size:11px; font-weight:normal; text-align:justify; vertical-align:middle; color:#323232; }
#bannerrooi2 h4{margin:0; padding:0; border:0; font-size:11px; font-weight:normal; color:#323232; }
img.rooi{height:75px; width:100px; margin:0; padding:0; border:0; }
img.listingimg{width:100px; height:75px; margin:0; padding:0; border:4px #FFF solid; }
p.centercolor{text-align:center; color:#323232; }
p.centerboldcolor{text-align:center; font-weight:bold; color:#720; }
#rightdiv p{text-align:justify; color:#323232; font:normal 12px Arial, Helvetica, sans-serif; margin-top:15px; }
#rightdiv p span{text-align:justify; color:#0C3B5E; font:bold 13px Arial, Helvetica, sans-serif; }
#rightdiv p span{font-size:16px; }
#rightdiv p span a{text-align:justify; color:#0C3B5E; font:bold 13px Arial, Helvetica, sans-serif; }
#rightdiv p span a:hover{color:#F30; }
#rightdiv li, #rightdiv li ul li{margin:10px 0; list-style-type:square; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; vertical-align:middle; color:#323232; }
#rightdiv li ul li{list-style-type:disc; }
#rightdiv li a, #rightdiv li a:link, #rightdiv li a:visited, #rightdiv li a:active{color:#323232; }
#rightdiv3{width:550px; height:auto; padding:0; border:0; text-align:left; vertical-align:top; margin:20px 0 0 5px; background-color:transparent; }
#rightdiv, #rightdivflash, #rightdivflash2{z-index:1; height:auto; width:600px; margin:0 auto; padding:0; border:0; text-align:left; vertical-align:top; background-color:transparent; }
#rightdivflash, #rightdivflash2{width:100%; margin:0 auto; text-align:center; }
#rightdivflash h2, #rightdivflash h2 span, #rightdivflash p span{z-index:1; margin:0 0 5px 0; padding:5px 0 0 0; border:0; vertical-align:top; text-align:center; font:normal 11px Arial, Helvetica, sans-serif; height:25px; color:#323232; }
#rightdivflash p{margin:0 0 10px 0; padding:5px 0 0 0; border:0; text-align:center; height:25px; }
#flashcontent{z-index:1; width:550px; height:460px; text-align:left; vertical-align:top; margin:0 auto; padding:10px 0; color:#323232; border:1px #0D619D solid; border-top:0; background:#000000 url('../img/flash-bg.jpg') repeat scroll left top; }
#formtable{border:0; padding:5px; margin:0; width:535px; border:0; background-color:#FFFFFF; }
.formcoltable{width:100%; border:0; padding:2px; margin:0; margin-left :10px; }
.formtdleft{text-align:left; font-size:10px; padding-right:25px; }
.spandot{margin-bottom:15px; margin-left:2px; font-size:16px; font-weight:normal; font-weight:bold; text-indent:4px; color:#720; }
#formaccomname, .formfor{font-weight:bold; text-align:left; background-color:#FFFFFF; color:#720; font-size:14px; border:0; }
.formfor{color:#323232; }
.imgalignright{float:right; border:0; padding:2px; margin:0 0 0 15px; width:200px; height:150px; }
.imgthumb, .imgthumbleft, .imgthumbright, .imgthumbright114{margin:0; margin:10px 20px 10px 5px; width:100px; padding:3px; height:75px; border-style:solid; border-width:1px; border-color:#CCCCCC; background-color:#FFF; }
.imgthumb{float:left; }
.imgthumbleft{float:left; width:200px; height:150px; margin:0 15px 5px 0; }
.imgthumbright, .imgthumbright114{float:right; width:200px; height:150px; margin:0 0 5px 15px; }
.imgthumbright114{float:right; width:200px; height:114px; margin:0 0 5px 15px; }
.imgthumbleftmenu, .imgthumbleftmenu113, .imgthumbleftmenu135{margin:0; width:200px; padding:9px; height:150px; border:0px #CCCCCC solid; border-width:0 1px; background-color:#FFF; }
.imgthumbleftmenu113{height:113px; }
.imgthumbleftmenu135{height:135px; }
.fillerxecom{margin-top:550px; }
.excomstyle{background-color:transparent; color:#323232; font-size:12px; }
.netcenter{text-align:center; }
.netleft{text-align:left; }
#divstudio, #divoneb, #divtwob, #divthreeb, #divguest{clear:both; padding-top:0px; width:100%; }
#divlist{clear:both; padding-top:0px; width:100%; }
#divlister1, #divlister2{width:50%; float:left; }
#divlist ul li{list-style:square; list-style-type:none; line-height:10px; margin:0 0; padding:0; color:#323232; font-size:10px; text-align:left; }
#divlist ul{padding-left:0; margin-left:0; }
.divfeehead, .divfeefoot, .divfeeA1, .divfeeA2, .divfeeA3, .divfeeA4, .divfee1, .divfee2, .divfee3, .divfee4{width:106px; padding:3px; border:1px #FDB solid; border-bottom-width:0; text-align:center; float:left; }
.divfee, .divfeehead, .divfeefoot{clear:both; margin:0; width:540px; text-align:left; float:none; }
.divfeehead, .divfeefoot{width:532px; }
.divfeefoot{border-top-width:1px; border-bottom-width:1px; }
.divfeeA1, .divfee1{width:178px; text-align:left; }
.divfeeA4, .divfee4{width:121px; }
.divfeeA1, .divfeeA2, .divfeeA3, .divfeeA4{background-color:#EEE; }
.divfeeA2, .divfeeA3, .divfeeA4, .divfee2, .divfee3, .divfee4{border-left-width:0; }
.inputfield{background-color:#F8F8F8; color:#000; font-family:Helvetica, Arial, sans-serif; font-size:12px; text-indent:1px; }
.error_strings{font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#C00; }
.xtop, .xtop2, .xbottom, .xbottom2{display:block; background:transparent; font-size:.01em; }
.xtop2, .xbottom2{background:#FFF; }
.xf1, .xf2, .xf3, .xf4, .xh1, .xh2, .xh3, .xh4, .xp1, .xp2, .xp3, .xp4, .xx1, .xx2, .xx3, .xx4, .xy1, .xy2, .xy3, .xy4{display:block; overflow:hidden; }
.xf1, .xf2, .xf3, .xh1, .xh2, .xh3, .xp1, .xp2, .xp3, .xx1, .xx2, .xx3, .xy1, .xy2, .xy3{height:1px; }
.xf2, .xf3, .xf4, .xh2, .xh3, .xh4, .xp2, .xp3, .xp4, .xx2, .xx3, .xx4, .xy2, .xy3, .xy4{border:1px solid #FFF; border-width:0 1px; background:#FFF; }
.xf2, .xf3, .xf4{border-color:#CCCCCC; background-color:#F8971C; background:#000 url('../img/blou-bg.jpg') repeat scroll left -2px; }
.xf3{background:#000 url('../img/blou-bg.jpg') repeat scroll left -3px; }
.xf4{background:#000 url('../img/blou-bg.jpg') repeat scroll left -4px; }
.xh2, .xh3, .xh4{border-color:#FF5600; background:#F8971C; background:#000 url('../img/blou-bg.jpg') repeat scroll left -2px; }
.xp2, .xp3, .xp4{border-color:#CCCCCC; background-color:#F8971C; background:#000 url('../img/blou-bg.jpg') repeat scroll left -2px; }
.xp3{background:#000 url('../img/blou-bg.jpg') repeat scroll left -3px; }
.xp4{background:#000 url('../img/blou-bg.jpg') repeat scroll left -4px; }
.xx2, .xx3, .xx4{border-color:#FF5600; background:#000 url('../img/red-bg.jpg') repeat-x scroll left -2px; }
.xy2, .xy3, .xy4{border-color:#CCCCCC; }
.xf1{background:#CCCCCC; }
.xh1{background:#FF5600; }
.xp1{background:#CCCCCC; }
.xx1{background:#FF5600; }
.xy1{background:#CCCCCC; }
/* --- */
.xf1, .xh1, .xp1, .xx1, .xy1{margin:0 5px; }
.xf2, .xh2, .xp2, .xx2, .xy2{margin:0 3px; border-width:0 2px; }
.xf3, .xh3, .xp3, .xx3, .xy3{margin:0 2px; }
.xf4, .xh4, .xp4, .xx4, .xy4{height:2px; margin:0 1px; }
.searchbold{height:20px; color:#720; font-weight:bold; font-size:14px; }
.searchbold2{height:15px; color:#0C3B5E; font-weight:bold; font-size:12px; text-align:center; }
.buttontd{height:18px; margin:10px 0; border:0; background-color:transparent; }
.buttonian{height:25px; margin:0; padding:3px 30px 5px 10px; border:0px #FFF solid; font-weight:bold; font-size:11px; cursor:pointer; color:#FFF; background:#FF5600 url('../img/search.gif') no-repeat scroll right center; }
.divian{width:442px; margin:0; padding:0; border:0; border:1px #FF5600 solid; border-width:0 1px 0 1px; background:#000 url('../img/red-bg.jpg') repeat-x scroll left top; }
.divian h4{margin:0; padding:2px 0 4px 0; border:0; font-size:13px; font-weight:bold; text-align:center; color:#FFF; }
.switcheroo-border{width:444px; margin:0; border:solid 9px #FF5600; border-width:0px 1px 0 1px; text-align:center; background-color:#FFF; }
.swithie{color:#720; }
/* --- */
.divpopular{display:block; height:auto; width:672px; margin:0; padding:0; border:0; vertical-align:top; }
.divpop1, .divpop2{display:block; width:194px; margin:0 15px; padding:0; border:0; background-color:transparent; float:left; }
.divpop2{}
.divpopH1, .divpopH2, .divpopH3{width:194px; height:45px; margin:0; padding:0; border:solid 0 #333; border-width:0 0px 0px 0px; background:#000 url('../img/hw16.jpg') no-repeat scroll left top; }
.divpopH2{background:#000 url('../img/hw16.jpg') no-repeat scroll left top; }
.divpopH3{background:#000 url('../img/hw16.jpg') no-repeat scroll left top; }
.divpopH1 p, .divpopH2 p, .divpopH3 p, #columncenter span.upper, #columncenter span.upper1{margin:0 auto; padding:6px 3px 0px 3px; font-size:11px; font-family:Helvetica, Arial, sans-serif; font-weight:normal; text-align:center; vertical-align:middle; color:#FFF; }
#columncenter span.upper, #columncenter span.upper1{margin:0; padding:0px; font-size:13px; font-weight:bold; text-transform:uppercase; text-align :center; vertical-align:middle; }
#columncenter span.upper1{line-height:30px; }
.divpopcontain120, .divpopcontain121, .divpopcontain122{clear:both; position:relative; display:inline-block; width:92px; margin:0 0 15px 0; padding:6px 0 6px 3px; border-left:98px solid transparent; border-right:0px solid transparent; background:#FFF url('../img/divie.jpg') repeat-x scroll left bottom; }
.divpopcontain121{}
.divpopcontain122{}
.innerdivpop0, .innerdivpop1, .innerdivpop2{display:block; margin-left:-99px; margin-right:0; padding:5px 0; }
.innerdivpop1{}
.innerdivpop2{}
.divpopcont1{position:relative; width:92px; display:block; display:inline-block; left:2px; float:left; padding:0 2px 2px 0; }
.divpopcont2{margin-left:98px; position:relative; display:inline-block; display:block; height:1%; padding:0 0 2px 0; }
.divpopcontain120 a, .divpopcontain120 a.spa, .divpopcontain120 a:hover, .divpopcontain121 a, .divpopcontain121 a.spa, .divpopcontain121 a:hover, .divpopcontain122 a, .divpopcontain122 a.spa, .divpopcontain122 a:hover{display:block; height:auto; margin:0; padding:0 0 2px 0; border:0; font-size:12px; color:#0C3B5E; }
.divpopcontain120 a.spa, .divpopcontain121 a.spa, .divpopcontain122 a.spa{font-style:italic; font-size:11px; color:#666; text-decoration:none; }
.divpopcontain120 a:hover, .divpopcontain121 a:hover, .divpopcontain122 a:hover{color:#ff3300; }
.divpopP, .divpopP2{clear:both; width:190px; margin:15px auto 0 auto; padding:6px 0; border:0; }
.divpopP2{margin-top:0; }
p.hw{margin:0 0 8px 0; padding:0; border:0; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; }
/* --- */
#divhotel{clear:both; height:420px; width:672px; margin:0; padding:0; border:0; vertical-align:top; text-align:left; }
#divhotel1, #divhotel2{height:420px; width:444px; margin:0; padding:0; border:0; float:left; }
#divhotel2{width:206px; margin:0px 0 0 12px; padding:0; border:0; }
/* --- */
#columncenter #listing .aditem, #columncenter #listing .aditemM0, #columncenter #listing .aditem2{overflow:hidden; width:653px; margin:0 0 20px 0; padding:10px 5px 15px 0; border:1px solid #DDD; font-size:10px; vertical-align:top; text-align:left; }
#columncenter #listing .aditemM0{margin:0; border-width:1px 1px 0 1px; }
#columncenter #listing .aditem2{border:1px solid #DBEEF9; background:#F1F6F9; }
#columncenter #listing .adimg{width:128px; margin:0; padding:10px; border:0; text-align:center; vertical-align:middle; float:left; }
#columncenter #listing .adimg span, #columncenter #listing .adimg span.rooi{margin:0; padding:0; border:0; font-size:14px; font-weight:bold; text-align:center; }
#columncenter #listing .adimg span.rooi, .adcontent span.rooi{color:#F30; }
img.adphoto{width:120px; height:90px; margin:0; padding:0px; border:6px #EEE solid; }
#columncenter #listing .adcontent{width:475px; margin:0 0 0 5px; padding:5px 10px; border:0; font-size:14px; text-align:left; vertical-align:middle; float:left; }
#columncenter #listing .adcontent p, #columncenter #listing .adcontent p.beds{margin:5px 0; padding:0; border:0; }
#columncenter #listing .adcontent p.beds{margin:5px 0; font-weight:bold; color:#323232; }
#columncenter #listing .adcontent p.rates, #columncenter #listing .adcontent p.red{margin:5px 0; padding:0; border:0; font-size:14px; color:#323232; }
#columncenter #listing .adcontent p.red{font-size:12px; color:#323232; }
/*
#columncenter #listing .adcontent p a.top{margin:5px 0;padding:0;}
*/
#columncenter #listing .adcontent a.head, #columncenter #listing .adcontent a.head2{margin:0; padding:5px 0 0 0; border:0; font-size:16px; font-weight:bold; text-transform:none; text-decoration:underline; color:#0C3B5E; }
#columncenter #listing .adcontent a.head2{text-transform:uppercase; color:#323232; }
#columncenter #listing .adcontent a.head:hover, #columncenter #listing .adcontent a.head2:hover{color:#F30; }
.clearboth{clear:both; height:0; width:0; margin:0; padding:0; }
.showmenu, .showmenu:hover{cursor:auto; color:#323232; text-decoration:none; font-size:11px; }
.fontstyle{height:20px; padding-left:5px; padding-top:3px; font-weight:normal; }
/* --- */
#saftable{width:850px; margin:5px 0 10px 6px; padding:3px 10px; border:1px #EEEEEE solid; text-align:left; background-color:#F8F8F8; }
/*	Homet Start  */
/*
* html .vacationnet ul li{float:left;height:1%;}
* html .vacationnet ul li a{height:1%;}
*/
.vacationnetH, .vacationnetP{overflow:hidden; width:218px; margin:0; padding:0; border:1px #CCCCCC solid; border-width:0 1px 0px 1px; font-family:Helvetica, Arial, sans-serif; vertical-align:middle; text-align:center; z-index:10; background:#000 url('../img/blou-bg.jpg') repeat scroll left -5px; }
.vacationnetP{border:1px #CCCCCC solid; border-width:0 1px 0px 1px; background:#000 url('../img/blou-bg.jpg') repeat scroll left -5px; }
.vacationnetH h2, .vacationnetH h3, .vacationnetP h3, .vacationnetH h5, .vacationnetH p{margin:0 auto; padding:2px 0 4px 0; font-weight:bold; font-family:Helvetica, Arial, sans-serif; font-size:13px; text-align:center; vertical-align:middle; color:#FFF; }
.vacationnetP h3{color:#FFF; }
.vacationnet{z-index:50; width:220px; margin:0 auto; padding:0; border:0; text-align:left; font-size:12px; font-family:Helvetica, Arial, sans-serif; font-weight:normal; background:#FFF; }
.vacationnet a, .vacationnet p.menuad, .vacationnet a.on, .vacationnet a.home, .vacationnet a.top, .vacationnet a.topbottom, .vacationnet a.bottom{white-space:nowrap; overflow:hidden; width:215px; display:block; margin:0px 0; padding:5px 1px 5px 2px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-top:0; border-bottom:0px #CCC dashed; font-weight:normal; font-size:13px; text-indent:5px; background-color:#FFF; color:#0C3B5E; }
.vacationnet a, .vacationnet a:visited, .vacationnet a.on, .vacationnet a.bottom, .vacationnet a.topbottom{}
.vacationnet a.home{}
.vacationnet b{color:#0C3B5E; }
.vacationnet a.on{color:#323232; text-decoration:none; }
.vacationnet a.bottom, .vacationnet a.topbottom, .vacationnet a.parentbottom{border-bottom:1px solid #CCCCCC; }
.vacationnet a.parent, .vacationnet a.parentb, .vacationnet a.parentbottom{border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.vacationnet a.parentb{text-transform:uppercase; text-decoration:none; font-weight:bold; }
.vacationnet a.top, .vacationnet a.topbottom{border-top:1px solid #CCCCCC; }
.vacationnet p{width:208px; margin-top:5px; margin-bottom:0px; border:0; font-size:11px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-decoration:none; text-align:left; text-indent:0px; color:#323232; }
.vacationnet p a{width:208px; display:block; margin:0 auto; padding:0; padding:0px 0; border:0; text-decoration:none; text-indent:0; text-align:center; }
.vacationnet a.parent:hover, .vacationnet a.parentb:hover, .vacationnet a.parenttop:hover, .vacationnet a.parentbottom:hover, .vacationnet h2 a.parenttop:hover, .vacationnet h2 a.parentbottom:hover, .vacationnet a:hover, .vacationnet a:hover.topbottom, .vacationnet a.home:hover, .vacationnet a.top:hover, .vacationnet a.topbottom:hover, .vacationnet h2 a:hover, .vacationnet h2 a.top:hover{text-decoration:none; color:#F30; }
.vacationnet a.top:hover, .vacationnet a.topbottom:hover, .vacationnet a.parenttop:hover{}
.vacationnet p.menuad, .vacationnet a.menuad2{margin:0 auto; background:#fff; }
.vacationnet a.menuad2{margin:0 auto; padding:0; border:0; background:#fff; }
.vacationnet a.menuad:hover{color:#ff9; background:#FFF; }
.vacationnet li{list-style-type:none; }
.vacationnet ul li{position:relative; }
.vacationnet li a{border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.vacationnet li ul{position:absolute; top:0; left:215px; display:none; z-index:100; }
div.vacationnet ul, .vacationnet ul ul, div.vacationnet ul ul ul{margin:0; padding:0; width:215px; }
div.vacationnet ul ul, div.vacationnet ul ul ul, div.vacationnet ul ul ul ul, div.vacationnet ul li:hover ul ul, div.vacationnet ul li:hover ul ul ul, div.vacationnet ul li:hover ul ul ul ul{display:none; }
div.vacationnet ul li:hover ul, div.vacationnet ul ul li:hover ul, div.vacationnet ul ul ul li:hover ul, div.vacationnet ul ul ul ul li:hover ul{display:block; }
.vacationnet .vacationnet .divgooglemenu a:hover{width:150px; margin:0 auto; background:transparent; }
/* -- */
.lineheight20{line-height:16px; font-size:12px; text-decoration:none; color:#323232; }
/* #divshare {position: absolute; top: 205px; left: 20px; margin: 0 0 0 815px; } */
#divshare{margin:0 auto 10px auto; }
/* #propscroll{position:absolute;top:63px;left:14px;height:72px;width:300px;margin:0 0 0 595px;border:0;z-index:2101;}
.propscrollclass{background:#FFF;border:0 #323232 solid;border-width:1px 1px 1px 1px;} */
#divgoogletop{position:absolute; top:4px; left:50%; width:40px; margin:0 0 0 -30px; z-index:2000; }
#googletopsearch{width:240px; height:22px; margin:0; padding:0px 0 0px 0; border:0; text-align:right; background:transparent; }
a.blank{text-decoration:none; }
/* ----------------------------------------------------------------------------
#strandwelcome, #strandwelkom{position:fixed;bottom:0px;width:20px;height:170px;background:#EEE;z-index:3000;} */
#strandwelcome, #strandwelkom{position:fixed; top:0px; width:0px; height:100%; background:#FFF; z-index:3000; }
#strandwelcome{left:0; }
#strandwelkom{right:0; }
#strandwelcome span{margin-left:-80px; font-size:12px; }
#strandwelcome img{z-index:1; position:absolute; top:0; left:0; width:20px; border:0; min-height:170px; }
#strandwelkom span{margin-right:-80px; font-size:12px; }
#strandwelkom img{z-index:1; position:absolute; top:0; left:0; width:20px; border:0; min-height:170px; }
/* ---------------------------------------------------------------------------- */
.floatleft33{float:left; width:33% !important; }
.dark-grey{color:#666666; }
.clear{clear:both; }
div.surroundings{margin-bottom:0; display:block; width:100%; }
div.surroundings h3{margin:17px 0 0 0; font-size:14px; font-weight:bold; }
div.otherplaces{margin-top:6px; margin-bottom:0px; padding:10px 10px 10px 10px; position:relative; display:block; width:940px; border:1px #E5EDDE solid; border-width:1px 0 0 0; }
div.otherplaces div.moreplaces{margin:0; padding:0; display:block; position:relative; width:188px; float:left; }
div.otherplaces div.moreplaces h5{cursor:pointer; }
div.otherplaces div.moreplaces ul{display:block; list-style-position:outside; }
div.otherplaces div.moreplaces ul li{margin:0; width:95%; overflow:hidden; list-style:none; }
div.otherplaces div.moreplaces ul li a, div.NearbyGuide ul li{font-size:12px; line-height:21px; }
div.otherplaces div.moreplaces ul li a.ShowMore{font-size:11px; line-height:20px; font-weight:bold; }
div.otherplaces div.moreplaces ul li div.AllItems{margin:-20px 0 0 0px; padding:0 5px 5px 7px; display:none; position:absolute; width:auto; height:auto; max-width:700px; max-height:300px; overflow-y:auto; overflow-x:hidden; border-style:solid; border-width:1px; border-color:#d5d5d5; background-color:#ececec; z-index:9999; }
div.otherplaces div.moreplaces ul li div.AllItems ul li{padding:0; display:block; float:left; width:170px; list-style:none; }
div.otherplaces div.moreplaces ul li div.AllItems a.ShowLess{padding:0; margin:0; display:block; font-weight:normal; background-color:#e6e6e6; text-transform:uppercase; font-weight:bold; font-size:11px; }
div.otherplaces div.Hide h5{padding-left:15px; background-image:url('http://www.safarinow.com/res/img/browse-arrow.png'); background-repeat:no-repeat; background-position:0 4px; cursor:pointer; }
div.otherplaces div.Hide ul{display:none; }
div.left100{width:100%; font-size:13px; float:left; }
div.left100 h5{margin:0 0 10px 0; }
div.left33{width:33%; font-size:13px; float:left; }
div.floatleft{float:left; }
div.right20px{float:right; padding-right:8px; padding-left:2px; font-size:13px; }

