/* $Id: jetsv.css,v 1.40 2010/07/30 12:12:57 mike.j Exp $ */
/* =Generic Imports
-----------------------------------------------------------------------------*/
@import "searchPanel.css";
@import "florida.css";

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, pre, blockquote, fieldset, table, ul {
 	margin: 1em 0;
}
table, tr, td, th{
	text-align:left !important;
}
/* Class for clearing floats */
.clear {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}

option {
	margin-right:1em;
}

/* Remove border around linked images and fieldset */
a img,
fieldset {
	border: 0;
}
a:link,
a:visited,
a:active,
a:hover{
	color: #333;
  	text-decoration:none;
}

#floridaGeneral p strong a.splashLink {
	color: #C22725;
	font-weight: bold;
	text-decoration: underline;
}
/* =Typography
-----------------------------------------------------------------------------*/

body {
	font: normal 62.5%/1.6  Arial, Verdana, Georgia, "Trebuchet MS", Tahoma, "Times New Roman";
	color: #333;
	background-color: #007BA7;
}
.tLeft{
	text-align:left !important;
}
.tRight{
	text-align:right !important;
}
.tCenter{
	text-align:center !important;
}
.fRight{
	float:right;
}
.fLeft{
	float:left;
}
/* =Sitewide Guides
-----------------------------------------------------------------------------*/

#container {
	position: relative;
}
#container {
	width: 998px;
	margin: 0 auto 0 auto;
	background-color: #fff;
}
#wrapper {
	padding: 0 12px;
	position: relative;
	background: url('../images/pageElements/backgrounds/headerBg.gif') no-repeat;
}
#header {
	height: 97px;
}
#menuTabs {
	height: 60px;
	position: relative;
}
.menuTab {
	position: absolute;
	margin: 24px 1px 0 0;
	padding-top: 5px;
	width: 167px;
	height: 31px;
	font-size: 1.5em;
	float: left;
	text-align: center;
	display: block;
	background: transparent url(../images/pageElements/graphics/tabSprites.jpg) no-repeat left top;
}
#menuTabs a.menuTab:link,
#menuTabs a.menuTab:visited,
#menuTabs a.menuTab:active,
#menuTabs a.menuTab:hover {
	color: #fff;
}

#menuTabs #menuTabHome 		{
	background-position: 0px 0px;
	left: 0px;
}
#menuTabs #menuTabFlorida 		{ background-position: -168px 0px;
	left: 168px;
}
#menuTabs #menuTabTours 		{ background-position: -336px 0px;
	left: 336px;
}

#menuTabs a#menuTabHome:hover 		{ background-position: 0px -36px; }
#menuTabs a#menuTabFlorida:hover 	{ background-position: -168px -36px; }
#menuTabs a#menuTabTours:hover 		{ background-position: -336px -36px; }

#menuTabs a#menuTabHome:active 		{ background-position: 0px -72px; }
#menuTabs a#menuTabFlorida:active 	{ background-position: -168px -72px; }
#menuTabs a#menuTabTours:active 		{ background-position: -336px -72px; }

#menuContainer {
	
}
#menuContainer div{
	height: 33px;
	clear: both;
}
#menuContainer div.home{
	background-color: #2F8FB5;
}
#menuContainer div.florida{
	background-color: #AF141A;
}
#menuContainer div.tours{
	background-color: #272A77;
}
#menu {
	font-size:1.3em;
	height: 33px;
	text-transform:uppercase;
	clear: both;
}
#menu.home ul,
#menu.florida ul {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none outside;
	text-align: center;
	padding: 0;
}
#menu.home li,
#menu.florida li {
	display:inline;
}
#menu.home li a,
#menu.florida li a {
  	padding: 6px 5px 0 5px;	
  	display: block;
  	float: left;
  	height:27px;
}

#menu.home li a { background: transparent url(../images/pageElements/graphics/homeSubNavDivide.gif) no-repeat right; }
#menu.florida li a { background: transparent url(../images/pageElements/graphics/florSubNavDivide.gif) no-repeat right; }

#menu.home a:link,
#menu.home a:visited,
#menu.home a:hover,
#menu.florida a:link,
#menu.florida a:visited,
#menu.florida a:hover {
  	padding-left: 0.8em;
  	padding-right: 0.8em;
  	text-decoration:none;
	color: #fff;
}
#menu.home ul li a:hover {
	background-color: #287B9C;
}
#menu.home ul li.selected a:link,
#menu.home ul li.selected a:visited,
#menu.home ul li.selected a:hover {
	background-color: #35A2CE;
}
#menu.florida ul li a:hover {
	background-color: #96111D;
}
#menu.florida ul li.selected a:link,
#menu.florida ul li.selected a:visited,
#menu.florida ul li.selected a:hover {
	background-color: #E9E9E9;
	color: #AF141A;
}

#flightInfoContainer a:link,
#flightInfoContainer a:visited,
#flightInfoContainer a:active,
#flightInfoContainer a:hover	{
	color:#086184;
  	text-decoration:none;
}
.splashHeader{
	clear:both;
	height:32px;
	padding:7px 12px 6px;
	text-align:center;
	text-transform:uppercase;
}
#submenu {
	height: 26px;
	background: #98834d;
	color: #fff;
	text-transform: uppercase;
	clear: left;
	padding:6px 0px 0px 6px;
}
#breadCrumbContainer {
	background-color: #E9E9E9;
	color: #333;
	font-size:1.1em;
	height: 23px;
	padding: 5px 0px 0px 10px;
}
#breadCrumbContainer a:hover{
	text-decoration:underline;
}
#breadcrumb, #bCrumbShort, .loggedIn{
	float:left;
	clear: left;
}
#bCrumbShort{
	
}
div#bCrumbShort.home span a{
	color:#333333;
}
div#bCrumbShort.florida,
div#bCrumbShort.florida span a {
	color:#af141a;
}
div#bCrumbShort.tours,
div#bCrumbShort.tours span a {
	color:#1b1c62;
}
div#bCrumbShort.tours span {
	background: url(../images/pageElements/graphics/breadcrumbArrow.gif) no-repeat 0 4px;
	padding-left:10px;
}
#gmContainer{
	/*background-color: #01719F;*/
	color: #ffffff;
	font-size:1.2em;
	font-weight:bold;
	line-height: 1;
}
#gmContainer input{
	vertical-align:middle;
	width:auto !important;
}

#container-content,#waiting {
	clear: both;
	float: left;
	margin: 10px 0;
	width:100%;
}

#column-left {
	float: left;
	width: 261px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#column-left a img{
	margin:0pt auto 6px;
}
#column-left #callTeaser { margin-top: 10px; }
.tours#column-left #callTeaser { margin: 0px 0px 10px 0px; }
#column-left.tours #guarantee{
	background: url(../images/pageElements/graphics/exclusiveGuaranteeTours.jpg) no-repeat;
	margin-bottom:10px;
}
#column-left.tours #guarantee a{
	display:block;
	height:132px;
	text-indent:-9999px;
	width:242px;
}

#content,#holiday_summary_div {
	float: right;
	font-size:1.2em;
	width: 707px;
}
#content p{
	margin:0 3px 12px;
}
#content p a.intro {
	color:#C22725;
	text-decoration:underline;
}
#browseContent, #bookingContent, #bookingFooter{
	clear:both;
	float:left;
	padding-left:13px;
	width:696px;
}
.doubleBarContainer{
	background: #E9E9E9;
	margin-bottom:12px;
}
.sideBox{
	float:right;
	width:196px;
}
.imageBox{
	float:right;
	padding-left:6px;
	width:254px;
}
.topLeftCurveBox{
	padding-top:12px;
	margin-bottom: 1em;
	width:693px;
}
.topLeftCurveBox.news { width: auto; }
.topLeftCurveBox ul{
	margin:1em 2em;
}
.topLeftCurveContent{
	width:90%;
}
.topLeftCurveContentImageContent{
	width:404px;
}
.bottomRightCurveBox{
/*	background-image:url(../images/pageElements/background/bottomRightCurve.gif); */
	background-position:100% 100%;
	background-repeat:no-repeat;
	background: #E9E9E9;
}

#waiting {
	display:none;
	text-align:center;
}

/* Footer 
------------------------------ */
#footerContainer {
	border-top: 1px solid #E5E5E5;
	clear: both;
	font-size: 12px;
	margin: 0;
}
#footer {
	background-color: #F4F4F4;
	margin: 1px 0px 1px 0px;
	padding: 5px 10px 5px 10px;
}
#footer .footerCol {
	border-left: 1px solid #FFF;
	border-right: 1px solid #E5E5E5;
	float: left;
	margin: 0px;
	padding: 0 10px 10px 10px;
	height: 130px;
	width: 170px;
	position: relative;
}
#footer .footerCol#firstCol {
	border-left: none;
	padding-left: 0;
}
#footer .footerCol#lastCol { border-right: none; }
#footer .footerCol ul {
	position: absolute;
}
#footer .footerCol ul li{ list-style: none; }
#footer #legalNotice {
	clear: both;
	padding: 20px 0 0 0;
}
#footer #legalNotice p {
	width: 700px;
	line-height: 16px;
	margin: 0 0 10px 0;
}
#footer #legalNotice img{
	border: none;
	float: right;
	margin: 0 10px 0 0;
}
#content .link,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover	{
	color: #000;
  	text-decoration: underline;
}
#footer a:hover	{
	color: #086184;
}
#footerContainer #tsAndCs {
	background-color: #007CAF;
	color: #fff;
	font-size: 11px;	
	line-height: 15px;
	padding: 10px;
}
#footerContainer p#copyright {
	color: #666;
	font-size: 11px;
	padding: 5px 0 5px 0;	
}
/* Footer End */

/* =Generic Picture Styling
-----------------------------------------------------------------------------*/
p img,
.offerItem a img.offer{
	border: 1px solid #98834D;
	float:right;
	margin: 0 0 12px 12px;
	padding:2px;

}
img.contentImage{
	height:112px;
	width:150px;
}
.offerItem a img.offer{
	width:94px;
	height:74px;
}
p.resortHeading img{
	border: none;
	float:none;
	margin:0;
	padding:0;
}
.callToBookImage{
	padding-bottom: 0 10px 10px 0;
}

/* =Selected Menu Bar
-----------------------------------------------------------------------------*/
.index li#homeNav a,
.specialOffers li#specialNav a,
.specialOffers li#offersNav a,
.destination li#destinationsNav a,
.Families li#familiesNav a,
.ToursSafarisAndMultiCentre li#tourSafariNav a,
.groups li#groupNav a,
.brochureRequestMailForm li#broxReqNav a,
.faqs li#faqNav a{
	color: #333;
	background:  #cac0a5;
	font-weight: bold;
}
/* =Headings
-----------------------------------------------------------------------------*/

h1, h2, h3, h4 {
	font-weight: Bold;
}
#logo p {
	margin: 0px;
	position: relative;
	top: 28px;
	left: 12px;
	width: 217px;
	height: 75px;
	background: url(../images/pageElements/buttons/logo.gif) no-repeat;
	text-indent: -9000px;
}
#content h1, #popContainer h1{
	border-bottom:1px solid #d1d1d1;
	font-size:1.5em;
	font-weight:bold;
}
h1#mainHeader{
	border-bottom:none;
	font-weight:bold;
	margin:0;
}
#logo p a {
	margin: 0px;
	display: block;
	background: url(../images/pageElements/buttons/logo.gif) no-repeat;
}
h3 {
	font-size: 110%;
	color: #666666;
}
h4 {
	font-size: 130%;
	color: #000;
}

/* =Header Elements
-----------------------------------------------------------------------------*/

#logo {
	float: left;
}

#tagline {
	float: left;
	width: 700px;
	margin-top:-1px;
}
#topNavContainer {
	background: transparent url('../images/pageElements/backgrounds/header_search_bg.gif') no-repeat;
	position: absolute;
	top: 0;
	right: 10px;
	width: 396px;
	height: 69px;
	z-index: 100;
}
#topNavContainer #topNavTop {
	color: #fff;
	height: 26px;
	font-size: 12px;
	text-align:center;
	text-transform: uppercase;
}
#topNavContainer #topNavTop ul {
	margin: 3px 0 0 6px;
}
#topNavContainer #topNavTop ul li {
	border-right: 1px solid #fff;
	display: inline;
	padding: 0 7px 0 5px;
}
#topNavContainer #topNavTop ul li#last { border: 0; }
#topNavContainer #topNavTop a { color: #fff; }
#topNavContainer #topNavTop a:hover { text-decoration: underline; }
#topNavContainer #topNavTop p {
	padding: 3px 10px 0 0;
	text-align: right;
	text-transform: none;
}
#topNavContainer #topNavTop p a {
	font-weight: bold;
	margin: 0 0 0 10px;
}
#topNavContainer #topNavBottom {
	padding: 5px 5px 5px 20px;
}
#topNavContainer #topNavBottom input {
	font-size: 14px;
	padding: 2px;
}
#head-right,#agent-right {
	float: right;
	width: 370px;
	height: 54px;
	background: #007BA7 url(../images/pageElements/graphics/topNavBgRight.gif) no-repeat scroll right top;
/*
	margin-top: -15px;
	padding-top: 5px;
	*/
}
#head-rightInner {
	height: 62px;
	background: transparent url(../images/pageElements/graphics/topNavBgLeft.gif) no-repeat left top;
}
#agent-right {
	padding-top:0;
}
#head-right #topnav, #agent-right #agentLogedIn {
	margin-left: 19px;
	color: #cac1b4;
	font-size: 1.2em;
}
#topnav a {
	color: #fff;
}
#head-right #slogan,#agent-right #slogan {
	float: right;
	margin-top: 25px;
}

.printOnly, .hide{
	display:none;
}
/* =Agent Banner
-----------------------------------------------------------------------------*/

#agentLogedIn ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;

}

#agentLogedIn li{
float: left;
margin: 0;
padding: 0;
   background:url("../images/pageElements/tabs/agentRight.gif")
      no-repeat left bottom;
}

#agentLogedIn p{
float: left;
display: block;
padding: 5px 15px; /*Padding within each menu item*/
 background:url("../images/pageElements/tabs/agentLeft.gif")
      no-repeat right bottom;
}
#agentLogedIn p{
	float: left;
	color:#333;
}



/* =Forms
-----------------------------------------------------------------------------*/
input, select {
	font-size:1em;
}
input.text{
	width:98px;
}
select.short{
	width:36px;
}
select.medium{
	width:54px;
}
select.short{
	width:42px;
}
select.title{
	width:62px;
}
/* = Error / Boxes
-----------------------------------------------------------------------------*/
#infoBox{
/*	background:#CAC1A4 url("../images/pageElements/background/infoBoxBg.gif") repeat left top; */
}
#infoBox p{
/*	background:#CAC1A4 url("../images/pageElements/background/infoBoxTop.gif") no-repeat left top;*/
	border-bottom: 2px #333 solid;
	font-weight:bold;
	margin-bottom:6px;
	padding:2px 6px 2px 10px;
}
#infoBox div{
	padding-bottom:45px;
	padding-left:10px;
	padding-right:10px;
/*	background: url("../images/pageElements/background/infoBoxBottom.jpg") no-repeat left bottom; */
}
.infoContent #infoGallery{
	background-image:none;
	border-bottom-color:#C8BEA1;
	border-bottom-style:dashed;
	border-bottom-width:2px;
	margin-bottom:6px;
	padding-bottom:6px;
	padding-left:133px;
	text-align:center;
	width:118px;
}

#offerBox{
/*	background:#CAC1A4 url("../images/pageElements/background/offerBoxMid.gif") repeat left top;*/
	border-left: 12px Solid #fff;
	border-bottom: 34px Solid #fff;
	width:263px;
}
#splashOfferBox{
	background-color: #F4F3F0;
	border-left: 12px Solid #fff;
	border-bottom: 34px Solid #fff;
	width:330px;
}
p.highlight, #offerBox p, h2.highlight{
	background:#b8171d;
	color: #ffffff;
	font-weight:bold;
	margin-bottom:6px;
	padding:2px 6px 2px 10px;
}
p.highlight span{
	text-transform:uppercase;
	}
h2.highlight{
	font-size:	1em;
}
#offerBox p{
/*	background:#CAC1A4 url("../images/pageElements/background/offerBoxTop.gif") no-repeat left top; */
	border-bottom: 2px #333 solid;

}
#offerBox div{
	padding-bottom:38px;
	padding-left:10px;
	padding-right:10px;
/*	background: url("../images/pageElements/background/offerBoxBottom.jpg") no-repeat left bottom; */
}
#offerBox .offerContent div,
#offerBox .offerContent div.offerItem{
	background:none;
	clear:both;
	margin-bottom:6px;
	padding:0;
}
#offerBox .offerContent div.offerItem div.offerLink{
	border-bottom:1px dashed #C8BEA1;
}
#offerBox .offerContent div.offerItem p,
#offerBox .offerContent div.offerItem div.offerLink p{
	background:none;
	border:none;
	padding:0;
}
#offerBox .offerContent div.offerItem img.middleOffset{
margin-top:40px;
}
span.padLeft{
   margin-left:20px;
}
span.leftSpan{
	width:370px;
    float:left;
}
#bookingContent .pricingElements,
#errataBox, .errataBox, .errorContainer, #errata{
	background-position: 6px 12px;
	clear:both;
	padding:5px 12px 5px 54px;
}

#errataBox, .errataBox, .errorContainer, #errata{
	background:#EAECE9 url("../images/pageElements/icons/icnExclMark.gif") no-repeat left top;
	background-position: 10px 10px;
}
.errorContainer{
	border-top: 8px solid #C02626;
	margin-bottom:15px;
}
.errorContainer a,
.errorContainer a:ACTIVE,
.errorContainer a:HOVER,
.errorContainer a:VISITED {
	color: #b1141a;
	text-decoration: underline;
}

/* =Left Column Lower Panel
-----------------------------------------------------------------------------*/

.leftColumnCountryResortList {
/*	background-image: url("../images/pageElements/background/smallWorldMapBrowse.gif"); */
	background-repeat: no-repeat;
	border: 1px solid #b9171d;
	min-height: 200px;
	margin: 10px 5px;
	width: 250px;
}

.lefColumnMiniNav {
	float:left;
	font-size:11px;
	margin:5px 0px 0px 15px;
	width:110px;
}

/* = Left Column Offers Panel Region / Resort List
-----------------------------------------------------------------------------*/

.leftColumnText {
	font-size: 13px;
	font-weight: bold;
	padding: 15px 13px 0px;
}

.leftColumnResortList {
	display:inline;
	float:left;
	height: 200px;
	margin-left:3px;
	width:125px;
}

.destinationRegion {
	margin-bottom:10px;
}

/* GALLERY ------------------------------------------------------------*/

#image-paging{
	padding:0;
	height:32px;
	padding-top:6px;
}

#image-paging ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#image-paging ul.paging{
	float:right;
	width:auto;
}
#image-paging ul.paging li{
	display:block;
	float:left;
	padding:1px 5px 0 5px;
	width:auto;
}
#image-paging ul.paging li.previous{
	padding:0 2px 0 0;
}
#image-paging ul.paging li.next{
	padding:0 0 0 6px;
}
#image-paging ul img{
	border:0px !important;
}
#standardPage p{
	padding-left: 5px;

}
#standardPage ul{
    padding-left: 18px;

}
#standardPage .mainHeader{
	font-size: 1.3em;
	font-weight: bold;
}
#standardPageMenu a {
    color: #0f719e;
    text-decoration: underline;
}
#standardPageMenu li {
	display: inline;
	color: #0f719e;
}
#standardPageMenu .alterPositionUp {
	position: relative;
	top: -30px;
}
#standardPage #floatingTextBox{
    color: #000000;
    float: right;
    padding-left: 10px;
}
#floatingTextBox .top{
    background: url("../images/pageElements/graphics/blockquoteTop.gif") no-repeat;
}
#floatingTextBox .middle{
    background: url("../images/pageElements/graphics/blockquoteMid.gif") repeat;
    text-align: center;
    width: 268px;
}
#floatingTextBox .middle em{
	font-weight: bold;
    text-align: right;
}
#floatingTextBox .bottom{
    background: url("../images/pageElements/graphics/blockquoteBottom.gif") no-repeat;
}
.missingText{
    color: green;
}
.SMlevel1,
.SMlevel2,
.SMlevel3,
.SMlevel4 {
	font-weight:normal;
    color:#333;
}
.SMlevel1  a,
.SMlevel2  a,
.SMlevel3  a,
.SMlevel4  a{
    font-weight:normal;
}
.SMlevel1 {
    margin-left: 30px;
}
.SMlevel2 {
    margin-left: 45px;
}
.SMlevel3 {
    margin-left: 60px;
}
.SMlevel4 {
    margin-left: 75px;
    color:#333;
}
#popUpBox {
    background: #fff;
    margin: 0 auto 20px auto;
    font-size:1.2em;
    width: 585px;
    padding: 5px;
}
#popUpBox .right {
    float: right;
}
#popUpBox .header {
    font-size:1.5em;
    font-weight: normal;
}
#popUpBox .subHeader {
    font-size:1.0em;
    font-weight: bold;
    background: #007BA7 none repeat scroll 0%;
    color: #FFFFFF;
    margin-bottom: 6px;
    padding: 2px 6px 2px 10px;
}
#popUpBox a:link,
#popUpBox a:active,
#popUpBox a:visited,
#popUpBox a:hover {
    color: #007ba7;
    text-decoration: underline;
}
.toplink {
    display: block;
    margin-bottom: 6px;
    text-align: right;
}
#popUpBox ul{
	padding-left: 18px;
}
#touringTelephone{
	float: right;
	padding-right: 15px;
	padding-top: 10px;
}
#floridaTelephone,
#homeTelephone{
    float: right;
    padding-top: 10px;
}
#agentTitle {
	color: #1B1C62;
	float:right;
	font-family: Arial;
	font-size: 2.1em;
	font-weight: bold;
	margin: 10px 10px 0 0;
}
#sloganDiv{
	position: absolute;
	right: 6px;
	top: 85px;
	width: 335px;	
}
#sloganDiv img.atol {
	padding: 7px 0 0 0;
}
#sloganDiv #call {
	color: #B1141A;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;	
	margin: 0 0 0 0;
	text-transform: uppercase;
}
#sloganDiv #phone {
	color: #150B4A;
	font-size: 34px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 3px 0;
}
#sloganDiv a { float: right; }

#sloganDiv #opening {
	float: left;
	position: relative;
	display: block;
	width: 132px;
	z-index: 500;
	padding: 5px 0 0 100px;
}
#sloganDiv #opening img {
	position: absolute;
	top: 0;
	left: 0;
}
#sloganDiv #opening #timesOff {
	display:none;
}

.faq_link {
    color: #782631;
    text-decoration: underline !important;
    font-weight: normal;
}
#news {	
	font-size: 14px;	
}
#newsh1 {
	margin: 0;
	color: #FFFFFF;
}
#newsLink {
	color: #FFFFFF;
}
#newsContent {
	font-size: 12px;
}
#newsContent p {
	margin-left: 10px;
	margin-right: 10px;
}
#mainTourPriceContainer{
	clear: left;
}
#mainTourPriceContainer .mainTourPriceTop,
#mainTourPriceContainer .mainTourPriceMiddle,
#mainTourPriceContainer .mainTourPriceBottom{
	 width: 233px;
	 color: #FFFFFF;
	 text-align: center;
}
#mainTourPriceContainer .mainTourPriceTop{
	 background-image: url(../images/pageElements/graphics/tourGradientBgPriceTop.jpg);
	 background-repeat: no-repeat;
	 height: 40px;
	 line-height: 40px;
	 font-size: 13px;
}
#mainTourPriceContainer .mainTourPriceMiddle{
	background-image: url(../images/pageElements/graphics/tourGradientBgPriceMiddle.jpg);
	background-repeat: repeat-y;
	padding-bottom: 2px;
	font-size: 13px;
}
#mainTourPriceContainer .mainTourPriceBottom{
	background-image: url(../images/pageElements/graphics/tourGradientBgPriceBottom.jpg);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 11px;
	padding: 5px 0 0 0;
	font-size: 11px;
}

/* landinpages */

.imageDiv{
	height: 180px;
}
.imageDiv img{
	float: right;
	border: 1px solid #000;
	padding: 2px;
}
.imageDiv a{
	text-decoration: underline;
}
.landingpages ul{
	margin-left: 40px;
}
.landingpages a{
	color: #C22725;
}
ul#tourList li{
	list-style-type:none;
}
ul#tourList li a{
width:220px;
float:left;
}
ul#tourList li p{
	width:220px;
	float:left;
	clear:both;
	margin:0;
}
ul#tourList li span{
	margin-left:20px;
}
/* FAQs */
#flightInfoContainer h3{
	margin-bottom:5px;
}
#flightInfoContainer a:hover{
	text-decoration:underline;
}

/* landing pages */
#landingPage h1#mainHeader{
	float: left;
}
#landingPage img.right{
	float: right;
}
#landingPage .left{
	width:530px;
	float: left;
}
#landingPage .container{
	float: left;
	width: 100%;
}
#landingPage .containerImg{
	 float: left;
	 width: 100%;
}
.middle{
	margin-right: 30px;
}
#landingPage img.right{
	float: right;
}
#landingPage img.noBorder{
	border: none;
}
.tinyText{
	 font-size: 10px;
	 float: left;
}

/*** Hidden Search Parameters in Booking Confirmation page for TeaLeaf UKSD # 4447
*************************************************************************************/
.searchFields {
	display:none!important;
}

/*** Static Top Offer Banner Styles - (These affect all pages of the site)
**************************************************************************/

/* IE6 specific fix for banner */
* html #wrapper { margin-top: 0 !important; }

#offerBanner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background: transparent url(../images/offers/shadow.png) repeat-x;
	color:#fff;
	z-index:600;
	margin: auto 0;
	padding: 0px 10px 0px 10px;
}

.offerBannerOn {
	padding-top:56px;
}

#bannerWrapper {	
	margin:0 auto;
	overflow:hidden;
	width:987px;
	height: 64px;
}

#offer {	
	color: #b1141a;
	float:left;
	height:40px;	
	width:500px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
}

#offer .txt {	
	font-size: 1.3em;
	line-height: 1.7em;
} 

#offer .price {
	font-size: 0.9em;
	line-height: 0.9em;
	text-transform: uppercase;

} 

#offer .ends {
	color: #017DAF;
	font-size: 0.6em;
	height:38px;
	display: block;
	float: right;
	padding-top:3px;
	padding-left:5px;
	margin-right:10px;
	text-align:left;
	border-left: 1px solid #017DAF;
}

#countContainer {
	width: 350px;
	color: #eee;
	float: left;
}

#countdown_dashboard {	
	height:50px;
	width:320px;
}

#bannerWrapper #offerBtn {
	margin: 17px 0 0 0;	
}

/* Volcano FAQs */
.faqsVolcano ul li strong {
	font-size: 1.2em;	
}

.faqsVolcano ul li a{
	text-decoration:underline;	
}

.faqsVolcano .btt {
	clear: both;
	display: block;
	float: right;	
}
.faqsVolcano .highlight {
	clear: both;
}
/*** Exclusive Guarantee - Volcanic Ash
**************************************************************/
#exGteeImg {
	float: right;	
}
#exGtee1 {
	font-size: 14px;
	font-weight: bold;
}
#exGtee2 {
	color: #999;
	font-size: 21px;
	font-weight: bold;
	margin-top: -10px;
	text-transform: uppercase; 
}
#exGtee3 {
	font-size: 26px;
	font-weight: bold;
	margin-top: -18px;
}
#exGtee4 {
	background-color: #007BA7;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 12px;
	width: 453px;
}
.exGtee {
	width: 465px;
}

/* APIS - #5032 */
/****************/
.apis a {
	color: blue;
	text-decoration: underline;
}

.apis p.red { color: red; }

.apis ul { margin-left: 8px;}

.apis .mainHeader { margin-left: 8px; }

.apis .highlight {
	background-color: #fff;
	color: #000;
	font-size: 14px;
}

/******	CSS Only Hover Menu ******/

.menu {
	
	
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu li#tourSelectedNav{
	background-color:#E9E9E9;
}
.menu li#tourSelectedNav a{
	color:#272A77;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	position:relative;
}
.menu ul.inner li {
	width:250px !important;
}

/* style the links for the top level */
.menu a, .menu a:visited {
	background: transparent url(../images/pageElements/graphics/homeSubNavDivide.gif) no-repeat right;
	display:block;
	font-size:13px;
	color:#fff; 
	padding:6px 10px;
	text-transform:uppercase;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
	width:0px; 
	w\idth:0px;
	white-space:nowrap;
}
.menu ul ul ul a:hover  {
	background:#b2ab9b;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul  {
	visibility:hidden;
	position:absolute;
	top:31px;
	left:0;
	border:1px solid #000;
}
/* another hack for IE5.5 */
* html .menu ul ul  {
	top:30px;
	t\op:31px;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position:absolute; 
	top:-12px; 
	left:0; 
}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited  {
	background:#fff;
	color:#000; 
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	border-width:0 1px 1px 1px;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, 
* html .menu ul ul a:visited  {
	width:250px;
	w\idth:250px;
}
/* style the top level hover */
.menu a:hover, 
.menu ul ul a:hover {
	background: #EAEAEA url(../images/pageElements/graphics/homeSubNavDivide.gif) no-repeat right;
	color:#26277A; 
}
.menu :hover > a, 
.menu ul ul :hover > a  {
	background: #EAEAEA url(../images/pageElements/graphics/homeSubNavDivide.gif) no-repeat right;
	color:#26277A;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, 
.menu ul a:hover ul {
	visibility:visible;
}

/******	Email Sign Up ******/

#emailSignUp{
	background: #B2B2B2 url(../images/pageElements/backgrounds/emailRegTop.gif) no-repeat;
	color:#fff;
	clear:both;
	margin:10px 0;
	width:242px;
}
#emailSignUp form{
	background: url(../images/pageElements/backgrounds/emailRegBtm.gif) bottom no-repeat;
	padding:10px;
}
#emailSignUp h3{
	color:#000;
	font-size:13px;
	line-height:1.1em;
	margin:0 0 5px;
	text-transform:uppercase;
}
#emailSignUp p{
	font-size:11px;
	margin:0;
}
#emailSignUp input{
	float:left;
	margin-bottom:5px;
}
#emailSignUp input.email{
	font-size:14px;
	height:22px;
	margin-right:6px;
	width:142px;
}
#emailSignUp input.register{
	background: url(../images/pageElements/buttons/btnSignUpEmailBox.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:27px;
	width:70px;
}
#emailSignUp a{
	color:#fff;
	text-decoration:underline;
}

/****** Tours Favourites - Jetsave Journeys ******/

#toursFavourites{
    background: #EAEAEA url("../images/pageElements/backgrounds/toursFavsTop.gif") no-repeat;
    padding-top:5px;
    width:242px;
    position:relative;
    left:0;
    top:0;
}
#toursFavourites .favsHeader{
	background-color:#150B4A;
	color:#fff;
	font-size:1.9em;
	line-height:1.1em;
	padding:0 10px 5px;
	text-transform:uppercase;
}
#toursFavourites ul{
    background: url("../images/pageElements/backgrounds/toursFavsBtm.gif") bottom no-repeat;
	margin:0;
	padding:10px;
}
#toursFavourites li{
	font-size:1.2em;
	font-weight:bold;
	list-style:none;
}
#toursFavourites li a{
	color:#2F8FB4;
}
#toursFavourites a:hover{
	text-decoration:underline;	
}
#toursFavourites li a.favsViewAll{
    background: url("../images/pageElements/buttons/viewTourFavsBtn.gif") no-repeat;
	color:#fff;
	display:block;
	height:23px;
	margin:5px 0 0 152px;
	padding:4px 0 0 9px;
	width:61px;
}
#toursFavourites img{
	width:242px;
}
#toursFavourites div{
    background: url("../images/pageElements/backgrounds/toursFavsFeaturedBg.png") no-repeat;
    font-size:1.2em;
    font-weight:bold;
    height:57px;
    position:absolute;
    left:0;
    top:176px;
    width:242px;
}
#toursFavourites p.favsFeatured{
	color:#fff;
	float:left;
    line-height:1.3em;
    padding:5px 0 5px 10px;
    width:120px;
}
#toursFavourites div a{
	float:right;
	padding:12px 20px 0 0;
	text-transform:uppercase;
}

/* Jquery Overlay */
#overlay-holder.overlay {
	margin-left:0;
	visibility:visible;
		
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
    background-image:url("../images/pageElements/backgrounds/overlayBg.png");
	padding-top:40px;
	
	width:708px;	
	height:461px;
}
/* close button positioned on upper right corner */
#overlay-holder .close {
	background-image:url(../images/pageElements/buttons/overlayCloseBtn.gif);
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:36px;
	width:36px;
}
#overlay-holder .tourDirectors{
	margin:0 auto;
	padding:0;
	width:622px;
}
#overlay-holder .tourDirectors h2{
	color:#272A77;
	font-size:2em;
	margin:0;
	text-transform:uppercase;
}
#overlay-holder .tourDirectors p{
	padding:0 0 10px;
}
#overlay-holder .tourDirectors table td{
	font-weight:bold;
	margin-bottom:10px;	
	padding-left:5px;
}
#overlay-holder .directorsSubmit{
	float:right;
	margin-top:10px;
}		
#overlay-holder .dfError{
	background-color:#F8DBDB;
	border:1px solid #E77776;
}		

.flowPlyr,
.flowPlyr a{
	margin:10px auto;
}