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,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
font:12px Tahoma, Arial, Trebuchet MS;
color:#666;
line-height:20px;
background:#fff;
margin:30px 0 0 0 ;
}

.s_comments {
visibility:hidden;
height:1px;
overflow:hidden;
}

p {
margin-bottom:12px;
min-width:160px;
}

.uppercase {
text-transform:uppercase;
}

.bold {
font-weight:bold;
}

.light-brown {
color:#6a594a;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.img-left {
float:left;
padding:0 20px 5px 0;
}

.img-right{
float:right;
padding:0 0 5px 20px;
}

.clear{
clear:both !important;
}

.article-header {
color:#6a594a;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:10px;
width:480px;
border-bottom:1px solid #e7e7db;
}

.page-header {
color:#666;
font-family: Helvetica ,Verdana, arial, Georgia;
font-size:18px;
line-height:22px;
width:480px;
border-bottom:1px solid #e7e7db;
font-weight:bold;
padding:7px 0 13px;
margin-bottom:15px;
}

.header-space {
margin:0 0 10px;
float:left;
}

.light-grey {
color:#999;
}

.orange {
color:#e07e00;
}

a:link, a:visited, a:hover {
color:#e07e00;
}

/* LAYERS */

#container {
width:1000px;
margin:0 auto;
}

#top {
width:1000px;


}

#logo{
width:121px;
height:148px;
float:left;
background:url('themes/site_themes/africantravel/images/logo.png') no-repeat;
margin-bottom:12px;
}

#telnumber {
float:right;
width:181px;
height:18px;
background:url('themes/site_themes/africantravel/images/tellnumber.png') no-repeat;
}

#slogan {
width:525px;
height:24px;
float:left;
margin:53px 85px 0 88px;
background:url('themes/site_themes/africantravel/images/slogan.png') no-repeat;
}

.enquire-button {
width:181px;
height:37px;
background:url('themes/site_themes/africantravel/images/button-enquirenow.png') no-repeat;
float:left;
}

.enquire-margin {
margin-top:30px;
}

ul.article-list {
width:480px;
float:left;
margin:0;
padding:5px 0 15px;
}

ul.article-list li {
list-style-type: none;
background: url("themes/site_themes/africantravel/images/articles-list.gif") 0 7px no-repeat;
float:left;
padding:5px 0 0 25px;
width:450px;
color:#666;
}

#navigation {
width:850px;
border-top:1px solid #e9e9de;
float:left;
margin:30px 0 0 29px;
padding-top:10px;
}

#navigation ul {
width:845px;
margin-left:5px;
list-style-type:none;
margin:0;
padding:0;
float:left;
}

#navigation li a:link, #navigation li a:visited, #navigation li a:hover{
float:left;
color:#6a594a;
font-size:11px;
text-decoration:none;
padding:8px;
margin:0 12px;
text-transform:uppercase;
}

#navigation li {
float:left;
}

#navigation li a:hover, #navigation li.active a {
color:#e07e00;
border:1px solid #f1f1e6;
padding:7px;
background:#f8f8f0;
}

.nav-seperator {
background:url('themes/site_themes/africantravel/images/nav-seperator.gif') 0 0 no-repeat;
width:1px;
height:32px;
float:left;
margin-top:2px;
}

#showcase {
width:1000px;
float:left;
height:210px;
margin-bottom:20px;
}

#bread-search-bar {
width:1000px;
float:left;
padding-bottom:10px;
border-bottom:1px solid #e9e9de;
margin-bottom:30px;
}

#breadcrumbs {
width:650px !important;
margin-top:15px;
float:left;
color:#666;
}

#breadcrumbs a{
color:#666;
text-decoration:none;
}

#breadcrumbs a:hover{
text-decoration:underline;
}

#search-container{
float:left;
width:350px;
margin-top:10px;
}

.magnifyingglass {
width:29px;
height:29px;
float:left;
background:url('themes/site_themes/africantravel/images/magnifying-glass.png') 0 0 no-repeat;
margin-right:20px;
}

.searchbar-bg {
width:216px;
height:29px;
background:url('themes/site_themes/africantravel/images/searchbox-bg.png') 0 0 no-repeat;
border:none;
padding:0 10px 0 10px;
margin-right:20px;
float:left;
color:#a8a8a8;
}

.search-button {
width:43px;
height:29px;
float:left;
background:url('themes/site_themes/africantravel/images/button-go.png') 0 0 no-repeat;
border:none;
}

#mainbody {
width:1000px;
float:left;
margin-bottom:30px;
}

#left-column {
width:220px;
margin-right:40px;
float:left;
}

#content-column {
width:480px;
float:left;
}

#content-column p {
min-width:auto !important;
}

#content-column-full {
width:960px;
float:left;
margin:0 20px;
}

#content-column-full .strip {
width:300px;
float:left;
margin-right:30px;
}

#content-column-full .last {
margin:0 !important;
}

#content-column-full .strip h3  {
color:#666;
font-family: Helvetica ,Verdana, arial, Georgia;
font-size:14px;
line-height:20px;
font-weight:bold;
float:left;
margin-top:10px;
}

#content-column-full .strip ul {
margin: 5px 10px;
float:left;
width:280px;
list-style-type:none;
}

#content-column-full .strip li a {
float:left;
padding:1px 0;
text-decoration:none;
width:280px;
list-style-type:none;
}

#content-column-full .strip li a:hover {
text-decoration:underline;
}

#right-column {
width:220px;
float:left;
margin-left:40px;
}

#mainbody-bottom {
width:1000px;
float:left;
margin-top:30px;
padding-top:30px;
border-top:1px solid #e9e9de;
color:#6a594a;
}

.image-list ul {
width:480px;
margin:0;
padding:0;
list-style-type:none;
}

.image-list li {
margin:0 0 30px 0;
padding:0;
list-style-type:none;
float:left;
}

.image-list li a .name  {
/* background: url('/themes/site_themes/africantravel/images/country-list-name.png'); */
background: url('http://localhost/africantravel/themes/site_themes/africantravel/images/country-list-name.png');
height:30px;
left:0;
position:relative;
top:95px;
width:180px;
padding: 7px 10px 0 30px;
font-size:18px;
font-family: Helvetica, Arial, Tahoma;
color:#fff;
font-weight:bold;
}

.image-list li.margin {
margin-right:40px;
}

.hotelslodges-list ul {
width:480px;
margin:0;
padding:0;
list-style-type:none;
}

.hotelslodges-list li {
margin:0 0 30px 0;
padding:0 0 10px;
border-bottom:1px solid #e7e7db;
list-style-type:none;
float:left;
width:210px;
min-height:245px;
}

.hotelslodges-list li p {
display:inline;
}

.hotelslodges-list li.margin {
margin-right:60px;
}

.hotelslodges-title a {
color:#6a594a;
font-family: Helvetica ,Verdana, arial, Georgia;
font-size:13px;
width:190px;
border-top:1px solid #e7e7db;
font-weight:bold;
padding:7px 10px;
text-decoration:none;
float:left;
background:#f8f8f0;
height:38px;
}

.countries-block {
width:220px;
float:left;
}

.countries-block ul {
margin:0;
padding:0;
list-style-type:none;
}

.countries-block li a:link, .countries-block li a:visited, .countries-block li a:hover {
margin:0;
padding:15px 20px;
list-style-type:none;
float:left;
color:#6a594a;
text-decoration:none;
display:block;
width:180px;
border-bottom:1px solid #e7e7db;
background:#fff;
font-weight:bold;
}

.countries-block li a:hover, .countries-block li.active a{
color:#e07e00;
background:#f8f8f0;
}

.light-block{
width:218px;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #f1f1e6;
background:#f8f8f0;
margin-top:30px;
}

.light-block ul{
padding:10px;
margin:0 10px;
width:178px;
list-style-type:none;
}

.light-block li a:link, .light-block li a:visited, .light-block li a:hover{
width:178px;
display:block;
float:left;
border-bottom:1px solid #e7e7db;
padding-bottom:6px;
margin-bottom:6px;
color:#999999;
list-style-type:none;
background:url('themes/site_themes/africantravel/images/list-arrow.gif') 100% 35% no-repeat;
text-decoration:none;
font-weight:bold;
}

.light-block li a:hover{
color:#e07e00;
border-bottom: 1px solid #d1d1d1;
}

.content-block {
color:#6a594a !important;
width:220px;
float:left;
text-decoration:none;
}

.right-col-margin {
margin-bottom:20px;
}

.standard-margin {
margin-top:30px;
}

.ourbrochure-button {
width:173px;
height:29px;
float:left;
background:url('themes/site_themes/africantravel/images/button-viewbrochure.png') no-repeat;
}

.readmore-button {
width:119px;
height:29px;
float:left;
background:url('themes/site_themes/africantravel/images/button-readmore.png') no-repeat;
}

#footer {
width:100%;
height:112px;
float:left;
background:url('themes/site_themes/africantravel/images/footer-bg.png') repeat-x;
font-size:11px;
#margin:20px 0px 0px 0px;
_margin:20px 0px 0px 0px; 
}

#footer-links {
width:1000px; 
float:left;
margin:0 0 20px 0;
}

.footer-col {
width:1000px;
float:left;
}

#footer-links ul {
width:1000px;
float:left;
}

#footer-links li {
width:105px;
float:left;
padding:3px 0;
margin:3px 20px 3px 0;
border-bottom:1px solid #e7e7db;
list-style-type:none;
}

#footer-links li a {
text-decoration:none;
display:block;
}

#footer-links li a:hover {
text-decoration:underline;
}

#footer-contents {
width:1000px;
margin:30px auto 20px;
color:#6a594a;
}

.footer-contents a:link, .footer-contents a:visited, .footer-contents a:hover {
color:#6a594a;
}

.copyright {
float:left;
margin-bottom:20px;
}

.satsa-logo {
float:right;
width:68px;
height:51px;
background:url('themes/site_themes/africantravel/images/footer-satsa.png') no-repeat;
margin:10px 0 0 0;
}

.satib-logo {
float:right;
width:93px;
height:45px;
background:url('themes/site_themes/africantravel/images/footer-satib.png') no-repeat;
margin:14px 30px 0 0;
}

.satoa-logo {
float:right;
width:79px;
height:30px;
background:url('themes/site_themes/africantravel/images/footer-satoa.png') no-repeat;
margin:20px 30px 0 0;
}

.tour-container {
width:480px;
margin-bottom:25px;
line-height:18px;
min-height:114px;
}

.tour-container:hover {
background:#f8f8f0;
}

.tour-container p {
display:inline;
}

.tour-image {
float:left;
margin-right:20px;
height:115px;
width:210px;
}

.tour-title a {
color:#6a594a;
font-family: Helvetica ,Verdana, arial, Georgia;
font-size:13px;
width:250px;
border-bottom:1px solid #e7e7db;
font-weight:bold;
padding:5px 0 8px;
margin-bottom:8px;
text-decoration:none;
float:left;
}

.tour-container:hover .tour-title a {
width:250px;
}

.readmore {
font-weight:bold;
}

.resources {
width:480px;
float:left;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #E7E7DB;
}

h5.resource a:link, h5.resource a:visited, h5.resource a:hover {
width:465px;
float:left;
padding:3px 0 3px 15px;
color:#6A594A;
text-decoration:none;
background:url('themes/site_themes/africantravel/images/list-arrow.gif') 0% 50% no-repeat;
}

h5.resource a:hover{
text-decoration:underline;
color:#E07E00
}

.category-header {
margin:13px 0 25px;
}

.pagination {
float:right;
min-width: 100px;
height:29px;
background:#f5f5ec;
}

.pagination-holder {
min-width:70px;
float:left;
margin:3px 8px 0;
text-align:center;
}

.pagination-numbers, .pagination-numbers a:link, .pagination-numbers a:visited, .pagination-numbers a:hover {
color:#666;
text-decoration:none;
padding:0 2px;
}

.pagination .leftarrow {
padding:4px 0 0 3px
}

.pagination .rightarrow{
padding:4px 3px 0 8px;
}

.pagination .left {
width:5px;
height:29px;
float:left;
background:url('themes/site_themes/africantravel/images/paginate-left.gif');
} 

.pagination .right {
width:5px;
height:29px;
float:right;
background:url('themes/site_themes/africantravel/images/paginate-right.gif');
} 

.searchresulton{
padding:0 0 12px;
margin:0 0 12px;
border-bottom:1px solid #999;
}

.searchresultoff{
padding:0 0 12px;
margin:0 0 12px;
border-bottom:1px solid #333;
}

/* FORM CSS */

.inputbox {
width:226px;
float:left;
height:27px;
color:#666666;
padding:0 5px 2px;
background:url('themes/site_themes/africantravel/images/input-bg.png') no-repeat;
border:none;
}

.selectbox {
width:236px;
float:left;
height:27px;
color:#666666;
background:url('themes/site_themes/africantravel/images/input-bg.png') no-repeat;
border:none;
padding:4px 8px 4px 4px;
}

.selectbox-small {
width:108px;
float:left;
height:27px;
color:#666666;
padding:4px 8px 4px 4px;
background:url('themes/site_themes/africantravel/images/input-small-bg.png') no-repeat;
border:none;
}

.inputbox-small {
width:98px;
float:left;
height:25px;
color:#666666;
padding:0 5px 2px;
background:url('themes/site_themes/africantravel/images/input-small-bg.png') no-repeat;
border:none;
}

.calendar {
width:29px;
height:27px;
float:left;
margin:0 15px 0 5px;
background:url('themes/site_themes/africantravel/images/calendar-icon.png') no-repeat;
}

.calendar:hover {
cursor:pointer !important;
}

.dates-text {
float:left;
margin:3px 5px 0 0;
}

.selectbox-small-spacing {
margin-right:20px;
}

.textarea {
width:470px;
height:97px;
background:url('themes/site_themes/africantravel/images/textarea-bg.png') no-repeat;
padding:5px;
float:left;
border:none;
color:#666666;
}

.submit {
margin-top:15px;
width:132px;
height:29px;
border:none;
background:url('themes/site_themes/africantravel/images/submit-button.png') no-repeat;
float:left;
}

.pay{
margin-top:5px;
width:93px;
height:29px;
border:none;
background:url('themes/site_themes/africantravel/images/submit-button.gif') no-repeat;
float:left;
}

.details-label {
width:130px;
float:left;
padding-bottom:10px;
}

.details-info{
width:350px;
float:left;
padding-bottom:20px;
}

.fieldset {
width:480px;
padding:0 0 10px;
float:left;
}

.enquiry-label {
width:480px;
padding-bottom:5px;
float:left;
}

.verification-image {
float:left;
margin-right:28px;
}
/* END FORM /*


/* TABS CSS /*
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */

#tabs ul {
list-style-type:none !important;
margin-bottom:20px;
float:left;
width:100%;
}

#tab1, #tab2, #tab3 {
width:100%;
float:left;
}

.tabs-nav li {
    float: left;
    margin: 0;
    min-width: 84px; /* be nice to Opera */
}

.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;

    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {

}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #e7e7db;
   margin:15px 0 0 ;
   padding:15px 0 0 ;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

#tabs li a {
color: transparent;
text-indent:200px;
line-height:30px;
overflow:hidden;
}

ul.hotelslodges-list li a{
color:#6A594A !important;
overflow:visible !important;
line-height: 22px !important;
text-indent:0 !important;
}

li a.tab1  {
width:121px;
height:37px;
float:left;
background:url('themes/site_themes/africantravel/images/header-countryinfo.gif') no-repeat;
margin-right:27px;
}

.tabs-selected a.tab1, li a.tab1:hover, li a.tab1-active, .ui-tabs-nav .ui-tabs-selected a.tab1 {
width:121px;
height:37px;
float:left;
background:url('themes/site_themes/africantravel/images/header-countryinfo-over.gif') no-repeat;
margin-right:27px;
}

li a.tab2  {
width:154px;
height:37px;
float:left;
background:url('themes/site_themes/africantravel/images/header-hotelslodges.gif') no-repeat;
margin-right:27px;
}

.tabs-selected a.tab2, li a.tab2:hover,  li a.tab2-active, .ui-tabs-nav .ui-tabs-selected a.tab2 {
width:154px;
height:37px;
float:left;
background:url('themes/site_themes/africantravel/images/header-hotelslodges-over.gif') no-repeat;
margin-right:27px;
}

li a.tab3  {
width:147px;
height:37px;
float:left;
background:url('themes/site_themes/africantravel/images/header-toursafaris.gif') no-repeat;
}

.tabs-selected a.tab3, li a.tab3:hover, li a.tab3-active, .ui-tabs-nav .ui-tabs-selected a.tab3 {
width:147px;
height:37px;
float:left;
background:url('themes/site_themes/africantravel/images/header-toursafaris-over.gif') no-repeat;

}

/* SPRY CSS */

.CollapsiblePanel {
	margin: 15px 0;
	padding: 0;
	font:13px Tahoma;
}

a .CollapsiblePanelTab {
	margin:0;
	cursor: pointer;
	height:89px !important;
	border-bottom:1px solid #e7e7db;
	width:480px;
color:#6a594a;
font:13px Tahoma, Arial, Helvetica, Verdana;
}


.CollapsiblePanel {
	margin: 15px 0;
	padding: 0;
font:13px Tahoma;
}

.CollapsiblePanelTab {
	margin:0;
	cursor: pointer;
	height:89px !important;
	border-bottom:1px solid #e7e7db;
	width:480px;
color:#6a594a;
font:13px Tahoma, Arial, Helvetica, Verdana;
}

.CollapsiblePanelTab .icon {
padding:9px 0 0 25px;
width:70px;
height:70px;
float:left;
}

.CollapsiblePanelTab .button {
width:15px;
height:15px;
float:right;
margin:35px 25px 0 0;
background:url('themes/site_themes/africantravel/images/spry-button-open.gif') no-repeat;
}

.CollapsiblePanelOpen .button {
width:15px;
height:15px;
float:right;
margin:35px 25px 0 0;
background:url('themes/site_themes/africantravel/images/spry-button-close.gif') no-repeat;
}

.CollapsiblePanelContent {
display:block;
padding:10px 0 0;
color:#666!important;
background:none;
}

.CollapsiblePanelTab a {
	text-decoration: none;
}

.CollapsiblePanelTabHover, .CollapsiblePanelOpen, .CollapsiblePanel:hover  {
background: url(themes/site_themes/africantravel/images/spry-over-bg.gif) repeat-x !important; 
font:13px Tahoma, Arial, Helvetica, Verdana;
display:block;
margin:0 !important;
}

.CollapsiblePanelOpen {

}

.CollapsiblePanelClosed {
color:#666!important;
font:13px Tahoma;
}

.CollapsiblePanelTab h2.header {
display:inline;
float:left;
padding:35px 0 0 15px;
}

.CollapsiblePanelTabHover h2.header, .CollapsiblePanelOpen h2.header, a .CollapsiblePanelTab h2.header:hover {
color:#e07e00 !important;
display:inline;
float:left;
padding:35px 0 0 15px;
}

.CollapsiblePanelOpen .CollapsiblePanelTab,  .CollapsiblePanelOpen h1 {

}

.CollapsiblePanelFocused .CollapsiblePanelTab {

}

/* END SPRY CSS */

/* CONTACT FORM VALIDATION */

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
			cursor:pointer;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#6a594a;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#6a594a;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#6a594a;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#6a594a;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

/* END VALIDATION CSS */

/* PRETTY PHOTO CSS */
div.africantravel .pp_top .pp_left{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -88px -53px no-repeat;}

div.africantravel .pp_top .pp_middle{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/contentPatternTop.png) top left repeat-x;}

div.africantravel .pp_top .pp_right{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -110px -53px no-repeat;}

div.africantravel .pp_content .ppt{color:#000;}

div.africantravel .pp_content_container .pp_left{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/contentPatternLeft.png) top left repeat-y;}

div.africantravel .pp_content_container .pp_right{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/contentPatternRight.png) top right repeat-y;}

div.africantravel .pp_content{background:#fff;}

div.africantravel .pp_expand{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -31px -26px no-repeat;cursor: pointer;}

div.africantravel .pp_expand:hover{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -31px -47px no-repeat;cursor: pointer;}

div.africantravel .pp_contract{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) 0 -26px no-repeat;cursor: pointer;}

div.africantravel .pp_contract:hover{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) 0 -47px no-repeat;cursor: pointer;}

div.africantravel .pp_close{width:22px;height:22px;background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -1px -1px no-repeat;cursor: pointer;}

div.africantravel #pp_full_res .pp_inline{color:#000;}

div.africantravel .pp_loaderIcon{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/loader.gif) center center no-repeat;}

div.africantravel .pp_nav .pp_arrow_previous{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}

div.africantravel .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}

div.africantravel .pp_nav .pp_arrow_next{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}

div.africantravel .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}

div.africantravel .pp_nav{margin-top:0;}

div.africantravel .pp_nav p{font-size:13px;padding:0 3px 0 4px;}

div.africantravel .pp_next:hover{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/btnNext.png) center right no-repeat;cursor: pointer;}

div.africantravel .pp_previous:hover{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/btnPrevious.png) center left no-repeat;cursor: pointer;}

div.africantravel .pp_bottom .pp_left{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -88px -80px no-repeat;}

div.africantravel .pp_bottom .pp_middle{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/contentPatternBottom.png) top left repeat-x;}

div.africantravel .pp_bottom .pp_right{background: url(themes/site_themes/africantravel/images/prettyPhoto/africantravel/sprite.png) -110px -80px no-repeat;}

div.pp_pic_holder a:focus{outline:none;}

div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:2147483;}

div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:2147484;}

.pp_top{height:20px;position: relative;}

* html .pp_top{padding:0 20px;}

.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}

.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}

* html .pp_top .pp_middle{left:0;position: static;}

.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}

.pp_content{height:40px;}

.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}

.pp_fade{display: none;}

.pp_content_container{position: relative;text-align: left;width:100%;}

.pp_content_container .pp_left{padding-left:20px;}

.pp_content_container .pp_right{padding-right:20px;}

.pp_content_container .pp_details{margin:10px 0 2px 0;}

.pp_description{display: none;margin:0 0 5px 0;}

.pp_nav{clear: left;float: left;margin:3px 0 0 0;}

.pp_nav p{float: left;margin:2px 4px;}

.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}

a.pp_next{background: url(themes/site_themes/africantravel/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}

a.pp_previous{background: url(themes/site_themes/africantravel/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}

a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}

a.pp_close{display:block;float: right;text-indent: -10000px;}

.pp_bottom{height:20px;position: relative;}

* html .pp_bottom{padding:0 20px;}

.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}

.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}

* html .pp_bottom .pp_middle{left:0;position: static;}

.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}

.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}

#pp_full_res{line-height:1 !important;}

#pp_full_res .pp_inline{text-align: left;}

#pp_full_res .pp_inline p{margin:0 0 15px 0;}

div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}

.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height:1%;}

.clearfix {display:block;}

/* END PRETTY PHOTO CSS */

/* TABS CSS */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
  
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
padding-bottom:4px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 ;
    min-width: 84px; /* be nice to Opera */
    width:auto !important;
padding:0 !important;
background:none !important;

}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 ;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
}

.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: arrow;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #e7e7db;
    padding:10px 0 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-20px; left:400px;
	padding: 15px 0 0 0;
	width:200px;
      text-align: center;
	filter: alpha(opacity:98);
	KHTMLOpacity: 0.98;
	MozOpacity: 0.98;
	opacity: 0.98;
color:#666;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url('themes/site_themes/africantravel/images/bubble.png') no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url('themes/site_themes/africantravel/images/bubble_filler.png') repeat bottom;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
    background: url('themes/site_themes/africantravel/images/bubble.png') no-repeat bottom;
}


