
img,a,p,li,dd,form {
border:none;
margin:0;
}
dt {
font-size:11px;
font-weight:bold;
}
.left-float {
float:left;
margin:5px 5px 5px 0;
display:inline;
}
img.border {
border:1px solid #258;
margin:5px 10px 5px 3px !important;
}
ul.no-indent {
padding:5px 0 0 25px;
}
div.content {
clear:both;
}
div.panorama {
width:433px;
overflow:auto;
overflow-y:hidden;
margin:20px 0 0 0;
border:1px solid #444;
}
div.panorama img {
margin:0 !important;
}

/* old stylesheets (/includes/main_styles.css + /includes/
main_styles_net.css) .content class - new rules */

div.content h3 a:link {
text-decoration:none;
text-transform:uppercase;
}
div.content h3 a:hover {
color:#050;
}

td.content {
padding:0 0 15px 0;
}
td.content p,
td.content h1,
td.content h2,
td.content h3 {
padding:5px;
}
td.content ul {
margin:0;
padding-left:24px;
}
td.content ul li {
line-height:1.5em;
padding-left:0;
margin-left:0;
}
.content dd {
line-height:1.3em;
display:list-item;
padding:7px 0 0 0;
margin:0 0 0 25px;
}
.content p,.content h1,.content h2,.content h3,.content h4 {
padding: 10px 0 0 0;
margin:0;
line-height:1.5em;
}
.content h1 {
font-size:16px;
}
.content h2 {
font-size:14px;
clear:both;
}
.content h3 {
font-size:12px;
clear:both;
}

/* end content class new rules */

h2.amazon {
margin-left:10px;
font-size:18px;
}
div.amazon {
background:#f4f4ed;
border:1px solid #ededed;
margin:10px;
clear:both;
min-height:253px;
}
* html div.amazon {
height:253px;
}
.amazon iframe {
width:120px !important;
padding:0;
margin:5px 10px 15px 5px;
float:left;
border:1px solid #ddd;
}

/**/
/* All #left (left hand column) rules */ /**/

table#pg-xhtml td#left {
padding:1px 1px 1px 0;
background:#F7F7EE !important;
border:0px solid #fff;
border-left:1px solid #E6E6D9;
}
div#left {
width:151px !important; /* fixes width of col without borders */ padding:1px 1px 1px 0; background:#F7F7EE !important; border:0px solid #fff; border-left:1px solid #E6E6D9; } #left a { display:block; text-decoration:none; } #left a:visited { color:#258; } #left,#left a { font:11px Verdana, Helvetica, sans-serif; color:#258; } #left a:hover { text-decoration:none; } #search { } #search h4,.nav-secondary dt { text-transform:uppercase; font-size:11px; font-weight:bold; padding:1px 5px 5px 1px; margin:10px 0 0 0; } #search h4 { text-transform:none; } .nav-secondary dt { border-top:1px solid #258; } #search h4 { margin-top:0; } #search input#box { width:105px; margin:0 2px 0 5px; } #search input#go { margin:0; padding:0; padding-top:3px; } #skipnav { display:none; }

#nav {
clear:both;
margin-top:0;
padding-top:8px;
width:150px;
}
* html #nav {

}
div#nav a {
display:block;
}

/* plus expander navigation rules */

#left dl {
list-style-type:none;
}

#left dt.non-plussed {
margin:0 0 0 0;
padding:10px 0 8px 5px;
color:#258;
text-transform:uppercase;
}
#left dl#cv dd a {
padding:5px;
}
#left dl#cv dl {
background:#f5f5e4;
border-bottom:1px solid #ddddd1;
}
#left dl#cv dd.bottom-item {
border-bottom:1px solid #fff;
}
#left dl#cv dd dl a {
padding:0 0 3px 0;
font-weight:normal;
}
#left dl dl dd a,
#left dl dl dd a:visited {
padding:4px 12px 6px 0 !important;
font-size:11px;
color:#606343;
font-family:arial;
text-align:right;
background:#fcfcf5 url(images/bullet_arrow.gif) 100% 8px no-repeat; text-decoration:none; border-top:1px dotted #dedede; }
* html #left dl dl dd a,
* html #left dl dl dd a:visited {
background:#fcfcf5 url(images/bullet_arrow.gif) 100% 9px no-repeat; } #left dl dl dd a:hover { color:#258; } #left dt,#left dt a { font-size:11px; font-weight:bold; text-decoration:none; } div#nav dl#cv dd { margin:0; padding:0; } div#nav dl#cv dd dl { margin:0 !important; } div#nav dl#cv dd dl dt { border-top:none; margin:0; } div#nav dl#cv dd dl dt em { display:block; margin:0; padding:0; float:left; font-style:normal; border-right:1px solid #fff; } div#nav dl#cv dd dl dd a, dd.non-plussed a { display:block; margin:0; }

/* non-plussed */

div#nav dl#cv dd.non-plussed a {
text-decoration:none;
font-weight:bold;
font-size:10px;
padding:7px 0 8px 4px;
background:#f5f5e4;
display:block;
border-top:1px solid #fff;
color:#258;
line-height:15px;
}
div#nav dl#cv dd.non-plussed {
border-bottom:1px solid #DDDDD1;
}

/* end non-plussed */

div#nav dl#cv dd dl dt a {
display:block;
font-size:24px;
line-height:22px;
padding:3px 1px;
color:#7d7c73;
font-family:Trebuchet MS;
text-align:center;
text-decoration:none;
border-top:1px solid #fff;
}
/* holly hack \*/
div#nav dl#cv dd dl dt a {
width:auto;
white-space:nowrap;
}
/**/
div#nav dl#cv dd dl dt a:hover {
color:#900;
}
div#nav dl#cv dd dl dt em a {
text-align:left;
font:10px Verdana,Arial,sans-serif;
line-height:16px;
font-weight:bold;
white-space:normal;
padding:5px 5px 8px 3px;
border-top:1px solid #fff;
border-right:1px solid #e1e1d6;
color:#258;
width:120px;
w\idth:111px;
}
div#nav dl#cv dd dl dt em a:hover {
color:#258;
}
/* heading link width */
html>body div#nav dl#cv dd dl dt em a {
width:112px;
}
div#nav dl dd dl {
float:left;
}
div#nav br { clear:left; }
div#nav dl#cv dd.sel a,
div#nav dl#cv dd.sel a:hover,
div#nav dl#cv dt.sel a,
div#nav dl#cv dt.sel a:hover {
font-weight:bold;
color:#900;
text-decoration:none;
}
div#nav dl#cv dd.sel a {
padding:5px 5px 8px 3px;
}

.sIFR-hasFlash div#nav dl dd dl dd,
.sIFR-hasFlash div#nav dl dd dl.dn dd { display:none; } div#nav dl dd dl.db dd { display:block; }

/* Mac IE 5 hack \*/
div#nav dl dd dl { float:none; }
* html div#nav dt { height:1%; }
html>body div#nav dl dl dt:after {
content:"\A0 ";
display:block;
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}
/* end hack */

/* page body */

div#pg-xhtml div#middle {
float:left;
clear:none;
font:normal 12px/20px Verdana,sans-serif; padding:0 10px 20px 10px; margin:0; color:#434B52; line-height:1.55em; width:454px; w\idth:434px; }

div#pg-xhtml div#middle img {
margin: 3px 9px 5px 0;
}

/* block (drop shadow boxes) */

div.block {
background:#fff url(images/block_spline.jpg) repeat-y; width:433px; margin:4px 0 0 1px; }
* html div.block {
margin:-3px 0 0 1px !important;
}
div.block div.top {
background:#fff url(images/block_top.jpg) bottom left no-repeat; width:433px; height:9px; } div.block div.body { width:433px; w\idth:403px; padding:0 15px 5px 15px; } div.block div.base { background:#fff url(images/block_base.jpg) top left no-repeat; width:433px; height:9px; } div#pg-xhtml div#middle div.block div.body h3, div#pg-xhtml div#middle div.block div.body h3 a { margin:0 0 0 0; padding:4px 0 0 0; font:normal 16px/22px Verdana,sans-serif !important; letter-spacing:-1px; } div#pg-xhtml div#middle div.block div.body img.border, div#pg-xhtml div#middle div.block div.body img { margin:5px 10px 5px 1px !important; } div#pg-xhtml div#middle div.block div.body p { font:normal 12px/21px Arial,sans-serif; padding-top:4px !important; margin-top:0 !important; }

/* end block */

/* postcard */

div#pg-xhtml div#middle div.postcard {
background:url(images/postcard_spline.jpg) repeat-y; margin:8px 9px 0 0; float:left; width:205px; }
* html div#pg-xhtml div#middle div.postcard  { margin:4px 4px -10px 0 !important; } 
div#pg-xhtml div#middle div.postcard div.top { 
height:10px; width:205px;
background:url(images/postcard_top.jpg) no-repeat; 
}
* html div#pg-xhtml div#middle div.postcard div.top { overflow:hidden;height:14px !important; } 
div#pg-xhtml div#middle div.postcard div.body { padding:2px 0 3px 12px; }
* html div#pg-xhtml div#middle div.postcard div.body  { padding:2px 0 1px 12px; } div#pg-xhtml div#middle div.postcard div.img { padding:2px 0 3px 12px; }
* html div#pg-xhtml div#middle div.postcard div.img  { padding:0 0 1px 12px; }
* html div#pg-xhtml div#middle div.postcard div.img img { margin:-2px 0 0 0 !important; } div#pg-xhtml div#middle div.postcard div.body img { margin-bottom:0; } div#pg-xhtml div#middle div.postcard div.base { height:6px; width:205px; background:#fff url(images/postcard_base.jpg) top left no-repeat; clear:both; } div#pg-xhtml div#middle div.postcard div.body h1, div#pg-xhtml div#middle div.block div.body dl { margin:0 0 0 0; padding:0 0 4px 0; font:normal 18px/23px Verdana,sans-serif !important; }

/* end postcard */

div#pg-xhtml div#middle p,
div#pg-xhtml div#middle .formsmalltext { color:#434B52; font:normal 12px/20px Verdana,sans-serif; } div#pg-xhtml div#middle .headingbrown, .formsmalltext { font-weight:bold; } .formsmalltext select option { font-weight:normal !important; } form.formsmalltext { display:block; } form.formsmalltext h3 { } #middle a, #middle a:visited, #middle div.block div.body a, #middle div.block div.body a:visited, {
color:#115788 !important;
}
div#pg-xhtml div#middle p a,
div#pg-xhtml div#middle div.block div.body p a, div#pg-xhtml div#middle p strong a, div#pg-xhtml div#middle a.footer {
color:#434B52 !important;
}
div#pg-xhtml div#middle a.linksmall,
div#pg-xhtml div#middle a.LinkSmall {
font:normal 12px/20px Verdana,sans-serif !important; } div#pg-xhtml #middle img.border { border:1px solid #434b52; } div#pg-xhtml #middle h1 a:hover, div#pg-xhtml #middle h2 a:hover, div#pg-xhtml #middle div.block div.body h2 a:hover, div#pg-xhtml #middle h3 a:hover, div#pg-xhtml #middle div.block div.body h3 a:hover, div#pg-xhtml #middle h4 a:hover, div#pg-xhtml #middle a:hover, div#pg-xhtml div#middle div.block div.body p a:hover { text-decoration:none; color:#2874c0 !important; border-bottom:none; }

div#pg-xhtml #middle strong {
color:#434B52;
}
div#pg-xhtml #middle h1,
div#pg-xhtml #middle h2,
div#pg-xhtml #middle h3,
div#pg-xhtml #middle h4,
div#pg-xhtml #middle p,
div#pg-xhtml #middle ul,
div#pg-xhtml #middle dl {
padding-top:13px;
padding-bottom:2px;
margin:0;
}
div#pg-xhtml #middle h1,
div#pg-xhtml #middle h2,
div#pg-xhtml #middle h3,
div#pg-xhtml #middle h4 {
color:#3a4557;
font:normal 18px/22px Verdana,sans-serif !important; } div#pg-xhtml #middle h2, div#pg-xhtml #middle h3 { letter-spacing:-1px; } div#pg-xhtml #middle h1 a, div#pg-xhtml #middle h2 a, div#pg-xhtml #middle h3 a, div#pg-xhtml #middle div.block div.body h3 a, div#pg-xhtml #middle h4 a { text-decoration:none;
color:#3a4557 !important;
}
/*div#pg-xhtml div#middle h1 {
font:normal 23px/28px Baskerville,"Baskerville Old Face","ITC New Baskerville","Baskerville Cyrillic",Georgia,Times,"Times New Roman",serif !important; font-variant:small-caps !important; color:#3a4557; }*/ div#pg-xhtml div#middle h1, div#pg-xhtml div#middle h1.verdana { font:normal 22px/28px Verdana,sans-serif !important; letter-spacing:-1px; } div#pg-xhtml #middle h3 { font:normal 16px/21px Verdana,sans-serif !important; } div#pg-xhtml div#middle h4, div#pg-xhtml div#middle h4 a { font:bold 12px/16px Verdana,sans-serif !important; }

div#pg-xhtml div#middle h1.breadcrumb,
div#pg-xhtml div#middle h2.breadcrumb,
div#pg-xhtml div#middle span.breadcrumb, div#pg-xhtml div#middle a.breadcrumb { font:bold 12px/16px "Trebuchet MS",sans-serif !important; text-decoration:none; letter-spacing:0px; } div#pg-xhtml div#middle a.breadcrumb, div#pg-xhtml div#middle .breadcrumb a { text-decoration:none; } div#pg-xhtml div#middle span.breadcrumb { color:#333; font:bold 12px/16px "Trebuchet MS",sans-serif !important; } div#pg-xhtml #middle h2, div#pg-xhtml #middle h3 { font-size:16px; } div#pg-xhtml #middle ul { padding:0 0 0 10px; } div#pg-xhtml #middle ul li { margin:0 0 0 15px; } div#pg-xhtml div#middle .footer { font:normal 12px/20px Verdana,sans-serif; } div#pg-xhtml div#middle .headingbluelrg, div#pg-xhtml div#middle .headingbluelrg2 { }

/* new kruger section - middle */

div#pg-xhtml div.kruger {
background:url(kruger-national-park/images/kruger-banner.jpg) 0px 0px no-repeat !important; padding:112px 10px 20px 10px !important; }
/* articles */
div#pg-xhtml div.articles {
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
background:url(images/article-banner.jpg) 0px 1px no-repeat !important; border-right:1px solid #fff; }
/* end articles */

/* destinations */
div#pg-xhtml div.destination-guides {
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
background:url(images/destinations/banner.jpg) 0px 1px no-repeat !important; border-right:1px solid #fff; }
/* end destinations */

/* botswana section */

div#pg-xhtml div.botswana {
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
background:url(botswana/banner.jpg) 0px 1px no-repeat !important; border-right:1px solid #fff; }

/* end botswana */

/* linkpages section */

div#pg-xhtml div.linkpages {
background:url(linkpages/images/banner.jpg) 0px 1px no-repeat !
important;
}

/* end linkpages */

/* mozambique section */

div#pg-xhtml div.mozambique {
background:url(mozambique/images/banner.jpg) 0px 1px no-repeat !
important;
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
border-right:1px solid #fff;
}

/* end mozambique */

/* namibia section */

div#pg-xhtml div.namibia {
background:url(namibia/images/banner2.jpg) 0px 1px no-repeat !
important;
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
border-right:1px solid #fff;
}

/* end namibia */

/* lesotho section */

div#pg-xhtml div.lesotho {
background:url(lesotho/images/lesotho.jpg) 0px 1px no-repeat !
important;
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
border-right:1px solid #fff;
}

/* end lesotho */

/* tanzania section */

div#pg-xhtml div.tanzania {
background:url(tanzania/images/banner.jpg) 0px 1px no-repeat !
important;
padding:110px 9px 20px 9px !important;
width:454px;
w\idth:435px !important;
border-right:1px solid #fff;
}

/* end tanzania */

/* zambia section */

div#pg-xhtml div.zambia,
div#pg-xhtml div.walking-safari {
background:url(zambia/images/banner.jpg) 0px 1px no-repeat !important; padding:110px 9px 20px 9px !important; width:454px; w\idth:435px !important; border-right:1px solid #fff; }

/* end zambia */

/* specials section */

div.specials {
background:url(africa-travel-specials/images/banner.jpg) 0px 1px no-repeat !important; 
padding:3px 9px 20px 9px !important; 
width:454px; 
w\idth:435px !important; 
border-right:1px solid #fff; 
}
div#pg-xhtml div#middle.specials h1.banner, div#pg-xhtml div.specials#middle h1.banner, div#pg-xhtml div.specials h1.banner  {
margin:0 !important; 
padding:2px 0 80px 0 !important; 
font:italic normal 21px/34px Georgia,serif !important; 
color:#fff !important; 
letter-spacing:normal; 
text-indent:-3000px; 
} 
div#pg-xhtml div.specials p { 
font:normal 13px/20px "Trebuchet MS",sans-serif !important; 
margin:0; 
padding:10px 0 0 10px !important; 
} 
div.specials div.block div.body dd {
padding:3px 0 2px 19px !important;
background:url(newsletter/images/img_200510_article.png) 0px 5px no-repeat; 
}
div.specials h3 { 
padding:5px 0 0 3px !important; 
} 
div#pg-xhtml div#middle.specials h3:first-letter {
font-size: 26px;
}
div#pg-xhtml div#middle.specials h3,
* html div#pg-xhtml div.specials h3 {
font:italic normal 24px/30px Georgia,serif !important; } div#pg-xhtml div#middle.specials h3 span,
* html div#pg-xhtml div.specials h3 span { line-height:22px; display:block; font-size:18px; } div.specials div.block div.body dt { font:italic normal 20px/34px Georgia,serif !important; letter-spacing:-1px; color:#47586b; } div.specials div.block div.body dd { font:normal 13px/20px "Trebuchet MS",Verdana,sans-serif; } div#pg-xhtml div.specials div.block div.body dl dd a,
* html div#pg-xhtml div.specials div.block div.body dl dd a, div#pg-xhtml div.specials div.block div.body dl dd a:link,
* html div#pg-xhtml div.specials div.block div.body dl dd a:link, div#pg-xhtml div.specials div.block div.body dl dd a:visited,
* html div#pg-xhtml div.specials div.block div.body dl dd a:visited  { text-decoration:none;
color:#3a4557 !important;
}

/* end specials */

/* end page body */

/* rhs */

div#rhs {
float:left;
width:153px;
height:100%;
background:url(images/rhs/rhs_spline.jpg) repeat-y; text-align:left; color:#4C6890; padding-bottom:10px; font:normal 12px/18px Arial,Helvetica,Verdana,sans-serif;
}
td#rhs {
background:url(images/rhs/rhs_spline.jpg) repeat-y;
}
.ea-skin #rhs {
color:#333;
}
#rhs div {
background:url(images/rhs/rhs_vert_spline.jpg) bottom left repeat-x;
border-top:1px solid #D8E6F2;
border-bottom:1px solid #9DB9D6;
padding:8px;
text-align:center;
}
.ea-skin #rhs {
background:#dfd8c8;
}
.ea-skin #rhs div {
background:#dfd8c8 url(images/rhs/rhs_vert_spline-ea.jpg) bottom left repeat-x !important;
border-top:1px solid #F2E9D8;
border-bottom:1px solid #C9BAA4;
}
* html #rhs div {
padding:7px;
margin:0 auto;
}
.ea-skin #rhs a,
.ea-skin #rhs img,
.ea-skin #rhs span,
.ea-skin #rhs p,
.ea-skin #rhs h2,
.ea-skin #rhs h3
{
color:#333 !important;
}
div#rhs div div h2 {
padding-bottom:12px;
}
#rhs div div,
* html #rhs div div,
.ea-skin #rhs div div,
* .html .ea-skin #rhs div div {
padding:6px 0 2px 0;
background:url(images/spline.gif) top right no-repeat !important; }
#rhs
.headingbrown, #rhs span.content { color:#4C6890;
display:block; padding:5px 5px 0 5px; }
#rhs img {
margin:10px auto 10px auto;
float:none; clear:both;
padding:0;
border:1px solid #EEF4FA; }
#rhs div.center {
margin:0 auto;
text-align:center; }
#rhs div.center img {
width:100px;
border:7px solid #EEF4FA;
margin:0 auto 3px auto;
padding:0;
text-align:center; }
#rhs, #rhs a {
color:#1C3A59 !important;
text-decoration:none;
}
#rhs a:hover {
text-decoration:underline;
color:#445C7E !important;
}
.ea-skin #rhs a:hover {
color:#666 !important;
}
#rhs h1,
#rhs h2,
#rhs h3,
#rhs h4,
#rhs p,
#rhs span,
#rhs li,
#rhs dd,
#rhs dt {
line-height:1.4em;
margin:0;
padding-bottom:10px;
}
#rhs h2,
#rhs h3 {
font:bold 13px/18px Arial,Verdana,Helvetica,sans-serif;
text-transform:uppercase;
margin:0;
padding:0 0 3px 0;
}
#rhs h4,
#rhs h4 a {
font-weight:bold;
padding-bottom:5px;
font:normal 12px/15px Arial,sans-serif !important; } #rhs dl dd { display:list-item; margin-left:15px; } #rhs dl dt { font-weight:bold; } #rhs ul { margin:0 5px 0 5px; padding-left:15px; } #rhs dl { margin:0 5px 0 5px; } #rhs .separator { border-top:1px solid #258; margin-top:5px; padding-top:10px; } #rhs .caption { padding:0 3px 12px 3px; font:10px Arial,sans-serif; font-weight:bold; margin:0; } #rhs .caption a { font:10px Arial,sans-serif; font-weight:bold; } ul.compact-list, #rhs div.country-map ul.compact-list { margin:0 0 0 15px; padding:0 0 0 0; text-align:left; } #rhs div.country-map h2 { padding:0; } #rhs div.country-map h3 { padding:10px 0 5px 0; } #rhs div.country-map h4 { padding:10px 0 0 0; } #rhs div.country-map img { text-align:center; margin:5px auto; display:block; } #rhs .feature img { width:130px; height:60px; border:1px solid #fff; padding:0; } #rhs a.enquire-arrow { margin:0 auto; }

/* end rhs */
ul.compact-list li,
ul.compact-list li a,
#rhs div.country-map ul.compact-list li a, #rhs div.country-map ul.compact-list li { margin:0; padding:0; }
/* end specials */