/* $Id: index.css,v 1.21 2011/11/23 10:32:24 awaes.i Exp $ */
/* =Generic Imports
-----------------------------------------------------------------------------*/

#middleOffersHome,
#middleOffersTours {
	margin-bottom:0 0 12px 0;
	clear: both;
	margin-bottom: 12px;
	padding:0;
}

#middleOffersToursDivider {
	border-bottom: 1px dotted #c6c6c6;
	margin-left:10px;
	height:10px;
}
#middleOffersHome #floridaOffersSet,				
#middleOffersHome #toursOffersSet					{ border-left: 1px solid #c52219; border-right: 1px solid #c52219; border-bottom: 1px solid #c52219; }
#middleOffersHome #toursOffersSet					{ border-color: #2C3e8a }
#middleOffersTours 									{ border-color: #c6c6c6; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }
#middleOffersTours th,
#middleOffersHome table 							{ margin:0; clear:both; }

#floridaOffersSet table tr.heading th {
	background: #c52219;
}
#toursOffersSet table tr.heading th {
	background: #2C3e8a;
}
#middleOffersTours th,
#middleOffersHome tr.gray {
	background-color:#e9e9e9;
}
#middleOffersHome th {
    background-color:#af141a;
    color:#ffffff;
}
#middleOffersTours th {
    background-color:#1c1c62;
    color:#ffffff;
}
#middleOffersTours th,
#middleOffersHome th,
#middleOffersHome td {
	padding:4px 3px 4px 4px;
}
#middleOffersTours th.firstColumn
#middleOffersHome th.firstColumn,
#middleOffersHome td.firstColumn {
	padding-left:10px;
}
#middleOffersTours th.lastColumn,
#middleOffersHome th.lastColumn,
#middleOffersHome td.lastColumn {
	padding-right:10px;
}
#middleOffersTours td,
#middleOffersHome td {
	color:#333333;
	vertical-align:middle;
	line-height:1;
}
#middleDivider {
	border-top: 1px solid #c6c6c6;
	margin-top:12px;
	margin-bottom:12px;
	clear: both;
}
#middleOffers #offerTitle,
h2.indexHeading {
	font-size:1.6em;
	font-weight:bold;
}

#middleOffers th,
#middleOffers td {
	padding:6px 12px 3px;
}
#middleOffers table th {
	background:#331A04 url("../images/pageElements/background/specialOfferTable.gif") repeat-x left top;
	height:2.3em;
	color:#FFF;
	font-weight:bold;
	text-align:left;
}
#middleOffers table td {
	border-bottom:#CBC1A6 1px solid;
}
#offerFooter {
	border: 1px solid #331A04;
	background:#C8BEA1;
	padding:9px;
}
h2.indexHeading {
	color: #333;
	font-size:1.4em;
	margin:0;
}

/* Request 2407 (Homepage redesign) Email Signup */

#content .emailSignup 									{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/EmailSignupBg.jpg') no-repeat 0 0; margin: 20px 0; width: 433px; height: 108px; padding: 25px 12px 18px 255px; }
#content .emailSignup h2								{ margin: 0 0 2px; font-size: 1.3em; line-height: 1.3em; padding: 0; }
#content .emailSignup p									{ margin-left: 0; float: left; }
#content .emailSignup form								{ clear: both; display: block; }
#content .emailSignup form .field						{ margin: 8px 0 0 40px; float: left; height: 15px; display: inline; }
#content .emailSignup form .field .email				{ background: none; border: none;  width: 285px; height: 15px; padding-top: 2px; }
#content .emailSignup form .register					{ float: left; height: 28px; display: inline; overflow: hidden; margin: 3px 0 0 15px; }
#content .emailSignup form .register .registerBtn		{ background: transparent url('themes/jetsv/images/pageElements/buttons/RegsiterBtn.jpg') no-repeat 0 0; border: none; width: 90px; padding: 28px 0 0; font-size: 0; text-align: right; cursor: pointer; }


/* =Landing Page Section
-----------------------------------------------------------------------------*/

#landingLinks 									{ width: 700px; margin-top: 20px; }
#landingLinks h2								{ font-size: 1.3em; }

#landingLinks #welcomeBoxHeader					{ overflow: hidden; zoom: 1; margin-bottom: 20px; }
#landingLinks .box 								{ background-color: transparent; background-repeat: no-repeat; background-position: 0px 3px; float: left; margin: 20px 17px 0 0; }
#landingLinks .box.partnerOne					{ background-image: url('themes/jetsv/images/pageElements/graphics/partnerVirgin.jpg'); }
#landingLinks .box.partnerTwo					{ background-image: url('themes/jetsv/images/pageElements/graphics/HomepageBtn.jpg'); }
#landingLinks .box.partnerThree					{ background-image: url('themes/jetsv/images/pageElements/graphics/homecruiseBtn.jpg'); }
#landingLinks .box.new							{ background-position: 3px 3px; margin: 20px 15px 0 0 }
#landingLinks .box span a						{ padding-top: 3px; width: 220px; height: 0; padding-top: 152px; overflow: hidden; zoom: 1; display: block; }
#landingLinks .box.new span						{ background: transparent url('themes/jetsv/images/pageElements/graphics/new-ribbon.png') no-repeat 0 0; display: block; width: 223px }
#landingLinks .box.new span a					{ padding-left: 3px; }
#landingLinks .last,
#landingLinks .new.last							{ margin-right: 0; }


#landingLinks .floridaLinks						{ width: 694px; border: solid 3px #efedee; overflow: hidden; zoom: 1; }
#landingLinks .floridaLinks h2					{ background: #f5f5f5; font-size: 1.3em; padding: 7px; margin: 0; height: 21px; }
#landingLinks .floridaLinks .listBox			{ margin: 20px 20px 10px 0; float: left; width: 218px; }
#landingLinks .floridaLinks .listBox ul			{ list-style: inside; margin: 0px 0px 0px 10px; }
#landingLinks .floridaLinks .listBox ul li		{ color: #C22725; padding-bottom: 10px; }
#landingLinks .floridaLinks .listBox ul li a	{ text-decoration: none; font-size: 12px; font-weight: normal; }
#landingLinks .floridaLinks .last				{ margin-right: 0; }

/* =Features Box
-----------------------------------------------------------------------------*/
.ui-tabs-hide{
    display: none;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li#offerOfTheWeek a {
 	margin: 0px;
	width: 185px;
	border-right: none;
	padding: 0 0 0 15px;
}

.ui-tabs-nav li.ui-tabs-selected{
	margin-top: 0px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
}
.ui-tabs-nav a {
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
    color: #000;
}
.ui-tabs-nav a span {
    width: 169px; /* IE 6 treats width as min-width */
    min-width: 169px;
    height: 29px; /* IE 6 treats height as min-height */
    padding: 10px 0 0 0;
    width:210px;
}

/* =Features Box
-----------------------------------------------------------------------------*/
#offerTheWeek{
	background:#331A04;
	color:#fff;
	float:right;
	height:235px;
	width:188px;
	padding:12px 6px 0px 6px;
}
#offerTheWeek div{
	height:200px;
	overflow:hidden;
}
img.offerOfTheWeek{
	float:left;
	height:247px;
	width:510px;
}
#offerTheWeek div p.center{
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}
p.center em{
	font-style:normal;
}
#offerTheWeek div strong{
	font-size:1.4em;
}
#offerTheWeek a{
	float:right;
}

/* =HOME LEFT COLUMN
----------------------------------------------------------------------*/
#homeLeftColumnOffers{
}
#homeLeftColumnOffersHeader{
	background:transparent url(../images/pageElements/graphics/headingBgBlue.gif) no-repeat;
	height:36px;
	color:#FFFFFF;
	font-size:16px;
	margin-top:1em;
}
#homeLeftColumnOffersHeader p{
	padding-left:1em;
	padding-top:0.2em;
}
#homeLeftColumnOffersHeader h2{
	font-size:1.1em;
	font-weight:normal;
	padding: 0px 0px 5px 10px;
	margin: 0px;
}
#homeLeftColumnOffersBody{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}
a img.indexKidsFree {
	margin-top:12px!important;
}
a img.floridaBanner {
	margin-bottom:10px!important;
}
#homeLeftColumnOffersBody h2.homeLeftColumnOffers {
	font-size:1.2em;
	margin: 0px;
	padding: 0px;
}

.homeLeftColumnOffersBodyLeft img {
	margin:8px;
	border: 1px solid black;
}
.homeLeftColumnOffersBodyLeft,
.homeLeftColumnOffersBodyRight{
	float:left;
}
.homeLeftColumnOffersBodyRight{
	width:160px;
	padding:5px;
}
.homeLeftColumnOffersBodyRight p {
	font-weight:bold;
	font-size:1.2em;
}
.homeLeftColumnOffersBodyRight ul{
	list-style:disc outside url(../images/pageElements/graphics/bulletHome.gif);
	margin:0 0 0 20px;
}
.homeLeftColumnOffersBodyRight a,
#homeLeftColumnOffersBodyViewAllTours a{
	font-size:1.2em;
	text-decoration:underline;
	color:#086184;
}
.homeLeftColumnOffersBodyDivider{
	clear:left;
	border-bottom:1px dotted #c6c6c6;
	margin-left:8px;
	margin-right:8px;
}
#homeLeftColumnOffersBodyViewAllTours {
	text-align: right !important;
	margin-top:7px;
	margin-right:10px;
}
#homeLeftColumnOffersBodyViewAllTours img {
	margin:0 3px 0 0;
	padding:0;
	border:none;
	float:none;
}
#homeLeftColumnOffersFooter{
	background:transparent url(../images/pageElements/graphics/leftBoxBgFooter.gif) no-repeat;
	height:6px;
}
#homeLeftColumnWhatsNew{
}
#homeLeftColumnWhatsNewHeader{
	background:transparent url(../images/pageElements/graphics/newBoxHead.gif) no-repeat;
	height:35px;
	color:#333333;
	font-size:16px;
	margin-top:1em;
}
#homeLeftColumnWhatsNewHeader p{
	padding-left:1em;
	padding-top:0.2em;
}
#homeLeftColumnWhatsNewBody{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	padding:5px;
}
#homeLeftColumnWhatsNewBody ul{
	list-style:disc outside url(../images/pageElements/graphics/bulletHome.gif);
	margin:0 0 0 20px;
}
#homeLeftColumnWhatsNewBody a{
	font-size:1.2em;
	text-decoration:underline;
	color:#086184;
}
#homeLeftColumnWhatsNewFooter{
	background:transparent url(../images/pageElements/graphics/newBoxFooter.gif) no-repeat;
	height: 9px;
}

/* HOME MIDDLE COLUMN TOP HALF --------------------------------------------------*/

#welcomeBox {
	width: 700px;
	margin-top: 8px;
	overflow: hidden;
	zoom: 1;
}

#welcomeBox h2 {
	font-size: 1.3em;
	padding: 5px 0px 5px 3px;
	margin: 0;
}

#welcomeBox .box 					{ float: left; padding-top: 8px; width: 214px; height: 300px; border: solid 3px #f5f3f4; margin-right: 20px; position: relative; }
#welcomeBox .box h2					{ padding: 0px 13px 5px; margin: 0; }
#welcomeBox .box p					{ padding: 0px 13px }
#welcomeBox .box .boxBtn			{ background-color: #f5f5f5; border-top: solid 1px #ebeff2; width: 188px; padding: 10px 13px; position: absolute; bottom: 0px; display: block }
#welcomeBox .last 					{ margin-right: 0; }

#welcomeBox .box .imgBox			{ background: transparent url('themes/jetsv/images/pageElements/graphics/SmallImageShadowBg.png') no-repeat left bottom; height: 131px; margin: 0 13px; }
#welcomeBox .box .imgBox img		{ background: #fff; padding: 3px; border: solid 1px #e4e4e4; }

#welcomeBox .boxLeft a.floridaLink {
	color: #C22725;
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: underline;
}
#welcomeBox .boxMiddle a.touringLink {
	color: #1D1761;
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: underline;
}
#welcomeBox .boxRight a.jetsaveLink {
	color: #046786;
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: underline;
}


/*
#welcomeBox{
	background: url(../images/pageElements/graphics/featureHomeBg.gif) no-repeat;
	width: 707px;
	height:263px;
}
#welcomeBoxHeader{
	padding:0.5em 1em 0.5em 1em;
}
#welcomeBoxHeader h2{
	margin:0px 0px 0px 0px;
}
#welcomeBoxHeader p{
	font-weight: bold;
}
#welcomeBoxLeft,
#welcomeBoxRight{
	float:left;
	width:330px;
}
#welcomeBoxLeft{
	margin-left:1em;
}
#welcomeBoxLeftHeader img,
#welcomeBoxRightHeader img{
	display: block;
    margin-left: auto;
    margin-right: auto
}
#welcomeBoxLeftBody,
#welcomeBoxRightBody{
	padding-left:40px;
	padding-right:40px;
}
#welcomeBoxLeftBodyText,
#welcomeBoxRightBodyText{
	float:left;
}
#welcomeBoxLeftBodyText p,
#welcomeBoxRightBodyText p{
	font-weight: bold;
	margin-bottom:0px;
	padding:0px;
	line-height:1em;
}
#welcomeBoxRightBodyText p.tours,
#welcomeBoxLeftBodyText p.florida{
	font-weight: normal;
	font-size:1.5em;
	padding-left:0.3em;
}
#welcomeBoxLeftBodyText p.florida{
	color:#af141a;
}
#welcomeBoxRightBodyText p.tours{
	color:#1b1c62;
}
#welcomeBoxLeftBodyButton,
#welcomeBoxRightBodyButton{
	float:right;
} */

















/* HOME MIDDLE COLUMN --------------------------------------------------*/
#middleColumnInfo{
}
#middleColumnInfoLeft,
#middleColumnInfoRight{
	width:342px;
	float:left;
}
#middleColumnInfoRight{
	margin-left:1.9em;
}
#middleColumnInfoLeftHeader,
#middleColumnInfoRightHeader{
	height:34px;
	color:#FFFFFF;
	font-size:16px;
}
#middleColumnInfoLeftHeader{
	background:transparent url(../images/pageElements/graphics/infoBoxHeadRed.gif) no-repeat;
}
#middleColumnInfoRightHeader{
	background:transparent url(../images/pageElements/graphics/infoBoxHeadBlue.gif) no-repeat;
}
#middleColumnInfoLeftHeader p,
#middleColumnInfoRightHeader p{
	padding-left:1em;
	padding-top:0.2em;
	margin:0px;
}
#middleColumnInfoLeftBody,
#middleColumnInfoRightBody{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
#middleColumnInfoRightBody{
	height:149px;
}
#middleColumnInfoLeftBody p,
#middleColumnInfoRightBody p{
	padding-left:1em;
	padding-right:1em;
	padding-top:0.2em;
}
#middleColumnInfoLeftBodyLink,
#middleColumnInfoRightBodyLink
{
    color: #007BA7;
    text-decoration: underline;
}

#middleOffersTabs{
	float:none;
	width: 100%;
}
#middleOffersTabs h2{
	font-size:1em;
	margin:0;
}
.homeOffersTab{
	width:150px;
	color:#FFFFFF;
	float:left;
	text-align: center;
	font-weight: bold;
}
#floridaOffersTabHome{
	background:url(../images/pageElements/tabs/offerTabRight.gif) no-repeat -250px -150px;
}
#floridaOffersTabFlorida{
	background:url(../images/pageElements/tabs/offerTabRight.gif) no-repeat -250px 0px;
	color:#af141a;
}
#floridaOffersTabHome p,
#floridaOffersTabFlorida p,
#toursOffersTabHome p,
#toursOffersTabTours p,
#toursOffersTabTours h2 {
	padding-top:2px;
	margin:0px;
	height:23px;
}
#floridaOffersTabHome p{
	background:url(../images/pageElements/tabs/offerTabLeft.gif) no-repeat 0px -150px;
}
#floridaOffersTabFlorida p,
#toursOffersTabTours p,
#toursOffersTabTours h2 {
	background:url(../images/pageElements/tabs/offerTabLeft.gif) no-repeat 0px 0px;
}
#floridaOffersTabFloridaSpacer,
#toursOffersTabToursSpacer,
#homeOffersTabSpacer{
	border-bottom:1px solid #c6c6c6;
	float:left;
	height:24px;
}
#homeOffersTabSpacer{
	width:403px;
}
.homeOffersRightLinks 				{ float: right; }
.homeOffersRightLinks a 			{ color: #af141a; text-decoration: none; font-size: 13px; }

#floridaOffersTabFloridaSpacer{
	width:555px;
}
.floridaOffersRightLinks {
	text-align:right;
}
.floridaOffersRightLinks a {
    color: #AF141A;
    text-decoration: underline;
    vertical-align: top;
}
#toursOffersTabToursSpacer{
	width:560px;
}
#toursOffersTabHome{
	background:url(../images/pageElements/tabs/offerTabRight.gif) no-repeat -250px -300px;
	margin-left:2px;
}
#toursOffersTabTours{
	background:url(../images/pageElements/tabs/offerTabRight.gif) no-repeat -250px 0px;
	color:#1b1c62;
}
#toursOffersTabHome p{
	background:url(../images/pageElements/tabs/offerTabLeft.gif) no-repeat 0px -300px;
}

/* TOURS ----------------------------------------------------------------*/
div#container-content.tours{
	margin:0;
}
div#column-left.tours{
	padding-right:8px;
	width:242px;
}
div#column-left.tours,
div#content.tours{
	padding-top:10px;
}
div#content.tours{
	width:713px;
}
/* TOURS WELCOME PANEL --------------------------------------------------*/
#toursWelcome{
	height:250px;
	float:left;
}
#toursWelcomeLeft{
	float:left;
	/*border:1px solid #333333;*/
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	width:460px;
	height:211px;
}
#toursWelcome h1{
	margin:0;
	border-bottom:none;
}
#toursWelcome h2{
	margin:0;
	font-size:1em;
}
#toursWelcomeRight{
	background-color:#e9e9e9;
	float:left;
	width:245px;
	height:211px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}
#toursWelcomeRight ul{
	list-style:disc outside url(../images/pageElements/graphics/bulletTour.gif);
	margin:0 0 0 30px;
	padding-top:10px;
}
#toursWelcomeRight a{
	color:#086184;
	font-size:1.1em;
	font-weight:bold;
}
#toursWelcomeRightBookNowButton{
	clear:both;
	background:transparent url(../images/pageElements/graphics/bookNowPhone.gif) no-repeat;
	width:232px;
	height:96px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
/* TOURS FEATURES PANEL --------------------------------------------------*/
#toursFeatures{
	width:712px;
	float:left;
}
#toursFeatures h2{
	margin:0px 0px 0px 0px;
	font-size:1.4em;
}
/* TOURS LEFT COLUMN  --------------------------------------------------*/
#toursLeftColumnWrapper{
	float:left;
	clear:both;
	width:232px;
	background-color:#e9e9e9;
	margin-left:5px;
	margin-bottom:18px;
}
#toursLeftColumnHeader{
	background:transparent url(../images/pageElements/graphics/tourLftTitleBg.gif) no-repeat;
	height:30px;
	color:#ffffff;
	font-size:16px;
	margin-top:8px;
	margin-left:5px;
	padding-left:2em;
}
#toursLeftColumn{
	padding-left:15px;
}
#toursLeftColumn ul{
	list-style:disc outside url(../images/pageElements/graphics/bulletTour.gif);
	margin:0 0 0 8px;
	color:#086184;
}
#toursLeftColumn li{
	margin-top:5px;
}
#toursLeftColumn li a{
	text-decoration:none;
	padding:0;
}
#toursLeftColumn p.tRight{
	padding:10px;
}
#toursLeftColumn a,
#toursLeftColumn p.tRight a{
	color:#086184;
	font-size:1.2em;
	text-decoration:underline;
}
#toursLeftColumnBox{
	float:left;
	background:transparent url(../images/pageElements/graphics/tourGradBoxBgNew.jpg) no-repeat;
	width:232px;
	height:226px;
	margin-top:18px;
	margin-left:5px;
}
#toursLeftColumnBoxText{
	color:#ffffff;
	padding:10px;
	font-size:1.2em;
}
#toursLeftColumnBoxText a{
	color:#ffffff;
}
#toursLeftColumnBoxText strong{
	font-size:1.1em;
	font-weight:bold;
}
#contactUsText{
}
#contactUsText .subHeading{
	font-size:1.4em;
	font-weight:bold;
}
#contactUsText a{
    color: #007BA7;
    text-decoration: underline;
}

#contactUsText h3.openingHoursHead { margin: 0 0 0 3px; padding: 0 0 0 5px; font-size: 1.1em; }
#contactUsText dl.openingTimes { width: 265px; clear: left; overflow: hidden; font-size: 13px; margin: 0 0 12px 3px; padding: 0 0 0 5px; line-height: 1.4em; }
#contactUsText dl.openingTimes dt { float: left; clear: left; width:140px; font-weight: bold; }
#contactUsText dl.openingTimes dd { float: left; width: 125px; }


.thinBorder{
 border-bottom: 1px solid #d1d1d1;
 height:1px;
}
#floridaWeddings{
}
#floridaWeddings .subHeading{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}
#oTabs, 
#aTabs{
	float: left;
}
#oTabs ul,
#aTabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#oTabs li,
#aTabs li {
    display: inline;
    margin: 0;
    padding: 0;
    text-align: center;
}
#oTabs a,
#aTabs a {
    float: left;
    background: url("themes/jetsv/images/pageElements/tabs/offerTabLeft.gif") no-repeat left top;
    margin: 0 3px 0 0;
    padding: 0 0 0 7px;
    text-decoration: none;
}
#oTabs a span,
#aTabs a span {
    float: left;
    display: block;
    background: url("themes/jetsv/images/pageElements/tabs/offerTabRight.gif") no-repeat right top;
    padding: 8px 6px 4px;
    font-weight: bold;
    text-align: center;
}

/* Request-2407 JetSave Redesign - Offers Tabs */

#oTabs li.bookingTabFloridaSelected a, 							
#aTabs li.bookingTabToursSelected a,							
#aTabs li.bookingTabFloridaUnselected a,
#oTabs li.bookingTabToursUnselected a							{ background: transparent url("themes/jetsv/images/pageElements/tabs/NavigationSprite.png") no-repeat 0 0; width: 144px; padding: 0; color: #fff; height: 36px }

#oTabs li.bookingTabFloridaSelected a span, 							
#aTabs li.bookingTabToursSelected a span,
#aTabs li.bookingTabFloridaUnselected a span, 							
#oTabs li.bookingTabToursUnselected a span						{ background: none; }
 							
#oTabs li.bookingTabFloridaSelected a,
#aTabs li.bookingTabFloridaUnselected a:hover					{ background-position: -144px 0 }

#aTabs li.bookingTabFloridaUnselected a							{ background-position: -144px -36px }

#oTabs li.bookingTabToursUnselected a							{ background-position: -288px -36px }
#aTabs li.bookingTabToursSelected a,
#oTabs li.bookingTabToursUnselected a:hover						{ background-position: -288px 0 }

#oTabs li.bookingTabFloridaSelected a,
#aTabs li.bookingTabToursSelected a								{ cursor: default }
						

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#oTabs a span {
    float: none;
}
/* End IE5-Mac hack */
#oTabs a:hover span {
    color: #fff;
}

#oTabs .booking_tab_selected a {
    background-position: 0% -150px;
    border-width: 0;
}
#oTabs .booking_tab_selected a span {
    background-position: 100% -150px;
    padding-bottom: 5px;
    color: #FFF;
}
#oTabs .booking_tab_un_selected a:hover {
    background-position: 0px -300px;
}
#oTabs .booking_tab_un_selected a:hover span {
    background-position: -270px -300px;
}

#furtherForLess #oTabs li.booking_tab_unselected a:hover span {
	color: #000;
}

#furtherForLess #oTabs li.booking_tab_selected a:hover span {
	color: #fff;
}

#aTabs {
    float: left;
}
#aTabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#aTabs li {
    display: inline;
    margin: 0px 5px;
    padding: 0;
    text-align: center;
}
#aTabs .booking_tab_un_selected a {
    float: left;
    background: url("themes/jetsv/images/pageElements/tabs/offerTabLeft.gif") no-repeat 0 0px;
    margin: 0 3px 0 0;
    padding: 0 0 0 7px;
    border-bottom: 1px solid #cccccc;
    text-decoration: none;
}
#aTabs .booking_tab_un_selected a span {
    float: left;
    display: block;
    background: url("themes/jetsv/images/pageElements/tabs/offerTabRight.gif") no-repeat 100% 0px;
    padding: 5px 15px 4px 6px;
    font-weight: bold;
    color: #000000;
}
#aTabs .booking_tab_selected a {
    float: left;
    background: url("themes/jetsv/images/pageElements/tabs/offerTabLeft.gif") no-repeat 0 -300px;
    margin: 0;
    padding: 0 0 0 7px;
    border-bottom: 1px solid #242672;
    text-decoration: none;
}
#aTabs .booking_tab_selected a span {
    float: left;
    display: block;
    background: url("themes/jetsv/images/pageElements/tabs/offerTabRight.gif") no-repeat 100% -300px;
    padding: 5px 15px 4px 6px;
    font-weight: bold;
    color: #ffffff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#aTabs a span {
    float: none;
}
/* End IE5-Mac hack */
#aTabs a:hover span {
    color: #fff;
}
#aTabs .booking_tab_un_selected  a:hover {
    background-position: 0% -150px;
    border-width: 0;
}
#aTabs .booking_tab_un_selected a:hover span {
    background-position: 100% -150px;
    padding-bottom: 5px;
    color: #FFF;
}
#aaTabs a:hover {
    background-position: 0px -300px;
}
#aaTabs a:hover span {
    background-position: 100% -300px;
}
#promoString{
	border:none;
	background: url(../images/pageElements/backgrounds/brochureBanner.gif) no-repeat 100%;
	height:111px;
	margin-bottom:12px;
}
#promoString a{
	display:block;
	padding:40px 0 33px 52px;
	width:652px;
	height:33px;
	font-weight:bold;
	color:#AF1A1A;
	font-size:1.6em;
}
/* Video Contaienr */
div#videoContainer{
	float:left;
	margin:0px 0px 0px 5px;
	width:232px;
}
div#videoContainer a{
	display:block;
	height:0;
	padding-top:142px;
	overflow:hidden;
	margin-bottom:5px;
}
div#videoContainer a.welcome{
	background:url(../images/tours/video/welcomeJetsave.jpg) no-repeat 0 0;
}
div#videoContainer a.goldenWest{
	background:url(../images/tours/video/goldenWestTour.jpg) no-repeat 0 0;
}

img.banner {
	margin-top: 10px;
}

img.homeBanner {
	margin-top: 0px;
}

#furtherForLess img.banner {
	border: none;
	display: block;
}

#furtherForLess #middleOffersTabs #oTabs {
	margin-bottom: 0px;
	display: block;
	border-bottom: 1px solid #c0c0c0;
	width: 100%;
}

#furtherForLess #middleOffersTabs #oTabs a {
	margin-bottom: 0px;
	border-bottom: 0px solid #fff;
}

#furtherForLess #middleOffersTabs br.clear {
	height: 0px;
}

/* Request-2407 JetSave Redesign - Left Column */

#column-left #searchPanelHeader.home										{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/LeftColTitleBg.png') no-repeat 0 -64px; }			
#column-left #searchPanel.home												{ background: url('themes/jetsv/images/pageElements/backgrounds/seachPanelBg.png'); }
#column-left #searchPanelFooter.home										{ background: #ededed url('themes/jetsv/images/pageElements/backgrounds/GreySeachRoundedCornerHome.jpg') no-repeat center bottom; height: 5px; margin-bottom: 15px; }

#column-left .callToActionHeader,
#column-left #attractionsHeader												{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/LeftColTitleBg.png') no-repeat 0 0; }
#column-left #callToActionHome,
#column-left #callToActionAttractions										{ background: #ededed url('themes/jetsv/images/pageElements/backgrounds/ContactBox.jpg') no-repeat left bottom; width: 261px; height: 86px; margin-bottom: 15px; }
#column-left #callToActionAttractions										{ height: 96px; }
#column-left #callToActionHome p,
#column-left #callToActionAttractions p,
#column-left #attractions p													{ padding: 4px 18px; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #424242; line-height: 22px }
#column-left #callToActionAttractions p,
#column-left #attractions p													{ font-size: 13px; font-weight: normal; text-transform: none; line-height: 17px; padding: 4px 10px; }
#column-left #callToActionHome p span,
#column-left #callToActionAttractions p span								{ color: #db2a20; font-size: 24px; }
#column-left #callToActionAttractions p span								{ line-height: 22px; font-weight: bold; padding-top: 5px; display: block; }
#column-left #attractions													{ background: #ededed url('themes/jetsv/images/pageElements/graphics/searchBoxFooterBg.gif') 0 bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px; }

#column-left #jetSafe														{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/JetsafeBox.jpg') no-repeat left bottom; width: 261px; height: 173px; margin-bottom: 15px; }
#column-left #jetSafe h2													{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/LeftColTitleBg.png') no-repeat 0 -32px; margin: 0; }
#column-left #jetSafe a		 												{ padding: 4px 13px; font-size: 18px; color: #636363; line-height: 22px; display: block; width: 235px; height: 135px; }
#column-left #jetSafe a span												{ text-transform: uppercase; font-weight: bold; }

#column-left #toursFavourites.home											{ background: #ededed url('themes/jetsv/images/pageElements/backgrounds/GreySeachRoundedCornerHome.jpg') no-repeat center bottom; width: 261px; margin-bottom: 15px; top: auto; left: auto; padding-top: 0; position: relative; overflow: hidden; zoom: 1; }
#column-left #toursFavourites.home p.favsHeader								{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/LeftColTitleBg.png') no-repeat 0 -96px; margin: 0; }
#column-left #toursFavourites.home .imageContainer							{ height: 195px; background: none; position: relative; width: 261px; overflow: hidden; zoom: 1; }
#column-left #toursFavourites.home .imageContainer img						{ width: 261px; height: 195px; }
#column-left #toursFavourites.home .imageOverlay							{ background: transparent url('themes/jetsv/images/pageElements/backgrounds/toursFavsFeaturedBgHome.png') repeat 0 0; width: 261px; height: 57px; top: auto; bottom: 0; left: 0; position: absolute; margin-left: 0;  }
#column-left #toursFavourites.home .imageOverlay a							{ text-decoration: none; padding-top: 0; margin-top: 12px; }
#column-left #toursFavourites.home p.favsFeatured							{ font-size: 15px; }

#column-left #toursFavourites.home .toursList ul							{ background: none; border-left: solid 1px #dcdcdc; border-right: solid 1px #dcdcdc; margin-bottom: 4px; padding: 0 0 10px; overflow: hidden; zoom: 1; }
#column-left #toursFavourites.home .toursList li							{ padding: 5px 8px; }
#column-left #toursFavourites.home .toursList li.even						{ background-color: #f5f5f5; }
#column-left #toursFavourites.home .toursList li a.stdThirdBtn				{ margin: 15px 0 0 152px; }
#column-left #toursFavourites.home .toursList li a.stdThirdBtn:hover		{ text-decoration: none; }

#column-left .callToActionHeader h2,
#column-left #jetSafe h2 a,
#column-left #toursFavourites.home p.favsHeader,
#column-left #searchPanelHeader.home h2,
#column-left #attractionsHeader	h2											{ font-size: 16px; line-height: 16px; margin: 0; color: #fff; text-transform: uppercase; padding: 8px 13px; height: 14px; font-weight: bold; background-color: transparent; }
#column-left #searchPanelHeader.home h2										{ text-transform: none; }

/* Request-2407 JetSave Redesign - Arrows Link */

a.arrowLink																	{ background: transparent url('themes/jetsv/images/pageElements/buttons/arrow.png') no-repeat 0 0; width: 22px; height: 0; padding-top: 19px; overflow: hidden; zoom: 1; display: block; }
a.arrowLink:hover															{ background-position: 0 -20px; }
