/* $Id: jetsv.css,v 1.79 2012/01/31 15:03:06 awaes.i 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: #ccc;
}
.tLeft{
	text-align:left !important;
}
.tRight{
	text-align:right !important;
}
.tCenter{
	text-align:center !important;
}
.fRight{
	float:right;
}

.imgRight {
	padding-bottom: 15px;
	padding-left: 15px;
}

.fLeft{
	float:left;
}
/* =Sitewide Guides
-----------------------------------------------------------------------------*/

/* Agent Portal Bar */
#agentLoginPanelContainer { position: fixed; left: 0; top: 0; width: 100%; height: 30px; padding: 6px 0; font-size: 1.1em; color: #FFF; overflow: hidden; background: #000 url('../themes/common/images/pageElements/background/agent-portal-bg.jpg') repeat-x 0 -10px; z-index: 10000001; }
#agentLoginPanelContainer .agentLoginPanel { width: 976px; height: 30px; margin: 0 auto; }
#agentLoginPanelContainer .agentLoginPanel .logo { float: left; width: 82px; height: 0; overflow: hidden; padding: 30px 0 0 0; margin: 0 60px 0 0; background: transparent url('../themes/common/images/logos/shg-logo.jpg') 0 0 no-repeat; }

#agentLoginPanelContainer .agentLoginPanel form.siteSwap { float: left; width: 265px; padding: 4px 0 0 0; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap fieldset { margin: 0; padding: 0; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap label { float: left; margin: 0 10px 0 0; line-height: 20px; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap select { float: left; width: 156px; margin: 0 8px 0 0; font-size: 1.2em; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap input { float: left; width: 41px; height: 20px; text-indent: -999px; font-size: 0; line-height: 0; overflow: hidden; border: none; cursor: pointer; background: transparent url('../themes/common/images/pageElements/buttons/go-btn.jpg') no-repeat 0 0; }

#agentLoginPanelContainer .agentLoginPanel .loginDetails { float: right; }
#agentLoginPanelContainer .agentLoginPanel .loginDetails .loginStatus,
	#agentLoginPanelContainer .agentLoginPanel .loginDetails .logoutLink { float: left; line-height: 28px; color: #FFF; margin: 0; }

#agentLoginPanelContainer .agentLoginPanel .loginDetails .logoutLink { margin: 0 0 0 25px; }
#agentLoginPanelContainer .agentLoginPanel .loginDetails .logoutLink a { color: #FFF; text-decoration: underline; }
/* EOF Agent Portal Bar */

#container {
	position: relative;
}
#container {
	width: 998px;
	margin: 0 auto 0 auto;
	background-color: #fff;
}
#container.agentBannerOn { padding-top: 40px; _padding-top: 0; }

#wrapper {
	padding: 0 12px;
	background: #fff;
}
#header {
	height: 97px;
}
#menuTabs {
	height: 60px;
	position: relative;
	width: 760px;
	float: left;
}

#menuTabs ul							{ display: block; _display: inline; list-style: none; margin: 0; padding: 0; }
#menuTabs li							{ float: left; position: relative; }
#menuTabs li a							{ color: #fff }
#menuTabs li.selected a					{ font-weight: bold; }

#menuTabs #home,
#menuTabs #florida,
#menuTabs #tours,
#menuTabs #deals 						{ margin: 24px 3px 0 0;	padding-top: 5px; width: 144px; height: 31px; font-size: 1.5em; text-align: center; display: block; background: transparent url(../images/pageElements/tabs/NavigationSprite.png) no-repeat left top; }

#menuTabs #home							{ background-position: 0 0; }
#menuTabs #florida						{ background-position: -144px 0px; }
#menuTabs #tours		 				{ background-position: -288px 0px; }
#menuTabs #deals		 				{ background-position: -432px 0px; }

#menuTabs a#home:hover	 				{ background-position: 0 -36px; }
#menuTabs a#florida:hover				{ background-position: -144px -36px; }
#menuTabs a#tours:hover 				{ background-position: -288px -36px; }
#menuTabs a#deals:hover					{ background-position: -432px -36px; }

#menuContainer .home,
#menuContainer .florida,
#menuContainer .tours,
#menuContainer .deals					{ background: transparent url(../images/pageElements/tabs/corner-sprite.gif) no-repeat right 0; height: 33px; clear: both; }

#menuContainer .home					{ background-color: #006182; }
#menuContainer .florida					{ background-color: #c52318; background-position: right -34px; }
#menuContainer .tours					{ background-color: #2c3e8a; background-position: right -68px; }
#menuContainer .deals					{ background-color: #0091be; background-position: right -102px; }

#menu 									{ font-size: 1.3em; height: 33px; text-transform: uppercase; clear: both; }
#menu ul								{ border: 0; margin: 0; padding: 0; list-style: none; list-style: none; padding: 0; }

#menu li 								{ float: left; position: relative; }
#menu li a 								{ padding: 6px 5px 6px 5px; display: block; float: left; height:21px; background: transparent url(../images/pageElements/graphics/homeSubNavDivide.gif) no-repeat right; }
#menu.florida li a 						{ background-image: url(../images/pageElements/graphics/florSubNavDivide.gif); }
#menu li a.selected						{ font-weight: bold; }

#menu a:link,
#menu a:visited,
#menu a:hover							{ padding-left: 0.8em; padding-right: 0.8em; text-decoration:none; color: #fff;}

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

#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 { float:left; padding:5px 20px; width:356px; }
#gmContainer label { color:#fff; float:left; font-size:1.2em; font-weight:bold; padding:2px 0; }
#gmContainer input { float:right; font-size:14px; }
#gmContainer input#searchBox { padding:2px; width:200px; }

#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;
}

#column-left .leftColNav { margin: 0 0 20px 0; }
#column-left .leftColNav .menuHead { margin: 0 0 5px 0; padding: 10px; color: #fff; font-size: 16px; line-height: 16px;  background: url("../images/pageElements/graphics/headingBgRed.gif") no-repeat scroll 0 0 #AF141A }
#column-left .leftColNav ul { list-style-type: none; margin: 0; padding: 0; }
#column-left .leftColNav li { margin: 0 0 5px 0; height: 28px; overflow: hidden; }
#column-left .leftColNav li a { display: block; padding: 6px 10px; font-size: 12px; line-height: 12px; font-weight: bold; color: #AF141A; background: #FAF4F6; }
#column-left .leftColNav li a.active,
	#column-left .leftColNav li a:hover { background: #F7DEE1; }
#column-left .leftColNav li span { float: right; }
#column-left .leftColNav li span.super { float: none; line-height: 8px;  }

#content,#holiday_summary_div {
	float: right;
	font-size:1.2em;
	width: 700px;
}
#content p{
	margin:0 3px 12px;
}
#content img.hpFuelBanner{
	margin-top:5px;
}
#content p.smallPrint{
	font-size:0.8333em;
}
#content p a.intro {
	color:#C22725;
	text-decoration:underline;
}
#browseContent, #bookingContent, #bookingFooter{
	clear:both;
	float:left;
	padding-left:13px;
	width:696px;
}

/* Redesign Banner */

#content .mainBanner				{ background: transparent url('themes/jetsv/images/pageElements/banner/BannerShadowBg.png') no-repeat left bottom; height: 369px; float: right;  }
#content .mainBanner a				{ background: #fff url('themes/jetsv/images/pageElements/banner/HomepageBanner.jpg') no-repeat 4px 4px; border: solid 1px #e4e4e4; padding: 334px 4px 4px 4px; width: 690px; height: 0; overflow: hidden; zoom: 1; display: block; }
#content .mainBanner a.stage1		{ background-image: url('themes/jetsv/images/pageElements/banner/ExclusiveSavingsBnr.jpg'); }
#content .mainBanner a.stage2		{ background-image: url('themes/jetsv/images/pageElements/banner/ExclusiveSavingsLastChanceBnr.jpg'); }
#content .mainBanner a.stage3		{ background-image: url('themes/jetsv/images/pageElements/banner/saleExtendedBnr.jpg'); }


.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;
	overflow:hidden;
}
.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;
	width:691px;
	overflow:hidden;
	padding-bottom:1px;
}

#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;
}
#content .link:hover,
#footer a:hover	{
	color: #086184;
}
#footerContainer #tsAndCs {
	background-color: #007CAF;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	padding: 10px;
}
#footerContainer #tsAndCs p {margin-bottom:8px; }
#footerContainer p#copyright {
	color: #666;
	font-size: 11px;
	padding: 5px 0 5px 0;
}

#footerContainer .legalLogos { float: right; overflow: hidden; width: 250px; }
#footerContainer .legalLogos span { float: right; margin: 16px 10px 0 0; height: 0; overflow: hidden; padding: 26px 0 0 0; background-color: transparent; background-position: 0 0; background-repeat; no-repeat;}
#footerContainer .legalLogos span.secureCode { width: 65px; background-image: url('../images/pageElements/graphics/MasterSecure.jpg'); }
#footerContainer .legalLogos span.verifiedByVisa { width: 60px; background-image: url('../images/pageElements/graphics/VerifiedVisa.jpg'); }

/* 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;
}

#logo p img {
border: none;
}

#content h1, #popContainer h1, h2.main{
	border-bottom:1px solid #d1d1d1;
	font-size:1.5em;
	font-weight:bold;
}

#content #contactUsText h1 {
	margin-top: 0px;
	margin-left: 8px;
}

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;
}
#container.agentBannerOn #topNavContainer { top: 40px; _top: 0; }
#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;
}
#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, .newsCntr {
	background:#EAECE9 url("../images/pageElements/icons/icnExclMark.gif") no-repeat left top;
	background-position: 10px 10px;
}
.errorContainer, .newsCntr {
	border-top: 8px solid #C02626;
	margin-bottom:15px;
}
.errorContainer a,
.errorContainer a:ACTIVE,
.errorContainer a:HOVER,
.errorContainer a:VISITED {
	color: #b1141a;
	text-decoration: underline;
}


/* **************** Site Error ******************* */
#errataBox h3.openingHoursHead { margin: 0 0 5px 3px; font-size: 1em }
#errataBox dl.openingTimes { width: 265px; clear: both; overflow: hidden; font-size: 13px; margin: 0 0 12px 3px; line-height: 1.4em; }
#errataBox dl.openingTimes dt { float: left; clear: left; width:130px; font-weight: bold; }
#errataBox dl.openingTimes dd { float: left; width: 115px; }
/* **************** EOF Site Error ******************* */

/* BACKEND-72 Notices edited in web admin
-----------------------------------------------------------------------------*/

.newsCntr a, .newsCntr a:ACTIVE, .newsCntr a:HOVER, .newsCntr a:VISITED {color: #b1141a; text-decoration: underline;}
.newsCntr { border-top: 8px solid #c02626; margin-bottom:12px; float: right; padding: 15px 12px 12px 55px; width: 633px; }
#notices {display:none; float: left; margin: 0px; }
div.notice {float: left; min-height: 200px; width: 500px; border: width: 300px; margin: 0px;}
div.notice h1 {margin-top: 0px; font-size: 16px; }
div.notice h1 p {margin-top: 0px; font-size: 16px; }
div.notice p {font-size: 13px; }
div.notice a:link, div.notice a:active, div.notice a:visited {text-decoration: underline; }
div.notice a:hover {text-decoration: none;}

#news.newsCntr ul { float: right; width: 515px; margin: 0 0 10px 0;}
#news.newsCntr h3 { float: left; margin: 0; font-weight: bold; font-style: normal;  font-size: 1.1em; line-height: 1.4em; }
#news.newsCntr li {list-style: none;}
#news.newsCntr li a p {margin-bottom: 0px; margin-top: 0px; text-decoration: none;}
#news.newsCntr li a {text-decoration: underline; float: left; }
#news.newsCntr li a:hover {text-decoration: none; }


/* =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:260px;
	padding-top:5px;
	font-size: 1.2em;
}
#sloganDiv #opening a { float: none; text-decoration: none; color: #046786 }
#sloganDiv #opening a:hover { float: none; text-decoration: underline; }
#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;
}

div.homeBanner {
	margin-bottom: 12px;
}

#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;
}

.payOnlineBtn {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 23px;
	width: 100px;
	margin: 10px 0 35px 0;
	background: transparent url('themes/jetsv/images/pageElements/buttons/btnPayOnline.jpg') no-repeat 0 0;
}

/*** 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)
**************************************************************************/

.offerBannerOn {
	padding-top:63px;
}
.offerBannerOn #sloganDiv {
	top: 148px;
	_top: 85px; /* IE6 css */
}
.offerBannerOn #topNavContainer {
	top: 63px;
	_top: 0; /* IE6 css */
}

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

#offerBanner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height: 68px;
	background: transparent url(../images/pageElements/backgrounds/BannerBg.png) repeat-x 50% 0;
	color:#fff;
	z-index:200;
	margin: auto 0;
}
#offerBanner.agentPortalOn { position: static; padding-top: 52px; _padding-top: 10px; background-position: 50% bottom; background-color: #FFF; clear: none; }

#menu.menuBannerOn {
	top: 175px;
	_top: 120px; /* IE6 css */
	display: inline;
	border-top: 0px;
	margin-top: 0px;
}

#bannerWrapper { width: 982px; height: 60px; margin: 0 auto; overflow:hidden; }
#bannerWrapper.bannerWrapperNoBtn { width: 844px }
#bannerWrapper.bannerWrapperNoBtn.stage2 { width: 878px }

#bannerWrapper p.offer { float: left; display: inline; width: 844px; height: 0; padding-top: 60px; overflow:hidden; margin: 0; background: transparent url('../images/pageElements/backgrounds/BnrTxt.jpg') 0 0 no-repeat; }
#bannerWrapper.stage2 p.offer { width: 598px; background-image: url('../images/pageElements/backgrounds/LastChanceStaticBanner.jpg'); }

#bannerWrapper.stage3 { background-image: url('../images/pageElements/backgrounds/StaticBannerExtended.jpg'); }
#bannerWrapper.stage3 p.offer { background: none; }

#bannerWrapper .offerBtn { float: right; width: 99px; height: 26px; margin: 16px 0 0 0; }
#bannerWrapper .offerBtn a { display: block; height: 0; overflow: hidden; padding-top: 26px; width: 98px; margin: 0; background: transparent url('../images/pageElements/buttons/view-offers-btn.png') 0 0 no-repeat;  }

#bannerWrapper #offerBtn.extended { margin-right: 140px; }

#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.1em;
}
#offer .txt .smaller {
	font-size: 0.7em;
	color:#005F80;
} 

#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 {
	color: #eee;
	float: left;
	margin: 4px 0 0 0;
}

#countdown_dashboard {
	height:54px;
	width:280px;
	overflow: hidden;
}

#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 Menu ******/

/* 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 a, #menu a:visited 							{ background: transparent url(../images/pageElements/graphics/homeSubNavDivide.gif) no-repeat right; display: block; color: #fff; }
#menu ul ul.inner a, #menu ul ul.inner a:visited	{ background:#fff; color:#000; height:auto; line-height:1em; padding:5px 10px; border-width:0 1px 1px 1px; float: none; width: 230px }
#menu .subMenu 										{ display: none; width: 250px; position:absolute; top:30px; left:0; border:1px solid #000; }
#menu .subMenu ul li a:hover 						{ color:#26277a; text-decoration: none; background: #eaeaea none no-repeat right; }
#menu li.cssSubMenu:hover .subMenu					{ display: block }


/******	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 .imageOverlay{
    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 .imageOverlay 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;
}

div.floridaLinks a:link,
div.floridaLinks a:visited,
div.floridaLinks a:active,
div.floridaLinks a:hover {
	color:#C22725;
	text-decoration:underline;
	font-weight: bold;
}

div.floridaLinks div.boxLeft ul,
div.floridaLinks div.boxRight ul,
div.floridaLinks div.boxMiddle ul,
div.floridaLinks div.innerBox ul	  {
	margin-left: 22px;
}

#landingLinks div.floridaLinks div.boxLeft,
#landingLinks div.floridaLinks div.boxRight,
#landingLinks div.floridaLinks div.boxMiddle,
div.floridaLinks div.innerBox	{
	float: left;
}

#floridaFeatures div.floridaLinks div.innerBox {
	width: 230px;
	margin-right: 0px;
}

div.floridaLinks div.boxLeft {
	margin-right: 20px;
}

div.floridaLinks div.boxMiddle {
	margin-right: 20px;
}

div.floridaLinks div.boxRight {
	width: 210px;
}
.fr {float:right; }
.bk {display:block; }
.m5 {margin:5px; }
.mt5 {margin-top:5px; }
.mb5 {margin-bottom:5px; }
.subcon {margin:0px; padding:5px; }

#twinCentreHoliday h2, #twinCentreHoliday h3 {background-color:#BA241F; margin:5px; padding:2px 10px; color:#fff; font-size:1.2em; }
#twinCentreHoliday p {margin:0px; padding:5px 10px; }
#twinCentreHoliday table {margin:5px 10px; }
#twinCentreHoliday table a {color:#008DC3; display:block; padding:5px; font-weight:bold; text-decoration:underline; }
#twinCentreHoliday table a:hover {color:#BA241F; }
#twinCentreHoliday .holSect {display:block; clear:both; overflow:hidden; }
#twinCentreHoliday .holSect ul {padding:18px; }
#twinCentreHoliday .holSect ul li {float:left; display:block; margin:0px; background-repeat:no-repeat; }
#twinCentreHoliday .holSect ul li a {display:block; padding:5px; /*width:315px; height:153px;*/ width:304px; height:37px; padding-top:110px; border:1px solid #fff; font-weight:bold; color:#BA241F; }
#twinCentreHoliday .holSect ul li a:hover {border:1px solid #a4181d; text-decoration:underline; }
#twinCentreHoliday .holSect ul .li1, #twinCentreHoliday .holSect ul .li3 {margin-right:36px; }
#twinCentreHoliday #orlandoHolidays .li1 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/bronzeHomesPic.jpg'); }
#twinCentreHoliday #orlandoHolidays .li2 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/cocoKeyHotelPic.jpg'); }
#twinCentreHoliday #orlandoHolidays .li3 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/orlandoPlazaPic.jpg'); }
#twinCentreHoliday #orlandoHolidays .li4 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/qualityInnPic.jpg'); }
#twinCentreHoliday #gulfCoast .li1 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/hiltonClearwaterPic.jpg'); }
#twinCentreHoliday #gulfCoast .li2 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/barefootCondoPic.jpg'); }
#twinCentreHoliday #gulfCoast .li3 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/donCeSarPic.jpg'); }
#twinCentreHoliday #gulfCoast .li4 {background-image:url('themes/jetsv/images/ads/twinCentreHoliday/tradewindsPic.jpg'); }

#tchOrlando h1, #tchOrlando h2, #tchOrlando h3 {background-color:#BA241F; margin:5px; padding:2px 10px; color:#fff; font-size:1.2em; }
#tchOrlando h1, #tchOrlando .redLink {color:#BA241F; background-color:#FFF; border:none; }
#tchOrlando .redLink {font-size:1.2em; }
#tchOrlando p {margin:0px; padding:5px 10px; }
#tchOrlando table {margin:5px 10px; }
#tchOrlando table a {color:#008DC3; display:block; padding:5px; font-weight:bold; text-decoration:underline; }
#tchOrlando table a:hover {color:#BA241F; }
#tchOrlando .sect {overflow:hidden; clear:both; }
#tchOrlando .sect .fl {float:left; width:400px; }
#tchOrlando .sect .fr {float:right; margin-top:-31px; margin-right:5px; width:296px; }
#tchOrlando .top .fr {float:right; margin-top:5px; margin-right:5px; width:296px; }
#tchOrlando ul {margin:0px; padding:0px; }
#tchOrlando .bubble {background:url(themes/jetsv/images/ads/twinCentreHoliday/orlando/contentsBottom.gif) bottom no-repeat; background-color:#50B2CE; margin:5px 0px; }
#tchOrlando .bubble .content {background:url(themes/jetsv/images/ads/twinCentreHoliday/orlando/contentsTop.gif) top no-repeat; display:block; padding:10px; padding-left:20px; }
#tchOrlando .bubble li {margin:0px 6px 0px 6px; padding:0px; line-height:1.4; }
#tchOrlando .bubble a {display:block; padding:0px; color:#fff; text-decoration:underline; padding:2px; margin:0px; }
#tchOrlando .bubble a:hover {font-weight:bold; }
#tchOrlando .bubble2 {background:url(themes/jetsv/images/ads/twinCentreHoliday/orlando/hotelsBottom.gif) bottom no-repeat; background-color:#008FB8; }
#tchOrlando .bubble2 .content {background:url(themes/jetsv/images/ads/twinCentreHoliday/orlando/hotelsTop.gif) top no-repeat; }
#tchOrlando .title {font-size:1.3em; color:#fff; font-weight:bold; margin:-2px -8px -2px -8px; padding:0px; display:block; }

.miniMenu {overflow:hidden; }
.miniMenu li {list-style:none; display:block; }
.miniMenu li a {color:#008DC3; display:block; padding:5px; font-weight:bold; text-decoration:underline; }
.miniMenu li a.bk {color:#000; font-weight:normal; }

/*new for stars*/
#content .starSet, .starSet {float:none; display:block; margin:0px; padding:0px; border:none; }
#content .tourContentBox .starSet {margin-top:0px; }
#content .starSet img, .starSet img {float:none; margin:0px; padding:0px; border:none; }
#content span.nameb {font-weight:bold; margin:0px; padding:0px; padding-bottom:10px; display:block; }
#content p.name {margin:0px; }

#detailsColumn .starSet {margin:-10px 0px 8px 0px; }
#bookingContent .starSet {margin:-4px 0px 8px 0px; }


/* Confidence */

#confidence #text {float: left; width: 460px;}
#confidence #imagery {float: left;width: 212px;margin-left: 20px;}
#confidence h1 {margin-top: 5px;}

/* Call back button */
div#callYouBackLeftCol span.title {
font-size:1.6em;
font-weight:bold;
line-height:1.0em;
}
div#callYouBackLeftCol span.number {
font-size:2.0em;
font-weight:bold;
color:#ff0000;
}
div#callYouBackLeftCol span.link {
font-size:1.4em;
font-weight:bold;
}
div#callYouBackLeftCol span.link a,
div#callYouBackLeftCol span.link a:visited,
div#callYouBackLeftCol span.link a:active {
text-decoration:underline;
}
div#callYouBackLeftCol span.link a:hover {
text-decoration:none;
}
a.callYouBack_Yellow {
clear:both;
display:block;
width:216px;
height:29px;
padding:10px 0 0 5px;
margin:0;
font-size:0.9em;
font-weight:bold;
background:url(themes/jetsv/images/general/UsCallYou_bg.jpg) no-repeat;
}
.btnRight{
float:right;
}

#furtherForLess .tab_content {display:block; width:707px; }
#floridaOfferGroups {float:none; overflow:hidden; padding-left:10px; width:697px; }

.twoBan {overflow:hidden; }
.twoBan li {float:left; margin-right:15px; list-style:none; }
.twoBan li.last {margin-right:0px; }
.twoBan li img {border:none; }

.offerContainerMC {
	clear:both;
	float:left;
	width:700px;
	margin:0;
	overflow:hidden;
	display:block;
	background: transparent url(themes/jetsv/images/pageElements/backgrounds/multi-box-top.jpg) no-repeat top left;
}

.offerContainerMCFilling {
	clear: both;
	float: left;
	width: 668px;
	margin: 5px 0 0;
	padding: 10px 15px 7px 15px;
	overflow: hidden;
	display: block;
	background-color: #f9f9f9;
	border-left: solid 1px #f4f4f4;
	border-right: solid 1px #f4f4f4;
}

.containerMCLeftCol 												{ clear: both; float: left; width: 340px; margin: 10px 0 0; padding: 0; overflow: hidden; display: block; }

#content .containerMCLeftCol p.fromPriceMC 							{ font-size: 14px; margin-bottom: 5px; }
#content .containerMCLeftCol p.fromPriceMC span						{ font-size: 34px; font-weight: bold; line-height: 37px; }

#content .containerMCLeftCol p.savings								{ font-size: 14px; color: #af1a1a; font-weight: bold; }
#content .containerMCLeftCol p.savings span							{ font-size: 21px; }

.containerMCLeftCol h3 												{ padding: 0; margin: 0 0 5px; background: none; color: #af1a1a; font-size: 16px; font-weight: bold; }

.containerMCRightCol 												{ float: right; width: 310px; margin: 0; padding: 10px 0 0; overflow: hidden; display: block; }
.containerMCRightCol .offerItemRow									{ height: 77px; margin-bottom: 13px; overflow: hidden; zoom: 1; }
.containerMCRightCol .offerItemRow img.offerImageMC					{ width: 101px; height: 75px; border: solid 1px #777; float: left; margin-right: 15px; }
.containerMCRightCol .offerItemRow h4								{ margin: 0; font-size: 15px; line-height: 19px; color: #AF1A1A; }
.containerMCRightCol .offerItemRow h4 span							{ font-size: 13px; color: #333; font-weight: normal; }
.containerMCRightCol .offerItemRow p.hotelMC						{ font-weight: bold; }
.containerMCRightCol .offerItemRow p.hotelMC span					{ font-weight: normal; }
.containerMCRightCol  p.callMC										{ font-size: 19px; color: #AF1A1A; line-height: 22px; }
.containerMCRightCol  p.callMC span									{ background: transparent url(themes/jetsv/images/pageElements/backgrounds/Telephone-Icon.gif) no-repeat 0 10px; color: #150B4A; font-size: 31px; font-weight: bold; line-height: 35px; display: block; padding-left: 35px; }

.containerMCRightCol img.phone {
	float:left;
	margin:0;
	padding:0 10px 0 0;
}

.containerMCRightCol strong.telNo {
	float:left;
	font-size:1.8em;
	margin:-6px 0 0 0;
	padding:0px;
}

div.containerMCRightCol div.call {
	color: #a41a1a;
}

div.containerMCRightCol div.call strong {
	color: #000;
}

.offerContainerBottomMC {
	clear: both;
	float: left;
	width: 700px;
	height: 19px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
	background: url(themes/jetsv/images/pageElements/backgrounds/multi-box-bottom.jpg) no-repeat top left;
}
#img-rotator { display:block; }
#img-rotator img { position:absolute; }



/* FAQ Definition list */

dl.list dd {float: left; display: inline; width: 150px;}
dl.list dt {float: left; display: inline; width: 150px;}
dl.list dt {clear: both;}
dl.list {width: 350px; overflow: auto; margin-bottom: 15px; margin-left: 15px;}

dl.wideList dd{ float: right; display: inline; width: 300px; }
dl.wideList dt {float: left; display: inline; width: 170px; clear:both;}
dl.wideList {width: 550px; overflow: auto; margin-bottom: 15px;}
dl.wideList .header { font-weight: bold; margin-bottom: 5px; }

/* Spring Sale 2011 */
#content .saveStamp { background:url(../images/offers/stamp-sml.png) no-repeat; }
#content .saveStampMed { background:url(../images/offers/stamp-med.png) no-repeat; }
#content .saveStampLrg { position: relative; top: -25px; float: right; background:url(../images/offers/stamp-lrg.gif) no-repeat; width: 145px; height: 0; overflow: hidden; padding-top: 145px; margin: 0; }
#content h1.noClear { clear: none; }
#content h1.saveStamp { background-position:right -1px; margin-bottom:0; padding:0 68px 50px 0; }
#content #floridaOffersContainer h1.saveStampMed { background-position:right -1px; width: 200px; margin-bottom:5px; padding: 21px 88px 22px 0; line-height: 1.2em;}
#content p.saveStamp { float:right; clear: none; margin:5px 0; text-indent:-9999px; height:70px; width:70px; }
#content p.saveStampMed { float: right; clear: none; margin: 0 0; text-indent: -9999px; height: 88px; width: 88px; }

/* Fancy Box Overrides */
#fancybox-wrap {
  position: fixed;
}

* html #fancybox-wrap { /* IE6 */
  position: absolute;
}
/* EOF Fancy Box Overides */

/* Sliding Door Buttons */

a.stdPrimaryBtn 				{ background: url("/themes/jetsv/images/pageElements/buttons/blue-btn-sprite-right.png") no-repeat scroll right top transparent; cursor: pointer; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 28px; margin-right: 6px; padding-right: 20px; text-decoration: none; }
a.stdPrimaryBtn:hover			{ background-position: right -28px }
a.stdPrimaryBtn span 			{ background: url("/themes/jetsv/images/pageElements/buttons/blue-btn-sprite-left.png") no-repeat scroll 0 0 transparent; color: #fff; display: block; line-height: 10px; padding: 8px 10px 10px 10px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3); }
a.stdPrimaryBtn:hover span		{ background-position: left -28px }

a.stdSecondaryBtn 				{ background:  url("/themes/jetsv/images/pageElements/buttons/yellow-btn-sprite-right.png") no-repeat scroll right top transparent; cursor: pointer; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 28px; margin-right: 6px; padding-right: 20px; text-decoration: none; }
a.stdSecondaryBtn:hover			{ background-position: right -28px; text-decoration: none; }
a.stdSecondaryBtn span 			{ background:  url("/themes/jetsv/images/pageElements/buttons/yellow-btn-sprite-left.png") no-repeat scroll 0 0 transparent; color: #000; display: block; line-height: 10px; padding: 9px 10px 9px 10px; }
a.stdSecondaryBtn:hover span	{ background-position: left -28px }

a.stdThirdBtn 					{ background:  url("/themes/jetsv/images/pageElements/buttons/purple-btn-sprite-right.png") no-repeat scroll right top transparent; cursor: pointer; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 28px; margin-right: 6px; padding-right: 20px; text-decoration: none; }
a.stdThirdBtn:hover				{ background-position: right -28px; text-decoration: none; }
a.stdThirdBtn span 				{ background:  url("/themes/jetsv/images/pageElements/buttons/purple-btn-sprite-left.png") no-repeat scroll 0 0 transparent; color: #fff; display: block; line-height: 10px; padding: 9px 10px 9px 10px; }
a.stdThirdBtn:hover span		{ background-position: left -28px; }





/* Issue 2669 - Site Confidence */

#confidence {width: 700px; }
#confidence p {margin-bottom: 15px;}
#confidence .header {margin-bottom: 30px; }
#confidence .section {clear: both; width: 700px; padding: 15px 0 10px 0; border-top: 1px solid #d7d0c6; }
#confidence .section .left {text-align: center; float: left; width: 140px; margin-right: 10px; }
#confidence .section .right {float: left; width: 490px; }

