/* **************************************************** */
/* Layout */
/* **************************************************** */
html {
	height:100%;
	margin:0;
	padding:0;	
}

body {
	height:100%;	
	text-align: center; /* for IE */
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#707070;
}

#container {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	height:100%;	
}

#layouttable {
	width:100%;
	height:100%;
}

td.header {
	background:url(../images/top-bg.gif) repeat-x left;
	height: 84px;
}

#leftnav {
	vertical-align:top;
	background:url(../images/leftnav-bgright.gif) right top repeat-y #336799;
	height:100%;	
	font-size:11px;
}

#leftnavcontainer {
	padding: 5px 5px 5px 0px;
	float:right;
	width:160px;	
}

#content {
	vertical-align:top;
	line-height:17px;	
	width:660px;
	height:100%;	
}

#contentmaporama {
	vertical-align:top;
	line-height:17px;	
	width:660px;	
}

#content-2col {
	vertical-align:top;
	line-height:17px;	
	height:100%;	
}

#indexcontentcontainer {
	padding: 5px 5px 15px 5px;
}

#contentcontainer {
	padding: 5px 15px 15px 15px;
}


#rightnav {
	vertical-align:top;
	background:url(../images/rightnav-bgleft.gif) left top repeat-y #336799;	
	height:100%;	
}

#rightnavcontainer {
	padding: 5px 0px 5px 5px;	
	float:left;
	width:160px;
}

#addcontainer {
	padding: 5px 0px 0px 5px;
}

td.footercontent {
	background-color:#E80810;
	color:#fff;
}

td.footercontent a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

td.footercontent a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;	
}

#footer {
	font-size:10px;
	padding:10px 0px 0px 0px;
	text-align:center;
}

td.footerleft {
	background:url(../images/leftnav-bgright.gif) right top repeat-y #336799;
}

td.footerright {
	background:url(../images/rightnav-bgleft.gif) left top repeat-y #336799;	
}

/* **************************************************** */
/* Header */
/* **************************************************** */
td.topshelllogo {
	vertical-align:top;
	text-align:left;
}

td.toplinks {
	color:#336598;
	font-size:11px;
}

td.toplinks a.tlink {
	color:#336598;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
}

td.toplinks a.tlink:hover {
	color:#336598;
	text-decoration:underline;
	font-weight:bold;
	white-space:nowrap;	
}

td.classtoptabs {
	text-align:left;
	vertical-align:bottom;
}

#toptabcontainer {
	background:url(../images/top-tabbg.gif) no-repeat bottom left;
	width:301px;
	height:52px;
	margin-top:0px;
	padding-top:5px;
	text-align:center;
	color:#fff;	
	text-transform:uppercase;
	/* schulz */
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:26px;
	
}

#toptabcontainer a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

#toptabcontainer a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}

#toptabcontainer .separator {
	padding: 0px 8px;
}

/* **************************************************** */
/* Left Nav */
/* **************************************************** */

#navcontainer {
	float:right;
	vertical-align:top;
	padding:0; 
	margin-right:7px;	
}

#realtimebooking {
	float:right;
	padding-right:25px;
}

#addthiscontainer {
	float:right;
	vertical-align:top;
	margin:0; 
	padding-top:10px;
	padding-right:33px;		
}

#tellafriendcontainer {
	float:right;
	padding-right:25px;
	padding-top:8px;	
}

#tellafriendcontainer a {
	color:red;
	text-decoration:none;
}

#navcontainer ul {
	margin-left: 0;
	margin-top: 0;	
	padding-left: 17px;
	padding-top:8px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer ul li {
	padding: 1px 0px;
	display:block;
	white-space:nowrap;
}

#navcontainer ul li.spacer {
}

#navcontainer a {
	font-weight:normal;
	padding: 2px 3px 2px 3px;
	text-transform:uppercase;	
	color: #EEE;	
}

#navcontainer a:link, #navlist a:visited {
	text-decoration: none;
}

#navcontainer a:hover {
	background-color: #369;
	color: #FFA300;	
}

#navlist a.active {
	color: #FFA300;	
	font-weight:bold;
}

#navlist img.leftnavbullet {
	padding-right:8px;
}


/* **************************************************** */
/* Page specific styles */
/* **************************************************** */
/* index.php */
#indexcontainer {
	width:634px;
	padding:10px 7px 0px 7px;
}

#indextable td {
	vertical-align:top;
	text-align:left;
}

#indexcontainer td.maintitle {
	color:#336596;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

#indexcontainer td.title {
	color:#336596;
	font-size:12px;
	font-weight:bold;
}

#indexcontainer td.picblock {
	padding-top:5px;
}

#indexcontainer div.blocktitle {
	color:#336596;
	font-size:12px;
	font-weight:bold;	
	padding-top:2px;
}

#indexcontainer div.blocktext {
}

#indexcontainer td.leftcol {
	width:50%;
	padding: 5px 8px 0px 5px;
}

#indexcontainer td.leftcol td {
	padding-right:5px;
}

#indexcontainer td.rightcol {
	width:50%;
	padding: 5px 0px 0px 15px;	
}

#indexcontainer td.dots {
	background:url(../images/dottedrow.gif) left repeat-x;
}

#indexcontainer td.newsdots {
	background:url(../images/dottedrow.gif) left repeat-x ;	
	padding-top:10px;
}

#indexcontainer a {
	color:#11B3F1;
	text-decoration:none;
}

#indexcontainer a:hover {
	color:#11B3F1;
	text-decoration:underline;
}

#indexcontainer td.newsitem {
	padding-top:0px;
}

#indexcontainer div.newstitle {
	font-weight:bold;
}

#indexcontainer div.newsdate {
	color:red;
}

/* wheretostay.php */

#wheretostayform td {
	padding:10px;
	vertical-align:top;
	text-align:left
}	

#wheretostayform td.label {
	font-weight:bold;
	width:140px;
	white-space:nowrap;
}

/* wheretoeat.php */
#wheretoeatbreadcrumb {
	padding:10px 0px;
	line-height:22px;
}

#wheretoeatbreadcrumb div.lev1 {
	padding-left:15px;
}

#wheretoeatbreadcrumb div.lev2 {
	padding-left:30px;
}

#wheretoeatbreadcrumb div.lev3 {
	padding-left:45px;
}

#wheretoeatbreadcrumb div.lev4 {
	padding-left:60px;
}

#breadcrumb2 {
	line-height:22px;
}

#wheretoeatform {
}

#wheretoeatform table.regionsearch {
}

#wheretoeatform table.namesearch {

}

#wheretostaydirectory {
	line-height:22px;
}

#wheretoeatform td, #wheretoeatdirectory td {
	padding:8px;
	vertical-align:top;
	text-align:left;
}	

#wheretostayform table.results {
	width:600px;

}

#wheretoeatform table.results {
	width:600px;

}

#wheretoeatdirectory table.results {
	width:625px;

}

#wheretoeatform td.label, #wheretostayform td.label {
	font-weight:bold;
	white-space:nowrap;
	padding-right:20px;
}

#wheretoeatform table.results th, #wheretoeatdirectory table.results th, #wheretostayform table.results th {
	background-color:#336799; 
	white-space:nowrap;
	padding:8px;	
	color:#fff;
	font-size:14px;
	
}

#wheretoeatform table.results tr.r0, #wheretostayform table.results tr.r0 {
	background-color:#F1EEEE;
}

#wheretoeatform table.results tr.r1 {
}

#wheretoeatform a, #wheretoeatform a:visited {
	text-decoration:none;
}

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

#wheretoeatres {
	padding:5px 3px;
}

#wheretoeatres td {
	text-align:left;
	vertical-align:top;	
	padding:15px 20px 0px 0px;	
}
#wheretoeatres td.label {
	font-weight:bold;
	white-space:nowrap;
}

#wheretostaydetails {
	padding:5px 3px;
}

#wheretostaydetails td {
	text-align:left;
	vertical-align:top;	
	padding:15px 20px 0px 0px;	
}
#wheretostaydetails td.label {
	font-weight:bold;
	white-space:nowrap;
}

#resgallery img {
	padding: 5px;
	vertical-align:top;
}

/* map routing pages */
#maporama {
/*
	background: #003466;
	width:580px;
	height:100%;
	vertical-align:top;
	text-align:left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #cccccc;
	height: 100%;		
	float: left;
*/
	background: #fff;
	width:620px;
	height:100%;
	vertical-align:top;
	text-align:left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #cccccc;
	height: 100%;		
	float: left;	
}


/* b and b bookins */
#bandbbookings {
	background: #fff;
	width:580px;
	height:500px;
	padding:10px 0px 10px 10px;
}

#nightsbridgeiframe {
	width:600px;
	height:500px;
}

/* news list page */
div.newsimagethumb {
	float:right;
	display:block;	
	padding: 5px 15px 5px 0px;
	width:130px;
	font-size:10px;
}

div.newslistitem {
	display:block;
	width: 450px;
	float:left;
	padding-bottom:10px;
}

div.newslistitem a.readmore {
	color:#11B3F1;
	text-decoration:none;
}

div.newslistitem div.newsreadmore {
	padding-top:10px;
}

div.newslistitem a.readmore:hover {
	color:#11B3F1;
	text-decoration:underline;
}

div.newslistitem a.newstitle {
	font-weight:bold;
	text-decoration:none;
}

div.newslistitem a.newstitle:hover {
	text-decoration:underline;
}

div.relatedarticles {
	padding-top:15px;
}

div.relatedarticles a {
}

div.relatedarticles div.link {
	display:block;
	line-height:18px;
}

div.relatedarticlesfull {
	padding-top:15px;
}

div.relatedarticlesfull a {
}

div.relatedarticlesfull div.link {
	display:block;
	line-height:18px;
}


#newarticleback {
	float:right;
}

/* news article page */
div.newsimage {
	float:right;
	padding: 5px 5px 10px 20px;
}

/* forms */

#contactusform td, 
#registrationform td,
#wheretostayenquiryform td,
#riverraftingenquiryform td {
	padding:10px 10px;
	vertical-align:top;
}

#golfbooknowform td {
	padding:10px 10px;
	vertical-align:top;
}

#golfbooknowform td.upper {
	text-transform:uppercase;
}

#loginform td,
#forgotpasswordform td {
	padding:10px 10px;
	vertical-align:top;
}

#contactusform td.label,
#registrationform td.label,
#wheretostayenquiryform td.label
#riverraftingenquiryform td.label {
	vertical-align:top;
	font-weight:bold;
	width:150px;
}

#golfbooknowform td.label {
	vertical-align:top;
	font-weight:bold;
	width:200px;
}

#loginform td.label,
#forgotpasswordform td.label {
	vertical-align:top;
	font-weight:bold;
	width:100px;
}

/*******************************************/
/* Pager styles
/*******************************************/
div.pager {
	color:#666666;
	text-align:center;
	width:605px;
	padding:10px;
	font-weight:bold;
}

div.pager a {
	padding:0px 4px;
}

/*******************************************/
/* Global form elements
/*******************************************/

select {
	font-size:13px;
	color:#707070;
	border: 1px solid #707070;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.text {
	border: 1px solid #707070;
	font-size:13px;
	color:#707070;	
	width:200px;
}

input.datefield {
	border: 1px solid #707070;
	font-size:13px;
	color:#707070;	
	width:100px;
}

input.captcha {
	border: 1px solid #707070;
	font-size:13px;
	color:#707070;	
	width:70px;
}

#captchaimage {
	border: 1px solid #707070;
}

textarea {
	border: 1px solid #707070;
	font-size:13px;
	color:#707070;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

label.error, label.error {
	display:block;
	color:#336799;
	padding:3px 0px 3px 0px;
	font-weight:normal;
	font-style:normal;
	font-size:11px;
}

/*******************************************/
/* Global content styles
/*******************************************/

h1 {
	color:#336596;
	font-size:16px;
	font-weight:bold;
}

h2 {
	color:#336596;
	font-size:14px;	
	font-weight:bold;	
}

h3 {
	color:#336596;
	font-size:12px;
	font-weight:bold;	
}

a, a:visited {
	font-weight:bold;	
	text-decoration:underline;
	color:#707070;	
}

a:hover  {
	font-weight:bold;	
	text-decoration:none;	
}

p.message, p.errormessage {
	color:#E20A19;
	font-weight:bold;
}

img.pagelogoimage {
	width: 633px;
}

div.yellowbar {
	background:url(../images/pageheaders/yellowbar.gif) top left no-repeat;
	width:633px;
	height:34px;
	margin-top:10px;	
	padding-top:8px;
}

div.yellowbar h1 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.yellowbar h2 {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.bluebar {
	background:url(../images/pageheaders/bluebar.gif) top left no-repeat;
	width:633px;
	height:34px;
	margin-top:10px;	
	padding-top:8px;
}

div.bluebar h1 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.bluebar h2 {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.yellowbarcontent-wheretoeat {
	background:url(../images/yellowbarcontent.gif) top left no-repeat;
	width:620px;
	height:34px;
	margin:10px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

div.yellowbarcontent-wheretoeat h1 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.yellowbarcontent-wheretoeat h2 {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.yellowbarcontent-wheretostay {
	background:url(../images/yellowbarcontent.gif) top left no-repeat;
	width:620px;
	height:34px;
	margin:10px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

div.yellowbarcontent-wheretostay h1 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.yellowbarcontent-wheretostay h2 {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 15px;
	
}

div.bodycontent {
	padding: 0px 2px 0px 5px;
}

.small {
	font-size:10px;
}

/*******************************************/
/* Weather
/*******************************************/

#samapforecast {
	font-size:10px;
	color:#000066;
	font-weight:bold;
	line-height:12px;
/*	background:url(../images/weather/samap.jpg) top left no-repeat;*/
	width:607px;
	height:484px;
}

#samapforecast a, #samapforecast a:visited {
	font-size:10px;
	color:#000066;
	font-weight:bold;
	text-decoration:none;
}

#samapforecast a:hover {
	font-size:10px;
	color:#000066;
	font-weight:bold;
	text-decoration:underline;
}

#limpopo {
	height:40px;	
	width:110px;
	vertical-align:middle;
	position:relative;
	left:420px;
	top:-444px;	
}

#limpopo img.icon {
	float:left;
	padding-right:5px;
	padding-top:5px;
}

#northwest {
	height:40px;	
	width:150px;
	vertical-align:middle;
	position:relative;
	left:270px;
	top:-389px;
}

#northwest img.icon {
	float:left;
}

#gauteng {
	height:60px;	
	width:150px;
	position:relative;
	left:360px;
	top:-469px;
	text-align:left;
}

#gauteng img.icon {
	float:left;
	padding-left:0px;
}

#mpumalanga {
	height:60px;	
	width:100px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:485px;
	top:-551px;
}

#mpumalanga img.icon {
	float:left;	
	padding-right:0px;
}

#northerncape {
	height:60px;	
	width:120px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:185px;
	top:-504px;
}

#northerncape img.icon {
	float:left;	
	padding-right:3px;
	padding-top:5px;
}

#freestate {
	height:60px;	
	width:120px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:330px;
	top:-606px;
}

#freestate img.icon {
	float:left;	
	padding-right:3px;
	padding-top:10px;
}

#kzn {
	height:60px;	
	width:120px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:485px;
	top:-644px;
}

#kzn img.icon {
	float:left;	
	padding-right:3px;
	padding-top:5px;
}

#easterncape {
	height:60px;	
	width:130px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:355px;
	top:-584px;
}

#easterncape img.icon {
	float:left;	
	padding-right:3px;
	padding-top:5px;
}

#westerncape {
	height:60px;	
	width:130px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:135px;
	top:-629px;
}

#westerncape img.icon {
	float:left;	
	padding-right:3px;
	padding-top:5px;
}

div.forecastdate {
	color:#336596;
	font-size:14px;	
	font-weight:bold;
	float:left; 
	vertical-align:top;
	width:535px;
}	

div.backbutton {
	float:right; 
}

table.forecastlist {
	width:620px;
}

table.forecastlist tr.r0 {
	background-color:#F1EEEE;
}

table.forecastlist tr.r1 {
}

table.forecastlist td {
	text-align:left;
	vertical-align:top;
}

table.forecastlist td.region {
	padding:7px 10px 7px 5px;
	width:220px;
}

table.forecastlist td.region a, table.forecastlist td.region a:visited {
	font-weight:bold;
	text-decoration:none;
}

table.forecastlist td.region a:hover {
	text-decoration:underline;
}

table.forecastlist td.temp {
	white-space:nowrap;
	vertical-align:middle;
	padding: 0px 5px;
	width:100px;	
}

table.forecastlist td.icon {
	padding:0px 5px;
	height:40px;
	width:100px;	
}

table.forecastlist td.desc {
	vertical-align:middle;
	padding-left: 10px;
	width:100px;	
}


table.fullforecast {
	width:620px;	
}

table.fullforecast td {
	padding: 2px 0px 2px 5px;
}

table.fullforecast td.date {
	color:#336596;
	font-size:12px;	
	font-weight:bold;
	vertical-align:middle;
	background-color:#F1EEEE;
	white-space:nowrap;
}

table.fullforecast td.icon {
	background-color:#F1EEEE;
	text-align:right;
	padding-right:10px;
}

table.fullforecast td.label {
	font-weight:bold;
	width:100px;
}

table.fullforecast td.val {
	width:100%;
}
table.fullforecast td.spacer{
	height:30px;
}

/*******************************************/
/* Weather Feed
/*******************************************/

#weatherfeed {
	font-size:9px;
	color:#fff;
}

#weatherfeed td {
	padding-top:3px;
	white-space:nowrap;
	height:20px;
}

#weatherfeed td.city {
	font-weight:bold;
	padding-right:3px;
}

#weatherfeed td.temp {
	padding-right:5px;
	text-align:right;
}

#weatherfeed td.icon {
}

#weatherfeed a, #weatherfeed a:visited {
	text-decoration:none;
	text-transform:capitalize;
	font-weight:bold;
	color:#fff;
}

#weatherfeed a:hover {
	text-decoration:none;
	text-transform:capitalize;	
	color:#FFA300;
}

/*******************************************/
/* Privacy Policy & Terms & Conditions
/*******************************************/

.privacypolicy, .termsandconditions {
	font-size:11px;
}

/*******************************************/
/* Golf
/*******************************************/
table.golfpackages td.packageimage {
	background:url(../images/golf/packagebg.gif) top left no-repeat;
	width:234px;
	height:104px;
	text-align:center;
	vertical-align:top;
	padding-top:12px;
	font-size:10px;
}

table.golfpackages td.description {
	padding-left:10px;
	text-align:left;
	vertical-align:top;
}

table.golfpackages div.packagename {
	padding-top:2px;
	padding-bottom:5px;
}

table.golfpackages td.viewlargerimage {
	font-size:10px;
	text-align:center;
	vertical-align:top;
}

table.golfpackages div.packagename a {
	color:#326698;
	font-weight:bold;
	text-decoration:none;
}

table.golfpackages div.packagename a:hover {
	color:#326698;
	font-weight:bold;
	text-decoration:underline;
}

table.golfpackages div.packagedesc{
	padding-bottom:5px;
	width:350px;
}

table.golfpackages div.packagedesc a{
	text-decoration:none;
	font-weight:normal;
}

table.golfpackages div.packagedesc a:hover{
	text-decoration:none;
	font-weight:normal;	
	
}

table.golfpackages div.moreinfo a {
	text-decoration:none;
	font-weight:normal;
}

table.golfpackages div.moreinfo a:hover {
	text-decoration:underline;
	font-weight:normal;
}

table.golfpackages div.packagecost {
	padding-bottom:5px;	
}

table.golfpackages div.packagecost a {
	color:#E70711;
	font-weight:bold;
	text-decoration:none;
}

table.golfpackages div.packagecost a:hover {
	color:#E70711;
	font-weight:bold;
	text-decoration:underline;
}

table.golfpackages div.booknow {
	padding-top:5px;
	float:right;
}

table.golfpackages div.fulldetails {
	float:right;
	padding-top:5px;
	padding-right:20px;
}


/*******************************************/
table.golfeventdetails {
	background:url(../images/golf/packagebg_large.gif) top left no-repeat;
	text-align:center;
}

table.golfeventdetails td.details {
	padding-left:5px;
	padding-top:5px;
	text-align:left;
	color:#E20A17;
	font-weight:bold;
	vertical-align:top;
}


table.golfeventdetails div.duration {
	padding-bottom:10px;
}

table.golfeventdetails div.prices {
	padding-bottom:20px;
}

table.golfeventdetails div.buttons {
}

p.golfsubhead {
	color:#336598;
	font-weight:bold;
	font-size:13px;
}

/*******************************************/
/* Books
/*******************************************/

#books {
	width:624px;		
}

#books table.books {
}

#books td {
	text-align:left;
	vertical-align:top;
	line-height:18px;
}

#books td.imagethumb {
	padding:5px 30px 20px 0px;
	font-size:10px;	
}

#books td.title {
	font-size:14px;
	font-weight:bold;
	color:#336799;
}

#books div.title {
	font-size:14px;
	font-weight:bold;
	color:#336799;
	width:400px;
	float:left;
}

#books div.buynow {
	text-align:right;
	float:right;	
}

#books td.author {
}

#books td.buynow {
	text-align:right;
}

#books td.price {
	color:#E70711;
	font-weight:bold;	
	padding:8px 0px;	
}

#books td.label {
	font-weight:bold;
	padding-right:10px;
}

#books td.value {
	width:500px;
}

#books td.description {
	line-height:normal;
	padding:10px 0px;
}
#books td.description p{
	width:500px;
}	

#books td.bookspacer {
	height:40px;
	vertical-align:middle;
}

p.bookdisclaimer {
	font-size:10px;
	line-height:normal;
	text-align:center;
}

/**************************************/
/* Right nav ads */
/**************************************/

#shelladd{
}

span.skipjack {
	font-size:9px;
	color:#E80810;
}

span.skipjack a, span.skipjack a:visited {
	font-size:9px;
	color:#E80810;
}

span.skipjack a:hover {
	font-size:9px;
	color:#E80810;
}


/**************************************/
/* River Rafting Trips */
/**************************************/
div.river-trip {
	padding-bottom:70px;
	border-top:1px solid #ffa300;
}

div.river-trip .content {
	float:right;
	width:355px;
	padding:0;
	margin:0;
	vertical-align:top;
}

div.river-trip .content3 {
	float:right;
	padding:0;
	margin:0;
	vertical-align:top;
}

div.river-trip a.enquirebutton {
	clear:both;
	display:block;
	padding-top:10px;
}

div.river-trip h2 {
	color:#336596;
	font-size:14px;	
	font-weight:bold;	
	padding-bottom:0px;
	clear:both;
}

div.river-trip img.packageimage {
	float:left;
	padding:15px 15px 15px 0;
}


div.river-trip span.price {
	float:right;
	color:#e20a17;
}

div.river-trip-end {
	border-bottom:1px solid #ffa300;
}

img.felixunitelogo {
	float:right;
	width:160px;
	height:75px;
	padding:0 0 20px 10px;
}

h2.river-rafting-title {
	font-size:16px;	
}

.printonly {
	display:none;
}

.screenonly {
}	