/*
Website: And Beyond Africa
Title: Primary/Master style sheet for screen media
Author: Iain Duncan
Updated: April 2008

Style Index
$1 - Reset/Defaults
$2 - Global Styles
$3 - Page Structure
$4 - Navigation  - Primary/Secondary/Searchbar
$5 - Content - Typography
$6 - Footer
$7 - Homepage

*/
/* ------------------------------------------------------------
	 Testing style - delete once live
------------------------------------------------------------ */
.testleft {
	float:left;
	width: 227px;
	background-color:#FF0000;
}

.testright {
	float:right;
	width: 227px;
	margin: 0 0 0 36px;
	background-color:#FF0000;
}

#leftnavtest1 {
	width: 197px ;
	height: 41px;
	padding: 4px 5px 0px 15px;
	background: #ffffff url(/images/test/leftnav_white_grey.jpg) no-repeat top left;
}

#leftnavtest2 {
	width: 197px ;
	height: 38px;
	padding: 7px 5px 0px 15px;
	background: #ffffff url(/images/test/leftnav_grey_white.jpg) no-repeat top left;
}

#bodytest1 {
	width: 729px ;
	height: 47px;
	padding: 15px 15px 0px 15px;
	background: #ffffff url(/images/test/bodytest_grey_white.jpg) no-repeat top left;

}

#bodytest2 {
	width: 729px ;
	height: 47px;
	padding: 15px 15px 0px 15px;
	background: #ffffff url(/images/test/bodytest_white_grey.jpg) no-repeat top left;

}



/* ------------------------------------------------------------
	$1 – Reset/Defaults
------------------------------------------------------------ */

/*Clear Margin and Padding on major elements*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,p,blockquote,th,td{margin:0;padding:0;}

/* Put it back on certain elements
p, pre, blockquote, fieldset, table {
	margin: 1em 0;
}*/

/* Remove border around linked images ans flash elements */
img  {
	border: 0;
}

object {
   outline: none;
}

/* ------------------------------------------------------------
	$2 – Global Styles
------------------------------------------------------------ */


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Sets base font size to 10px - 16px  62.5% = 10px - this means that 1em=10px in the rest of this sheet onwards   */
	text-align: center;
	color: #555;
	background: #fff url(/images/frontend/sitewide/bdy_bg.jpg) repeat-x top left;
}


a:link, a:visited {
	color: #555;
	text-decoration: underline;
}

a:hover {
	color: #b9b299;
}

a:focus {
	outline: none;
}


/* Classes for floating */

.fl {
	float:left;
}

.fr {
	float:right;
}

/* Class for clearing floats */

.cl {
	clear:left;
}

.cr {
	clear:right;
}

.clear {
	clear:both;
}

div.clearer {clear: both; line-height: 0; height: 0;}


/* Classes for floating images*/

.imgl {
	float:left;
	margin-right:10px;
}

.imgr {
	float:right;
	margin-left:10px;
}

.imgl-brdr {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border: 1px solid #936f1c;
}

.imgr-brdr {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	border: 1px solid #936f1c;
}

.imgbrdr {
	border: 1px solid #d9d9d9;
}

.brdr_btm {border-bottom:1px solid #d9d9d9;}
.brdr_top {border-top:1px solid #d9d9d9;}

.brdr_all {border:1px solid #d9d9d9;}

/* Class for hiding skip navigation link, headers etc */

.hide {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	display:none;
}


/* Text Alignment */
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.taj { text-align: justify; }

/* Margin */

.nomargin { margin: 0; }
.mrg_topbot1em {margin:1em 0; }
.mrg_topbot1pt5em {margin:1.5em 0; }
.mrg_top5 {	margin:5px 0 0 0; }
.mrg_bt5 { margin:0 0 5px 0; }
.mrg_left5 { margin:0 0 0 5px; }
.mrg_right5 { margin:0 5px 0 0; }
.mrg_right90 { margin:0 90px 0 0; }
.mrg_top10 { margin:10px 0 0 0; }
.mrg_bt10 {	margin:0 0 10px 0; }
.mrg_topbot10 {margin:10px 0; }
.mrg_top15 { margin:15px 0 0 0; }
.mrg_top80 { margin:80px 0 0 0; }
.mrg_bt15 {	margin-bottom:15px; }
.mrg_left18 { margin-left: 18px; }
.mrg_right20 { margin-right: 20px; }
.mrg_right30 { margin-right:30px; }
.mrg_left36 { margin:0 0 0 36px; }
.mrg_left46 { margin:0 0 0 46px; }
.mrg_left100 { margin:0 0 0 100px; }
.mrg_topbot24 { margin:24px 0; }
.mrg_topbot18 {	margin:18px 0; }
.mrg_top18 { margin:18px 0 0 0; }
.mrg_bot18 { margin:0 0 18px 0; }
.mrg_bot36 { margin:0 0 36px 0; }
.mrg_bot55 { margin-bottom:55px; }
.mrg_21 {margin:21px;}
.mrg_20min {margin:-18px 0 0 550px;}
.mrg_lefbot18 { margin:0 0 18px 18px; }

/* Padding */

.nopadding { padding: 0; }
.pad_right30 { padding:0 30px 0 0; }
.pad_top18 { padding:18px 0 0 0; }
.pad_left15 { padding:0 0 0 15px; }
.pad_top30 { padding:30px 0 0 0; }
.pad_topbot30 { padding:30px 0; }
.pad_left36 { padding:0 0 0 36px; }
.pad_left60 { padding:0 0 0 60px; }
.pad_lr36 { padding:0 36px; }
.pad_bt18 { padding:0 0 18px 0; }
.pad_bt30 { padding:0 0 30px 0; }
.pad_topbot10 {padding:10px 0; }
.pad_top10 {padding:10px 0 0 0; }
.pad_top3 {padding:3px 0 0 0; }
.pad_topbot3 {padding:3px 0; }
.pad_21 {padding:21px;}


/* Generic cursor styles */

.curs_pnt { cursor:pointer; }
.curs_hlp { cursor:help; }

/*Print styles */

.print {display: none} /* Show only in print */

/* Other */

/*.blocklevel {display:block}*/

.uppercase { text-transform: uppercase; }

.relative {position:relative;}

.italics {font-style:italic;}

.small {font-size:0.8em;}

#content .warning { font-weight:bold; color:#FF0000;}


/* ------------------------------------------------------------

	$3  Page Structure

------------------------------------------------------------ */

#container {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 1.2em; /* 12px */
}


#header {
	width:980px;
	height:130px;
	margin: 0 0 24px 0;
}


#header_banner {
	width:980px;
	/*background-color:#000;*/
	margin: 0 0 10px 0;
}

#content {
	width:980px;
	background-color:#fff;
}

/* Single column layout width of main content area */

#main {
	width:980px;
}

/* Sidebar + column layout width of main content area */

#main_sidebar {
	width:729px;
	margin:0;
	padding:0;
}


#sidebar {
	width:227px;
	margin: 0 24px 0 0;
	background-color:#fff;
}

#footer {
	margin: 50px 0 0 0;
	width:100%;
	border: solid;
	border-width: 1px 0 1px 0;
	border-color: #e9e9e9 #000 #fff #000;
	background: #fff url(/images/frontend/footer/footer_bg.jpg) repeat-x bottom left;
}


/* ------------------------------------------------------------

	$4  Content Typography

------------------------------------------------------------ */

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6  {
	color: #B0B0B0;
	font-weight:normal;
	margin: 1em 0;
	text-transform:uppercase;
}

#content h1 {
	/*font-size: 1.6em;*/
	font-size: 12px;
	font-weight: bold;
}

#content h2 {
	/*font-size: 1.4em;*/
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

#content h3 {font-size: 1.1em; }

#content h4 {font-size: 1.0em; }

#content h5 {font-size: 1.0em; }

#content h6 {font-size: 1.0em; }


/* ---------------------------------------------------------------------------------------------------------

	$5 Free Text/Template Intro - can be used in main or main_sidebar

------------------------------------------------------------------------------------------------------------*/
.freetxt {
	margin: 0;
}

.freetxt h3, .freetxt p, .freetxt ul, .freetxt h2 { /* Sets the inset on all text based objects */
	padding: 0 36px;
}

.freetxt .pad { /* Sets the inset on once off objects */
	padding: 0 36px;
}

#content .freetxt h1, #content .freetxt h2 { /* Hide H1 and H2 elements */
/*
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
*/
}

#content .freetxt h1 {
	margin: 0;
}

#content .freetxt h1.show {
	margin: 0.5em 0 1em 0;
	font-size:12px;
	font-weight:bold;
	padding:0;
	height:14px;
	position:static;
	width:460px;
}

#content .freetxt h2 {
	margin: 0.5em 0 0 0;
}

#content .freetxt h3 {
	color:#666;
}

#content .freetxt h3 a:link, #content .freetxt h3 a:visited {
	color:#666;
	text-decoration:none;
}

#content .freetxt h3 a:hover {
	color: #b9b299;
}

.freetxt a.external { /* Display external link image next to external links - append this class to any http link in freetxt - watch for text wrap */
	padding: 0 15px 0 0;
	background:#fff url(/images/frontend/sitewide/external.jpg) no-repeat center right;
}

.freetxt a:link.linkimgl, .freetxt a:visited.linkimgl { /* Creates a block level link with an arrow to the left */
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.freetxt a:hover.linkimgl {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.freetxt a:link.linkimgr, .freetxt a:visited.linkimgr { /* Creates a block level link with an arrow to the right*/
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.freetxt a:hover.linkimgr {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.freetxt a:link.linkimgrup, .freetxt a:visited.linkimgrup { /* Creates a block level link with an UP arrow to the right*/
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_up.gif) no-repeat scroll center right;
}

.freetxt a:hover.linkimgrup {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_up.gif) no-repeat scroll center right;
}

.freetxt a:link.linkimgrdwn, .freetxt a:visited.linkimgrdwn { /* Creates a block level link with an DOWN arrow to the right*/
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_dwn.gif) no-repeat scroll center right;
}

.freetxt a:hover.linkimgrdwn {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_dwn.gif) no-repeat scroll center right;
}

.freetxt a:link.linkimgldwn, .freetxt a:visited.linkimgldwn { /* Creates a block level link with an DOWN arrow to the right*/
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_dwn.gif) no-repeat scroll center left;
}

.freetxt a:hover.linkimgldwn {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_dwn.gif) no-repeat scroll center left;
}

.freetxt a:link.linkpdfl, .freetxt a:visited.linkpdfl { /* Creates a block level link with an arrow to the left */
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 20px;
	background: #fff url(/images/frontend/sitewide/pdf_bg.jpg) no-repeat scroll center left;
}

.freetxt a:hover.linkpdfl {
	background: #fff url(/images/frontend/sitewide/pdf_bg.jpg) no-repeat scroll center left;
}

.freetxt a:link.linkpdf_big_l, .freetxt a:visited.linkpdf_big_l { /* Creates a block level link with an arrow to the left */
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_pdf_w.gif) no-repeat scroll center left;
}

.freetxt a:hover.linkpdf_big_l {
	background: #fff url(/images/frontend/cta/cta_box/ctab_pdf_w.gif) no-repeat scroll center left;
}

.freetxt p {
	margin: 1em 0;
	line-height:18px;
}

.freetxt ul {
	list-style: none outside;
	margin: 1em  0;
}

.freetxt ul li {
	list-style: none;
	margin: 1em 0;
	padding: 0 0 0 25px;
	line-height:18px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt ul li p, .freetxt ol li p {
	padding:0;
	line-height:18px;
	margin: 1em 0;
}

.freetxt ol {
	list-style: decimal outside;
	margin: 1em  0;
	padding: 0 57px;  /* Sets the inset */
}

.freetxt ol li {
	margin: 1em 0;
	line-height:18px;
	padding: 0 0 0 5px;
}
.freetxt blockquote.mrg15{

	margin:0 0 15px 0;
}

.freetxt blockquote {
	background-color:#fafafa;
	margin:0 36px;
	padding:10px;
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
}

.freetxt q {
	font-style:italic;
}

.freetxt q:before { /* Sets quotes off in Moz */
	content: no-open-quote;
}

.freetxt q:after { /* Sets quotes off in Moz */
	content: no-close-quote;
}

/* Freetxt - images */

.freetxt .imgl {
	float:left;
	margin: 1.5em 36px 1em 0;
}

.freetxt .imgr {
	float:right;
	margin: 1.5em 0 1em 36px;
}

.freetxt p .imgl {
	float:left;
	margin: 1em 36px 1em -36px;
}

.freetxt p .imgr {
	float:right;
	margin: 1em -36px 1em 36px;
}

/* Freetxt - images with borders */

.freetxt .imgbrdr {
	border: 1px solid #d9d9d9;
}

.freetxt .imglbrdr {
	float:left;
	margin: 1.5em 34px 1em 0;
	border: 1px solid #d9d9d9;
}

.freetxt .imgrbrdr {
	float:right;
	margin: 1.5em 0 1em 34px;
	border: 1px solid #d9d9d9;
}

.freetxt p .imglbrdr  {
	float:left;
	margin: 1em 36px 1em -34px;
	border: 1px solid #d9d9d9;
}

.freetxt p .imgrbrdr  {
	float:right;
	margin: 1em -36px 1em 34px;
	border: 1px solid #d9d9d9;
}


/* Freetxt - dropdown selector box */

.freetxt .dropdown {
	font-size: 0.9em;
}

.freetxt .dropdown select {
	width: 180px;
	margin: 0 0 0 3px;
	font-size: 1em;
	color: #555;
}


/* Columns  */

.freetxt div.colr {
	float:right;
	width: 227px;
	margin: 0 0 0 36px;
}

.freetxt div.coll {
	float:left;
	width: 227px;
	margin: 0 36px 0 0;
}

/* Captions */

.freetxt .caption {
	width:215px;
	height:19px;
	line-height:18px;
	padding: 3px 5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

/* Subnav  */

#content .freetxt .freetxt_subnav ul {
	text-align:left;
	list-style: none inside;
	margin: 1em 0;
	padding:0;
	text-transform:uppercase;
}


#content .freetxt .freetxt_subnav ul li {
	list-style: none;
	background-image:none;
	padding:0;
	line-height:20px;
}

#content .freetxt .freetxt_subnav ul li a:link, #content .freetxt .freetxt_subnav ul li a:visited {
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

#content .freetxt .freetxt_subnav ul li a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* Fixed Image Box  - fixed size - can only take content in line with a large image and a caption */

.freetxt div.fixed_image_box {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
	height:230px;
	overflow:hidden;
}

.freetxt div.noheight_image_box {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
	overflow:hidden;
}

.freetxt div.fixed_image_box .img_txt {
	padding: 1em 0 0 0;
}

.freetxt div.fixed_image_box h3{
	padding: 0 306px 0 36px;
}

.freetxt div.fixed_image_box p {
	padding: 0 306px 0 36px;
}

.freetxt div.additional_box p {

	padding: 0 306px 0 36px;
}
.freetxt div.additional_box.invert p {

	padding: 0;
}
.freetxt div.additional_box {
	clear:both;
	margin-bottom:30px;
}

.freetxt div.fixed_image_box h3{
	padding: 0 306px 0 36px;
}

.freetxt div.additional_box.invert .fixed_image_box_img {

	padding:0 36px;
}



.freetxt div.fixed_image_box ul  {
	padding: 0 306px 0 36px;
	margin: 1em 0;
}

.freetxt div.fixed_image_box ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt div.fixed_image_box ul li p {
	padding: 0 0 0 0;
}

.freetxt div.fixed_image_box .caption {
	width:258px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

/* Fixed Image Box No Caption - fixed size - can only take content in line with a large image and no caption */

.freetxt div.fixed_image_box_nc {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
	height:201px;
	overflow:hidden;
}

.freetxt div.fixed_image_box_nc .img_txt {
	padding: 1em 0 0 0;
}

.freetxt div.fixed_image_box_nc h3{
	padding: 0 306px 0 36px;
}

.freetxt div.fixed_image_box_nc p {
	padding: 0 306px 0 36px;
}

.freetxt div.fixed_image_box_nc h3{
	padding: 0 306px 0 36px;
}

.freetxt div.fixed_image_box_nc ul  {
	padding: 0 306px 0 36px;
	margin: 1em 0;
}

.freetxt div.fixed_image_box_nc ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt div.fixed_image_box_nc ul li p {
	padding: 0 0 0 0;
}


/* Image Box  */

.freetxt div.image_box {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
}

.freetxt div.image_box .ftr {
	margin-bottom:10px;
}

.freetxt div.image_box .img_txt_leading {
	margin-bottom:4px;
}

.freetxt div.image_box .ftr a:link, .freetxt div.image_box .ftr a:visited {
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.freetxt div.image_box .img_txt {
	padding: 1em 0 0 0;
}

.freetxt div.image_box h3{
	padding: 0 306px 0 36px;
}

.freetxt div.image_box p {
	padding: 0 306px 0 36px;
}

.freetxt div.image_box ul  {
	padding: 0 306px 0 36px;
	margin: 1em 0;
}

.freetxt div.image_box ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt div.image_box ul li p {
	padding: 0 0 0 0;
}

.freetxt div.image_box .caption {
	width:258px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

/* Image Box Wrap- wrapping text */

.freetxt div.image_box_wrap {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
}

.freetxt div.image_box_wrap .img_txt {
	padding: 1em 0 0 0;
}

.freetxt .image_box_wrap h3{
	padding: 0 36px 0 36px;
}

.freetxt div.image_box_wrap p {
	padding: 0 36px 0 36px;
}

.freetxt div.image_box_wrap ul  {
	padding: 0 36px 0 36px;
	margin: 1em 0;
}

.freetxt div.image_box_wrap ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt div.image_box_wrap ul li p {
	padding: 0 0 0 0;
}

.freetxt div.image_box_wrap .caption {
	width:258px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

.freetxt div.image_box_wrap .image_box_img {
	margin: 0 0 1.5em 1.5em;
	float:right;
}

/* Text Box  - used for: Guest Stories */

.freetxt div.text_box {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
}

.freetxt div.text_box .img_txt {
	padding: 1em 0 0 0;
}

.freetxt div.text_box p {
	padding: 0 36px;
}

.freetxt div.text_box blockquote {
	border: 1px dotted #d9d9d9;
	border-width:1px;
}

.freetxt div.text_box ul  {
	padding: 0 36px 0 36px;
	margin: 1em 0;
}

.freetxt div.text_box ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt div.text_box ul li p {
	padding: 0 0 0 0;
}


/* Enquire button  */

.freetxt a.enquire:link, .freetxt a.enquire:visited {
	display:block;
	width:208px;
	height:49px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/sitewide/enquire_body.jpg) no-repeat top left;
	margin: 0 0 0 28px;
}

.freetxt a.enquire:hover {
	background: #9f9983 url(/images/frontend/sitewide/enquire_body.jpg) no-repeat top right;
	color:#000;
}

/* Need Help button  */

.freetxt a.need_help:link, .freetxt a.need_help:visited {
	display:block;
	width:170px;
	height:49px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/sitewide/need_help.jpg) no-repeat top left;
	margin: 0 0 0 28px;
}

.freetxt a.need_help:hover {
	background: #9f9983 url(/images/frontend/sitewide/need_help.jpg) no-repeat top right;
	color:#000;
}


/*   Sitemap   */
.sitemap {
	padding: 0 0 0 36px;
}

.sitemap ul {
	float:left;
	margin:0 0 18px 20px;
	padding:0;
	width: 135px;
	overflow:hidden;
	font-size:0.9em;
}

.sitemap ul.first {
	float:left;
	margin:0 0 18px 15px;
	padding:0;
	width: 156px;
	overflow:hidden;
}

.sitemap ul li {
	background:none;
	margin:0;
	padding:0;
	line-height:18px;
}

.sitemap ul a:link, .sitemap ul a:visited {
	text-decoration:none;
}

.sitemap ul a:hover {
	text-decoration:none;
}


/* ------------------------------------------------------------

	$5 Column Sets for CTA(Call to Action Boxes) Boxes for main_sidebar

------------------------------------------------------------ */


/* 1 col  */

div.colset_ms_1slot {/* set top/bot marg on this div via class */
	width:729px;
}

/* 2 col  */

div.colset_ms_2slot { /* set top/bot marg on this div via class */
	width:729px;
}

div.colset_ms_2slot ul {
	list-style:none;
	display:block;
	width:729px;
	padding:0;
}

div.colset_ms_2slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:352px;
}

div.colset_ms_2slot ul li.first {
	margin:0 25px 0 0;
}

/* 2 col - used for contact info  */

div.colset_contact_info { /* set top/bot marg on this div via class */
	width:727px;
}

div.colset_contact_info ul {
	list-style:none;
	display:block;
	width:685px;
	padding:0;
	padding: 21px;
}

div.colset_contact_info ul li {
	float:left;
	list-style:none;
	display:block;
	width:330px;
}

div.colset_contact_info ul li.first {
	margin:0 25px 0 0;
}

/* 2 col long first, short second  */

div.colset_ms_2slot_2 { /* set top/bot marg on this div via class */
	width:729px;
}

div.colset_ms_2slot_2 ul {
	list-style:none;
	display:block;
	width:729px;
	padding:0;
}

div.colset_ms_2slot_2 ul li {
	float:left;
	list-style:none;
	display:block;
	width:227px;
}

div.colset_ms_2slot_2 ul li.first {
	float:left;
	list-style:none;
	display:block;
	width:477px;
	margin:0 25px 0 0;
}

/* 2 col long first, short second for tailormade travel  */

div.colset_ms_2slot_3 { /* set top/bot marg on this div via class */
	width:729px;
}

div.colset_ms_2slot_3 ul {
	list-style:none;
	display:block;
	width:729px;
	padding:0;
}

div.colset_ms_2slot_3 ul li {
	float:left;
	list-style:none;
	display:block;
	width:256px;
}

div.colset_ms_2slot_3 ul li.first {
	margin:0 25px 0 0;
	float:left;
	list-style:none;
	display:block;
	width:448px;
	margin:0 25px 0 0;
}

/* 3 col  */

div.colset_ms_3slot { /* set top/bot marg on this div via class */
	width:729px;
}

div.colset_ms_3slot ul {
	list-style:none;
	display:block;
	width:729px;
	padding:0;
}

div.colset_ms_3slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:227px;
	margin:0 0 0 24px;
}

div.colset_ms_3slot ul li.first {
	margin:0 0 0 0;
}

/* 4 col - made for search results  */

div.colset_ms_4slot { /* set top/bot marg on this div via class */
	width:729px;
}

div.colset_ms_4slot ul {
	list-style:none;
	display:block;
	width:729px;
	padding:0;
}

div.colset_ms_4slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:227px;
	margin:0 0 0 24px;
}

div.colset_ms_4slot ul li.first {
	margin:0 0 0 0;
}

/* ------------------------------------------------------------

	$5 Column Sets for CTA(Call to Action Boxes) Boxes for main

------------------------------------------------------------ */


/* 1 col  */

div.colset_m_1slot {/* set top/bot marg on this div via class */
	width:980px;
}

/* 2 col  */

div.colset_m_2slot { /* set top/bot marg on this div via class */
	width:980px;
}

div.colset_m_2slot ul {
	list-style:none;
	display:block;
	width:980px;
}

div.colset_m_2slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:729px;
}

div.colset_m_2slot ul li.first {
	width:227px;
	margin:0 24px 0 0;
}

/* 3 col  */

div.colset_m_3slot { /* set top/bot marg on this div via class */
	width:980px;
}

div.colset_m_3slot ul {
	list-style:none;
	display:block;
	width:980px;
	padding:0;
}

div.colset_m_3slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:352px;
	margin:0 0 0 24px;
}

div.colset_m_3slot ul li.first {
	width:227px;
	margin:0 0 0 0;
}

div.colset_m_3slot ul li.last{
	margin:0 0 0 25px;
}

/* 3 col special - 2 1 2 slot for: Experiences  */

div.colset_m_3_212slot { /* set top/bot marg on this div via class */
	width:980px;
}

div.colset_m_3_212slot ul {
	list-style:none;
	display:block;
	width:980px;
	padding:0;
}

div.colset_m_3_212slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:227px;
	margin:0 0 0 24px;
}

div.colset_m_3_212slot ul li.first {
	width:352px;
	margin:0 0 0 0;
}

div.colset_m_3_212slot ul li.last{
	width:352px;
	margin:0 0 0 25px;
}

/* 3 col special - 2 1 2 slot for: Home page specials  */

div.colset_m_3_121slot { /* set top/bot marg on this div via class */
	width:980px;
}

div.colset_m_3_121slot ul {
	list-style:none;
	display:block;
	width:980px;
	padding:0;
}

div.colset_m_3_121slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:227px;
}

div.colset_m_3_121slot ul li.mid {
	width:478px;
	margin:0 24px;
}

/* 4 col  */

div.colset_m_4slot { /* set top/bot marg on this div via class */
	width:980px;
}

div.colset_m_4slot ul {
	list-style:none;
	display:block;
	width:980px;
	padding:0;
}

div.colset_m_4slot ul li {
	float:left;
	list-style:none;
	display:block;
	width:227px;
	margin:0 0 0 24px;
}

div.colset_m_4slot ul li.first {
	margin:0 0 0 0;
}

.colset_m_4slot li.last img.homevid {
	margin:0;
	padding:0;
}

/* ------------------------------------------------------------

	$5 Call to Action Boxes (CTA Boxes - CTAB)

------------------------------------------------------------ */

/* CTA Box Hdr - common attributes to all box hdr elements */
.cta_box_1 .hdr, .cta_box_2 .hdr, .cta_box_3 .hdr, .cta_box_4 .hdr, .cta_box_5 .hdr, .cta_box_6 .hdr, .cta_box_7 .hdr, .cta_box_10 .hdr, .cta_box_11 .hdr, .cta_box_14 .hdr, .cta_box_16 .hdr, .cta_box_17 .hdr, .cta_box_20 .hdr, .cta_box_22 .hdr, .cta_box_23 .hdr, .cta_box_26 .hdr, .cta_box_30 .hdr, .cta_box_33 .hdr, .cta_box_35 .hdr, .cta_box_101 .hdr {
	border: 1px solid #dadada;
	border-width: 1px 1px 0 1px;
	padding: 1px 1px 0 1px;
	background:#fff;
	overflow:hidden;
}

.cta_box_1 .hdr .inner a:link, .cta_box_1 .hdr .inner a:visited, .cta_box_2 .hdr .inner a:link, .cta_box_2 .hdr .inner a:visited, .cta_box_3 .hdr .inner a:link, .cta_box_3 .hdr .inner a:visited, .cta_box_4 .hdr .inner a:link,.cta_box_4 .hdr .inner a:visited, .cta_box_5 .hdr .inner a:link, .cta_box_5 .hdr .inner a:visited, .cta_box_6 .hdr .inner a:link, .cta_box_6 .hdr .inner a:visited, .cta_box_7 .hdr .inner a:link, .cta_box_7 .hdr .inner a:visited, .cta_box_8 .hdr .inner a:link, .cta_box_8 .hdr .inner a:visited, .cta_box_12 .hdr .inner a:link, .cta_box_12 .hdr .inner a:visited, .cta_box_13 .hdr .inner a:link, .cta_box_13 .hdr .inner a:visited, .cta_box_14 .hdr .inner a:link, .cta_box_14 .hdr .inner a:visited, .cta_box_15 .hdr .inner a:link, .cta_box_15 .hdr .inner a:visited,  .cta_box_16 .hdr .inner a:link, .cta_box_16 .hdr .inner a:visited, .cta_box_17 .hdr .inner a:link, .cta_box_17 .hdr .inner a:visited, .cta_box_18 .hdr .inner a:link, .cta_box_18 .hdr .inner a:visited, .cta_box_19 .hdr .inner a:link, .cta_box_19 .hdr .inner a:visited, .cta_box_20 .hdr .inner a:link, .cta_box_20 .hdr .inner a:visited, .cta_box_22 .hdr .inner a:link, .cta_box_22 .hdr .inner a:visited, .cta_box_23 .hdr .inner a:link, .cta_box_23 .hdr .inner a:visited, .cta_box_24 .hdr .inner a:link, .cta_box_24 .hdr .inner a:visited, .cta_box_25 .hdr .inner a:link, .cta_box_25 .hdr .inner a:visited, .cta_box_26 .hdr .inner a:link, .cta_box_26 .hdr .inner a:visited, .cta_box_27 .hdr .inner a:link, .cta_box_27 .hdr .inner a:visited, .cta_box_30 .hdr .inner a:link, .cta_box_30 .hdr .inner a:visited, .cta_box_33 .hdr .inner a:link, .cta_box_33 .hdr .inner a:visited, .cta_box_35 .hdr .inner a:link, .cta_box_35 .hdr .inner a:visited, .cta_box_101 .hdr .inner a:link, .cta_box_101 .hdr .inner a:visited, .cta_box_honey .hdr .inner a:link, .cta_box_honey .hdr .inner a:visited, {
	text-decoration:none;
}

/* CTA Box Cnt - common attributes to all box cnt elements */
.cta_box_1 .cnt, .cta_box_1 .cntlong, .cta_box_2 .cnt, .cta_box_3 .cnt, .cta_box_4 .cnt, .cta_box_6 .cnt, .cta_box_10 .cnt, .cta_box_14 .cnt, .cta_box_16 .cnt, .cta_box_17 .cnt, .cta_box_22 .cnt, .cta_box_23 .cnt, .cta_box_30 .cnt, .cta_box_101 .cnt {
	overflow:hidden;
	border: 1px solid #dadada;
}

/* CTA Box Ftr - common attributes to all box ftr elements */
.cta_box_1 .ftr, .cta_box_2 .ftr, .cta_box_3 .ftr, .cta_box_4 .ftr, .cta_box_6 .ftr, .cta_box_7 .ftr, .cta_box_10 .ftr, .cta_box_14 .ftr, .cta_box_22 .ftr, .cta_box_22 .ftr, .cta_box_30 .ftr, .cta_box_33 .ftr, .cta_box_35 .ftr, .cta_box_101 .ftr {
	overflow:hidden;
	border: 1px solid #dadada;
	border-width: 0 1px 1px 1px;
	font-size:0.9em;
	text-transform:uppercase;
}

.cta_box_1 .ftr a:link, .cta_box_2 .ftr a:link, .cta_box_3 .ftr a:link, .cta_box_4 .ftr a:link, .cta_box_6 .ftr a:link, .cta_box_7 .ftr a:link, .cta_box_10 .ftr a:link, .cta_box_1 .ftr a:visited, .cta_box_2 .ftr a:visited, .cta_box_3 .ftr a:visited, .cta_box_4 .ftr a:visited, .cta_box_6 .ftr a:visited, .cta_box_7 .ftr a:visited, .cta_box_10 .ftr a:visited, .cta_box_14 .ftr a:link, .cta_box_14 .ftr a:visited, .cta_box_24 .ftr .inner a:link, .cta_box_24 .ftr .inner a:visited, .cta_box_30 .ftr .inner a:link, .cta_box_30 .ftr .inner a:visited, .cta_box_33 .ftr .inner a:link, .cta_box_33 .ftr .inner a:visited, .cta_box_35 .ftr .inner a:link, .cta_box_35 .ftr .inner a:visited, .cta_box_101 .ftr a:link {
	text-decoration:none;
}


/* CTA Box 1 - 1 col 227px wide - used for: Where to go, what to do, 1st time saf,*/

.cta_box_1 {
}

.cta_box_1 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_1 .cnt {
	height:86px;
	padding: 0 21px;
	line-height:18px;
}

.cta_box_1 .cntlong { /* For long content eg. Experiences landing page row of boxes */
	height:100px;
	padding: 5px 21px 0 21px;
	line-height:18px;
}

.cta_box_1 .cnt p {
	margin: 0.5em 0;
}

#content div.cta_box_1 div.cnt ul {
	list-style: none outside;
	width:auto;
	margin: 0;
}

#content div.cta_box_1 div.cnt ul li {
	display:list-item;
	float:none;
	width:162px;
	list-style: none;
	margin: 0.5em 0;
	padding: 0 0 0 21px;
	line-height:18px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_1 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_1 .ftr a:link, .cta_box_1 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_1 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

/* CTA Box 2 - 1 col 227px wide - used for: Rates,*/

.cta_box_2 {
}

.cta_box_2 .hdr .inner  {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_2 .cnt {
	height:86px;
	padding: 0 21px;
	line-height:18px;
}

.cta_box_2 .cnt p {
	font-size:0.9em;
	line-height:15px;
	padding:0.5em 0px 0.5em 0px;
	margin:0;
}

#content .freetxt .cta_box_2 .cnt p { /* When used in Freetxt area - overide on some styles - use #content .freetxt selectors */
	font-size:0.9em;
	line-height:15px;
	padding:0.5em 0px 0.5em 0px;
	margin:0;
}

.cta_box_2 .cnt .ratesamount {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: -10%;
}



.cta_box_2 .ftr  {
	height:33px;
	line-height:33px;
	text-align:right;

}

.cta_box_2 .ftr a:link, .cta_box_2 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_2 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

/* CTA Box 3- 3 col 729px wide - used for: Accom */

.cta_box_3 {
}

.cta_box_3 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_3 .cnt {
	height:213px;
	padding: 0 0 0 21px;
	line-height:18px;
}


.cta_box_3 .cnt ul  {
	padding: 0 310px 0 0px;
}

.cta_box_3 .cnt ul li {
	list-style: none;
	margin: 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}


.cta_box_3 .cnt p {
	margin: 1em 0;
	padding: 0 310px 0 0;
	line-height:18px;
}

.cta_box_3 .search-cnt p {
	margin: 1em 0;
	padding: 0 310px 0 0;
	line-height:18px;
	border:1px solid #DADADA;
	overflow:hidden;
}

.cta_box_3 .ftr {
	height:33px;
	text-align:left;
	line-height:33px;
}

.cta_box_3 .ftr a:link, .cta_box_3 .ftr a:visited {
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_3 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* CTA Box 4- 3 col 729px wide - used for: Tours */

.cta_box_4 {
}

.cta_box_4 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_4 .cnt {
	height:170px;
	padding: 0 0 0 21px;
	line-height:18px;
}

.cta_box_4 .cnt p {
	margin: 1em 0;
	line-height:18px;
	padding:0;
}

.cta_box_4 .cnt ul  {
	padding: 0 310px 0 0px;
}

.cta_box_4 .cnt ul li {
	list-style: none;
	margin: 0.5em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_4 .cnt img {
	margin: 0 0 0 30px;
}

.cta_box_4 .ftr {
	height:33px;
	line-height:33px;
	text-align:left;

}

.cta_box_4 .ftr a:link, .cta_box_4 .ftr a:visited {
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_4 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}



/* CTA Box 5- 3 col 729px wide - used for: Feat Regions */

.cta_box_5 {
}

.cta_box_5 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_5 .cnt {
	border: 1px solid #dadada;
	padding: 0;
	overflow:hidden;
}

.cta_box_5 .cnt .tprow {
	height:159px;
}

.cta_box_5 .cnt .row {
	border: 1px solid #dadada;
	border-width: 1px 0 0 0;
	height:159px;
}

.cta_box_5 .cnt .tprow .l_col, .cta_box_5 .cnt .row .l_col {
	width:343px;
	height:139px;
	border-right: 1px solid #dadada;
	padding:10px;
}

.cta_box_5 .cnt .tprow .r_col, .cta_box_5 .cnt .row .r_col {
	width:343px;
	height:139px;
	padding:10px;
}

.cta_box_5 .cnt .tprow .png_wrap, .cta_box_5 .cnt .row .png_wrap {
	position: relative;
	overflow: hidden;
	width: 175px;
	height: 131px;
	margin: 0 10px 0 0;
}

.cta_box_5 .cnt .tprow .png_frame, .cta_box_5 .cnt .row .png_frame {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	height: 131px;
	background: url(/images/frontend/cta/cta_box/ctab_5_pngovrlay.png) no-repeat top left;
}

#content .cta_box_5 .cnt .tprow h4, #content .cta_box_5 .cnt .row h4 {
	margin:0 0 1em 0;
	font-weight:bold;
}

.cta_box_5 .cnt .tprow p, .cta_box_5 .cnt .row p {
	line-height:normal;
	font-size:0.8em;
	margin: 1em 0;
}

.cta_box_5 .cnt .tprow .l_col .lnk, .cta_box_5 .cnt .tprow .r_col .lnk, .cta_box_5 .cnt .row .l_col .lnk, .cta_box_5 .cnt .row .r_col .lnk {
	float:left;
	line-height:21px;
	text-transform:uppercase;
	font-size:0.8em;

}

.cta_box_5 .cnt .tprow .l_col .lnk a:link, .cta_box_5 .cnt .tprow .l_col .lnk a:visited, .cta_box_5 .cnt .tprow .r_col .lnk a:link,.cta_box_5 .cnt .tprow .r_col .lnk a:visited, .cta_box_5 .cnt .row .l_col .lnk a:link,.cta_box_5 .cnt .row .l_col .lnk a:visited, .cta_box_5 .cnt .row .r_col .lnk a:link,.cta_box_5 .cnt .row .r_col .lnk a:visited {
	padding: 10px 0px 11px 25px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center left;
}

.cta_box_5 .cnt .tprow .l_col .lnk a:hover, .cta_box_5 .cnt .tprow .r_col .lnk a:hover,.cta_box_5 .cnt .row .l_col .lnk a:hover,.cta_box_5 .cnt .row .r_col .lnk a:hover{
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center left;
}

.cta_box_5 a:link, .cta_box_5 a:visited {
	text-decoration:none;
}


/* CTA Box 6 - 1 1/2 col 352px wide - used for: Guest Stories */

.cta_box_6 {
}

.cta_box_6 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}


.cta_box_6 .cnt {
	height:281px;
	padding: 5px 21px 0 21px;
	line-height:18px;
}

.cta_box_6 .cnt p {
	margin: 1em 0;
	line-height:18px;
	font-style:italic;
}

.cta_box_6 .cnt p span {
	font-style:normal;
}

.cta_box_6 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_6 .ftr a:link, .cta_box_6 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_6 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}


/* CTA Box 7- 1 1/2 col 352px wide - used for: Photo Gallery */

.cta_box_7 {
}

.cta_box_7 .hdr .inner {
	height:37px;
	overflow:hidden;
	padding: 7px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_7 .cnt {
	border: 1px solid #dadada;
	padding: 0 0 18px 0;
	overflow:hidden;
}

.cta_box_7 .cnt .row {
	height:134px;
	overflow:hidden;
}

.cta_box_7 .cnt .row .l_col, .cta_box_7 .cnt .row .r_col {
	width:151px;
	height:116px;
	padding:18px 12px;
	overflow:hidden;
}

.cta_box_7 .cnt .row .png_wrap {
	position: relative;
	overflow: hidden;
	width: 153px;
	height: 115px;
	margin: 0 10px 0 0;
}

.cta_box_7 .cnt .row .png_frame {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 153px;
	height: 115px;
	background: url(/images/frontend/cta/cta_box/ctab_7_pngovrlay.png) no-repeat top left;
}


.cta_box_7 .cnt .row .l_col .lnk, .cta_box_7 .cnt .row .r_col .lnk {
	float:left;
	line-height:21px;
	margin:0 0 0 5px;
	text-transform:uppercase;
	font-size:0.8em;
}

.cta_box_7 .cnt .row .l_col .lnk a:link,.cta_box_7 .cnt .row .l_col .lnk a:visited , .cta_box_7 .cnt .row .r_col .lnk a:link, .cta_box_7 .cnt .row .r_col .lnk a:visited {
	padding: 10px 25px 11px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center right;
}

.cta_box_7 .cnt .row .l_col .lnk a:hover, .cta_box_7 .cnt .row .r_col .lnk a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center right;
}

.cta_box_7 .cnt2 {
	border: 1px solid #dadada;
	padding: 0;
	overflow:hidden;
	height:180px;
}

.cta_box_7 .cnt2 .row {
	height:133px;
	overflow:hidden;
}

.cta_box_7 .cnt2 .row .l_col, .cta_box_7 .cnt2 .row .r_col {
	width:151px;
	height:112px;
	padding:12px 12px;
	overflow:hidden;
}

.cta_box_7 .cnt2 .row .png_wrap {
	position: relative;
	overflow: hidden;
	width: 153px;
	height: 115px;
	margin: 0 10px 0 0;
}

.cta_box_7 .cnt2 .row .png_frame {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 153px;
	height: 115px;
	background: url(/images/frontend/cta/cta_box/ctab_7_pngovrlay.png) no-repeat top left;
}


.cta_box_7 .cnt2 .lnk {
	float:right;
	line-height:21px;
	margin:0 15px 0 0;
	text-transform:uppercase;
	font-size:0.8em;
}

.cta_box_7 .cnt2 .lnk a:link, .cta_box_7 .cnt2 .lnk a:visited  {
	padding: 10px 25px 11px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center right;
}

.cta_box_7 .cnt2 .lnk a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center right;
}

.cta_box_7 a:link, .cta_box_7 a:visited {
	text-decoration:none;
}

.cta_box_7 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_7 .ftr a:link, .cta_box_7 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_7 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

/* CTA Box 8 - 1 col 227px wide - used for: Contact an Expert sidenav  */

.cta_box_8 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_8_bg.jpg) no-repeat top left;
}

.cta_box_8 .hdr .inner {
	height:40px;
	overflow:hidden;
	padding:32px 25px 0 0;
}

.cta_box_8 .cnt {
	height:70px;
	padding:0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_8 .cnt p {
	line-height:18px;
	margin:0.55em 0;
	font-size: 0.9em;
}

.cta_box_8 .ftr {
	line-height:44px;
	text-indent: 15px;
	overflow:hidden;
	padding: 0 15px;
}

.cta_box_8 .ftr a:link, .cta_box_8 .ftr a:visited {
	padding: 8px 40px 8px 0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center right;
}

.cta_box_8 .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center right;
}

/* CTA Box 9 - used for: Forms  */

.cta_box_9 {
	margin: 0 auto;
}

.cta_box_9 .inner {
	padding: 4px 17px 17px 17px;
	color:#555555;
	font-size:0.9em;
}

.cta_box_9 .enquireform {
	/*width:235px;*/ /*Set width size of table */
}

.cta_box_9 .enquireform p {
	margin: 1em 0 0 0;
}

.cta_box_9 .enquireform fieldset {
	margin: 1em 0 0 0;
	padding:0;
	display:block;
	border:none;
}

.cta_box_9 .enquireform label {
	font-weight:bold;
	padding: 0 0 1em 0;
}

.cta_box_9 .enquireform .first {
	font-weight:bold;
	display:block;
	padding: 0 0 5px 0;
}

.cta_box_9 .enquireform select {
	width: 100%;
	margin: 2px 0 5px 0;
	font-size: 1em;
	color: #555;
	background-color: #fff;
}

.cta_box_9 .enquireform input, .cta_box_9 .enquireform textarea, .cta_box_9 .enquireform select {
	width: 100%;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 5px 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_9 .enquireform .checkbox {
	padding:0;
	margin:0;
	border: none;
	width: auto;
	background:none;
}

.cta_box_9 .enquireform label span { /*  Required field style */
	font-size:0.9em;
	color:#a11414;
}

.cta_box_9 .enquireform .button, .cta_box_9 .enquireform .button:active, .cta_box_9 .enquireform .button:visited {
	width:80px;
	height:34px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0 0 3px 0;
	border:0pt none;
	background:transparent url(/images/frontend/sitewide/enquiresubmit.jpg) repeat scroll top left;
}

.cta_box_9 .enquireform .button:hover {
	background:transparent url(/images/frontend/sitewide/enquiresubmit.jpg) repeat scroll bottom left;
}

/* CTA Box 10- 3 col 729px wide - used for: Map Links */

.cta_box_10 {
}

.cta_box_10 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_10 .cnt {
	padding: 1em 0 0 21px;
}

#content .cta_box_10 .cnt h3 {
	margin:0 0;
}

.cta_box_10 .cnt p {
	margin: 1em 0;
	line-height:18px;
}

.cta_box_10 .cnt img {
	margin: 0 0 0 30px;
}

.cta_box_10 .cnt ul {
	list-style: disc;
	margin: 0 0 1em 0;
}

.cta_box_10 .cnt li {
	font-size:0.9em;
	display:inline;
	line-height:22px;
	padding: 0 5px 0 8px;
	border: 1px solid #969696;
	border-width: 0 0 0 1px;
}

.cta_box_10 .cnt li.first {
	padding: 0 7px 0 0;
	border:none;
}

.cta_box_10 .cnt li.last {
}

.cta_box_10 .cnt a:link, .cta_box_10 .cnt a:visited {
	text-decoration: none;
}

.cta_box_10 .cnt a:hover {
}

.cta_box_10 .ftr  {
	height:33px;
	line-height:33px;
	text-align:left;
}

.cta_box_10 .ftr a:link, .cta_box_10 .ftr a:visited {
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_10 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* CTA Box 11- any width - change percentages on table - used for: Tables sitewide */

.cta_box_11 {
}

.cta_box_11 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_11 .hdr .inner a:link, .cta_box_11 .hdr .inner a:visited {
	text-decoration:none;
}

.cta_box_11 .hdr .inner a:hover {
	text-decoration:none;
}

.cta_box_11 .hdr .dropdown {
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 0.9em;
}

.cta_box_11 .hdr .dropdown select {
	width: 180px;
	margin: 0 0 0 3px;
	font-size: 1em;
	color: #555;
}

.cta_box_11 .cnt {
	overflow:hidden;
	font-size:0.9em;
	border: 1px solid #dadada;
	line-height:18px;
}

.cta_box_11 .cnt a:link, .cta_box_11 .cnt a:visited {
	text-decoration:none;
}

.cta_box_11 .cnt a:visited {
	text-decoration:none;
}

.cta_box_11 table th {
	background-color: #d2d2d2;
	color:#555555;
	font-weight:bold;
	padding:7px 10px 8px 10px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #c8c8c8;
}

.cta_box_11 table th.first, .cta_box_11 table td.first {
	border-left: none;
	text-align:left;
	padding-left: 25px;
}

.cta_box_11 table th.last {
	border-right: none;
}

.cta_box_11 table td {
	background: #fff url(/images/frontend/sitewide/tablerow_bg.gif) repeat-x bottom left;
	color:#555555;
	padding:6px 10px 7px 10px;
	border-left: 1px solid #e2e2e1;
	border-top: 1px solid #f0f0f0;
}

.cta_box_11 table tr.alt td {
	background: #fff url(none);
	border-top: 1px solid #f0f0f0;
}

.cta_box_11 table td span.ratesamount, .cta_box_11 table tr.alt td span.ratesamount {
	font-size:14px;
}

.cta_box_11 table tr.highlight td {
	background: #d2d2d2 url(none);
}

/* CTA Box 12 - 1 1/2 col 352px wide - used for: Experiences Trip Finder  */

.cta_box_12 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_12_bg.jpg) no-repeat top left;
}

.cta_box_12 .hdr .inner {
	height:44px;
	overflow:hidden;
	padding: 28px 0 0 25px;
}

.cta_box_12 .cnt {
	height:70px;
	padding: 0 130px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_12 .cnt p {
	line-height:18px;
	margin:1em 0;
}

.cta_box_12 .ftr {
	width:300px;
	line-height:45px;
	text-indent: 15px;
	overflow:hidden;
}

.cta_box_12 .ftr a:link, .cta_box_12 .ftr a:visited {
	padding: 8px 0px 8px 40px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

.cta_box_12 .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

/* CTA Box 13 - 1 1/2 col 352px wide - used for: Experiences Trip Planner  */

.cta_box_13 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_13_bg.jpg) no-repeat top left;
}

.cta_box_13 .hdr .inner {
	height:64px;
	overflow:hidden;
	padding: 14px 0 0 180px;
}

.cta_box_13 .cnt {
	height:65px;
	padding: 0px 25px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_13 .cnt p {
	line-height:18px;
	margin:1em 0;
}

.cta_box_13 .ftr {
	width:300px;
	line-height:45px;
	text-indent: 15px;
	overflow:hidden;
}

.cta_box_13 .ftr a:link, .cta_box_13 .ftr a:visited {
	padding: 8px 0px 8px 40px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

.cta_box_13 .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

/* CTA Box 14 - 227px wide - used for: Add your story  */

#content .cta_box_14 {
}

.cta_box_14_img {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 62px;
	height: 60px;
	background: url(/images/frontend/cta/cta_box/ctab_14_pen.png);
}

#content .cta_box_14 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

#content .cta_box_14 .cnt {
	height:86px;
	padding: 0 21px;
	line-height:18px;
}

#content .freetxt .cta_box_14 .cnt p { /* When used in Freetxt area - overide on some styles - use #content .freetxt selectors */
	margin: 1em 0;
	padding: 0;
}

#content div.cta_box_14 div.cnt ul {
	list-style: none outside;
	width:auto;
	margin: 0;
}

#content div.cta_box_14 div.cnt ul li {
	display:list-item;
	float:none;
	width:162px;
	list-style: none;
	margin: 0.5em 0;
	padding: 0 0 0 21px;
	line-height:18px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

#content .cta_box_14 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

#content .cta_box_14 .ftr a:link, #content .cta_box_14 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

#content .cta_box_14 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

/* CTA Box 15 - 1 1/2 col 352px wide - used for: Contact an Expert  */

.cta_box_15 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_15_bg.jpg) no-repeat top left;
}

.cta_box_15 .hdr .inner {
	height:44px;
	overflow:hidden;
	padding: 28px 0 0 25px;
}

.cta_box_15 .cnt {
	height:70px;
	padding: 0 120px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_15 .cnt p {
	line-height:18px;
	margin:1em 0;
}

.cta_box_15 .ftr {
	width:300px;
	line-height:45px;
	text-indent: 15px;
	overflow:hidden;
}

.cta_box_15 .ftr a:link, .cta_box_15 .ftr a:visited {
	padding: 8px 0px 8px 40px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

.cta_box_15 .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

/* CTA Box 16- 3 col 729px wide - used for: Tour Result - Grand Safari */

.cta_box_16 {
}

.cta_box_16 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_16 .cnt {
	height:231px;
	padding: 0 0 0 21px;
	line-height:18px;
}


.cta_box_16 .cnt ul  {
	padding: 0 310px 0 0px;
}

.cta_box_16 .cnt ul li {
	list-style: none;
	margin: 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_16 .cnt p {
	margin: 1em 0;
	padding: 0 310px 0 0;
	line-height:18px;
}

.cta_box_16 .caption {
	width:259px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	border-width:1px 0 0 1px;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

.cta_box_16 .ftr {
	height:33px;
	text-align:left;
	line-height:33px;
}

.cta_box_16 .ftr a:link, .cta_box_16 .ftr a:visited {
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_16 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* CTA Box 17- 3 col 729px wide - used for: Tour Result Containerbox */

.cta_box_17 {
}

.cta_box_17 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_17 .cnt {
	padding: 0px;
	line-height:18px;
}

.cta_box_17 .cnt div.fixed_image_box { /* Fixed img boxes styles for each search result */
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	line-height:18px;
	height:230px;
	overflow:hidden;
}

.cta_box_17 .cnt div.fixed_image_box.first {
	border-width: 0 0 1px 0;
}

.cta_box_17 .cnt div.fixed_image_box.last {
	border-width: 1px 0 0 0;
}

.cta_box_17 .cnt div.fixed_image_box .img_txt {
	padding: 1em 0 0 35px;
}

.cta_box_17 .cnt div.fixed_image_box h3{
	padding: 0 306px 0 36px;
}

.cta_box_17 .cnt div.fixed_image_box p {
	margin: 1em 0;
	padding: 0 306px 0 36px;
}


.cta_box_17 .cnt div.fixed_image_box ul  {
	padding: 0 306px 0 36px;
	margin: 1em 0;
}

.cta_box_17 .cnt div.fixed_image_box ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_17 .cnt div.fixed_image_box ul li p {
	padding: 0 0 0 0;
}

.cta_box_17 .cnt div.fixed_image_box .caption {
	width:259px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	border-width:1px 0 0 1px;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

.cta_box_17 .ftr {
	height:33px;
	text-align:left;
	line-height:33px;
}

.cta_box_17 .ftr a:link, .cta_box_17 .ftr a:visited {
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_17 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* CTA Box 18 - 1 1/2 col 352px wide - used for: Safari Highlights  */

.cta_box_18 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_18_bg.jpg) no-repeat top left;
}

.cta_box_18 .hdr .inner {
	height:44px;
	overflow:hidden;
	padding: 28px 0 0 200px;
}

.cta_box_18 .cnt {
	height:157px;
	padding: 38px 25px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_18 .cnt p {
	line-height:18px;
	margin:1em 0;
}

#content .cta_box_18 .cnt ul  {
	padding: 0 0 0 0;
	margin:1em 0;
	width:277px;
}

#content .cta_box_18 .cnt ul li {
	list-style: none;
	margin: 0 0 0.75em 0;
	padding: 0 0 0 25px;
	width:277px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_18 .cnt ul li p {
	padding: 0;
}

/* CTA Box 19 - 1 1/2 col 352px wide - used for: Expert Opinion  */

.cta_box_19 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_19_bg.jpg) no-repeat top left;
}

.cta_box_19 .hdr .inner {
	height:44px;
	overflow:hidden;
	padding: 28px 0 0 25px;
}

.cta_box_19 .cnt {
	height:185px;
	padding: 10px 50px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_19 .cnt p {
	margin: 1em 0;
	line-height:18px;
	font-style:italic;
}

.cta_box_19 .cnt p span {
	font-style:normal;
}

/* CTA Box 20- 1 1/2 col 352px wide - used for: Photo Gallery */

.cta_box_20 {
}

.cta_box_20 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_20 .cnt {
	border:1px solid #dadada;
	padding: 3px 15px 10px 15px;
	overflow:hidden;
}

.cta_box_20 .cnt .lnk a:link,.cta_box_20 .cnt .lnk a:visited {
	padding: 10px 25px 11px 0;
	background: url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center right;
	font-size: 0.8em;
	text-transform: uppercase;
}

.cta_box_20 .cnt .lnk a:hover, .cta_box_20 .cnt .lnk a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center right;
}

.cta_box_20 a:link, .cta_box_20 a:visited {
	text-decoration:none;
}

/* CTA Box 21 - used for: 2 columned form  */

.cta_box_21 {
	margin: 0 auto;
}

.cta_box_21 .enquireform {
	/*width:235px;*/ /*Set width size of table */
}

.cta_box_21 .enquireform p {
	margin: 1em 0 0 0;
}

.cta_box_21 .enquireform fieldset {
	margin: 1em 0 0 0;
	padding:0;
	display:block;
	border:none;
}

.cta_box_21 legend {
	font-weight: bold;
	padding: 10px 0;
}

.cta_box_21 .enquireform label {
	font-weight:normal;
	padding: 0 0 1em 0;
	width: 310px;
}

.cta_box_21 .enquireform .first {
	font-weight:bold;
	display:block;
	padding: 0 0 5px 0;
}

.cta_box_21 .enquireform select {
	width: 310px;
	margin: 2px 0 5px 0;
	font-size: 1em;
	color: #555;
	background-color: #fff;
}

.cta_box_21 .enquireform input, .cta_box_21 .enquireform textarea, .cta_box_21 .enquireform select {
	width: 300px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 5px 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_21 .enquireform .checkbox {
	padding:0;
	margin:0 5px;
	border: none;
	width: auto;
	background:none;
}

.cta_box_21 .enquireform label span { /*  Required field style */
	font-size:0.9em;
	color:#a11414;
}

.cta_box_21 .enquireform .button, .cta_box_21 .enquireform .button:active, .cta_box_21 .enquireform .button:visited {
	width:80px;
	height:34px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0 0 3px 0;
	border:0pt none;
	background:transparent url(/images/frontend/sitewide/enquiresubmit.jpg) repeat scroll top left;
}

.cta_box_21 .enquireform .button:hover {
	background:transparent url(/images/frontend/sitewide/enquiresubmit.jpg) repeat scroll bottom left;
}

.cta_box_21 label.sw { /* to set the width for labels to work in IE6/7 */
	width: 310px;
}

.cta_box_21 label.csw { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 135px;
}

.cta_box_21 label.csw2 { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 310px;
}

/* CTA Box 16- 3 col 729px wide - used for: Tour Result - Grand Safari */

.cta_box_22 {
}

.cta_box_22 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_22 .cnt {
	height:231px;
	padding: 0 0 0 21px;
	line-height:18px;
}


.cta_box_22 .cnt ul  {
	padding: 0 310px 0 0px;
}

.cta_box_22 .cnt ul li {
	list-style: none;
	margin: 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_22 .cnt p {
	margin: 1em 0;
	padding: 0 310px 0 0;
	line-height:18px;
}

.cta_box_22 .caption {
	width:259px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	border-width:1px 0 0 1px;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

.cta_box_22 .ftr {
	height:33px;
	text-align:left;
	line-height:33px;
}

.cta_box_22 .ftr a:link, .cta_box_22 .ftr a:visited {
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_22 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}


/* CTA Box 23 - 1 col 227px wide - used for: Auction,*/

.cta_box_23 {
}

.cta_box_23 .hdr .inner  {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_23 .cnt {
	height: 250px;
	padding: 0 21px;
	line-height:18px;
}


.cta_box_23 .cnt p {
	font-size:0.9em;
	line-height:15px;
	padding:0.5em 0px 0.5em 0px;
	margin:0;
}

#content .freetxt .cta_box_23 .cnt p { /* When used in Freetxt area - overide on some styles - use #content .freetxt selectors */
	font-size:0.9em;
	line-height:15px;
	padding:0.5em 0px 0.5em 0px;
	margin:0;
}

.cta_box_23 label {
	font-weight:normal;
	padding: 0;
	background-color: transparent;
	font-size: 0.9em;
}

.cta_box_23 select {
	width: 180px;
	margin: 6px 0 0 0;
	font-size: 0.9em;
	color: #555;
	background-color: #fff;
}

.cta_box_23 .ftr  {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_23 .ftr a:link, .cta_box_23 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_23 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

/* CTA Box Ftr - common attributes to all box ftr elements */
.cta_box_23 .ftr {
	overflow:hidden;
	border: 1px solid #dadada;
	border-width: 0 1px 0 1px;
	font-size:0.9em;
	text-transform:uppercase;
}

.cta_box_23 .ftr a:link, .cta_box_23 .ftr a:visited {
	text-decoration:none;
}


/* CTA Box 24 - Auction in header */

.cta_box_24 {
	width: 322px;
	overflow: hidden;
	background: #1d1d1d;
	height: 280px;
}

.cta_box_24 .hdr  {
	border: 1px solid #666666;
	border-width: 1px 1px 0 1px;
	padding: 1px 1px 0 1px;
	background:#1d1d1d;
	overflow:hidden;
}

.cta_box_24 .hdr .inner {
	height:39px;
	overflow:hidden;
	padding: 11px 0 3px 21px;
	background: #fff url(/images/frontend/cta/cta_box/auc_hdr_bg.jpg) repeat-x top left;
}

.cta_box_24 .cnt {
	overflow:hidden;
	border: 1px solid #666666;
	border-width: 1px 1px 0 1px;
	height:126px;
	padding: 0 21px 0 21px;
	line-height:18px;
	color:#fff;
}


.cta_box_24 .cnt h3  {
	color:#555;
	font-weight:normal;
	margin: 0.75em 0;
	text-transform:uppercase;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.cta_box_24 .cnt h3 a:link, .cta_box_24 .cnt h3 a:visited  {
	text-decoration: none;
}

.cta_box_24 h3 a:hover  {
	text-decoration: none;
}

.cta_box_24 .cnt_price {
	overflow:hidden;
	border: 1px solid #666666;
	border-width: 0 1px 0 1px;
	height:57px;
	padding: 0 21px 0 21px;
	line-height:18px;
	color:#fff;
}

.cta_box_24 .cnt a:link, .cta_box_24 .cnt a:visited, .cta_box_24 .cnt_price a:link, .cta_box_24 .cnt_price a:visited {
	color: #fff;
	text-decoration: underline;
}

.cta_box_24 .cnt a:hover, .cta_box_24 .cnt_price a:hover {
	color: #555;
}

.cta_box_24 .cnt p {
	margin: 0.75em 0;
	line-height:16px;
}

.cta_box_24 .cnt p span {
	font-style:normal;
}

.cta_box_24 .ftr  {
	border: 1px solid #666666;
	border-width: 0 1px 1px 1px;
	padding: 0 1px 1px 1px;
	background:#1d1d1d;
	height: 51px;
	overflow: hidden;
}

.cta_box_24 .ftr .inner {
	line-height: 24px;
	padding: 7px 10px 9px 0;
	background: #1d1d1d url(/images/frontend/cta/cta_box/auc_ftr_bg.jpg) repeat-x bottom left;

}

.cta_box_24 .ftr a:link, .cta_box_24 .ftr a:visited {
	color: #fff;
	text-decoration:none;
	padding: 10px 42px 10px 0;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_b.gif) no-repeat scroll center right;
}

.cta_box_24 .ftr a:hover {
	color: #555;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_b.gif) no-repeat scroll center right;
}

/* Bid Now */

.bid_now a:link, .bid_now a:visited {
	margin: 0 0 0 5px;
	display:block;
	width:176px;
	height:45px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/specials/bid_but.jpg) no-repeat top left;
}

.bid_now a:hover {
	background: #9f9983 url(/images/frontend/specials/bid_but.jpg) no-repeat bottom left;
	color:#000;
}


/* CTA Box 25 - Auction Bid */

.cta_box_25 {
	width: 227px;
	overflow: hidden;
	background: #1d1d1d;
}

.cta_box_25 .hdr  {
	border: 1px solid #666666;
	border-width: 1px 1px 0 1px;
	padding: 1px 1px 0 1px;
	background:#1d1d1d;
	overflow:hidden;
}

.cta_box_25 .hdr .inner {
	height:25px;
	overflow:hidden;
	padding: 11px 0 3px 21px;
	background: #fff url(/images/frontend/cta/cta_box/auc_hdr_bg.jpg) repeat-x top left;
}

.cta_box_25 .hdr .inner span {
	font-size: 0.9em;
	color: #fff;
}

.cta_box_25 .cnt {
	overflow:hidden;
	border: 1px solid #666666;
	border-width: 1px 1px 0 1px;
	padding: 0 15px;
	line-height:17px;
	height: 195px;
	color:#fff;
}

.cta_box_25 .cnt a:link, .cta_box_25 .cnt a:visited {
	color: #fff;
	text-decoration: underline;
}

.cta_box_25 .cnt a:hover {
	color: #555;
}

#content .freetxt .cta_box_25 .cnt p { /* When used in Freetxt area - overide on some styles - use #content .freetxt selectors */
	font-size:0.9em;
	line-height:15px;
	padding:0.75em 0;
	margin:0;
}

.cta_box_25 .cnt p {
	font-size:0.9em;
	line-height:15px;
	padding:0.75em 0;
	margin:0;
}

#content div.cta_box_25 div.cnt p span {
	font-style:normal;
}

.cta_box_25 fieldset {
	margin:0;
	padding:0;
	display:block;
	border:none;
}

.cta_box_25 label {
	font-weight:normal;
}

.cta_box_25 input, .cta_box_25 textarea, .cta_box_25 select {
	width: 90%;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 10px 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_25 select {
	width: 85%;
	margin: 2px 0 -5px 0;
	font-size: 1em;
	color: #555;
	background-color: #fff;
}

.cta_box_25 .ftr  {
	border: 1px solid #666666;
	border-width: 0 1px 1px 1px;
	padding: 0 1px 1px 1px;
	background:#1d1d1d;
	height: 51px;
	overflow: hidden;
}

.cta_box_25 .ftr .inner {
	padding: 0 10px 9px 0;
	background: #1d1d1d url(/images/frontend/cta/cta_box/auc_ftr_bg.jpg) repeat-x bottom left;
}

.cta_box_25 .ftr_2  {
	border: 1px solid #666666;
	border-width: 0 1px 1px 1px;
	padding: 0 1px 1px 1px;
	background:#1d1d1d;
	height: 51px;
	overflow: hidden;
}

.cta_box_25 .ftr_2 .inner {
	line-height: 24px;
	padding: 14px 10px 13px 0;
	background: #1d1d1d url(/images/frontend/cta/cta_box/auc_ftr_bg.jpg) repeat-x bottom left;

}

.cta_box_25 .ftr_2 a:link, .cta_box_25 .ftr_2 a:visited {
	color: #fff;
	text-decoration:none;
	padding: 10px 42px 10px 0;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_b.gif) no-repeat scroll center right;
}

.cta_box_25 .ftr_2 a:hover {
	color: #555;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_b.gif) no-repeat scroll center right;
}

/* Specials RSS button */

.feed a{
	background: url(/images/frontend/specials/rss.gif) no-repeat;
	padding-left: 20px;
	font-size: 11px;
}

.feed2 a{
	background: url(/images/frontend/specials/rss.gif) no-repeat;
	padding: 0px 0 0 20px;
	font-size: 11px;
}

/* Bid Now */

.bid_now a:link, .bid_now a:visited {
	margin: 0 0 0 25px;
	display:block;
	width:176px;
	height:45px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #242424 url(/images/frontend/specials/bid_but.jpg) no-repeat top left;
}

.bid_now a:hover {
	background: #9f9983 url(/images/frontend/specials/bid_but.jpg) no-repeat bottom left;
	color:#000;
}


/* CTA Box 26 - used for: sign up form  */

.cta_box_26 {
	margin: 0 auto;
}

.cta_box_26 .hdr .inner {
	height:27px;
	overflow:hidden;
	padding: 12px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_26 .hdr .inner span {
	font-size: 0.9em;
}

.cta_box_26 .cnt {
	padding: 10px 0 0 21px;
	overflow:hidden;
	border: 1px solid #dadada;
	border-width: 1px 1px 0 1px;
}

.cta_box_26 .enquireform {
}

.cta_box_26 .enquireform p {
	margin: 1em 0 0 0;
}

.cta_box_26 .enquireform fieldset {
	margin: 1em 0 0 0;
	padding:0;
	display:block;
	border:none;
}

.cta_box_26 .enquireform label {
	font-weight:normal;
	padding: 0 0 0.5em 0;
	width: 194px;
	font-size: 0.9em;
}

.cta_box_26 .enquireform .first {
	font-weight:bold;
	display:block;
	padding: 0 0 5px 0;
}

.cta_box_26 .enquireform select {
	width: 204px;
	margin: 2px 0 5px 0;
	font-size: 1em;
	color: #555;
	background-color: #fff;
}

.cta_box_26 .enquireform input, .cta_box_26 .enquireform textarea, .cta_box_26 .enquireform select {
	width: 194px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 5px 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_26 .enquireform .checkbox {
	padding:0;
	margin:0 5px;
	border: none;
	width: auto;
	background:none;
}

.cta_box_26 .enquireform label span { /*  Required field style */
	font-size:0.9em;
	color:#a11414;
}

.cta_box_26 .enquireform .button, .cta_box_26 .enquireform .button:active, .cta_box_26 .enquireform .button:visited {
	width:80px;
	height:34px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0 0 3px 0;
	border:0pt none;
	background:transparent url(/images/frontend/sitewide/enquiresubmit.jpg) repeat scroll top left;
}

.cta_box_26 .enquireform .button:hover {
	background:transparent url(/images/frontend/sitewide/enquiresubmit.jpg) repeat scroll bottom left;
}

.cta_box_26 label.sw { /* to set the width for labels to work in IE6/7 */
	width: 204px;
}

.cta_box_26 label.csw { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 454px;
}

.cta_box_26 .ftr  {
	border: 1px solid #DADADA;
	border-width: 0 1px 1px 1px;
	padding: 0 1px 1px 1px;
	background:#fff;
	height: 42px;
	overflow: hidden;
}

.cta_box_26 .ftr .inner {
	line-height: 24px;
	padding: 5px 10px 13px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_26_ftr_bg.gif) repeat-x bottom left;

}

.cta_box_26 .ftr a:link, .cta_box_26 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat scroll center right;
	text-decoration: none;
}

.cta_box_26 .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat scroll center right;
}


/* CTA Box 27 - Tailormade Travel contact cta*/
.cta_box_27 {
	height:147px;
	background: #ededed url(/images/frontend/cta/cta_box/ctab_27_bg.jpg) no-repeat top left;
}

.cta_box_27 .hdr .inner {
	height:40px;
	overflow:hidden;
	padding:20px 21px 0 0;
}

.cta_box_27 .cnt {
	padding:0 21px 0 190px;
	line-height:18px;
	overflow:hidden;
	font-size:0.8em;
}

.cta_box_27 .cnt p {
	line-height:18px;
	margin:0;
}

/* CTA Box 28 - used for: tailormade contact details  */
.cta_box_28 {
	height:147px;
	width:256px;
	background: #ededed url(/images/frontend/cta/cta_box/ctab_28_bg.jpg) no-repeat top left;
	overflow:hidden;
}

.cta_box_28 .cnt {
	padding:18px;
	line-height:18px;
	overflow:hidden;
	font-size:0.8em;
}

.cta_box_28 .cnt p {
	line-height:18px;
	margin:0;
}

.cta_box_28 .cnt p a:link, .cta_box_28 .cnt p a:visited {
	line-height:18px;
	margin:0;
	text-decoration:none;
}

/* CTA Box 29 - used for: 2 columned form with border  */

.cta_box_29 {
	margin:0 auto;
	padding:6px 18px 18px 18px;
}

.cta_box_29 .enquiry {
	padding:15px 0 0 0;
}

.cta_box_29 .enquiry p {
	margin:0;
	padding:0;
}

.cta_box_29 .enquiry span {
	font-weight:bold;
	background: url(/images/frontend/sitewide/bullet.gif) no-repeat center left;
	padding: 0 7px 0 16px;
	line-height:20px;
}

.cta_box_29 .enquireform {
	/*width:235px;*/ /*Set width size of table */
}

.cta_box_29 .enquireform p {
	padding:0 0 10px 25px;
	margin:0;
}

.cta_box_29 .enquireform fieldset {
	/*margin: 1em;*/
	padding:10px 0 7px 0;
	display:block;
	border:1px solid #dadada;
	background:#fff url(/images/frontend/contact/fieldset_bg.gif) repeat-x bottom left;
}

.cta_box_29 legend {
	font-weight: bold;
	margin:10px;
	color:#9C8E67;
	text-transform:uppercase;
}

.cta_box_29 .enquireform label {
	font-weight:bold;
	margin: 0 0 10px 25px;
	width: 297px;
}

.cta_box_29 .enquireform .first {
	font-weight:bold;
	display:block;
	padding: 0 0 5px 0;
}

.cta_box_29 .enquireform select {
	width: 300px;
	margin: 2px 0 5px 0;
	font-size: 1em;
	color: #555;
	background-color: #fff;
}

.cta_box_29 .enquireform .detail {
	color:#aaaaaa;
	font-size:0.9em;
	font-style:italic;
}

.cta_box_29 .enquireform input {
	width: 285px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 0 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_29 .enquireform select {
	width: 285px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 0 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_29 .enquireform textarea {
	width: 607px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 0 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.cta_box_29 .enquireform .checkbox {
	padding:0;
	margin:0 5px;
	border:none;
	width:auto;
	background:none;
}

.cta_box_29 .enquireform label span { /*  Required field style */
	font-size:0.9em;
	color:#a11414;
}

.cta_box_29 .enquireform label .applicable { /*  Required field style */
	font-size:0.9em;
	color:#8F766B;
}

/*.cta_box_29 .enquireform .button, .cta_box_29 .enquireform .button:active, .cta_box_29 .enquireform .button:visited {
	display:block;
	width:119px;
	height:42px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/contact/submit_btn.jpg) no-repeat top left;
	margin:0 0 0 10px;
	padding:0;
	border:none;
}

.cta_box_29 .enquireform .button:hover {
	background: #9f9983 url(/images/frontend/contact/submit_btn.jpg) no-repeat top right;
}*/

.cta_box_29 .enquireform input.button, .cta_box_29 .enquireform input.button:active, .cta_box_29 .enquireform input.button:visited {
	background: #b9b299 url(/images/frontend/contact/submit_btn.jpg) no-repeat top left;
	display:block;
	width:119px;
	height:41px;
	margin:0 0 0 10px;
	padding:0 0 1px 12px;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	border:none;
}

.cta_box_29 .enquireform input.button:hover {
	background: #9f9983 url(/images/frontend/contact/submit_btn.jpg) no-repeat top right;
}

.cta_box_29 label.sw { /* to set the width for labels to work in IE6/7 */
	width: 297px;
}

.cta_box_29 label.csw { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 135px;
}

.cta_box_29 label.csw2 { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 310px;
}

.cta_box_29 label.csw3 { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 640px;
}

.cta_box_29 label.csw3 i {
	font-weight:normal;
}

.cta_box_29 label.lsw { /* to set the LONG width for labels to work in IE6/7 */
	width: 607px;
}

/* CTA Box 30- 3 col 729px wide - used for: Search Landing Page */

.cta_box_30 {
	width: 729px;
}

.cta_box_30 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_30 .cnt {
	height:170px;
	padding: 0 0 0 21px;
	line-height:18px;
}

.cta_box_30 .cnt p {
	margin: 1em 0;
	line-height:18px;
}

.cta_box_30 .cnt ul  {
	padding: 0 0px 0 0px;
}

.cta_box_30 .cnt ul li {
	list-style: none;
	margin: 0.5em 0;
	width: 675px;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_30 .cnt img {
	margin: 0 0 0 30px;
}

.cta_box_30 .ftr {
	height:33px;
	line-height:33px;
	text-align:left;

}

.cta_box_30 .ftr a:link, .cta_box_30 .ftr a:visited {
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_30 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}


/* CTA Box 31- used for: Home Page First Time */

.cta_box_31 {
	background: #ededed url(/images/frontend/cta/cta_box/ctab_31_bg.jpg) no-repeat top left;
}

.cta_box_31 .hdr .inner {
	height:45px;
	overflow:hidden;
	padding: 69px 20px 0 0;
}

.cta_box_31 .cnt {
	height:98px;
	padding: 0 25px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_31 .cnt p {
	line-height:18px;
	margin:0.5em 0;
}

.cta_box_31 .ftr {
	width:227px;
	line-height:40px;
	text-indent: 15px;
	overflow:hidden;
	text-transform:uppercase;
}

.cta_box_31 .ftr a:link, .cta_box_31 .ftr a:visited {
	padding: 10px 0 10px 42px;
	text-decoration:none;
	font-size: 0.9em;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_31 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* CTA Box 32 - used for: Home Page Safari offers */

.cta_box_32 {
	border:1px solid #dadada;
	padding:1px;
}

.cta_box_32 .inner {
	background: #fff url(/images/frontend/cta/cta_box/ctab_32_bg.gif) repeat-x bottom left;
}


.cta_box_32 .cnt {
	line-height:18px;
	overflow:hidden;
}

.cta_box_32 .cnt .copy {
	padding:8px 25px 0;
}

.cta_box_32 .ftr {
	line-height:39px;
	text-indent: 15px;
	overflow:hidden;
	text-transform:uppercase;
	padding-right:10px;
	font-size:0.9em;
}

.cta_box_32 .ftr a:link, .cta_box_32 .ftr a:visited {
	padding: 8px 40px 8px 0;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center right;
}

.cta_box_32 .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center right;
}


/* CTA Box 1 - 1 col 227px wide - used for: Where to go, what to do, 1st time saf,*/

.cta_box_33 {
}

.cta_box_33 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_33 .cnt {
	height:170px;
	padding: 0 21px;
	line-height:18px;
	overflow:hidden;
	border: 1px solid #dadada;
	border-width:1px 1px 0 1px;
}

.cta_box_33 .cnt p {
	margin: 0.5em 0;
}

.cta_box_33 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_33 .ftr a:link, .cta_box_33 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_33 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}


/* Use og Guest feedback */

.cta_box_34 {
	border: 1px solid #dadada;
}

.cta_box_34 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_34 .cnt {
	/*height:170px;*/
	padding: 10px 21px;
	line-height:18px;
	overflow:hidden;
	border-top: 1px solid #dadada;
}

.cta_box_34 .cnt p {
	margin: 0.5em 0;
}

.cta_box_34 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_34 .ftr a:link,
.cta_box_34 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_34 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

/* Generic plugin */
.cta_box_35 {
}

.cta_box_35 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.cta_box_35 .cnt {
	/*height:231px;*/
	padding: 0 0 0 21px;
	line-height:18px;	
	border: 1px solid #dadada;
}


.cta_box_35 .cnt ul  {
	padding: 0 310px 0 0px;
}

.cta_box_35 .cnt ul li {
	list-style: none;
	margin: 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.cta_box_35 .cnt p {
	margin: 1em 0;
	padding: 0 21px 0 0;
	line-height:18px;
}

.cta_box_35 .cnt .pic {
	margin:0 0 20px 20px;
}

.cta_box_35 .caption {
	width:259px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	border-width:1px 0 1px 1px;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

.cta_box_35 a:link.linkimgl, .cta_box_35 a:visited.linkimgl { /* Creates a block level link with an arrow to the left */
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_35 a:hover.linkimgl {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_35 .ftr {
	height:33px;
	text-align:left;
	line-height:33px;
}

.cta_box_35 .ftr a:link, .cta_box_35 .ftr a:visited {
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

.cta_box_35 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
}

/* ------------------------------------------------------------

	$5 Skip Navigation

------------------------------------------------------------ */

#skip a, .skipcnt a, #skip a:hover, .skipcnt a:hover, #skip a:visited, .skipcnt a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:focus, .skipcnt a:focus, #skip a:active, .skipcnt a:active {
	position:static;
	width:auto;
	height:auto;
}


/* ------------------------------------------------------------

	$6 Header

------------------------------------------------------------ */

/* Header structure 2 columns floated */

#hdr_l {
	position:relative;
 	width:138px;
 	height:149px;
}

#hdr_r {
	width:832px;
	height:149px;

}

/* Logo */

#logo {
	position:absolute;
	left:-39px;
}

#logo a:link, #logo a:visited {
	display:block;
	width:165px;
	height:149px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: url(/images/frontend/header/logo_africa.png) no-repeat top left;
}

#logo a:hover{
}
/* Header Map */
#hdr-map{
	margin: 20px 0 0 24px;
}


/* Text Size */

#text_sze {
	background-color:#D3D6D5;
	font-size:0.8em;
	left:360px;
	padding:6px 8px 0;
	position:relative;

}

#text_sze dt,#text_sze dd {
	list-style:none;
	float:left;
	padding: 0 6px 0 0;
}

#text_sze dd.last {
	padding:0;
}

#text_sze a:link span#min, #text_sze a:visited span#min {
	font-size: 1.2em;
	color:#fff;
	display:block;
	margin: 1px 0 0 0;
	padding: 0 0 0 3px;
	width:8px;
	height:11px;
	line-height:8px;
	text-decoration:none;
	background: #999 url(/images/frontend/header/txt_sze.gif) no-repeat top left;
}

#text_sze a:hover span#min{
	background: #ccc url(/images/frontend/header/txt_sze.gif) no-repeat bottom left;
}

#text_sze a:link span#max, #text_sze a:visited span#max {
	font-size: 1.2em;
	color:#fff;
	display:block;
	margin: 1px 0 0 0;
	padding: 0 0 0 1px;
	width:10px;
	height:11px;
	line-height:8px;
	text-decoration:none;
	background: #999 url(/images/frontend/header/txt_sze.gif) no-repeat top right;
}

#text_sze a:hover span#max {
	background: #ccc url(/images/frontend/header/txt_sze.gif) no-repeat bottom right;
}

/* Search */

#sitewide_search {
	position:relative;
	margin:44px 0 0 0;
	width:250px;
	height:20px;
}

#sitewide_search input {
	width:136px;
	padding: 2px 0 2px 4px;
	font-size: 0.9em;
	margin: 0 0 0 13px;
	color:#555;
	border: 1px solid #cccbca;
	background: url(/images/frontend/header/srch_input.jpg) no-repeat top left;
}

#sitewide_search a:link, #sitewide_search a:visited {
	display:block;
	position:absolute;
	top:4px;
	left:160px;
	font-size: 0.8em;
	text-decoration:none;
}

#sitewide_search a:hover {
	color:#000;
}


/* ------------------------------------------------------------

	$7 Main Nav

------------------------------------------------------------ */

#main_nav {
	font-size: 0.8em;
	margin:44px 0 0 6px;
	width:827px;
	height:22px;
}

#main_nav #navigation ul {
	padding: 0 0 0 0px;
}

#main_nav #navigation li {
	list-style:none;
	line-height:22px;
	float:left;
	padding: 0 10px 0 10px;
	border-right: 1px solid #c4c4c4;
}

#main_nav  #navigation a:link, #main_nav a:visited {
	text-decoration:none;
}

#main_nav  #navigation a:hover {
	color: #000;
}

#main_nav  #navigation li.last {
	border-right: none;
}


#main_nav dt {
	line-height:24px;
	float:left;
	padding: 0 5px 0 22px;
}

#main_nav dd, .shareit .share-it  {
	list-style:none;
	line-height:22px;
	float:left;
	padding: 0;
}



.shareit {
	position:absolute;
	display:none;
	background: #FFF;
	border: 1px solid #D1D1D1;
	padding: 2px 2px;
	z-index:30;
	width:420px;
}

.shareit .share-it {
	width: 100px;
	text-align:left;
	padding: 0 5px 0 0;
}

.shareit .share-it:hover {
	background: #F2F2F2;
}
.shareit .share-it a:hover{
	color:#9C8E67;
}

.shareit .share-it a:link, .shareit .share-it a:visited {
	color:#B9B299;
	padding:2px 0 5px 20px;
	text-decoration:none;

}


.lodge_dropdown_list ul {
	list-style: none outside;
	margin: none;
}

.lodge_dropdown_list ul li {
	list-style: none;
	margin: -1px 0 0;
}


.lodge_dropdown_list {
	display:none;
	position:absolute;
	width: 178px;
	margin-left:74px;
	margin-top:20px;
	z-index:10;
}
#lodge-list {
	margin-left:32px
}
.lodge_dropdown {
	display:block;
	height:21px;
	width: 252px;
	clear:right;
}
.lodge_dropdown img {
	margin: 7px 8px 0 0;
}
.lodge_dropdown a:link,.lodge_dropdown a:visited {
	height:21px;
	line-height:21px;
	width: 158px;
	display:block;
	background: #fff url(/images/frontend/header/ldge_sel.gif) no-repeat top left;
	padding-left:20px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}
.lodge_dropdown a:hover {
	background: #fff url(/images/frontend/header/ldge_sel.gif) no-repeat bottom left;
}

.lodge_dropdown_list a:link,.lodge_dropdown_list a:visited {
	height:21px;
	line-height:21px;
	width: 158px;
	display:block;
	background: #fff url(/images/frontend/header/ldge_list.gif) no-repeat top left;
	padding-left:20px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}
.lodge_dropdown_list a:hover {
	background: #fff url(/images/frontend/header/ldge_list.gif) no-repeat bottom left;
}

/* ------------------------------------------------------------

	$5 Icons (Print, Share, Email)

------------------------------------------------------------ */

#content #icons, #container .wtg_top #icons {
	font-size: 0.8em;
	padding:0px;
	margin:0;
	background: #fff;
	text-align:right;

}

#content #icons ul, #container .wtg_top #icons ul {
	list-style: none;
	margin:0;
}

#content #icons li, #container .wtg_top #icons li {
	display:inline;
	color: #545454;
}

#icons li a:link, #icons li a:visited, #container .wtg_top #icons li a:link, #container .wtg_top #icons li a:visited {
	line-height:16px;
	padding: 2px 20px 2px 7px;
	color:#b9b299;
	text-decoration: none;
}

#icons li a:hover, #container .wtg_top #icons li a:hover {
	color: #9c8e67;
}


#content #icons li a:link.first, #content #icons li a:visited.first, #container .wtg_top #icons li a:link.first, #container .wtg_top #icons li a:visited.link {
	background: url(/images/frontend/sitewide/print_icon.gif) no-repeat top right;
}

#content #icons li a.first:hover, #container .wtg_top #icons li a.first:hover {
	background: url(/images/frontend/sitewide/print_icon.gif) no-repeat bottom right;
}

#content #icons li a:link, #content #icons li a:visited, #container .wtg_top #icons li a:link, #container .wtg_top #icons li a:visited {
	background: url(/images/frontend/sitewide/send_icon.gif) no-repeat top right;
}

#content #icons li a:hover, #container .wtg_top #icons a:hover {
	background: url(/images/frontend/sitewide/send_icon.gif) no-repeat bottom right;
}

#content #icons li a:link.last, #content #icons li a:visited.last, #container .wtg_top #icons li a:link.last, #container .wtg_top #icons li a:visited.last {
	background: url(/images/frontend/sitewide/share_icon.gif) no-repeat top right;
}

#content #icons li a.last:hover, #container .wtg_top #icons li a.last:hover {
	background: url(/images/frontend/sitewide/share_icon.gif) no-repeat bottom right;
}

/* ------------------------------------------------------------

	$5 Breadcrumb

------------------------------------------------------------ */

#content #breadcrumb, #container .wtg_top #breadcrumb {
	font-size: 0.8em;
	padding:0px;
	background: #fff;
}

#content #breadcrumb ul, #container .wtg_top #breadcrumb ul {
	list-style: none;
	margin:0;
}

#content #breadcrumb li, #container .wtg_top #breadcrumb li {
	display:inline;
	padding: 0 7px 0 16px;
	color: #545454;
	line-height:40px;
	background: url(/images/frontend/sitewide/bullet.gif) no-repeat center left;
}

#breadcrumb li a:link, #breadcrumb li a:visited, #container .wtg_top #breadcrumb li a:link, #container .wtg_top #breadcrumb li a:visited {
	text-decoration: none;
}

#breadcrumb li a:hover, #container .wtg_top #breadcrumb li a:hover {
	color: #000;
	text-decoration: underline;
}


#content #breadcrumb li.first, #container .wtg_top #breadcrumb li.first {
	list-style: none;
	background: none;
	padding: 0 7px 0 0;
}


#content #breadcrumb li.last, #container .wtg_top #breadcrumb li.last {
	font-weight:bold;
}

/* ------------------------------------------------------------

	$5 News Flash

------------------------------------------------------------ */
.news_flash {
	border-width: 1px 0;
	border-style:solid;
	border-color:#ececec;
	overflow:hidden;
	margin: 10px 0;
	height:32px;
}

.news_flash .inner {
	padding:8px 0;
}

.news_flash p {
	line-height:16px;
	margin:0 5px;
}

.news_flash p a:link, .news_flash p a:visited {
	text-decoration:none;
	color:#555;
}

.news_flash p a:hover {
	color:#B9B299;
}

/*-- News Archive on news template --*/
#content .colr div.news_archive .hdr {
	background: #E9E9E9 url(/images/frontend/sidebar/sidenav_bga.jpg) repeat-x top left;
	height:27px;
	padding:8px 5px 0 15px;
	border:1px solid #d8d8d8;
	border-width:1px 1px 1px 1px;
	width:205px;
}

#content .colr div.news_archive .cnt {
	border:1px solid #d8d8d8;
	border-width:0 1px;
	width:225px;
	font-size:0.9em;
	font-style:italic;
}

#content .colr div.news_archive .cnt a:link, #content .colr div.news_archive .cnt a:visited {
	font-size:1.1em;
	font-style:normal;
}

#content .colr div.news_archive ul {
	padding:0;
	margin:0;
}

#content .colr div.news_archive ul li {
	background:none;
	padding:4px 0 4px 15px;
	margin:0;
	border-bottom:1px solid #ededed;
	display: block;
	line-height:15px;
}

#content .colr div.news_archive .ftr {
	border:1px solid #d8d8d8;
	border-width:0 1px 1px 1px;
	width:219px;
	font-size:0.9em;
	padding:3px;
}

#content .colr div.news_archive .ftr a:link, #content .colr div.news_archive .ftr a:visited {
	background:#FFFFFF url(/images/frontend/sidebar/sidenav_ctabg.jpg) no-repeat top left;
	line-height:24px;
	padding:6px 0 6px 35px;
	text-decoration:none;
}


/* ------------------------------------------------------------

	$5 Trade Partners

------------------------------------------------------------ */
.trade_partners {
	margin: 0 0 8px 0;
}

.trade_partners a:link, .trade_partners a:visited {
	border-width: 1px;
	border-style:solid;
	border-color:#d8d8d8;
	padding:5px 17px 5px 5px;
	text-transform:uppercase;
	font-size:0.8em;
	text-decoration:none;
	background: #fbfbfb url(/images/frontend/sitewide/trade_arrow_r.gif) no-repeat right;
	color: #555555;
	line-height: 26px;
}

.trade_partners a:hover {
	color: #000;
	border-color:#555;
}


/* ------------------------------------------------------------

	$5 Paginate

------------------------------------------------------------ */

#content .paginate {
	font-size: 0.9em;
	padding:0px;
	background: #fff;
	float:right;
}

#content .paginate ul {
	list-style: none;
	margin:0;
}

#content .paginate li {
	display:inline;
	padding: 0 3px 0 3px;
	line-height:21px;
}

#content .paginate li.first {
	padding: 0 3px 0 0;
}

.paginate li a:link, .paginate li a:visited {
	color: #aaaaaa;
	text-decoration: none;
	background: none;
	border: 1px solid #d9d9d9;
	padding:2px 4px;
}

.paginate li a:hover {
	color: #fff;
	text-decoration:none;
	background: #aaaaaa;
}

.paginate li a.selected{
	color: #000000;
	text-decoration:none;
	background: #E0E0E0;
}

.paginate li a:active{
	color: #000;
	text-decoration:none;
	background: #fff;
}


#content .paginate li a.first, #content .paginate li a.first:visited {
	padding: 2px 6px 2px 16px;
	background: url(/images/frontend/sitewide/pag_arrwl.jpg) no-repeat top left;
}

#content .paginate li a.first:hover {
	background: #aaaaaa url(/images/frontend/sitewide/pag_arrwl.jpg) no-repeat bottom left;
}

#content .paginate li a.last, #content .paginate li a.last:visited {
	padding: 2px 18px 2px 6px;
	background:  url(/images/frontend/sitewide/pag_arrwr.jpg) no-repeat top right;
}

#content .paginate li a.last:hover {
	background: #aaaaaa url(/images/frontend/sitewide/pag_arrwr.jpg) no-repeat bottom right;
}

/* ------------------------------------------------------------

	$8 Sidebar

------------------------------------------------------------ */

/* Enquire */

.enquire_drop a:link, .enquire_drop a:visited {
	display:block;
	width:227px;
	height:49px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/sidebar/sidebar_enquirebut.jpg) no-repeat top left;
}

.enquire_drop a:hover {
	background: #9f9983 url(/images/frontend/sidebar/sidebar_enquirebut.jpg) no-repeat bottom left;
	color:#000;
}

.colr .enquire_drop a:link, .colr .enquire_drop a:visited {
	display:block;
	width:227px;
	height:49px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/sidebar/colr_enquirebut.jpg) no-repeat top left;
}

.colr .enquire_drop a:hover {
	background: url(/images/frontend/sidebar/colr_enquirebut.jpg) no-repeat bottom left;
	color:#000;
}

.colr .gallery_drop a:link, .colr .gallery_drop a:visited {
	display:block;
	width:227px;
	height:49px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: url(/images/frontend/sidebar/view_gallery.gif) no-repeat top left;
}

.colr .gallery_drop a:hover {
	background: #9f9983 url(/images/frontend/sidebar/view_gallery.gif) no-repeat bottom left;
	color:#000;
}

.enquire_drop_cnt {
	width:227px;
	padding: 13px 0 0 0;
	background: #b9b299 url(/images/frontend/sidebar/sidebar_enquiretop.jpg) no-repeat top left;
}

.enquire_drop_cnt .inner {
	width:193px;
	padding: 4px 17px 17px 17px;
	color:#FFFFFF;
	font-size:0.9em;
	background: #b9b299 url(/images/frontend/sidebar/sidebar_enquirebg.jpg) no-repeat bottom left;
}

.enquire_drop_form {
	width:193px;
}

.enquire_drop_form p {
	margin: 1em 0 0 0;
}

.enquire_drop_form fieldset {
	margin: 1em 0 0 0;
	padding:0;
	display:block;
	border:none;
}


.enquire_drop_form label {
	font-weight:bold;
	padding: 0 0 1em 0;
}

.enquire_drop_form .first {
	font-weight:bold;
	display:block;
	padding: 0 0 5px 0;
}

.enquire_drop_form select {
	width: 180px;
	margin: 2px 0 5px 0;
	font-size: 1em;
	color: #555;
	background-color: #fff;
}

.enquire_drop_form input, .enquire_drop_form textarea, .enquire_drop_form select  {
	width: 180px;
	font-size: 1em;
	color: #555;
	padding: 4px;
	margin: 2px 0 5px 0;
	border: 1px solid #fff;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.enquire_drop_form .checkbox {
	padding:0;
	margin:0;
	border: none;
	width: auto;
	background:none;
}

.enquire_drop_form label span { /*  Required field style */
	font-size:0.9em;
	color:#a11414;
}

.enquire_drop_form .button, .enquire_drop_form .button:active, .enquire_drop_form .button:visited {
	width:80px;
	height:34px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0 0 3px 0;
	border:0pt none;
	background:transparent url(/images/frontend/sidebar/sidebar_enquiresubmit.jpg) repeat scroll top left;
}

.enquire_drop_form .button:hover {
	background:transparent url(/images/frontend/sidebar/sidebar_enquiresubmit.jpg) repeat scroll bottom left;
}

/* Enquire Extender */

.enquire_extnd_cnt {
	width:400px;
	padding: 13px 0 0 0;
	background: #b9b299 url(/images/frontend/sidebar/sidebar_enquiretop.jpg) no-repeat top left;
	position:absolute;
	z-index:2;
}

.enquire_extnd_cnt .inner {
	width:400px;
	color:#FFFFFF;
	font-size:0.9em;
	background: #b9b299 url(/images/frontend/sidebar/sidebar_enquirebtm.jpg) no-repeat bottom left;
	padding: 0 0 17px 0;
}

.enquire_extnd_form {
	width:358px;
	padding: 4px 17px 0 25px;
	background: #b9b299 url(/images/frontend/sidebar/sidebar_enquirebg2.jpg) repeat-y top left;
}

.enquire_extnd_form a:link, .enquire_extnd_form a:visited {
	color: #555;
	text-decoration: underline;
}

.enquire_extnd_form a:hover {
	color:#000;
}

.enquire_extnd_form p {
	margin: 1em 0 0 0;
}

.enquire_extnd_form h3 strong {
	color: #fff;
}

.enquire_extnd_form fieldset {
	margin:0;
	padding:0;
	display:block;
	border:none;
}

.enquire_extnd_form label {
	font-weight:bold;
	padding: 0 0 1em 0;
	width: 150px;
}

/*.enquire_extnd_form select {
	width: 155px;
	margin: 2px 0 5px 0;
	font-size:1em;
	color: #555;
	background-color: #fff;
}*/

.enquire_extnd_form input, .enquire_extnd_form select {
	width: 145px;
	font-size: 1em;
	color: #555;
	padding: 4px;
	margin: 2px 0 5px 0;
	border: 1px solid #fff;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.enquire_extnd_form textarea {
	width: 335px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 5px 0;
	border: 1px solid #fff;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

.enquire_extnd_form .checkbox {
	padding:0;
	margin:0 5px 0 0;
	border: none;
	width: auto;
	background:none;
}

.enquire_extnd_form label span { /*  Required field style */
	font-size:1em;
	color:#a11414;
}

.enquire_extnd_form label.sw { /* to set the width for labels to work in IE6/7 */
	width: 150px;
}

.enquire_extnd_form label.csw { /* to set the width for labels for lined up checkboxes to work in IE6/7 */
	width: 358px;
}

.enquire_extnd_form .button, .enquire_extnd_form .button:active, .enquire_extnd_form .button:visited {
	width:80px;
	height:34px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:0 0 3px 0;
	border:0pt none;
	background:transparent url(/images/frontend/sidebar/sidebar_enquiresubmit.jpg) repeat scroll top left;
}

.enquire_extnd_form .button:hover {
	background:transparent url(/images/frontend/sidebar/sidebar_enquiresubmit.jpg) repeat scroll bottom left;
}

/* Sidenav - nav boxes within sidebar */

.sidenav {
	width: 227px;
	background-color:#fff;
	/*
	border: solid #d8d8d8;
	border-width: 1px 0 0 0;
	*/
}

.sidenav_titlea, .sidenav_titleb {
	border: solid #d8d8d8;
	border-width: 1px;
	overflow:hidden;
}

.sidenav_titlea a:link, .sidenav_titlea a:visited, .sidenav_titleb a:link, .sidenav_titleb a:visited {
	text-decoration:none;
}

div.sidenav_titlea {
	width: 205px;
	height: 41px;
	/*padding: 4px 5px 0px 15px;*/
	padding: 13px 5px 0px 15px;
	background: #e9e9e9 url(/images/frontend/sidebar/sidenav_bga.jpg) repeat-x top left; /* White to grey */
}

div.sidenav_titleb {
	width: 205px ;
	height: 41px;
	/*padding: 2px 5px 2px 15px;*/
	padding: 13px 5px 0px 15px;
	background: #e9e9e9 url(/images/frontend/sidebar/sidenav_bga.jpg) repeat-x top left; /* White to grey */
}

div.sidenav_titlea.alt, div.sidenav_titleb.alt {
	background: #fff url(/images/frontend/sidebar/sidenav_bgb.jpg) repeat-x top left; /* Grey to white */
}

.sidenav_cnt {
	width: 225px;
	border: solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	font-size:0.9em;
}

.sidenav_cnt p {
	line-height:15px;
	padding:0.5em 12px 0.5em 29px;
}

.sidenav_cnt a:link,.sidenav_cnt a:visited, .sidenav_ratescnt a:link, .sidenav_ratescnt a:visited {
	text-decoration: none;
	font-weight:normal;
}

.sidenav_cnt a:hover, .sidenav_ratescnt a:hover {
	color:#000000;
}

/* Sidenav - nav items in list */

.sidenav_cnt ul {
	list-style:none;
	margin:0;
}

.sidenav_cnt ul li {
	border-bottom: 1px solid #ededed;
}

.sidenav_cnt ul li.last {
	border-bottom: none;
}

.sidenav_cnt ul li a:link, .sidenav_cnt ul li a:visited {
	display:block;
	line-height:25px;
	padding:0 12px 0 29px;
	text-decoration: none;
	font-weight:normal;
	background-color:#fff;
}

.sidenav_cnt ul li a:hover {
	color: #000;
	background-color: #f4f4f4;
}

.sidenav_cnt ul li a.page_highlight:link, .sidenav_cnt ul li a.page_highlight:visited, .sidenav_cnt ul li a.page_highlight:hover, .sidenav_cnt ul li a.page_highlight:active {
	display:block;
	line-height:25px;
	/*padding:0 12px 0 29px;*/
	text-decoration: none;
	/*background-color: #eaeaea;
	background-image:none;*/
	font-weight:bold;
	color:#333333
}

/* Nav items in sub-list */

.sidenav_cnt ul li a:link.sidenav_out, .sidenav_cnt ul li a:visited.sidenav_out { /* Class on parent menu item */
	border-bottom:1px solid #ededed;
}

.sidenav_cnt ul li ul li {
	border-bottom: none;
}

.sidenav_cnt ul li ul li a:link, .sidenav_cnt ul li ul li a:visited {
	line-height:25px;
	padding:0 10px 0 45px;
	text-decoration: none;
	font-weight:normal;
	background-color:#fff;
	color: #888585;
	font-size:0.9em;
	background: #fff url(/images/frontend/sidebar/sidenav_subarrowoff.jpg) no-repeat center left;
}

.sidenav_cnt ul li ul li a:hover {
	color: #000;
	background: #f4f4f4 url(/images/frontend/sidebar/sidenav_subarrowon.jpg) no-repeat center left;
}

/*.sidenav_wildwatch {
	background: #fff url(/images/frontend/sidebar/sidenav_wildwatch.jpg) no-repeat top left;
	font-size: 0.8em;
	padding: 127px 0 7px 0;
	color:#a49d67;
}*/

.sidenav_wildwatch {
}

#sidebar .sidenav_wildwatch div.cnt {
	border: 1px solid #d8d8d8;
	border-width: 1px 1px 0 1px;
}


#sidebar .sidenav_wildwatch div.ftr {
	border: 1px solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	padding: 5px;
	font-size: 0.8em;
	color:#a49d67;
	background-color: #fff;
	text-transform:uppercase;
}

#sidebar .sidenav_wildwatch a:link, #sidebar .sidenav_wildwatch a:visited {
	color: #a49d67;
	text-decoration: none;
}

#sidebar .sidenav_wildwatch a:hover {
	color: #a49d67;
}



#sidebar .sidenav_offers {
	border:1px solid #d8d8d8;
	padding:1px;
}

#sidebar .sidenav_offers .inner {
	background:#fff url(/images/frontend/cta/cta_box/ctab_32_bg.gif) repeat-x bottom left;
}



#sidebar .sidenav_offers div.cnt {
	padding:10px 10px 0;
}


#sidebar .sidenav_offers .ftr {
	line-height:39px;
	text-indent: 15px;
	overflow:hidden;
	text-transform:uppercase;
	padding-right:10px;
	font-size:0.9em;
}

#sidebar .sidenav_offers .ftr a:link, #sidebar .sidenav_offers .ftr a:visited {
	padding: 8px 40px 8px 0;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center right;
}

#sidebar .sidenav_offers .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center right;
}

#sidebar .sidenav_offers a:link, #sidebar .sidenav_offers a:visited {
	color: #a49d67;
	text-decoration: none;
}

#sidebar .sidenav_offers a:hover {
	color: #a49d67;
}




/* Sidenav Specials - nav items in list */

.sidenav_specials {
	width: 225px;
	border: solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	font-size:0.9em;
}

.sidenav_specials ul {
	list-style:none;
	margin:0;
}

.sidenav_specials ul li {
	border-bottom: 1px solid #ededed;
}

.sidenav_specials ul li.last {
	border-bottom: none;
}

.sidenav_specials ul li a:link, .sidenav_specials ul li a:visited {
	display:block;
	line-height:15px;
	padding: 10px 12px 10px 20px;
	text-decoration: none;
	font-weight:normal;
	background-color:#fff;
}

.sidenav_specials ul li a:hover {
	color: #000;
	background-color: #f4f4f4;
}

/* Nav items in sub-list */

.sidenav_specials ul li a:link.sidenav_out, .sidenav_specials ul li a:visited.sidenav_out { /* Class on parent menu item */
	border-bottom:1px solid #ededed;
}

.sidenav_specials ul li ul li {
	border-bottom: none;
}

.sidenav_specials ul li ul li a:link, .sidenav_specials ul li ul li a:visited {
	line-height:25px;
	padding:0 10px 0 45px;
	text-decoration: none;
	font-weight:normal;
	background-color:#fff;
	color: #888585;
	font-size:0.9em;
	background: #fff url(/images/frontend/sidebar/sidenav_subarrowoff.jpg) no-repeat center left;
}

.sidenav_specials ul li ul li a:hover {
	color: #000;
	background: #f4f4f4 url(/images/frontend/sidebar/sidenav_subarrowon.jpg) no-repeat center left;
}

/* Sidenav CTA*/

.sidenav_cta {
	border-top: 1px solid #ededed;
	overflow:hidden;
}

.sidenav_cta a:link, .sidenav_cta a:visited {
	line-height:24px;
	padding:6px 0 6px 32px;
	font-size:0.8em;
	text-decoration: none;
	background: #fff url(/images/frontend/sidebar/sidenav_ctabg.jpg) no-repeat top left;

}

.sidenav_cta a:hover {
	color: #666;
	background: #fff url(/images/frontend/sidebar/sidenav_ctabg.jpg) no-repeat bottom left;
}

/* Sidenav PDF */

.sidenav_pdftitle {
	/*padding: 8px 5px 3px 15px;*/
	padding: 11px 5px 3px 15px;
	width: 205px;
	height: 41px;
	border: solid #d8d8d8;
	border-width: 1px 1px 1px 1px;
	background: #e9e9e9 url(/images/frontend/sidebar/sidenav_pdfbg.jpg) no-repeat top left;
	overflow:hidden;
}

.sidenav_pdfcnt {
	width: 225px;
	border: solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	padding: 13px 0 0 0;
}

/* Sidenav Lodge Awards */

.sidenav_lodgeawards {
	/*padding: 8px 5px 3px 15px;*/
	padding: 11px 5px 3px 15px;
	width: 205px;
	height: 40px;
	border: solid #d8d8d8;
	border-width: 1px 1px 1px 1px;
	background: url(/images/frontend/sidebar/sidenav_lodgeaward.jpg) no-repeat top left;
	overflow:hidden;
}

.sidenav_lodgeawards_cnt {
	width: 193px;
	border: solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	padding: 13px 16px 4px 16px;
	font-size: 0.9em;
	/*padding: 13px 4px 4px 4px;*/
}

.sidenav_lodgeawards_cnt span{
	display: inline;
}
/* ------------------------------------------------------------
	Load Award Rotation
------------------------------------------------------------ */

.awardheaders span.rotation {
	display:none;
	position:absolute;
	float:left;
}
.awardheaders span.fourup {

	float:left;
}
.awardheaders span.fourup.margin {
	margin-right: 16px;
}



/* Used for Family fact sheet */
.sidenav_pdfcnt_family {
	width: 225px;
	border: solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	padding: 7px 0 6px 0;
}

.sidenav_pdfcnt ul.sidenav_pdf, .sidenav_pdfcnt_family ul.sidenav_pdf {
	list-style: none;
}

.sidenav_pdfcnt ul.sidenav_pdf li, .sidenav_pdfcnt_family ul.sidenav_pdf li {
	list-style: none;
	margin: 0 0 13px 0;
}

.sidenav_pdfcnt ul.sidenav_pdf li.first, .sidenav_pdfcnt_family ul.sidenav_pdf li.first {
	margin: 0;
}

.sidenav_pdfcnt ul.sidenav_pdf li a:link, .sidenav_pdfcnt ul.sidenav_pdf li a:visited, .sidenav_pdfcnt_family ul.sidenav_pdf li a:link, .sidenav_pdfcnt_family ul.sidenav_pdf li a:visited {
	margin: 0 0 13px 0;
	line-height:14px;
	padding:1px 0 1px 45px;
	font-size:0.8em;
	text-decoration: none;
	background: #fff url(/images/frontend/sidebar/sidenav_pdficon.jpg) no-repeat top left;
}

.sidenav_pdfcnt ul.sidenav_pdf li a:hover, .sidenav_pdfcnt_family ul.sidenav_pdf li a:hover {
	margin: 0;
	color: #000;
	background: #fff url(/images/frontend/sidebar/sidenav_pdficon.jpg) no-repeat bottom left;
}


/* Why Visit */

.sidenav_cnt ul.sidenav_why li a:link, .sidenav_cnt ul.sidenav_why li a:visited {
	margin: 8px 0 8px 0;
	display:block;
	line-height:10px;
	padding:0 0 0 35px;
	text-decoration: none;
	background: #fff url(/images/frontend/sidebar/sidenav_whyicon.jpg) no-repeat top left
}

.sidenav_cnt ul.sidenav_why li a:hover {
	color: #000;
	background: #fff url(/images/frontend/sidebar/sidenav_whyicon.jpg) no-repeat bottom left
}


/* Rates */

.sidenav_ratescnt {
	width: 225px;
	border: solid #d8d8d8;
	border-width: 0 1px 1px 1px;
	padding:0 0 0 0;
	text-align:center;
}

.sidenav_ratescnt p {
	font-size:0.9em;
	line-height:15px;
	padding:0.5em 12px 0.5em 12px;
}

.ratesamount {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: -10%;
}

.tableratesamount {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* Rates */

.sidenav_currency {
	background: #e9e9e9 url(/images/frontend/sidebar/sidenav_bga.jpg) repeat-x top left;
	width: 225px;
	height: 71px;
	border: solid #d8d8d8;
	border-width: 1px;
	padding:0;
}

.sidenav_currency div.left {
	background: #e9e9e9 url(/images/frontend/sidebar/sidenav_bga.jpg) repeat-x top left;
	width: 174px;
	border: solid #d8d8d8;
	border-width: 0 1px 0 0;
	padding:0;
}

.sidenav_currency div.left div.inner {
	padding: 0.75em 0 0.75em 1em;
	border: solid #fff;
	border-width: 1px 1px 1px 1px;
}

.sidenav_currency .left label {
	font-weight:normal;
	padding: 0 0 1em 0;
	background-color: transparent;
	font-size: 0.9em;
}

.sidenav_currency .left select {
	width: 80%;
	margin: 6px 0 0 0;
	font-size: 0.9em;
	color: #555;
	background-color: #fff;
}

.sidenav_currency div.right {
	background: #e9e9e9 url(/images/frontend/sidebar/sidenav_bga.jpg) repeat-x top left;
	width: 50px;
}

.sidenav_currency div.right div.inner {
	padding: 1.85em 0 1.85em 0;
	border: solid #fff;
	border-width: 1px 1px 1px 1px;
	text-align: center;
	line-height:24px;
	height:25px;
}


.sidenav_currency p {
	text-align:center;
	line-height: 15px;
}


/* ------------------------------------------------------------

	$9 Tabs

------------------------------------------------------------ */

#content .freetxt .tabs {
	border-bottom: 1px solid #d9d9d9;
	padding:0;
	margin:0;
	position:relative;
	height:28px;
}


#content .freetxt .nobrdbottom {
	border-bottom: 0;
}

#content .freetxt .tabs div.inner {
	position:absolute;
	bottom:-1px;
	left:0;
}

#content .freetxt .tabs div.inner ul {
	margin:0;
	padding:0;
	list-style:none;
}

#content .freetxt .tabs div.inner ul li {
	float:left;
	margin:0;
	padding:0 5px 0 0;
}

#content .freetxt .tabs div.inner ul li a, #content .freetxt .tabs div.inner ul li a:visited {
	float:left;
	background:url(/images/frontend/sitewide/tabs_left.jpg) no-repeat left top;
	margin:0;
	padding:0 0 0 7px;
	text-decoration:none;
}

#content .freetxt .tabs div.inner ul li a span, #content .freetxt .tabs div.inner ul li a:visited span {
	text-transform:uppercase;
	display:block;
	background:url(/images/frontend/sitewide/tabs_right.jpg) no-repeat right top;
	padding:6px 15px 4px 8px;
	color:#666;
	text-decoration:none;
}


#content .freetxt .tabs div.inner ul li a:hover {
	cursor:pointer;
	color:#000;
}

#content .freetxt .tabs div.inner ul li a:hover span {
	cursor:pointer;
	color:#000;
}

#content .freetxt .tabs div.inner ul li a:active {
	cursor:pointer;
	background:url(/images/frontend/sitewide/tabs_left.jpg) no-repeat left bottom;
}

#content .freetxt .tabs div.inner ul li a:active span {
	cursor:pointer;
	background:url(/images/frontend/sitewide/tabs_right.jpg) no-repeat right bottom;
}

#content .freetxt .tabs div.inner ul li a.active {
	cursor:pointer;
	background:url(/images/frontend/sitewide/tabs_left.jpg) no-repeat left bottom;
	font-weight:bold;
	/*line-height:17px;*/
}

#content .freetxt .tabs div.inner ul li a.active span {
	cursor:pointer;
	background:url(/images/frontend/sitewide/tabs_right.jpg) no-repeat right bottom;
}




/* ------------------------------------------------------------

	$9 Footer

------------------------------------------------------------ */

#ftr_title {
	position:absolute;
	left:-1em;
	top:-13px;
	padding: 0 1em;
	background:#fff;
}

#ftr_enquire {
	position:absolute;
	right:-5px;
	top:-22px;
	padding: 0;
	background:#fff;
}

#ftr_enquire a:link, #ftr_enquire  a:visited {
	display:block;
	width:178px;
	height:44px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background: #b9b299 url(/images/frontend/footer/ftr_enquire.jpg) no-repeat top left;
}

#ftr_enquire a:hover {
	background: #9f9983 url(/images/frontend/footer/ftr_enquire.jpg) no-repeat top right;
}

#footer div.inner {
	position:relative;
	color:#969696;
	margin: 0 auto;
	width:980px;
	padding: 15px 0;
	text-align:left;
}

#footer h6  {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size: 1.1em;
	font-weight:bold;
	margin: 1em 0 0 0;
	text-transform:uppercase;
}

#footer p {
	margin: 0.5em 0;
}

#footer #ftr_links ul {
	list-style: disc;
	margin: 0 0 2em 0;
}

#footer #ftr_links li {
	display:inline;
	line-height:22px;
	padding: 0 6px 0 9px;
	border: 1px solid #969696;
	border-width: 0 0 0 1px;
}

#footer #ftr_links li.first {
	padding: 0 6px 0 0;
	border:none;
}

#footer #ftr_links li.last {

}

#ftr_links a:link, #ftr_links a:visited {
	color:#969696;
	text-decoration: none;
}

#ftr_links a:hover {
	color:#000;
}


/* ------------------------------------------------------------
	$2 - Specials
------------------------------------------------------------ */

#header_banner_special {
	width:980px;
	background-color:#fff;
	margin: 0 0 10px 0;
}

.freetxt div.fixed_image_box_special_top {
	border-bottom: 1px solid #d9d9d9;
	clear:both;
	margin: 18px 0;
	line-height:18px;
	height:240px;
	overflow:hidden;
}

.freetxt div.fixed_image_box_special {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	clear:both;
	margin: 18px 0;
	line-height:18px;
	height:240px;
	overflow:hidden;
}

.freetxt div.fixed_image_box_special_top .img_txt, .freetxt div.fixed_image_box_special .img_txt {
	padding: 1em 0 0 0;
}

#content .freetxt div.fixed_image_box_special_top h3, #content .freetxt div.fixed_image_box_special h3 {
	font-weight: bold;
	padding: 0 315px 0 36px;
	color: #555;
}

.freetxt div.fixed_image_box_special_top p, .freetxt div.fixed_image_box_special p {
	padding: 0 315px 0 36px;
}

.freetxt div.fixed_image_box_special_top ul, .freetxt div.fixed_image_box_special ul  {
	padding: 0 315px 0 36px;
	margin: 1em 0;
}

.freetxt div.fixed_image_box_special_top ul li, .freetxt div.fixed_image_box_special ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat top left;
}

.freetxt div.fixed_image_box_special_top ul li p, .freetxt div.fixed_image_box_special ul li p {
	padding: 0 0 0 0;
}

.freetxt div.fixed_image_box_special_top .caption, .freetxt div.fixed_image_box_special .caption {
	width:258px;
	height:17px;
	padding:5px;
	font-size:0.8em;
	text-align:center;
	border: 1px solid #d9d9d9;
	background: #f1f1f1 url(/images/frontend/sitewide/caption_bg.jpg) repeat-x top left;
	overflow:hidden;
}

.freetxt div.specials {
	font-size: 0.9em;
}

.freetxt div.specials span.ratesamount {
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: -10%;
}

.pricetag {
	position: absolute;
	right: 185px;
	top: 10px;
}

.pricetag .inner {
	background: url(/images/frontend/specials/price_bg.png) no-repeat top left;
	width: 101px;
	height: 51px;
	padding: 33px 0 0 25px;

}

/* Auction Signup/Signin */
.auc_sign {
	padding:0;
	font-size:0.8em;
	line-height:21px;
	color: #7e7e7e;
	text-transform:uppercase;
}

.auc_sign a:link, .auc_sign a:visited {
	padding:0 8px 0 0;
	color:#7e7e7e;
	text-decoration:none;
}

.auc_sign a:hover {
	color: #555;
}

#content .freetxt .auc_sign span {
	margin:0 10px 0 10px;
}

.auc_sign a.lnk:link, .auc_sign a.lnk:visited {
	color: #7e7e7e;
	text-transform:uppercase;
	line-height:21px;
	padding: 5px 0 6px 25px;
	text-decoration:none;
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center left;
}

.auc_sign a.lnk:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml.jpg) no-repeat center left;
	color: #555;
}

.auc_sign a.lnk_out:link, .auc_sign a.lnk_out:visited {
	color: #7e7e7e;
	text-transform:uppercase;
	line-height:21px;
	padding: 5px 25px 6px 0;
	text-decoration:none;
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml_l.jpg) no-repeat center right;
}

.auc_sign a.lnk_out:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_arw_sml_l.jpg) no-repeat center right;
	color: #555;
}


/* ------------------------------------------------------------
	$3 - popup Window
------------------------------------------------------------ */
.popup-window {
	position:absolute;
	overflow:hidden;
	background: #FFF;

}
.box-top-left {
	position:relative;
}
.box-bottom-left {
	position:relative;
	border-top: 0;
}

.box-center-left {
	overflow:auto;
	border-top: 0;
	border-bottom: 0;
}
.box-center {
	position:relative;
	height:auto;
}
.box-center-right {
	overflow:auto;
}
.box-center-content {
	width:inherit;
}
.overlay{
	background: #000000;
	opacity:.30;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	position:absolute;
	height:400px;
	overflow:hidden;
	left:0;
	top:0;
}
/* ------------------------------------------------------------
	$4 - loader
------------------------------------------------------------ */

.loader-icon{
	display:block;
	width:16px;
	height:16px;
	background: transparent url(/images/backend/icons/loading.gif) no-repeat;
	margin-right:5px;
	float:left;
}

.loader-container {

	height:30px;
	padding-top:6px;

}

#popup-loader .center {
	padding-left:10px;
	padding-top:8px;
}

.loader {
	float:left;
}

/* ------------------------------------------------------------
	$5 -social bookmark icons
------------------------------------------------------------ */

.share-it .bookmark-it
{
	background: url(/images/frontend/social/bookmark.gif) no-repeat left;
}
.share-it .del-icio-us
{
	background: url(/images/frontend/social/delicious.png) no-repeat left;
}
.share-it .digg
{
	background: url(/images/frontend/social/digg.png) no-repeat left;
}
.share-it .furl
{
	background: url(/images/frontend/social/furl.png) no-repeat left;
}
.share-it .blinklist
{
	background: url(/images/frontend/social/blinklist.png) no-repeat left;
}
.share-it .reddit
{
	background: url(/images/frontend/social/reddit.png) no-repeat left;
}
.share-it .feedmelinks
{
	background: url(/images/frontend/social/feedmelinks.png) no-repeat left;
}
.share-it .technorati
{
	background: url(/images/frontend/social/technorati.png) no-repeat left;
}
.share-it .yahoo
{
	background: url(/images/frontend/social/im_yahoo.gif) no-repeat left;
}
.share-it .rawsugar
{
	background: url(/images/frontend/social/rawsugar.png) no-repeat left;
}
.share-it .netvouz
{
	background: url(/images/frontend/social/netvouz.png) no-repeat left;
}
.share-it .rojo
{
	background: url(/images/frontend/social/rojo.png) no-repeat left;
}
.share-it .shadows
{
	background: url(/images/frontend/social/shadows.png) no-repeat left;
}
.share-it .gabbr
{
	background: url(/images/frontend/social/gabbr.gif) no-repeat left;
}
.share-it .dzone
{
	background: url(/images/frontend/social/dzone.png) no-repeat left;
}
.share-it .newsvine
{
	background: url(/images/frontend/social/newsvine.png) no-repeat left;
}
.share-it .ma-gnolia-com
{
	background: url(/images/frontend/social/magnolia.png) no-repeat left;
}
.share-it .stumbleupon
{
	background: url(/images/frontend/social/stumbleupon.png) no-repeat left;
}
.share-it .google
{
	background: url(/images/frontend/social/google.png) no-repeat left;
}
.share-it .squidoo
{
	background: url(/images/frontend/social/squidoo.png) no-repeat left;
}
.share-it .spurl
{
	background: url(/images/frontend/social/spurl.png) no-repeat left;
}
.share-it .blinkbits
{
	background: url(/images/frontend/social/blinkbits.png) no-repeat left;
}
.share-it .blogmarks
{
	background: url(/images/frontend/social/bmarks.png) no-repeat left;
}
.share-it .bloglines
{
	background: url(/images/frontend/social/bloglines.png) no-repeat left;
}
.share-it .co-mments
{
	background: url(/images/frontend/social/comments.png) no-repeat left;
}
.share-it .scuttle
{
	background: url(/images/frontend/social/scuttle.png) no-repeat left;
}
.share-it .mystuff
{
	background: url(/images/frontend/social/ask.png) no-repeat left;
}
.share-it .slashdot
{
	background: url(/images/frontend/social/slashdot.png) no-repeat left;
}
.share-it .facebook
{
	background: url(/images/frontend/social/facebook.png) no-repeat left;
}

/* ------------------------------------------------------------
	$5 - Header Images
------------------------------------------------------------ */

.imageheaders span.rotation {
	display:none;
	/*position:absolute;*/
	float:left;
}
.imageheaders span.fourup {

	float:left;
}
.imageheaders span.fourup.margin {
	margin-right: 16px;
}

/* ------------------------------------------------------------
	$5 - Auto complete
------------------------------------------------------------ */

.ac_results li {
	text-align: left;
}

/* ------------------------------------------------------------
	$6 - Sitewide Search
------------------------------------------------------------ */

.search-again{
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 40px 10px 42px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
	margin-top: 5px;
}

.search-again a{
}

#search-text{
	padding: 15px 25px 15px 25px;
}

#search-text p{
	padding: 2px 0;
}

#search-text input{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: -3px 0 5px 0;
	border: 1px solid #dadada;
	float: left;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

/* ------------------------------------------------------------

	$5 Global Navigation

------------------------------------------------------------ */

#global_nav{
	float:right;
	height:44px;
	left:25px;
	margin:10px 0;
	padding:28px 0 0;
	position:relative;
}

#global_nav #global_links {
	float: left;
}

#global_nav #global_links li{
	float: left;
	padding: 0 24px;
	list-style: none;
	border-right: 1px solid #cccccc;
	line-height: 30px;
}

#global_nav #global_links  .last{
	border: none;
}

.and{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.beyond{
	font-family: Verdana, Geneva, sans-serif;
}

a.ct_logo{
	background: url(/images/frontend/sitewide/ct_logo.gif) no-repeat 0 -14px;
	padding-left: 25px;
	text-decoration: none;
	color: #bbbbc2;
}

a:hover.ct_logo{
	background-position: 0 1px;
	color: #555555;
}

/* Microsites Landing Page */

.microsite_special_box{
	width: 728px;
	border: 1px solid #dadada;
	padding: 1px;
}

.microsite_special_box .inner{
	background: #FFFFFF url(/microsites/config/reserves/images/frontend/sitewide/specials_bg.gif) repeat-x scroll left bottom;
	height: 272px;
	padding: 13px;
}


.microsite_specials_link {
	background: url(/microsites/config/reserves/images/frontend/sitewide/specials_link.gif) no-repeat scroll right center;
	padding: 10px 35px 10px 0;
	display: block;
	width: 73px;
	text-transform: uppercase;
	text-decoration: none;
}

.microsite_contact{
	padding: 1px;
	border: 1px solid #dadada;
	float: right;
	display:block;
}

.microsite_contact .inner{
	padding: 82px 0 0 0;
	width: 225px;
	background: url(/microsites/config/reserves/images/frontend/sitewide/cta_contact_bg.gif) no-repeat;
	text-align: center;
}

.microsite_contact .inner .error{
	display: inline;
	
}

.microsite_contact input, .microsite_contact textarea{
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat scroll left top;
	margin: 15px 10px 0 10px;
	padding: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	border: 1px solid #dadada;
	width: 192px;
}

.microsite_contact input{
	height: 18px;
}

.microsite_contact img.submit{
	margin: 0 0 10px 0;
}

.microsite_gallery {
	width: 470px;
	margin-right: 25px;
	border: 1px solid #dadada;
}

.microsite_gallery .cnt{
	padding: 14px;
}

.microsite_gallery .ftr{
	text-align: right;
	border-top: 1px solid #dadada;
	text-transform: uppercase;
}

.microsite_gallery .ftr a{
	background: #ffffff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll right center;
	padding: 10px 42px 10px 0;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
}

.microsite_gallery .cnt .gallery_img{
	width: 133px;
	height: 102px;
	padding: 3px 4px;
	position: relative;
	float: left;
	margin-top: 25px;
}

.microsite_gallery .cnt .mid{
	margin: 25px 8px 0 8px;
}

.microsite_gallery .cnt .gallery_frame {
	background: url(/microsites/config/reserves/images/frontend/landing/gallery_frame.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 141px;
	height: 108px;
}

.microsite_gallery .cnt .gallery_frame a{
	display: block;
	width: 141px;
	height: 108px;
}

.video_gallery{
	margin-right: 25px;
	width: 480px;
	border: 1px solid #dadada;
}

.video_gallery .vid{
	width: 	467px;
	padding: 5px;
}

.video_gallery .video_header{
	text-transform: uppercase;
	font-weight: bold;
}

.video_gallery .vid .vid_txt{
	padding: 22px 6px 10px 8px;
}

/* Travel Times CTA */ 

.travel_times{
	width: 105px;
	height: 170px;
	padding: 18px 108px 0 16px;
	font-size: 0.9em;
	background: url(/microsites/config/reserves/images/frontend/sitewide/cta_travel_time_bg.jpg) no-repeat;
}

.travel_times a{
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll right center;
	padding: 10px 42px 10px 0;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	width: 170px;
	text-align: right;
}

/* Gallery Page */

.gallery_box{
	padding: 15px 0 14px 0;
	border-top: 1px solid #d8d8d8;
}

.gallery_box .gallery_title{
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.gallery_box .gallery_img{
	width: 178px;
	margin-right: 15px;
	font-size: 0.9em;
	float: left;
}

.gallery_box .gallery_img p{
	padding-top: 11px;
	text-align: center;
}

.gallery_last{
	border-bottom: 1px solid #d8d8d8;	
}

/* Expander on Microsite HP */

.microsite_expander{
	background: url(/microsites/config/reserves/images/frontend/sitewide/bg_expander.jpg) no-repeat;
	border: 1px solid #d8d8d8;
	padding: 0 0 0 15px;
	width: 462px;
}

.microsite_expander a{
	padding: 10px 42px 10px 0;
	text-transform: uppercase;
}

.microsite_expander a.linkimgrdwn{
	background: #ffffff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_dwn.gif) no-repeat scroll right center;
}

.microsite_expander a.linkimgrup{
	background: #ffffff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w_up.gif) no-repeat scroll right center;
	text-transform: uppercase;
}

.microsite_expander .text_box p.freetxt span ul li {
	background: url(/images/frontend/sitewide/bullet3tppad.gif) no-repeat scroll left top;
	padding: 0 0 0 20px;
}

.microsite_expander .freetxt ul, .microsite_expander .freetxt p {
	padding: 0;	
}

/* Div sizes */

.microsite_3col{
	width: 729px;
}

.microsite_2col{
	width: 477px;
}

.microsite_1col{
	width: 227px;
}

/* Header Extras */

#header_links{
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 75px 0 0 15px;
}

#header_links a{
	color: #555555;
	text-decoration: none;
	margin-right: 30px;
}

#header_links a:hover{
	color: #000000;
}

.ms_body_bg{
	background: #ffffff url(/microsites/config/reserves/images/frontend/sitewide/body_bg.jpg) repeat-x;
}

/* new contact cta */

.ms_contact_cta{
	width: 203px;
	height: 105px;
	font-size: 0.9em;
	text-align: right;
	padding: 82px 26px 0 0;
	background: url(/microsites/config/reserves/images/frontend/sitewide/contact_cta.jpg) no-repeat;
}

.ms_contact_cta a{
	display: block;
	width: 116px;
	height: 30px;
	margin-top: 40px;
}

.ms_contact_cta a span{
	position: absolute;
	top: -9999px;
}

/* CTA Box 101 - 1 1/2 col 352px wide - used for: CURRENT PRESS RELEASE  ON KWANDE MICROSITE ABOUT US PAGE*/

.cta_box_101 {
}

.cta_box_101 .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}


.cta_box_101 .cnt {
	padding: 5px 21px 0 21px;
	line-height:18px;
}

.cta_box_101 .cnt p {
	margin: 1em 0;
	line-height:18px;
}

.cta_box_101 .cnt p span {
	font-style:normal;
}

.cta_box_101 .ftr {
	height:33px;
	line-height:33px;
	text-align:right;
}

.cta_box_101 .ftr a:link, .cta_box_101 .ftr a:visited {
	padding: 10px 42px 10px 0;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}

.cta_box_101 .ftr a:hover {
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center right;
}
/* CTA Box 101 - 1 1/2 col 352px wide - used for: CURRENT PRESS RELEASE  ON KWANDE MICROSITE ABOUT US PAGE*/

/* Safari Shop Plugin*/

#safari_shop{
	border: 1px solid #d9d9d9;
	width: 730px;
	background: url(/images/frontend/cta/misc/safari_shop.jpg) no-repeat;
}

#safari_shop .hdr{
	padding: 16px 0 0 22px;
}

#safari_shop .cnt{
	padding: 30px 296px 0 22px;
	line-height: 18px;
}

#safari_shop .ftr{
	padding: 0 0 15px 12px;	
}

#safari_shop .ftr a{
	background: #ffffff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll left center;
	display: block;
	float: left;
	font-size: 0.9em;
	padding: 10px 0 10px 42px;
	text-decoration: none;
	text-transform: uppercase;
}

/* Small Safari Shop CTA */ 

.shop_safari{
	width: 105px;
	height: 252px;
	padding: 18px 108px 0 16px;
	font-size: 0.9em;
	background: url(/microsites/config/reserves/images/frontend/sitewide/safari_shop_small.jpg) no-repeat;
}


.shop_safari a{
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll right center;
	padding: 10px 42px 10px 0;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	width: 170px;
	text-align: right;
}


/* accomodation results dropdowns */

.accom_results_dropdown select{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px;
	margin: 2px 0 0 0;
	border: 1px solid #dadada;
	background: #FFFFFF url(/images/frontend/sitewide/input_bckgrnd.gif) no-repeat top left;
}

/* Where to go tabs */
.wtg_tabs {
	height:41px;
	position:absolute;
	top:-39px;
	left:1px;
	z-index:99;	
}

.country_list .wtg_tabs {
	top:-41px;
	left:-1px;	
}

.wtg_tabs ul li {
	float:left;
	list-style:none;
}

.wtg_tabs ul li a {
	background:url(/images/frontend/sitewide/wtg_tabs.gif);
	display:block;
	height:41px;
	text-indent:-9999px;
	width:126px;
}

.wtg_tabs ul li a:hover { cursor: default;}
.wtg_tabs ul li a.inactive { background-position:0 -41px;}
.wtg_tabs ul li a.inactive:hover { background-position:0 -82px; cursor:pointer;}
.wtg_tabs ul li a.country { background-position:-126px 0; width:146px; margin:0 0 0 10px;}
.wtg_tabs ul li a.country_inactive { background-position:-126px -41px; width:146px; margin:0 0 0 10px;}
.wtg_tabs ul li a.country_inactive:hover { background-position:-126px -82px; cursor:pointer;}

.country_list {
	border:1px solid #dbdbdb;
	padding:36px;
	margin:1px 1px 18px 1px;
	width:907px;
}

.country_list .countries, .country_list .lodges{
	border: solid #dbdbdb;
	border-width:1px 1px 0 1px;
	padding:0;
}

.country_list .countries{
	width:635px;
}

.country_list .countries .listing{
	border:1px solid #dadada;
	border-width:1px 0;
}

.country_list .lodges{
	width:226px;
	margin:0 0 0 36px;
}

.country_list .countries .hdr, .country_list .lodges .hdr {
	padding: 1px;
	border-bottom:1px solid #dadada;
}

.country_list .countries .hdr {
	border-bottom:none;
}

.country_list .countries .hdr .inner, .country_list .lodges .hdr .inner {
	height:29px;
	overflow:hidden;
	padding: 15px 0 0 21px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_hdr_bg.jpg) repeat-x top left;
}

.country_list .countries .cnt {
	padding: 0 0 0 18px;
	height:128px;
}

#container .country_list .countries .cnt h3{
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 0 5px;
	margin:0;
}

.country_list .countries .cnt h3 a{
	font-weight:bold;
	text-decoration:none;
}

#container .country_list .countries .cnt p{
	line-height:18px;
}

#container .country_list .countries .cnt img{
	margin:0 0 0 18px;
}

.country_list .countries .ftr {
	padding:0 0 0 10px;
	height:33px;
	line-height:30px;
}

.country_list .countries .ftr a {
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 0 10px 40px;
	background: #fff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll center left;
	font-size:0.9em;
}

.country_list .countries .ftr a:hover {
	background-position: center left;
}

.country_list .lodges ul {
	list-style:none;
	margin:0;
}

.country_list .lodges ul li {
	border-bottom: 1px solid #ededed;
}

.country_list .lodges ul li.last {
	border-bottom: 1px solid #dadada;
}

.country_list .lodges ul li a {
	display:block;
	line-height:25px;
	padding:0 12px 0 29px;
	text-decoration: none;
	font-weight:bold;
	background-color:#fff;
	text-transform:uppercase;
}

.country_list .lodges ul li a:hover {
	color: #000;
	background-color: #f4f4f4;
}

/* Nav items in sub-list */

.country_list .lodges ul li a.sidenav_out { /* Class on parent menu item */
	border-bottom:1px solid #ededed;
}

.country_list .lodges ul li ul.sub li {
	border-bottom: none;
}

.country_list .lodges ul li ul.sub li a {
	line-height:25px;
	padding:0 10px 0 45px;
	text-decoration: none;
	font-weight:normal;
	background-color:#fff;
	color: #888585;
	font-size:0.9em;
	background: #fff url(/images/frontend/sidebar/sidenav_subarrowoff.jpg) no-repeat center left;
	text-transform:capitalize;
}

.country_list .lodges  ul li ul.sub li a:hover {
	color: #000;
	background-position: center left;
}

/* Private Guided Experiences */

.pge_freetxt{
	width: 490px;
	margin-left: 15px;
}

.pge_details{
	width: 730px;	
}

.pge_guest_stories{
	border: 1px solid #dadada;
	width: 223px;
}

.pge_guest_stories .cnt{
	padding: 20px 12px;
	font-style: italic;
	line-height: 18px;
}

.pge_guest_stories .hdr{
	height: 18px;
	padding: 15px 0 12px 13px;
	border-bottom: 1px solid #dadada;
}

.pge_guest_stories .ftr{
	height: 33px;
	border-top: 1px solid #dadada;
	font-size: 11px;
	text-align: right;
}

.pge_guest_stories .ftr a{
	text-decoration: none;
	background: #ffffff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll right center;
	display: block;
	padding: 10px 42px 10px 0;
}

.pge_country{
	border-top: 1px solid #dadada;
	padding: 14px 0;
}

.pge_country h2{ position: absolute; top: -9999px; }

.guide{	margin-top: 18px; }

.guide_info{
	padding: 0 0 0 18px;
	width: 560px;
}

#content .guide_info h3{
	color: #555555;
	margin: 0 0 1em 0;
	font-weight: bold;
}	

.guide_info a.read_more{
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll left center;
	padding: 10px 0 10px 42px;
	display: block;
	font-size: 11px;
	text-decoration: none;
	width: 120px;
}

.details_intro{
	float: left;
	width: 500px;
}

.pge_addventure{
	margin: 15px 0;
	border: solid #dadada;
	border-width: 1px 0;
	padding: 15px 0;
	width: 730px;
}

.pge_addventure .pdf{
	background:url(/images/frontend/sidebar/sidenav_pdficon.jpg) no-repeat;
	padding: 1px 0 0px 45px;
	font-size: 11px;
}

.pge_half{
	width: 480px;
	text-align: left;
}

.pge_half .hdr{
	border: solid #dadada;
	border-width: 1px 1px 0 1px;
	padding: 15px 0 15px 10px;
}

.pge_half .hdr.guest{
	padding: 15px 0 0 10px;
}

.pge_half .cnt{
	border: 1px solid #dadada;
	padding: 12px 10px;
}

.pge_half .cnt.remove_bdr{
	border-width: 0 1px 1px 1px; 	
}

.pge_half .guest_story{
	font-style: italic;
	line-height: 18px;
}

.pge_half .question{
	font-weight: bold;	
}

.pge_half .answer{
	margin-bottom: 15px;
}

.freetxt div.fixed_image_box p.experience_copy{
	padding: 0 490px 0 36px;
}

/* CTA Box 15 - 1 1/2 col 352px wide - used for: Contact an Expert  */

.cta_box_honey {
	background: #ededed url(/images/frontend/cta/cta_box/honeymoon.jpg) no-repeat top left;
}

.cta_box_honey .hdr .inner {
	height:44px;
	overflow:hidden;
	padding: 28px 0 0 25px;
}

.cta_box_honey .cnt {
	height:70px;
	padding: 0 158px 0 25px;
	line-height:18px;
	overflow:hidden;
}

.cta_box_honey .cnt p {
	line-height:18px;
	margin:1em 0;
}

.cta_box_honey .ftr {
	width:300px;
	line-height:45px;
	text-indent: 15px;
	overflow:hidden;
}

.cta_box_honey .ftr a:link, .cta_box_honey .ftr a:visited {
	padding: 8px 0px 8px 40px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

.cta_box_honey .ftr a:hover {
	background: url(/images/frontend/cta/cta_box/ctab_ftr_bg_g.gif) no-repeat center left;
}

.home_safari_shop{
	background: url(/images/frontend/home/safari_shop_bg.jpg) no-repeat top left; 
	border: 1px solid #d9d9d9;
	height: 164px;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	padding: 90px 17px 0 15px;
	
	width: 193px;
}

.home_safari_shop a{
	background: #ffffff url(/images/frontend/cta/cta_box/ctab_ftr_bg_w.gif) no-repeat scroll right center;
	text-transform: uppercase;
	font-size: 11px;
	padding: 8px 42px 8px 0;
	display: block;
	text-decoration: none;
}
