/* CSS Document LIMPOPO*/
div { behavior: url(iepngfix.htc) }
	
#logo {
	width:240px;
	height: 123px;
	float:left;}
	
#search {
	width:205px;
	height: 37px;
	float:right;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 133px;
}
	
#build {
	width:238px;
	height: 50px;
	float:right;
	padding: 0 0 0 100px;
	overflow:hidden;
}
#goup {
	float: right;
	height: 15px;
	font-size: 12px;
}
	
/* ~~~~~~~~~~~~~~MENU~~~~~~~~~~~~~~~~ */	

#menu {
	margin:0;
	float:left;
	width:890px;
	height: 48px;
	background-image:url(../images/menu.gif);
	padding:0;
}
	
#menu ul {
	display: inline;
	margin: 0;
	padding: 0;}

#menu li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;}

/* ~~~~~~~~~HOME~~~~~~~~~ */	
#nav a.home {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/1.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 103px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.home:hover {
	background-position:bottom;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	

/* ~~~~~~~~~REGIONS~~~~~~~~~ */	
#nav a.regions {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/2.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 124px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.regions:hover {
	background-position:bottom;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	

/* ~~~~~~~~~PARKS~~~~~~~~ */		
#nav a.parks {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/7.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:119px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.parks:hover {
	background-position:bottom;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	
	

/* ~~~~~~~~~EXPERIENCE~~~~~~~~~ */		
#nav a.exp {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/3.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 163px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.exp:hover {
	background-position:bottom;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	

/* ~~~~~~~~~INFO~~~~~~~~~ */	
#nav a.info {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/4.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 115px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.info:hover {
	background-position:bottom;}	
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	
	
/* ~~~~~~~~~ABOUT~~~~~~~~ */		
#nav a.about {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/5.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 64px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.about:hover {
	background-position:bottom;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	


/* ~~~~~~~~~CONTACT~~~~~~~~ */		
#nav a.contact {
	text-align:center;
	font-weight:bold;
	background-image: url(../images/menu/6.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 124px;
	text-indent: -999999px;
	overflow: hidden;
	height:48px;
	display:block;}

#nav a.contact:hover {
	background-position:bottom;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ */	
	
#nav, #nav ul {
	float:left;
	padding: 0;
	margin: 0;
	list-style: none;}

#nav a {
	display: block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #990000;}

#nav li {
	float: left;}

#nav li ul {
	position: absolute;
	background-color:#F3F0E7;
	width: 180px;
	left: -999em;}

#nav li ul li a {
	padding: 3px 10px 3px 10px;
	font-weight:normal;
	font-size:11px;
	color:#990000;
	font-weight:bold;
	width:160px;}
	
#nav li:hover ul, #nav li.sfhover ul {
	z-index:2;
	left: auto;}

#nav li ul li a:hover { 
	color: #fff;
	background-color:#990000;}
	
#nav li:hover, #menu li.hover {
    position: static;
}
	
/* ~~~~~~~~~~~~~~HEADER~~~~~~~~~~~~~~~~ */	
#header {
	width:890px;
	float:left;
}	

#pic {
	width:594px;
	float:left;
	height:160px;
	background-image: url(../images/header-bg2.gif);
	background-repeat: no-repeat;
	background-position: 4px;
}	

#banners {
	width:286px;
	float:left;
	background-image:url(../images/banners.gif);
	height: 243px;
	padding: 19px 0 0 10px;
}	

#bannersip {
	width:286px;
	float:left;
	background-image:url(../images/bannerbkip.gif);
	height: 141px;
	padding: 19px 0 0 10px;
}	
	
/* ~~~~~~~~~~~~~~CONTENT~~~~~~~~~~~~~~~~ */	

#content {
	width:890px;
	float:left;
	background:url(../images/contentbk.gif) no-repeat;}
	
	#contentipwide {
    width:890px;
    float:left;
    background:url(../images/contentbkipwide.gif) no-repeat;
    min-height:400px; 
    height:auto;}
    
/* for Internet Explorer */
/*\*/
* html #contentipwide {
height: 400px;
}


	
#contentip {
	width:890px;
	float:left;
	background:url(../images/contentbkip.gif) no-repeat;}

#contentbk {
	width:890px;
	float:left;
	background:url(../images/cross.gif);}
	
#contentbt {
	width:890px;
	float:left;
	background:url(../images/contentbt.gif) bottom no-repeat;}
	
#contentipwide {
	width:890px;
	float:left;
	background:url(../images/contentbkipwide.gif) no-repeat;}

#contentbkwide {
	width:890px;
	float:left;
	background:url(../images/crosswide.gif);}
	
#contentbtwide {
	width:890px;
	float:left;
	background:url(../images/contentbtwide.gif) bottom no-repeat;}
	
	
#left {
	width:246px;
	float:left;
}
	
#newsletter {
	width:206px;
	height:155px;
	float:left;
	background:url(../images/newsletterbk.gif) no-repeat;
	padding:20px 0 0 36px;
}

#newsletter input {
	width:120px;
	margin:10px 0;
}

#sectionl {
	width:210px;
	float:left;
	color:#666666;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}
	
#middle {
	width:308px;
	float:left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#middlewide{
	width:548px;
	float:left;
	padding: 17px;
}

.regional-offices {
	width: 250px;
	background-color: #eceae4;
	opacity:.80;
	float: left;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #d8d6cd;
	height: 135px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}

	
#right {
	width:296px;
	float:left;
}
	
#map {
	width:296px;
	height:133px;
	float:left;}
	
#sectionr {
	width:226px;
	float:left;
	color:#666666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#divider {
	background-image: url(../images/divider.gif);
	background-repeat: repeat-x;
	height: 6px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-right: 0px;
}

#dividersm {
	background-image: url(../images/divider.gif);
	background-repeat: repeat-x;
	height: 6px;
	width:220px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-right: 6px;
}

#titlediv{
	color:#E5DCC0;
	background-color:#E5DCC0;
	border:0px;
	height:1px;
	margin-top:-12px;
	margin-bottom:4px;
}

#dividersm {
	background-image: url(../images/divider.gif);
	background-repeat: repeat-x;
	height: 6px;
	width:220px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-right: 6px;
}
	
/* ~~~~~~~~~~~~~~FOOTER~~~~~~~~~~~~~~~~ */
#footer {
	float:left;
	font-size:11px;
	width: 890px;
	height:55px;
	text-align:center;
	background: url(../images/footer.gif) no-repeat;
	padding-top: 7px;
	color: #FFFFFF;
}

#footer a {
	color:#BFAA68;
}

/* ~~~~~~~~~~~~~~CLASSES~~~~~~~~~~~~~~~~ */
	
h1 {
	font-size:25px;
	color:#000000;
	font-family: "Times New Roman", Times, serif;
	padding:0;
	margin:0 0 10px 0;
	font-weight: normal;
	font-variant:small-caps;
}

	
h2 {
	font-size:24px;
	color:#333333;
	margin-bottom: 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
h3 {
	font-size:20px;
	color:#990000;
	margin-bottom: 0px;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 4px;
	font-weight: normal;
	margin-top:0;
        padding-top:0px;
}

h4 {
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #990000;
}
h5 {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-top: 1px;
	font-weight: 600;
}	

h6 {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-top: 1px;
	font-weight: bold;
	color: #000000;
}

.red {
	color:#990000;
}

h1 span .red{
	color:#000000;
}
	
ul  {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	list-style-type: square;
	font-size: 12px;
	display: block;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 5px;
	padding: 0px;
}
ol  {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	list-style-type: square;
	font-size: 12px;
	display: block;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 5px;
	padding: 0px;
}

li  {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 0px;
	margin-top: 6px;
	margin-left: 10px;
	padding-left: 3px;
	margin-bottom: 0px;
	margin-right: 0px;
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
}
li.info  {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 0px;
	margin-left: 23px;
	margin-bottom: 12px;
	list-style-image: url(../images/travel_info_icon.gif);
	list-style-position: outside;
	padding: 0px;
}

.black {
	color:#000;}
	
#feat-div {
	height: 103px;
	width: 208px;
	background-image: url(../images/accomodation/accomodation.jpg);
	margin-bottom: 4px;
	margin-top: 4px;
}

	
.gray {
	color:#666;
	font-size:11px;}
	
.small {
	font-size:11px;}

.smallprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
	
a.blacklink {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;}
	
a.blacklink:hover {
	color:#990000;}

a.innerlink {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
}
	
a.innerlink:hover {
	color:#990000;}
	
.floatleft {
	margin:0 10px 0 0;
	border:1px solid #ccc;
	float:left;
}

.floatright {
	margin:0 0px 0 10px;
	border:1px solid #ccc;
	float:right;
}


#date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: right;
	padding: 2px;
	margin: 2px;
	background-color: #BBAB77;
}

.pic-bgr2{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/framewide.gif);
	padding:4px;
	width:198px;
	height:80px;
	margin:2px;
}
.pic-bgr3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: center;
	padding:4px;
	background-image: url(../images/pic-frame-smaller.gif);
	float: right;
	width:100px;
	height:75px;
}

.pic-bgr4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/framesm.gif);
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	width:75px;
	height:56px;
}

.pic-bgr5 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 4px;
	background-image: url(../images/picframe5.gif);
	float:left;
	width:100px;
	height:75px;
}

.pic-bgr7 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 4px;
	background-image: url(../images/picframe5.gif);
	float:left;
}

.pic-bgr6 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 6px;
	background-image: url(../images/picframebig.gif);
	float: left;
}

.blacklink_active {
	color:#990000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}
#pic_index {
	width:594px;
	height:262px;
        background-image: url(../images/header-bg3.gif);
	float:left;
}
#pagetools {
	margin:10px 0 5px 0;
	padding:7px 0 0 10px;
	width: 290px;
	height: 20px;
	display: block;
	background-color: #ECEAE4;
	border: 1px solid #D8D6CD;
}

#pagetools a {
	font-weight:bold;
	color:#000000;
}

#pagetoolswide {
	margin:10px 0 10px 0;
	padding:7px 0 0 10px;
	width: 530px;
	height: 20px;
	display: block;
	background-color: #ECEAE4;
	border: 1px solid #D8D6CD;
}

#pagetoolswide a {
	color:#000000;
}

#acc-price {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-right: 3px;
	margin-bottom: 12px;
	font-weight: bold;
}

#listing {
	background-image: url(../images/listings.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
}
.listing-select {
	color: #333333;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 3px;
	margin-top: 3px;
}

#tags {
	margin-top: 8px;
	margin-bottom: 3px;
}

#middlemap {
	width:600px;
	float:left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;

/* ~~~~~~~~~INFO~~~~~~~~~ */
}
.form  p{
	clear: left;
	margin: 0;
	padding-left: 157px;
	height: 1%;
	background-image: url(../images/divider.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
}
.form  label{
	font-weight: bold;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.form  input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	background-color: #efeee9;
	border: 1px solid #dfded7;
	padding: 2px;
	color: #990000;
	font-size: 11px;
}

.form  input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	background-color: #efeee9;
	border: 1px solid #dfded7;
	padding: 2px;
	color: #990000;
	font-size: 11px;
}

.form  input[type="file"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	background-color: #efeee9;
	border: 1px solid #dfded7;
	padding: 2px;
	color: #990000;
	font-size: 11px;
}

.form  textarea{
	width: 250px;
	height: 150px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #efeee9;
	border: 1px solid #dfded7;
	padding: 2px;
	font-size: 11px;
}

.form  select{ /*width of text boxes. IE6 does not understand this attribute*/
	background-color: #efeee9;
	border: 1px solid #dfded7;
	padding: 2px;
	color: #990000;
	font-size: 11px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.select {
	width: 180px;
	background-color: #efeee9;
	border: 1px solid #dfded7;
	padding: 2px;
}
#select {
	width: 185px;
	background-color: #efeee9;
	border: 1px solid #dfded7;
	margin-left: 156px;
	color: #990000;
	padding: 2px;
	font-size: 11px;
}
.selectspace {
	margin-bottom: 8px;
}

#weblinks-wrapper {
	float: left;
	margin:5px 10px 11px 0;
	border: 1px solid #ccc;
	padding:4px 10px 4px 10px;
	width: 240px;
	display: block;
}
#splitter {
	float: left;
	width: 265px;
	padding-right: 9px;
}
.weblinks {
	width: 230px;
	background-color: #F5F1E0;
	float: left;
	margin: 5px 0 12px 0;
	border: 1px solid #d8d6cd;
	padding: 4px;
	font-size: 12px;
}

#listing2 {
	background-repeat: no-repeat;
	background-position: left;
}

#clearboth {
	clear:both;
	float:left;
	height:5px;}

.spacer{padding-bottom:10px;}

#longtext{
	visibility:hidden;
	display:none;
}


.cartTopBar{
	background-image: url('../proimages/topBar.gif');
	background-repeat: repeat-x;
}

.cartCloseBut{
	padding-right: 5px;
}

.cartTitle{
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-size: 12px;
}
tr.cartTitle{
	background-color: #459df9;
}
tr.cartMove{
	cursor: move;
}
tr.cartItem{
	
	background-color: #eceae4;

	border: 1px solid #d8d6cd;
}
#cart{
	width: 100%;
}
#cartCont{
	position: absolute; 
	left: 600px; 
	top: 10px; 
	width: 400px;
	border: 1px solid #3d658e;
}
.crtEmpty{
	font-weight: Bold;
	font-size: 12px;
}
.pname{
        width:300px;	
	background-color: #eceae4;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
}
.crtHr{
	color: red;
	background-color: red;
	height: 2px;
	border: 0;
}
.crtPlus{
        
	width: 10px;
	cursor: pointer;
        text-align:right;
	vertical-align: middle;
	padding-left: 20px;
        
        
}
.crtPlush{
        
	width: 0px;
	visibility:hidden;
	display:none;
        align:right;
	vertical-align: middle;
	padding-left: 20px;
        
        
}
.crtName{
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10px;
	font-weight: bold;
	width: 150px;
	vertical-align: top;
}
.crtQty{
	text-align: center;
	width: 15px;
	vertical-align: top;
}
.crtQtyTxt{
	vertical-align: top;
	padding: 2px;
	width: 28px;
	border: 1px solid #000000;
}
.crtPrice{
	vertical-align: top;
	padding-right: 10px;
	font-size: 13px;
	text-align: right;
}
.catbtmmid{
	background-image: url('../proimages/cat_btm_mid.gif');
	background-repeat: repeat-x;
}
.crtTotal{
	text-align: right;
	padding-right: 10px;
	font-size: 13px;
	font-weight: Bold;
}
.catBorder{
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	background-image: url('../proimages/catBg.gif');
	background-repeat: repeat-x;
	background-color: #EFF0F0;	
}

#shopCart{
	border: 1px solid #3d658e;
}
.shpPlus{
	width: 27px;
	cursor: pointer;
	vertical-align: top;
	padding: 5px;
}
.shpTxt{
	vertical-align: top;
	padding: 2px;
	width: 28px;
	border: 1px solid #000000;
}
.shpImg{
	padding: 5px;
}
.shpName{
	padding: 5px;
	font-size: 12px;
}
.DivDisc{
	font-size: 12px;
}
.shpTxtBox{
	padding: 5px;
}
.shpTotal{
	padding: 5px;
	font-size: 12px;
}
.shpGrand{
	font-weight: bold;
	padding-right: 5px;
	font-size: 12px;
}
.shpEmpty{
	font-size: 12px;
	color: red;
}

.pic-bgr5-cart{
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;

	float:left;
	width:65px;
	height:50px;
}
.text_cart{
	width: 120px;
	background-color: #eceae4;
	float: left;
	margin: 5px 0 12px 0;
	border: 1px solid #d8d6cd;
	padding: 3px;
	font-size: 12px;

}

#operators {
	background-image: url(../images/operator.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
}
#gallery-overview {
	height: 100px;
	width: 270px;
	margin-bottom: 12px;
	display: block;
	float: left;
}

#sitemap-wrapper {
	float: left;
	margin:5px 10px 11px 0;
	border: 1px solid #ccc;
	padding:4px 10px 4px 10px;
	width: 240px;
	display: block;
}
#sitemap-splitter {
	float: top;
	width: 150px;
	padding-right: 9px;
	
}
.sitemap {
	width: 230px;
	background-color: #F5F1E0;
	float: left;
	margin: 5px 0 12px 0;
	border: 1px solid #d8d6cd;
	padding: 4px;
	font-size: 12px;
}

.regsubmit {
	background-image: url(../images/send-button.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 63px;
	border:0px solid #ffffff;
	padding-left: 15px;
	cursor:pointer;
}

#build-loggedin {
	width:238px;
	height: 61px;
	float:right;
	position: relative;
	background-image: url(../images/buildtrip-large.jpg);
	background-repeat: no-repeat;
	background-position: 80px 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 100px;
}


#tp-items-loggedin {
	font-family: Tahoma, Verdana;
	font-size: 10px;
	margin-left: 40px;
	margin-top: 20px;
	font-weight: normal;
	color: #333333;
	padding-top: 4px;
	margin-right: 38px;
}
#pts-region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	text-align: right;
	margin-top: 7px;
	margin-right: 4px;
	
}

#temp_img {
	margin:10px 0 10px 0;
	padding:0px 0 0 0px;
	width: 1px;
	height: 1px;
	overflow:hidden; 
	visibility:hidden; 
	
}

.regupdate {
	background-image: url(../images/update.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 82px;
	border:0px solid #ffffff;
	padding-left: 15px;
	cursor:pointer;
}

#weather-current {
	
	background-repeat: no-repeat;
	height: 43px;
	margin-left: 130px;
}
#weather-back {
	background-image: url(../images/weather.gif);

	background-repeat: no-repeat;
	height: 45px;
	margin-bottom: 6px;
}

#goup {
	float: right;
	height: 15px;
	font-size: 12px;
}

#fixcurrencybox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: -50px;
}
#fixcurrency {
	font-size: 16px;
}

a.redlink {
	color:#990000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.tagprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.pic-bgr9 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding:0 4px 4px 4px;
	background-image: url(../images/pic-frame-smaller.gif);
	float: right;
}

.municipality {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
	line-height: 20px;
}
.municipality-subnavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
	page-break-after: always;
	line-height: 15px;
}
li.price {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 15px;
	margin-left: 23px;
	list-style-image: url(../images/arrow-down.gif);
	list-style-position: inherit;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.btn{
	width:136px;
	text-align:center;
}

button {
	color: #FFFFFF;
	width:135px;
	height:20px;
	text-align:left;
	border: 0;
	font-size: 11px;
	background-attachment: scroll;
	background-image: url(../images/search-accomodation.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#price-sorting {
	width: 299px;
	height: 20px;
	display: block;
	background-color: #ECEAE4;
	border: 1px solid #D8D6CD;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	padding-right: 7px;
	color: #000000;
}
#price-sorting a {
	font-weight:bold;
	color:#000000;
}

#sectionr-search {
	width:211px;
	float:left;
	color:#666666;
	margin-bottom: 10px;
	padding-top: 65px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 45px;
	background-image: url(../images/acc-search-bg.gif);
	background-repeat: no-repeat;
	height: 270px;
        
}

.acc-searchfields {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 3px;
	margin-top: 3px;
	width: 140px;
	background-color: #F3F0E4;
}

.acc-searchfields-mul {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 3px;
	margin-top: 3px;
	width: 140px;
	height: 60px;
	background-color: #F3F0E4;
}

a.closeBy {
	color:#008293;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	}
	
a.closeBy:hover {
	color:#666;
	text-decoration:none;
}

.travellogin {
	background-image: url(../images/login.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 69px;
	border:0px solid #ffffff;
	padding-left: 15px;
	cursor:pointer;
}

a.closeBy2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
	
a.closeBy2:hover {
	color:#000;
	text-decoration:none;
}
#sectionr-activity-search {
	width:211px;
	float:left;
	color:#666666;
	margin-bottom: 10px;
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 55px;
	background-image: url(../images/activity-search-bg.gif);
	background-repeat: no-repeat;
	height: 270px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.supplier-fields {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 3px;
	margin-top: 3px;
	background-color: #F9F7F0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999999;
	margin-left: 0px;
}
buttonshort {
	color: #FFFFFF;
	width:135px;
	height:20px;
	text-align:center;
	border: 0;
	font-size: 11px;
	background-attachment: scroll;
	background-image: url(../images/search-accomodation.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#facilitybox-left {
	width: 130px;
	display: block;
	float: left;
	margin-right: 20px;
	padding: 4px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #D9D0A8;
}

#facility-wrapper   {

          width: 300px;
      
          margin-bottom: 14px;

}

.pic-bgr11 {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/framesm.gif);
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	width:75px;
	height:56px;
}

.hiddenDiv{
	visibility:hidden;
        display:none;
}

a.page_more{ color: #000; text-decoration: none;}
a.page_more:hover { color: #000; cursor:default; text-decoration: none; }

#price-sorting1 {
	width: 290px;
	height: 20px;
	display: block;
	
	border: 0px solid #D8D6CD;
	margin:0px 0 5px 0;
	padding:0px 0 0 10px;
	text-align: right;
	
	color: #000000;
}
#price-sorting1 a {
	font-weight:bold;
	color:#000000;
}

#sectionbook {
	width:226px;
	float:left;
	color:#666666;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#sectionl_special {
	width:210px;
	float:left;
	color:#666666;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#sectionl_pts {
	width:210px;
	float:left;
	color:#666666;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#sectionl_fact {
	width:210px;
	float:left;
	color:#666666;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#sectionl_media {
	width:210px;
	float:left;
	color:#666666;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#sectionl_rss {
	width:210px;
	float:left;
	color:#666666;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.divider {
	background-image: url(../images/divider.gif);
	background-repeat: repeat-x;
	height: 6px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-right: 0px;
}

#shorttext{
	font-size:12px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
}

#longtext{
	font-size:12px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
}

.tags {
	margin-top: 8px;
	margin-bottom: 3px;
}

#sectionr_parks{
	width:226px;
	float:left;
	color:#666666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#sectionr_ptv{
	width:226px;
	float:left;
	color:#666666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#sectionr_parks{
	width:226px;
	float:left;
	color:#666666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#sectionr_custom{
	width:226px;
	float:left;
	color:#666666;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

#worldcup {
	background-image: url(../images/zakumi-fifa-world-cup.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 220px;
	padding-left: 7px;
	padding-top: 22px;
}
#worldcup2 {
	background-image: url(../images/zakumi-fifa-world-cup2.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 260px;
	padding-left: 32px;
	padding-top: 45px;
	position: absolute;
}
#top-ads {
	background-image: url(../images/inas-fid-world-championships.png);
	background-repeat: no-repeat;
	height: 180px;
	width: 260px;
	padding-left: 18px;
	padding-top: 70px;
	position: absolute;
}



.smallprintfifa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin-top: 32px;
	float: left;
	margin-left: 1px;
}

.visiblediv{ visibility: visible; display: block; }
.absolutePos{ position:absolute;}
.opacityclass{filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
.opacitynull{}

#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	#shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	#shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	#shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	#shadow-container .container_new {
		background: #ffffff;
		border: 1px solid #BFAA68;
		padding-left: 10px;
		padding-right: 10px;
		height:700px;
	}


#mapcontentipwide {
	width:890px;
	float:left;
	min-height:400px;
	height:auto;
	background-image: url(../images/map-crosswide.png);
	background-repeat: no-repeat;
}
#mapcontentbtwide {
	width:890px;
	float:left;
	background-image: url(../images/map-content-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}#mapcentrekwide {
	width:890px;
	float:left;
	background-image: url(../images/map-cross-center.gif);
}
#pagetoolswide {
	margin:10px 0 10px 0;
	padding:7px 0 0 10px;
	width: 535px;
	height: 20px;
	display: block;
	background-color: #ECEAE4;
	border: 1px solid #D8D6CD;
}
#middlemapwide {
	width:800px;
	float:left;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 45px;
}
#flashmapwide {
	width:834px;
	float:left;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

a.innerlinkRed {
	color:#990000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
}
	
a.innerlinkRed:hover {
	color:#990000;}

#shotleft {
	height: 52px;
	width: 310px;
	background-image: url(../images/shot-left-special-bg.gif);
	margin-bottom: -15px;
}

/*-----------MEMBERS PAGE -----------*/


.memberpic {
	height: 150px;
	width: 120px;
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}




