@import "florida.css";
h1.homeOffers {
    margin-top: 0;
}
#floridaOffersContainer {
    float: left;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 687px;
}
#floridaOffersContainer h1 {
    border-bottom: medium none;
    color: #AF1A1A;
    margin: 0 0 10px;
}
.offersTopContainer {
    margin: 12px 0;
    overflow: hidden;
    width: 680px;
}
.offersTopContainer .individualOffers, .offersTopContainer .individualOffersFirst, .offersTopContainer .individualOffersLast {
    background: none repeat scroll 0 0 #E9E9E9;
    float: left;
    height: 195px;
    margin: 4px;
    width: 164px;
}
.offersTopContainer .individualOffersFirst {
    margin: 4px 4px 4px 0 !important;
}
.offersTopContainer .individualOffersLast {
    margin: 4px 0 4px 4px !important;
}
.offersTopContainer .individualOffers p.heading, .offersTopContainer .individualOffersFirst p.heading, .offersTopContainer .individualOffersLast p.heading {
    background: none repeat scroll 0 0 #AF1A1A;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 50px;
    padding-left: 5px;
}
.offersTopContainer .individualOffers p, .offersTopContainer .individualOffersFirst p, .offersTopContainer .individualOffersLast p {
    padding: 0 6px;
}

.offerOfTheWeekDetails p.nights {
    font-weight: bold;
    margin: 0 !important;
}
.offerOfTheWeekDetails p.nights span {
    color: #BD1A0A;
    font-size: 1.8em;
}
#tourHomeOffers {
    background: url("../images/pageElements/backgrounds/greybg_top.gif") no-repeat scroll 0 0 #F4F4F4;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 2px 10px 10px;
    width: 701px;
}
#tourHomeOffers h2 {
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 10px;
}
#tourHomeOffers p {
    clear: both;
    margin: 0;
    padding: 3px 10px;
}
#tourHomeOffers p.introTxt {
    margin-bottom: 15px;
    padding: 0;
}
#tourHomeOffers a {
    color: #2F8FB4;
}
#tourHomeOffers a.viewBtn {
    background: url("../images/pageElements/buttons/viewAllToursBtn.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 20px;
    margin: 5px 10px;
    padding: 3px 0;
    text-align: center;
    width: 148px;
}
#tourHomeOffers img {
    height: 162px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 216px;
}
#tourHomeOffers .Escorted, #tourHomeOffers .Inspirational, #tourHomeOffers .SelfDrive, #tourHomeOffers .Cruise {
    float: left;
    margin: 0 7px 10px 0;
    padding-top: 8px;
    position: relative;
    width: 226px;
}
#tourHomeOffers .Escorted {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll 0 0 transparent;
}
#tourHomeOffers .Inspirational {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -456px 0 transparent;
}
#tourHomeOffers .SelfDrive {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -912px 0 transparent;
}
#tourHomeOffers .Cruise {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -1368px 0 transparent;
}
#tourHomeOffers .offerContent {
    border-left: 5px solid;
    border-right: 5px solid;
    padding: 159px 0 22px;
    width: 216px;
}
#tourHomeOffers .Escorted .offerContent {
    border-color: #01565D;
}
#tourHomeOffers .Inspirational .offerContent {
    border-color: #F26024;
}
#tourHomeOffers .SelfDrive .offerContent {
    border-color: #63417D;
}
#tourHomeOffers .Cruise .offerContent {
    border-color: #265D9E;
}
#tourHomeOffers .offerContent p.header {
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px;
}
#tourHomeOffers .Escorted .offerContent p.header {
    background-color: #01565D;
}
#tourHomeOffers .Inspirational .offerContent p.header {
    background-color: #F26024;
}
#tourHomeOffers .SelfDrive .offerContent p.header {
    background-color: #63417D;
}
#tourHomeOffers .Cruise .offerContent p.header {
    background-color: #265D9E;
}
#tourHomeOffers .offerContent span, #tourOfferOfTheWeek .offerWeekContent span {
    color: #C22725;
    font-size: 1.5em;
}
#tourHomeOffers .offerContent a.view {
    background: url("../images/pageElements/buttons/viewTourBlueBtn.gif") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    color: #FFFFFF;
    display: block;
    height: 21px;
    left: 141px;
    padding: 2px 0 2px 9px;
    position: absolute;
    width: 71px;
}
#tourHomeOffers div.offerBtm {
    height: 8px;
    overflow: hidden;
}
#tourHomeOffers .Escorted .offerBtm {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -228px 0 transparent;
}
#tourHomeOffers .Inspirational .offerBtm {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -684px 0 transparent;
}
#tourHomeOffers .SelfDrive .offerBtm {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -1140px 0 transparent;
}
#tourHomeOffers .Cruise .offerBtm {
    background: url("../images/pageElements/backgrounds/tourTypeOfferBg.gif") no-repeat scroll -1596px 0 transparent;
}
#floridaOffersContainer p {
    margin: 0 0 10px;
    clear: both;
}
#floridaOfferOfTheWeek {
    background: none repeat scroll 0 0 #E9E9E9;
    float: right;
    height: 258px;
    right: 6px;
    width: 507px;
}
#floridaOfferOfTheWeek .offerOfTheWeekDetails {
    float: left;
    padding: 6px 10px;
    width: 225px;
}
ul.offerOfTheWeekDealsIn {
    background: none repeat scroll 0 0 #E9E9E9;
    float: left;
    height: 258px;
    margin: 0;
    width: 167px !important;
}
ul.offerOfTheWeekDealsIn li {
    list-style: none outside none;
    padding: 10px;
}
ul.offerOfTheWeekDealsIn li a {
    color: #AF141C;
    font-weight: bold;
}
#floridaOfferOfTheWeek img.specialOffers-offerOfTheWeek {
    float: right;
    height: 190px;
    width: 250px;
}
#floridaOfferOfTheWeek h2 {
    background: none repeat scroll 0 0 #AF1A1A;
    color: #FFFFFF;
    font-size: 1.4em;
    line-height: 1.8;
    margin: 0;
    padding: 0 10px;
}

ul.offerOfTheWeekDealsIn h2 {
    background: none repeat scroll 0 0 #AF1A1A;
    color: #FFFFFF;
    font-size: 1.4em;
    line-height: 1.8;
    margin: 0;
    padding: 0 10px;
}

#floridaOfferOfTheWeek h2.floridaHolidayDeals {
	width: 679px;
}

#floridaOfferOfTheWeek .offerWeekContainer {
    background: url("/themes/jetsv/images/pageElements/backgrounds/offerWeekBgTop.gif") no-repeat scroll 0 0 transparent;
    padding: 30px 30px 0;
    width: 627px;
}
#floridaOfferOfTheWeek .offerWeekContainer .interstitial-link img {
    float: right;
}
#floridaOfferOfTheWeek h3 {
    font-size: 1.3em;
    margin: 0;
    width: 240px;
}
#floridaOfferOfTheWeek h3 a {
    color: #AF1A1A;
}
#floridaOfferOfTheWeek h3 a:hover {
    text-decoration: underline;
}
#floridaOfferOfTheWeek .offerWeekContainer .offerWeekContent {
    float: left;
    width: 240px;
}
#floridaOfferOfTheWeek .offerWeekContent p {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
}
#floridaOfferOfTheWeek .offerWeekContent p strong {
    color: #AF1A1A;
}
#floridaOfferOfTheWeek .offerWeekContent ul {
    margin-top: 0;
}
#floridaOfferOfTheWeek .offerWeekContent li {
    list-style: none outside none;
}
#floridaOfferOfTheWeek .offerWeekContent li .interstitial-link img {
    float: none;
    height: 9px;
    width: 10px;
}
#floridaOfferOfTheWeek .offerWeekButton {
    background: url("/themes/jetsv/images/pageElements/backgrounds/offerWeekBgBtm.gif") no-repeat scroll left bottom transparent;
    clear: both;
    height: 51px;
    padding: 0 30px;
    width: 627px;
}
#floridaOfferOfTheWeek .offerWeekButton a {
    background: url("/themes/jetsv/images/pageElements/buttons/btnViewOffer.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 21px;
}
#tourOfferOfTheWeek {
    background: url("../images/pageElements/backgrounds/offerWkBg.jpg") no-repeat scroll 0 0 transparent;
    height: 245px;
    width: 713px;
}
#tourOfferOfTheWeek img, #tourOfferOfTheWeek h2, #tourOfferOfTheWeek div {
    float: left;
}
#tourOfferOfTheWeek img {
    height: 182px;
    padding: 10px 20px 10px 10px;
    width: 243px;
}
#tourOfferOfTheWeek h2 {
    color: #26277A;
    font-size: 1.7em;
    font-weight: normal;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}
#tourOfferOfTheWeek .offerWeekContent {
    width: 272px;
}
#tourOfferOfTheWeek .offerWeekContent p {
    margin: 0;
}
#tourOfferOfTheWeek .offerWeekContent p.price {
    margin-top: 20px;
}
#tourOfferOfTheWeek .offerWeekContent h3 {
    color: #000000;
    font-size: 1.3em;
    margin: 0;
}
#tourOfferOfTheWeek .offerWeekButton {
    font-size: 1.3em;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 148px;
}
#tourOfferOfTheWeek .offerWeekButton p {
    background: url("../images/pageElements/backgrounds/calltoBookPpleSq.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 79px;
    margin: 0 0 10px;
    padding: 5px;
}
#tourOfferOfTheWeek .offerWeekButton p span {
    color: #FFC000;
}
#tourOfferOfTheWeek .offerWeekButton a {
    background: url("../images/pageElements/buttons/viewTourLgBtn.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    padding: 5px;
}
ul#tourOfferGroups, #tourOfferGroups li {
    float: left;
    position: relative;
}
#tourOfferGroups li {
    float: left;
    height: 135px;
    list-style: none outside none;
    padding: 5px;
    text-transform: uppercase;
    width: 341px;
}
#tourOfferGroups li h2 {
    font-size: 1.4em;
    margin: 0;
}
#tourOfferGroups li a {
    background: url("../images/pageElements/buttons/viewTourOffersBtn.gif") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    display: block;
    font-size: 1.2em;
    height: 26px;
    left: 208px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    width: 138px;
}
#tourOfferGroups li.offerBox1 {
    background: url("../images/offers/toursOfferBox1.jpg") no-repeat scroll 0 0 transparent;
    margin-right: 10px;
}
#tourOfferGroups li.offerBox2 {
    background: url("../images/offers/toursOfferBox2.jpg") no-repeat scroll 0 0 transparent;
}
#floridaOfferGroups .group {
    background: url("/themes/jetsv/images/pageElements/backgrounds/offerGroupMid.gif") repeat scroll 0 0 transparent;
    margin: 10px 0;
    width: 340px;
}
.left {
    float: left;
}
.right {
    float: right;
}
#floridaOfferGroups .group .header {
    background: url("/themes/jetsv/images/pageElements/backgrounds/floridaOfferGroupTop.gif") no-repeat scroll 0 0 transparent;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 10px 10px 0;
}
#floridaOfferGroups .group .header a, #floridaOfferGroups .group .header a:active, #floridaOfferGroups .group .header a:visited {
    color: #AF1A1A;
    text-decoration: none;
}
#floridaOfferGroups .group .header a:hover {
    text-decoration: underline;
}
#floridaOfferGroups .group .inner {
    background: url("/themes/jetsv/images/pageElements/backgrounds/offerGroupBtm.gif") no-repeat scroll left bottom transparent;
    float: left;
    padding: 0 20px 20px 10px;
    width: 310px;
}
#floridaOfferGroups .inner a {
    background: url("/themes/jetsv/images/pageElements/buttons/btnViewOffers.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 21px;
    width: 98px;
}
#floridaOfferGroups .group .inner a.view {
    background: url("/themes/jetsv/images/pageElements/buttons/btnViewOffer.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    float: right;
    margin-top: 10px;
}
#floridaOfferGroups .group .lower {
    float: none;
}
#floridaOfferGroups .group .inner .innerRight img {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    float: right;
    margin: 0 5px;
    padding: 1px;
}
#floridaOfferGroups .group .inner .button img {
    padding: 0;
}
#floridaOfferGroups .group .inner img.smallImg {
    border: 1px solid #AF1A1A;
    float: right;
    height: 96px;
    margin-left: 5px;
    padding: 1px;
    width: 128px;
}
#floridaOfferGroups .group .lower p, #floridaOfferGroups .group .inner p {
    margin: 0;
}
#floridaOfferGroups .group .inner p.text {
    height: 100px;
    margin: 0 10px 10px 0;
    overflow: hidden;
}
#floridaOfferGroups .group .inner .rating img {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}
#floridaOfferGroups .group .lower img.view {
    float: right;
    padding-bottom: 5px;
    padding-right: 5px;
}
#floridaOfferGroups .group .inner p.price {
    font-weight: bold;
}
#floridaOfferGroups .group .inner p.price strong {
    color: #AF1A1A;
}
#floridaOfferGroups .group .inner .innerContent {
    float: left;
    height: 140px;
    overflow: hidden;
    width: 160px;
}
#floridaOfferGroups .group .inner .innerRight {
    float: right;
    width: 140px;
}
#tourWideOffers {
    padding-bottom: 20px;
    width: 706px;
}
#tourWideOffers h1 {
    background: url("/themes/jetsv/images/pageElements/icons/offersTouringBg.gif") no-repeat scroll 0 0 #26277A;
    border-bottom: medium none;
    color: #FFFFFF;
    font-size: 1.4em;
    line-height: 1.8;
    margin: 0 0 20px;
    padding: 0 10px;
}
#tourWideOffers .group {
    background: url("/themes/jetsv/images/pageElements/backgrounds/tourWideOffersMid.gif") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0 0 20px 10px;
    min-height: 170px;
    width: 687px;
}
#tourWideOffers p {
    margin: 0;
}
#tourWideOffers p.title, #tourWideOffers p.price {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 10px;
}
#tourWideOffers p.price {
    font-size: 1.2em;
    font-weight: bold;
}
#tourWideOffers p.note {
    font-size: 11px;
}
#tourWideOffers p.price strong {
    color: #26277A;
}
#tourWideOffers .innerOffer {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#tourWideOffers h2 {
    background: url("/themes/jetsv/images/pageElements/backgrounds/tourWideOffersTop.gif") no-repeat scroll 0 0 transparent;
    float: none;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 0 20px;
}
#tourWideOffers div.group p.header {
    background: none repeat scroll 0 0 #26277A;
}
#tourWideOffers .group .left {
    float: left;
    width: 150px;
}
#tourWideOffers .group .right {
    clear: none;
    float: right;
    padding: 10px 20px 0 0;
}
#tourWideOffers .group .middle {
    float: left;
    padding: 10px 0 0 20px;
    width: 250px;
}
#tourWideOffers .group .bottom {
    background: url("/themes/jetsv/images/pageElements/backgrounds/tourWideOffersBtm.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 14px;
    margin-top: 20px;
    width: 687px;
}
#tourWideOffers .group .middle p {
    text-align: left;
}
#tourWideOffers .group a, #tourWideOffers .group a:active, #tourWideOffers .group a:visited, #tourWideOffers .group a.hover {
    color: #26277A;
    text-decoration: none;
}
#tourWideOffers .group .left img {
    float: left;
    height: 98px;
    padding-left: 20px;
    padding-top: 10px;
    width: 130px;
}
#tourWideOffers .group .middle .rating img {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}
#tourWideOffers .group .middle p.price {
    font-weight: bold;
}
#tourWideOffers .group .middle p.price strong {
    color: #26277A;
}
#smallTourOfferOfTheWeek {
    float: right;
    margin-bottom: 10px;
    width: 345px;
}
#smallFloridaOfferOfTheWeek {
    float: left;
    margin-bottom: 10px;
    width: 345px;
}
#smallTourOfferOfTheWeek p, #smallFloridaOfferOfTheWeek p {
    margin: 0;
}
#smallTourOfferOfTheWeek p.title, #smallTourOfferOfTheWeek p.price, #smallFloridaOfferOfTheWeek p.title, #smallFloridaOfferOfTheWeek p.price {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 10px;
}
#smallTourOfferOfTheWeek p.price strong {
    color: #26277A;
}
#smallFloridaOfferOfTheWeek p.price strong {
    color: #AF1A1A;
}
#smallTourOfferOfTheWeek .innerOffer, #smallFloridaOfferOfTheWeek .innerOffer {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#smallFloridaOfferOfTheWeek {
    border: 1px solid #AF141A;
    height: 230px;
}
#smallTourOfferOfTheWeek {
    border: 1px solid #26277A;
    height: 230px;
}
#smallFloridaOfferOfTheWeek .header {
    background-color: #AF1A1A;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
}
#smallTourOfferOfTheWeek .header {
    background-color: #26277A;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
}
#smallTourOfferOfTheWeek .group .button a img, #smallTourOfferOfTheWeek .innerOffer .button a img, #smallFloridaOfferOfTheWeek .group .button a img, #smallFloridaOfferOfTheWeek .innerOffer .button a img {
    border: medium none;
}
#smallTourOfferGroups .group .button a img, #smallFloridaOfferGroups .group .button a img {
    border: medium none;
}
#smallFloridaOfferGroups {
    float: left;
    width: 345px;
}
#smallTourOfferGroups {
    float: right;
    width: 345px;
}
#smallTourOfferGroups .header {
    background-color: #26277A;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
}
#smallFloridaOfferGroups .header {
    background-color: #AF1A1A;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 7px;
}
#smallTourOfferGroups .group {
    border: 1px solid #26277A;
    height: 200px;
    margin-bottom: 10px;
    width: 345px;
}
#smallFloridaOfferGroups .group {
    border: 1px solid #AF141A;
    height: 200px;
    margin-bottom: 10px;
    width: 345px;
}
#smallTourOfferGroups .group .inner, #smallFloridaOfferGroups .group .inner {
    padding: 5px;
}
#smallTourOfferGroups .group .header {
    background-color: #26277A;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
}
#smallFloridaOfferGroups .group .header {
    background-color: #AF1A1A;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
}
#smallTourOfferGroups .group .header a, #smallTourOfferGroups .group .header a:active, #smallTourOfferGroups .group .header a:visited, #smallTourOfferGroups .group .header a.hover {
    color: #FFFFFF;
    text-decoration: none;
}
#smallFloridaOfferGroups .group .header a, #smallFloridaOfferGroups .group .header a:active, #smallFloridaOfferGroups .group .header a:visited, #smallFloridaOfferGroups .group .header a.hover {
    color: #FFFFFF;
    text-decoration: none;
}
#smallTourOfferGroups .group .inner, #smallFloridaOfferGroups .group .inner {
    float: none;
    height: 120px;
}
#smallTourOfferGroups .group .lower, #smallFloridaOfferGroups .group .lower {
    float: none;
}
#smallTourOfferGroups .group .inner img, #smallFloridaOfferGroups .group .inner img {
    float: left;
    padding: 5px;
}
#smallTourOfferGroups .group .inner .button img, #smallFloridaOfferGroups .group .inner .button img {
    padding: 0;
}
#smallTourOfferGroups .group .inner .text, #smallFloridaOfferGroups .group .inner .text {
    font-weight: bold;
}
#smallTourOfferGroups .group .inner img.smallImg {
    border: 1px solid #26277A;
    float: left;
    height: 98px;
    margin-right: 5px;
    padding: 1px;
    width: 130px;
}
#smallFloridaOfferGroups .group .inner img.smallImg {
    border: 1px solid #AF1A1A;
    float: left;
    height: 98px;
    margin-right: 5px;
    padding: 1px;
    width: 130px;
}
#smallTourOfferGroups .group .lower p, #smallTourOfferGroups .group .inner p, #smallFloridaOfferGroups .group .lower p, #smallFloridaOfferGroups .group .inner p {
    margin: 0;
}
#smallTourOfferGroups .group .lower p.text, #smallFloridaOfferGroups .group .lower p.text {
    font-weight: bold;
    padding-left: 5px;
    padding-top: 5px;
}
#smallTourOfferGroups .group .inner .rating img, #smallFloridaOfferGroups .group .inner .rating img {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}
#smallTourOfferGroups .group .lower img.view, #smallFloridaOfferGroups .group .lower img.view {
    float: right;
    padding-bottom: 5px;
    padding-right: 5px;
}
#smallTourOfferGroups .group .inner p.price, #smallFloridaOfferGroups .group .inner p.price {
    font-weight: bold;
}
#smallTourOfferGroups .group .inner p.price strong {
    color: #26277A;
}
#smallFloridaOfferGroups .group .inner p.price strong {
    color: #AF1A1A;
}
#offerOfTheWeek {
    background: url("/themes/jetsv/images/pageElements/icons/offerWeekBg.gif") no-repeat scroll 0 0 transparent;
    height: 221px;
    margin-bottom:15px;
}
#offerOfTheWeek .offerTitle {
    float: left;
    padding-left: 10px;
    padding-top: 7px;
    width: 340px;
}
#offerOfTheWeek .offerTitle h2, #floridaOffers #title h2, #touringOffers #title h2 {
    color: #FFFFFF;
    display: inline;
    font-size: 1.4em;
}
#offerOfTheWeek #offerLeft {
    float: left;
    width: 330px;
}
#offerOfTheWeek #offerRight {
    float: left;
    width: 330px;
}
#offerOfTheWeek .offerPadding {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}
#offerOfTheWeek #offerRight p, #offerOfTheWeek #offerLeft p, #floridaOffers .inner p, #touringOffers .inner p {
    margin: 0;
    width: auto;
}
#offerOfTheWeek #offerLeft img, #offerOfTheWeek #offerRight img, #floridaOffers .inner img, #touringOffers .inner img {
    border: medium none;
}
#offerOfTheWeek #offerLeft .innerOffer, #offerOfTheWeek #offerRight .innerOffer {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: auto;
}
#offerOfTheWeek #offerLeft .innerOffer .image, #offerOfTheWeek #offerRight .innerOffer .image {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    float: right;
    height: 96px;
    padding: 1px;
    width: 128px;
}
#offerOfTheWeek #offerLeft .innerOffer .rating, #offerOfTheWeek #offerRight .innerOffer .rating {
    line-height: 9px;
}
#offerOfTheWeek #offerLeft .innerOffer .rating img, #offerOfTheWeek #offerRight .innerOffer .rating img {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}
#offerOfTheWeek #offerLeft .innerOffer .title, #offerOfTheWeek #offerRight .innerOffer .title, #floridaOffers .inner .header, #touringOffers .inner .header {
    font-size: 1.4em;
    font-weight: bold;
}
#offerOfTheWeek #offerLeft .innerOffer .price, #offerOfTheWeek #offerRight .innerOffer .price {
    font-size: 1.2em;
    font-weight: bold;
    width: 170px;
}
#offerOfTheWeek #offerLeft .innerOffer .price strong, #offerOfTheWeek #offerRight .innerOffer .price strong {
    color: #AF1A1A;
}
#offerOfTheWeek #offerLeft .innerOffer .offerButton, #offerOfTheWeek #offerRight .innerOffer .offerButton {
    clear: both;
    float: right;
    margin-top: 10px;
}
#floridaOffers, #touringOffers {
    height: 185px;
    margin-top: 15px;
}
#floridaOffers #title {
    background: url("/themes/jetsv/images/pageElements/icons/offersFloridaBg.gif") no-repeat scroll 0 0 transparent;
    height: 33px;
    padding-left: 10px;
    padding-top: 5px;
}
#touringOffers #title {
    background: url("/themes/jetsv/images/pageElements/icons/offersTouringBg.gif") no-repeat scroll 0 0 transparent;
    height: 33px;
    padding-left: 10px;
    padding-top: 5px;
}
#floridaOffers .inner, #touringOffers .inner {
    float: left;
    width: 345px;
}
#floridaOffers .inner .text, #touringOffers .inner .text {
    margin-bottom: 10px;
}
#floridaOffers .inner .image, #touringOffers .inner .image {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    float: left;
    height: 75px;
    margin-right: 10px;
    padding: 1px;
    width: 100px;
}
#floridaOffers .offerPadding, #touringOffers .offerPadding {
    margin-top: 15px;
    padding-right: 5px;
}
#floridaOffers .inner .offerButton, #touringOffers .inner .offerButton {
    float: none;
    margin: 0;
}
#floridaOffers .left {
    border-right: 1px dotted #BC181D;
}
#floridaOffers .right {
    padding-left: 10px;
    width: 335px;
}
#touringOffers .left {
    border-right: 1px dotted #2D2F8F;
}
#touringOffers .right {
    padding-left: 10px;
    width: 335px;
}
.nobackground {
    background: none repeat scroll 0 0 transparent !important;
}
.splashPageLarge {
    height: 100px;
}
a.specialOffers {
    color: #007BA7;
    text-decoration: underline;
}

/* Turn of year - Florida holiday deals */

#menuButton {
	float: left;
	width: 400px;
	height: 28px;
	background-image: none;
	margin-top: 10px;
}

#menuButton ul {
	color: #fff;
	list-style: none;
	margin-left: 0px;
	margin-top: 1px;
	float: left;
}

#menuButton ul {
	display: none;
}

#menuButton.showOffers ul {
	display: block;
	width: 340px;
}

#menuButton ul li a {
	color: #fff;
	height: 29px;
	width: 320px;
	text-decoration: none;
	list-style: none;
	padding-left: 20px;
	display: block;
}

#menuButton ul li {
	height: 29px;
	line-height: 29px;
}

#menuButton p.viewOffers {
	background: transparent url(/themes/jetsv/images/pageElements/backgrounds/JS-ToY-DropMenu-Closed.jpg) no-repeat top left;
	text-indent: -9999px;
	height: 28px;
	margin-bottom: 0px;
	width: 340px;
	float: left;
}

#menuButton.showOffers {
	background: transparent url(/themes/jetsv/images/pageElements/backgrounds/JS-ToY-DropMenu-Open.png) no-repeat top left;
	height: 158px;
	margin-bottom: 0px;
	margin-left: 2px;
	z-index: 9999;
}

#menuButton.showOffers p.viewOffers {
	background-image: none;
}
#floridaDeals {	padding-left:10px; }
#floridaDealsLeft {
	float:left; 
	width:462px;
	padding-left: 10px;
	clear: both;
}

#floridaDealsRight {
	float:right; 
	width:216px; 
	margin-right:6px;
	padding-top:28px;
}

#description {
	width: 440px;
	float: left;
    margin-top: 0px;
    margin-left: 0px;
}

#floridaOfferGroups {
	clear: both;
}



.shareLinks { float:right; padding:10px 0px 0px; }
.quickLinks .title {background-image:url("/themes/jetsv/images/pageElements/backgrounds/JS-ToY-FloridaBox-Header.jpg"); display:block; width:216px; height:34px; }
.quickLinks .title span {display:none; }
.quickLinks ul {display:block; background-color:#AF141A; margin:0px; padding:10px; }
.quickLinks ul li {margin-left:5px; list-style:none; }
.quickLinks ul li a {color:#fff; background:url("/themes/jetsv/images/pageElements/backgrounds/JS-ToY-TriangleBullet.gif") 0px 7px no-repeat; padding:8px 10px; }
.quickLinks ul li a:hover {text-decoration:underline; }
.weeklyOffers {clear:both; margin:0px; margin-right:6px; }
.weeklyOffers h2 {background-color:#f2f2f2; padding:5px; margin-bottom:10px; margin-left: 10px; float: left; clear: both; width: 670px;}
.weeklyOffers .sect {margin-bottom:10px; padding-left: 10px; }

#content .intro h1 {
	margin:0px; 
	margin-bottom:5px; 
	padding:5px;
}

#content .intro p {
	margin:0px; 
	padding:0px 5px 5px 5px; 
}

div.sect2 {
	clear:both; 
	margin:0px; 
	margin-right:6px; 
}

div.sect2 h2 {
	color:#AF141A; 
	margin:0px; 
	margin-bottom:5px; 
	padding:5px; 
	font-size:1.3em; 
}

ul.fbfBannerList {
	overflow:hidden; 
	}

ul.fbfBannerList li {
	float:left; 
	margin-bottom:5px; 
	margin-right:10px; 
	list-style:none; 
	display:block;
}

ul.fbfBannerList li.right {
	margin-right:0px; 
}

ul.fbfBannerList li img {
	border:none; 
}

#floridaOfferOfTheWeek {
	top: 0px;
	left: 0px;
	float: right;
	margin-left: 10px; 
	float:left; 
	display: block; 
	width: 700px; 
	height: 290px; 
	padding: 0px;
	margin: 0px;
}

#floridaOffersContainer #floridaOfferOfTheWeek {
	width: 510px;
	margin-left: 10px;
	height: 258px;
}

/* Request 2312 Jetsave Special Offers Redesign */

.florida #content #offerOfTheWeek												{ width: 700px; background: transparent url("/themes/jetsv/images/pageElements/backgrounds/red-bg.jpg") left bottom no-repeat; height: auto; overflow: hidden; zoom: 1; }
.florida #content #offerOfTheWeek h2											{ background: transparent url("/themes/jetsv/images/pageElements/backgrounds/FullWidthTitleBg.png") 0 -32px no-repeat; width: 670px; height: 16px; padding: 8px 15px; margin: 0; color: #fff; font-size: 16px; line-height: 16px; }
.florida #content #offerOfTheWeek .mainBody										{ border-left: solid 3px #cb251d; border-right: solid 3px #cb251d; width: 664px; padding: 15px; margin-bottom: 6px }
.florida #content #offerOfTheWeek .mainBody img									{ float: right; width: 214px; height: 160px; border: solid 1px #797979; }
.florida #content #offerOfTheWeek .mainBody .border								{ border: solid 1px #cb251d; padding: 15px; width: 395px; height: 130px }
.florida #content #offerOfTheWeek .mainBody .border img							{ float: none; width: auto; height: auto; border: none; }
.florida #content #offerOfTheWeek .mainBody .border .leftBox					{ float: left; overflow: hidden; zoom: 1; position: relative; width: 280px; height: 130px; }
.florida #content #offerOfTheWeek .mainBody .border .leftBox .resort			{ font-size: 18px; font-weight: bold; line-height: 20px; margin-bottom: 5px; }
.florida #content #offerOfTheWeek .mainBody .border .leftBox .resort span		{ font-size: 17px; color: #cb251d }
.florida #content #offerOfTheWeek .mainBody .border .leftBox .hotel				{ font-size: 14px; margin: 0;  }
.florida #content #offerOfTheWeek .mainBody	.saving								{ float: left; overflow: hidden; zoom: 1; position: relative; width: 100px; height: 130px; text-align: center; }
.florida #content #offerOfTheWeek .mainBody .border	.date-duration				{ margin: 5px 0 0; }
.florida #content #offerOfTheWeek .mainBody .border	.date-duration span			{ font-weight: bold; }
.florida #content #offerOfTheWeek .mainBody .saving .duration					{ font-weight: bold; font-size: 15px; text-align: center; margin: 0 0 5px 0; }
.florida #content #offerOfTheWeek .mainBody .saving .duration .nights			{ font-size: 18px; line-height: 20px; }
.florida #content #offerOfTheWeek .mainBody .saving .duration .price			{ font-size: 31px; color: #cb251d; line-height: 31px; }
.florida #content #offerOfTheWeek .mainBody .saving a.viewOffer					{ background: transparent url("/themes/jetsv/images/pageElements/buttons/btnViewOffer.gif") no-repeat 0 0; width: 93px; height: 0; padding-top: 21px; margin: 5px 0 0 4px;  overflow: hidden; zoom: 1; float: left; }

#content p																		{ margin-left: 0; }
#browseOffers																	{ width: 700px; clear: both; float: left; }
#browseOffers #contentHolder													{ clear: both; display: block; overflow: hidden; zoom: 1; margin-bottom: 5px; }
#browseOffers #contentHolder #schOffers											{ clear: both; display: block; float: left; overflow: hidden; zoom: 1; width: 700px; }
#browseOffers a.topLink															{ clear: both; display: block; margin-left: 8px; color: #b1141a; }

#schOffers ul																	{ width: 716px; margin: 0 0 0 -16px; overflow: hidden;}
#schOffers ul li																{ margin-left: 16px; float: left; display: inline; }
#schOffers .offerBox															{ background:url("/themes/jetsv/images/pageElements/backgrounds/WeeklyOffers-bg.png") 0 0 no-repeat; oveflow: hidden; zoom: 1; float: left; width: 322px; height: 226px; padding: 0 10px; font-size: 13px; margin: 0 0 5px 0px; display: inline; }
#schOffers .offerBox .headerBlock												{ margin: 10px 0 5px 0; clear: both; color: #b1141a; font-size: 16px; font-weight: bold;  }
#schOffers .offerBox .headerBlock .saving										{ text-transform: uppercase }
#schOffers .offerBox .starBlock,
#schOffers .offerBox .boardBlock,
#schOffers .offerBox .priceBlock,
#schOffers .offerBox .extrasBlock										{ margin-bottom: 5px; float: left; clear: left; width: 185px; line-height: 16px; }
#schOffers .offerBox .starBlock img										{ padding-top: 3px; }
#schOffers .offerBox .boardBlock										{ font-size: 12px; }
#schOffers .offerBox .priceBlock										{ font-weight: bold; margin-bottom: 0; }
#schOffers .offerBox .priceBlock span									{ color: #b1141a; font-size: 16px; line-height: 24px; }
#schOffers .offerBox .imageBlock										{ float: right; padding: 0 0 10px 0; width: 126px; height: 94px; }
#schOffers .offerBox .imageBlock img									{ border: solid 1px #797979; width: 126px; height: 94px; }
#schOffers .offerBox .buttonBlock										{ float: right; overflow: hidden; zoom: 1; width: 93px; height: 21px; clear: right; }
#schOffers .offerBox .buttonBlock .viewOffer							{ background: transparent url("/themes/jetsv/images/pageElements/buttons/btnViewOffer.gif") no-repeat 0 0; width: 93px; height: 0; padding-top: 21px; overflow: hidden; zoom: 1; float: left; }

#deals h2																{ background: transparent url("/themes/jetsv/images/pageElements/backgrounds/FullWidthTitleBg.png") no-repeat 0 0; width: 670px; height: 18px; margin: 0; padding: 7px 15px; font-size: 16px; line-height: 18px; color: #fff; overflow: hidden; }
#deals h2 span															{ display: block; float: right; font-size: 13px; }
#deals h2 span a														{ color: #fff; }
#deals .topDeals,
#deals .floridaDeals,
#deals .tourDeals														{ background: transparent url("/themes/jetsv/images/pageElements/backgrounds/GreyRoundedCorner.png") no-repeat 0 bottom; width: 700px; height: 227px; margin-bottom: 20px; float: left; }
#deals .topDeals														{ height: 247px; }

#deals .topFloridaDeals,
#deals .topTourDeals,
#deals .offerOne,
#deals .offerTwo														{ background-color: #ededed; border-left: solid 1px #dadada; border-right: solid 1px #dadada; width: 348px; height: 192px; float: left; }
#deals .topFloridaDeals,
#deals .topTourDeals													{ height: 212px; }
#deals .topTourDeals,
#deals .offerTwo														{ border-left-color: #fff; }
#deals .deal															{ background: transparent url("/themes/jetsv/images/pageElements/backgrounds/BlueBox.png") no-repeat 0 bottom; width: 300px; height: 157px; padding: 7px 10px 20px; margin: 14px; overflow: hidden; zoom: 1;}
#deals .deal h3															{ font-size: 16px; line-height: 20px; margin: 0 0 10px 0; color: #333 }
#deals .deal .left														{ float: left; width: 150px; }
#deals .deal .right														{ float: right; width: 135px; margin-top: 3px; }
#deals .deal .right img													{ width: 128px; height: 96px; border: solid 1px #797979; float: right; margin-bottom: 10px; }
#deals .deal .right .viewOffer											{ background: transparent url("/themes/jetsv/images/pageElements/buttons/btnViewOffer.gif") no-repeat 0 0; width: 93px; height: 0; padding-top: 21px; overflow: hidden; zoom: 1; float: right; }

#deals .topDeals														{ width: 350px; float: left; position: relative; }
#deals .topDeals.last													{ background-position: right bottom; }
#deals .topDeals h2														{ width: 319px; float: left; border-right: solid 1px #016585 }
#deals .topDeals h2.secondHeader										{ background-position: right top; border-left: solid 1px #00abd7; border-right: none; }
#deals .topDeals .left													{ width: 160px; overflow: hidden; display: block; }
#deals .topDeals .left h3												{ margin-bottom: 0px; }
#deals .topDeals .left .resort											{ margin: 0 0 3px; }
#deals .topDeals .left .resort img										{ padding-top: 5px; }
#deals .topDeals .left .departing										{ line-height: 16px; margin: 0; }
#deals .topDeals .left .toursDescription								{ margin-top: 10px; }
#deals .topDeals .left .price											{ position: absolute; bottom: 40px; clear: both; display: block; font-size: 16px; font-weight: bold; }
#deals .topDeals .left .price span										{ color: #cb251d; }
#deals .topDeals .right .viewOffer										{ position: absolute; bottom: 40px; right: 25px; clear: both; display: block; }

#deals .floridaDeals h2													{ background-position: left -32px; }
#deals .floridaDeals .deal												{ background-image: url("/themes/jetsv/images/pageElements/backgrounds/RedBox.png"); height: 137px; }
	
#deals .tourDeals h2													{ background-position: left -64px; }
#deals .tourDeals .deal													{ background-image: url("/themes/jetsv/images/pageElements/backgrounds/PurpleBox.png"); height: 137px; }
