.footerIndvImg{
	width:137px;
	float:left;
	}
div#FooterBar{
	width:960px;
	height:20px;
	background-image:url('/assets/greyfooterbar.gif');
	color:#FFFFFF;
margin-top: 10px;
display:none;

}
img{
	display:none;
}
	div.footerImgWrap{
		margin:0 auto;
		text-align:center;
		display:none;
	}
	div.footerImgWrap img{
		margin-right:8px;
		display:none;
	}

	div.purpleBoxTop, div.purpleBoxMid, div.purpleBoxBot, div.hollow_purpleBoxTop, div.hollow_purpleBoxMid, div.hollow_purpleBoxBot{
		width:578px;
		overflow:hidden;
	}
	div.purpleBoxTop, div.purpleBoxBot, div.hollow_purpleBoxTop, div.hollow_purpleBoxBot{
		height:12px;
	}
	div.purpleBoxTop{
		background-image:url(/assets/purple-box-top.gif);
	}
	div.purpleBoxMid{
		background-image:url(/assets/purple-box-mid.gif);
		height:auto;
	}
	div.purpleBoxBot{
		background-image:url(/assets/purple-box-bot.gif);
	}
	div.hollow_purpleBoxTop{
		background-image:url(/assets/hollow-purp-top.gif);
	}
	div.hollow_purpleBoxMid{
		background-image:url(/assets/hollow-purp-mid.gif);
		height:auto;
	}
	div.hollow_purpleBoxBot{
		background-image:url(/assets/hollow-purp-bot.gif);
	}
div.popSportsCont{
	float:right;
	margin: 0 10px 0 0;
padding:0;

}
div.popSportsCont, div.popSportsTop, div.SportsMid, div.popSportsBot {
	width:131px;
}
div.popSportsTop, div.popSportsBot{
	height:12px;
}
div.popSportsMid{
	background-image:url(/assets/sports-tile1.gif);
}
div.sportsNavBoxCont{
	float:left;
	margin:5px 4px 0 0;
padding:0;
}
div.sportsNavBoxCont, div.sportsNavBoxTop, div.sportsNavBoxBot{
	width:105px;
}
div.sportsNavBoxTop{
	height:76px;
}
div.sportsNavBoxBot{
	height:20px;
}
div.sportsNavBoxBot span{
	margin: 3px 0 0 4px;
padding-top:2px;
}
div.stdInner{
margin: 0 10px;
}
div.stdHeadInner{
padding: 2px 0 0 0;
}
div.purpleBoxBot1 {		width:578px;
		overflow:hidden;
}
div.purpleBoxBot1 {		height:12px;
}
div.purpleBoxMid1 {		width:578px;
		overflow:hidden;
}
div.purpleBoxTop1 {		width:578px;
		overflow:hidden;
}
div.purpleBoxTop1 {		height:12px;
}
/* Standard  */
a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
/* Start of LeftNav CSS */

div.greyBoxContainer, div.greyBoxTop, div.adventureBoxTop, div.learnBoxTop, div.paidworkBoxTop, div.sportsBoxTop, div.teachBoxTop, div.volunteerBoxTop, div.greyBoxMid, div.adventureBoxMid, div.learnBoxMid, div.paidworkBoxMid, div.sportsBoxMid, div.teachBoxMid, div.volunteerBoxMid, div.greyBoxBottom, div.adventureBoxBottom, div.learnBoxBottom, div.paidworkBoxBottom, div.sportsBoxBottom, div.teachBoxBottom, div.volunteerBoxBottom, div.greyBoxBottomDeep, div.redButtons {
	width:174px;
	float:left;	
	display:none;
}
div.leftNavWrapper {
	width:600px;
	height:100px;
	position:absolute;
	left:0;
	top:0;
	background-color:#000000;
	z-index:3000;
	background-image:url(http://www.realgap.co.uk/assets/printbanner.gif);
	background-repeat:no-repeat;
}

div.rightNavWrapper {
	height:auto;
	width:174px;
	float:right;	
margin-right:9px;
.margin-right:0px;
display:none;
}
div.greyBoxContainer{
	height:auto;
	padding: 0 0 0 0;
	margin-bottom:5px;
margin-left:4px;

}

div.redButtons {
	height:29px;
	margin: 0 0 5px 4px;
}

div.rightRedButtons {
	height:29px;
	margin: 0 11px 5px 0px;
}


div.greyBoxTop, div.adventureBoxTop, div.learnBoxTop, div.paidworkBoxTop, div.sportsBoxTop, div.teachBoxTop, div.volunteerBoxTop  {
	height:28px;
}
div.greyBoxMid, div.adventureBoxMid, div.learnBoxMid, div.paidworkBoxMid, div.sportsBoxMid, div.teachBoxMid, div.volunteerBoxMid {
	height:auto;
}
div.greyBoxBottom, div.adventureBoxBottom, div.learnBoxBottom, div.paidworkBoxBottom, div.sportsBoxBottom, div.teachBoxBottom, div.volunteerBoxBottom {
	height:12px;
	max-height:12px;
	overflow:hidden;
}

div.greyBoxTop {
	background-image:url(/assets/grey_box_top.gif);
}
div.greyBoxMid {
	background-image:url(/assets/grey_box_mid.gif);
}
div.greyBoxBottom{
	background-image:url(/assets/grey_box_bottom.gif);
}

div.adventureBoxTop {
	background-image:url(/assets/adventure-top-box.gif);
}
div.adventureBoxMid {
	background-image:url(/assets/adventure-tile.gif);
}
div.adventureBoxBottom{
	background-image:url(/assets/adevnture-bottom-box.gif);
}

div.learnBoxTop {
	background-image:url(/assets/learn-top-box.gif);
}
div.learnBoxMid {
	background-image:url(/assets/learn-tile.gif);
}
div.learnBoxBottom{
	background-image:url(/assets/learn-bottom-box.gif);
}

div.paidworkBoxTop {
	background-image:url(/assets/paidwork-top-box.gif);
}
div.paidworkBoxMid {
	background-image:url(/assets/paidwork-tile.gif);
}
div.paidworkBoxBottom{
	background-image:url(/assets/paidwork-bottom-box.gif);
}

div.sportsBoxTop {
	background-image:url(/assets/sports-top-box.gif);
}
div.sportsBoxMid {
	background-image:url(/assets/sports-tile.gif);
}
div.sportsBoxBottom{
	background-image:url(/assets/sports-bottom-box.gif);
}

div.teachBoxTop {
	background-image:url(/assets/teach-top-box.gif);
}
div.teachBoxMid {
	background-image:url(/assets/teach-tile.gif);
}
div.teachBoxBottom{
	background-image:url(/assets/teach-bottom-box.gif);
}

div.volunteerBoxTop {
	background-image:url(/assets/volunteer-top-box.gif);
}
div.volunteerBoxMid {
	background-image:url(/assets/volunteer-tile.gif);
}
div.volunteerBoxBottom{
	background-image:url(/assets/volunteer-bottom-box.gif);
}div.greyBoxBottomDeep {
	height:27px;
	background-image:url(/assets/grey_box_bottom__.gif);
}
div.greyInner{
	width:154px;
	margin: 7px 10px auto 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	
}
div.greyInnerHeader{
	width:154px;
	margin: 6px 10px auto 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	margin-bottom:5px;
	
}

select .LeftNav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	margin-bottom:5px;
	width:154px;
}
.handyLinks:link, .handyLinks:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.handyLinks:hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:underline;
}
.previous, .previous:link, .previous:visited, .previousVol, .previousVol:link, .previousVol:visited, .previousPaid, .previousPaid:link, .previousPaid:visited, .previousTeach, .previousTeach:link, .previousTeach:visited, .previousSport, .previousSport:link, .previousSport:visited, .previousAdv, .previousAdv:link, .previousAdv:visited,  .previousLearn, .previousLearn:link, .previousLearn:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal !important;
}
.previous:hover, .previousVol:hover, .previousPaid:hover, .previousTeach:hover, .previousSport:hover, .previousAdv:hover, .previousLearn:hover,   {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal !important;
}
.previous, .previous:link, .previous:visited .previous:hover {
	color:#000000;
}
.previousVol, .previousVol:link, .previousVol:visited .previousVol:hover {
	color:#000000;
}
.previousPaid, .previousPaid:link, .previousPaid:visited .previousPaid:hover {
	color:#000000;
}
.previousTeach, .previousTeach:link, .previousTeach:visited .previousTeach:hover {
	color:#000000;
}
.previousSport, .previousSport:link, .previousSport:visited .previousSport:hover {
	color:#000000;
}
.previousAdv, .previousAdv:link, .previousAdv:visited .previousAdv:hover {
	color:#000000;
}
.previousLearn, .previousLearn:link, .previousLearn:visited .previousLearn:hover {
	color:#000000;
}
/* End of LeftNav CSS */

BODY {
	font-size: 0.7em;
	font-family: Verdana, arial, sans-serif;
                color:#ffffff;
				background-image:url(http://www.realgap.co.uk/assets/top_banner.JPG);
				background-color:#ffffff;
				background-repeat:no-repeat;
				z-index:1999;
	}

TD {
	font-family: Verdana, arial, sans-serif;
	font-size: 0.7em;
color:#000000;
}

input, select, textarea {
	font-family: Verdana, arial, sans-serif;
	color: #000066;
}


ul {
	/*margin-left: 7px;
	padding-left: 10px; */
                color: #000000;
}

H1 {
	font-size: 1.3em;
	font-family: Verdana, arial, sans-serif;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}

H2 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, arial, sans-serif;
	margin: 7px 0px 2px 0px;
}

hr {
	height: 1px;
	color: #000000;
}
.footer_Links{
	display:none;
}
/*  CLASSES  */
.crumbtrailBox {
	/*height: 21px;*/
	padding-top: 15px;
	padding-bottom: 0px;
	display:none;
}

.crumbtrail , .crumbtrail a ,.crumbtrail a:visited {
	font-family: Arial;
	text-decoration: none;
}
.crumbtrail a:hover
{
	font-family: Arial;
	text-decoration: underline;
}

.crumbtrail {
	font-size: 0.9em;
	padding-top: 3px;
	display:none;
}

.footerBox {
	background-image: url('/images/bg_footer.gif');
	height: 22px;
	display:none;
}
.footer{
float:left;
width:50%;
margin: 3px 0 0 0;
display:none;
}
.footer,  .footer a, .footer a:visited, .footer a:hover {
	font-size: 9px;
	color: #FFFFFF;
}
	
.footerLogos {
	padding: 10px 0px 15px 0px;
	display:none;
}

.sButton {
	background-color: #CDCDCD;
	border: 1px solid #666666;
	color: #666666;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-family: arial, verdana, sans-serif; 
	font-size: 0.8em;
}

.sImage{
	border: 1px solid #C6C4C4;
}

/* SITE MAP STYLES */
.sitemapText, .sitemapText a, .sitemapText a:visited, .sitemapText a:hover {
	color: #447444;
	line-height: 18px;
	font-weight: normal;
}

.sitemapHeaderText, .sitemapHeaderText a ,.sitemapHeaderText a:hover, .sitemapHeaderText a:visited {
	font-weight: bold;
	color: #447444;
	line-height: 18px;
	padding-top: 5px;
}

.left_nav_filler {
	height: 100%;
	background: #8BD3E5 url(../images/left_nav_under_background.jpg) no-repeat bottom;
}

.homePageContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	color:#ffffff;
	left:0;
	top:100px;
	width:600px;
	background-color:#ffffff;
}


.generalContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	left:0;
	top:100px;
	width:600px;
	background-color:#ffffff;
}

.programmeContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	left:0;
	top:100px;
	width:600px !important;
	background-color:#ffffff;
}

.destinationContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	left:0;
	top:100px;
	width:600px;
	background-color:#ffffff;
}

.activityContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	left:0;
	top:100px;
	width:600px;
	background-color:#ffffff;
}

.searchResultsContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	left:0;
	top:100px;
	width:600px;
	background-color:#ffffff;
}

.whatWhereContentContainer {
	padding: 0px 0px 0px 0px;
	z-index:2001;
	position:absolute;
	left:0;
	top:100px;
	width:600px;
	background-color:#ffffff;
}

.rightColumn
{
	text-align: left;
	padding-top: 13px;
}
.rightButton
{
	padding: 3px 6px 3px 0px;
}
.rightNewsletter
{
	padding: 3px 6px 3px 0px;
}
.rightNewsletterBottom
{
	background-image: url('/images/buttons/box_bottom_newsletter.gif');
	background-repeat: no-repeat;
	background-position: right;
	height: 23px;
}
.rightNewsletterBottomInner
{
	padding: 0px 8px 3px 0px;
}
.rightNewsletterBg
{
	background-image: url('/images/buttons/box_bg_newsletter.gif');
	background-repeat: repeat-y;
	background-position: right;
	height: 27px;
}
.rightNewsletterInner
{
	padding: 0px 0px 0px 0px;
margin: 0;
}
#formNewsletter
{
	margin: 0px;
	padding: 0px;
}
.fieldNewsletter
{
	border: 1px solid #cacaca;
	width: 148px;
	height: 16px;
margin:0;
padding:0;
}
.rightActivities
{
	padding: 3px 6px 3px 0px;
}
.rightActivityInner
{
	padding: 5px 0px 1px 3px ;
}
.rightActivityLinks
{
	padding:	1px 0px 0px 10px;
}
.rightActivityLinks a
{
	text-decoration: none;
}
.rightActivityLinks a:hover
{
	text-decoration: underline;
}

.whiteText {
	color: #FFFFFF;
}

.mainHeading {
	border-bottom			: 1px solid #709D6D;
	padding					: 10px 6px 10px 9px;
	text-transform			: uppercase;
	background-color		: #EFF5EF;
}

.heading {
	border-bottom			: 1px solid #709D6D;
	background-color		: #EFF5EF;
	font-weight				: bold;
	padding					: 10px 6px 10px 9px;
	text-transform			: uppercase;
}

.newsContent {
	padding					: 6px 2px 6px 2px;
}

.mainText {
	background-color: #EFF5EF;
	color: #000033;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.greenBox {
	background-color		: #EFF5EF;
	padding					: 2px 6px 2px 9px;
}

.searchForOuterContainer {
	padding-top: 5px;
}

.searchForInnerContainer {
	padding: 0px 0px 5px 30px;
}

.searchForTitle {
	background-image: url('/images/content/header_go.gif');
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	padding-top: 9px;
	font-weight: bold;
}

.searchForField {
	font-weight: bold;
}

.searchResultsTitle {
	background-image: url('/images/content/header_go.gif');
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	font-weight: bold;
}

.searchResultsOuterContainer {
	padding: 0px 15px 0px 15px;
}

.searchResultsProgrammeTitle, .searchResultsProgrammeTitle a, .searchResultsProgrammeTitle a:hover, .searchResultsProgrammeTitle a:visited {
	background: #d8f7ff;
	font-weight: bold;
	text-decoration:underline;
}

.searchResultsImage {
	cursor: pointer;
	padding-top: 4px;
}

.searchResultsDesc {
	padding: 3px 5px 5px 5px;
}

.searchReesultsPriceImg {
	padding-right: 5px;
}

.searchResultsNoResults {
	font-weight: bold;
	padding: 5px 15px 10px 15px;
}

/*.otherGapsOuterContainer {
	padding: 0px 15px 0px 15px;
}*/

.otherGaps {
	width: 270px;
	/*height: 200px;*/
	/*padding: 0px 10px 10px 0px;*/
	/*margin-right: 10px;*/
	float: left;
}

.otherGapsContainer {
	/*margin: 0px 10px 3px 10px;*/
	overflow: auto;
	width: 240px;
	height: 200px;
}

.otherGapsHeader {

}

.otherGapsType {
	font-weight: bold;
}

.otherGapsTitle {
	background-image: url('/images/content/header_sub.gif');
	background-repeat: no-repeat;
	height: 24px;
	padding: 5px 0px 0px 10px;
	margin-top: 5px;
	font-weight: bold;
	color:#FFFFFF;
}

.otherGapsIntro {
	padding: 0px 10px 3px 10px;
}

.otherGapLineBreak {
	background: url('/images/other_gap_background.gif') repeat-x center;
}

/* Questionnaire styles */
.questionnaireError {
	color					: #FF0000;
}

.questionnaireTextfield {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #00458D;
	width					: 350px;
}

.questionnaireTextArea {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #00458D;
	width					: 350px;
	height					: 75px;
}

.questionnaireButton {
	background-color		: #99DAEA;
	color					: #000066;
	border					: 1px solid #000066;
	cursor					: pointer;
	cursor					: hand;
	font-size				: 8pt;
	font-family				: arial,sans-serif;
	height					: 23px;
}

.questionnaireSelectList {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #00458D;
}

.errorMsg {
	color					: red;
	font-weight				: bold;
}


.rightTable
{
	text-align				: right;
	padding					: 3px 6px 3px 4px;
}
table.Your_RG_Profile {
	text-align				: right;
	width					: 170px;
}
table.progTable{
	border: 1px solid #CCCCCC;
	width:559px;
	border-style:none;
	border-collapse:collapse;
color: #808080;

}
table{
	width:650px !important;
}
table.progTable td{
	border: 1px solid #CCCCCC;
	border-style:solid;
color: #808080;
padding:2px;
}
.ProfileItem
{
	background-image		: url('/images/navigation/box_bg.gif');
	background-repeat		: repeat-y;
	background-position		: right;
	text-align: left;
}
.ProfileItemLink
{
	padding					: 3px 6px 3px 11px;
}
.ProfileItemLink a
{
	font-size				: 80%;
	color					: #999999;
	text-decoration			: none;
}
.ProfileItemLink a:hover
{
	font-size				: 80%;
	color					: #999999;
	text-decoration			: underline;
}

/* activities  */
.actHolder {
	border: 1px solid #FFFFFF;
	display: block;
	padding: 0px;
	width: 250px;
}

.actL1 a, .actL1 a:visited, .actL1 a:hover  {
	background-color: #FF7200;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 5px;
}

.actL2 a, .actL2 a:visited, .actL2 a:hover  {
	background-color: #ffd9ba;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	color: #003399;
	padding: 2px 0px 4px 10px;
}

.actL3 a, .actL3 a:visited, .actL3 a:hover  {
	background-color: #FFEAD9;
	border-bottom: 1px solid #FFFFFF;
	color: #003399;
	display: block;
	padding: 2px 0px 2px 25px;
}

.actL4 a, .actL4 a:visited, .actL4 a:hover  {
	background-color: #fFf0e4;
	border-bottom: 1px solid #FFFFFF;
	color: #003399;
	display: block;
	padding: 2px 0px 2px 35px;
}

.actSpacer {
	width: 250px;
	height: 5px;
}

.activityTabs {
	background-image: url(/images/destination_tab_background.gif);
	background-repeat: repeat-x;
}

.activityTabsHolder {
	background-color: #012D40;
	height: 16px;
	padding: 1px 5px 0px 5px;
	font-size: 0.9em;
	vertical-align: middle;
}

.activityTabsHolder a, .activityTabsHolder a:hover, .activityTabsHolder a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.activityTabsHolderSelected {
	background-color: #B0B0B0;
	height: 16px;
	padding: 1px 5px 0px 5px;
	font-size: 0.9em;
	vertical-align: middle;
}

.activityTabsHolderSelected a, .activityTabsHolderSelected a:hover, .activityTabsHolderSelected a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.boxToDo {
	padding: 3px 5px 3px 0px;
}

.activityImage {
	float: right;
	text-align: right;
}
.boxSubActivities
{
	float:left;
	width: 185px;
}
.boxSubActivitiesInner
{
	padding: 0px 3px 0px 1px;
}
H2.subActivityH2
{
	font-size: 120%;
}

#filterResults
{
	font-size: 8pt;
}
#filterResults select
{
	font-size: 8pt;
}
#filterResults form
{
	margin: 0px;
}
.filterText
{
	float: left;
}
.filterLink
{
	float: right;
	text-align: right;
	width: 200px;
}
.filterLink a
{
	font-weight: bold;
}


/*  Brochure   */

.brochureBox {
	background:#7ab134;
	border-top:1px solid #91ce44;
	padding: 4px 8px 4px 8px;
	font-size: 0.7em;
}

.brochureBox a, .brochureBox a:visited, .brochureBox a:hover {
	color: #FFFFFF;
}

.BrochureRight {
	float: right;
	text-align: right;
	width: 137px;
}
.BrochureForm
{
	float: left;
	width:440px;
	
}
.brochureFieldName {
	font-weight: bold;
	width: 130px;
}

/* Destinations */
.destHolder {
	border: 1px solid #FFFFFF;
	display: block;
	padding: 0px;
	width: 250px;
}

.destL1 a, .destL1 a:visited, .destL1 a:hover  {
	background-color: #FF7200;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 5px;
}

.destL2 a, .destL2 a:visited, .destL2 a:hover  {
	background-color: #ffd9ba;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	color: #003399;
	padding: 2px 0px 4px 10px;
}

.destL3 a, .destL3 a:visited, .destL3 a:hover  {
	background-color: #FFEAD9;
	border-bottom: 1px solid #FFFFFF;
	color: #003399;
	display: block;
	padding: 2px 0px 2px 25px;
}

.destL4 a, .destL4 a:visited, .destL4 a:hover  {
	background-color: #fFf0e4;
	border-bottom: 1px solid #FFFFFF;
	color: #003399;
	display: block;
	padding: 2px 0px 2px 35px;
}

.destSpacer {
	width: 250px;
	height: 5px;
}

.thisDestinationBox
{
	padding: 0px 0px 0px 12px;
}


.destinationTabsDiv
{
	margin: 0px 0px 0px 1px;
}
#destinationTabsTable
{
	margin: 0px;
	padding:0px;
}
#destinationTabsTable td, #destinationTabsTable tr
{
	margin: 0px;
}
.destinationTabSelected
{
	background-color: #FFFFFF;
	border-left: 1px solid #2EA4FE;
	border-top: 1px solid #2EA4FE;
	border-right: 1px solid #2EA4FE;
	padding: 1px 10px 1px 10px;
}
.destinationTab
{
	background-color: #ECFCFC;
	border-top: 1px solid #8CD3E5;
	border-right: 1px solid #8CD3E5;
	border-bottom: 1px solid #8CD3E5;
	padding: 1px 10px 1px 10px;
}
.destinationTabLeft
{
	background-color: #ECFCFC;
	border-top: 1px solid #8CD3E5;
	border-left: 1px solid #8CD3E5;
	border-bottom: 1px solid #8CD3E5;
	padding: 1px 10px 1px 10px;
}
.destinationTabFull
{
	background-color: #ECFCFC;
	border: 1px solid #8CD3E5;
	padding: 1px 10px 1px 10px;
}

#destinationTabsTable a, #destinationTabsTable a:visited
{
	text-decoration: none;
}
#destinationTabsTable a:hover
{
	text-decoration: underline;
}

.boxToDo {
	padding: 3px 5px 3px 0px;
}

.destinationImage {
	float: right;
	text-align: right;
}


/* Forms  */
.fieldName {
	font-weight: bold;
}

.fieldItem {
	text-align: left;
}

.questionnaireBoldItalics {
	font-weight: bold;
	font-style: italic;

}
.questionnaireBold {
	font-weight: bold;
}

.questionnaireError {
	color: red;
}

.CallBack-Text
{
	width: 200px;
	border: 1px solid #666666;
}
.CallBack-Textarea
{
	width: 200px;
	height: 80px;
	border: 1px solid #666666;
}
.CallBack-Textmini
{
	width: 40px;
	border: 1px solid #666666;
}
.spamText
{
	color: #808080;
}


/*  Home   */

.homeToDo {
	padding: 3px 5px 3px 0px;
}

.homeBox {
	background: url('/assets/home_box.jpg') no-repeat;
	height: 184px;
}

.homeBoxText {
	color: #FFFFFF;
	padding: 12px 180px 5px 15px;
}

.homePageGoSection {
	background: url('/images/box_go_background.gif') repeat-y;
	height: 100%;
	margin-right: 1px;
	width: 341px;
}

.homePageGoBackground {
	background: url('/images/box_go_main.gif') center right no-repeat;
	margin-right: 1px;
 	padding-left: 15px;
 	width: 341px;
}

.homePageDoSection {
	background: url('/images/box_do_background.gif') repeat-y;
	height: 100%;
	width: 230px;
}

.homePageDoBackground {
	background: url('/images/box_do_main.gif') center right no-repeat;
	padding-left:15px;
	width: 230px;
}


/*   Programmes   */

.programmeTabsDiv
{
	margin: 0px 0px 0px 1px;
}
#programmeTabsTable
{
	margin: 0px;
	padding:0px;
}
#programmeTabsTable td, #programmeTabsTable tr
{
	margin: 0px;
}
.programmeTabSelected
{
	background-color: #FFFFFF;
	border-left: 1px solid #2EA4FE;
	border-top: 1px solid #2EA4FE;
	border-right: 1px solid #2EA4FE;
	padding: 1px 10px 1px 10px;
}
.programmeTab
{
	background-color: #ECFCFC;
	border-top: 1px solid #8CD3E5;
	border-right: 1px solid #8CD3E5;
	border-bottom: 1px solid #8CD3E5;
	padding: 1px 10px 1px 10px;
}
.programmeTabLeft
{
	background-color: #ECFCFC;
	border-top: 1px solid #8CD3E5;
	border-left: 1px solid #8CD3E5;
	border-bottom: 1px solid #8CD3E5;
	padding: 1px 10px 1px 10px;
}
.programmeTabFull
{
	background-color: #ECFCFC;
	border: 1px solid #8CD3E5;
	padding: 1px 10px 1px 10px;
}

#programmeTabsTable a, #programmeTabsTable a:visited
{
	text-decoration: none;
}
#programmeTabsTable a:hover
{
	text-decoration: underline;
}

.prog_thisProgrammeBox
{
	padding: 0px 0px 0px 0px;/* left:12px;*/
}

.programmeboxToDo{
	padding: 3px 5px 3px 0px;
}

.programmeHeaderGo {
	background-image: url('/images/content/header_go.gif');
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	font-weight: bold;
}

.programmeCell {
	padding: 3px 0px 0px 20px;
}

.programmeImage {
	float: right;
	text-align: right;
}


/*  Search Box   */

.searchField {
	width: 150px;
	font-family:  verdana, sans-serif; 
	font-size: 10px;
	color: #000000;
	border: 1px solid #cacaca;
}
.searchFieldTripCode
{
	width: 74px;
	font-family:  verdana, sans-serif; 
	font-size: 10px;
	color: #000000;
	border: 1px solid #cacaca;
}
.searchFieldPadding
{
	padding-left: 3px;
}
.searchFieldBothPadding
{
	padding: 4px 3px 0px 3px;
}
.searchBorder {
	background-image: url('/images/search/bg.gif');
	background-repeat: repeat-y;
	padding-left: 13px;
}

.searchBorderSmall {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-left: 9px;
	background-color: #CCCCCC;
}

.searchHeader {
	padding: 4px 0px 3px 1px;
}
.searchBottomBox
{
	background-image: url('/images/search/bottom_box.gif');
	background-repeat: no-repeat;
	height: 30px;
}
#smallSearchBtn
{
	margin: 0px 5px 0px 0px;
}


/*  Search  Results  */ 

.searchForOuterContainer {
	padding-top: 5px;
}

.searchForInnerContainer {
	padding: 0px 0px 5px 30px;
}

.searchForTitle {
	background-image: url('/images/content/header_go.gif');
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	padding-top: 9px;
	font-weight: bold;
}

.searchForField {
	font-weight: bold;
}

.searchResultsTitle {
	background-image: url('/images/content/header_go.gif');
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	font-weight: bold;
}


.searchResultsOuterContainer {
	padding: 0px 15px 0px 15px;
}

.searchResultsProgrammeTitle, .searchResultsProgrammeTitle a, .searchResultsProgrammeTitle a:hover, .searchResultsProgrammeTitle a:visited {
	background: #d8f7ff;
	font-weight: bold;
	text-decoration:underline;
}

.searchResultsImage {
	cursor: pointer;
	padding-top: 4px;
}

.searchResultsDesc {
	padding: 3px 5px 5px 5px;
}

.searchReesultsPriceImg {
	padding-right: 5px;
}

.searchResultsNoResults {
	font-weight: bold;
	padding: 5px 15px 10px 15px;
}

.otherGapsOuterContainer {
	padding: 0px 15px 0px 15px;
}

.otherGaps {
	height: 200px;
	padding: 0px 10px 10px 0px;
}

.otherGapsContainer {
	height: 200px;
	margin: 0px 10px 3px 10px;
	overflow: auto;
	width: 240px;
}

.otherGapsHeader {

}

.otherGapsType {
	font-weight: bold;
}

.otherGapsTitle {
	background-image: url('/images/content/header_sub.gif');
	background-repeat: no-repeat;
	height: 24px;
	padding: 5px 0px 0px 10px;
	margin-top: 5px;
	font-weight: bold;
}

.otherGapsIntro {
	padding: 0px 10px 3px 10px;
}

.otherGapLineBreak {
	background: url('/images/other_gap_background.gif') repeat-x center;
} 



/*   NEW DESIGN - Programmes */
div#programme-box{
width:600px;
/*height:100px;*/
margin-bottom:0px;
}
div#programme-box p{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
#title-bar{
background:url('/assets/bar.gif') no-repeat;
width:600px;
height:30px;
}
#title-bar-light{
background:url('/assets/bar_light.gif') no-repeat;
width:600px;
height:30px;
color:#807392;
}

#title{
font-size:11px;
font-weight:bold;
margin:7px 0px 5px 10px;
float:left;
display:inline;
}
#tripCode
{
font-size:11px;
font-weight:normal;
color: #FFFFFF;
margin:7px 0px 5px 10px;
float:left;
display:inline;
}

.Searchtitle{
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin:7px 0px 5px 10px;
float:left;
display:inline;
}

a.class1:link, .class1:visited, .class1:active {color:#ffffff; text-decoration:underline;}
a.class1:hover {color:#ffffff; text-decoration:underline;}

#left-links{
width:87px;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:0px;
float:right;
display:none;
}

a.class2:link, .class2:visited, .class2:active {color:#625475; text-decoration:underline;}
a.class2:hover {color:#625475; text-decoration:underline;}

#spacer{
width:250px;
margin:5px 5px 5px 5px;
float:left;
display:inline;
}

#from{
font-size:10px;
font-weight:bold;
color:#FFFFFF;
margin:7px 10px 5px 5px;
float:right;
display:inline;
}

#price{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:5px 10px 5px 5px;
float:right;
display:inline;
}

#summary-container{
width:579px;
height:auto;
margin:0px;
}

#prog-thumb{
float:left;
display:none;
width:90px;
height:auto;
margin:5px 5px 8px 10px;
}

#summary-blurb{
width:600px;
height:auto;
float:left;
display:inline;
margin:5px 5px 0px 5px;
}
#summary-blurb img{
margin-top:5px;
}
form{
display:none;
}


/*   PROGRAMME DETAILS   */

div#overall-container{
	width:600px;
	height:auto;
	z-index:2001;
	position:absolute;
	left: 0px;
	top: 0px;
	background-color:#FFFFFF;
}

h1.header{
font-size:15px;
color:#333333;
}
.tripCodeHeader{
padding: 14px 5px 0px 10px;
font-size:10px;
color:#333333;
}


div#overview{
margin:0px;
font-weight:bold;
color:#ffffff;
}

div#introduction{
width:600px;
height:auto;
margin:5px;
}

div#overviewSpacer{
width:10px;
height:28px;
float:left;
display:inline;
}

div#overviewPrice {
float:right;
display:inline;
padding: 7px 10px 0px 0px;
}

#overview{
background:url("/assets/orange-overview1.gif") no-repeat;
height:28px;
width:200px;
overflow: hidden;
}

div#summary{
width:600px;
height:auto;
background-image:url("/assets/orange-progrmamme-tile1.gif");
background-repeat:repeat;
padding: 0px 0 0px 0;
}
div#destsummary{
width:579px;
height:auto;
padding: 0px 0 0px 0;
}
div#summaryWrapWrap{
	width:395px;
	margin:0px 0px 0px 10px;
	padding:10px 0 0px 0;
	float:left;
}
div#summaryWrap{
	width:395px;
	margin:0px 0px 0px 0px;
}
div#summary-titles{
width:120px;
height:auto;
font-weight:bold;
float:left;
color:#000000;
}
div#programme-image{
width:165px;
_width:160px;
margin:10px 4px 0px 0px;
height:auto;
float:right;
display:inline;
}

div#summary-information{
width:260px;
height:auto;
float:left;
}

p.progOverview {
  margin: 0px;
  padding : 0px;
color: #000000;
}
p.programme {
color: #000000;
margin-top:0;
padding-top:0;
}
ul.programme, li.programme {
color: #000000;
}

h2.programme {
  margin: 15px 0px 0px 0px;
  padding: 0px;
color: #000000;
}

div#bottom{
width:579px;
height:13px;
margin:0;
background-image:url("/assets/orange-bottom1.gif");
background-repeat:no-repeat;
margin-bottom:10px;
float:left;
}

div#programmecontent{
width:600px;
height:auto;
/*padding:20px 10px 0 10px;*/
}
div#programmeText{
width:600px;
clear:both;
padding: 10px 10px 10px 10px;
}div#destTabText{
clear:both;
padding: 10px 0px 10px 0px;
}
div#programmeGallery{
clear:both;
padding: 20px 10px 10px 22px;
}

div#programmetabs{
width:600px;
_width:900px;
height:28px !important;
float:left;
display:inline;
border-bottom:2px solid #807392;
border-right:none;
background-color:#ffffff;
padding: 0 0 0 0;
margin: 0 0 0 0;
display:none;
}

#textpadding{
padding:6px 8px 0px 8px;
width:auto;
height:28px;
}


.br{
word-spacing:5px;
}


#navigation ul{
list-style:none;
clear:none;
height:28px;
float:left;
display:inline !important;
margin:0 0 0 0; 
padding:0 0 0 0;
cursor:pointer;
}

#navigation li{
float:left;
display:inline !important;
margin:0 0 0 0; 
padding:0 0 0 0;
list-style:none;
cursor:pointer;
clear:none;
_width:25px;
_height:28px;
}

#navigation li a{
color: #685D79;
font-weight:bold;
height:28px;
background: #D2CCDB url("/assets/prog-nav-2-left.gif") left top no-repeat;
text-decoration:underline;
float:left;
}


#navigation li a span{
background: url("/assets/prog-nav-2-right.gif") right top no-repeat;
height:28px;
cursor:pointer;
}

#navigation li a, #navigation li a span{
display: block;
float: left;
height:28px;
cursor:pointer;
}

/* Hide from IE5-Mac \*/
#navigation li a, #navigation li a span{
float: left;
height:28px;
}
/* End hide */

#navigation li a:link, #navigation li a:visited{
color:#685D79;
font-weight :bold;
height: 28px;
}

#navigation li a:hover{
color: #ffffff;
font-weight:bold;
height:28px;
background: #807392 url("/assets/prog-nav-1-left.gif") left top no-repeat;
}

#navigation li a:hover span{
background: url("/assets/prog-nav-1-right.gif") right top no-repeat;
text-decoration:underline;
_height:28px;
}

#navigation li a:active{
background: #807392 url("/assets/prog-nav-1-left.gif") left top no-repeat;
color:#ffffff;
_height:28px;
}

#navigation li a:active span{
background: url("/assets/prog-nav-1-right.gif") right top no-repeat;
_height:28px;
}

.navSelected{
	color: #ffffff;
	font-weight:bold;
	height:28px;
	background: #807392 url("/assets/prog-nav-1-right.gif") right top no-repeat !important;
}
.navSelectedLeft{
background: url("/assets/prog-nav-1-left.gif") left top no-repeat !important;
}

/*  LIGHT BOX   */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background:url('/images/gallery/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('/images/gallery/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/*Styles for new homepage*/
div.ColumnMainPaid{background-image:url(http://www.realgap.co.uk/assets/paid-work-1.gif); margin:0px; padding:0px; height:20px; width:130px;}
div.ColumnMainTeach{background-image:url(http://www.realgap.co.uk/assets/teach-1.gif); margin:0px; padding:0px; height:20px; width:130px;}
div.ColumnMainVol{background-image:url(http://www.realgap.co.uk/assets/volunteer-1.gif); margin:0px; padding:0px; height:20px; width:130px;}
div.ColumnMainSports{background-image:url(http://www.realgap.co.uk/assets/sports-1.gif); margin:0px; padding:0px; height:20px; width:130px;}
div.ColumnMainAdventure{background-image:url(http://www.realgap.co.uk/assets/adventure-1.gif); margin:0px; padding:0px; height:20px; width:130px;}
div.ColumnMainLearn{background-image:url(http://www.realgap.co.uk/assets/roundtheworld.gif); margin:0px; padding:0px; height:20px; width:130px;}




div.ColumnMainDestinations{
	background-image:url(http://www.realgap.co.uk/assets/destinations-1.gif);
	margin:0px;
	padding:0px;
	height:20px;
	width:130px;
}

div.ColumnHeading{
	width:147px; /* Firefox, and every other non-IE browser */
	.margin-left: 8px; /* only IE7 */ 
	_margin-left: 8px; /* IE6 */
	height:20px;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
	display:inline;
	vertical-align:middle;	
}

div.ColumnHeadingRight{ width:133px; height:20px; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; display:inline; text-align:center;}
div.ColumnHeadingRightBottom{
	width:133px;
	height:20px;
	float:left;
	display:inline;
	background-image:url(http://www.realgap.co.uk/assets/destinations-2.gif);
	
	background-repeat:no-repeat;
}



div#ColumnContainer{
	width:441px;
	display:inline;
	float:left;
	padding: 0px;
}


div.Column{
	width:147px;
	display:inline;
	text-align:left;
	float:left;
	padding: 0px;
	margin: 0px;
	}

div.ColumnRightMiddle{
	width:125px;
	.width:130px;
	_width:130px;
	background-image:url(http://www.realgap.co.uk/assets/destinations-tile.gif);
	padding-left:5px;
}

div.HomepageTopArea{
	width:568px;
	height:340px;
	margin-bottom:10px;
}

div.HomepageColumn{
width:134px;
height:250px;
display:inline;
float:left;
}

div.HomepageColumn2{
width:134px;
height:250px;
display:inline;
float:left;
}	

div.ColumnRight{
	width:133px;
	color:#666666;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	display:inline;
	text-align:center;
	background-image:url(http://www.realgap.co.uk/assets/destinations-tile.gif);
	background-position:center;
	background-repeat:repeat-y;
	}

div.PlanningTop{
background-image:url(http://www.realgap.co.uk/assets/plan-1.gif);
width:557px;
.width:568px;
height:30px;
padding-left:11px;
padding-top:4px;
color:#666666;
text-decoration:underline;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
/* hello */
}

div.PlanningMiddle{
background-image:url(http://www.realgap.co.uk/assets/plan-tile.gif);
width:557px;
.width:568px;
padding-left:11px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
}


div.PlanningBottom{
background-image:url(http://www.realgap.co.uk/assets/plan-2.gif);
width:557px;
.width:568px;
height:19px;
padding-left:11px;
overflow:hidden;
}


.class4:link, .class4:visited, .class4:active { color:#000000; text-decoration:underline;}
.class4:hover {color:#000000; text-decoration:underline;}

.class5:link, .class5:visited, .class5:active { color:#000000; text-decoration:underline;}
.class5:hover {color:#000000; text-decoration:underline;}

.class6:link, .class6:visited, .class6:active { color:#000000; text-decoration:underline;}
.class6:hover {color:#000000; text-decoration:underline;}

.class7:link, .class7:visited, .class7:active { color:#000000; text-decoration:underline;}
.class7:hover {color:#000000; text-decoration:underline;}

.class8:link, .class8:visited, .class8:active{ color:#000000; text-decoration:underline; text-align:left;}
.class8:hover {color:#000000; text-decoration:underline; text-align:left;}

.class9:link, .class9:visited, .class9:active { color:#000000; text-decoration:underline; text-align:left;}
.class9:hover {color:#000000; text-decoration:underline; text-align:left;}

.class10 A:link, .class10 A:visited, .class10 A:active, .class10 A:hover {color:#FFFFFF; text-decoration:underline; font-size:11; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:5px 0px 0px 5px; vertical-align:bottom;}
.class10:link, .class10:visited, .class10:active, .class10:hover {color:#FFFFFF; text-decoration:underline; font-size:11; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:5px 0px 0px 5px; vertical-align:bottom;}

.class11 A:link, .class11 A:visited, .class11 A:active, .class11 A:hover{color:#ffffff; text-decoration:underline; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.class12:link, .class12:visited, .class12:active { color:#000000; text-decoration:underline;}
.class12:hover {color:#000000; text-decoration:underline;}



/* AJAX filter results */

div#AJAXContainer{
	width:549px;
	height:50px;
	background-image:url('/assets/Ajaxbackground.gif');
                background-repeat:no-repeat;
	padding:15px;
	margin: 15px 0 0 0;
}

div#FormRow{
	width:549px;
	height:20px;
	padding-top:15px;
padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	display:none;
	
	}

div.AJAX{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	}
	
div#SearchNumber{
	font-size:16px;
	color:#FF0000;
	}

.SearchNumberstyle {color: #FF3333;
font-size:16px;
	color:#000000;
	font-weight:bold;
	}

#select_destination
{
	width : 100px;
	margin-bottom:0px;
	vertical-align:middle;
}
#select_activity
{
	width : 200px;
	margin-bottom:0px;
	vertical-align:middle;
}
#select_priceSort
{
	width : 95px;
	margin-bottom:0px;
	vertical-align:middle;
}
