﻿/*@import url('/css/roboto-adjustments-safari-stream.css');*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, /*em,*/ font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

BODY {
    color:#302C2C;
    letter-spacing:1px;
    margin:0px;
    padding:0px;
	line-height:140%;
    _text-align:center;
    font-family: 'pt-sans', sans-serif;
}

strong {
    font-weight:bold;
}

A {
    color:#333;
    text-decoration:underline}
A IMG {
    border:none
}

A:hover {
    color: #900
}

A:active {
    color:#9c2828
}

TD {
    color:#363232;
    letter-spacing:1px;
}

td[height^="115"] {
	height: auto !important;
}

H1 {
    _position:relative;
    text-align:left;
    color: #9697A0;
    font-size: 1.8em;
    font-weight: normal;
    _width:750px;
    line-height:1;
	_line-height:45px;
}

.content {
    width: 590px;
}

H1.prodH1 {    
    margin-bottom:6px;
	color: #9697A0;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
    _position:relative;
    _margin-top: -230px;
    _margin-left:0px;
    _line-height:44px;
    margin-top: -28px;
    text-align:center;
}

H2.leftMenuH2 {
	background-color: #F8F0F0;
    color: #2F3073;
    font-size: 1.2em;
    margin: 0;
    padding-left: 8px;
}

H2.rightMenuH2 {
	background-color: #F8F0F0;
    color: #2F3073;
    font-size: 1.1em;
    margin: 0;
    padding-left: 8px;
}

H1.packH1 {
    color:#9697A0;
    margin-bottom:6px;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
    _position:relative;
    _margin-top: -230px;
    _margin-left:0px;
    _line-height:44px;
	float: left;
    text-align: center;
    width: 580px;
}

H1.infoH1 {
	color: #9697A0;
    margin-bottom:6px;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
    width:auto;
    _position:relative;
    _margin-top: -230px;
    _line-height:44px;
    text-align:center;
}

.categoryH1 {
    text-align:center;
}

H1.infoBoxH1 {
	color: #9697A0;
    margin-bottom:6px;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
     width:auto;
    text-decoration:none;
    _position:relative;
    _margin-top: -230px;
    _line-height:44px;
}

#enquiryForm H1 { 
    color: #990000;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0px 0px 10px;
    padding: 4px;
    text-shadow: none;
    _width:665px;
}

H1.priceListHeading {
    color: #990000;
    font-size: 1.2em;
    font-variant: normal;
    letter-spacing: 1px;
    margin: 5px;
    text-shadow: none;
    _width:650px;
    _line-height:25px;
    clear:both;    
}

H1.priceH1 {
    color: #3A3232;
    font-size: 1.2em;
    font-variant: normal;
    letter-spacing: 1px;
    margin: 5px 5px 10px;
    right: 0;
    text-shadow: none;
    float:left;
}

H2 {
	 background-color: #e6e2d1;
    clear: both;
    color: #433f35;
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
    text-align: left;
    width: 585px;
}
.content.pager h2{
    width:auto;
    background-color: transparent;
    padding:0;
}

.content.pager {
    position:relative;
    margin-top:10px;
}


.intro {
	left: 4px;
    position: relative;
}

H3 { 
	color: #990000;
    font-size: 1.2em;
    font-weight: bold;
    font-variant: small-caps;
    clear:both;
    margin-bottom:5px;
}

H4 {
	font-size: 1em;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 0px;
    font-variant:small-caps;
    clear:both;
}

H5 { 
	color:#FDFDFD;
    font-size:1.1em;
    text-decoration:none;
    background-color: #990000;
    text-indent: 10px; padding:3px;
    clear:both;
}

H6 { 
    background-color: #F5F5F5;
    color: #333;
    font-size: 1em;
    margin: 0 0 5px;
    padding: 5px;
    clear:both;
}

.caption {
    font-size: 0.85em;
    font-variant: small-caps;
    letter-spacing: 1px;
    margin: -35px 0 0;
    padding-bottom: 10;
}

.navTopBox {
    position: fixed;
    _position:absolute;
    background-color:#FFF;
	_left:-2%;
    margin-top: 65px;
    padding:10px;
    width:1160px;
    _width:1200px;
    z-index:1;
    border:1px solid #878181;
    height: auto;
    cursor:default;
    min-height: 200px;
    _text-align:left;
    margin-left:10px;
}

HTML #navlist {height:1%}

HTML #navlist LI {
	background-image:url(/images/gt.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0 1em 0 -1em;
	padding:0 .5em 0 1em;
}

HTML #tracebar LI {
	background-image:url(/images/chevron.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding:0 0.5em 0 1.3em;
	text-decoration:none;
}

P.link_descr {
	background-color:#fff;
	margin-top:0;
	padding:2px 6px 6px;
}
.address {
	color:#000;
	font-size:.6em;
	font-weight:700;
}

.banner_icon_nav {
	color:#630;
	font-size:.6em;
}

.banner_links {
	color:#000;
	font-size:.6em;
}

.banner_title {
	color:#6d6150;
	font-size:1em;
	font-weight:700;
}

.bookmark {
	border:solid 1px #CCC;
	clear:left;
	font-size:9px;
	line-height:120%;
	margin-bottom:6px;
	padding:10px 5px;
	text-align:center;
}

.content A:hover {
	color:#900;
	text-decoration:none;
}

.content.head {
    padding-bottom:10px;
    vertical-align:top;
}

.follow_on {
	color:#0f0c06;
	font-size:0.85em;
	letter-spacing:1px;
}

.index_title {
	color:#9d2b2d;
	font-size:1em;
	font-weight:700;
}

.mn {
	background-color:transparent;
    width: 100%;
}

.mn TD {
	background-color:#FFF;
	font-size:0.71em;
	text-align:right; 
	border:1px solid #ccc;
}

.mn TH {
	background-color:#ece1ca !important;
	
}

.navDepartDate th {
	background-color:#ECE1CA;
}

.navDepartDate {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.navDepartDate a {
    text-decoration:none;
}

.nav {
	margin:0px;
}

.nav A {
	color: #274F87; 
	text-decoration:none; 
	letter-spacing:1px;
}

.nav A:active {
	color: #900; 
	text-decoration:none; 
	letter-spacing:1px;
}

.nav.navLeft .nav_back {
    font-size: 0.83em;
    line-height: 1.8;
    padding-top: 6px;
    padding-right: 0;
    position: relative;
}

.nav.navRight .nav_back {
    font-size:0.83em;
    line-height: 1.8;
}
    
		    
.nav.spec .nav_back {
	background-color: #FFF;
    padding:4px; font-size:0.85em;
}
    
.nav.spec {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.expandedSubMenu {
	font-size: 0.9em;
    margin-bottom: 10px;
    padding-left: 30px;
    text-align: left;
}

.nav.spec a {
	line-height:normal;
}

.nav_back INPUT {
	background-color:#ffffff;
}

.navpane_left {
    padding-bottom: 0;
    left:0px;
}

.navpane_left P {
	margin:0px;
	padding:0;
	text-align:left;
}

.navpane_left TD {
	margin:0;
	padding-top:0;
}

.navpane_left .nav {
    width: 270px;
}

.navpane_right .nav {
    width:190px;
    position: relative;
}

.nav_back a {
    padding:0px !important;
    margin-bottom:0px !important;
    display: inline !important;
}

.nav_back a:visited {
	color:#000;
}

.navpane_right .nav_back a {
    margin-bottom: 5px; 
    padding:4px;
}

.navpane_right {
    padding-top: 4px;
    vertical-align: top;
}

.nav_back .soc {
    margin-bottom:-15px;
}

.navpane_right .nav_back .addthis_counter.addthis_bubble_style {
    padding:0px;
    background-color:transparent;
}

.navpane_right .nav_back .addthis_counter.addthis_bubble_style a:hover {
    background-color:transparent;
    color:#000;
}

.addthis_counter.addthis_bubble_style a.addthis_button_expanded {
    padding:0px;
}

.addthis_toolbox {
	padding-bottom: 0px;
	float:left; 
	margin-left:-18px;
}

.addthis_toolbox a {
    margin-left:4px;
}

.nav_back .soc .addthis_toolbox {
	padding-top:0px;
}

.addThisBottom a {
	float:left;
}

.addThisBottom {
	padding:20px; 
	padding-left:170px;
}

.addThisBottom .addthis_toolbox {
	float:left; 
	margin:8px 0px 0px;
}

.addThisBottom .gplusone {
	float: left;
    margin-bottom: 20px;
    margin-left: 20px; width:auto
}

.socialBottom #social_contact {
    left: 160px;
    margin: 10px;
    position: relative;
    text-align: center;
    width: auto;
    _position:fixed;
    _top:0px;
}

.socialBottom .gplusone {
	float:left;
}

.socialBottom .addthis_toolbox {
	margin-top: 8px;
}

.socialBottom img {
	float:left;
}

.socHeading {
    background-color: #CCCCCC;
    color: #675D5D;
    display:none;
}

.lau #social_contact .gplusone {
    overflow:hidden;
    padding-left:4px;
    margin: 0px;
    float:left;
    padding-bottom:0px;
    width:auto;
}

.lau .addthis_counter.addthis_bubble_style {
    margin:3px;
    padding:0;
}

.lau #social_contact img {
    padding-left:4px !important;
}

.lau .addthis_toolbox {
    float:left;
    width:auto;
}

.lau a[class^="addthis_button"] {
    margin-left:4px;
    margin-top:3px;
}

.soc .addthis_toolbox {
    padding-top:4px;
    width:auto;
}

.soc #social_contact {
    padding-left: 0;
    padding-top: 3px;
    position: fixed;
    top: 0;
    width: 170px;
    z-index: 3000;
    margin-left: 133px;
}    
    
.lau #social_contact{
    float: left;
    height: auto;
    margin-left:-95px;
    margin-left:95px\0; /* IE 8/9/10 */
    padding-left: 0;
    padding-top: 3px;
    position: fixed;
    top: 0;
    width: 170px;
    z-index: 3000;
}

.gplusone {
    overflow: hidden;
     padding-left:4px;
     float:left;
}
.googlePlusBox{
    margin-top: -10px;
}

TH {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight:normal;
    line-height: normal;
}

P.cll {
	width:165px;
}

.pos_statement {
	color:#630;
	font-size:.85em;
}

.res {
	background-color:#F2F0F0;
	border:#ccc 1px solid;
	clear:left;
	width:100%;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	margin-top: 15px;
}

.res TH strong {
    color: #333;
    font-size: 1.5em;
}

.res TH {
	background-color:#E3E3E3;
	color:#333;
	font-size:.8em;
	padding:6px;
}

.res_checkbox {
	background-color: #F2F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: center;
	border-right:none
}

.res_instruct {
	background-color:#E3E3E3;
	font-weight:700;
}

.res_instruct_white {
	background-color:#fff;
	font-size:.8em;
	padding:5px;
	text-align:center;
}

.res_normal {
	background-color: #F2F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align:left;
	border-left:none;
}

.res_normal_display {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
	padding: 5px;
	text-align: center;
}

.res_steps {
	background-color:#E3E3E3;
	font-weight:700;
	padding:5px 5px 5px 20px;
}

.res input {
	background-color: #FFFFFF;
	border: 1px solid #666;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}

.resFormFooter input:hover {
	cursor: pointer;
	color:#000;
	background-color:#6F6;
}

.res_tr_display {
	border:#999 1px solid;
}

.form5 {
	background-color:#F2F0F0;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:10px;
}

.makeAnEnquiryHeader .resForm h2 {
	font-size: 1.5em; 
	color:#ffffff;
}

.resFormFooter {
	background-color:#E3E3E3;
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.resFormFooter input {
	padding:10px; 
	margin:6px;
}

.bookingNotes {
	background-color:#F2F0F0;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:10px;
}

.bookingNotes td {
	background-color:#F2F0F0;
}
	
.sellpoints {
	color: #342F2F;
    font-size: 1em;
	height:auto;
    display:inline-block;
    margin-top:5px;
	width: 590px;
}

.sellpoints h3 {
	margin-top:0px; 
	padding-top:0px;
}
    
.tour_summary {
	color:#000;
	font-size:.85em;
	font-weight:700;
}

.yeartb TD {
	background-color:#e7e7de;
}

#costing_a_maximum_of_in {
	text-align:center;
	width:40px;
}

#i_n {
	margin-bottom:-20px;
    background-color:#87A071;
    clear: both;
    color: #FCFBFB;
    display: block;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight:bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;
    width: auto;
}

#i_n p {
	padding:5px;
}

#i_pp {
	font-weight:700;
}

#i_url {
	font-style:italic;
}

#result_con img {
	margin-right: 5px;
    margin-top: 28px;
    padding: 5px; padding-top:0px;
}
    
#intro_prod p {
	color:#544B4B;
    font-weight: bold;
    letter-spacing: 1px; 
	background-color:#F9F9F9; 
	border:1px solid #ccc; 
	padding:4px; 
	margin:0px; 
	margin-bottom:15px;
}

#intro_prod {
	float:left; 
	text-align: left;
}

.infoIntro{
    width:100%;
}

#main_view {
	color: #666666;
    font-size: 0.8em;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 2px 0;
}
    
#main_view LI {
	font-size: 0.85em;
    font-weight: lighter;
}
    
#for_type_view {
	color:#666;
	font-weight:700;
	margin:0;
	padding:0;
	width:148px;
}

#for_words_view {
	list-style-type:none;
	margin-left:0;
	padding:4px;
	text-align:center;
	width:144px;
}

#for_words_view LI {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	text-align:left;
}

#price_range {
	margin:0;
	padding:0;
	width:148px;
}

#price_range LI {
	font-size:0.8em;
	list-style-type:none;
}

#price_range LI A {
	color:#666;
	text-decoration:none;
	width:100%;
}

#navlist A:visited {
	color: #900;
	font-size:11px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#pager { 
    color: #990000;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
}

#pager LI {
	display:inline;
	list-style-type:none;
	margin:0;
	text-align:center;
}

#pager_no {
	margin:0;
	text-align:center;
}

.backlink {
	float:left;
}

.forwardlink {
	float:right;
}

.searchNumber {
	background-color:#900; 
	color:#FBFBFB; 
	padding:3px;
}

.otherNumbers {
	padding:3px;
}

.searchItem {
	border: 1px solid #CCCCCC;
    margin-bottom: 10px;
	margin-top:5px;
    padding: 4px; background-color:#EFEFEF;
}
    
#s_copyright {
    background-color: #FFFFFF;
    margin: auto;
    overflow-x: hidden;
    padding-top: 25px;
    position: relative;
    text-align: center;
    width: 1180px;
}

#s_copyright a {
	color: #666; 
	text-decoration:none;
}

.searchwidget {
    background-color: #6e7792;
    color: #666666;
    list-style-type: none;
    margin: -9px 0 9px;
    padding: 3px;
    text-align: center;
}
.searchwidget input {
    font-family: pt-sans, sans-serif;
    font-size: 0.8em !important;
    letter-spacing: 1px;
    width: 156px !important;
}

.searchwidget table {
	position:relative;
	margin:auto;
}

#main_view2 {
	font-family: Arial, Helvetica, sans-serif;
}

#searching_for_link {
	list-style-type:none;
	margin:0;
	padding:1px;
	text-align:center;
}

#searching_for_s {
	color: #666666;
    font-size: 0.8em;
    list-style-type: none;
    margin: 0;
    padding: 1px 1px 6px;
}
    
#searching_for_s SELECT {
	font-size: 0.8em;
    list-style-type: none;
    margin: 0;
    padding-bottom: 0;
    padding-left: 1px;
    padding-top: 1px;
    text-align: center;
}

#searching_for_w {
	color:#666;
	list-style-type:none;
	padding:0;
	text-align:center;
}

#searching_for_w INPUT {
	margin:0;
	padding:1px 0;
	text-align:left;
	width:140px;
}

#searching_for_w a {
	font-size:12pt;
	list-style-type:none;
	padding:0 0 0 60px;
	text-align:center;
	text-decoration:none;
}

#starting_at_in {
	text-align:left;
	width:40px;
}

UL#currency {
	color: #696464;
    font-size: 0.8em;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
    
UL#currency SELECT {
	padding:0;
}

#tabs2 {
	background-color:#fff;
	border-bottom:#ccc 1px solid;
	height:25px;
	margin-left:0;
	padding:0;
	width:590px;
}

#tabs2 A {
	background:url(/images/tableft2.gif) #fff no-repeat left top;
	color:#369;
	float:left;
	margin:0;
	padding:0 2px;
	text-decoration:none;
}

#tabs2 A SPAN {
	background:url(/images/tabright2.gif) #fff no-repeat right top;
	background-color:#fff;
	color:#369;
	display:block;
	float:none;
	font-weight:700;
	padding:5px;
}

#tabs2 A:visited {
	background-color:#fff;
	color:#5a4c35;
}

#tabs2 A:hover {
	background-color:#fff;
	background-position:0 -42px;
	color:#000;
	text-decoration:none;
}

#tabs2 A:hover SPAN {
	background-color:#fff;
	background-position:100% -42px;
	color:#000;
	font-size:10pt;
	font-weight:700;
	text-decoration:none;
}

#tabs2 LI {
	background-color:#fff;
	color:#369;
	display:inline;
	margin:0;
	padding:0;
}

#tabs2 UL {
	background-color:#fff;
	color:#369;
	list-style-type:none;
	margin:0;
	padding:0;
}

#theResult {
    padding-right: 5px;
    position: relative;
	width:590px;
    vertical-align: top;
}

#theResult p {

    padding-bottom:17px;
}

#theResult ul {
	clear: both;
    font-size: 0.9em;
	list-style-position: outside !important;
    margin-top: 0;
    padding-top: 0;
	margin-bottom:10px;
	margin-left: 16px !important;
}

#theResult table.nav {
    background-color: #FFFFFF;
    width: 590px;
}

UL#levelx {
	list-style-type:none;
	margin-left:0;
}

#levelx LI {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #ccc;
    float: left;
    font-size: 0.9em;
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: -16px !important;
    margin-top: 10px;
    text-align: left;
    width: 590px;
}

#levelx IMG {
    float: left;
    margin-right: 7px;
    padding-right: 8px;
}

#levelx h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    font-size: 1.2em;
    font-variant: normal;
    font-weight: bold;
    margin:0;
    clear:none !important;
}

#levelx a {
    color:#5a5a5a;
    text-decoration:none;
}

#levelx a:hover {
    text-decoration:underline;
}


.imageHolder p {
    font-size:1.2em !important;
}

#trace_con {
    padding:0px;
    padding-bottom:1px;
    width: 590px;
    margin-bottom:10px;
}

.dclp #trace_con > ul {
    margin-left: 4px !important;
}



#tracebar LI{display:inline;margin:0;padding:0;text-decoration:none}

#tracebar LI:unknown {content:""}

.lau {
	MARGIN: 0px auto; 
	COLOR: #000; 
	border:solid 1px #CCCCCC;
	margin-bottom:5px;
	width:190px; 
	overflow:hidden; 
	position: relative; 
	background-color: #e1eee2;
}

.lau LI IMG {
	vertical-align:middle; 
	
}

.lau LI {
	list-style-type:none;
	margin:0;
	padding-bottom:4px;
	text-align:left; 
	font-size:0.85em; 
	display:inline; 
	float:left;
}

.lau .s UL {
	border-bottom:medium none;
	border-left:medium none;
	border-right:medium none;
	border-top:medium none;
	list-style-type:none;
	margin:0;
}

.lau H3 {
	font-variant: small-caps;
    font-weight: normal;
    margin: 0 0 8px;
    padding: 4px;
    text-decoration: none;
}

.lau P {
	background-image:none; 
	height:1px;
	margin:0;
	padding:0;
}

HTML >BODY .lau PRE {
	font-size:1.1em;
}

.lau li a:hover { 
	color:#900;
}

.errorhint {
	color:#c30;
	font-weight:700;
	padding-bottom:15px;
	text-align:center;
}

.page_wrap {
	background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    position: relative;
    text-align: left;
	width:1086px;
}

#rotate_gallery { 
	height:350px;
	position:relative;
}

#rotate_gallery IMG {
	left:0;
	opacity:0.0;
	position:absolute;
	top:0;
	z-index:8;
}

#rotate_gallery IMG.active {
	opacity:1.0;
	z-index:10;
}

#rotate_gallery IMG.last-active {
	z-index:9;
}

div.rotate_gallery {
	font-size:.5em;
	height:272px;
	position:relative;
	width:480px;
}

div.rotate_gallery img {
	left:-3px;
	position:absolute;
	top:0;
}

#star_rating {
	text-align:center;
	width:150px;
}

.social_image1 {
	float:left;
	margin:0;
	width:33%;
}

.social_image2 {
	float:left;
	width:33%;
}

.social_image3 {
	float:right;
	margin:0;
	vertical-align:top;
	width:33%;
}

.red,.green {
	font-size:1em;
}

DIV.article A {
	color:#666;
	font-weight:700; 
	padding-bottom: 10px;
}

DIV.article p {
	overflow:hidden;
}

DIV.article A:hover {
	text-decoration:none;
}

.lau LI A {
	background-color: #5a7658;
    color: #fff;
    display: block;
    float: left;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
    width: 190px;
    text-shadow: 2px 2px 2px #000;
}
.lau LI A:hover {
    background-color: #ff8003;
    color:#fff;
}

.lau #social_contact a{
width:auto;
background-color: transparent;
}
HTML #navlist LI:unknown, HTML #tracebar LI:unknown {
	background-image:none;
}

LI#costing_a_maximum_of_link A,LI#starting_at_link A {
	color: #990000;
    font-size: 1em;
}
    
UL#pager_no {
	background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    font-size: 0.8em;
    list-style-type: none;
    margin-bottom: 10px;
    padding: 6px;
}
	
.content .inline {
	line-height:140%;
}

.star_text {
	margin-top:6px;
}

#main_view LI:visited, #main_view LI:unknown {
	font-size:9px;
}

.nav TH A {
	background: url("/images/navplus2.png") no-repeat scroll 225px 0 rgba(0, 0, 0, 0);
    color: #3a312e;
    display: block;
    font-weight:300;
}

.nav TH A:hover {
	color: #000000 !important;
}

.nav_back {
    width:auto; padding-bottom:5px; 
}
	
.safleft1,.safleft2,.safleft3 {
    float:left;
    left:0;
    position:relative;
    width:142px;
    text-align: center; margin:0px;
}

.safleft1 a,.safleft2 a,.safleft3 a,.safright a {
    font-size: 0.8em;
    line-height: 100%;
    text-align: center;
}

#safarisidebar img,#safarimain img {
	padding:4px; 
	vertical-align: middle;
}

#safarisidebar h2,#safariaccom h2,#safariaccomsidebar h2,#safarimain h2 {
	color:#666;
	font-size:9pt;
	margin:3px;
}

#theResult LI A,#theResult A {
    color: #274f87;
}

#theResult A:hover,#levelx LI a:hover {
    color: #900;
    text-decoration:none;
}

.footer {
    background-color:#E0EAD6;
    border:solid 1px #CCC;
    margin:0px;
    padding:5px;
    width:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.footer li a {
    color:#666666;
    font-weight:normal;
}

.footer img {
    margin:4px;
}

.footer_marktext {
	border:solid 1px #ccc;
	margin-bottom:6px;
	padding:4px 4px 4px;
	text-align:center;
	background-color:#EFEFEF;
}

 .footer_marktext td {
	font-family: Arial, Helvetica, sans-serif;
    color: #990000;
    font-size: 1.2em;
    font-weight: bold;
   	font-variant: small-caps;
}
   	
.footer_crp {
	margin:0 0 6px;
	padding-bottom:6px;
	padding-top:4px;
}

.footer_crp TD {
	border:solid 1px #CCC;
	font-size:.8em;
	margin:0;
	padding:4px;
}

.footer_slogan {
	border:#ccc 1px solid;
	margin:0;
	padding:4px; 
	background-color:#EFEFEF;
}

.footer.clear {
	display:none;
}

#theResult .fc li,#theResult .fs li,#theResult .fg li,#theResult .fn li {
	list-style-image:url(/images/kruger-bullet.gif); 
	list-style-position: inside; 
	list-style-type:disc;  
	padding-bottom:6px;
}

#theResult .fc li a,#theResult .fs li a,#theResult .fg li a,#theResult .fn li a {
	font-weight:normal; 
	font-size:1.2em; 
	line-height:120%; 
	text-decoration:none; 
	color:#333;
}

#theResult .fc li a:hover,#theResult .fs li a:hover,#theResult .fg li a:hover,#theResult .fn li a:hover {
    font-weight:normal;
    font-size:1.2em;
    line-height:120%;
    text-decoration:none;
    color:#900;
}

.fc,.fs,.fg,.fn {
	background-color:#F2F0E7; 
	vertical-align:top;
}

.fc A:HOVER {
    FONT-WEIGHT: normal; color:#900; text-decoration:NONE;
}

.fc A:VISITED {
    FONT-WEIGHT: normal; color:#000000; text-decoration:UNDERLINE;
}

.fg ul,.fn ul {
	padding-left:20px; 
	margin:0px;
}

.tabscontainer {
    clear: right;
    float: left;
    margin-bottom: 10px;
    margin-top: 16px;
    width: 620px;
}

.tabscontainer H2 {
    background-color: transparent;
    font-size: 1.4em;
    font-variant: small-caps;
    font-weight:normal;
    margin: 0;
	color:#900;
}

.tabscontainer H2:active {
	color:#900;
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-bottom: 1px solid #CCCCCC;
    width: 100%; 
}

ul.tabs li {
	background-color: #EFEFEF;
	background-image: url("/images/atabsfpknp.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	float:left;
	height:31px;
	line-height:21px;
	margin:0 0 -1px;
	overflow:hidden;
	padding:0;
	position:relative;
	border-right: 1px solid #FFFFFF;
}

ul.tabs li a {
    text-decoration: none;
    color: #666666;border: 1px solid #ccc;
    display: block;
    font-size: 0.81em;
    padding: 0 5px;
    font-weight:bold;
}

ul.tabs li a:hover {
    background: #fff;
	color:#900;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
	color:#900;
}

html ul.tabs li.active H2, html ul.tabs li.active H2 a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
	color:#900;
}

html ul.tabs li H2:hover, html ul.tabs li.active H2 a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
	color:#900;
}

.tab_container {
    border: 1px solid #CCCCCC;
    border-top: none;
    clear: both;
    float: left; 
    width: 620px;
    background: #fff;
    padding-bottom:6px;
    padding-top:6px;
    margin-bottom:15px;
}

.tab_content {
	letter-spacing:1px;
    text-align:left; 
	padding: 10px; 
	padding-bottom:10px; 
	padding-top: 4px; 
	line-height:140%;
}

.tab_content a {
    color: #990000; 
	font-weight: bold;
}

.tab_content ul {
	list-style-position:inside;
}

.tab_content li { 
	list-style-image:url("/images/kruger-bullet.gif"); 
	list-style-position: inside; 
	list-style-type:disc;
}

.tab_content a:hover {
    color: #000000; 
	font-weight: bold; 
	text-decoration:none;
}

.tab_content img {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
	margin-left:2px;
}

p.content { 
	height:auto; 
	display:block; 
	padding-bottom:5px; 
	margin-top:0px; 
	padding-top:0px;
}

.content.inline {
	height:auto; 
	display:block; 
	padding-bottom:5px; 
	margin-top:0px; 
	padding-top:0px;
}

.cap.left { 
	height:100%; 
	display:block; 
	background-color:#ffffff; 
	float:left; 
	padding:5px; 
	clear:left;
}

.cap.left img {
	clear:both;
}

.cap.right img {
	clear:both;
}

.cap.right { 
	height:100%; 
	display:block; 
	background-color:#ffffff; 
	float:right; 
	padding:5px; 
	clear:right;
}

.fg A {
    FONT-WEIGHT: bold;
    color:#000;
    padding-top: 10px;
}

#krugerheader {
	position:relative; 
	background-color:#FFF; 
	width:100%;
	display:block;
	overflow:auto;
	text-align:center;
} 
 
#krugerleftcol {
	position:relative;
	float:left;
}

#krugerleftcol img {
	float: none 
}
 
#krugertwocols {
	float:left; 
	position:relative;
	width:570px
}
#krugertwocols img {
	float: none 
}
 
#krugerrightcol {
	float:left; 
	margin-left:40px;
}

.compare-table td { 
	font-size:9px;
}

.twocolbirds {
	background: #e7efe4;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px;
	overflow:auto;
	width: 590px;
	text-align:left;
	margin-bottom: 10px;
}

.fltrt { 
    float: right;
    margin-left: 8px;    
}

.fltlft { 
    float: left;
    margin-right: 8px;
}

.clearfloat { 
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.listbirds img {
	float:right; 
	padding:10px;
}

.listbirds dt {
	color: #185402; 
	text-decoration:none;
}

.listbirds { 
	background-color:#e7efe4; 
	padding:10px;
}

#birdsidebar1 {}

.twocolbirds h2 { 
	font-size:1.3em; 
	color: #033;
}

.twocolbirds dd { 
	text-decoration:none;
}

.twocolbirds dt {
    clear: left;
    color: #003333;
    float: left;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

.twocolbirds dl { 
}

.twocolbirds p { 
	width:auto; 
}

.twocolbirds img {
	border:none; 
	float:right; 
	clear:right; 
	padding:6px;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Component containers
----------------------------------*/
.ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size: 1em; }
.ui-widget-content { border: 1px solid #cccccc; background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; padding:10px}
.ui-widget-content a { color: #222222; }


.ui-widget-content img a:after {
    content:"";
}

#accordion img a:after {
    content: "";
}
.ui-widget-header { border: 1px solid #cccccc; background: #ffffff; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #bbb;
    background-color: #EAECF2;
    font-weight: normal;
    color: #000000;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid  #CCCCCC; background-color: #ffffff; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #999;
    text-decoration: none;
}
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.ui-tabs { position: relative; padding: .2em; zoom: 1; width: auto;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; background-color:#F1F4F1 }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; list-style-type:none; list-style-image:none; font-size:0.9em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; list-style-type:none; list-style-image:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;  }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; overflow:auto }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-panel ul {padding-bottom: 5px;}
.tabby1 { width: 600px}
.ui-accordion .ui-accordion-content-active img{
    padding:6px;
}
#accordion img{ float:left; vertical-align:middle; width:auto; margin-bottom: 10px}
.ui-accordion { width: 100%;}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-variant: normal;
    margin-top: 1px;
    padding-left: 35px;
    position: relative;}
    
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; padding: .5em .5em .5em 2em; color:#666}
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; top:16px}
.ui-accordion .ui-accordion-content { border-top: 0; /*margin-top: -2px;*/margin-top: -6px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1;}
.ui-accordion .ui-accordion-content-active { display: block; width:auto}
.ui-accordion ul { list-style-image:url("/images/kruger-bullet.gif"); list-style-position: inside; list-style-type:disc; line-height: 180%
}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; color:transparent !important; cursor:pointer; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 
50%; margin-left: -8px; top: 50%; margin-top: -8px; color:transparent !important; cursor:pointer; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 
1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: 
collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: 
bold; border: 0;}
.ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: 
.2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none;
margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0;
border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 
.5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ 

.ui-datepicker-cover {
     display: none; /*sorry for IE5*/
     display/**/: block; /*sorry for IE5*/
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
     top: -4px; /*must have*/
     left: -4px; /*must have*/
     width: 200px; /*must have*/
     height: 200px; /*must have*/
}

.ui-widget-content img{
    float:left;
}

DIV.article {
	background:url(/images/custom_corners_topleft-red.gif) no-repeat left top;width:35%;
}

DIV.article H2 {
	background: url("/images/custom_corners_topright-red.gif") no-repeat scroll right top transparent;
    color: #9697A0;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 12px 10px 10px;
    text-align: center;
}

Div.articlebody a {
	text-decoration:none;
}

Div.articlebody ul { 
	list-style-image:url("/images/kruger-bullet.gif");
	list-style-position: inside;
	list-style-type:disc;
	line-height: 180%; font-family: "Times New Roman", Times, serif; font-variant:small-caps; margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

DIV.articlebody {
	background:url(/images/custom_corners_rightborder-red.gif) repeat-y right top; 
	margin:-2em 0 0;
	padding:24px 15px 6px;
}

DIV.articlefooter {
	background:url(/images/custom_corners_bottomleft-red.gif) no-repeat left bottom;
}

DIV.articlefooter P {
	background:url(/images/custom_corners_bottomright-red.gif) no-repeat right bottom;
	display:block;margin:-1em 0 0;
	padding:15px 15px 10px;
}

.art-text {
	clear:right; 
	display:block;
}

.topbanner { 
	width: 590px; 
	padding-bottom: 10px;
}

A.green {
	color:#9d2b2d;
}

A.red {
	background-color:#ff6;
	color:#900;
}

P#statusgreen {
	background-color:#fff;
	color:#0a0;
	font-size:.8em;
}

P#statusred {
	background-color:#fff;
	color:#a00;
	font-size:.8em;
}

#TheForm {  
	background-color:#E1E1E1;
    border:#bbb 1px solid;
    padding:5px;
    width:590px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
}

dt { 
	color: #51894f;
    font-weight: bold;
} 

dd { 
	margin: 0; 
	padding: 0 0 0.5em 0;
}
 
#xspf_player {width:100%}

.art-text p{ padding-top:0px; margin-top: 0px}

.dclp p	{
	height:auto; 
	display:block; 
	_display:inline-block; 
	padding-bottom:5px; 
	margin-top:0px; 
	padding-top:0px; 
}

.dclp h5 {
	width: 585px;
}


#leftgreenDiv {
	width: auto; 
	height: auto; 
	background: #F9F8ED; 
	padding:6px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px;
}

#leftgreenDiv dt { 
	padding-bottom:5px;
}
    

#lightgreenDiv {
	width: auto; 
	height: auto; 
	background: #cae9be; 
	text-align:left; 
	padding:10px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto;
}

#lightgreenDiv img { 
	vertical-align:middle; 
	float:right; 
	padding:5px;
}

#lightreenDiv dt { 
	padding-bottom:5px;
}

.palegreendiv {
	height: auto; 
	background: #e7efe4; 
	text-align:left; 
	padding:10px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto; 
	width:610px
}

.palegreendiv img { 
	vertical-align:middle; 
	float:right; 
	padding:5px
}

.palegreendiv dt { 
	padding-bottom:5px 
}
	
.paleDiv {
    border: 1px solid #ccc;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 4px;
    text-align: left;
    width: 590px;
}

#paleDiv img { 
	padding:5px; 
	clear:both;
}

#paleDiv p {
	padding:6px;
}

#paleDiv h2 {
	padding-left:6px; 
	margin-bottom:0px;
}

#paleDiv h4 {
	background-color: #DCD4BC;
	color: #6A2F07;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 5px;
}

#paleDiv dt { 
	padding-bottom:5px;
}

.paleDiv_price{ 
	background-color: #DCD4BC;
	color: #6A2F07;
	float: right;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 5px;
}
	   
#paleDiv ul { 
	list-style-position:inside;
}

hr {
	border: #d6d7d9 1px dotted
}
    
#palekhakiDiv {
	height: auto; 
	background: #F9F8ED; 
	text-align:left; 
	padding:10px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto; 
	width: 590px;
}

#palekhakiDiv img { 
	vertical-align:middle; 
	float:left; 
	padding:5px;
}

#palekhakiDiv dt { 
	padding-bottom:5px;
}

#paleyellowDiv {
	width: 590px;
	height: auto; 
	background: #fdeab8; 
	text-align:left; 
	padding:10px; 
	padding-right:0px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto;
}

#paleyellowDiv img { 
	vertical-align:middle; 
	float:right; 
	padding:5px;
}

#paleyellowDiv dt { 
	padding-bottom:5px;
}

#lilacDiv {
	width: 590px;
	height: auto; 
	background: #eed5c1; 
	text-align:left; 
	padding:10px; 
	padding-right:0px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto;
}

#lilacDiv img { 
	vertical-align:middle; 
	float:right; 
	padding:5px;
}

#lilacDiv dt { 
	padding-bottom:5px;
}

#blueDiv {
	width: 590px;
	height: auto; 
	background: #d9ddef; 
	text-align:left; 
	padding:10px; 
	padding-right:0px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto;
}

#blueDiv img { 
	vertical-align:middle; 
	float:right; 
	padding:5px;
}

#blueDiv dt { 
	padding-bottom:5px;
}

#routelist li { 
	list-style-image:url(/images/kruger-bullet.gif); 
}

#routelist ul { 
	line-height: 180%;
}

#routelist {
	height: auto; 
	background: #fff; 
	text-align:left; 
	padding:10px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px;
	overflow:auto; 
	width:590px;
}

#whiteDiv {
	height: auto; 
	background: #fff; 
	text-align:left; 
	padding:10px; 
	margin-top:15px; 
	margin-bottom:10px; 
	width:auto; 
	clear:both;
    width: 590px;
}

#whiteDiv img { 
	vertical-align:middle; 
	float:left; 
	padding-right:5px; 
	padding-bottom:5px;
}
	
#routelist img { 
	vertical-align:middle; 
	float:right; 
	padding:5px;
}

#routelist li { 
	list-style-image:url(/images/kruger-bullet.gif);
}

#routelist ul { 
	line-height: 180%;
}

#routelist {
	text-align:left; 
	padding:10px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:solid #ccc 1px; 
	margin-top:15px; 
	margin-bottom:10px; 
	overflow:auto;
}

.infobox A {
    text-decoration:none;
}

.infobox A:hover {
	color:#900;
	text-decoration:none;
}

.infobox A:visited {
	text-decoration:none;
}

.nav.infobox {
	border:1px solid #ccc; 
	font-size:0.85em; 
	margin-bottom: 6px;
}

#map-view-container {
	position: relative;

}

#map-container {
	background-image:url(/images/kruger-bird-map-back-all.png);   
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#routemap-container {
	background-image:url(/images/kruger-routes-map-back.png);     
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#map-view-container img.map {
	position: relative;
	z-index: 100;
}
        
#map-view-container img.region {
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 20;
}       

#map-view-container img.regionBg {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 19;
}

#practice-container {
	float: left;
	margin-top: 20px;
	text-align: center;
}
#practice-container H4{
	font-size:16px;
	margin:0px;
	padding-top:40px;
}
        
        
#practice-container ul {
	display: none;
	margin:0px;
	list-style-type: none;			
	font-size:0.9em;
}

#practice-container li a {
	color: #900;
}

#practice-container ul.selected {
	display: inline;
	margin:0px;
	text-indent:inherit
}

#practice-container ul li {
	line-height: 2em;
	list-style-image: none;
	list-style-type: none;
	margin-top: 4px;
	padding-right: 10px;
	padding-left:0px;
	width: 230px;
}

#practice-container .selected-list ul li {
	list-style-type: none;
	margin:0px
}

#practice-container li a H4 {
	font-size:16px;
	margin:0px;
	padding-top:40px;
	color:#333;
}
        
.listanimals img {
	float:right; 
	padding:10px;
}

.listanimals dt {
	color: #5d2001; 
	text-decoration:none;
}

.listanimals { 
	background-color:#fdeab8; 
	padding:10px;
}

#knp-list ul {
	list-style-image:url("/images/kruger-bullet.gif"); 
	list-style-position: inside; 
	list-style-type:disc; 
	margin-top:-30px; 
	padding-top:0px;
}

#distancetable {
	border:solid #ccc 1px; 
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#distancetable th { 
	background:#e7efe4; 
	border:solid #ccc 1px;
	
}

#distancetable td { 
	border:solid #ccc 1px;
}

.infobox th {
    background-color: #6e7792;
    color: #ffffff;
    font-weight:normal;
    margin: 0 0 8px;
    padding: 4px;
    text-decoration: none;
	font-size: 1em;
}

.nav.spec th {
    background-color: #6e7792;
    color: #ffffff;
    font-weight:normal;
    margin: 0 0 8px;
    padding: 4px;
    text-decoration: none;
    font-size:1em;
}

.infobox td{text-align:left; background-color: #FFF;
 padding:4px;
}
img.mapThumbInfoBox{
    min-width:160px;
}
#PriceBox H2 {
    color:#F7F7F7;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
    font-size:12pt
}

#PriceBox td {
    padding:5px
}

#PriceBox H3 {
    color:#F7F7F7;
    font-weight:bold;
    padding: 3px;
    margin: 0px;
    background-color: #8a9d74;
    text-decoration:none
}

.footer_1 {
	font-weight:normal; 
	color:#000;
}

#theResult .footer_1 a {
	font-weight:normal; 
	text-decoration:none; 
	color:#000;
}

#xspf_player {
	display: block;
    text-align: center;
}

#bots-species {
	display: block;
    margin-left:10px;
}

#cr_name {
	width:200px;
}

.save {
	width:200px;
}

#botsguide {
    height: auto; 
	text-align:center; 
	padding-bottom:2px;
}

#botsguide a{
    margin-top:3px;
    line-height:150%;
    text-decoration:none;
    color:#333;
    text-align:center;
	display:inline;
}

#botsguide a:hover {
	line-height:150%;  
	text-decoration:none; 
	color:#900;
}

#botsguide img {
	margin-top:0px; 
	margin-bottom:4px; 
	width:80px;
}

#botsguideDiv1 {
    float:left;
    width:80px;
    background:#CABD98;
    border-right: 1px solid #fff;
}

#botsguideDiv2 {
	float:right; 
	width:80px; 
	background:#CABD98;
}

#botsguideDiv3 {
    float:left;
    width: 80px;
}

#botsguideDiv4 {
    float:right;
    width: 80px;
}

#botsguideDiv5 {
    float:left;
    width: 80px;
    background:#CABD98;
}

#botsguideDiv6 {
    float:right;
    width: 80px;
    background:#CABD98;
}

#botsguideDiv7 {
    float:left;
    width: 80px;
}

#botsguideDiv8 {
    float:right;
    width: 80px;
}
#botsguideDiv9 {
    float:left;
    width: 80px; 
	background:#CABD98;
}

#botsguideDiv10 {
    float:right;
    width: 80px;
    background:#CABD98;
}

#botsguideDiv11 {
    float:left;
    width: 80px
}

#botsguideDiv12 {
    float:right;
    width: 80px
}

.wild {
    position: relative;
    float: left;
    margin-bottom: 10px;
    margin-left:-10px;
    background-color: #fff;
    height: 154px;
    width:585px;
}

.wild1{
    position: relative;
    float: left;
    left: 8px;
    width: 95px;
    height: 141px;
    background-color: #fff;
    margin-top: 8px;
    background-image: url(/images/wild1-species.gif);   
}

.wild2{
    position: relative;
    float: left;
    left: 12px;
    width: 95px;
    height: 141px;
    background-color: #fff;
    margin-top: 8px;
    background-image: url(/images/wild2-seasons.gif);
}

.wild3{
    position: relative;
    float: left;
    left: 16px;
    width: 95px;
    height: 141px;
    background-color: #fff;
    margin-top: 8px;
    background-image: url(/images/wild3-behav.gif);
}

.wild4{
    position: relative;
    float: left;
    left: 20px;
    width: 95px;
    height: 141px;
    margin-top: 8px;
    background-image: url(/images/wild4-tales.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.wild5{
    position: relative;
    float: left;
    right: -18px;
    width: 95px;
    height: 141px;
    background-color: #fff;
    margin-top: 8px;
    background-image: url(/images/wild5-faq.gif);
}

.wild6{
    position: relative;
    float: right;
    width: 95px;
    height: 141px;
    background-color: #fff;
    margin-top: 8px;
    background-image: url(/images/wild6-gallery.gif);
}

#wild-h2 {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    margin-top: 5px;
    line-height: 94%;
    font-weight: bold;
    text-align:center;
}

#wild-h2 a{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    margin-top: 5px;
    line-height: 94%;
    font-weight: bold;
    text-decoration:none;
}

#wild-h2 a:visited{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 5px;
    line-height: 94%;
    font-weight: bold;
    color: #666;
    background:none;
    text-decoration:none;
}

#wild-h2 a:hover{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 5px;
    line-height: 94%;
    font-weight: bold;
    color: #990000;
    background:none;
    text-decoration:none;
}

.3container {
    width: 80%;
    max-width: 1260px;
    min-width: 780px;
    background: #FFF;
    margin: 0 auto; 
    overflow: hidden;
}

.3sidebar1 {
    float: left;
    width: 30%;
    background: #93A5C4;
    padding-bottom: 10px;
}

.3content {
    padding: 5px;
    width: 45%;
    float: left;
}

.3sidebar2 {
    float: left;
    width: 20%;
    background: #93A5C4;
    padding: 5px;
}

.3fltrt {
    float: right;
    margin-left: 8px;
}

.3fltlft {
    float: left;
    margin-right: 8px;
}

.3clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#map {
	position: relative;
	width: 590px; 
	height: 686px; 
	overflow: hidden;
}

#returnlink{
    background-color: #0099FF;
    border: 1px solid #FFFFFF;
    color: white;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 6px;
    position: absolute;
    right: 490px;
    text-decoration: none;
}

#returnlink:hover {
    display: block;
    position: absolute;
    right: 490;
    color: white;
    padding:6px;
    background-color: #0C0;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
    border:1px #FFF solid;
}

#map a.bullet { 
	display: block; 
	position: absolute; 
	width: 16px; 
	height: 14px; 
	background: url('/images/zoomMap/punkt.png');
	background-repeat: no-repeat; 
	text-decoration: none; 
	border: none; 
	z-index: 2;
	color: black;
	font-size: 10px;
}

#map .bullet { 
	color: #900;
	font-size: 10px;
}

#map a.bullet2 { 
	display: block; 
	position: absolute; 
	width: 20px; 
	height: 18px; 
	background: url('/images/zoomMap/boatpunkt.png');
	background-repeat: no-repeat; 
	text-decoration: none; 
	border: none; 
	z-index: 2;
	color: black;
	font-size: 10px;
}

#map .bullet2 { 
	color: #900;
	font-size: 10px;
}

#map img.zoomable {
	border: 1px solid #fff; 
	-moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
}

#map div.popup { 
	display: none; 
	position: absolute; 
	width: 170px; 
	top: 100px; 
	left: 150px; 
	background: white; 
	z-index: 3; 
	padding:0px; 
	border: 1px solid #999; 
	-moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius:8px;
}

#map div.popup H3 { 
	background: #03F; 
	color:#FFF; 
	padding:4px; 
	margin:0px; 
	text-align: center; 
	font-size:1.2em; 
	-moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    -khtml-border-top-left-radius:7px;
    -khtml-border-top-right-radius:7px;
    border-top-left-radius:7px;
    border-top-left-radius:7px;
}

#map div.popupcontent {
	padding:0px; 
	padding-bottom:4px; 
	margin:0px;
}

#map div.popup p {
	padding:6px; 
	font-size:0.75em; 
	text-align:left; 
	padding-top:0px;
	color:#333;
}

#map div.popup p a {
	font-size:1em; 
	font-weight:bold; 
	color:#900;
}

#map div.popup p a:hover {
	font-size:1em; 
	font-weight:bold; 
	color:#000; 
	text-decoration:none;
}

#map div.popup img {
    padding: 0px;
    padding-bottom: 0px;
}

#map div.popup a.close { 
	display: block; 
	position: absolute; 
	bottom: 0; 
	right: 0; 
	padding:4px; 
	background-color:#900; 
	color:#FFF; 
	font-size:0.9em; 
	font-weight:bold;
    -webkit-border-bottom-right-radius:7px;
	-khtml-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-top-left-radius:7px;
	-khtml-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	border-top-left-radius:7px;
 }

#map div.popup a.close:hover { 
	display: block; 
	position: absolute; 
	bottom: 0; 
	right: 0; 
	padding:4px; 
	background-color: #F00; 
	color:#FFF; 
	font-size:0.9em; 
	font-weight:bold; 
	text-decoration:none;
    -webkit-border-bottom-right-radius:7px;
	-khtml-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
    -webkit-border-top-left-radius:7px;
	-khtml-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	border-top-leftt-radius:7px;
 }
 
/*BEGINNING CLIMATE BOX */
	   
#weather_content_main {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:5px;
	border:solid 1px #c9c9c9;
	margin-top:1em;
	width:100%;
}

#weather_content_main th {
	background: none repeat scroll 0 0 #F9F9F9;
	color: #999999;
	font-size: 1.2em;
	padding: 1em;
}

#cbOuterTableMain {
	width:100%;
}

table#cbInnerTableMain {
	width:100%;
}

#cbOuterTable {
	width: 156px;
	clear: right;
	text-align: center;
	background-color:#f9f9f9;
	color:black;
	padding:0.2em;
	clear:right;
	text-align:left;
	font-size:100%;
	line-height:1.5em;
	border:1px solid #ccc;
	margin-bottom:6px;
}

#cbOuterTableMain {
	clear: right;
	text-align: center;
	background-color:#f9f9f9;
	color:black;
	padding:0.2em;
	clear:right;
	text-align:left;
	line-height:1.5em;
}

#cbInnerTable {
	border: medium none;
    clear: right;
    font-size: 80%;
    margin: 0;
    width: 160px;
}

#cbLabel1 {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #C00;
	font-size: 1em;
	line-height: 1.5em;
	padding-top: 1em;
	text-align: center;
}

#cbLabel2 {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #506BA3;
	font-size: 1em;
	line-height: 1.5em;
	padding-top: 1em;
	text-align: center;
}

#cbLabel3 {
	padding: 2px;
	text-align: center;
	line-height: 1.5em;
	font-size:1em;
	background-color:#506BA3;
}

#cbLabel3 a {
    color: white;
}

#cbLabel3 a:hover {
    color:#85C8FB;

}

.cb caption {
	font-size:125%;
	font-weight:bold;
}

.cbMain caption {
	font-size:155%;
	font-weight:bold;
}

.cb td {
	vertical-align:top;
}

#cbOuterTable th {
	background-color:#7C9B75;
	color: #F9F9F9;
	font-size: 1em;
	font-variant: normal;
	text-align: center;
}

#cbOuterTable th a {
    color: #F8F4F4;
}

#cbOuterTable th a:hover {
    color: #000;
}

.cbMonthContainer {
	width:1.6em;
	height:18em;
	position:relative;
	padding:0;
	margin:0;
	text-align:center;
	margin-top:3px;
	left:4px;
	_left:2px;
}

.cbSpacer {
	height:6em;
	bottom:2em;
	width:1.6em;
	position:absolute;
	left:0;
	padding:0;
	margin:-1px 0;
}

.cbRainfallBar {
	background:#506BA3;
	position:absolute;
	bottom:2em;
	left:.2em;
	_left:2px;
	width:1.2em;
	overflow:hidden;
}

.cbRainfallValue {
	bottom: 0.2em;
	color: #506BA3;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 4px;
	position: absolute;
	text-align: center;
	width: 100%;
	_left:2px;
}

.cbTempBar {
	overflow:hidden;
	background: #900;
	position:absolute;
	width:1.2em;
	_left:2px;
}

.cbTempHighValue {
	color: #900;
	font-size: 1.1em;
	font-weight: bold;
	height: 0.5em;
	position: absolute;
	text-align: left;
	width: 1.6em;
	_left:2px;
}

.cbTempLowValue {
	color: #506BA3;
	font-weight: bold;
	height: 0.5em;
	position: absolute;
	_left:2px;
}

.cb {
	width: 152px;
	background-color:#f9f9f9;
	color:black;
	margin:0.5em 0 0.5em 1em;
	padding:0.2em;
	clear:right;
	text-align:left;
	font-size:88%;
	line-height:1.5em;
}

.cb.bordered {
	border-collapse:collapse;
}

.cb.bordered td, .cb.bordered th {
	border:1px solid #aaa;
}

.cb.bordered .borderless td,  .cb.bordered .borderless th {
	border:0;
}

.cb.sisterproject {
	width:20em;
	font-size:90%;
}

.cb.standard-talk {
	border:1px solid #c0c090;
	background-color:#f8eaba;
}

.cb.standard-talk.bordered td,  .cb.standard-talk.bordered th {
	border:1px solid #c0c090;
}

.cb.bordered .mergedtoprow td,  .cb.bordered .mergedtoprow th {
	border:0;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
}

.cb.bordered .mergedrow td,  .cb.bordered .mergedrow th {
	border:0;
	border-right:1px solid #aaa;
}

.geoMapLegend {
	text-align:left;
	padding-top:20px;
}

.botsicons {
	text-align:left; 
	padding-top:5px;
}

.botsicons img {
    float: left; 
	padding-bottom: 7px;
    padding-left: 12px;
}

.botsiconleft {
	width:100%; 
	clear:both; 
	margin-bottom: 7px;
}

.botsicontxt {
	float:right; 
	position:relative; 
	top:7px; 
	width:78px; 
	text-align:center; 
	clear:right;
}

.popDiv { 
	background-color: #F9F8ED; 
	padding:10px; 
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border:6px solid #14483B; width:20em;
}

.popDiv H2 { 
	color:#333; 
	margin-bottom:1em;
}

.popDiv ul { 
	list-style-type:none; 
	list-style-position:inside;
}

/*END CLIMATE BOX*/
	

/*BEGINNING print-view*/

@media print {

	.page_wrap {
		margin-bottom:0px;
		background-color:#fff;
		box-shadow: 1px 1px 8px 1px #282525;
	}

	.tabscontainer {
		margin-top:0px;
		width:100%;
		border:none;
	}

	.ui-accordion .ui-accordion-content {
		display:block !important;
		border:none;
		page-break-inside:avoid;
	}

	.ui-widget-header a {
		border:none;
	}

	.tab_content {
		display: block !important;
		page-break-inside:avoid;
		border:none;
	}

	.ui-tabs .ui-tabs-panel {
		display: block !important;
		border:none;
	}

	.navpane_right .nav {
		display: none;
	}

	.navpane_right {
		display: none;
	}

	.ui-tabs-nav {
		display:none;
	}

	.ui-tabs {
		border:none;
		margin:0px;
	}

	.navpane_left .nav {
		display: none;
	}

	.navpane_left {
		width:290px;
		height:258px;
		position:absolute;
		left:180px;
	}

	#leftgreenDiv {
		border:none;
	}

	.footerDiv {
		float:left;
		display:inline-block;
	}

	.footerDiv td {
		float:left;
	}

	.topbanner {
		display:none;
	}

	.videoPlayArea {
		display:none;
	}

	#palediv {
		margin:0px;
		padding:0px;
	}

	#enquiryForm {
		display:none;
		margin:0px;
		height:0px;
		padding:0px;
        margin-bottom:10px;
		float: left;
	}

	.ratesTabContainer {
		margin:0px;
	}

	#trace_con {
		display:none;
	}

	ul.tabs {
		display: none;
	}

	.res {
		display:none;
	}

	#theResult table.nav {
		display:none;
	}

	.searchwidget {
		display: none;
	}

	h1 {
		margin-top:230px;
	}

	.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
		border:none;
	}

	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		border:none;
	}

	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		border:none;
	}

	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
		border:none;
	}

	.ui-accordion .ui-accordion-content {
		border:none;
	}

	UL#levelx {
		margin-top:300px;
	}

	.map infopage {
		visibility:visible;
	}

	.infopage {
		_position:relative;
		_z-index:1;
	}

	.map {
		_position:relative;
		_z-index:1;
		_display:block;
	}

	.content {
		_position:relative;
		_z-index:1;
	}

	.topNavContainer {
		display:none;
	}

}

/*END print-view*/
 
 
#rates_con {
	border-right: #cccccc 1px solid;
    padding-right: 5px;
    border-top: #cccccc 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    border-left: #cccccc 1px solid;
    padding-top: 5px;
    border-bottom: #cccccc 1px solid;
    background-color: #ffffff;
	width: 590px;
	margin-bottom: 10px;
}

#rates_con TD {
    border-right: #d0d0d0 1px solid;
    padding-right: 4px;
    border-top: #d0d0d0 1px solid;
    padding-left: 4px;
    padding-bottom: 4px;
    border-left: #d0d0d0 1px solid;
    padding-top: 4px;
    border-bottom: #d0d0d0 1px solid;
    text-align: center;
	font-size:1em;
	color:#000;
}

#rates_con TH {
	padding-right: 4px;
    border:1px solid #ccc;
    padding-left: 4px;
    font-weight: bold;
    padding-bottom: 4px;
    color: #000000;
    padding-top: 4px;
    background-color:#efeeee;
    text-align: center;
	font-size: 0.8em;
	width:100%;
}

TD#rates_tour_notes {
	text-align:center;
}

#rates_name {
	border-right: medium none;
    padding-right: 3px;
    border-top: medium none;
    padding-left: 3px;
    font-weight: bold;
    padding-bottom: 3px;
    border-left: medium none;
    color: #fdfdfd;
    padding-top: 3px;
    border-bottom: medium none;
    background-color: #efeeee;
    text-align: center;
}

#rates_name TH {
	border-right: medium none;
    padding-right: 2px;
    border-top: medium none;
    padding-left: 2px;
    font-weight: bold;
    background-image: none;
    padding-bottom: 3px;
    border-left: medium none;
    color: #f1e5cb;
    padding-top: 2px;
    border-bottom: medium none;
    background-color: #ccc;
    text-align: center;
}

#rates_opt_name {
    font-weight: bold;
    color: #336699;
    background-color: #e9e1d3;
}

#rates_tour_name {
    font-weight: bold;
    color: #fcfcfc;
    background-color: #ccc; font-variant:small-caps;
}

.image_wrapper_siyah {
    font: 0.75em/1.75em Verdana,sans-serif;
    height: 280px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 590px;
}

#theResult .image_wrapper_siyah a {
    color:#9CF;
}

#theResult .image_wrapper_siyah a:hover {
    color:#fff;
}

.image_wrapper_siyah p {
	background: url("/images/semiblack.png") repeat scroll 0 0 transparent;
	bottom: 0px;
	color: white;
	left: 0;
	line-height: normal;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	position: absolute;
	width: 580px;
	word-wrap:break-word;
}

.image_wrapper_siyah {
    font: 1.2em/1.75em Calibri,sans-serif;
}

.image_wrapper_h3 {
    background: url("/images/semiblack.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: white;
    left: 0;
    line-height: normal;
    margin-bottom: 242px;
    padding: 5px 0;
    position: absolute;
    width: 100%;
}

.image_wrapper_h3 H3 {
    background-color: transparent;
	color:#F9F9F9;
	font-weight:bold;
	font-size:1.3em;
	padding:5px;
}

.twoColFixLt #confmainContent {
	float: right;
	padding: 10px;
	position: relative;
	width: 258px;
}

#confcontainer ul {
	list-style-position: outside; 
	margin-bottom: 10px;
}

#confcontainer h3 {
	color:#900;
}

.twoColFixLt #confsidebar1 {
	float: left;
	padding: 10px;
	width: 290px;
}


#confsidebar1 > h2 {
    width: 100% !important;
}

#confmainContent > h2 {
width: 100% !important;
}

#flashmapnav {
	width: 860px; 
	height:600px; 
	overflow:auto; 
	text-align: center;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.pagerTable {
	border:1px solid #ccc;
	width: 590px;
}


.pagerTable td {
    background:#F7F7F8;
}

.pagerTable td a {
    font-size: 10pt;
}

.pagerTable img {
     width: auto;
     float:left;
     padding:10px;
}

.col.img {
    text-align:center;
}

.col.blk {
    padding-top: 5px;
}

.content.pager {
    background: #f5edcf none repeat scroll 0 0;
    float: left;
    font-family: "pt-sans",sans-serif;
    font-size: 0.85em;
    height: auto;
    list-style-type: none;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}

.content.pager a {
    color:#5a5a5a !important;
    font-weight:bold;
    text-decoration:none;
}

.content.pager a:hover {
    color:#9f3737 !important;
    text-decoration:underline;
}
  
.content.pager td {
	vertical-align:top;
}

#enquiryForm {
    border:1px solid #ccc;
	background-color:#F2F0F0;
	padding:10px; 
    margin-top:10px;
    _padding:0px;
    font-size:0.9em;
	width: 570px;
	float:left;
    margin-bottom:20px;
}

h2.makeAnEnquiryHeader {
    width: 560px;
}

#enquiryForm hr {
	border:1px solid #ccc;
}

TH.navHeader1248 A {
	color: #FDFDFD;
    font-size: 1.1em;
    font-weight: bold;
    position: relative;
    top: -60px; background-color: #900; display:block;}

TH.navHeader1248 A:hover {
    color: #FDFDFD; 
	background-color: #333; 
	display:block;
}

TH.navHeader1525 A {
	color: #FDFDFD;
    font-size: 1.1em;
    font-weight: bold;
    position: relative;
    top: 60px; 
	background-color: #900; 
	display:block;
}

TH.navHeader1525 A:hover {
	color: #FDFDFD; 
	background-color: #333; 
	display:block;
}

.dropcaps p:first-letter {
	color: #990033;
    background-color: #E3E7E7;
    border: 1px solid #CCCCCC;
    color: #990033;
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 50px;
    font-weight: bold;
    line-height: 40px;
    margin: 2px;
    padding: 3px;
    text-shadow: -2px 2px 1px #999999;
}

#knpbirdtable td {
	font-size:1em;
}

.imagePriceOverlayTour {
    background: url("/images/semiblack2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-image: url("/images/semiblack2.png")\0;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #FFFFFF;
    height: auto;
    margin-bottom: -80px;
    padding-bottom: 6px;
    padding-top: 10px;
    position: relative;
    text-shadow: 2px 2px 1px #0D0C0C;
    bottom: 37px;
	bottom: 46px\0;
    left:2px;
    width: 590px;
	float:left;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .imagePriceOverlayTour {
        bottom:39px;
    }
}

.imagePriceOverlayProduct {
    background: url("/images/semiblack2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-image: url("/images/semiblack2.png")\0;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #ffffff;
    height: auto;
    margin-bottom: -40px;
    padding-bottom: 6px;
    padding-top: 10px;
    position: relative;
    text-shadow: 2px 2px 1px #0d0c0c;
    bottom: 37px;
	bottom: 48px\0;
	width: 100%;
	float:left;
    font-size:0.9em;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .imagePriceOverlayProduct {
        bottom:37px;
        left:0px;
    }
}


.prodGalleryLink {
	margin-left: 38%;
	float:left;
}

.prodGalleryLink + a > img[src*="map"] {
    float:left;
}

.ratesTabContainer {
    width:560px;
    margin-bottom:-20px;
}

.galleryLink {
    left: 545px;
    position: absolute;
	top:-4px;
    _top:-4px;
    _left:545px;
}

.galleryLink2 {
	float:left;
	margin-left: 270px;
}

.galleryContent img {
    margin: 3px;
    max-width: 190px;
}

.galleryContent img:hover {
    bottom: 1px;
    position: relative;
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}

.navLeft TH {
	border:1px solid #ccc;
	background-color:#B7CCB2;
	text-align:left;
	font-size:1em;
	/*font-weight:normal;*/
    font-weight:300;
	padding-left: 8px;
}

.navRight TH {
    border: 1px solid #CCCCCC;
	background-color: #B7CCB2;
    font-size: 1em;
    font-weight: normal;
    padding-left: 5px;
    text-align: left;

}

.menuOpenButton {
    background: #7c9b75 url("/images/navplus.png") no-repeat scroll center center;
    color: #ffffcc;
    display: block;
    float: right;
    height: 24px;
    margin-left: 4px;
    width: 33px;
}

.menuOpenButton:hover {
    background: #fcfcfc url("/images/navplushover.png") no-repeat scroll center center;
    display: block;
}

.menuOpenButton a {
    display:block;
    width:100%;
    height:100%;
}

.content.pager td:nth-child(2n) {
    padding-left: 10px;
    vertical-align: middle;
}

.content.pager td:nth-child(2n-1) {
    vertical-align: top;
}

.accordMe {
	background: #E8E8E8;
}

.accordBox {
	background-color: transparent;
}

.navpane_right P:empty {
	display:none;
}

.thumbsback {
    margin-top: -2px;
}

.thumbsback tbody tr td > div {
    height: 90.5px;
}

.thumbsback div > a + div {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    background-image: url("../images/semiblack2.png")\0; /* IE 8/9/10 */
    bottom: 19px;
    bottom: 28px\0; /* IE 8/9/10 */
    position: relative;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10 */
    .thumbsback div > a + div {
        bottom: 19px;
    }   
}

.thumbsback a {
    color: #fff !important;
    font-size: 0.9em;
    text-decoration: none;
}

/*.thumbsback img {
	border:none;
	height:72px;
	width:117px;
}*/

.thumbsback img {
    border: medium none;
    height: auto;
    width: 129px;
}

.thumbsbottom img {
	border:none;
	height:47px;
	width:70px;
}

.leftMenuLinkWithDay {
	display:block;
    float: left;
	padding: 4px;
    position: relative;
    text-align: left;
    top: 0;
    width: 210px;
    margin-left:5px;
}

.leftMenuLinkWithDay.onThisLink {
    margin-left: -1px !important;
}

a.leftMenuLinkWithDay:visited {
	color:#000;
}

.menuNumDays { 
    display: block;
    float: right;
    margin-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
    text-align: right;
    text-transform: lowercase;
	font-size: 0.8em;
    font-family:arial, sans-serif;
}
	
.navpane_left .leftMenuLink { 
    display: block;
 	line-height:23px;
	margin-bottom:-22px;
    padding-left: 5px;
    padding-right: 10px;
    text-align: left;
    _display:inline;
    _margin-bottom:0px;
}
.navpane_right .leftMenuLink{
    line-height: 1.2;
    margin-bottom: -22px;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left:5px;
}

.leftMenuHtml span {
    background-color:#f5c683;
    display: block;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left:5px;
}

.leftMenuHtml {
    margin-bottom: -21px;
}

.numDays {
	background: url("/images/semiblack2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-image: url("/images/semiblack2.png")\0;
    color: #F7EEEE;
    float: right;
    font-size: 1.2em;
    padding-bottom: 5px;
    position: absolute;
    top: 31px;
    top:27px\0; /* IE 8/9/10 */
    right:1px;
    width: 80px;
    _top:43px;
    _right:241px;
    position:relative;
	margin-right: 2px;
    text-shadow: 1px 1px #584d4d;
    margin-top: -20px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .numDays {
        top: 29px;
    }
}
	
.linkAndDay {
	display:inline-block; 
	width:100%;
}

.navRight .linkAndDay {
    padding-left: 5px;
}

.infoBlockRight .ItineraryImage, .infoBlockLeft .ItineraryImage {
    padding-bottom:10px;
}
	
.numDaysList {
	background-color: #990000;
    color: #FCFCFC;
    display: block;
    float: right;
    height: 20px;
    padding: 2px;
    text-align: center;
    width: 60px;
}

.climateToggle {
    cursor:pointer;
}

#navTopDiv {
    position: fixed;
    top:0px;
    float:left;
    z-index: 50;
    width:100%;
    background-color:#F1EEE6;
}


/*BEGINNING  topNavigation  */

.topNavContainer {
    position: fixed;
    _position:absolute;                                 /*  allows IE to have topNav on top  */
    _top:expression(eval(document.body.scrollTop));        /*  allows IE to have topNav on top  */
    _margin-top:0px;
    _width:100%;*/
    _z-index: 0;
	width:auto;
	min-width:1180px;
    top:0px;
    left:0px;
    right:0px;
    height:30px;
    background-color: #f5edcf;
    _background-color:#f5edcf;
    _border-bottom:none;
    font-weight:bold;
    z-index: 2;
    border-bottom: 1px solid #b5ae92;
    box-shadow: -2px 2px 6px #252823;
}

.navButtons {
    position: relative;
    z-index:2;
    margin:auto;
    background-color:#f5edcf;
    _background-color:transparent;
    _background-repeat:repeat-x;
    _background-position:0px 0px;
	width:1080px;
	_width:1110px;
	height: 30px;
    line-height: 30px;   
	float:none;
    font-style:normal;
    padding-left:20px;
}

.homeLogo {
    display: block;
    float: left;
    height: 25px;
    margin-top: 3px;
    width: 30px;
    background-image: url("/images/home-icon-large.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.logoText {
    position: relative;
    float:left;
    width:210px;
    height:35px;
    line-height:35px;
    color:#8C0000;
    font-size:26px;
    font-variant: small-caps;
}

.navTopTable {
    position: relative;
    float:left;
    _width:100px;
    margin-left:10px;
    _margin-left:40px;
    border-left:grey;
}

.theLogoTable {
    margin-left: 35px;
    margin-top: -8px;
    z-index: 100;
    _position: absolute;
    _z-index:50;
    _margin-right:0px;
}

.navTopHead {
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 1.4em;
    font-weight: normal;
    height: 55px;
    line-height: 60px;
    margin-left: 30px;
    padding-left: 9px;
    padding-right: 9px;
    position: relative;
    top: 0;
    width: auto;
    z-index: 3;
}

.navTopHead a {
    text-decoration: none;
    color: #FBF7F7;
    font-weight: bold;
}

.navTopHead:hover {
    background-color: #FFFFFF;
    color: #274F87;
    height: 66px;
}

.navTopBox ul a { color: #5B87C3;
    font-size: 0.8em;
    font-variant: normal;
    text-decoration: none;
    font-weight:normal;
}

.navTopBoxCat {
    background-color:#ffffff;
    border-radius: 0px 0px 10px 10px;
    border-left:1px solid #878181;
    border-right:1px solid #878181;
    border-bottom:1px solid #878181;
    padding-left:8px;
    padding-top:1px;
    margin-top:-10px;
}

.navTopBoxScroll {
    max-height:2000px;
    overflow: auto;
}

.topNavOn {
    background-color: #ffffff;
    border-left: 1px solid #878181;
    border-right: 1px solid #878181;
    height: 65px;
    padding-bottom: 1px;
    color: #000;
}

.topNavOn a {
	color:#900;
}

.navTopBox ul {
    float: left;
    font-size: 1.4em;
    line-height: 2;
    list-style-type: none;
    margin-top: 0;
    _clear:none !important;  /*added to fix columned UL text for IE*/
}

.navTopBox p {
	color: #000000;
    font-size: 1.2em;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    _float:none !important;
}

.navTopHead.accordMeTop TH {
    color:#900;
    font-weight:bold;
}

.navTopHead.accordMeTop TH:hover {
    color: #F00;
    font-weight:bold;
}

.topLinkList li {
    list-style-image:url(/images/kruger-bullet2.gif);
    list-style-position: outside;
    list-style-type:disc;
    font-weight:bold;
    color:#900;
    text-align:left;
}

.navTopBox h2 {
	background-color:transparent;
    color: #000000;
    font-size: 0.7em;
    font-variant: normal;
    font-weight: bold;
    margin: 0 0 0 -4px;
}

.navTopBox dt {
    font-size:1.2em;
    font-weight: normal;
    text-decoration:none;
    font-variant: normal;
}

.navTopBox dt a {
    color: #274F87;
    font-size: 1.1em;
    font-weight: normal;
    text-decoration: none;
}

.navTopBox dd {
    font-size:1.2em;
    font-variant: normal;
    font-weight: normal;
    color:#000;
}

.navTopBox dl {
     font-size:0.8em;
     font-weight: normal;
     margin:0px;
}

.navTopBox dt:after {
    content: " ";
}

.navTopBox dd a {
	color:#000000; 
	font-weight: normal; 
	text-decoration: none;
}

.navTopBoxDiv1 {
    position: relative;
    float:left;
    width: 22%;
    height: auto;
    vertical-align: middle;
    background-color: #F5F6F7;
    margin-right:10px;
    padding: 10px;
    border-right:1px dashed #CCCCCC;
    margin-bottom:10px;
}

.navTopBoxDiv2 {
    position: relative;
    float:left;
    width: 22%;
    height: auto;
    vertical-align: middle;
    background-color: #F5F6F7;
    margin-right:10px;
    padding: 10px;
    border-right:1px dashed #CCCCCC;
    margin-bottom:10px;
}

.navTopBoxDiv3 {
    position: relative;
    float:left;
    width: 22%;
    height: auto;
    vertical-align: middle;
    background-color: #F5F6F7;
    margin-right:10px;
    padding: 10px;
    border-right:1px dashed #CCCCCC;
    margin-bottom:10px;
}

.navTopBoxDiv4 {
    position: relative;
    float:left;
    width: 22%;
    height: auto;
    vertical-align: middle;
    background-color: #F5F6F7;
    margin-right:10px;
    padding: 10px;
    margin-bottom:10px;
}

.navTopBoxDiv5 {
    position: relative;
    float:left;
    width: 19%;
    height: auto;
    vertical-align: middle;
    background-color: #F5F6F7;
    margin-right:10px;
    padding: 10px;
    margin-bottom:10px;
}

.closeMe {
    background-image: url(/images/close-box.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 40px;
    padding: 4px;
    text-align: center;
    width: 40px;
}

.navTopBoxDiv1 h2, .navTopBoxDiv2 h2, .navTopBoxDiv3 h2, .navTopBoxDiv4 h2, .navTopBoxDiv5 h2 {
    background-color:#5B87C3;
    color: #FEFEFE;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 10px;
    text-decoration: none;
}

.navTopBox a {
    color: #5B87C3;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

.navTopBox a:hover {
    color: #900;
    text-decoration: underline;
}

/*END TopNavigation*/


.fMenuButton {
    cursor: pointer;
    float: left;
    height: 25px;
    padding: 10px;
    width: 116px;
    font-size: 1.3em;
    text-align: center;
    font-weight: normal;
    background-color: #FFFFFF;
}

.fMenuButton:hover {
    background-color: #5B87C3;
    color: #FFFFFF;
    height: 28px;
}

.fMenuButtonOn {
    background-color: #F5F6F7;
    border-bottom: 1px solid #F5F6F7;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top:1px solid #ccc;
    color: #000000;
    height: 27px;
    margin-bottom: 1px;
    position: relative;
    z-index: 1000;
}

.fMenuButtonOn:hover {
    color: #5B87C3;
    height: 27px;
    background-color: #F5F6F7;
}

.fMenuBox {
    background-color: #F5F6F7;
    border: 1px solid #CCCCCC;
    float: left;
    margin-top: -2px;
    position: relative;
    width: 100%;
    z-index: 1;
    padding-top:10px;
    _width:99%;
}

/*BEGIN Footer Template CSS*/

.footerTableTemplate {
    background-color:#ffffff; 
    width:1180px;
    height:9.5%; 
    color:#000000;
    position:relative;
    margin:auto;
    background-image:url(/images/footerWatermark.jpg); 
    background-repeat:no-repeat; 
    background-position:100% bottom;
    font-size:0.8em;
    padding:10px;
}

.footerTableTemplate a {    
    text-decoration: none;
}

.footerTableTemplate li {
    clear:left;
}

.footerTableTemplate tr:first-child + tr {
    min-height:340px;
}

.footerTitle {
    text-align:center; 
    font-size:20px;
    font-weight:bold;
    color:#660000;
}

.footerDiv {
    border-top: 1px solid #CCCCCC;
    width: 100%;
    background-color:#F2F2F2;
}

/*END Footer Template CSS */

.theLogoLink {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height:258px;
    width:294px;
    _position:relative;
    _width:190px;
    _height:180px;
}

/*BEGIN ratestable_tl*/

.tlRatesTable {
	width:100%;
	margin-bottom:20px;
	background-color:#fff;
    border: 1px solid #cccccc;
}

.tlRatesTable TH {
   	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	background-color:#EDE6D1;
	font-variant: normal;
	font-size:0.9em;
}

.AccommodationTable #rates_name {
	background-color:#EAD4BE;
}

.ActivityTable #rates_name {
	background-color:#C7D0DC;
}

.TourTable #rates_name {
	background-color:#D6E6D7;
}

.tlRatesTable TD {
   border: 1px solid #cccccc;
   text-align:center;
   font-size:0.9em;
}

.mealBasis {
	background-color:#EFEFEF;
}

#rates_name {
	color: #333;
	font-size:0.9em;
	border: 1px solid #cccccc;
}

.rateDatesHead #rates_name {
	background-color:#E6EBEB;
}

.serviceAccommodation {
	background-color:#C1A171;
	color:#fcfcfc;
	font-weight:bold;
	padding:4px;
    width: 150px;
}

.serviceActivity {
	background-color:#3D4E89;
	color:#fcfcfc;
	font-weight:bold;
	padding:4px;
}

.serviceTour {
	background-color:#77936A;
	color:#fcfcfc;
	font-weight:bold;
	padding:4px;
}

/*END ratestable_tl*/

#mapPreloader {
    position:relative;
    margin-left:40%;
    margin-top:45%;
    margin-bottom:45%;
}

#flashMap {
    display: none;
}

#flashMapPreloader {
    display: block;
}

#svgMap {
    display: block;
}

span.content IMG {
    cursor: pointer;
}
.intro_prod {
    column-span:all;
}


.intro p {
    _clear:left;
    _float:left;
    _width:100%;
}

.intro img {
    _clear:left;
    _float:left;
    padding-bottom: 10px;
}


.navtop2divl {
    position:relative;
    _position:;
    display: block;
    float: left;
    _float:none;
    _left:10px;
    _bottom:10px;
    padding-right: 40px;
}

.navtop2divr {
    border-left: thin dashed #927E7E;
    display: block;
    float: left;
    position: relative;
    padding-left:10px;
    _float:none;
     _position:absolute;
    _width:300px;
    _margin-left:300px;
    _left:0px;
}

.navTopCloseBtn {
    float:right;
    margin-top:-28px;
    cursor:pointer;
}

.galleryHeading {
    color:#9697A0;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1;
    margin-bottom:10px;
    _position:relative;
    _margin-top: -180px;
    _line-height:44px;
}

.nav.main {
   background-color: #7c9b75;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    display: block;
}
.nav.main th {
    display:none;
}

 .nav_back.main a:hover {
/*     color: #EDFB11; */
color:#c4e1be !important;
}       
.nav_back.main a {
    color: #Ffffff;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px #32323a;
    margin-right:8px;
}

.nav_back .main a:visited {
	color:#fff;
}

.includes H2 {
    background-color: #FFFFFF;
    color: #393334;
    border: 1px solid #CCCCCC;
    width:auto;
}

.includes ul {
    list-style-image:url(/images/kruger-bullet.gif);
    list-style-position:inside !important;
}

.includes {
    border:1px solid #ccc;
    background-color: #F9F5E7;
    padding:6px;
    margin:6px;
}

.aGroup {
    border: 1px solid #ccc;
    margin-top: 20px;
    float:left;
}
.aGroupTitle{
    background-color: #7C9B75;
    color: #F9F7F7;
    display: block;
    padding: 4px !important;
    font-weight:300;
}



.catGroupHead{
    margin-bottom:5px;
}

/*BEGIN mediaPlayer Element additions*/

.playerBox {
    margin-left:120px !important;
}

/*END mediaPlayer Element additions*/

.content.head img {
/*     float:left; */
}

.content .galleryLink IMG {
    border:0px;
    background-color:transparent;
    margin-top:10px;
}

#knp-nav-map {
	text-align: center;
    width: auto;
    background-color:#ECE8DC
}

#knp-nav-map img {
    margin:0px;
    line-height:0px;
    padding:0px
}

#knp-nav-map a {
    color: #154110;
    display: block;
    font-size: 0.85em;
    margin: 0; 
}

#knp-nav-map a:hover {
    background-color:#900;
    color:#fff;
    width:100%;
    margin:0px;
    padding:0px;
    display:block !important;
}

#knp-map-nav1 {
    background-image:url(/images/kruger-nav-map_r1_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav2 {
    background-image:url(/images/kruger-nav-map_r2_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav3 {
    background-image:url(/images/kruger-nav-map_r3_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav4 {
    background-image:url(/images/kruger-nav-map_r4_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav5 {
    background-image:url(/images/kruger-nav-map_r5_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav6 {
    background-image:url(/images/kruger-nav-map_r6_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav7 {
    background-image:url(/images/kruger-nav-map_r7_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav8 {
    background-image:url(/images/kruger-nav-map_r8_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

#knp-map-nav9 {
    background-image:url(/images/kruger-nav-map_r9_c1_s1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height:18px;
    text-align:center
}

.thankYouMessage {
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}

#respone .thankYouMessage {
    margin-left: 10px;
    position: absolute;
    width: 630px;   
    top:-60px;
}

.ItineraryImage {
    float: left;
    padding: 5px 5px 0 0;
}


/*.ItineraryImage {
    display: block;
    margin: auto;
}*/

.expandProdInfo {
    background-image: url("/images/lodge-expand.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding-left: 25px;
    width: auto;
    color: #274F87;
}

.expandProdInfo:after {
    color: #274F87;
    font-size: 0.8em;
    font-weight: bold;
}

.expandProdInfo:hover {
    cursor: pointer;
    background-image: url("/images/lodge-expand-hov.png");
    background-position: left center;
    background-repeat: no-repeat;
    color:#900;
}

.expandProdInfoBox {
    background-color: #F1F2F7;
    border: 1px solid #CCCCCC;
    display: block;
    height: 480px;
    margin-bottom: 10px;
    padding: 10px;
}

.expandProdInfoBox H2 {
    background-color: rgba(0, 0, 0, 0);
    color: #274F87;
}

.popinProdImage {
    height: auto;
     text-align: center;
    width: auto;
    cursor:pointer;
    max-width: 590px;
}


.popinProdHeading {
	font-size: 1.1em;
	margin-top: 0;
	width: 602px !important;
}

.popinProdSellPoints {
	background-color: #F1F3FB;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 1.1em;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0 10px 10px;
    _clear:left;
    _float:auto !important;
    width:580px;
}

.popinProdMetaDescr {
    float: left;
    font-size: 1.1em;
    height: auto;
    width: 45%;
}

.popinProdLink {
    padding:0 4px 4px;
    background-color: #7C9B75;
    color: #FCFBFB !important; 
    float: right;
    margin:10px;
}

.popinProdLink a {
    color: #FCFBFB !important;
}

.popinProdLink:hover {
    color: #c8ab80 !important;
    text-decoration: none;
}

.popinProdLink:after {
    content: " >";
}

.pictureHolder {
    position:relative;
    /*background-color: #7C9B75;*/
    background-color: #5A5A5A;
    margin-bottom: 20px;
    text-align: center;
	height:auto;
	min-height:330px;
    /*min-height:245px;*/
}

.greyOverlay {
    background-color: #000000;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    top: 0 !important;
    width: 100%;
    z-index: 3001;
    filter: alpha(opacity=50);
    _position:absolute !important;
    _top:0px;
    _bottom:0px;
    _left:0px;
    _right:0px;
    _top:expression(eval(document.body.scrollTop));
}

.iDayProdModal {
    background-color: #FFFFFF;
	/*border: 10px solid #6E7792;*/
    border: 5px solid #5A5A5A;
    display: block;
    height: 550px;
    left: -310px;
    margin-left: 50%;
    outline: 1px solid #FFFFFF;
    overflow-y: scroll;
	padding: 15px;
    position: fixed;
    top: 15% !important;
    width: 620px;
    z-index: 3002;
    _text-align:left;
    _position:absolute !important;
    _top:auto;
    _bottom:auto;
    _top:expression(((document.documentElement.scrollTop || document.body.scrollTop) + ((((document.documentElement.clientHeight || document.body.clientHeight) + (!this.offsetHeight && 0)) / 3.5) >> 0)) + "px")
}

/*.closeXButton {
    background-image: url("/images/close-box.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 40px;
    margin-left: 627px;
	margin-top: -47px;
    padding: 4px;
    position: fixed;
    text-align: center;
    width: 40px;

}*/

.closeXButton {
    background-image: url("/images/close-button.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 15px;
    margin-left: 633px;
    margin-top: -36px;
    padding: 4px;
    position: fixed;
    text-align: center;
    width: 17px;
    _margin-left:550px;
    _margin-top: 0px;
}

@media screen and (max-width:1024px) {
    /*.closeXButton {
        position:fixed;
        margin-left: 597px;
        margin-top: -18px;
    }*/

    .closeXButton {
        margin-left: 614px;
        margin-top: -18px;
        position: fixed;
    }
}

.fMenuButtonAddon {
    font-size: 0.8em;
}
.popinImageTypes {
    padding:5px;
}

.imageTypegeneral, .imageTypeaccommodation, .imageTypelocation, .imageTypeactivities {
    color: #FFFFFF;
    cursor: pointer;
	font-size:0.8em;
	padding-top: 8px;
	padding-bottom:10px;
	padding-left:4px;
	padding-right:4px;
}

.imageTypegeneral:hover, .imageTypeaccommodation:hover, .imageTypelocation:hover, .imageTypeactivities:hover {
    color: #274F87;
    background-color:#ffffff;
	font-size:0.8em;
	padding-left:4px;
	padding-right:4px;
}

.thisOneSelected {
    font-weight:bold;
    color: #274F87;
    background-color: #ffffff;
}

/*.popinProdImagePrev {
    background-image: url("/images/left-arrow-gallery.png");
    cursor: pointer;
    display: block;
    float: left;
    padding: 5px;
    position: absolute;
	top: 36%;
    height:32px;
    width:32px;
    left:20px;
    _width:42px;
    _height:42px;
}*/

.popinProdImagePrev {
    background-image: url("/images/leftChevron.png");
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    /*left: 12px;*/
    padding: 5px;
    position: absolute;
    top: 36%;
    width: 40px;
}

/*.popinProdImageNext {
    background-image: url("/images/right-arrow-gallery.png");
    display: block;
    float: right;
	left: 577px;
    _left:520px;
    padding: 5px;
    position: absolute;
	top: 36%;
    cursor: pointer;
    height:32px;
    width:32px;
    _width:42px;
    _height:42px;
}
*/

.popinProdImageNext {
    background-image: url("/images/rightChevron.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 54px;
    right: 15px;
    padding: 5px;
    position: absolute;
    top: 36%;
    width: 40px;
}

/*.popinProdImagePrev:hover {
    background-image: url("/images/left-arrow-gallery2.png");
}

.popinProdImageNext:hover {
    background-image: url("/images/right-arrow-gallery2.png");
}*/
/*#popinImageAlt {
    color:#E7EDF5;
	font-size:0.8em;
}*/

#popinImageAlt {
    position:absolute;
    width:100%;
    /*margin-top: 8px;*/
    bottom:0px;
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    background-image: url("/images/semiblack2.png")\0;
    color: #e7edf5;
    font-size: 0.8em;
}

.iDayProdModal ul {
    list-style-position:inside;
}

p.infoBlockRight {
    float:left;
	width:590px;
}

.infoBlockLeft {
    clear:left;
}

.expandProdInfo + br + .expandProdInfoBox + p {
    margin-top: -19px;
}

.infoBlockRight img{
    margin-right:10px;
}
.twocolbirds ul{
	clear:none !important;
}

.topNavLink {
    color: #000;
	float:none;
	font-size: 1em;
    font-weight: normal;
    margin-top: 17px;
    padding: 2px 7px;
    text-decoration: none;
/*     text-shadow: 1px 1px #32323A; */
}

.topNavDots {
	/*color: #FFFFFF;
	float:none;
	font-size: 1em;
	font-weight: normal;
	margin-top: 17px;
	padding: 2px 7px;
	text-decoration: none;
	text-shadow: 1px 1px #32323A;*/
}

.topNavDots:after {
	bottom: 10px;
	color: #ffffff;
	content: "...";
	display: block;
/* 	float: left; */
	height: 1px;
	line-height: 1px;
	position: relative;
/* 	right: 7px; */
	text-align: center;
	width: 100%;
}

.topNavDots .topNavLink {
	left:-4px;
}

/*.topNavLink:after {
	bottom: 10px;
	color: #ffffff;
	content: "...";
	display: block;
	float: left;
	height: 1px;
	line-height: 1px;
	position: relative;
	right: 7px;
	text-align: center;
	width: 100%;
}*/

/*.topNavDots {
	bottom: 10px;
	color: #ffffff;
	content: "...";
	display: block;
	float: left;
	height: 1px;
	line-height: 1px;
	position: relative;
	right: 7px;
	text-align: center;
	width: 100%;
}*/

.topNavLink:hover {
/*     color:#EDFB11; */
/* color: #119845 !important; */
}

.categoryInfo {
    margin-bottom:10px;
}

.topNavLinkOn {
    position: relative;
    float: left;
    height: 27px;
    line-height: 28px;
    bottom: 18px !important;
    background-color: #ff8003;
    border-bottom:1px solid #ff5600;
}

#primary_nav_wrap ul li .topNavLinkOn:hover {
    color:#900 !important;
}

.topNavLinkOn.topNavDots:after {
	bottom:6px !important;
}

#___gcse_1 {
    float: right !important;
	position:absolute;
	right:0px;
	top:5px;
    width: 300px !important;
}

#___gcse_0 {
    height:0px;
}

.gcsc-branding-img-noclear {
    margin-bottom:120px !important;
}

div.gsc-clear-button {	
    background-image: url("/images/clear.gif") !important;
}

.cse .gsc-control-cse, .gsc-control-cse { 
	float:left !important;
}

.iDayProdModal p {
	margin-bottom:10px;
}

.readMore {
    position: relative;
    width: 100px;
    height: 10px;
    float: right;
    line-height: 10px;
    text-align: center;
}

.readMore {
    float: right;
    height: 10px;
    line-height: 10px;
    position: relative;
    text-align: center;
    width: 100px;
}



@media (max-width: 1280px) {
	
	.topNavContainer {
		position:absolute;
	}
	
	.topNavLink {
		font-size: 0.95em !important;
	}
	
	.popinImageAlt {
		font-size: 1.1em;
	}
	
	.pictureHolder {
		padding-bottom:4px;
	}
	
	.popinProdHeading {
		font-size:1.2em;
	}
	
	.imageTypegeneral, .imageTypeaccommodation, .imageTypelocation, .imageTypeactivities {
		font-size:1em;
	}
	
	.imageTypegeneral:hover, .imageTypeaccommodation:hover, .imageTypelocation:hover, .imageTypeactivities:hover {
		font-size:1em;
	}
	
	.soc #social_contact {
		margin-left: 96px !important;
	}

}

/*---------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------FOOTER STYLES----------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/

.footerTableTemplate {
    background-color:#ffffff; 
    width:1150px;
    height:9.5%; 
    color:#000000;
    position:relative;
    margin:auto;
    background-image:url(/images/footerWatermark.jpg); 
    background-repeat:no-repeat; 
    background-position:100% bottom;
}

.footerTableTemplate tr, td {
	vertical-align:top !important;
}


.footerTableTemplate a {
    text-decoration: none;
}

.footerTitle {
    text-align:center; 
    font-size:20px;
    font-weight:bold;
    color:#660000;
}

.footerDiv {
    border-top: 1px solid #CCCCCC;
    width: 100%;
    background-color:#F2F2F2;
}

.footerColTr {
	text-align:left;
    min-height:340px;
}

.footerColTr li {
    clear:left;
}

.footerCoTr td {
	vertical-align:top;
}

.footerBottomColTr {
	text-align:center;
}

.footerColOne li {
	margin-left:15px !important;
    height:100%;
}

.footerColOneHeader {
	line-height:17px; 
	
	margin-bottom:8px;
}

.footerColOneContactNum {
	line-height:32px; 
 	list-style:none; 
	margin-bottom:4px;
 	color:#660000 !important; 
	font-weight:bold;
}

.footerColOneContactNum img {
	float:left; 
	padding-right:4px;
}

ul.footerColTwo {
	list-style:none;
    height:100%;
}

.footerColTwoHeader {
	line-height:17px; 
	list-style:none; 
	margin-bottom:8px;
}

ul.footerColTwo li {
	margin-left:0px;
}

ul.footerColThree {
	list-style:none; 
    height:100%;
}

.footerColThreeHeader {
	line-height:17px; 
	list-style:none; 
	margin-bottom:8px;
}

ul.footerColThree li {
	margin-left:0px;
}

ul.footerColFour {
    list-style:none; 
    height:100%;
}

/*---------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------END FOOTER STYLES--------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/

.errorReport a{
    font-weight: bold;
    color:#900;
}
.errorReport a:hover{
    color:red;
}

.errorReport {
    margin-top:10px;
}

.openThisOneYouDid .leftMenuLink .onThisLink {
    display: inline-block !important;
    margin-bottom: 5px;
    padding-bottom: 5px !important;
    padding-right: 4px !important;
    padding-top: 5px !important;
    text-align: center;
    width: 100% !important;
    margin-left: -8px;
}

.navRight .openThisOneYouDid .onThisLink {
    background-color: #ff8003;
    margin-left: 0px;
    margin-bottom: 10px !important;
    text-align: center;
    float:right;
    width:100%;
}

.navLeft .openThisOneYouDid .onThisLink {
    background-color: #ff8003;
    margin-left: -8px;
    text-align: center;
}

/*BEGIN catLinks*/
.openThisOneYouDid .menuNumDays{
	background-color:transparent;
}
 .openThisOne .menuNumDays{
	background-color:transparent;
}

.linkedCat a {
    color: #000;
}


.navRight .catlinked .nav_back {
    border-right: 4px solid #ff8003;
    background-color: #f5edcf;
}
.navLeft .catlinked .nav_back {
    border-left: 4px solid #ff8003;
    background-color: #f5edcf;
}
.navRight .linkedCat .nav_back {
    border-right: 4px solid #ff8003;
    background-color: #f5edcf;
}
.navLeft .linkedCat .nav_back {
    border-left: 4px solid #ff8003;
    background-color: #f5edcf;
}
.catlinked a {
    color: #000;
}

.nav a:hover{
    color: #119845;
}
a.onThisLink:hover{
    color: #900;
}

/*END catLinks*/

/*BEGIN homePage*/

.homeContent img{
	float:left;
	clear:both;
	margin-right:5px;
	width:auto;
	max-width:590px;
    margin-bottom:10px;
}
.homeContent .twoUpImage img{
	padding:0px;
}

.homeContent h2 {
	width: 585px;
}
.homeContent .twoUpBox h2{
    width:auto;
    background-color:transparent;
    font-size:1em;
    margin:0;
    padding:10px;
    padding-top:0px;
}

.homeContent h2{
    background-color: #E6E2D1;
    clear: both;
    color: #433F35;
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top:10px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
    text-align: left;
    width: 585px;
}

.homeContent ul {
    list-style:none;
}

.ui-accordion-content {
	height:auto !important;
}
/*END homePage*/

/*BEGIN pictogram*/

.pictoBox{
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 6px;
    width: 585px;
}
.pictoLodge{
	background-image: url("/images/lodge-picto.gif");
	background-repeat: no-repeat;
	border: 1px solid red;
	border-radius: 6px;
	float: left;
	padding-left: 25px;
	padding-right: 4px;
}
.pictoStdPoint{
	float:left;
	border: 1px solid red;
	border-radius: 6px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
}

.pictoPrice {
	float:left;
	border: 1px solid red;
	border-radius: 6px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
}

.pictoArrow {
	float:left;
	background:url('/images/arrow-picto.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height: 25px;
	width:30px;
}

/*END pictogram*/

/* Safari Maps Page*/

.map.infopage {
    position:relative;
    z-index:1;
    max-width:590px;
    max-height:710px;
}

.safariMapsPage{
    float: left;
    height: 850px;
    margin-left: -10px;
    margin-top: -30px;
    position: relative;
    width: 590px;
    
}
a.safariMapsPage{
        text-align:center;
        text-decoration:none;
}
.safariMapsPage .safari-map3 {
    position: absolute;
    left: 18px;
    top: 18px;
    width: 160px;
    height: 160px;
    
}
.safariMapsPage .safari-map4 {
    position: absolute;
    left: 18px;
    top: 178px;
    width: 160px;
    height: 51px;
    text-align:center;
    text-decoration:none;
    
}
.safariMapsPage .safari-map5 {
    position: absolute;
    left: 18px;
    top: 229px;
    width: 160px;
    height: 160px;
    text-align:center;

}
.safariMapsPage .safari-map6 {
    position: absolute;
    left: 18px;
    top: 389px;
    width: 160px;
    height: 42px;
text-align:center;
}
.safariMapsPage .safari-map7 {
    position: absolute;
    left: 18px;
    top: 431px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map8 {
    position: absolute;
    left: 18px;
    top: 591px;
    width: 160px;
    height: 44px;
    text-align:center;
}
.safariMapsPage .safari-map9 {
    position: absolute;
    left: 18px;
    top: 635px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map10 {
    position: absolute;
    left: 18px;
    top: 795px;
    width: 160px;
    height: 44px;
    text-align:center;
}
.safariMapsPage .safari-map12 {
    position: absolute;
    left: 224px;
    top: 18px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map13 {
    position: absolute;
    left: 224px;
    top: 178px;
    width: 160px;
    height: 51px;
    text-align:center;
}
.safariMapsPage .safari-map14 {
    position: absolute;
    left: 224px;
    top: 229px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map15 {
    position: absolute;
    left: 224px;
    top: 389px;
    width: 160px;
    height: 42px;
    text-align:center;
}
.safariMapsPage .safari-map16 {
    position: absolute;
    left: 224px;
    top: 431px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map17 {
    position: absolute;
    left: 224px;
    top: 591px;
    width: 160px;
    height: 44px;
    text-align:center;
}
.safariMapsPage .safari-map18 {
    position: absolute;
    left: 224px;
    top: 635px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map19 {
    position: absolute;
    left: 224px;
    top: 795px;
    width: 160px;
    height: 44px;
    text-align:center;
}
.safariMapsPage .safari-map21 {
    position: absolute;
    left: 426px;
    top: 18px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map22 {
    position: absolute;
    left: 426px;
    top: 178px;
    width: 160px;
    height: 51px;
    text-align:center;
}
.safariMapsPage .safari-map23 {
    position: absolute;
    left: 426px;
    top: 229px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map24 {
    position: absolute;
    left: 426px;
    top: 389px;
    width: 160px;
    height: 42px;
    text-align:center;
}
.safariMapsPage .safari-map25 {
    position: absolute;
    left: 426px;
    top: 431px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map26 {
    position: absolute;
    left: 426px;
    top: 591px;
    width: 160px;
    height: 44px;
    text-align:center;
}
.safariMapsPage .safari-map27 {
    position: absolute;
    left: 426px;
    top: 635px;
    width: 160px;
    height: 160px;
    text-align:center;
}
.safariMapsPage .safari-map28 {
    position: absolute;
    left: 426px;
    top: 795px;
    width: 160px;
    height: 44px;
    text-align:center;
}
/*End Safari Maps Page*/


/* image swap migration Kenya */

.imageSwapAlignCenter {
	position: relative;
	width:590px;
	height:407px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#imageSwapContainer {
position: relative;
float:left;
width:510px;
height:407px;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
}

.toggleMonth {
	position: relative;
	float:left;
	width:80px;
	height:407px;
	background-color:#343434;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}

.monthToggle {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:80px;
	line-height:30px;
	color:white;
	cursor:pointer;
	text-align: center;
	padding-top:2px;
	padding-bottom:1.9px;
	border-radius:4px;
}

.monthToggle {
	background: #b50306; /* Old browsers */
	background: -moz-linear-gradient(top, #b50306 0%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b50306), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b50306 0%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b50306 0%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b50306 0%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b50306 0%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50306', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

.monthToggle:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
/* image swap migration Kenya */

/*BEGIN PICTOGRAM*/


.pictoMainCont {
	border: 1px solid grey;
	display: inline-block;
	position: relative;
	width: 590px;
}

.pictoMainContSlide {
	border: 1px solid grey;
	display: inline-block;
	height: 127px;
	overflow: hidden;
	position: relative;
	width: 584px;
}

.pictoSlideCont {
	position:relative;
	width:590px;
	height:127px;
}

#pictoSlide {
	bottom:0px;
}

.pictoBlock {
	margin: auto;
	position: relative;
	text-align: center;
}

.dayInfo {
	position:relative;
	float:left;
	width:590px;
	height:127px;
	text-align:center;
	color:black;
	font-size:2em;
}

.dayNum1 {
	position: relative;
	margin: 11px auto 19px;
	clear:left;
	height: 25px;
	width: 24px;
	color: white;
	border: 1px solid white;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -380px 122px;
}

.dayNum1:before {
	background-color: grey;
	bottom: 25px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayNum1:after {
	background-color: grey;
	bottom: -20px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayNum2 {
	position: relative;
	margin: 11px auto 19px;
	clear:left;
	height: 25px;
	width: 24px;
	border: 1px solid white;
	color: white;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -415px 122px;
}

.dayNum2:before {
	background-color: grey;
	bottom: 25px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayNum2:after {
	background-color: grey;
	bottom: -20px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayNum3 {
	position: relative;
	margin: 11px auto 19px;
	clear:left;
	border: 1px solid white;
	height: 25px;
	width: 24px;
	color: white;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -487px 122px;
}

.dayNum3:before {
	background-color: grey;
	bottom: 25px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayNum3:after {
	background-color: grey;
	bottom: -20px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}


.dayNum4 {
	position: relative;
	margin: 11px auto 19px;
	clear:left;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -451px 122px;
	border: 1px solid white;
	color: white;
	height: 25px;
	position: relative;
	width: 24px;
}

.dayNum4:before {
	background-color: grey;
	bottom: 25px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayNum4:after {
	background-color: grey;
	bottom: -20px;
	content: "";
	font-size: 13px;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 3px;
}

.dayPicto {
	position:relative;
	margin:auto;
	width:auto;
	height:auto;
}

.camp {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -327px -11px;
	height: 36px;
	width: 57px;
}

.lodge {
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -9px -121px;
	display: inline-block;
	height: 50px;
	margin: auto;
	position: relative;
	width: 57px;
}

.transferBus {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -67px -64px;
	height: 50px;
	width: 57px;
}

.selfDrive {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -132px -64px;
	height: 50px;
	width: 70px;
}

.rafting {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -263px -3px;
	height: 50px;
	width: 59px;
}

.tubing {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -149px -3px;
	height: 50px;
	width: 59px;
}

.canoe {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -12px -3px;
	height: 50px;
	width: 59px;
}

.dinner {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -205px -3px;
	height: 50px;
	width: 59px;
}

.transferPlane {
	position:relative;
	margin:auto;
	display:inline-block;
	background-image: url("/images/pictoSpriteSheet.jpg");
	background-position: -448px -3px;
	height: 50px;
	width: 59px;
}

.moreDays {
	position:absolute;
	right:10px;
	bottom:1px;
	width:60px;
	height:20px;
	line-height:20px;
	font-size:.3em;
	background-color:red;
	border:1px solid black;
}

.moreDays:hover {
	bottom:0px;
	cursor:pointer;
}

.goBack {
	position:absolute;
	right:10px;
	top:1px;
	width:60px;
	height:20px;
	line-height:20px;
	font-size:.3em;
	background-color:red;
	border:1px solid black;
}

.goback:hover {
	top:2px;
	cursor:pointer;
}
	
/*END PICTOGRAM*/

/*.navLeft.subSiteCatHome > tbody > tr > th > a {
    background-color:white !important;
    background:url("");
}*/

/*.navLeft.subSiteCatHome > tbody > tr > th {
	background-color:white !important;
	background:url("");
	border:0px !important;
}
*/
.middleThumbs {
	float: left;
	margin-top: -7px;
	position: relative;
}

.middleThumb {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
	position: relative;
	width: 193px;
	text-align:center;
}

.middleThumb img {
    max-width: 210px;
}

.middleThumbName {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    background-image: url("/images/semiblack2.png")\0;
	color: white;
	position: relative;
	text-decoration: none !important;
	top: -20px;
    top:-28px\0;
	width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .middleThumbName {
        top: -20px;
    }
}

.middleThumbName a{
    text-decoration:none;
}

/*ads begin*/

.middleThumbsAdInterestIn{
    background-color: #6e7792;
    color: #ffffff;
    float: left;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-top: 6px;
    width: 588px;
    margin-bottom:4px;
	width: 586px;
    }

.middleThumbsAd {
    background-color: #eaf0f2;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 10px;
    position: relative;
	width: 591px;
}

.middleThumbAd {
    float: left;
    margin-left: 3px;
/*     margin-right: 2px; */
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 193px;
}

.middleThumbNameAd {
    font-size: 0.8em;
    padding: 4px;
    position: relative;
}

/*ads end*/

.inlineGalleryIcon img{
    margin:-1px;
}

.inlineMapIcon img{
    margin-bottom:-2px;
}


.inlineGalleryIcon{
     float: right;
    margin-left: 10px;
    margin-right: 8px;
}

.inlineMapIcon{
    float:right;
}

.prodThumbBlurb {
	float: left;
	font-size: 0.8em;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	text-align: left;
	top: -17px;
}

#theResult table.nav.bottomIcons a{
    font-size:0.75em;
}

.conferenceSearchTable{border:1px solid #ccc; margin-bottom:10px; width:590px; -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;}
.conferenceSearchText{padding:5px}
.conferenceSearchNum{padding:5px; background-color:#E9E9EB}
.conferenceSearchNum a:hover{background-color:#fff;}

.upEvents a{
    font-weight:normal;
    font-size: 0.8em;
}

.upEvents b{
    font-weight:normal;
}
.noImagePar p{
    float:left;
}
.eventall{
    background-color: #4b6f95;
    padding: 5px;
}
.eventall th {
    color:#fff;
}
.eventall td{
    padding: 5px;
    font-size: 0.9em;
}
.upEvents th{
    background-color:#d0d3e8;
    padding: 4px;
}
.upEvents {
	border:1px solid #ccc;
	padding:5px;
}

.onPricing{
    background-color: #ff8003 !important;
    color:#fff;!important;
}
.onEnquire{
    background-color: #ff8003 !important;
    color:#fff;!important;
}
.onReservation{
    background-color: #ff8003 !important;
    color:#fff !important;
}
.onDeparture{
    background-color: #ff8003 !important;
    color:#fff !important;
}
.onResponse{
    background-color: #ff8003 !important;
    color:#fff !important;
}

/*BEGIN two up box*/

.twoUpBox {
	position:relative;
	width:285px;
	height: 343px;
	float:left;
	_margin:5px;
	border: 1px solid #cccccc;
	margin-bottom:10px;
	background-color: #ece8dc;
	overflow:hidden;
}

.twoUpBox h2 {
	text-align: center;
	width: inherit;
}

.twoUpBox:nth-of-type(2n) {
	float:left;
	margin-left:12px;
	_margin-left:5px;
}

.twoUpBox:last-of-type {
	margin-bottom:20px;
}

.twoUpTitle {
	font-size: 1em;
	height: 30px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.twoUpTitle a {
	color:#000000 !important;
	text-decoration-color: black;
	-moz-text-decoration-color: yellow !important;
	text-decoration:underline !important;
}

.twoUpTitle a:hover {
	text-decoration:none !important;
}

.twoUpTitle H2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000000;
	font-size: 1em;
	font-variant: normal;
	font-weight: bold;
}

.twoUpImage {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.twoUpInfoLink a {
	float:right;
	font-size: 0.85em;
}

.twoUpInfo {
	position:relative;
	margin:auto;
	height:auto;
	_padding:5px;
}

.twoUpInfo p {
	font-size: 0.9em !important;
	margin: 0;
	padding: 6px;
}

/*END two up box*/

a.calEventTodaysDate{
    font-size:1em;
    color: red !important;
    background-color:yellow;
}
.mn a {
    background-color: #ffff66;
}

/*.superCatTopMenu {
	background-color: #7c9b75;
	border-bottom: 1px solid #9eb270;
	border-left: 1px solid #9eb270;
	border-right: 1px solid #9eb270;
	box-shadow: -2px 6px 6px #212823;
	color: #fff;
	float: left;
	margin-top: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: absolute;
	text-decoration: none;
	text-shadow: 1px 1px #32323a;
}

.superCatTopMenu a {
	color:#fff !important;
	font-weight:normal;
	text-decoration:none;
}*/


/*BEGIN topNav dropdown*/
/*
#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0px;
	padding:0;
	background-color:#7C9B75;
}

#primary_nav_wrap ul li
{
	
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	
}

#primary_nav_wrap ul ul {
background: none repeat scroll 0 0 #7c9b75;
border-bottom: 1px solid #71a746;
box-shadow: 0 2px 2px #252823 inset;
display: none;
left: 0;
margin-top: 1px;
padding: 0;
position: absolute;
top: 100%;
}

#primary_nav_wrap ul ul li {
float: none;
width: 940px;
}

#primary_nav_wrap ul ul a {
color: #ffffff !important;
float: left;
font-weight: normal;
line-height: 128%;
margin-top: -2px;
padding: 10px 15px;
position: relative;
text-decoration: none;
text-shadow: 1px 1px #32323a;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}*/

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0px;
	padding:0;
	background-color:transparent;
	height:31px;
}

#primary_nav_wrap ul li
{
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
}

#primary_nav_wrap ul li a:hover { 
/* 	color:#C4E1BE !important; */
    color:#119845 !important;
}


#primary_nav_wrap ul ul {
	background: none repeat scroll 0 0 #b7ccb2;
	border-bottom: 1px solid #71a746;
	box-shadow: 0 2px 2px #252823 inset;
	display: none;
	left: 0;
	margin-top: 1px;
	padding: 0;
	position: absolute;
	top: 100%;
	height:auto !important;
}

#primary_nav_wrap ul ul li {
	float: none;
	width:1004px;
	margin-top:-4px;
	padding-top:5px;
	word-wrap:normal;
}


#primary_nav_wrap ul ul a {
	color: #3a312e !important;
	float: left;
	font-weight: normal;
	font-size:.9em;
	line-height: 128%;
	margin-top: -2px;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
}

#primary_nav_wrap ul ul a:hover {
	color:#000000 !important;
	text-shadow: 0px 0px;
}

.pipeSpan {
	display: block;
	float: left;
	font-size: 1em;
	position: relative;
	top: 2px;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}


/*END TopNav Dropdown*/