/* general styles */
html, body {margin: 0;outline: none;padding: 0;}
body {background: #F7EAD6;color: #333;min-width: 965px;font: 12px/18px Arial, sans-serif;}
a {text-decoration: none;color: #060;}
a:hover {text-decoration: underline;}
img {border: none;display: block;}
ul {margin: 0;padding: 0;list-style: none;}
form {margin: 0;padding: 0;}
.wrap {width: 100%;overflow: hidden;}
.left {float: left;}
.right {float: right !important;}
.clear,.clear2 {clear: both;}
fieldset .clear {clear: none;}
* html .clear {clear: none;}
div.clearing {height: 1px; clear: both;}

/* page holder */
#container {width: 934px;margin: 0 auto;padding: 15px 0 0; position: relative;}

/* header */
#header {height: 154px;width: 939px;position: absolute;left: -3px;top: 15px;z-index: 2;background: url('../img/theme/bg-header.jpg') no-repeat;}
#header.enquiry {background: url('../img/theme/bg-header2.jpg') no-repeat;}
#header-shadow {height: 6px;overflow: hidden;position: absolute;top: 148px;left: 0;width: 939px;background: url('../img/theme/header-shadow.png') no-repeat;}
#header #headerLogo {display: block;left: 20px;height: 75px;overflow: hidden;position: absolute;text-indent: -1000em;top: 10px;width: 230px;}

/* phone numbers
.phones {width: 353px;position: absolute;left: 294px;top: -999px;z-index: 33;}
.phones li {float: left;padding: 0 8px;width: 160px;font: bold 11px/18px Arial, sans-serif;}
.phones li span {color: #666;}
.phones li.left {text-align: right;}
.phones li.right {background: url('../img/theme/spr-footer.gif') no-repeat 0 50%;}
 */
.phones {background: url('../img/theme/header-tel-numbers.png') no-repeat;height: 75px;left: 282px;overflow: hidden;position: absolute;text-indent: -1000em;top: 10px;width: 181px;}

/* search form */
.search {width: 243px;position: absolute;right: -10px;top: 25px;z-index: 999;padding: 15px 35px 15px 0;}
.search .button {float: right;}
.search .text {float: left;padding: 3px 6px 2px;color: #333;font: bold 11px Arial, sans-serif;border: 1px solid #9b9b9b;border-right-color: #d9d9d9;border-bottom-color: #d9d9d9;width: 174px;}

/* main navigation */
#main-navigation {position: absolute;left: 40px;top: 106px;z-index: 33;}
#main-navigation li {float: left;margin-right: 39px;}
#main-navigation li a {float: left;height: 24px;text-indent: -9999px;overflow:hidden;}
#nav-home {width: 49px;background: url('../img/theme/navigation.gif') no-repeat;}
#nav-home:hover {background: url('../img/theme/navigation.gif') no-repeat 0 -24px;}
#nav-destinations {width: 104px;background: url('../img/theme/navigation.gif') no-repeat -88px 0;}
#nav-destinations:hover {background: url('../img/theme/navigation.gif') no-repeat -88px -24px;}
#nav-tours-safaris {width: 126px;background: url('../img/theme/navigation.gif') no-repeat -231px 0;}
#nav-tours-safaris:hover {background: url('../img/theme/navigation.gif') no-repeat -231px -24px;}
#nav-hotels-lodges {width: 132px;background: url('../img/theme/navigation.gif') no-repeat -396px 0;}
#nav-hotels-lodges:hover {background: url('../img/theme/navigation.gif') no-repeat -396px -24px;}
#nav-contactus {width: 93px;background: url('../img/theme/navigation.gif') no-repeat -567px 0;}
#nav-contactus:hover {background: url('../img/theme/navigation.gif') no-repeat -567px -24px;}

/* trip planner */
#trip-planner {position: absolute;top: 25px;right: -10px;z-index: 99;width: 213px;font: 11px/13px Arial, sans-serif;}
#short {width: 213px;height: 134px;overflow: hidden;background: url('../img/theme/trip-planner-closed.png') no-repeat;}
span.notification {display: block;margin: 102px 0 18px 30px;position: relative;}
#long {display: none;width: 213px;height: 471px;overflow: hidden;background: url('../img/theme/trip-planner-opened.png') no-repeat;}
#long div {width: 165px;overflow: hidden;margin: 0 0 0 11px;padding: 11px 5px;position: relative;background: url('../img/theme/spr-tripplanner.gif') repeat-x -2px 0;}
#long div strong {color: #060;display: block;padding: 5px 0;}
.gototp {display: block;width: 171px;height: 35px;overflow: hidden;margin: 0;background: url('../img/theme/gototp.gif') no-repeat;text-indent: -9999px;}
.add {display: block;width: 148px;height: 32px;overflow: hidden;background: url('../img/theme/add.gif') no-repeat;text-indent: -9999px;margin: 7px 0;}
.learnmore {display: block;width: 114px;height: 35px;overflow: hidden;background: url('../img/theme/learnmore.gif') no-repeat;text-indent: -9999px;margin: 7px 0 0 -5px;}
.opened {display: block !important;}
.closed {display: none !important;}

/* map ************************************************************************/
.map {position: absolute;top: 175px;right: -15px;z-index: 1;width: 341px;height: 358px;overflow: hidden;}
.map-inner {position: relative;width: 203px;height: 299px;overflow: hidden;margin: 0 0 0 -14px;}
.map-inner .div-bg {padding: 0 0 0 14px;width: 189px;background: url('../img/theme/bg-map-inner.png') no-repeat;}
.map-inner img {position: relative;}
.mapimg {position: absolute;top: 0;left: 0;z-index: 5;border: none;}
.map-inner img.mapimg {position: absolute;top: 0;left: 14px;border: none;}
.map ul,
.map-inner ul {position: absolute;top: 0;left: 0;z-index: 4;}
.map li,
.map-inner li {position: absolute;z-index: 99;cursor: pointer;display: none;}
.map li.hover,
.map-inner li.hover {display: block;}
.map li span,
.map-inner li span {display: block;width: 118px;height: 26px;overflow: hidden;padding: 5px;text-align: center;font: bold 12px/26px Arial, sans-serif !important;color: #060;position: absolute;z-index: 22;background: url('../img/theme/bg-map-rollover.png') no-repeat;}
.map #kenya {left: 197px;top: 35px;width: 53px;height: 64px;background: url('../img/theme/map-kenya.gif') no-repeat;}
.map #kenya span {left: -66px;top: 5px;}
.map #rwanda {left: 161px;top: 76px;width: 12px;height: 10px;background: url('../img/theme/map-rwanda.gif') no-repeat;}
.map #rwanda span {left: -59px;top: 10px;}
.map #tanzania {left: 166px;top: 75px;width: 74px;height: 75px;background: url('../img/theme/map-tanzania.gif') no-repeat;}
.map #tanzania span {left: -74px;top: 15px;}
.map #malawi {left: 189px;top: 137px;width: 20px;height: 49px;background: url('../img/theme/map-malawi.gif') no-repeat;}
.map #malawi span {left: -58px;top: 24px;}
.map #mozambique {left: 171px;top: 144px;width: 72px;height: 117px;background: url('../img/theme/map-mozambique.gif') no-repeat;}
.map #mozambique span {left: -19px;top: 41px;}
.map #botswana {left: 97px;top: 196px;width: 64px;height: 66px;background: url('../img/theme/map-botswana.gif') no-repeat;}
.map #botswana span {left: -38px;top: 9px;}
.map #zambia {left: 111px;top: 127px;width: 81px;height: 69px;background: url('../img/theme/map-zambia.gif') no-repeat;}
.map #zambia span {left: -27px;top: 18px;}
.map #namibia {left: 39px;top: 190px;width: 91px;height: 87px;background: url('../img/theme/map-namibia.gif') no-repeat;}
.map #namibia span {left: -17px;top: 19px;}
.map #southafrica {left: 73px;top: 228px;width: 114px;height: 96px;background: url('../img/theme/map-southafrica.gif') no-repeat;}
.map #southafrica span {left: -12px;top: 37px;}
.map #zanzibar {left: 240px;top: 234px;width: 22px;height: 33px;background: url('../img/theme/map-seychelles.gif') no-repeat;}
.map #zanzibar span {left: -128px;top: 0;}
.map-inner #kenya,
.map-inner #m-kenya {left: 134px;top: 53px;width: 38px;height: 48px;background: url('../img/theme/map-inner-kenya.gif') no-repeat;}
.map-inner #kenya span,
.map-inner #m-kenya span {left: -59px;top: 18px;}
.map-inner #rwanda,
.map-inner #m-rwanda {left: 108px;top: 82px;width: 9px;height: 8px;background: url('../img/theme/map-inner-rwanda.gif') no-repeat;}
.map-inner #rwanda span,
.map-inner #m-rwanda span {left: -79px;top: 5px;}
.map-inner #tanzania,
.map-inner #m-tanzania {left: 111px;top: 82px;width: 54px;height: 53px;background: url('../img/theme/map-inner-tanzania.gif') no-repeat;}
.map-inner #tanzania span,
.map-inner #m-tanzania span {left: -37px;top: 14px;}
.map-inner #malawi,
.map-inner #m-malawi {left: 127px;top: 126px;width: 15px;height: 35px;background: url('../img/theme/map-inner-malawi.gif') no-repeat;}
.map-inner #malawi span,
.map-inner #m-malawi span {left: -66px;top: 23px;}
.map-inner #mozambique,
.map-inner #m-mozambique {left: 115px;top: 131px;width: 52px;height: 84px;background: url('../img/theme/map-inner-mozambique.gif') no-repeat;}
.map-inner #mozambique span,
.map-inner #m-mozambique span {left: -40px;top: 25px;}
.map-inner #botswana,
.map-inner #m-botswana {left: 62px;top: 168px;width: 46px;height: 48px;background: url('../img/theme/map-inner-botswana.gif') no-repeat;}
.map-inner #botswana span,
.map-inner #m-botswana span {left: -36px;top: 7px;}
.map-inner #zambia,
.map-inner #m-zambia {left: 72px;top: 119px;width: 59px;height: 49px;background: url('../img/theme/map-inner-zambia.gif') no-repeat;}
.map-inner #zambia span,
.map-inner #m-zambia span {left: -57px;top: 2px;}
.map-inner #namibia,
.map-inner #m-namibia {left: 20px;top: 164px;width: 68px;height: 63px;background: url('../img/theme/map-inner-namibia.gif') no-repeat;}
.map-inner #namibia span,
.map-inner #m-namibia span {left: -6px;top: 16px;}
.map-inner #southafrica,
.map-inner #m-southafrica {left: 45px;top: 191px;width: 82px;height: 69px;background: url('../img/theme/map-inner-southafrica.gif') no-repeat;}
.map-inner #southafrica span,
.map-inner #m-southafrica span {left: -24px;top: 25px;}
.map-inner #zanzibar,
.map-inner #m-zanzibar {left: 150px;top: 221px;width: 16px;height: 22px;background: url('../img/theme/map-inner-seychelles.gif') no-repeat;}
.map-inner #zanzibar span,
.map-inner #m-zanzibar span {left: -114px;top: -7px;}
.islands {position: absolute;z-index: 999;background: url('../img/theme/transparent.gif') no-repeat 999px 999px;}
.map-inner .islands {top: 239px;left: 122px;width: 42px;height: 42px;}
.map .islands {top: 262px;left: 201px;width: 57px;height: 57px;z-index: 999;}
.islands-a {width: 42px;height: 42px;overflow: hidden;text-indent: -9999px;display: block;}
.map .islands-a {width: 57px;height: 57px;}
.islands-pop {margin: 0 0 0 9999px;position: absolute;left: -94px;top: -37px;z-index: 99;text-align: center;color: #333;font: bold 12px/16px Arial, sans-serif;}
.map .islands-pop {left: -130px;top: -15px;line-height: 20px;}
.pop-bg {padding: 10px 5px 0 0;width: 104px;height: 77px;overflow: hidden;}
.pop-bg * {position: relative;}
.map-inner .pop-bg {background: url('../img/theme/bg-map-inner-rollover-indian.png') no-repeat;}
.map .pop-bg {background: url('../img/theme/bg-map-rollover-indian.png') no-repeat;width: 148px;height: 76px;}
.islands:hover .islands-a,
.islands#hover .islands-a {background: url('../img/theme/map-inner-zanzibar.gif') no-repeat 11px 4px;}
.map .islands:hover .islands-a,
.map .islands#hover .islands-a {background: url('../img/theme/map-zanzibar.gif') no-repeat 16px 6px;}
.islands:hover .islands-pop,
.islands#hover .islands-pop {margin: 0;}

/* flash */
.flash {width: 586px;height: 326px;overflow: hidden;background: url('../img/theme/bg-flash.png') no-repeat;padding: 16px 15px 21px;position: absolute;left: 13px;top: 163px;z-index: 55;}

/* content area ***************************************************************/
#content {background: url('../img/theme/bg-content.jpg') repeat-y 0 -50px;width: 100%;padding: 155px 0 0;}
#homepageLayout #content {padding: 437px 0 0;}

/* headings */
h1 {margin: 0;font: bold 28px/32px Georgia, serif;color: #472e11;margin: 5px 0;width: 530px;}
h2 {margin: 15px 0 0;height: 35px;font: bold 26px/35px Arial Narrow, Arial, sans-serif;color: #bf660f;overflow: hidden;position: relative;z-index: 22;text-align: center;}
h2b {margin: 15px 0 0;height: 35px;font: bold 26px/35px Arial Narrow, Arial, sans-serif;color: #bf660f;overflow: hidden;position: relative;z-index: 22;text-align: center;}
h2 a {display: block;height: 35px;color: #bf660f;}
h3 {color: #472e11;font: italic 26px/30px Georgia, serif;text-align: center;margin: 15px 0;}
.txt-holder h3 {margin: 15px 0 !important;}
.box-destination h3 {margin: 10px 20px;text-align: left;font: italic 22px/25px Georgia, serif;}
#maincol .box-destination h3 {margin: 5px 20px;}
h4 {margin: 0 11px;font: bold italic 14px/16px Georgia, serif;color: #060;}
h5 {padding: 19px 19px 0;margin: 0;font: bold 11px/14px Arial, sans-serif;}
p {margin: 15px 0;}
p.error {margin: 0;padding: 20px 20px 30px;}

/* content boxes */
.box {background: #fff url('../img/theme/gradient.gif') repeat-x;margin: 0 27px 6px;width: 880px;overflow: hidden;}
.grad2 {margin-bottom: 0;padding: 0 7px 15px;width: 866px;background: #fefdf9 url('../img/theme/gradient2.gif') repeat-x;}
#maincol .box {margin: 6px 0 0;width: 705px;}
#maincol .grad2 {width: 697px;padding: 0 4px 15px;}

/* We Recommend, Favourite Lodges, Find a Safari */
.box-small {float: left;width: 293px;overflow: hidden;margin: 65px 0 0 -1px;padding: 0 0 29px;}
.box-small h3 {font-style: normal;}
.box-small .dotted {background: url('../img/theme/longdots.gif') no-repeat 0 45px;width: 100%;overflow: hidden;margin: 10px 0 0;}
.box-small ul {font: bold 12px/25px Arial, sans-serif;overflow: hidden;}
.box-small ul li {background: url('../img/theme/dot-grey.gif') repeat-x;margin: -1px 0 0 19px;display: inline;float: left;width: 119px;}
.box-small .more {color: #666;margin: 12px 0 0 19px;display: inline;float: left;font: bold 14px/17px Arial, sans-serif;}
#maincol .box-small {width: 235px;margin-top: 0;font: 11px/13px Arial, sans-serif;}
#maincol .box-small .dotted {width: 195px;padding: 0 20px;margin: 5px 0;text-align: center;}
#maincol .box-small p {margin: 5px 0 15px;}
#maincol .box-small a {font-weight: bold;}
#maincol .box-small img {margin: 0 auto;}

/* Read more button */
.readmore {display: block;width: 93px;height: 39px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/readmore.png') no-repeat;cursor: pointer;}
.readmore:hover {background: url('../img/theme/readmore-rollover.png') no-repeat;}

/* Our Featured Destinations */
.box-destination {float: left;width: 293px;overflow: hidden;padding: 0 0 15px;}
.box-destination img {margin: 0 auto;width: 254px;height: 140px;padding: 15px 12px;background: url('../img/theme/imgholder-big.gif') no-repeat;}
.box-destination p {margin: 10px 20px;}
.box-destination .readmore {margin: 0 20px;}
#maincol .box-destination {width: 352px;}
#maincol .box-destination img,
.safari .featured img,
.recomendation img {width: 322px;height: 185px;background: url('../img/theme/imgholder-biggest.png') no-repeat;}

/* Booking with Perfect Africa */
.box-booking {width: 540px;float: right;padding: 0 25px 15px 0;position: relative;min-height: 180px;}
* html .box-booking {height: 180px;}
.box-booking img {position: absolute;left: -295px;top: -22px;z-index: 11;}
.box-booking p {margin: 12px 0;font: 14px/20px Arial, sans-serif;}

/* Lodges offering off-season specials */
.box-special {float: left;width: 173px;padding: 0 0 15px;overflow: hidden;font: 11px/13px Arial, sans-serif;}
.box-special img {width: 146px;height: 90px;padding: 14px 11px 10px 11px;margin: 5px auto;background: url('../img/theme/imgholder-small.png') no-repeat;}
.box-special p {margin: 10px 11px 5px;color: #472e11;}
.box-special .more {margin: 0 11px;font-weight: bold;}

/* footer *********************************************************************/
#footer {padding: 50px 7px 0;background: url('../img/theme/bg-footer.jpg') no-repeat;font: 11px/20px Arial, sans-serif;width: 920px;overflow: hidden;color: #666;}
#footer a {color: #060;font-weight: bold;}
#footer-navigation {float: left;overflow: hidden;}
#footer-navigation li {float: left;margin-left: -8px;padding: 0 15px 0 8px;background: url('../img/theme/spr-footer.gif') no-repeat 0 50%;}
#footer a.right {font-size: 13px;}
#footer .wrap {padding: 9px 0 10px;background: url('../img/theme/dot-black.gif') repeat-x 0 100%;}
#footer .half {width: 460px;overflow: hidden;}
#footer .half.right {text-align: right;}
#footer .half.right ul {float: right;overflow: hidden;}
#footer .half.right ul li {float: left;margin-right: -8px;padding: 0 8px 0 15px;background: url('../img/theme/spr-footer.gif') no-repeat 100% 50%;}
#footer-logos {width: 730px;margin: 0 auto;overflow: hidden;padding: 16px 0;}
#footer-logos li {float: left;padding: 0 32px;}

/* inner page */
#maincol {float: right;width: 705px;padding-right: 25px;}
#maincol.extra {width: 719px;padding-right: 18px;}
.promo {height: 287px;position: relative;background: url('../img/theme/bg-promo.jpg') no-repeat;font: 11px/13px Arial, sans-serif;}
.promo a {font-weight: bold;}
.promo-shadow {width: 8px;height: 287px;overflow: hidden;position: absolute;left: -8px;top: 0;background: url('../img/theme/promo-shadow.png') no-repeat;z-index: 44;}
.scroll-holder {width: 390px;height: 258px;position: absolute;top: 20px;left: 0;}
.scroll-holder em {display: block;font: italic 11px/15px Georgia, serif;color: #000;padding: 8px 4px;}
.scroll-holder a {display: block;width: 195px;height: 226px;overflow: hidden;text-indent: -9999px;position: absolute;top: 0;cursor: pointer;background: url('../img/theme/empty.gif');}
.scroll-holder a span {display: block;width: 195px;height: 226px;}
.scroll-holder a.nextimg {right: 0;}
.scroll-holder a.nextimg:hover span {background: url('../img/theme/nextimg.png') no-repeat;}
.scroll-holder a.previmg {left: 0;}
.scroll-holder a.previmg:hover span {background: url('../img/theme/previmg.png') no-repeat;}
.abs {position: absolute;background: #fff;}
#regions {width: 130px;position: absolute;left: 407px;top: 20px;}
#regions h6 {font: 26px/29px Georgia, serif;color: #472e11;margin: 10px 0;}
#regions ul {margin: 12px 0;line-height: 25px;overflow: hidden;width: 100%;}
#regions ul li {background: url('../img/theme/dot-brown.gif') repeat-x;margin-top: -1px;float: left;width: 100%;}
* html #regions ul li {height: 1%;}
#fastfacts {width: 120px;position: absolute;left: 568px;top: 20px;}
#fastfacts h6 {font: 24px/27px Georgia, serif;margin: 10px 0;}
#fastfacts p {margin: 15px 0 10px;}

/* breadcrumbs */
.breadcrumbs {margin: 5px 0 10px;font: bold 11px/13px Arial, sans-serif;width: 465px;position: relative;z-index: 99;}
.breadcrumbs a, .breadcrumbs span {margin: 0 3px;}
.breadcrumbs span.first a, .breadcrumbs span.first {margin-left: 0 !important;}

/* tabset */
.tabset {width: 100%;overflow: hidden;position: relative;z-index: 1;}
.tabset li {float: left;margin-right: 4px;background: #fdfbf6 url('../img/theme/bg-tab-li.gif') repeat-x 0 100%;}
.tabset li a {float: left;font: bold 11px/36px Georgia, serif;padding: 0 10px;}
.tabset.wider {width: 709px;}
.tabset.wider li a {text-align: center;}
.tabset a.active {color: #333;background-color: #fff!important;}
.tabset.wider a.active {background-color: #fffcf5 !important;}
#tabwidth345 {width: 325px !important;}
#tabwidth356 {width: 336px !important;}
.white {background: #fff;}
.white.pale {background: #fffcf5;}
div.tab {display: block;position: relative;width: 100%;}
#tm {padding-right: 42px;background: url('../img/theme/bg-tm.gif') no-repeat 100% 50%;}
.promo-txt {background: #fffcf5 url('../img/theme/bg-promo-txt.jpg') no-repeat 100% 0;padding: 1px 20px 20px;position: relative;width: 664px;}
.promo-txt h3 {font-size: 24px;text-align: left;margin: 5px 0;}
.promo-txt #moretext {display: none;}
.promo-txt #showmore {background: url('../img/theme/plus.gif') no-repeat 100% 50%;padding-right: 22px;float: left;font-weight: bold;}
.promo-txt #showless {display: none;background: url('../img/theme/minus.gif') no-repeat 100% 50%;padding-right: 22px;float: left;font-weight: bold;}
#binoculars {position: absolute;right: -42px;top: 0;width: 235px;height: 253px;z-index: 11;background: url('../img/theme/binoculars.png') no-repeat;}
#enquire {display: block;width: 199px;height: 63px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/enquire.png') no-repeat;position: absolute;right: 0;top: 150px;z-index: 2;cursor: pointer;}
#enquire:hover {background: url('../img/theme/enquire-rollover.png') no-repeat;}
#enquire-box {display: block;width: 182px;height: 97px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/enquire-box.png') no-repeat;position: absolute;z-index: 2;cursor: pointer;right: 19px;top: 160px;}
#enquire-box:hover {background: url('../img/theme/enquire-box-over.png') no-repeat;}

/* sidebar */
#sidebar {float: left;width: 201px;margin: 18px 0 0 -11px;position: relative;z-index: 99;}
#bottom {width: 201px;height: 22px;overflow: hidden;background: url('../img/theme/bg-sidebar-bottom.png') no-repeat;}
#top {width: 201px;height: 38px;overflow: hidden;background: url('../img/theme/bg-sidebar-head.png') no-repeat;position: absolute;top: -38px;left: 0;z-index: 199;}

#side-bg {background: url('../img/theme/bg-sidebar.png') repeat-y;padding: 0 7px 0 5px;width: 189px;}
#grad3 {width: 100%;background: url('../img/theme/grad3.gif') repeat-x;}
* html #grad3 {overflow: hidden;}
*+html #grad3 {overflow: hidden;}
#second-navigation {padding: 0 10px;width: 169px;overflow: hidden;}
#second-navigation ul {display: none;}
#second-navigation li.active ul {display: block;}
#second-navigation li {float: left;width: 100%;margin-top: -1px;border-top: 1px solid #cac79f;font: bold 14px/30px Georgia, serif;}
#second-navigation li li {font: 11px/14px Georgia, serif;border: none;padding: 3px 0;background: url('../img/theme/dot-brown.gif') repeat-x;}
#second-navigation li a, #second-navigation li strong {color: #333;float: left;width: 145px;padding: 0 0 0 12px;position: relative;}
#second-navigation li a.opener {float: left;width: 10px;padding: 0;overflow: hidden;text-indent: -9999px;background: url('../img/theme/nav-tick.gif') no-repeat 100% 50%;}
.active .opener {background: url('../img/theme/nav-arrow.gif') no-repeat 100% 50% !important;}
.call {padding: 225px 15px 0;height: 1px;margin: 15px 0;width: 159px;overflow: hidden;text-indent: -9999px;font: bold 14px/20px Arial, sans-serif;position: relative;background: url('../img/theme/phone.gif') no-repeat 9px 0;}
.call span {color: #666;}
.call h6 {margin: 0 -15px 5px;position: relative;height: 34px;overflow: hidden;line-height: 34px;text-indent: -9999px;}
#call-enquire {display: block;width: 188px;height: 80px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/enquire-call.png') no-repeat;position: absolute;left: -8px;top: -100px;z-index: 88;cursor: pointer;}
#call-enquire:hover {background: url('../img/theme/enquire-call-rollover.png') no-repeat;}
.rel {width: 100%;height: 1px;position: relative;}

/* popup */
.popup {display: none;width: 588px;margin-left: -294px;position: absolute;left: 50%;top: 177px;z-index: 999;background: #fff;padding: 40px;}
.popup h6 {margin: 0;color: #472e11;font: 40px/46px Georgia, serif;}
.popup p {margin: 20px 0;}
.popup a {font-weight: bold;}
.popup-top {height: 26px;width: 668px;overflow: hidden;position: absolute;top: -26px;left: 0;background: url('../img/theme/popup-top.png') no-repeat;}
.popup-bottom {height: 16px;width: 668px;overflow: hidden;position: absolute;bottom: -16px;left: 0;background: url('../img/theme/popup-bottom.png') no-repeat;}
.closepopup {position: absolute;top: 13px;right: 27px;display: block;padding-right: 23px;background: url('../img/theme/cross.gif') no-repeat 100% 50%;line-height: 18px;}
#opacity {display: none;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 111;background: #000;filter: alpha (opacity=50);-moz-opacity: 0.5;opacity: 0.5;}

/* photos page */
.box-small .camera-holder {margin-top: 55px !important;height: 173px;}
#camera {background: url('../img/theme/camera.png') no-repeat;width: 238px;height: 274px;overflow: hidden;position: absolute;right: -10px;top: -10px;z-index: 44;}
/*#mediaViewer {background: url('../img/theme/viewer.jpg') no-repeat;height: 400px;width: 100%;position:relative;}*/
.viewer-corner {position: absolute;background: url('../img/theme/viewer-corner.png') no-repeat;width: 15px;height: 377px;overflow: hidden;top: 0;right: -15px;}
.viewer .pager {background: url('../img/theme/dot-pale.gif') repeat-x;padding: 12px 0;text-align: center;}
.viewer .pager strong, .viewer .pager span, .pager div.disabled {color: #666;}
.pager div.disabled {display: inline;}
.viewer .pager a, .viewer .pager span {padding: 0 3px;}
.bigphoto {float: left;width: 506px;padding: 13px 14px;font: 11px/13px Arial, sans-serif;}
.bigphoto p {margin: 10px 105px 10px 8px;font-weight: bold;}
/*
.thumbnails {float: right;width: 146px;padding: 53px 21px 0 0;position: relative;}
.thumbnails .tholder {height: 279px;position: relative;width: 100%;overflow: hidden;}
.thumbnails ul {width: 100%;position: absolute;top: 0;left: 0;overflow: hidden;}
.thumbnails li {padding-top: 3px;float: left;width: 100%;}
.thumbnails li div {position: absolute;top: -9999px;left: -9999px;}
*/
.up, .down {position: absolute;left: 62px;top: 31px;display: block;width: 23px;height: 22px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/arrow-up.png') no-repeat;cursor: pointer;}
.down {background: url('../img/theme/arrow-down.png') no-repeat;top: 335px;}
/*.gothere {float: right;font-size: 12px;margin: 15px 5px 0;}*/

/* globetrotter page */
.globet {background: url('../img/theme/globet.jpg') no-repeat;height: 356px;position: relative;width: 100%;}
.globet-corner {position: absolute;top: 22px;right: -13px;width: 13px;height: 317px;overflow: hidden;background: url('../img/theme/globet-corner.png') no-repeat;}
.globet-info {float: left;padding: 9px 0 0 14px;width: 506px;}
.globet-info h2 {margin: 0;height: 45px;background: url('../img/theme/hd-globetinfo.gif') no-repeat 50% 50%;}
.buyguides {float: right;width: 145px;padding: 20px;font: 11px/13px Arial, sans-serif;text-align: center;}
.buyguides a {font-size: 13px !important;}
.buyguides h4 {font: 24px/26px Georgia, serif;color: #333;margin: 15px 0 10px;}
.buyguides p {margin: 10px 0;}
.buyguides img {text-align: left;}
.white a {font-weight: bold;}
.white .txt {padding: 15px 20px;}
.white h3 {margin: 0;text-align: left;}
.white h4 {font: italic 20px/23px Georgia, serif;color: #472e11;margin: 15px 0 10px;}
.white .more {font-size: 11px;}
.floatbox {float: right;width: 168px;background: url('../img/theme/bg-floatbox-bottom.gif') no-repeat 0 100%;}
.floatbox .inner {background: url('../img/theme/bg-floatbox-top.gif') no-repeat;padding: 15px 20px;font: 11px/13px Arial, sans-serif;}
.floatbox ul {margin: 10px 0;}
.floatbox p {margin: 10px 0;}
.floatbox ul li {padding: 3px 0 3px 10px;background: url('../img/theme/square.gif') no-repeat 0 8px;}

/* hotel page */
.addtotp {float: right;width: 138px;height: 23px;overflow: hidden;background: url('../img/theme/addtotp.gif') no-repeat;text-indent: -9999px;margin: 10px 20px 0;}
.addtotp:hover {background-position: 0 -23px !important;}
.sort-n-pager {margin: 0 20px -1px !important;position: relative;background: url('../img/theme/dot-pale.gif') repeat-x;}
.sort-n-pager .wrap {padding: 7px 0;background: url('../img/theme/dot-pale.gif') repeat-x 0 100%;}
.sort-n-pager .pager {text-align: center;color: #060;font-weight: bold;padding: 7px 0;background: url('../img/theme/dot-pale.gif') repeat-x 0 100%;}
.sort-n-pager strong {color: #333;}
.sort-n-pager span {color: #999;}
.hotels {padding-bottom: 5px;}
.hotels .wrap {position: relative;}
.hotels h3 {border-top: 1px solid #cac79f;margin-top: 0;padding-top: 15px;}
.hotels h4 {text-align: left;font: bold 20px/23px Georgia, serif;margin: 20px 20px 5px;color: #472e11;}
.hide-edges {margin: -6px 0 -1px;}
.sort {padding: 3px 15px;background: #fff url('../img/theme/bg-sort.jpg') no-repeat 50% 3px;}
.sort h6 {margin: 0;color: #333;font: bold 14px/18px Arial, sans-serif;padding: 15px 0 5px;background: url('../img/theme/dot-pale.gif') repeat-x 0 100%;}
.sort .wrap {margin: 8px 0;}
.sort ul {width: 167px;float: left;margin-left: -12px;padding-left: 12px;margin-bottom: -9999px;padding-bottom: 9999px;background: url('../img/theme/dot-grey-vertical.gif') repeat-y;font: bold 11px/13px Arial, sans-serif;color: #985a31;}
.sort ul strong {color: #333;}
.sort li {padding: 3px 0;}
.sort ul a {color: #985a31;text-decoration: underline;}
.sort ul a:hover {text-decoration: none;}
.view-recommended {padding: 15px 0;background: url('../img/theme/dot-pale.gif') repeat-x;font: bold 14px/18px Arial, sans-serif;}

/* map page */
.maptab {background: url('../img/theme/bg-maptab.jpg') no-repeat;padding: 21px 0 0 21px;height: 338px;position: relative;}
.dest {margin: -5px 0;}
.maptab object {float: left;}
.maptab .map-inner {float: right;margin: 6px 2px 0 0;display: inline;}
.region h3 {text-align: left;font: italic 24px/27px Georgia, serif;margin: 18px 20px 4px;}
.region .featured {background: url('../img/theme/bg-featured.jpg') no-repeat;height: 222px;overflow: hidden;}
.region .featured img {float: left;display: inline;margin: 15px 0 0 17px;}
.region .featured .txt {width: 300px;float: right;display: inline;margin: 30px 45px 0 0;}
.safari .featured .txt {margin-top: 0;}
.region .featured p {margin: 8px 0;}
.region h5 {margin: 0 20px;padding: 0;font: bold 14px/17px Arial, sans-serif;text-transform:uppercase;}
.region h6 {margin: 20px;font: bold 11px/13px Arial, sans-serif;}
.txt-holder {width: 100%;overflow: hidden;clear: both;padding: 0 0 15px;}
.txt-holder .leftcol {float: left;width: 490px;padding: 0 0 0 20px;}
.txt-holder .rightcol {float: right;width: 180px;padding-left: 15px;overflow: hidden;}
.txt-holder h3 {font-size: 24px;}
.txt-holder .floatbox {float: none;padding-bottom: 20px;}
.floatlist {width: 233px;margin: 0 0 10px}
.floatlist li {padding: 6px 0 6px 7px;background: url('../img/theme/bullet-square.gif') no-repeat 0 13px;}
.floatlist p {margin: 0;}
#getexpert {margin: 10px 0;border-top: 1px solid #cac79f;border-bottom: 1px solid #cac79f;}
#getexpert .button {display: block;height: 49px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/hd-expert.gif') no-repeat;}
.getmore {border-top: 1px solid #cac79f;padding: 10px 0;font: bold 14px/17px Arial, sans-serif;}
#enquire-right {background: url('../img/theme/enquire-right.png') no-repeat;width: 175px;height: 83px;overflow: hidden;text-indent: -9999px;display: block;margin: 0 0 0 -28px !important;float: left;display: inline;position: relative;cursor: pointer;}
#enquire-right:hover {background: url('../img/theme/enquire-right-rollover.png') no-repeat;}
.txt-holder .floatbox {color: #472e11;}
.txt-holder .addtotp {float: none;display: block;margin: 12px -1px;}
.currency {margin: 0 !important;padding: 0;list-style: none !important;width: 103%;overflow: hidden;padding: 8px 0 0;border-bottom: 1px solid #b29d7e;height: 35px;}
.currency li {float: left;padding: 0 !important;background: none !important;margin: 0 1px;display: inline;}
.currency li a {float: left;width: 20px;height: 20px;overflow: hidden;text-indent: -9999px;}
.currency li a:hover {background-position: 0 -20px !important;}
#rr {background: url('../img/theme/rr.gif') no-repeat;}
#usd {background: url('../img/theme/usd.gif') no-repeat;}
#pound {background: url('../img/theme/pound.gif') no-repeat;}
#euro {background: url('../img/theme/euro.gif') no-repeat;}
#aud {background: url('../img/theme/aud.gif') no-repeat;width: 39px;}
.rate {display: block;margin: 0 -20px;}
.txt-holder .floatbox h4 {margin: 5px 0 !important;}
.dashboard {height: 90px;background: url('../img/theme/bg-dashboard.png') no-repeat;margin: 0 0 -51px -9px;padding: 15px;text-transform: uppercase;position: relative;}
.dashboard h1 span {display: block;font: bold 12px/12px Georgia, serif;}
.hidden {display: block;}
.close .hidden {display: none;}
.contact {padding: 5px 0 15px;margin: 0;color: #472e11;}
.contact .text {font: bold 11px Arial, sans-serif;border: 1px solid #d9d9d9;border-left-color: #9b9b9b;border-top-color: #9b9b9b;padding: 3px 8px;color: #472e11;margin-right: 8px;}
#t1, #t2 {width: 98px;}
#t2 {margin-right: 7px;}
#t3 {margin-left: 7px;width: 130px;}
.contact input {vertical-align: middle;}
.aboutlist {font: bold 14px/22px Arial, sans-serif;padding: 0 20px 20px;}
.txt-holder .aboutlist {padding: 5px 0 0;}
.ron .aboutlist {padding: 5px 0 15px;}
.expandable {width: 100%;overflow: hidden;margin: 5px 0 15px;}
.expandable li {float: left;width: 100%;padding: 3px 0;height: 1%;}
.expandable img {display: inline;vertical-align: middle;margin-right: 5px;}
.expandable .hidden {margin-left: 15px;}
.boxter {width: 460px;padding: 5px 0 5px 10px;overflow: hidden;background: url('../img/theme/spr.gif') no-repeat 100% 100%;}
.boxter p {margin: 3px 0 0;}
.expandable .but {float: left;width: 18px;height: 18px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/collapse.gif') no-repeat;margin-right: 5px;display: inline;}
.expandable div.roller {margin: 0 0 0 25px;}
* html .expandable div.roller {margin: 0;height: 1%;}
.expandable div.roller strong {float: left;margin-right: 3px;}
.expandable div span {display: block;margin: 0 0 0 38px;}
* html .expandable div span {margin: 0;height: 1%;}
.expandable .close .but {background: url('../img/theme/expand.gif') no-repeat;}
.boxter .inner {margin: 0 0 0 175px;color: #472e11;font: 11px/13px Arial, sans-serif;}
.boxter .inner p {margin: 10px 0 5px;}
.boxter .inner strong {font: bold italic 14px/17px Georgia, serif;}
.boxter img.left {margin: 0 0 5px -7px;}
.solid {border-top: 1px solid #cac79f;}
.justlist, div.includeExclude ul {margin: 15px 0;list-style: square inside;}
.gate {border-top: 1px solid #cac79f;border-bottom: 1px solid #cac79f;padding: 10px 0;height: 30px;}
.enquire-small {display: block;margin: -5px 0 0 -5px;position: relative;width: 108px;height: 35px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/enquire-small.gif') no-repeat;}
.enquire-small:hover {background: url('../img/theme/enquire-small-rollover.gif') no-repeat;}
.ron {clear: both;padding: 0 20px;}
.txt-holder .addtotp {margin: 5px 0 0;}
.box .half {float: left;width: 323px;padding-left: 20px;}
.box .half h3 {text-align: left;font: italic 20px/24px Georgia, serif;margin: 10px 0;}
.box .half p {margin: 10px 0;}
.box .half a {font-weight: bold;}
.box .half .solid {margin-top: 10px;}
.box .half ul {margin: 10px 0;list-style: square inside;}
.head {background: url('../img/theme/bg-head.gif') repeat-x;overflow: hidden;padding: 0 190px 0 20px;width: 495px;overflow: hidden;}
.head h1 {float: left;width: auto;padding: 15px 15px 0 0;margin: 0;}
.head h1 span {display: block;font: bold 14px/15px Arial, sans-serif;color: #333;}
.head .inner {background: url('../img/theme/bg-head-inner.gif') no-repeat 100% 0;float: left;}
.head .breadcrumbs {float: left;clear: left;width: auto;white-space: nowrap;margin: 0;padding: 9px 9px 9px 0;position: relative;z-index: 999;}
.fly-in {margin-left: -8px;padding-left: 8px;background: url('../img/theme/bg-flyin.jpg') no-repeat;height: 286px;position: relative;font: 11px/13px Arial, sans-serif;}
.fly-in .scroll-holder {left: 8px;}
.fly-in .scroll-holder em {line-height: 14px;}
.fly-in #txt {position: absolute;left: 425px;top: 32px;width: 270px;}
.fly-in #txt p {margin: 10px 0;font: bold 12px/18px Arial, sans-serif;}
.fly-in #txt h3 {font-style: normal;}
.fly-in #txt h5 {padding: 0;}
.fly-in #txt ul {font: bold 12px/18px Arial, sans-serif;padding: 3px 0;}
.fly-in #txt ul li {padding: 4px 0 4px 7px;background: url('../img/theme/bullet-square.gif') no-repeat 0 11px;}
.list {margin: 0 0 10px;}
.list li {padding: 0 0 10px 10px;background: url('../img/theme/bullet-square.gif') no-repeat 0 7px;}
.solid .list, .solid .list ul {margin: 0;}
.txt-holder .rightcol h5 {margin: 8px 0 0;padding: 0 19px;font: bold 14px/17px Arial, sans-serif;}
.topsafaris {padding: 0 19px;width: 154px;overflow: hidden;position: relative;}
.topsafaris li {border-top: 1px solid #cac79f;margin-top: -1px;padding: 10px 0;}
.topsafaris strong {font: bold italic 14px/17px Georgia, serif;}
.topsafaris img {width: 146px;height: 90px;padding: 14px 11px 10px 11px;margin: 0 -7px 3px;background: url('../img/theme/imgholder-small.png') no-repeat;}
h3.twingo {border-bottom: 1px solid #cac79f;margin: -1px 15px 0;padding-bottom: 15px;}
.brown {color: #472e11 !important;}
.bottomline {margin: 0 15px;padding: 12px 5px;background: url('../img/theme/dot-pale.gif') repeat-x;width: 665px;overflow: hidden;font: 14px/18px Arial, sans-serif;}
.top {float: right;font: bold 11px/18px Arial, sans-serif !important;text-decoration: underline;}
.top:hover {text-decoration: none;}
.safari h5 {border-top: 1px solid #cac79f;padding-top: 10px;}
.safari .featured {background: none;}
.safari .featured img {padding: 15px 12px;margin: 0 0 0 5px;}
.txt.fly {padding-top: 5px !important;}
.fly h3 {margin: 0 !important;font: italic 24px/28px Georgia, serif !important;}
.fly p {margin: 10px 0;font: 12px/18px Arial, sans-serif;}
.choose {width: 100%;overflow: hidden;}
.choose h6 {font: bold 11px/16px Arial, sans-serif;background: url('../img/theme/dot-pale.gif') repeat-x 0 50%;margin: 0;text-align: center;}
.choose .separator {display: block;height: 1px;overflow: hidden;background: url('../img/theme/dot-pale.gif') repeat-x;}
.choose h6 span {background: #fff;padding: 0 8px;}
.choose ul {float: left;width: 25%;background: url('../img/theme/dot-grey-vertical.gif') repeat-y;margin: 8px 0 -9999px -1px;padding: 0 0 9999px 1px;}
.choose ul li {padding: 5px 10px;}
.choose ul li a {color: #985a31;text-decoration: underline;}
.choose ul li a:hover {text-decoration: none;}
.choose li img {float: left;margin-right: 8px;}
.recomendation {padding: 0 15px;width: 675px;overflow: hidden;position: relative;}
.recomendation li {border-top: 1px solid #cac79f;padding: 12px 340px 0 5px;float: left;width: 330px;min-height: 215px;margin-top: -1px;position: relative;}
* html .recomendation li {height: 215px;}
.recomendation li img {padding: 15px 12px;position: absolute;top: 4px;right: -10px;}
.recomendation li h3 {text-align: left;margin: 0;}
.recomendation li p {margin: 5px 0;}
.country {width: 675px;padding: 0 15px;overflow: hidden;}
.country img {float: right;margin: 20px 0 0;border: 1px solid #000;border-left-color: #fff;border-top-color: #fff;}
.country h3, .txt.fly h3 {margin: 10px 0 5px;font: italic 24px/38px Georgia, serif;border-bottom: 1px solid #cac79f;}
.txt.fly h3 {border: none;margin-bottom: -20px;font: italic 30px/38px Georgia, serif;}
.country ul {width: 100%;overflow: hidden;padding: 3px 0 8px;}
.country ul li {float: left;padding: 0 18px;margin-left: -18px;background: url('../img/theme/spr-country.gif') no-repeat 9px 50%;font: bold 12px/14px Georgia, serif;}
.back {width: 170px;height: 37px;overflow: hidden;text-indent: -9999px;position: absolute;top: 12px;right: -4px;}
.back a {display: block;background: url('../img/theme/goback.png') no-repeat;height: 37px;cursor: pointer;}
.back a:hover {background: url('../img/theme/gobackro.png') no-repeat;}

/* css loader */
.loader {display: none;width: 335px;text-align: center;position: absolute;top: 50%;left: 50%;z-index: 999;font: bold 18px/20px Arial, sans-serif;color: #333;margin: -55px 0 0 -178px;}
.loader .inner {height: 85px;width: 335px;padding: 25px 0 0;overflow: hidden;background: url('../img/theme/loader.png') no-repeat;}
.loader .inner * {position: relative;}
.loader .progress {display: block;padding: 16px 0;width: 161px;margin: 0 auto;text-align: left;}
.loader .progress em {display: block;width: 1px;height: 19px;overflow: hidden;background: url('../img/theme/loader.gif') no-repeat;}
.p15 {width: 38px !important;}
.p30 {width: 58px !important;}
.p45 {width: 78px !important;}
.p60 {width: 98px !important;}
.p75 {width: 118px !important;}
.p90 {width: 138px !important;}
.p105 {width: 100% !important;}
.box-twin {width: 313px;padding: 0 20px;margin: 0 0 25px -1px;float: left;overflow: hidden;text-align: center;font: 11px/13px Arial, sans-serif;background: url('../img/theme/longdots.gif') no-repeat 0 57px;}
.box-twin .more {font-weight: bold;}
.box-twin h3 {font-style: normal;}

/* trip planner */
.tp-functions {border-top: 1px solid #cac79f;margin: 0 20px 10px;width: 665px;overflow: hidden;}
.tp-functions li {float: right;padding: 5px 0 0 5px;}
.tp-functions .enquire {float: left;width: 109px;height: 37px;background: url('../img/theme/enquire-small.gif') no-repeat 50% 50%;overflow: hidden;text-indent: -9999px;}
.tp-functions .enquire:hover {background: url('../img/theme/enquire-small-rollover.gif') no-repeat 50% 50%;}
.tp-functions .print {float: left;width: 109px;height: 37px;background: url('../img/theme/print.gif') no-repeat;overflow: hidden;text-indent: -9999px;}
.tp-functions .print:hover {background: url('../img/theme/print-rollover.gif') no-repeat;}
.tp-head {border-bottom: 1px solid #cac79f;margin: 0 20px;padding: 15px 0 5px;width: 665px;overflow: hidden;}
.tp-head h3 {float: left;margin: 0;font: italic 24px/27px Georgia, serif;}
.tp-head strong {float: right;font: bold 11px/16px Arial, sans-serif;padding-top: 10px;}
.tp-head .but {float: left;padding-right: 24px;background: url('../img/theme/minus.gif') no-repeat 100% 50%;}
.close .tp-head .but {background: url('../img/theme/plus.gif') no-repeat 100% 50%;}
.tp-list {margin: 0 10px;padding: 0 10px 20px;width: 665px;overflow: hidden;}
.tp-list li {float: left;width: 100%;margin: 12px 0 0;}
.tp-list img, .tp-info ul img {width: 146px;height: 90px;padding: 14px 11px 10px 11px;margin: 0 7px 0 -7px;position: relative;float: left;background: url('../img/theme/imgholder-small.png') no-repeat;}
.tp-list .txt {float: left;width: 382px;color: #472e11;font: 11px/13px Arial, sans-serif;background: url('../img/theme/longdots.gif') no-repeat 100% 8px;}
.tp-list h4, .ab-txt h4 {margin: 10px 0;color: #472e11;font-style: normal;}
.tp-list h4 a {font-style: italic;}
.tp-list p {margin: 5px 0;}
.tp-list a {font-weight: bold;}
.tp-list .remove {float: right;padding-right: 23px;background: url('../img/theme/cross.gif') no-repeat 100% 50%;line-height: 23px;margin-top: 40px;}
#tp-visual,#about-visual {height: 216px;background: url('../img/theme/tp-visual.jpg') no-repeat;margin-top: -9px;position: relative;}
#about-visual {background: url('../img/theme/about-visual.jpg') no-repeat;}
#tp-corner {width: 11px;height: 216px;overflow: hidden;background: url('../img/theme/corner-tp.png') no-repeat;margin-left: -11px;position: relative;}
.tp-info {background: #fffcf5 url('../img/theme/bg-tp.gif') repeat-x;padding: 10px 20px;}
.tp-close {padding: 10px 0;border-bottom: 1px solid #cac79f;width: 100%;overflow: hidden;}
.tp-close strong {float: left;width: 319px;height: 21px;overflow: hidden;text-indent: -9999px;background: url('../img/theme/hd-tripplanner.gif') no-repeat;}
.tp-close a {float: right;padding-right: 24px;background: url('../img/theme/arrow-up.gif') no-repeat 100% 50%;line-height: 22px;font-weight: bold;}
.close .tp-close a {background: url('../img/theme/arrow-down.gif') no-repeat 100% 50%;}
.tp-info .bigger {color: #472e11;font: 14px/20px Arial, sans-serif;}
.tp-info ul {margin: 0 -10px;padding: 0 10px 25px;width: 665px;overflow: hidden;}
.tp-info li {float: left;width: 100%;padding: 3px 0 0;}
.tp-info .txt {width: 497px;float: right;}
.tp-info .txt h5 {padding: 12px 0 0;font: bold 12px/18px Arial, sans-serif;}
.tp-info .txt p {margin: 0;font: 11px/18px Arial, sans-serif;}
.tp-head .close-but {background: url('../img/theme/collapse.gif') no-repeat 100% 50%;padding-right: 24px;}
.tp-head .open-but {background: url('../img/theme/plus.gif') no-repeat 100% 50%;padding-right: 24px;}
.ab-txt {margin: 10px 20px 0;color: #472e11;}
.ab-txt p {margin: 0 0 10px;}
.ab-txt h4 {margin: 20px 0 0;}
.roll-holder div.roll {padding-bottom: 10px;}
.roll-holder {background: #fcf9f2 url('../img/theme/bg-rollholder.gif') repeat-x;padding: 0 0 20px;margin: 10px 0 0;width: 100%;overflow: hidden;}
.ragged-top {height: 22px;overflow: hidden;background: url('../img/theme/ragged-top.png') no-repeat;}
.ragged-bottom {height: 22px;overflow: hidden;background: url('../img/theme/ragged-bottom.png') no-repeat;}
.ragged {background: url('../img/theme/ragged.png') repeat-y;padding: 0 7px;width: 705px;font: 11px/14px Arial, sans-serif;}
.ragged h1 {border-bottom: 1px solid #cac79f;padding-bottom: 5px;}
.enq-form {background: url('../img/theme/bg-ragged-form.jpg') no-repeat 100% 0;}
.enq-form .inner {padding: 0 0 0 20px;width: 685px;overflow: hidden;background: url('../img/theme/bg-ragged-form-inner.jpg') no-repeat 100% 100%;}
#photos {width: 282px;float: right;margin: -48px 0 -9999px;padding: 0 0 9999px;background: url('../img/theme/photos.png') no-repeat;}
#photosb {width: 282px;float: right;margin: -48px 0 -9999px;padding: 0 0 9999px;}
#sets {float: left;width: 390px;overflow: hidden;}
#sets fieldset {margin: -1px 0 0;padding: 15px 0;border: none;background: url('../img/theme/dot-black.gif') repeat-x;}
#sets p {margin: 0 0 15px;}
.number {color: #bf660f;font-size: 14px;}
.int-numbers {width: 110%;overflow: hidden;}
.int-numbers li {float: left;padding: 0 15px 0 0;font-weight: bold;}
.int-numbers .number {display: block;}
.note {display: block;background: url('../img/theme/bg-mandatory.gif') no-repeat;line-height: 17px;padding-left: 21px;margin: 10px 0;}
.wholewidth {width: 100%;overflow: hidden;}
.wholewidth li {float: left;width: 100%;padding: 3px 0;}
#sets input.text, #sets textarea {border: 1px solid #cbcbcb;border-top-color: #919191;border-left-color: #919191;padding: 2px 4px;font: 12px Arial, sans-serif;}
.wholewidth .text {width: 380px;}
.wholewidth .text.short {width: 175px;}
.wholewidth .leftcell {float: left;width: 130px;line-height: 21px;font-weight: bold;}
.mandatory {background: #d2efc6 !important;}
.mandatory .leftcell * {padding: 0 5px;}
.wholewidth .rightcell {float: right;width: 255px;}
.wholewidth .rightcell input {vertical-align: middle;}
.small {font: 10px/18px Arial, sans-serif;}
input.mandatory {background: #d2efc6;font-weight: bold;}
.dd, .mm, .yy {float: left;font: 12px Arial, sans-seirf;}
.dd {width: 44px;margin-right: 4px;}
.mm {width: 142px;margin-right: 4px;}
.yy {width: 60px;}
.four-cols {width: 100%;overflow: hidden;padding: 10px 0 0;}
.four-cols li {float: left;width: 97px;padding: 2px 0;}
.four-cols input,
#sets h4 input, #sets .half ul li input {float: left;margin: 0 5px 0 0;padding: 0;width: 15px;height: 15px;}
#sets h4 {margin: 0;padding: 0;color: #333;font-style: normal;}
.budget {padding: 4px 0 0;}
.budget select {font: bold 12px Arial, sans-serif;width: 48px;}
.budget .text {width: 100px;}
#sets .half {width: 185px;}
#sets h5 {color: #bf660f;margin: 10px 0 3px;padding: 0;font: bold italic 12px/15px Georgia, serif;}
#sets .half ul {width: 100%;overflow: hidden;}
#sets .half ul li {float: left;width: 100%;padding: 2px 0;}
#sets h6 {font: bold 12px/14px Arial, snas-serif;margin: 0;padding: 0 0 5px;}
#sets textarea {width: 380px;height: 103px;}
.radiolist {padding: 10px 0 0;}
.radiolist input {vertical-align: middle;}
.radiolist em {font: bold italic 11px/13px Georgia, serif;}
#sets .ex-small {width: 35px;}
fieldset .hidden {display: none;}
fieldset.open .hidden {display: block;}
.popup-hidden {display: none;}

/* enquiry form */
div#callUsTag {background: url('../img/theme/bg-callus.png') no-repeat; float: right; height: 171px; margin-right: -10px; margin-top: -10px; overflow: hidden; position: relative; text-indent: -1000em; width: 275px;}

#quickEnquiry {border:none; padding:15px 30px 0 30px; width:640px; height:305px; background:url('../img/theme/bg-quick-enquiry.png') no-repeat; margin-left:2px;}
#quickEnquiry.short {height:270px !important; background:url('../img/theme/bg-quick-enquiry-short.png') no-repeat;}
* html #quickEnquiry {margin-left:0px;}
*:first-child+html #quickEnquiry {margin-left:-1px;}
#quickEnquiry h3 {font:30px "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; padding:0;}
#quickEnquiry ol {list-style:none; margin:0; padding:0;}
#quickEnquiry ol li {font:14px Arial, Helvetica, sans-serif;}
#quickEnquiry ol li div.input {width:320px; float:left;line-height:30px;}
#quickEnquiry ol li div.input input {width:290px; padding:5px; margin-bottom:10px; margin-right:10px;position:relative;}
#quickEnquiry ol li div.input select {width:304px; padding:5px 5px 5px 3px; margin-bottom:5px;}
* html #quickEnquiry ol li div.input select#EnquiryCountry {width:304px; padding:10px 5px 5px 3px; margin-bottom:5px; height:100px;}
*:first-child+html #quickEnquiry ol li div.input select#EnquiryCountry {width:304px; padding:5px 5px 5px 3px; margin-bottom:5px; }
#quickEnquiry ol li div.input label {float:left;}
#quickEnquiry ol li div.input label.email {margin-right:20px;}
#quickEnquiry ol li div.input input.btnRadio {float:left; width:16px; margin-top:8px;}
*html #quickEnquiry ol li div.input input.btnRadio {margin-top:4px;}
*:first-child+html #quickEnquiry ol li div.input input.btnRadio {margin-top:4px;}
#quickEnquiry ol li ul {margin:10px 0; height:25px;}
#quickEnquiry ol li ul li {float:left; width:315px;}
#quickEnquiry div.submit {padding-top: 10px; width: 650px;}
#quickEnquiry div.submit input {margin:0 auto; width:198px; display: block;}

h3 span.sub {display: block; font-size: 12px;}
#moreEnquiry {background:url('../img/theme/bg-more-enquiry.png') top left no-repeat;width:640px; height:748px;border:none; width:640px; height:748px; padding:10px 30px 0 30px;}
#moreEnquiry ol {list-style:none; margin:0; padding:0;}
#moreEnquiry ol li {font:14px Arial, Helvetica, sans-serif;}
#moreEnquiry ol li fieldset {border:none;}
#moreEnquiry ol li fieldset .input textarea {width:600px; height:100px; font:14px Arial, Helvetica, sans-serif; padding:10px; color:#666;}
#moreEnquiry ol li fieldset span.smalltxt {font-size:9px;}
* html #moreEnquiry ol li fieldset ul.destination {margin-left:6px;}
*:first-child+html #moreEnquiry ol li fieldset ul.destination {margin-left:6px;}
#moreEnquiry ol li fieldset ul.destination li {float:left; width:150px;}
* html #moreEnquiry ol li fieldset ul.status {margin-left:6px;}
*:first-child+html #moreEnquiry ol li fieldset ul.status {margin-left:6px;}
#moreEnquiry ol li fieldset ul.status li {float:left;}
#moreEnquiry ol li legend {color:#bf660f; font-size:20px; padding-bottom:10px;}
#moreEnquiry ol li.seperator {border-top:1px dashed #CCC; padding:15px 0;}
#moreEnquiry ol li.dualField fieldset {float:left; width:295px;}
#moreEnquiry ol li.dualField fieldset #EnquiryCurrency {margin-left:4px;}
* html #moreEnquiry ol li.dualField fieldset #EnquiryCurrency {margin-left:10px;}
*:first-child+html #moreEnquiry ol li.dualField fieldset #EnquiryCurrency {margin-left:10px;}
#moreEnquiry ol li.dualField fieldset .input {float:left; margin-left:4px;}
* html #moreEnquiry ol li fieldset .input {margin-left:10px;}
*:first-child+html #moreEnquiry ol li fieldset .input {margin-left:10px;}
#moreEnquiry ol li.dualField fieldset .input label {padding-right:5px;}
#moreEnquiry ol li.dualField fieldset .input input {width:30px; margin-right:5px;}
#moreEnquiry ol li.dualField fieldset .input input#EnquiryArrivalDate {width:100px; margin-right:5px;}
#moreEnquiry div.submit {width: 650px;}
#moreEnquiry div.submit input {margin:0 auto; width:172px; display: block;}

#moreEnquiry input.form-error, #quickEnquiry input.form-error {border:1px solid #C00000;}
#moreEnquiry input, #moreEnquiry textarea {position:relative !important;}

a.dp-choose-date {background: url('../img/theme/calendar.png') no-repeat; display: block; float:right; height: 16px; overflow: hidden; text-indent: -1000em; width: 16px; margin-top:2px;}
* html a.dp-choose-date {margin-right:40px;}
*:first-child+html a.dp-choose-date {margin-right:70px;}
div#dp-popup a.dp-nav-next-month {position: relative;}
