/*
----------------------------------------------------
author:   Luke Hardiman <hardiman@gmail.com>
client:   Discover Africa Group
version:  2009.08
----------------------------------------------------
*/
 
/* Revised YUI reset by Eric Meyer ---------------- */

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, 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: normal;
font-size: 100%;
vertical-align: baseline;
text-decoration: none;
list-style:none;
background-repeat:no-repeat;
}

/* Prevent dotted outlines in Firefox */

a:focus,button:focus,
button::-moz-focus-inner { 
outline: none; 
border: 0;     
}

/* End Reset */

/* Stuff to hide, 'loading' class added with javascript inline in the template for max speed */

body.loading #tour #box-of-trips,
body.loading #shout-out p,
body.loading #trip-builder div.select-box_expansion,
body.loading #secondary-nav dd dl,
body.loading dl.comments,
body.loading div.primary-column #feedback_form.comments,
body.loading div.feature,
body.loading span.next-previous {
display:none;
}

body {
background:#8f795f url('http://www.overlandingafrica.com/images/ui/body_tile2.png') center 22px repeat;
/*background:#8f795f url();*/
font-family: "Lucida Grande", Helvetica, 'Helvetica Neue', Arial, sans-serif;
font-size:12px;
line-height:1.55;
color:#1E0603;
/* pad for utility nav */
padding-top:24px;
}

/* jquery OS detection adds this class from global.js */

body.windoze {
font-family: Arial, sans-serif;
}

/* Generic Rules
----------------------------------------------------
*/

.interaction {
position:relative;
}
a {
color:#2b6a11;
text-decoration:underline;
}
a.more {
display:block;
margin:0.33em 0 0 0;
}
a.pdf {
position:relative;
padding-left:20px;
}
a.pdf img {
position:absolute;
left:-1px;
top:-1px;
}
div.hr, hr {
background:#f3f1ec;
border:none;
height:4px;
margin:1.5em 0 1em 0;
}
div.item div.hr, 
div.item hr {
margin:1em 0;
}
div.hr hr,
.no-display {
display:none;
}

a:hover {
text-decoration:none;
}
.float-left { float:left; }
.float-right { float:right; }
.clear-both { clear:both; }

span.transparent-border {
background:url('http://www.overlandingafrica.com/images/ui/darker_pix.png') left top repeat;
position:absolute;
opacity:.5;
filter: alpha(opacity = 50);
z-index:9999;
border-top:1px solid;
display:block;
height:3px;
width:100%;
_line-height:0;
_overflow-y:hidden;
left:0;
}
img.heading-icon {
margin:0 8px 0 -10px;
}

/* Geo Fast Facts
----------------------------------------------------
*/

dl.fast-facts {
}

dl.tour-attributes {
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top no-repeat;
padding:0.5em 0 0.5em 10px;
margin:0.25em 0 1em 0;
}
#tour #tour-summary div.item {
overflow:hidden;
}
#tour #tour-summary div.item dl.tour-attributes #tour-summary-header {
padding:0;
width:534px;
}
#tour #tour-summary div.item dl.tour-attributes #tour-summary-header table {
border:1px solid #eee;
padding:0.75em 1em 1em;
}
#tour #tour-summary div.item dl.tour-attributes #tour-summary-header td,
#tour #tour-summary div.item dl.tour-attributes #tour-summary-header th {
background:#fff;
padding:0;
}
#tour #tour-summary div.item dl.tour-attributes #tour-summary-header th h4 {
margin:0 0 0.33em 0;
font-size:12px;
}
#tour div.item #special-box {
border:3px double #c7b1aa;
background:#e8ded9;
padding:0.5em 10px 1em 85px;
margin:0.5em 0 1em 0;
position:relative;
font-size:11px;
}
/* specials listing boxes */
#content div.primary-column div.result div.special-box {
border:3px double #c7b1aa;
background:#e8ded9;
padding:1em 20px 1em 20px;
margin:1em 0 1em 0;
position:relative;
color:#4c3e34;
clear:both;
display:inline-block;
}
#content div.primary-column div.result div.special-box h3 {
font-size:14px;
margin:0em 0 0.5em 0;
}
#content div.primary-column div.result div.special-box div.hr {
margin:0.75em 0 0.5em 0;
float: left; 
width: 100%;
}
#content div.primary-column div.result div.special-box div.clearfix {
margin:0.25em 0 0 0;
}
body #content div.primary-column div.result div.special-box p {
float: left;
width: 100%;
margin: 0 0 5px 0;
padding: 0; 
}
#content div.result div.special-box ul.special-ul {
float:left;
margin:0.5em 0;
}
#content div.result div.special-box h4 {
margin:0.75em 0 0 0;
}
#content div.result div.special-box ul.special-ul li {
float:left;
margin:0.25em 0.5em 0.25em 0;
background:#fff;
padding:0.25em 0.5em;
width:auto;
}
#tour div.item #special-box h4 {
font-size:14px;
}
#tour div.item #special-box h4,
#tour div.item #special-box p {
margin:0.5em 0 0 0;
}
#tour p.caveat {
font-size:11px;
font-style:italic;
color:#624f49;
text-indent:14px;
background:url('/images/ui/required_asterisk.gif') left 3px no-repeat;
}
#tour div.item #special-box div.pie {
width:83px;
height:80px;
position:absolute;
left:-8px;
top:-8px;
}
#tour div.item #special-box div.pie img,
#tour div.item #special-box div.pie a {
display:block;
margin:0;
}
dl.tour-attributes table thead th {
padding:10px 10px 10px 5px;
line-height:1.33;
font-size:11px;
color:#4e4032;
text-align:left;
background:#e3dccf;
}
#tour dl.tour-attributes table thead th h4 {
font-size:13.5px;
}
dl.tour-attributes table tbody {
background:#faf9f8;
maring: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
dl.tour-attributes table tbody td,
dl.tour-attributes table tbody th {
padding:0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
vertical-align:top;
text-align:left;
font-size:11px;
/* based 4 cells in a total width of 534px */
width:150px;
color:#4e4032;
}
body.jquery dl.tour-attributes #all-pricing {
/*display:none;*/
}

body.jquery dl.tour-attributes #all-pricing tr {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
dl.tour-attributes table tbody td.main-price {
width:300px;
}
dl.tour-attributes table tbody td.main-price h5 {
font-size:13.5px;
color:#542819;
font-weight:bold;
line-height:1.33;
}
dl.tour-attributes table tbody td.empty {
width:54px;
}
dl.tour-attributes table tbody td span.price {
line-height:1.11;
display:block;
font-size:12px;
}
dl.tour-attributes table tbody th {
vertical-align:top;
line-height:1.10;
}
dl.tour-attributes table a.betterTip {
display:block;
color:#4e4032;
font-size:11px;
}
dl.tour-attributes table th.price {
padding-left:10px;
}
dl.tour-attributes table th span.muted {
display:block;
font-size:11px;
margin:0.2em 0 0 0;
color:#666;
line-height:1;
}
#tour dl.tour-attributes table th h4 {
margin:0;
padding:0;
}
#tour dl.tour-attributes #tour-code {
position:absolute;
z-index:2;
bottom:0;right:0;
background:#f4f2ef;
width:auto;
border:3px solid #efece8;
border-bottom:none;
border-right:none;
color:#625951;
font-size:11px;
}
#tour dl.tour-attributes #tour-code h4 {
font-size:11px;
color:#625951;
display:inline-block;
margin:0.33em 0 0.25em;
}
#tour dl.tour-attributes a.submit {
background:#FFFFFF url(../images/ui/text-input_spline_light.gif) repeat-x scroll left top;
border:3px solid #EDE9E6;
color:#542819;
font-size:12px;
margin:1em 0 0;
padding:0.4em 0.5em;
}
#tour dl.tour-attributes select {
min-height:1.55em;
_height:1.55em;
padding:0.45em 1em 0.45em 0.25em;
font-size:12px;
margin:0 0.5em 1em 0;
}
div.tab-content dl.tour-attributes {
padding:0 0 0.33em 0;
margin:0.35em 0 -4px 0;
}
#content dl.tour-attributes dd {
background:#fff;
float:left;
margin:0.4em 0.75em 0.4em 0;
padding:0.67em 0.67em 0.5em;
}
#content div.tab-content dl.tour-attributes dd {
margin:3px 0 0 0;
width:518px;
padding:0 0.67em;
}
#content div.tab-content dl.tour-attributes dd a.button {
margin:0.5em 0;
}
#content dl.tour-attributes dd a.more {
font-weight:bold;
}
/*dl.tour-attributes dd strong {
display:block;
}*/
#content dl.tour-attributes dt {
float:none;
font-size:18px;
padding:0 0 0 0.25em;
margin-bottom:0;
display:inline-block;
}

/* Thumb Anchors
----------------------------------------------------
*/

a.thumb-anchor,
a.feature-anchor,
span.img-scarf {
border:1px solid #e2dccf;
display:block;
margin:0 0 1em 0;
}
a.thumb-anchor {
width:138px;
}
a.thumb-anchor img,
a.feature-anchor img,
span.img-scarf img {
border:4px solid #fff;
display:block;
}
#content div.primary-column span.float-left {
margin:0.4em 20px 0.5em 0;
}
#content div.primary-column span.float-right {
margin:0.4em 0 0.5em 20px;
}

a.float-left {
clear:left;
margin:0.33em 20px 0.5em 0;
}
a.float-right {
clear:right;
margin:0.33em 0 0.5em 20px;
}

/* Action Bar
----------------------------------------------------
*/

ul.action-bar,
div.action-bar,
td.action-bar {
margin:1.5em 0;
padding:0 0 10px 0;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top no-repeat;
color:#f4f2ef;
clear:both;
}
td.action-bar {
background:none;
}
td.action-bar div {
display:inline-block;
width:48%;
}
td.action-bar div,
td.action-bar div a,
td.action-bar div img {
display:inline;
}
td.action-bar div.add img {
position:relative;
top:5px;
}
td.action-bar div.add a {
padding-left:4px;
}
ul.action-bar li {
float:left;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_button_base.jpg') left top no-repeat;
margin:10px 0 0 10px;
position:relative;
padding-left:14px;
}
ul.action-bar li img {
position:absolute;
left:4px;
top:5px;
}
ul.action-bar a {
padding:8px 0.5em 6px 1em;
display:inline-block;
line-height:14px;
font-size:11px;
color:#61463d;
background:transparent url('http://www.overlandingafrica.com/images/ui/action-bar_button_right.jpg') right top no-repeat;
}
td.action-bar a,
#special-box a.enquire {
padding:8px 10px 6px 12px;
position:relative;
font-size:11px;
white-space:nowrap;
color:#61463d;
}
#special-box a.enquire {
display:inline-block;
padding:0 1px 4px 19px;
}
#tour dl.tour-attributes a.enquire {
padding-left:24px;
position:relative;
top:1px;
}
td.action-bar a img {
position:absolute;
top:6px;
left:-8px;
}
#special-box a.enquire img {
position:absolute;
top:0;
left:0;
}
#tour dl.tour-attributes a.enquire img {
position:absolute;
top:4px;
left:3px;
}
ul.action-bar li:hover {
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_button_base.jpg') left -42px no-repeat;
}
ul.action-bar li:hover a {
background:transparent url('http://www.overlandingafrica.com/images/ui/action-bar_button_right.jpg') right -42px no-repeat;
}
ul.action-bar li a:hover {
text-decoration:none;
color:#5b4d3c;
}

/* Geo Entity Secondary Nav
----------------------------------------------------
*/

#travel-guide_content {
position:relative;
background:#faf7f2 url('http://www.overlandingafrica.com/images/ui/secondary-nav_spline.gif') left top repeat-y;
}

#content #secondary-nav {
float:left;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top no-repeat;
width:140px;
padding:5px 0 0 0;
margin:0 0 0.67em 0;
line-height:1.22;
color:#624437;
}
#content #secondary-nav dt,
#content #secondary-nav dd {
margin:0;
}
#content #secondary-nav dt.title {
padding:0.67em 10px;
font-weight:normal;
font-size:16px;
}
#content #secondary-nav dd a,
#content #secondary-nav dt a {
display:block;
padding:0.55em 10px;
text-align:left;
font-size:12px;
margin:0;
}

/* Expanded nav links */

#content #secondary-nav dl dd a,
#content #secondary-nav dl dt a {
background:#f2efeb;

border-left:1px solid #e2ded8;
border-right:1px solid #e2ded8;
border-top:1px solid #e2ded8;

font-size:11px;
color:#7a3416;
}
#content #secondary-nav dl {
padding-top:0 !important;
margin-top:0 !important;
}
#content #secondary-nav dt a.button {
position:relative;
margin:1px 0 0 0;
padding-left:16px;
/* Precise line height needed */
line-height:16px;
border-width:2px;
font-weight:normal;
}
#content #secondary-nav dt a.button span {
width:9px;
height:9px;
display:block;
position:absolute;
left:4px;
top:10px;
background:url('http://www.overlandingafrica.com/images/ui/expand-nav_pointer.gif') left top no-repeat;
}
#content #secondary-nav dt a.button:hover,
#content #secondary-nav dt a.button:active {
text-decoration:none;
color:#397a16;
background:#f2efeb;
}
#content #secondary-nav dt.active a.button span {
background:url('http://www.overlandingafrica.com/images/ui/expand-nav_pointer.gif') left -110px no-repeat;
}

#content #secondary-nav dl dt a:hover,
#content #secondary-nav dl dd a:hover {
text-decoration:none;
background:#fbf9f7;
color:#397a16;
}

/* Same page (anchor) secondary nav links
----------------------------------------------------
*/

/* Commenting out for now */

/*

#content #secondary-nav dl dt.title {
font-size:12px;
font-weight:bold;
}
#content #secondary-nav dl dd,
#content #secondary-nav dl dt {
padding:0;
background:url('http://www.overlandingafrica.com/images/ui/secondary-nav_spline.jpg') left top repeat-y;
}
#content #secondary-nav dl dd:hover {
background:#faf7f2;
}
#content #secondary-nav dl dd a {
font-size:11px;
color:#a26f30;
border-bottom:1px solid #dfdcda;
padding:0.75em 5px 0.75em 26px;
background:url('http://www.overlandingafrica.com/images/ui/page_icon.gif') 6px 6px no-repeat;
}
#content #secondary-nav dl dd a:hover {
background:url('http://www.overlandingafrica.com/images/ui/page_icon.gif') 6px -94px no-repeat;
color:#4f9321;
}

*/

div.sub-col_content {
padding:0.55em 20px 10px 0;
float:right;
width:380px;
}

/* Next & Previous Controls
----------------------------------------------------
*/

#feature-box_wrapper {
position:relative;
}

#feature-box span.next-previous {
z-index:9999;
}

span.next-previous {
position:absolute;
right:10px;
top:10px;
width:51px;
display:block;
}
#feature-wrapper span.next-previous {
right:auto;
top:auto;
bottom:8px;
}
span.next-previous span.next,
span.next-previous span.previous {
width:25px;
height:25px;
float:left;
cursor:pointer;
_cursor:hand;
background:url('http://www.overlandingafrica.com/images/ui/lighter_pix.png') left top repeat;
}
#content div.secondary-column span.next-previous span.next,
#content div.secondary-column span.next-previous span.previous {
background:#fff;
opacity:0.8;
filter: alpha(opacity = 80);
}
span.next-previous span.previous {
margin-right:1px;
}
span.next-previous span a {
display:block;
width:26px;
height:26px;
}
span.next-previous span img {
display:block;
margin:7px auto 0 auto;
}

/* RHS Gallery
----------------------------------------------------
*/

#content div.secondary-column div.gallery {
position:relative;
}
#content div.secondary-column div.gallery span.next-previous {
z-index:2;
top:62px;
}
/* RHS galleries */

#content div.secondary-column div.gallery {
padding:20px 0;
width:340px;
}
#content div.secondary-column div.gallery div.feature-box {
width:auto;
padding:0;
}
#content div.secondary-column div.gallery div.feature img {
margin:0;
display:block;
}
#content div.secondary-column div.gallery h4,
#content div.secondary-column div.gallery a.button,
#content div.secondary-column div.gallery p.more {

}

/* Buttons
----------------------------------------------------
*/

a.button,
button.button {
padding:0.5em 0.5em 0.33em;
display:inline-block;
display:_moz-inline-block;
text-align:center;
font-size:14px;
line-height:1;
text-decoration:none;
color:#25500d;
background:#6cb23d url('http://www.overlandingafrica.com/images/ui/buttons/spline_green.gif') left bottom repeat-x;
border:3px solid #50aa1d;
margin:1em 0;
-webkit-box-shadow: 1px 1px 2px #4c3e3a;
-moz-box-shadow: 1px 1px 2px #4c3e3a;
#zoom:1;
_zoom:1;
}
button.button {
padding-top:0.33em;
margin:0.5em 0;
}
a.button:hover,a.button:focus {
background:#67bf31;
}
a.button:active,button.button:active {
text-decoration:underline;
}

/* For navigation - don't group :focus styles with :hover styles */
a.muted,button.muted,
a.muted:focus, button.muted:focus {
background:#f2eee9 url('http://www.overlandingafrica.com/images/ui/buttons/spline_muted.gif') left bottom repeat-x;
border:3px solid #dedad4;
color:#4c3e3a;
}
a.muted:hover, button.muted:hover {
background:#f2eee9;
}

a.red, button.red {
background:#c1380c url('http://www.overlandingafrica.com/images/ui/buttons/spline_red.gif') left bottom repeat-x;
border:3px solid #c1380c;
color:#381d16;
}
a.red:hover, button.red:hover,
a.red:focus, button.red:focus {
background:#c1380c;
}
a.yellow, button.yellow {
background:#d7ba38 url('http://www.overlandingafrica.com/images/ui/buttons/spline_yellow.gif') left bottom repeat-x;
border:3px solid #d7ba38;
color:#4e3d28;
}
a.yellow:hover, button.yellow:hover,
a.yellow:focus, button.yellow:focus {
background:#e2c540;
}
a.grey-brown, button.grey-brown {
background:#928977 url('http://www.overlandingafrica.com/images/ui/buttons/spline_grey-brown.gif') left bottom repeat-x;
border:3px solid #736c5d;
color:#3d3931;
}
a.grey-brown:hover, button.grey-brown:hover,
a.grey-brown:focus, button.grey-brown:focus {
background:#928977;
}
a.copper, button.copper {
background:#b7a152 url('http://www.overlandingafrica.com/images/ui/buttons/spline_copper.gif') left bottom repeat-x;
border:3px solid #826a3e;
color:#382e1b;
}
a.copper:hover, button.copper:hover,
a.copper:focus, button.copper:focus {
background:#ab8b51;
}
a.ox-blood, button.ox-blood {
background:#a25a5a url('http://www.overlandingafrica.com/images/ui/buttons/spline_ox-blood.gif') left bottom repeat-x;
border:3px solid #7c4545;
color:#311c1c;
}
a.ox-blood:hover, button.ox-blood:hover,
a.ox-blood:focus, button.ox-blood:focus {
background:#a25a5a;
}
a.ochre, button.ochre {
background:#a98d26 url('http://www.overlandingafrica.com/images/ui/buttons/spline_ochre.gif') left bottom repeat-x;
border:3px solid #a98d26;
color:#4c4522;
}
a.ochre:hover, button.ochre:hover,
a.ochre:focus, button.ochre:focus {
background:#b7a151;
}

button.button {
line-height:1.222;
}
div.button-row a.button {
margin-right:0.5em;
margin-top:0;
margin-bottom:0.5em;
}

/* Tab Box: Global rules
----------------------------------------------------
*/

/* Tabs */

ul.tab-list {
position:relative;
z-index:1;
}
ul.tab-list a {
border:3px solid #dbd5cd;
color:#797470;
font-size:14px;
line-height:1.222;
padding:6px 3px 3px 6px;
display:block;
background:#dbd5cd url('http://www.overlandingafrica.com/images/ui/buttons/spline_tab.gif') left top repeat-x;
text-decoration:none;
}
ul.tab-list li.ui-tabs-selected a {
border:3px solid #50aa1d;
color:#25500d;
background:#57a813 url('http://www.overlandingafrica.com/images/ui/buttons/spline_green.gif') left top repeat-x;
}
ul.tab-list a:hover {
text-decoration:none;
color:#666;
}

/* Tab content */

div.tab_box div.ui-tabs-hide {
display:none;
}
div.tab_box div.tab-content,
div.tab_box div.tab-content div.feature-image_wrapper {
position:relative;
}
div.tab_box div.tab-content h3.feature-copy {
color:#fff;
font-size:18px;
line-height:1.22;
background:url('http://www.overlandingafrica.com/images/ui/darkish_pix.png') left top repeat;
position:absolute;
}
div.tab_box div.tab-content h3.feature-copy a {
color:#fff;
}
div.tab_box div.tab-content span.more {
display:block;
background:url('http://www.overlandingafrica.com/images/ui/darkish_pix.png') left top repeat;
padding:0 0.5em;
color:#fff;
z-index:2;
position:absolute;
}
div.tab_box a.more {
font-weight:bold;
}
div.tab_box div.tab-content span.more a {
font-size:11px;
color:#fff;
}

/* Vertical Tab Box
----------------------------------------------------
*/

div.vertical-tab_box {
background:#e8e4df url('http://www.overlandingafrica.com/images/ui/tabs/spline_vertical-tab-content.gif') 189px top repeat-y;
margin:1em 0 1em;
}

/* Tabs */

div.vertical-tab_box ul {
float:left;
}
div.vertical-tab_box li.ui-tabs-selected {
background:url('http://www.overlandingafrica.com/images/ui/tabs/vertical_indicator.gif') right 11px no-repeat;
padding-right:6px;
}
div.vertical-tab_box ul.tab-list a {
width:174px;
margin:0 0 1px;
}

/* Tab content */

div.vertical-tab_box div.tab-content_wrapper {
float:left;
width:358px;
padding-left:6px;
}
img.feature-image {
width:340px;
height:180px;
border:4px solid #fff;
margin:0 10px 0.5em 0;
float:left;
}
img.feature-image.float-right {
margin:0 0 0.5em 10px;
float:right;
}
div.vertical-tab_box div.tab-content img.feature-image {
width:340px;
height:180px;
border:4px solid #fff;
margin:10px 0 10px 0;
}
#content div.vertical-tab_box div.tab-content h3.feature-copy {
width:320px;
padding:0.5em 10px;
right:14px;
top:14px;
}
div.vertical-tab_box div.tab-content span.more {
top:175px;
right:14px;
}



/* Horizontal Tab Box
----------------------------------------------------
*/

div.horizontal-tab_box {
background:#f8f6f4 url('http://www.overlandingafrica.com/images/ui/tabs/spline_horizontal-tab-content.gif') left 32px repeat-x;
margin:1em 0 2em;
}

/* Tabs */

div.horizontal-tab_box ul a {
margin:0 1px 0 0;
text-decoration:none;
}
div.horizontal-tab_box div.item ul a {
text-decoration:underline;
}
div.horizontal-tab_box ul.tabs_4 a {
width:124px;
}
div.horizontal-tab_box ul.tabs_3 a {
width:170px;
}
div.horizontal-tab_box ul.tabs_3 li.last-child a,
div.horizontal-tab_box ul.tabs_3 li:last-child a {
width:172px;
}
div.horizontal-tab_box ul.tab-list li {
float:left;
padding-bottom:6px;
}
div.horizontal-tab_box li.ui-tabs-selected {
background:url('http://www.overlandingafrica.com/images/ui/tabs/horizontal_indicator.gif') center bottom no-repeat;
}

/* Tab content */

div.horizontal-tab_box div.tab-content_wrapper {
float:left;
}
div.horizontal-tab_box div.tab-content div.feature-image_wrapper {
margin:0 0 6px 0;
}
div.horizontal-tab_box div.tab-content img.feature-image {
width:340px;
height:180px;
border:4px solid #fff;
margin:4px 0 10px 0;
}

/* Tabs for contribute page */

#content div.horizontal-tab_box div.tab-content div.scarf {
padding:0 20px 0.5em 20px;
width:520px;
}
#content div.horizontal-tab_box div.tab-content div.scarf a.thumb-anchor {
float:left;
margin:0 10px 0.5em 0;
_display:inline;
}
#content div.primary-column div.horizontal-tab_box div.tab-content div.scarf p {
display:block;
margin:0 0 0.75em 0 !important;
padding:0;
}
#content div.primary-column div.horizontal-tab_box div.tab-content div.scarf a.button {
margin-top:0.25em;
}

#content div.horizontal-tab_box div.tab-content h3.feature-copy {
width:320px;
padding:0.5em 10px;
left:14px;
top:8px;
}
div.horizontal-tab_box div.tab-content span.more {
top:169px;
left:14px;
}
div.horizontal-tab_box div.tab-content div.feature-image_wrapper img.feature-image {
float:left;
margin:4px 10px 10px 10px;
}
div.horizontal-tab_box div.tab-content div.feature-image_wrapper p.float-left {
width:180px;
padding:2px 0 0 0;
}
div.horizontal-tab_box div.tab-content div.feature-image_wrapper .button {
margin:0 0 0.5em 0;
}

div.horizontal-tab_box div.tab-content h4.clear-both {
border-top:4px solid #fff;
padding:0.25em 0 0 0;
margin:0.25em 10px;
width:540px;
}

/* 3 columns */

div.horizontal-tab_box div.columns_3 {
padding:14px 0 0 0;
#clear:left;
}
div.horizontal-tab_box div.columns_3 div.column {
width:140px;
padding:0 0 0 20px;
margin:0 0 20px 20px;
border-left:4px solid #fff;
float:left;
}
div.horizontal-tab_box div.columns_3 div.first {
border-left:none;
margin-left:0;
}
div.horizontal-tab_box div.columns_3 div.column h4,
div.horizontal-tab_box div.columns_3 div.column h4 a {
line-height:1.22;
color:#542819;
text-decoration:none;
}
div.horizontal-tab_box div.columns_3 h4.clear-both {
margin-left:10px;
margin-right:10px;
}

/* Tickets 
----------------------------------------------------
*/

span.ticket {
text-transform:uppercase;
color:#6d2323;
font-weight:bold;
white-space:nowrap;
}
span.special {
border:3px double #c7b1aa;
background:#e8ded9;
padding:0 0.25em;
}
ul.priced-activities span.ticket {
border:2px solid #efece8;
background:#f4f1ec;
width:4em;
font-size:0.8em;
text-align:center;
display:inline-block;
margin:0 0.5em 0.75em 0;
padding:0.5em;
}
span.price {
font-size:14px;
line-height:1;
}
span.price span.localpayment{
font-size:10px;
font-weight:bold !important;
line-height:1;
display: block;
padding-top: 4px;
text-transform: none;
}
#tour #tour-summary-header span.price span.localpayment {
font-size:12px;
}
span.price span.suppayment{
font-size:10px;
font-weight:normal;
line-height:1;
display: block;
padding-top: 4px;
text-transform: none;
}


span.price span.localpayment a.betterTip {
display:block;
color:#4e4032;
font-size:11px;
display: inline;
font-weight:normal;
}

span.price span.suppayment a.betterTip {
display:block;
color:#4e4032;
font-size:11px;
display: inline;
font-weight:normal;

}

span.price span.suppayment span.suppayment-extra{
color:#4E4032;
}



ul.priced-activities span.price {
font-size:12px;
}

/* Saving Ticket
----------------------------------------------------
*/
#about-us.specials div.result p.saving {
margin:0;
padding:0;
top:0;
}
h2.saving {
position:relative;
}
body.specials #content div.primary-column div.result h2.saving,
body.specials #content div.primary-column div.result h2.saving a {
font-size:23px;
text-decoration:none;
font-weight:normal;
letter-spacing:-1px;
margin-top:0;
}
body.specials #content div.primary-column div.result h2.saving a:hover {
color:#2b6a11;
}
span.saving {
display:block;
width:80px;
height:36px;
position:absolute;
bottom:-50px;
left:-5px;
z-index:9999;
background:url('http://www.overlandingafrica.com/images/ui/special_ticket.png') left top no-repeat;
font-size:12px;
text-align:center;
line-height:1.25;
padding-top:0.33em;
letter-spacing:normal;
color:#790109;
}
span.saving span.price {
display:block;
font-size:14px;
color:#790109;
}
#about-us.specials div.result p.saving span.ticket {
color:#000;
font-size:0.75em;
}
#about-us.specials div.result p.saving span.ticket span.price {
color:#790109;
font-size:1.75em;
}
#about-us.specials div.result p.saving span.ticket span.price span.currency {

}


/* Utility Nav
----------------------------------------------------
*/

#utility-nav {
background:url('http://www.overlandingafrica.com/images/ui/util-nav_spline.gif') left top repeat-x;
height:24px;
position:absolute;
top:0;
width:100%;
}
#utility-nav ul {
width:940px;
margin:0 auto;
}
#utility-nav li {
float:right;
color:#fff;
padding:0 0 0 12px;
line-height:1;
}
#utility-nav li a {
color:#fff;
padding:5px 0 0 1px;
float:left;
font-size:11px;
text-align:right;
#position:relative;
_position:relative;
#z-index:9999 !important;
_z-index:9999 !important;
}
#utility-nav #utility-rss a {
padding:5px 36px 20px 0;
background:url('http://www.overlandingafrica.com/images/ui/rss_icon.png') right top no-repeat;
}

/* Masthead
----------------------------------------------------
*/

#masthead {
height:145px;
margin:0 auto;
background:#fff;
}
#masthead div.wrapper {
width:940px;
margin:0 auto;
position:relative;
}

/* Logo
----------------------------------------------------
*/

/* only the home page logo has no link */

#home #logo,#logo a {
display:block;
text-indent:-9999em;
background:url('http://www.overlandingafrica.com/images/ui/overlanding-africa_logo.png') left top no-repeat;
width:559px;
height:73px;
position:absolute;
top:45px;
}
#blog #logo a {
background:url('http://www.overlandingafrica.com/images/ui/overlanding-africa-blog_logo.png') left top no-repeat;
width:562px;
}

/* Shout Out
----------------------------------------------------
*/

#masthead #shout-out {
line-height:1.6;
font-size:13px;
color:#685f54;
border:4px solid #e3ddd4;
background:url('http://www.overlandingafrica.com/images/ui/shout-out_bg.jpg') left top no-repeat;
width:329px;
height:89px;
position:absolute;
_overflow-x:hidden;
top:24px;
right:0;
_zoom:1;
}
body.windoze #masthead #shout-out {
font-size:14px;
}
#masthead #shout-out p {
padding:11px 0 0 14px;
}
#masthead #shout-out a {
font-weight:bold;
color:#825858;
text-decoration:underline;
}
#masthead #shout-out a:hover {
text-decoration:none;
}
#masthead #shout-out span.indicator {
position:absolute;
z-index:1;
width:13px;
height:25px;
background:url('http://www.overlandingafrica.com/images/ui/logo_indicator.gif') left top no-repeat;
left:-17px;
top:32px;
}


/* Newsletter Subscription
----------------------------------------------------
*/

#newsletter-subscribe { 
position:absolute;
top:-24px;
z-index:1;
background:url('http://www.overlandingafrica.com/images/ui/dark_pix.png') left top repeat;
height:24px;
padding:0 5px;
font-size:11px;
color:#d0c956;
text-shadow:1px 1px 0 #4a3b32;
}
#newsletter-subscribe input.text,
#newsletter-subscribe label {
margin:2px 0 0 0;
display:inline-block;
font-size:11px;
line-height:12px;
height:13px;
padding:2px;
text-shadow:none;
color:#e3ddd4;
}
#newsletter-subscribe label {
border:0;
padding:0 5px;
}
#newsletter-subscribe input.text {
background:#b2aaa1;
opacity:.67;
border:1px solid #c3bcb7;
-moz-box-shadow:inset 1px 1px 3px #7c7570;
width:80px;
color:#fff;
}
#newsletter-subscribe input.text:focus {
opacity:1;
}
#newsletter-subscribe input.submit {
display:inline-block;
border:1px solid #f1ece6;
margin:0 0 0 5px;
color:#433932;
background:#e3ddd4;
padding:1px 5px 0;
}

/* Itinerary Items
----------------------------------------------------
*/

#masthead #shout-out ul {
padding-left:1px;
}
#masthead #shout-out div.scrollable{
overflow:hidden;
}
#masthead #shout-out.itinerary-active ul.items {
width:2000px;
}
#masthead #shout-out ul li {
float:left;
}
#masthead #shout-out ul li a {
float:left;
width:44px;
height:44px;
padding:0 0 0 0;
margin:4px 0 0 4px;
border:3px solid #d3ccc3;
text-decoration:none;
font-size:10px;
font-weight:normal;
line-height:1.2;
text-align:left;
background:#dfd9d0;
color:#fff;
}
#masthead #shout-out.itinerary-active span.indicator {
background:url('http://www.overlandingafrica.com/images/ui/logo_indicator_itinerary.gif') left top no-repeat;
left:76px;
width:25px;
height:13px;
top:-17px;
}
#masthead #shout-out.itinerary-active a.next-previous {
top:3px;
right:3px;
width:25px;
height:25px;
position:absolute;
background:url('http://www.overlandingafrica.com/images/ui/dark_pix.png') left top repeat;
opacity:0.8;
filter: alpha(opacity = 80);
}
#masthead #shout-out.itinerary-active a.next-previous img {
display:block;
margin:7px auto 0 auto;
opacity:.33;
filter: alpha(opacity = 33);
}
#masthead #shout-out.itinerary-active a.next-previous:hover img {
opacity:1;
filter: alpha(opacity = 100);
}
#masthead #shout-out.itinerary-active a.previous {
right:31px;
}
#masthead #shout-out.itinerary-active h4 {
font-weight:bold;
padding:0 0.5em 0.2em 0.5em;
background:#ede7df;
}
#masthead #shout-out.itinerary-active h4 a {
text-decoration:none;
color:inherit;
position:relative;
padding:4px 30px;
display:block;
}
#masthead #shout-out.itinerary-active h4 a:hover {
color:#2b6a11;
}
#masthead #shout-out.itinerary-active h4 a img {
position:absolute;
top:4px;
left:0;
}
#masthead #shout-out.itinerary-active p.utility {
position:absolute;
right:60px;
top:7px;
padding:0;
font-size:11px;
}
#masthead #shout-out.itinerary-active p.utility a {
font-weight:normal;
}

/* Front End Mockup Image References 
   Should be moved to separate stylesheet
----------------------------------------------------
*/

#masthead #shout-out.itinerary-active ul.items li a {
position:relative;
overflow:hidden;
}
#masthead #shout-out.itinerary-active ul.items li a span {
position:relative;
z-index:1;
display:block;
background:#000 url('http://www.overlandingafrica.com/images/ui/lighter_pix.png') left top repeat;
color:#fff;
opacity:0;
filter: alpha(opacity = 0);
width:38px;
height:38px;
padding:3px;
}
#masthead #shout-out.itinerary-active ul.items li a:hover span {
opacity:0.5;
filter: alpha(opacity = 50);
}
#masthead #shout-out.itinerary-active ul.items li a img {
position:absolute;
z-index:0;
top:-20px;
left:-20px;
}

/* Primary nav
----------------------------------------------------
*/

#primary-nav {
background:#75634b;
height:48px;
}
#primary-nav div.wrapper {
background:#60a12c;
width:944px;
_height:48px;
overflow:hidden;
_overflow:auto;
margin:0 auto;
position:relative;
}
#primary-nav ul {
background:#60a12c url('http://www.overlandingafrica.com/images/ui/primary-nav_spline.gif') left top repeat-x;
height:48px;
padding-right:0;
float:left;
}
#primary-nav ul li {
float:left;
font-size:14px;
border-top:2px solid #659f37;
position:relative;
letter-spacing:-0.5px;
}
body.windoze #primary-nav ul li {
letter-spacing:normal;
}

#primary-nav ul #primary-nav_tours a {
width:36px;
}

#primary-nav ul #primary-nav_destinations a {
width:79px;
}

#primary-nav ul #primary-nav_specials a {
width:91px;
background:none;
padding-right:0;
}

#primary-nav ul #primary-nav_about-overlanding a {
width:120px;
}

/* last li element needs to occupy full width of nav */
#primary-nav ul #primary-nav_before-you-go a {
width:88px;
}
#primary-nav ul li.open {
border-top:2px solid #715347;
background:#715d47 url('http://www.overlandingafrica.com/images/ui/primary-nav_spline.gif') left -70px repeat-x;
}
#primary-nav a {
color:#26500d;
border-left:1px solid #70b13c;
border-right:2px solid #5c992d;
padding:16px 36px 17px 7px;
line-height:13px;
display:block;
background:url('http://www.overlandingafrica.com/images/ui/primary-nav_indicator.png') right -43px no-repeat;
text-decoration:none;
white-space:nowrap;
}
#primary-nav ul li.open a {
border-left:1px solid #786149;
border-right:2px solid #735d46;
color:#f8fad4;
background:url('http://www.overlandingafrica.com/images/ui/primary-nav_indicator.png') right -143px no-repeat;
}
#primary-nav ul li.open a:hover {
background:url('http://www.overlandingafrica.com/images/ui/primary-nav_indicator.png') right -85px no-repeat;
}
#primary-nav li.last a {
border-right:none;
}
#primary-nav a:hover {
background:url('http://www.overlandingafrica.com/images/ui/primary-nav_indicator.png') right 15px no-repeat;
text-decoration:none;
color:#2d670a;
}

/* Expanded Nav
----------------------------------------------------
*/

div.cloned {
position:relative;
z-index:999;
color:#fff;
}

/* Primary Nav Lists
----------------------------------------------------
*/

body.jquery div.primary-nav_links_wrapper {
display:none;
position:relative;
padding-bottom:16px;
}
#primary-nav_close_button {
display:block;
position:absolute;
bottom:0;
right:0;
width:82px;
height:34px;
background:url('http://www.overlandingafrica.com/images/ui/buttons/nav_close_button.gif') left top no-repeat;
cursor:pointer;
/* for poor old ie */
_cursor:hand;
}
#map_wrapper {
margin:0;
padding:0;
height:380px;
}
#map_wrapper span.top {
border-top-color:#000;
}
#map_wrapper #map {
width:100%;
height:380px;
background:#000;
}
/* Maps template maps are higher */
#maps #map_wrapper #map {
height:540px;
}
#map_wrapper #map .infowin-content a {
color:#68bf4c;
}
#map_wrapper #map .infowin-content a.thumb-anchor {
width:88px;
border:none;
margin:1em 10px 1em 0;
float:left;

}


div.primary-nav_links {
width:100%;
display:inline-block;
background:#715d47 url('http://www.overlandingafrica.com/images/ui/expanded-nav_top_spline.jpg') top left repeat-x;
}
div.primary-nav_links span.transparent-border {
height:19px;
background:#715d47 url('http://www.overlandingafrica.com/images/ui/expanded-nav_top_spline.jpg') bottom left repeat-x;
border:none;
position:static;
opacity:1;
filter: alpha(opacity = 100);
}
div.primary-nav_links span.bottom {
background:#715d47 url('http://www.overlandingafrica.com/images/ui/expanded-nav_bottom_spline.jpg') bottom left repeat-x;
opacity:.33;
filter: alpha(opacity = 33);
position:absolute;
bottom:0;
width:100%;
}
div.primary-nav_links a {
color:#f3fe96;
text-decoration:none;
}
div.primary-nav_links p {
line-height:2em;
margin:0 0 1em 0;
}
div.primary-nav_links div.primary-nav_links_wrapper {
width:940px;
margin:20px auto;
background:#6a5c47;
}
div.primary-nav_links h2 {
font-size:24px;
line-height:1.1;
margin:0 0 0.25em 0;
}
div.primary-nav_links div.columns_3 div.column {
width:272px;
float:left;
margin:20px;
}
div.primary-nav_links ul {
margin:0 0 1em 0;
}
div.primary-nav_links li {
background:url('http://www.overlandingafrica.com/images/ui/dark_pix.png') left bottom repeat-x;
padding-bottom:4px;
}
div.primary-nav_links li.last {
background:transparent;
}
div.primary-nav_links ul li a {
display:block;
padding:0.33em 0 0.22em 24px;
background:url('http://www.overlandingafrica.com/images/ui/primary-nav_arrow.png') 8px 9px no-repeat;
white-space:nowrap;
}
div.primary-nav_links ul li a:hover {
background:url('http://www.overlandingafrica.com/images/ui/primary-nav_arrow.png') 8px -20px no-repeat;
text-decoration:none;
color:#f1ff79;
}

/* Primary Nav Map
----------------------------------------------------
*/

#map h3 {
font-weight:bold;
}
#map {
font-size:0.95em;
}
#map p {
margin:0.67em 0;
}
#map div.mapLabel {
color:#000;
font-size:12px;
}

/* Primary search
----------------------------------------------------
*/

#primary-search {
border-left:1px solid #826e54;
border-right:1px solid #816e54;
height:48px;
background:url('http://www.overlandingafrica.com/images/ui/search_base.jpg') left top no-repeat;
position:absolute;
right:0;
width:336px;
}
#primary-search_query {
border:none;
background:transparent url('http://www.overlandingafrica.com/images/ui/search-input_base.jpg') left top no-repeat;
width:220px;
color:#fbf9e8;
padding:0.5em;
margin:12px 0 0 40px;
}
#primary-search_submit {
background:none;
border:none;
color:#fbf9e8;
font-family: "Lucida Grande", Arial, sans-serif;
width:55px;
font-size:14px;
}

/* Feature Wrapper
----------------------------------------------------
*/

#feature-wrapper {
position:relative;
}
#content #feature-wrapper h1 {
display:inline;
font-size:12px;
color:#fff;
letter-spacing:normal;
}

/* Breadcrumb 
----------------------------------------------------
*/

#content #feature-wrapper #breadcrumb {
position:absolute;
width:560px;
padding:7px 20px 5px 20px;
color:#fff;
z-index:9999;
background:url('http://www.overlandingafrica.com/images/ui/darkest_pix.png') left top repeat;
}
body.single-column #content #feature-wrapper #breadcrumb {
width:900px;
background:#73635a;
z-index:0;
}
#content #feature-wrapper #breadcrumb img {
display:inline-block;
margin:0 0.67em;
}
#content #feature-wrapper #breadcrumb a {
text-decoration:underline;
color:#fff;
}
#about-us #content div.primary-column p {
font-size:1.1em;
}
body.specials #content div.primary-column div.result p {
font-size:1em !important;
margin:0.5em 0;
}
#about-us #content div.secondary-column p {
margin:1em 0;
}
body.no-feature #content #feature-wrapper #breadcrumb {
background:#73635a;
}

/* Geo h1
----------------------------------------------------
*/

#geo #content h2.pseudo-h1 {
font-size:2.5em;
}
#contact #content h2.pseudo-h1,
#about #content h2.pseudo-h1 {
margin-bottom:0.5em;
}

/* About Us
----------------------------------------------------
*/

#about-us span.img-scarf {
margin:0.4em 20px 0.4em 0;
}

/* About Us Feature Wrapper
----------------------------------------------------
*/

body.no-feature #feature-wrapper {
position:relative;
z-index:3;
}

body.no-feature #content div.primary-column {
padding:2.5em 0 0 20px;
min-height:288px;
_height:288px;
}

/* Feature Box
----------------------------------------------------
*/

#feature-box {
width:600px;
height:315px !important;
_overflow-y:hidden;
float:left;
position:relative;
background:#000 url('http://www.overlandingafrica.com/images/ui/spinner.gif') 50% 50% no-repeat;
}
#feature-box img {
width:600px;
height:315px;
border:none;
}
#feature-box div.feature {
position:relative;
_width:600px;
_overflow:hidden;
}
#feature-box div.feature-copy {
position:absolute;
bottom:0;
left:0;
background:url('http://www.overlandingafrica.com/images/ui/darker_pix.png') left top repeat;
width:560px;
padding:1.25em 20px 1em;
}

/* This one has only paragraph content */
#tour #feature-box div.feature-copy {
top:auto;
bottom:0;
width:520px;
padding:0 60px 0 20px;
}
#tour #feature-wrapper div.static_route-map {
position:absolute;
top:1px;
right:0;
}
#tour #feature-wrapper div.static_route-map h3 {
position:absolute;
top:-1px;
background:url('http://www.overlandingafrica.com/images/ui/darker_pix.png') left top repeat;
width:316px;
color:#fff;
padding:0.67em 10px 0.33em;
}
#tour #feature-wrapper div.static_route-map h3 a {
position:absolute;
right:10px;
text-decoration:underline;
color:#fff;
padding-bottom:290px;
width:326px;
text-align:right;
}
#tour #feature-wrapper div.static_route-map h3 a:hover {
text-decoration:none;
}
#feature-box div.feature-copy a.more {
margin-left:0.5em;
font-size:11px;
color:#fff;
text-decoration:underline;
display:inline-block;
}
#feature-box div.feature-copy a.more:hover {
text-decoration:none;
}
#feature-box span.ticket {
color:#ff7d00;
font-weight:normal;
}
#feature-box span.price {
font-size:18px;
}
#feature-box div.feature-copy h3 {
font-size:24px;
line-height:1.2;
color:#fff;
font-weight:normal;
padding-right:54px;
}
#content #feature-wrapper #feature-box div.feature div.feature-copy p {
color:#fff;
padding:0.75em 0 0.5em 0;
margin:0 0 0 0;
line-height:1.2;
}

/* Geo Feature Box
----------------------------------------------------
*/

#geo #feature-box div.feature-copy {
bottom:0;
top:auto;
}
#geo #slideshow-next-previous {
bottom:41px;
top:auto;
}

/* Experience Feature Box
----------------------------------------------------
*/

#experience #feature-box div.feature-copy {
bottom:0;
top:auto;
padding-top:10px;
}
#experience #feature-box div.feature-copy h3 {
margin-bottom:6px;
}

#experience #slideshow-next-previous {
bottom:43px;
top:auto;
}

/* Next & Previous Controls
----------------------------------------------------
*/

span.next-previous {
position:absolute;
z-index:9999;
right:10px;
top:10px;
width:51px;
display:block;
}
#slideshow-next-previous {
left:540px;
top:12px;
}
#tour #slideshow-next-previous {
top:auto;
bottom:2px;
left:547px;
right:auto;
}
span.next-previous span.next,
span.next-previous span.previous {
width:25px;
height:25px;
float:left;
cursor:pointer;
_cursor:hand;
background:url('http://www.overlandingafrica.com/images/ui/lighter_pix.png') left top repeat;
}
span.next-previous span.previous {
margin-right:1px;
}
span.next-previous span img {
display:block;
margin:7px auto 0 auto;
opacity:.33;
filter: alpha(opacity = 33);
}
span.next-previous span:hover img {
opacity:1;
filter: alpha(opacity = 100);
}


/* Box of Trips
----------------------------------------------------
*/

#box-of-trips {
border-left:4px solid #7a6852;
color:#542819;
width:336px;
float:right;
background:#9e8666 url('http://www.overlandingafrica.com/images/ui/body_tile2.png') left top repeat;
min-height:315px;
_height:315px;
_position:absolute;
_top:0;
_right:0;
}

/* Route Map Expander
----------------------------------------------------
*/

#route-map-expander {
height:37px;
width:311px;
z-index:1000;
display:block;
text-indent:-9999em;
position:absolute;
top:4px;
_top:3px;
right:13px;
background:url('/images/ui/map_activator.png') left top no-repeat;
}
#route-map-expander:hover {
text-decoration:none;
}
#content #route-map-expander strong {
text-decoration:underline;
font-weight:normal;
color:#6f1117;
display:block;
}
#content #route-map-expander:hover strong {
text-decoration:none;
}
#route-map-expander span.question {
font-size:24px;
margin:0 0 0.125em;
line-height:1.5;
display:block;
text-indent:-36px;
white-space:nowrap;
}

/* Social Media Links
----------------------------------------------------
*/

#social-media-links {
position:absolute;
bottom:17px;
right:15px;
z-index:1000;
#z-index:1;
background:url('/images/ui/social-media_base.png') left top no-repeat;
width:307px;
height:64px;
}
#social-media-links dt {
text-indent:-9999em;
}
#social-media-links dd a {
background:url('/images/ui/social-media_icons.png');
background-repeat:no-repeat;
float:left;
width:43px;
height:47px;
position:absolute;
top:8px;
text-indent:-9999em;
}
#social-media-links #social-media_specials a {
left:116px;
background-position:0 0;
}
#social-media-links #social-media_blog a {
left:162px;
background-position:-46px 0;
}
#social-media-links #social-media_facebook a {
left:210px;
background-position:-94px 0;
}
#social-media-links #social-media_twitter a {
left:255px;
background-position:-138px 0;
}

/* Trip Builder
----------------------------------------------------
*/

#trip-builder {
border-top:4px solid #7a6852;
background:url('http://www.overlandingafrica.com/images/ui/trip-builder_tile.gif') left top repeat;
height:310px;
position:relative;
z-index:999;
}
#trip-builder h3 {
font-size:24px;
padding:44px 14px 0;
color:#f1ddce;
}
div.select-box {
position:relative;
height:20px;
background:url('http://www.overlandingafrica.com/images/ui/form-field_sprite.gif') left -80px repeat-x;
margin:0.75em 0 0.33em 1em;
padding:4px 0 0 10px;
border:3px solid #7d614e;
width:134px;
float:left;
color:#fbe9db;
}

div.select-box span.activator {
position:absolute;
right:0;
top:0;
width:auto;
width:134px;
display:block;
padding:2px 0 0 0;
height:22px;
background:url('http://www.overlandingafrica.com/images/ui/form-field_sprite.gif') right top no-repeat;
display:block;
}

#trip-builder #results-actions_where {
width:296px;
}


#trip-builder #results-actions_where span.activator {
width:296px;
}

div.select-box:hover,
div.select-box.hover {
color:#fed4b7;
cursor:pointer;
_cursor:hand;
}
div.select-box:hover span.activator,
div.select-box.hover span.activator {
background:url('http://www.overlandingafrica.com/images/ui/form-field_sprite.gif') right -159px no-repeat;
}
#trip-builder #filter-results_go {
margin:0.67em 14px 0;
width:146px;
}
#trip-builder #filter-results_go:hover {
cursor:hand;
cursor:pointer;
}
div.select-box div.select-box_expansion {
background:#fff;
position:absolute;
width:296px;
border:2px solid #78654f;
margin:21px 0 0 0;
padding:0 0 48px 10px;
left:-2px;
z-index:99999;
color:#5b504c;
}

/* This one is on the right hand side ! */
#trip-builder #results-actions_how-long div.select-box_expansion {
left:auto;
right:-2px;
}
div.select-box div.select-box_expansion label {
font-weight:bold;
display:block;
color:#5b504c;
margin:0.5em 0;
}
#trip-builder div.select-box div.select-box_expansion #trip-builder_dates_wrapper {
position:relative;
}
#trip-builder div.select-box div.select-box_expansion #trip-builder_dates_wrapper img {
display:block;
cursor:pointer;
_cursor:hand;
}
#trip-builder div.select-box div.select-box_expansion #trip-builder_dates_wrapper #trip-builder_date_to_icon {
left:153px;
}
div.select-box div.select-box_expansion dl.actions {
background:#e8e6e1;
position:absolute;
bottom:0;
left:0;
height:34px;
width:306px;
}
div.select-box div.select-box_expansion input[type=text],
div.select-box div.select-box_expansion input.text {
width:108px;
margin-right:10px;
background:url('http://www.overlandingafrica.com/images/ui/trip-builder_input_spline.gif') left top repeat-x;
border:1px solid #dfdcd7;
padding:0.33em 0 0.33em 0;
text-indent:20px !important;
color:#5b504c;
}
#trip-builder div.select-box div.select-box_expansion div.dates_wrapper {
width:148px;
}
#trip-builder div.select-box div.select-box_expansion input.text {
width:135px;
}
div.select-box div.select-box_expansion div.columns_2 div.column {
width:132px;
margin-right:10px;
float:left;
}
div.select-box div.select-box_expansion div.columns_2 div.column label {
margin:0;
font-weight:normal;
}
div.select-box div.select-box_expansion div.columns_2 div.column input[type=radio],
div.select-box div.select-box_expansion div.columns_2 div.column input.radio {
float:left;
clear:left;
}

/* Actions Bar */

div.select-box div.select-box_expansion div.actions {
background:#f4f2ee;
position:absolute;
bottom:0;
left:0;
height:38px;
padding:0 10px;
}
#trip-builder div.select-box div.select-box_expansion div.actions {
width:286px;
}
div.select-box div.select-box_expansion div.actions dl {
width:auto;
margin:6px 0 0 0;
float:right;
}
div.select-box div.select-box_expansion div.actions dl dt,
div.select-box div.select-box_expansion div.actions dl dd {
float:left;
font-weight:normal;
margin:0;
padding:0;
height:auto;
}
div.select-box div.select-box_expansion div.actions dl dt.more_label {
padding:0 4px 0 0;
}
div.select-box div.select-box_expansion div.actions dl dt.close_label {
border-left:2px solid #fff;
padding:0 3px 0 7px;
margin:0.33em 0 0.33em 5px !important;
float:left;
}
div.select-box div.select-box_expansion dl.actions dd.close_button {

}
div.select-box div.select-box_expansion div.actions dl dt img,
div.select-box div.select-box_expansion div.actions dl dd img {
margin:0 0.125em;
float:left;
}

/* Content
----------------------------------------------------
*/

#content {
background:url('http://www.overlandingafrica.com/images/ui/content_tile5.gif') center 70px repeat-y;
position:relative;
z-index:2;
color:#1e0603;
}

position:relative;
z-index:2;
color:#1e0603;
}
#content span.transparent-border {
top:0;
}
#content div.wrapper {
position:relative;
width:940px;
/*padding:24px 0 0 0;*/
margin:0 auto;
border:4px solid #7a6852;
border-bottom:none;
border-top:0px solid #777;
background:#fff url('http://www.overlandingafrica.com/images/ui/content_tile4.png') -90px top repeat-y;
/*background:url('http://www.overlandingafrica.com/images/ui/content_top.jpg') center top no-repeat;*/
}
body.single-column #content div.wrapper {
background:#fff;
}
#content div.base {
width:940px;
margin:0 auto;
padding:0 10px 0 10px;
display:none;
/*min-height:24px;
background:url('http://www.overlandingafrica.com/images/ui/footer_top.jpg') center bottom no-repeat;*/
}


/* Content: Fonts
----------------------------------------------------
*/

#content h1 {
font-size:2.5em;
letter-spacing:-2px;
color:#542819;
margin:0.67em 0 0.25em;
line-height:1.11;
}
body.windoze #content h1 {
letter-spacing:-1px;
}
#content h2.pseudo-h1 {
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
margin:0.33em 0 0.33em 0;
padding-top:0.33em;
line-height:1.11;
border-top:none;
}
body.windoze #content h2.pseudo-h1 {
letter-spacing:-1px;
}
#content div.sub-col_content h2.pseudo-h1 {
padding-top:0;
}
#content h2,
#content .pseudo-h2 {
font-size:1.5em;
letter-spacing:normal;
line-height:1.222;
font-weight:bold;
color:#542819;
margin:1em 0 0.5em 0;
}
#content div.secondary-column h2 {
margin:0.33em 0 0.5em 0;
}
#content div.primary-column h3 {
text-transform:uppercase;
font-weight:bold; 
font-size:1em;
margin:0.5em 0 0.5em 0;
color:#312116;
padding:0.25em 0 0 0;
}
#content div.secondary-column h3 {
font-weight:bold;
font-size:1.5em;
line-height:1.11;
margin:0 0 0.2em;
}
#content div.secondary-column h3 a {
color:#542819;
text-decoration:none;
}
#fancy_div h4,
#content h4 {
font-weight:bold;
font-size:1.1em;
color:#542819;
line-height:1.33;
}
#content div.secondary-column h4 {
text-transform:uppercase;
color:#7e766e;
margin:0.33em 0 0.67em 0;
}
#content h5 {
font-weight:bold;
margin:0.33em 0;
line-height:1.22;
}
#content dd,
#content dt {
margin:0.33em 0 0.33em 0;
}
#content dt {
font-weight:bold;
}
#content p {
margin:0.5em 0 1em 0;
}
#content p.introduction {
font-size:1.125em;
line-height:1.67;
}
body.no-feature #content p.introduction {
margin:1.33em 0 1em 0;
}
#content strong {
font-weight:bold;
}
#content ul.bulleted {
margin:1em 0;
}
#content ul.bulleted li {
list-style:disc;
list-style-position:inside;
margin:0.33em 0;
}

/* Content: Primary Column 
----------------------------------------------------
*/

#content div.primary-column {
float:left;
width:560px;
padding:0 20px;
}

/* Content: Secondary Column 
----------------------------------------------------
*/

#content div.secondary-column {
float:right;
width:340px;
}

/* Search Results Actions
----------------------------------------------------
*/

#search-results form.results-actions {
margin:30px 0 0 0;
padding:0.25em 10px 0.25em 0;
background:#f4f2ef;
}

#search-results form.results-actions div.select-box {
border:3px solid #a28e81;
margin-left:10px;
background:#c3af9f url('http://www.overlandingafrica.com/images/ui/results-actions_sprite.gif') left -80px repeat-x;
float:left;
}
#search-results form.results-actions div.select-box,
#search-results form.results-actions div.select-box span.activator {
width:220px;
color:#5b504c;
}
div.selection-made {

}
#search-results form.results-actions div.select-box span.activator {
background:url('http://www.overlandingafrica.com/images/ui/results-actions_sprite.gif') right top no-repeat;
}
#search-results form.results-actions #filter-results_go {
width:140px;
margin-left:10px;
}
#search-results form.results-actions div.select-box_expansion {
display:none;
}
#search-results p.instructions {
padding:0.5em 10px;
margin:2em 0 1em 0;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top repeat;
position:relative;
border:4px solid #e3ddd4;
}
#search-results p.instructions span.indicator {
background:url('http://www.overlandingafrica.com/images/ui/logo_indicator_itinerary.gif') left top no-repeat;
left:5px;
width:25px;
height:13px;
top:-15px;
left:420px;
display:block;
position:absolute;
}
div.dates_wrapper {
position:relative;
margin:0 0 1em 0;
width:125px;
float:left;
}
div.dates_wrapper input[type=text],
div.dates_wrapper input.text {
width:113px;
}
div.dates_wrapper img.calendar_icon {
position:absolute;
top:4px;
left:5px;
}

#search-results div.select-box_expansion {
width:250px;
left:-3px;
top:3px;
border:3px solid #a28e81;
}

/* Prep for serial scroll js */

#search-results #results-actions_where div.select-box_expansion,
#trip-builder #results-actions_where div.select-box_expansion {
overflow:hidden;
height:230px;
}
#search-results #results-actions_when div.select-box_expansion {
}
div.select-box_expansion h4 {
font-weight:bold;
padding:0.5em 0 0.25em;
}

div.select-box_expansion div.actions {
width:240px;
background:#efeae7;
}
#search-results div.select-box_expansion div.actions dl {
margin:0;
padding:0.5em 0;
}
div.select-box_expansion div.actions dl dd img {
cursor:pointer;
margin:0 0 0 4px;
_cursor:hand;
}

/* Scrolling item wrapper */
#search-results div.scrollable,
#trip-builder div.scrollable {
overflow:hidden;
}
/* El to be moved */
div.destination_list_wrapper {
width:2000px;
}
/* Items */
#search-results ul.destination_list,
#trip-builder ul.destination_list {
float:left;
}
#search-results ul.destination_list {
width:130px;
}
#trip-builder ul.destination_list {
width:97px;
}
ul.destination_list li,
ul.date_list li {
position:relative;
line-height:1;
font-size:11px;
_clear:both;
#clear:both;
}
ul.destination_list input[type=checkbox],
ul.destination_list input.checkbox {
position:absolute;
top:-3px;
display:block;
margin:0;
}
ul.date_list input[type=radio],
ul.date_list input.radio {
position:absolute;
top:-1px;
left:0;
display:block;
margin:0;
}
div.select-box_expansion ul.destination_list li label,
div.select-box_expansion ul.date_list li label {
padding-left:20px;
font-weight:normal;
line-height:1;
#line-height:1.22;
_line-height:1.22;
#padding:0;
#margin:0;
_padding:0;
_margin:0;
#float:left;
_float:left;
}
div.select-box_expansion ul.date_list li label {
#padding-left:20px;
_padding-left:20px;
}
div.select-box_expansion ul.destination_list li label {
#width:77px;
#float:right;
_width:77px;
_float:right;
}

/* Search Results
----------------------------------------------------
*/

#content div.results {
margin:0 20px;
padding:20px 0 10px 0;
}
#content div.results span.ticket {
display:block;
}
#content div.results div.hr hr {
display:none;
}
#content div.results div.hr {
margin:0.5em 0;
}
#content div.result {
display:inline-block;
}
#content div.result h2 {
margin:0.5em 0 0.6em 0;
}
#content div.result h2,
#content div.result h2 a {
font-size:18px;
color:#542819;
}
#content div.result a.thumb-anchor {
float:left;
margin:0.25em 20px 0.5em 0;
}
#content div.result a.button {
margin:0 0 0.67em 0;
float:left;
}
body.specials #content div.result a.button {
width:120px;
margin:0.67em 0 0 0;
}
#content div.result ul.action-bar {
margin:0.75em 0 1em;
}
#content div.result div.column {
width:410px;
float:left;
}
#content div.result dl.tour-attributes {
width:220px;
float:left;
margin-left:20px;
margin-top:1em;
min-height:224px;
_height:224px;
}
#content div.result dl.tour-attributes dt {
color:#817a7a;
font-size:16px;
}
#content div.result dl.tour-attributes dd {
background:none;
margin:0.5em 0 0;
font-size:12px;
padding:0 10px 0 5px;
font-size:0.95em;
display:block;
float:none;
}
#content div.result dl.tour-attributes dd strong {
display:inline;
}

/* Mini Listing
----------------------------------------------------
*/

#content div.mini-listing {
padding:1em 0 0 0;
margin:0;
}
#content div.mini-listing form {
width:800px;height:800px;
display:block;
text-indent:-9999em;
position:absolute;
}
#content div.mini-listing div.result {
background:#f9f9f8;
padding:0.5em 17px 0.55em;
border:3px solid #efece8;
border-bottom-color:#e8e3df;
}
#content div.mini-listing ul.action-bar {
margin-top:0;
}
#content div.mini-listing ul.action-bar li {
/* reduce by 3 to allow for result top border height */
margin-top:7px;
}
#content div.mini-listing div.result div.column {
width:520px;
}
#content div.mini-listing div.result div.column div.overview dl.tour-attributes {
min-height:0;
_height:1%;
width:360px;
margin:-0.5em 0 0.25em 0;
padding:0 0 0.25em 0;
background:none;
border-bottom:3px solid #efece8;
float:left;
}
#content div.mini-listing div.result div.column div.overview dl.tour-attributes dd {
padding-left:0;
}
#content div.mini-listing div.result div.column div.overview dl.tour-attributes dd span.ticket {
border-right:1px dotted #bbb;
padding-right:10px;
}

/* Pagination
----------------------------------------------------
*/

#content dl.pagination {
margin:1em 0 0.25em 0;
}
#content dl.pagination dd,
#content dl.pagination dt {
letter-spacing:normal;
padding:0 0.25em;
float:left;
}
#content dl.pagination dd.inactive {
padding:0.2em 0.25em 0;
color:#7e766e;
}
#content dl.pagination dd a,
#content dl.pagination dt {
background:#dfd8ca;
padding:0.2em 0.75em 0;
display:inline-block;
font-weight:normal;
font-size:12px;
text-align:center;
text-decoration:none;
}
#content dl.pagination dt {
font-weight:bold;
margin-right:10px;
}
#content dl.pagination dd a:hover {
text-decoration:none;
background:#ece1cb;
color:#984e30;
}


/* Quick Overview
----------------------------------------------------
*/

#search-results div.result dl.overview {
margin-bottom:0.75em;
}
#search-results div.result dl.overview span.ticket span.price {
font-size:18px;
}
#search-results div.result a.map-wrap {
float:left;
margin:1em 0 0 0;
padding:0 0 0 20px;
}
#search-results div.result dl.overview dd {
font-size:0.95em;
line-height:1.5em;
}
#search-results div.result dl.overview dd a.button {
margin-top:0.5em;
}
#search-results div.result img.static_route-map {
float:left;
margin:0 0 0 0;
}

/* Specials Results
----------------------------------------------------
*/

#search-results.specials div.results {
margin:0;
}
#search-results.specials div.results div.column {
}

/* Tour Bus Table 
----------------------------------------------------
*/

#bus table {
width:100%;
/*margin:2em 0;*/
background:#f4f2ef;
/*border:3px solid #f0ece9;*/
}
#bus table td strong {
color:#817a7a;
font-size:13px;
display:block;
padding:0.125em 0 0.33em 0;
text-transform:uppercase;
}
#bus table td {
}
#bus table tbody td {
padding:0.25em 3px;
border-bottom:3px solid #f0ece9;
}

/* Tour Details Content
----------------------------------------------------
*/

div.item {
margin:1.5em 0;
padding:0.75em 10px 0 10px;
background:#fdfcfc url('http://www.overlandingafrica.com/images/ui/item_bg.jpg') left top no-repeat;
border:3px solid #efece8;
position:relative;
}
div.tab_box div.item {
margin:-6px 0 0 0;
padding:6px 10px 0 10px;
display:block;
}
#tour div.primary-column div.tour-content #departure-dates div.item {
padding:0;
width:554px;
}
#tour div.primary-column div.tour-content #departure-dates table {
padding:0;
}
#tour div.primary-column div.tour-content #departure-dates table span.price {
font-size:13px;
}
#tour div.primary-column div.tour-content #departure-dates table td,
#tour div.primary-column div.tour-content #departure-dates table th {
padding:0.75em 0.5em;
text-align:center;
}
#tour div.primary-column div.tour-content #departure-dates table td {
padding:0.1em 0.5em 0;
}
#tour div.primary-column div.tour-content #departure-dates table td.date {
font-weight:bold;
color:#555;
font-size:0.9em;
}
#tour div.primary-column div.tour-content #departure-dates table td.first {
text-align:right;
padding-right:14px;
line-height:18px;
background:url('/images/ui/arrow_right_grey.gif') right 13px no-repeat;
}
#tour div.primary-column div.tour-content #departure-dates table td.second {
text-align:left;
}
#tour div.primary-column div.tour-content #departure-dates table tr.alt {
background:#f3f3f3;
}
#tour div.primary-column div.tour-content #departure-dates table th {
font-weight:bold;
color:#685848;
font-size:1.1em;
line-height:1.33;
background:#fff;
border-bottom:1px solid #EFECE8;
border-right:1px solid #EFECE8;
}
div.tab_box div.item h4 {
margin:1em 0;
}
div.item a.close-button {
display:block;
position:absolute;
bottom:0;
right:0;
}
div.item div.accordion-content {
border-top:4px dotted #f3f1ec;
margin:1.25em 0 0 0;
padding:1.5em 0 30px 0;
}
#in-your-backpack div.item div.accordion-content {
border-top:none;
background:#fff;
padding:1.5em 10px 10px 0;
margin:0 0 0 0;
}
#in-your-backpack div.item div.accordion-content dl dd {
position:relative;
overflow:hidden;
width:182px;
height:46px;
line-height:1.25;
margin:0 0 10px 10px;
padding:4px 10px 0 60px;
float:left;
border-top:3px solid #e1dcd9;
font-size:0.9em;
color:#6e6970;
background:#f9f8f4;
}
#in-your-backpack div.item div.accordion-content dl dd span.ticket {
white-space:nowrap;
}
#in-your-backpack div.item div.accordion-content dl dd img {
position:absolute;
z-index:0;
top:-20px;
left:-30px;
}
div.item div.activator h3 {
text-transform:uppercase;
font-weight:bold;
font-size:14px;
margin:0;
display:inline-block;
padding:0.25em 0 0 0;
}
div.item div.activator h3 img.quote_left,
div.item div.activator h3 img.quote_right {
margin:0 0.67em;
}
div.item div.activator h3 img.quote_left {
float:left;
}
div.item div.activator h3 img.quote_right {
position:absolute;
margin:2px 0 0 0.5em;
}
#faq div.item div.activator h3 {
text-transform:none;
font-size:1.1em;
line-height:1.4;
color:#666;
}
div.item div.activator h3 a {
display:block;
padding-left:36px;
background:url('http://www.overlandingafrica.com/images/ui/page-up_page-down_sprite.png') left -202px no-repeat;
padding:6px 0 6px 35px;
color:#413232;
}
#in-your-backpack div.item div.activator h3 {
text-transform:none;
margin:0;
font-size:14px;
border-bottom:4px solid #e8e3e0;
width:100%;
}
#in-your-backpack div.item {
padding-bottom:10px;
}
#in-your-backpack div.item div.activator p {
background:#ede9e6;
background:#f2eeeb;
padding:0.5em 10px 0.4em 10px;
margin:0 0 0 0;
font-size:0.9em;
}
#in-your-backpack div.item div.activator p a.button {
font-size:12px;
margin:0.5em 0 0.25em 0;
}
#in-your-backpack div.item div.activator h3 a {
padding:0.4em 5px 0.4em 35px;
display:inline-block;
background:#fff url('http://www.overlandingafrica.com/images/ui/action-icons/itinerary_icon.png') 8px 0.5em no-repeat;
color:#542819;
}
#in-your-backpack div.item div.activator h3 a:hover {
text-decoration:underline;
}
#faq div.item div.activator h3 a {
color:#565148;
}
div.item div.activator h3 a:hover,
#faq div.item div.activator h3 a:hover {
/* background:url('http://www.overlandingafrica.com/images/ui/page-up_page-down_sprite.png') left -86px no-repeat;*/
text-decoration:none;
color:#466c08;
}
div.item div.selected h3 a {
background:url('http://www.overlandingafrica.com/images/ui/page-up_page-down_sprite.png') left -144px no-repeat;
}
div.item div.selected h3 a.open:hover {
/*background:url('http://www.overlandingafrica.com/images/ui/page-up_page-down_sprite.png') left -28px no-repeat;*/
}
div.item a.thumb-anchor {
float:left;
clear:left;
margin:0 20px 0.75em 0;
}

/* Site Map
----------------------------------------------------
*/

#site-map #content div.primary-column div.hr,
#site-map #content div.primary-column div.hr hr {
margin:0 0 0 0;
}

#site-map #content div.links-block,
#site-map #content div.links-block {
padding:0.1em 5px 0.45em 10px;
margin:1.75em 0;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top no-repeat;
clear:both;
}

/* columns */
#site-map #content div.links-block {
padding-right:0 !important; 
}
#site-map #content div.links-block div.column {
float:left;
width:178px;
margin-right:5px;
}

#site-map #content div.primary-column div.links-block dl dt,
#site-map #content div.primary-column div.links-block dl dd {
padding:0;
margin:0;
}
#site-map #content div.primary-column div.links-block dl dd {
display:none;
}
#site-map div.links-block dl dd ul li,
#site-map div.links-block ul li {
float:left;
}
#site-map #content div.links-block div.column dl dd ul li,
#site-map div.links-block div.column ul li {
float:none;
}
#site-map #content div.links-block div.column dl dd ul li a,
#site-map #content div.links-block div.column ul li a {
display:block;
}
#site-map div.links-block ul li a,
#site-map div.links-block ul li a,
#site-map div.links-block dl dt a {
display:inline-block;
color:#5b524c;
font-size:0.9em;
padding:0.33em 5px;
margin:0 5px 0.5em 0;
background:#fff;
}
#site-map #content div.links-block dl dt a {
border-bottom:2px solid #dad0ca;
padding:0.33em 5px 0.3em;
float:none;
display:block;
font-size:1em;
}
#site-map #content div.links-block dl dt a:hover {
border-bottom:2px solid #cfc5bf;
}
#site-map #content div.links-block dl a:hover,
#site-map #content div.links-block ul a:hover {
text-decoration:none;
background:#dad0ca;
}
#site-map div.links-block dl dd ul {
padding:0;
margin:0;
}

/* Feedback Page - Styles are global to be inherited
----------------------------------------------------
*/

#content div.primary-column dl.feedback-listing dt {
position:relative;
border-top:4px solid #f3f1ec;
margin:2em 0 0.5em 0;
padding:1em 120px 0.25em 40px;
font-size:1.05em;
color:#542819;
background:url('http://www.overlandingafrica.com/images/ui/feedback_icon.png') left 6px no-repeat;
}
#content div.primary-column dl.feedback-listing dt span.date,
#content div.primary-column ol.comments li div.comment-meta {
display:block;
width:auto;
position:absolute;
right:0;
color:#6d2323;
width:100px;
text-align:right;
font-size:12px;
top:1.2em;
font-weight:normal;
}
#content div.primary-column dl.feedback-listing dd blockquote {
margin-bottom:0;
font-size:1.125em;
}
#content div.primary-column dl.feedback-listing dd p.more {
background:#faf8f7;
font-size:1em;
margin-bottom:1.5em;
padding:1em 16px;
border:4px solid #eee;
font-size:11px;
}
#content div.primary-column dl.feedback-listing dd p.more img {
float:left;
margin:0 0.5em 0 0;
}
#content div.primary-column dl.feedback-listing dd p.more strong {
display:block;
color:#3d2614;
margin-bottom:0.33em;
font-size:1.1em;
}
#content div.primary-column dl.feedback-listing blockquote {
margin:0 0 1.5em 0;
}
#content div.primary-column dl.feedback-listing blockquote p {
line-height:1.75;
}
#content div.primary-column dl.feedback-listing blockquote p span.wrap {
display:inline;
border-bottom:1px solid #e4dcce;
}
#content div.primary-column dl.feedback-listing blockquote img.quote {
margin-bottom:-0.125em;
}
#content div.primary-column dl.feedback-listing blockquote img.quote_left {
margin-left:0;
}

/* Comments Listing  - Inherits from Feedback listing
----------------------------------------------------
*/

#content div.primary-column div.comments-head {
padding:0.5em 5px;
background:#f7f7f4;
border-top:3px solid #f3f1ec;
}

#content div.primary-column h4.comments {
/* Action icon is smaller - in /action-icons/ */
background:url('http://www.overlandingafrica.com/images/ui/comment_icon.png') -2px 0 no-repeat;
/* Pad the rhs for the nested 'add your own' comment button */
padding:7px 110px 9px 35px;
margin:0;
}
#content div.primary-column h4.comments a.expand-comments {
color:#823535;
}

#content div.primary-column h4.comments a.button {
position:absolute;
left:auto;
top:1px;
right:3px;
margin:0;
font-weight:normal;
font-size:12px;
}
#content div.primary-column dl.comments {
padding-bottom:1.25em;
}
#content div.primary-column dl.comments dt,
#content div.primary-column ol.comments div.comment-author  {
margin-top:1.4em;
background:none;
padding-left:35px;
}
#content div.primary-column ol.comments li div.comment-meta {
width:auto;
}
#content div.primary-column dl.comments dd {
/* needs to be relative for speech pointer at top */
position:relative;
padding:1em 20px 0.5em;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top no-repeat;
font-size:0.95em;
}
#content div.primary-column dl.comments dd span.indicator,
#content div.primary-column .comments li.comment div.comment-wrap span.indicator {
position:absolute;
top:-18px;
left:10px;
background:url('http://www.overlandingafrica.com/images/ui/speech-bubble_top.gif') left top no-repeat;
width:18px;
height:18px;
}
#content div.primary-column .comments p span.wrap {
display:inline;
border-bottom:1px solid #e4dcce;
color:#574841;
line-height:1.75;
}
#content div.primary-column form.comments {
margin-top:1em;
}

/* Enquiry Form 
----------------------------------------------------
*/

#content div.primary-column #enquiry_form {
padding-right:0;
}
#content div.primary-column #enquiry_form dl.callout {
padding:0 0 0 0;
border:3px solid #EDE9E6;
background:#fff;
margin:0.25em 20px 1.5em 0;
}
#content div.primary-column #enquiry_form h4.backpack {
margin:0.25em 20px 0 2px;
display:inline-block;
padding:8px 15px 5px 10px;
line-height:1.67em;
color:#542819;
background:#fff;
font-size:14px;
}
#content div.primary-column #enquiry_form h4.backpack img {
margin:0 5px 0 0;
float:left;
}
#content div.primary-column #enquiry_form dl.callout dt {
background:#EDE9E6;
padding:0.5em 10px 0.75em;
margin:0 0 10px;
font-weight:normal;
font-size:11px;
}
#content div.primary-column #enquiry_form dl.callout dd {
float:left;
color:#6e6961;
background:#F9F8F4;
position:relative;
padding:7px 5px 5px 5px;
border-bottom:3px solid #e1dcd9;
margin:0 0 10px 10px;
font-size:11px;
line-height:1.25;
}
#content div.primary-column #enquiry_form dl.callout dd.price {
}
#content div.primary-column #enquiry_form dl.callout dd img {
float:left;
margin:-3px 5px 0 0;
}
#content div.primary-column #enquiry_form label {
margin:0 0 0 0;
padding:0 0 1em 0;
}
#content div.primary-column #enquiry_form fieldset {
padding-bottom:20px;
}
#content div.primary-column #enquiry_form fieldset legend {
font-size:1.1em;
font-weight:bold;
padding:0.5em 0.67em 0.33em 0.67em;
margin:0 0 0 0;
background:#fff;
position:absolute;
display:block !important;
}
#content div.primary-column #enquiry_form fieldset div.hr {
margin:0 20px 0 0;
}
#content div.primary-column #enquiry_form fieldset div.hr hr {
display:none;
}
#content div.primary-column #enquiry_form fieldset input.submit,
#content div.primary-column #enquiry_form fieldset input[type=submit] {
clear:both;
margin:1.5em 0 0 127px;
width:260px;
display:inline-block;
}

/* Secondary column minus the trip builder (no distractions here please) */

#enquire #content #breadcrumb {
width:900px;
}
#enquire div.secondary-column {
margin-top:30px;
}

/* Form Validation 
*/

#enquiry_form label,
#enquiry_form input,
#enquiry_form select,
#enquiry_form textarea {
position:relative;
}
#enquiry_form input,
#enquiry_form select,
#enquiry_form textarea {
z-index:10;
}
#enquiry_form label.error {
position:absolute;
top:-32px;
_left:20px;
#left:20px;
line-height:1.222;
z-index:1;
width:230px;
border:2px solid #441f1f;
padding:2px 6px 1px 6px;
opacity:.9;
filter: alpha(opacity = 90);
color:#f8b6b6;
background:#8e1414 url(../images/ui/forms/error_arrow.gif) 2px 2px no-repeat;
}


/* Contact Form 
----------------------------------------------------
*/

#content div.primary-column form {
background:#f9f8f4;
padding:16px 0 16px 20px;
margin:20px 0 20px 0;
border:3px solid #ede9e6;
}
#content div.primary-column #contact_form {
margin:1.5em 0 0 0 !important;
}
#content div.primary-column span.half-width label,
#content div.primary-column label.half-width {
float:left;
z-index:20;
}
#content div.primary-column span.half-width input.text,
#content div.primary-column label.half-width input.text,
#content div.primary-column label.half-width select {
width:230px;
margin-right:20px;
}
#content div.primary-column label.half-width select {
width:245px;
min-height:1.55em;
_height:1.55em;
padding:0.45em 5px 0.45em 0;
margin:0 0 0.5em 0;
}
#content div.primary-column span.half-width label.right {
margin-left:15px;
display:inline;
}
#content div.primary-column legend {
font-size:21px;
color:#542819;
}
#content div.primary-column label {
display:block;
margin:1em 0;
font-size:12px;
}
#content div.primary-column .required {
background:url('http://www.overlandingafrica.com/images/ui/required_asterisk.gif') left 0.33em no-repeat;
text-indent:1.33em;
}
#content div.primary-column input[type=text].required {
text-indent:0;
}
#content div.primary-column input.text,
#content div.primary-column input[type=text],
#content div.primary-column textarea {
width:498px;
background:#fff url('http://www.overlandingafrica.com/images/ui/text-input_spline_light.gif') left top repeat-x;
border:3px solid #ede9e6;
font-size:12px;
color:#666;
padding:0.4em;
} 
#content div.primary-column input.text:focus,
#content div.primary-column input[type=text]:focus,
#content div.primary-column textarea:focus {
background:#fff;
border-color:#e7e1d7;
}
#content div.primary-column textarea {
height:11em;
}
#content div.primary-column label.acceptance {
line-height:1.67em;
padding-right:20px;
}
#content div.primary-column input.submit {
font-size:16px;
width:220px;
background:#fff url('http://www.overlandingafrica.com/images/ui/text-input_spline_light.gif') left top repeat-x;
color:#542819;
border:3px solid #ede9e6;
padding:0.33em;
margin:1em auto;
display:block;
}
#content div.primary-column input.checkbox,
#content div.primary-column input[type=checkbox] {
float:left;
margin:0 0.5em 0.5em 0;
}
/* Correct for table for cc payments */

#content div.ccpaymenttable input.text, 
#content div.ccpaymenttable input[type="text"],
#content div.ccpaymenttable textarea 
{
	width:95%;
}

#Ecom_Payment_Card_ExpDate_Month,#Ecom_Payment_Card_ExpDate_Year{
	width:25px !important ;
}




/* Tour Notes Form
----------------------------------------------------
*/

#content div.primary-column div.tour-notes_form,
#content div.results div.tour-notes_form {
position:absolute;
left:-9999em;
}
#fancy_div form,
#content div.primary-column div.tour-notes_form,
#content div.results div.tour-notes_form {
clear:both;
padding:10px;
width:390px;
background:#f4f2ef url('http://www.overlandingafrica.com/images/ui/action-bar_base.jpg') left top no-repeat;
}
#fancy_div form {
color:#1E0603;
margin:0;
padding:5px 10px;
width:auto;
height:auto;
}
#fancy_div form li h4,
#content div.primary-column div.tour-notes_form li h4,
#content div.results div.tour-notes_form li h4 {
margin:0.75em 0 1em 0;
}
#fancy_div form li,
#content div.primary-column div.tour-notes_form li,
#content div.results div.tour-notes_form li {
padding:0 10px;
margin:0.5em 0;
width:auto;
}
#content div.results div.tour-notes_form li {
margin:0.75em 0;
}

#content div.primary-column div.tour-notes_form li label,
#fancy_div form li label,
#content div.primary-column div.tour-notes_form li input[type=text],
#fancy_div form li input[type=text],
#content div.primary-column div.tour-notes_form li input.text,
#fancy_div form li input.text,
#content div.primary-column div.tour-notes_form li select,
#fancy_div form li select {
display:inline-block;
margin:0 20px 0.5em 0;
}
#content div.primary-column div.tour-notes_form li input.text,
#fancy_div form li input.text,
#content div.primary-column div.tour-notes_form li input[type=text],
#fancy_div form li input[type=text] {
width:240px;
margin:0 0 0.5em 3px;
}
div.tour-notes_form li select,
#fancy_div form li select {
width:auto;
}
div.tour-notes_form li label,
#fancy_div form li label {
width:100px;
display:inline-block;
}
div.tour-notes_form li label.checkbox,
#fancy_div form li label.checkbox {
width:auto;
text-indent:1.25em;
position:relative;
display:block;
margin:1em 0 0.5em 0;
}
div.tour-notes_form li input[type=checkbox],
div.tour-notes_form li input.checkbox,
#fancy_div form li input[type=checkbox],
#fancy_div form li input.checkbox {
left:0;
top:0;
margin:0;
position:absolute;
}

/* Override other form styles */

#tour #content div.primary-column div.tour-notes_form form {
padding:0;
margin:0;
border:none;
background:transparent;
}
#tour #content div.primary-column div.tour-notes_form {
width:540px;
margin:1em 0 1.5em;
}


/* Secondary Column: Feature Box
----------------------------------------------------
*/

#content div.secondary-column div.feature-box {
background:#e3dccf;
width:300px;
padding:1em 20px 1.67em 20px;
margin-top:4px;
color:#4b423f;
position:relative;
}

/* pad to account for next and previous buttons absolutely positioned */
#content div.secondary-column div.feature-box h2.pad-for-next-previous,
#content div.secondary-column div.feature-box h3.pad-for-next-previous,
#content div.secondary-column div.feature-box h4.pad-for-next-previous {
padding-right:50px;
}
#content div.secondary-column div.feature-box h4 strong {
color:#6d2424;
}
#content div.secondary-column div.feature-box a.thumb-anchor {
float:left;
margin:0.125em 10px 0 0;
}
#content div.secondary-column div.feature-box a.thumb-anchor img {
float:left;
margin-right:10px;
border:4px solid #fff;
}
#content div.secondary-column div.feature-box p {
margin:0.33em 0 0.5em;
}
#content div.secondary-column div.feature-box div.feature p {
line-height:1.5;
margin:0.33em 0 0 0;
}
#content div.secondary-column div.listed-features div.feature p,
#content div.secondary-column div.shout div.feature p {
margin:1em 0 1em 0;
}
#content div.secondary-column div.feature-box a.button {
margin:0.33em 0 0 0;
}

/* List of stuff (specials for example) */

#content div.secondary-column div.feature-box ul {
margin:0 0 0.67em 0;
}
#content div.secondary-column div.feature-box li {
border-top:4px solid #eeeae2;
margin:0.5em 0 1em 0;
padding-top:0.25em;
}
#content div.secondary-column div.feature-box ul.highlight-questions li h5 {
padding:0.33em 0 0.33em 1.5em;
background:url('http://www.overlandingafrica.com/images/ui/required-asterisk.png') left 0.7em no-repeat;
}
#content div.secondary-column div.feature-box li span.ticket {
font-size:11px;
}
#content div.secondary-column div.feature-box li span.price {
font-size:12px;
}

/* Blockquote */

#content div.secondary-column div.feature-box blockquote {
background:#eee7dd;
padding:6px 10px;
margin:1em 0;
} 
#content div.primary-column blockquote {
background:#f3eee7;
padding:1em 20px 0.67em 20px;
font-size:1.1em;
}
#content div.primary-column blockquote p {
line-height:1.712;
color:#574841;
}
#content div.primary-column blockquote img.quote {
margin:0 0.5em;
}
#content div.primary-column blockquote img.quote_right {
position:absolute;
}
#content div.secondary-column div.feature-box div.feature blockquote p {
line-height:1.712;
font-size:14px; 
color:#6f645f;
text-align:left;
}
#content div.secondary-column div.feature-box blockquote img.quote {
display:inline-block;
}
#content div.secondary-column div.feature-box blockquote img.quote_left {
margin:0 0.5em -0.125em 0;
}
#content div.secondary-column div.feature-box blockquote img.quote_right {
margin:0 0 -0.25em 0.5em;
}
#content div.secondary-column div.feature-box div.feature p.attribution {
margin:0.67em 0;
}

/* Secondary Column: Listed Features (as in 'Why book with OA')
----------------------------------------------------
*/

div.secondary-column div.listed-features div.feature {
display:inline-block;
}
div.secondary-column div.listed-features div.hr,
div.secondary-column div.listed-features hr  {
margin:0 0 0.5em 0;
}


/* Secondary Column Shout Box
----------------------------------------------------
*/

#content div.secondary-column div.shout div.feature {
padding:20px;
background:#f7f3ea;
margin:0.5em 0 0 0;
}

/* Footer
----------------------------------------------------
*/

#footer {
padding:0 0 24px 0;
border-top:4px solid #7e694a;
width:100%;
background:#927a50 url('http://www.overlandingafrica.com/images/ui/footer_tile.jpg') left bottom repeat-x;
}
#footer div.wrapper {
width:940px;
margin:0 auto;
}
#footer div.columns_3 div.column {
float:left;
width:300px;
padding:0 20px 0 0;
}
#footer div.columns_3 div.last {
padding-right:0;
}
#footer div.column ul {
padding:0 0 20px 0;
}
#footer div.column ul li {
background:url('http://www.overlandingafrica.com/images/ui/dark_pix.png') left bottom repeat-x;
padding-bottom:4px;
}
#footer div.column ul li.last,
#footer div.column ul li:last-child {
background:transparent;
}
#footer div.column ul li a {
display:block;
padding:0.33em 0 0.22em 24px;
background:url('http://www.overlandingafrica.com/images/ui/footer_arrow.gif') 8px 9px no-repeat;
text-decoration:none;
}
#footer div.column ul li a:hover {
background:url('http://www.overlandingafrica.com/images/ui/footer_arrow.gif') 8px -20px no-repeat;
text-decoration:none;
color:#64b543;
}
#footer h3 {
color:#f7e8b2;
font-size:18px;
line-height:1.22;
padding:0.5em 0.5em 0.33em 0.5em;
margin:20px 0 0.25em 0;
background:url('http://www.overlandingafrica.com/images/ui/dark_pix.png') left top repeat;
}
#footer a {
color:#5baa35;
}

/* Footer Logo Strip
----------------------------------------------------
*/

#footer_logo-strip {
height:60px;
background:url('http://www.overlandingafrica.com/images/ui/light_pix.png') left top repeat;
width:100%;
margin:60px 0 0 0;
}
#footer_logo-strip div.wrapper {
width:940px;
margin:0 auto;
}
#footer_logo {
text-indent:-9999em;
display:block;
background:url('http://www.overlandingafrica.com/images/ui/footer_logo.gif') left 17px no-repeat;
height:60px;
width:281px;
float:left;
}

#footer ul.accreditations {
margin:0 0 0 347px;
}
#footer ul.accreditations li {
float:left;
margin:16px 20px 0 0;
}

#footer ul.small-print {
float:right;
padding-top:24px;
}
#footer ul.small-print li {
float:left;
}
#footer ul.small-print li,
#footer ul.small-print li a {
color:#907f6a;
font-size:11px;
}


/*
-----------------------------------------------------
Robust float clearing
http://www.positioniseverything.net/easyclearing.html
-----------------------------------------------------
*/

.clearfix:after,
div.columns_3:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix,
div.columns_3 {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix,
* html div.columns_3 {height: 1%;}
.clearfix,
div.columns_3 {display: block;}
/* End hide from IE-mac */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

.datepicker-wrapper {
z-index:9999;
position:absolute;
top:0;
}
img.datepicker_icon {
position:absolute;
margin:8px 0 0 8px;
}
#trip-builder img.datepicker_icon {
margin:4px 0 0 4px;
}
input.datepicker {
text-indent:18px !important;
}
div.results img.datepicker_icon {
margin:4px 0 0 5px;
}


/* Layout helpers
----------------------------------*/
.datepicker-wrapper .ui-helper-hidden { display: none; }
.datepicker-wrapper .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.datepicker-wrapper .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.datepicker-wrapper .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.datepicker-wrapper .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.datepicker-wrapper .ui-helper-clearfix { display:block; }
/* end clearfix */
.datepicker-wrapper .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.datepicker-wrapper .ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.datepicker-wrapper .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/ 

/* Overlays */
.datepicker-wrapper .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans,Arial,sans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=0px&bgColorHeader=35414f&bgTextureHeader=09_dots_small.png&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=07_diagonals_small.png&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=07_diagonals_small.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=07_diagonals_small.png&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=10_dots_medium.png&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=07_diagonals_small.png&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=11_white_lines.png&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
*/

/* Component containers
----------------------------------*/
.datepicker-wrapper .ui-widget { font-family: Arial,sans-serif; font-size: 1em; }
.datepicker-wrapper .ui-widget input, .datepicker-wrapper .ui-widget select, .datepicker-wrapper .ui-widget textarea, .datepicker-wrapper .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.datepicker-wrapper .ui-widget-content { border: 3px solid #ddd; background: #ffffff url(../images/ui/theme/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #2c4359; }
.datepicker-wrapper .ui-widget-content a { color: #2c4359; }
.datepicker-wrapper .ui-widget-header { border: 1px solid #2c4359; background: #35414f url(../images/ui/theme/ui-bg_dots-small_35_35414f_2x2.png) 50% 50% repeat; color: #e1e463; }
.datepicker-wrapper .ui-widget-header a { color: #e1e463; }

/* Interaction states
----------------------------------*/
.datepicker-wrapper .ui-state-default, .datepicker-wrapper .ui-widget-content .ui-state-default { border: 1px solid #93c3cd; background: #93c3cd url(../images/ui/theme/ui-bg_diagonals-small_50_93c3cd_40x40.png) 50% 50% repeat; color: #333333; outline: none; }
.datepicker-wrapper .ui-state-default a, .datepicker-wrapper .ui-state-default a:link, .datepicker-wrapper .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; }
.datepicker-wrapper .ui-state-hover, .datepicker-wrapper .ui-widget-content .ui-state-hover, .datepicker-wrapper .ui-state-focus, .datepicker-wrapper .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #ccd232 url(../images/ui/theme/ui-bg_diagonals-small_75_ccd232_40x40.png) 50% 50% repeat; color: #212121; outline: none; }
.datepicker-wrapper .ui-state-hover a, .datepicker-wrapper .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.datepicker-wrapper .ui-state-active, .datepicker-wrapper .ui-widget-content .ui-state-active { border: 1px solid #ff6b7f; background: #db4865 url(../images/ui/theme/ui-bg_diagonals-small_40_db4865_40x40.png) 50% 50% repeat; color: #ffffff; outline: none; }
.datepicker-wrapper .ui-state-active a, .datepicker-wrapper .ui-state-active a:link, .datepicker-wrapper .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.datepicker-wrapper .ui-state-highlight, .datepicker-wrapper .ui-widget-content .ui-state-highlight {border: 1px solid #b4d100; background: #ffff38 url(../images/ui/theme/ui-bg_dots-medium_80_ffff38_4x4.png) 50% 50% repeat; color: #363636; }
.datepicker-wrapper .ui-state-highlight a, .datepicker-wrapper .ui-widget-content .ui-state-highlight a { color: #363636; }
.datepicker-wrapper .ui-state-error, .datepicker-wrapper .ui-widget-content .ui-state-error {border: 1px solid #ff6b7f; background: #ff3853 url(../images/ui/theme/ui-bg_diagonals-small_50_ff3853_40x40.png) 50% 50% repeat; color: #ffffff; }
.datepicker-wrapper .ui-state-error a, .datepicker-wrapper .ui-widget-content .ui-state-error a { color: #ffffff; }
.datepicker-wrapper .ui-state-error-text, .datepicker-wrapper .ui-widget-content .ui-state-error-text { color: #ffffff; }
.datepicker-wrapper .ui-state-disabled, .datepicker-wrapper .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.datepicker-wrapper .ui-priority-primary, .datepicker-wrapper .ui-widget-content .ui-priority-primary { font-weight: bold; }
.datepicker-wrapper .ui-priority-secondary, .datepicker-wrapper .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.datepicker-wrapper .ui-icon { width: 16px; height: 16px; background-image: url(../images/ui/theme/ui-icons_c02669_256x240.png); }
.datepicker-wrapper .ui-widget-content .ui-icon {background-image: url(../images/ui/theme/ui-icons_c02669_256x240.png); }
.datepicker-wrapper .ui-widget-header .ui-icon {background-image: url(../images/ui/theme/ui-icons_e1e463_256x240.png); }
.datepicker-wrapper .ui-state-default .ui-icon { background-image: url(../images/ui/theme/ui-icons_ffffff_256x240.png); }
.datepicker-wrapper .ui-state-hover .ui-icon, .datepicker-wrapper .ui-state-focus .ui-icon {background-image: url(../images/ui/theme/ui-icons_454545_256x240.png); }
.datepicker-wrapper .ui-state-active .ui-icon {background-image: url(../images/ui/theme/ui-icons_ffffff_256x240.png); }
.datepicker-wrapper .ui-state-highlight .ui-icon {background-image: url(../images/ui/theme/ui-icons_88a206_256x240.png); }
.datepicker-wrapper .ui-state-error .ui-icon, .datepicker-wrapper .ui-state-error-text .ui-icon {background-image: url(../images/ui/theme/ui-icons_ffeb33_256x240.png); }

/* positioning */
.datepicker-wrapper .ui-icon-carat-1-n { background-position: 0 0; }
.datepicker-wrapper .ui-icon-carat-1-ne { background-position: -16px 0; }
.datepicker-wrapper .ui-icon-carat-1-e { background-position: -32px 0; }
.datepicker-wrapper .ui-icon-carat-1-se { background-position: -48px 0; }
.datepicker-wrapper .ui-icon-carat-1-s { background-position: -64px 0; }
.datepicker-wrapper .ui-icon-carat-1-sw { background-position: -80px 0; }
.datepicker-wrapper .ui-icon-carat-1-w { background-position: -96px 0; }
.datepicker-wrapper .ui-icon-carat-1-nw { background-position: -112px 0; }
.datepicker-wrapper .ui-icon-carat-2-n-s { background-position: -128px 0; }
.datepicker-wrapper .ui-icon-carat-2-e-w { background-position: -144px 0; }
.datepicker-wrapper .ui-icon-triangle-1-n { background-position: 0 -16px; }
.datepicker-wrapper .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.datepicker-wrapper .ui-icon-triangle-1-e { background-position: -32px -16px; }
.datepicker-wrapper .ui-icon-triangle-1-se { background-position: -48px -16px; }
.datepicker-wrapper .ui-icon-triangle-1-s { background-position: -64px -16px; }

/* Accordion Style */
#accordion {
margin:2em 0;

border:3px solid #f0ece9;
	}
#accordion h3{
	background-color:#f4f2ef;
	padding:0.25em 5px;
	}

#accordion h3 a{
    /*color: #542819;*/
    font-size: 13px;
    padding: 0.125em 0 0.33em;
    font-weight: bold;
    
}
#accordion h3 a:hover{
    text-decoration: underline;
    
}

.segment_note {
    background-color: #E3DCCF;
    padding: 10px;
    
}
.segment_note h4 {
    margin: 0 !important;
}

