
#div-toolkit-wrap{height: 43px;background: #262626;}
#div-search{padding: 14px 0 0 0;}
#div-search form{background: #262626;}
#div-search form label{background: #262626;}
#div-toolkit{padding: 14px 0 0 0;}
#div-theme-links{background: #262626;}
#body-home #div-page[id] {margin: 0 auto 0;border-bottom: 1px solid #e8eadd;padding-top:0 !important;margin-top:0 !important;}
#body-home[id] {padding-top:0 !important;margin-top:0 !important;}

#body-home #div-page{margin: 0 auto 0;border-bottom: 1px solid #e8eadd;padding-top:0 !important;margin-top:0 !important;}
#body-home{padding-top:0 !important;margin-top:0  !important;}



#body-home #div-home-search{background: #ffffff;}
#body-home #div-home-search form{background: #ffffff;}
#body-home #div-home-search form label{background: #ffffff;}
#body-home #div-home-search form a#link-home-search-submit:link, #body-home #div-home-search form a#link-home-search-submit:visited{margin: 0 0 0 4px;}
#div-theme-info h2{color: #348603;}
.highlight-2{color:#65016b;font-weight:bold;}
#div-info .highlight-2 a, #div-info .highlight-2 a:visited, #div-info .highlight-2 a:hover {color:#65016b}
#body-standard .highlight-2{color:#00a0c6;}
#div-theme-intro h2 { padding-right: 202px; line-height: 1em; font-size: 1.1em;}
#body-home #div-content #div-intro h1 {margin: 0;padding: 0;font-size: .85em;color: #262626;font-weight: bold;}





#div-content div.div-inline-img{float: left;padding: 0;margin: 3px 10px 5px 0;}
#div-content div.div-inline-img img{margin: 0;display: block;float:none;clear:both;}
#div-content div.div-inline-img p{background: #080134;padding: 5px;margin:0;font-size: 0.7em;font-weight: bold;color: #fff;line-height: normal;float:none;clear:both;}

#body-honeymoons #div-content div.div-inline-img p{background: #080134;padding: 5px;margin: 0;font-size: .7em;font-weight: bold;color: #fff;line-height: normal;float:none;clear:both;}

#div-info div.div-inline-img{float: left;padding: 0;margin: 3px 10px 5px 0;}
#div-info div.div-inline-img img{margin: 0;display: block;float:none;}
#div-info div.div-inline-img p{background: #080134;padding: 5px;margin: 0;font-size: .7em;font-weight: bold;color: #fff;line-height: normal;float:none;clear:both;}

#div-content div.div-inline-img p{background: #080134;}
#div-info div.div-inline-img p{background: #080134;}

#body-standard #div-content div.div-inline-img p{background: #080134;padding: 5px;margin: 0;font-size: .7em;font-weight: bold;color: #fff;line-height: normal;float:none;clear:both;}

#div-accommodation-text p span{font-weight:bold;}




/* site map */
/* Level 1 */

#div-content ul#sitemap, #div-content ul#sitemap ul, #div-content ul#sitemap li{margin:0;padding:0;}
#div-content ul#sitemap ul{padding-left:15px;}
#div-content ul#sitemap li{margin-bottom:0.5em;}

#div-content ul#sitemap{list-style-type:none;font-weight:bold;font-size:115%;}
#div-content ul#sitemap ul{list-style-type:none;font-weight:bold;font-size:100%;}
#div-content ul#sitemap ul ul{list-style-type:none;font-weight:normal;font-size:90%;}
#div-content ul#sitemap ul ul ul{list-style-type:none;font-weight:normal;font-size:100%;}

#div-content ul#sitemap ul.ulcountry ul{list-style-type:square;}
#div-content ul#sitemap ul.ulcountry ul ul{list-style-type:none;}




#div-calendar{margin-bottom:2px;}
#div-calendar h2{padding: 0px 0px 0px 0px;height: 35px !important;}

#div-calendar h2 a#headlinelink{position:relative;display:block;width:165px;height:34px !important;margin:0;padding:0;overflow:visible;}
#div-calendar h2 a#headlinelink span{position:absolute;top:-1000px;left:-10000px;}

#div-travel-awards,#div-atol,#div-select,#div-respon-tourism,#div-trade-logos2{margin:0 0 5px;}
#div-trade-logos2{margin-top:10px;}
#div-trade-logos{right:35px;bottom:78px;width:114px;height:91px;display:block;}
* html #div-trade-logos{right:17px;}



#body-country #div-page-title #h1-zimbabwe{overflow:hidden;padding:38px 0px 0px 0px;width:144px;display:block;margin:0;background: url(../images/pagetitle-zimbabwe.gif) no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/: 38px; /* for IE5.5's bad box model */;
}

#body-home {background-color: #e8eadd}

/* for pages like 2064 - text is being clipped in IE6 and 7 */
#div-theme-info{ _margin-top:0px; }
html* #div-theme-info{ margin-top:0px; }





/* TK addition 2011 */

#div-toolkit-wrap{position:relative;height:53px;padding:14px 0 1px;}
#div-search,#div-toolkit{padding-top:0;}
#wologo{width:161px;height:67px;border:0;outline:0;position:absolute;top:0;left:0;}
#wologo img{border:0 !important;outline:0 !important;}

#footerimprint{position:absolute;display:block;font-size:1em;width:520px;top:60px;right:25px;}
#footerimprint p{font-size:0.7em;margin:1em 0 0;}

#div-theme-links{float:right;}

#div-toolkit li#toolkit-blog{background: url(../images/toolkit-blog-over.gif) no-repeat;}
#div-toolkit li#toolkit-blog a:link, #div-toolkit li#toolkit-blog a:visited{
	overflow: hidden;
	background: url(../images/toolkit-blog.gif) no-repeat;
	padding: 28px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 28px; /* for IE5.5's bad box model */;
	width: 24px;
	display: block;
	margin:0;
}
#div-toolkit li#toolkit-blog a:hover, #div-toolkit li#toolkit-blog a:active{background:none;}

#body-home #div-footer{background: url(../images/footer-home-bg2.gif) no-repeat left bottom; border-bottom:1px solid #e8eadd;}
#body-standard #div-footer{background: url(../images/footer-home-bg2.gif) no-repeat left bottom; border-bottom:1px solid #e8eadd;}
#body-country #div-footer{background: url(../images/footer-home-bg2.gif) no-repeat left bottom; border-bottom:1px solid #e8eadd;}
#body-honeymoons #div-footer{background: url(../images/footer-home-bg2.gif) no-repeat left bottom; border-bottom:1px solid #e8eadd;}
#body-theme #div-footer{background: url(../images/footer-home-bg2.gif) no-repeat left bottom; border-bottom:1px solid #e8eadd;}
#body-theme-honeymoons #div-footer{background: url(../images/footer-home-bg2.gif) no-repeat left bottom; border-bottom:1px solid #e8eadd;}





#div-production-credits{background:none;}
#div-production-credits p{font-size:0.7em;}


#div-end-credits{background:#e8eadd;border-bottom:10px solid #e8eadd;height:auto;padding:0;}
#nefootnav{width:760px;margin:-15px 0 0;padding:0;background: #e8eadd url("../images/rt_nefoot.gif") 0 0 repeat-y;border:10px solid #e8eadd;border-width:1px 0 10px 0;position:relative;}
#body-home #nefootnav{margin-top:0;}

#nefootnav #lhpan,#nefootnav #midpan,#nefootnav #rhpan{float:left;clear:none;margin:0;padding:1px 12px;}
#nefootnav #lhpan{width:363px;	_width:387px;}
#nefootnav #midpan{width:252px;	_width:276px;}
#nefootnav #rhpan{width:84px;padding-right:0;	_width:96px;}
#nefootnav h4{font-size:0.75em;font-weight:bold;margin:0 0 5px;color:#262626;}
#nefootnav ul{font-size:0.75em;list-style-type:none;margin:0;padding:0;float:left;clear:none;}
#nefootnav li{margin-bottom:3px;}

#nefootnav #lhpan ul{width:140px;margin-right:9px;}
#nefootnav #midpan ul{width:105px;margin-right:10px;}

#nefootnav a,#nefootnav a:visited,#nefootnav span.act{text-decoration:none;color:#474747;}
#nefootnav a:hover,#nefootnav a:focus,#nefootnav span.act{text-decoration:underline;color:#474747;}

#div-pagetop a, #div-pagetop a:visited {text-decoration:none;color:#474747 !important}
#div-pagetop a:hover, #div-pagetop a:focus {text-decoration:underline;color:#474747 !important}

#footerimprint a, #footerimprint a:visited {text-decoration:underline;color:#262626 !important}
#footerimprint a:hover, #footerimprint a:focus {text-decoration:none;color:#262626 !important}

#nefootnav.nefootnav_la2011{background: #e8eadd url("../images/rt_nefoot_LA2011.gif") 0 0 repeat-y;}
#nefootnav #fpan-1,#nefootnav #fpan-2,#nefootnav #fpan-3,#nefootnav #fpan-4{float:left;clear:none;margin:0;}
#nefootnav #fpan-1{width:130px;padding:1px 9px 1px 11px;  _width:150px;}
#nefootnav #fpan-2{width:216px;padding:1px 8px 1px 11px;  _width:235px;}
#nefootnav #fpan-3{width:259px;padding:1px 9px 1px 12px;  _width:280px;}
#nefootnav #fpan-4{width:84px;padding:1px 0 1px 11px;  _width:95px;}

#nefootnav #fpan-1 ul{width:129px;}
#nefootnav #fpan-2 ul{width:102px;margin-right:11px;}
#nefootnav #fpan-3 ul{width:102px;margin-right:11px;}
#nefootnav #fpan-2 ul.sul,#nefootnav #fpan-3 ul.sul{margin-right:0;}
#nefootnav #fpan-4 ul{width:83px;}

#div-toolkit-wrap{padding: 1px 0 1px;}
#div-toolkit{padding-top:0;}
#wologo{height:55px;overflow:hidden;}
* #div-logo, body #div-logo, #div-logo{display:block !important;height:87px;background:none !important;}
* #div-logo *, body #div-logo *, #div-logo *{display:none !important;}

#body-standard #div-navmain
,#body-country #div-navmain
,#body-honeymoons #div-navmain
,#body-theme #div-navmain
,#body-theme-honeymoons #div-navmain{
	margin-top:-48px;
	margin-bottom:48px;
}

#div-banner-brochure h2 a.la2011:link, #div-banner-brochure h2 a.la2011:visited{background: url("/fileadmin/rainbowtours/images/la-homebanner-brochure.gif") no-repeat;}
#div-banner-brochure h2 a.la2011:hover, #div-banner-brochure h2 a.la2011:active{background:none;}


/* Homepage H2 changes 2011 */
#div-offers-feature-text h2
{
	padding: 0;
	font-size: 1em;
	margin: 4px 5px 2px;
	background: url(../images/hd-feature-offers.gif) no-repeat;
}

#div-offers-feature-text h2 a
{
	overflow: hidden;
	background: url(../images/hd-feature-offers.gif) no-repeat;
	padding: 18px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 18px; /* for IE5.5's bad box model */;
	width: 137px;
	margin: 0px;
	display: block;
}

#div-honeymoons-feature-text-left h2
{
	padding: 0;
	font-size: 1em;
	margin: 4px 5px 2px 8px;
	background: url(../images/hd-feature-honeymoons.gif) no-repeat;
	background: url(../images/hd-safari_honeymoon.gif) no-repeat;
}

#div-honeymoons-feature-text-left h2 a
{
	overflow: hidden;
	background: url(../images/hd-feature-honeymoons.gif) no-repeat;
	background: url(../images/hd-safari_honeymoon.gif) no-repeat;
	padding: 35px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 35px; /* for IE5.5's bad box model */;
	width: 126px;
	margin: 0px;
	display: block;
}

#div-honeymoons-feature-text-right h2
{
	padding: 0;
	font-size: 1em;
	margin: 4px 5px;
	background: url(../images/hd-feature-honeymiles.gif) no-repeat;
}

#div-honeymoons-feature-text-right h2 a
{
	overflow: hidden;
	background: url(../images/hd-feature-honeymiles.gif) no-repeat;
	padding: 19px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 19px; /* for IE5.5's bad box model */;
	width: 118px;
	margin: 0px;
	display: block;
}

#div-honeymoons-feature-text-right h2 {
margin-left: 9px;
}

#div-news-feature-text h2
{
	padding: 0;
	font-size: 1em;
	margin: 4px 5px 2px;
	background: url(../images/hd-feature-noticeboard.gif) no-repeat;
}

#div-news-feature-text h2 a
{
	overflow: hidden;
	background: url(../images/hd-feature-noticeboard.gif) no-repeat;
	padding: 18px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 18px; /* for IE5.5's bad box model */;
	width: 116px;
	margin: 0px;
	display: block;
}

#div-press-feature-text h2
{
	padding: 0;
	font-size: 1em;
	margin: 4px 5px 2px;
	background: url(../images/hd-feature-press.gif) no-repeat;
}

#div-press-feature-text h2 a
{
	overflow: hidden;
	background: url(../images/hd-feature-press.gif) no-repeat;
	padding: 18px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 18px; /* for IE5.5's bad box model */;
	width: 116px;
	margin: 0px;
	display: block;
}

/***     JD additional     ***/
#body-standard #div-content ul#error_bullet_list{list-style: disc outside none;}
form.error_search_form{background:none;}
input.error_search_form_submit{border: 0;cursor: pointer;outline: none;float: none;padding-left:0;background:none; *margin-left: -1em;}

input.error_search_form_submit:hover{color: #15807D;}


#body-theme #div-page-title #h1-smallgroup,
#body-theme #div-page-title #h1-diving,
#body-theme #div-page-title #h1-fishing{overflow: hidden;padding: 38px 0px 0px 0px;display: block;margin: 0;height: 0px !important;
height /**/: 38px;
}




/*
#body-theme #div-page-title #h1-holidays {
overflow: hidden;
padding: 38px 0px 0px 0px;
height: 0px !important;
height /**/: 38px;
display: block;
background: url(../images/pagetitle-holidays.gif) no-repeat;
margin: 0;
}
*/

#body-theme #div-page-title #h1-smallgroup {background: url(../images/pagetitle-smallgroup.gif) no-repeat;}
#body-theme #div-page-title #h1-diving {background: url(../images/pagetitle-diving.gif) no-repeat;}
#body-theme #div-page-title #h1-fishing {background: url(../images/pagetitle-fishing.gif) no-repeat;}
#h1-smallgroup {background: url(../images/pagetitle-smallgroup.gif) no-repeat;}




#body-home #div-content #bot_text{margin: 0;padding: 0;line-height: 110%;}
#body-home #div-content #bot_text h1,#body-home #div-content #bot_text h2,#body-home #div-content #bot_text h3,
#body-home #div-content #bot_text h4,#body-home #div-content #bot_text h5,#body-home #div-content #bot_text h6{margin: 0 0 1em;padding: 0;font-size: 1em;color: #262626;font-weight: bold;}
#body-home #div-content #bot_text p{margin: 0em 0 1em;padding: 0;font-size: .85em;color: #262626;font-weight: normal;}
#body-home #div-content #bot_text p strong{font-weight: bold;color: #235b62;}
#body-home #div-content #bot_text p a:link, #body-home #div-content #bot_text p a:visited{text-decoration:underline;color:#235b62;}
#body-home #div-content #bot_text p a:hover, #body-home #div-content #bot_text p a:active{text-decoration:none;color:#235b62;}


#body-home #div-content #div-intro h2 {font-size:0.85em; background-color:#15807d; color: white; font-weight:normal; padding:5px}
#body-home #div-content #div-intro h2 a {color:white;}
#body-home #div-content #div-intro h2 a:hover {color:white; text-decoration:none}

#div-50-best {text-align:center}



