body {background-color: #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333;}
body.popup {background-color: #FFFFFF; padding: 20px;}

h1 {font-size: 24px; color: #209EEE; margin-top: 0px;}
h2 {font-size: 18px; color: #209EEE;}
h3 {font-size: 16px; color: #209EEE;}
h4 {font-size: 14px; color: #209EEE;}

a:link, a:visited {color: #209EEE;}
a:hover, a:active {color: #209EEE;}

img {border: none;}
hr {height: 1px; width: 100%; color: #ADC1D2; background: #ADC1D2; border: 0px; clear: both;}

p, div {font-size: 14px;}
ul, ol {font-size: 14px;}
th, td {font-size: 14px;}
.cell-center {text-align: center !important;}
.cell-right {text-align: right !important;}

form {margin: 0px; padding: 0px; font-size: 14px;}
select, input, textarea {font-size: 11px;}

div.cleardiv {background: transparent; clear: both;}
div.cleardiv-foot {background: transparent; clear: both; padding-bottom: 20px;}
span.clearspan {display: block; background: transparent; clear: both;}

.small {font-size: 10px !important;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}
.text-align-left {text-align: left !important;}
.text-align-center {text-align: center !important;}
.text-align-right {text-align: right !important;}
span.red {color: #FF0000;}
span.blue {color: #0000FF;}

.homepage {margin: 0px; width:575px; margin: 15px 12px 0px 30px;}
.homepage_standalone {margin: 0px; width:100px; margin: 15px 12px 0px 30px;}
.page {/*width: 950px;*/ width: 890px; margin: 0px; padding: 15px 12px 0px 30px;}
.progress-page {width: 890px; margin: 0px; padding: 80px 30px 0px 30px; text-align: center;}

/*------------------------------------------------------------------*/
/*   Homepage Columns                                               */
/*------------------------------------------------------------------*/
.homepage-left-column {width: 240px; float: left; border: none; padding: 0px;}
.homepage-right-column {width: 310px; float: right; padding: 0px;}

.homepage-left-column h2, .homepage-right-column h2 {margin: 2px 0px 10px 0px;}

/*------------------------------------------------------------------*/
/*   Page Columns                                                   */
/*------------------------------------------------------------------*/
.page-left-column {width: 240px; float: left; border: none; padding: 0px;}
.page-right-column {width: 620px; float: right; padding: 0px;}

.page-left-column h2, .page-right-column h2 {margin: 2px 0px 10px 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Booking Page Columns                                    */
/*------------------------------------------------------------------*/
.booking-left-column {width: 620px; float: left; padding: 0px;}
.booking-right-column {width: 240px; float: right; border: none; padding: 0px;}

.booking-left-column h2, .booking-right-column h2 {margin: 2px 0px 10px 0px;}

/*------------------------------------------------------------------*/
/*   Homepage Content                                               */
/*------------------------------------------------------------------*/
.btn-more-deals {margin: 0px;}

/*------------------------------------------------------------------*/
/*   Page Content                                                   */
/*------------------------------------------------------------------*/
.page-offers-2col .fz-offer-row {width: 310px; float: left;}
.fz-offer-row {width: 310px; float: left;}

/*------------------------------------------------------------------*/
/*   Fusion Zone Offers                                             */
/*------------------------------------------------------------------*/
.fz-offer-row {margin: 0px; padding: 0px 0px 40px 0px;}
.fz-offer-row a {text-decoration: none;}
.fz-offer-row a:link, .fz-offer-row a:visited, .fz-offer-row a:hover, .fz-offer-row a:active {color: #333333;}
.fz-offer-row .rating {display: block; width: 90px; height: 18px; float: right;}
.fz-offer-row .dest {text-decoration: underline; margin-right: 10px;}
.fz-offer-row .price {font-size: 30px; color: #209EEE; margin-right: 10px;}
.fz-offer-row .available {font-size: 12px;}

/*------------------------------------------------------------------*/
/*   Fusion Search Columns                                          */
/*------------------------------------------------------------------*/
.fs-left-column {width: 240px; float: left; border: none; padding: 0px;}
.fs-right-column {width: 400px; float: right; padding: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Search Form                                             */
/*------------------------------------------------------------------*/
.fs-search-form {}

.fs-search-form .holiday-type {padding: 0px 0px 10px 0px;}
.fs-search-form .holiday-type ul, .fs-search-form .holiday-type ul li {list-style: none; margin: 0px; padding: 0px;}
.fs-search-form .holiday-type ul li {display: block; width: 115px; float: left; color: #333333;}

.fs-search-form p {margin: 0px; padding: 10px 0px 5px 0px; text-align: center; color: #333333;}

.fs-search-form table th {width: 85px; text-align: left; padding: 2px 0px 2px 0px; color: #666666; font-weight: normal;}
.fs-search-form table td {width: 194px;text-align: left; padding: 2px 0px 2px 0px; color: #666666;}
.fs-search-form table td div {font-size: 11px;}

.fs-search-form #bypassenger table th {width: 85px;}
.fs-search-form #bypassenger table th.pax {width: auto; font-size: 10px;}

.fs-search-form #childages table th {vertical-align: bottom;}
.fs-search-form #childages table td {padding-top: 4px;}

.fs-search-form .searchbutton {margin: 0px; padding: 10px 0px 0px 0px; text-align: left;}

.fs-search-form #country, .fs-search-form #destair, .fs-search-form #resort, .fs-search-form #depair, .fs-search-form #nights, .fs-search-form #rating, .fs-search-form #board {width: 162px;}
.fs-search-form #wantedname, .fs-search-form #promocode {width: 155px;}

#depdate-day {width: 45px;}
#depdate-month {width: 54px;}
#depdate-year {width: 58px;}

#depdate-day {width: 44px !important;}
#depdate-month {width: 52px !important;}
#depdate-year {width: 58px !important;}

#retdate-day {width: 45px;}
#retdate-month {width: 54px;}
#retdate-year {width: 58px;}

#retdate-day {width: 44px !important;}
#retdate-month {width: 52px !important;}
#retdate-year {width: 58px !important;}


/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.greenbox {padding: 5px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96FF93; margin: 0px 0px 10px 0px; background: #EDFFEC url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {padding: 5px; border-top: 1px solid #FF9393; border-bottom: 1px solid #FF9393; margin: 0px 0px 10px 0px; background: #FFECEC url('/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {padding: 5px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}

.fg-summarybox {border: solid 1px #CCCCCC; padding: 10px; margin-bottom: 10px;}
.fg-summarybox h2 {margin: 0px; padding: 0px; color: #333333; font-size: 16px;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px; color: #209EEE; font-weight: bold;}
.fg-summarybox td {padding: 5px 10px 5px 0px;}
.fg-summarybox .fi-list-icon {color: #F04E37; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #F04E37; text-align: right; font-weight: bold; padding-right: 0px;}

/*.fg-filter {padding: 10px 0px 10px 0px; margin-bottom: 10px;}
.fg-filter th {padding: 0px 20px 5px 0px; text-align: left;}
.fg-filter td {padding: 0px 20px 0px 0px;}*/

.fg-continue-button {margin: 0px; padding: 20px; text-align: center;}
.fg-continue-button input {margin: 0px 0px 20px 0px; cursor: pointer;}

.fg-sort-options {background-color: #209EEE; height: 28px; margin-bottom: 10px; position: relative;}

.fg-sort {height: 25px; padding-top: 3px;}
.fg-sort h4 {margin: 0px; height: 21px; padding: 4px 10px 0px 10px; float: left; font-size: 12px; color: #FFFFFF;}
.fg-sort ul {list-style: none; margin: 0px; padding: 0px;}
.fg-sortoption {list-style: none; margin: 0px; height: 21px; padding: 4px 10px 0px 10px; float: left;}
.fg-sortoption a {font-size: 12px;}
.fg-sortoption a:link, .fg-sortoption a:visited {text-decoration: none; color: #FFFFFF;}
.fg-sortoption a:hover, .fg-sortoption a:active {text-decoration: underline; color: #FFFFFF;}
.fg-sortoption-on {list-style: none; margin: 0px; height: 21px; padding: 4px 10px 0px 10px; color: #000000; font-weight: bold; background-color: #FFFFFF; float: left; font-size: 12px;}

.fg-page-numbers {width: 290px; height: 22px; padding-top: 6px; position: absolute; top: 0px; right: 0px; text-align: right;}
.fg-page-numbers ul, .fg-page-numbers ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li a {padding-right: 10px; font-size: 12px;}
.fg-page-numbers a:link, .fg-page-numbers a:visited {color: #FFFFFF;}
.fg-page-numbers a:hover, .fg-page-numbers a:active {color: #FFFFFF;}
.fg-page-numbers ul li span {color: #81D1EF; padding-right: 10px; font-size: 12px;}
.fg-page-numbers .current-page {color: #FFFFFF; font-weight: bold; padding-right: 10px; font-size: 12px;}

.fg-choose-another {text-align: right; margin: 0px 0px 10px 0px; padding: 0px;}
.fg-choose-another a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.ff-results {margin-bottom: 20px;}
.ff-results th {border-bottom: solid 1px #CCCCCC; color: #333333; padding: 5px; text-align: left;}
.ff-results td {border-bottom: solid 1px #CCCCCC; padding: 5px;}
.ff-results .ff-was-price {text-decoration: line-through;}

/*------------------------------------------------------------------*/
/*   Fusion Flight Details                                          */
/*------------------------------------------------------------------*/
.ff-detail {border-top: solid 1px #E6E6E6; padding: 10px 0px 10px 0px;}
.ff-detail h2 {margin: 0px; padding: 0px; font-size: 16px;}
.ff-detail table th {text-align: left; padding: 5px 5px 0px 0px;}
.ff-detail table td {padding: 0px 5px 0px 0px; vertical-align: top;}

.ff-detail-price {margin-bottom: 20px; border-top: solid 1px #E6E6E6;}
.ff-detail-price p {background-color: #209EEE; color: #FFFFFF; font-weight: bold; text-align: right; margin: 0px; padding: 5px 10px 5px 0px;}
.ff-detail-price p b {color: #FFFFFF; font-size: 16px; padding-left: 10px;}

.ff-fare-rules h3 {margin: 0px; padding: 0px;}
.ff-fare-rules ul {margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-prices-from {margin: 0px 0px 10px 0px; position: relative; border: solid 1px #CCCCCC;}
.fh-prices-from p {margin: 0px; padding: 10px;}
.fh-prices-from ul, .fh-prices-from ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li img {margin: 0px;}
.fh-prices-from ul li .lb {display: block;}
.fh-prices-from ul li.all-from a {width: 91px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 91px; height: 64px; float: left; font-size: 12px; text-align: center; padding: 10px 6px 10px 6px; margin: 0px;}
.fh-prices-from ul li a:link, .fh-prices-from ul li a:visited, .fh-prices-from ul li a:hover, .fh-prices-from ul li a:active {color: #333333; text-decoration: none;}
.fh-prices-from ul li a:link b.total-hotel, .fh-prices-from ul li a:visited b.total-hotel {color: #FF0000; text-decoration: underline;}
.fh-prices-from ul li a:hover b.total-hotel, .fh-prices-from ul li a:active b.total-hotel {color: #FF0000; text-decoration: underline;}
.fh-prices-from ul li a:link b, .fh-prices-from ul li a:visited b {color: #209EEE; font-size: 14px;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #209EEE; font-size: 14px; text-decoration: underline;}
.fh-prices-from .fh-prices-from-highlight a {background-color: #D2EAF9;}

.fh-property-filter {padding: 0px 10px 0px 0px;}
.fh-property-filter table {border-bottom: solid 1px #D0D0D0; width: 100%;}
.fh-property-filter th {padding: 0px 0px 5px 10px; text-align: left; color: #333333;}
.fh-property-filter td {padding: 0px 0px 10px 10px;}

.fh-result-row {margin-bottom: 10px; padding: 20px 0px 20px 0px; width: 620px;}
.fh-result-row h3 {margin: 0px; padding-bottom: 5px;}
.fh-result-row p {margin: 0px; padding-bottom:10px;}
.fh-result-row .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #CCCCCC; width: 120px;}
.fh-result-row .fh-property-img-info a {font-weight: bold; font-size: 11px; display: block; text-align: center; padding: 5px 0px 5px 0px;}
.fh-result-row table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fh-result-row .fh-was-price {text-decoration: line-through;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel More Info                                         */
/*------------------------------------------------------------------*/
.fh-moreinfo-address {float: left;}

.fh-choose-another {text-align: right; padding: 5px 0px 5px 10px; float: right;}
.fh-choose-another a {font-weight: bold;}

.fh-moreinfo-images {padding: 10px 0px 10px 0px;}
.fh-moreinfo-images img {margin: 0px 10px 10px 0px; width: 190px; height: 129px; border: solid 1px #CCCCCC; padding: 2px;}

.fh-moreinfo-result-row {margin-bottom: 10px; padding: 20px 0px 20px 0px;}
.fh-moreinfo-result-row table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fh-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
/*.fh-moreinfo-result-row table td a:link, .fh-moreinfo-result-row table td a:visited, .fh-moreinfo-result-row table td a:hover, .fh-moreinfo-result-row table td a:active {color: #F04E37;}*/

/*------------------------------------------------------------------*/
/*   Fusion Packages                                                */
/*------------------------------------------------------------------*/
.fp-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2; width: 578px;}
.fp-result-row h3 {margin: 0px; padding-bottom: 5px;}
.fp-result-row p {margin: 0px; padding-bottom:10px; font-size: 12px;}
.fp-result-row .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #E6E6E6; width: 120px;}
.fp-result-row .fh-property-img-info a {font-weight: bold; font-size: 11px; display: block; text-align: center; padding: 5px 0px 5px 0px;}
.fp-result-row table th {text-align: left; padding: 5px; background-color: #E8EFF9; color: #005BAB;}
.fp-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fp-result-row table td a:link, .fp-result-row table td a:visited, .fp-result-row table td a:hover, .fp-result-row table td a:active {color: #F04E37;}
.fp-result-row .fp-flight {margin-bottom: 10px;}
.fp-result-row .fh-was-price {text-decoration: line-through;}

/*------------------------------------------------------------------*/
/*   Fusion Packages More Info                                      */
/*------------------------------------------------------------------*/
.fp-moreinfo-result-row {margin: 0px 0px 10px 0px; padding: 10px; border: solid 1px #3174B2;}
.fp-moreinfo-result-row table th {text-align: left; padding: 5px; background-color: #E8EFF9; color: #005BAB;}
.fp-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fp-moreinfo-result-row table td a:link, .fp-moreinfo-result-row table td a:visited, .fp-moreinfo-result-row table td a:hover, .fp-moreinfo-result-row table td a:active {color: #F04E37;}
.fp-moreinfo-result-row .fp-flight {margin-bottom: 10px;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {padding: 0px; margin: 0px;}
.fi-itinerary table td {border-bottom: solid 1px #CCCCCC; padding: 5px 10px 5px 0px;}
.fi-itinerary table td.fi-no-border {border-bottom: 0px;}
.fi-itinerary .fi-list-icon {width: 30px; text-align: right;}
.fi-itinerary .fi-list-subtotal {color: #209EEE; text-align: right; font-weight: bold;}
.fi-itinerary .fi-list-total td {background-color: #209EEE; color: #FFFFFF; font-weight: bold; text-align: right; border-bottom: 0px;}
.fi-itinerary .fi-list-total td b {color: #FFFFFF; font-size: 16px; padding-left: 10px;}

.fi-enquiry-ref {margin-bottom: 10px; padding: 10px; border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE; color: #005BAB; text-align: center; font-size: 16px;}
.fi-enquiry-ref span {color: #F04E37;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary Transfer                                      */
/*------------------------------------------------------------------*/
.fi-transfers table {width: 100%;}
.fi-transfers table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fi-transfers table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fi-transfers table td a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary Car Hire                                      */
/*------------------------------------------------------------------*/
.fi-carhire table {width: 100%;}
.fi-carhire table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fi-carhire table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fi-carhire table td a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary Extras                                        */
/*------------------------------------------------------------------*/
.fi-extras table {width: 100%;}
.fi-extras table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fi-extras table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fi-extras table td a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-booking-stages {border: solid 1px #CCCCCC; margin: 0px 0px 10px 0px; padding: 10px;}
.fb-booking-stages ul, .fb-booking-stages ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fb-booking-stages ul li span {display: block; padding: 0px 17px 0px 5px; font-size: 12px; font-weight: bold; float: left; background: url('/images/www.sqtclub.co.uk/fs-breadcrumb.gif') right center no-repeat transparent;}
.fb-booking-stages ul li span b {color: #209EEE;}
.fb-booking-stages .first {padding-left: 0px;}
.fb-booking-stages .last {background-image: none; padding-right: 5px;}

.fb-booking-group {margin-bottom: 10px;}
.fb-booking-group h2, .fb-booking-group h3 {margin-top: 0px;}
.fb-booking-group th {text-align: left; padding: 2px 0px 2px 0px; font-weight: normal; width: 180px;}
.fb-booking-group td {text-align: left; padding: 2px 0px 2px 0px;}

.fb-hotel table td {margin: 0px; text-align: left; padding: 10px 10px 10px 0px; border-bottom: solid 1px #CCCCCC;}
.fb-hotel table td.fi-list-icon {width: 30px; text-align: right;}
.fb-hotel table td.fi-list-subtotal {color: #209EEE; font-weight: bold; text-align: right;}

.fb-package table td {margin: 0px; text-align: left; padding: 10px 10px 10px 0px; border-bottom: solid 1px #CCCCCC;}
.fb-package table td.fi-list-icon {width: 30px; text-align: right;}
.fb-package table td.fi-list-subtotal {color: #209EEE; font-weight: bold; text-align: right;}
.fb-package table td.fi-no-border {border-bottom: 0px;}

.fb-itinerary th {color: #333333; text-align: left; padding: 5px 0px 5px 0px; border-bottom: solid 1px #CCCCCC;}
.fb-itinerary td {color: #666666; padding: 5px 0px 5px 0px; border-bottom: solid 1px #CCCCCC;}
.fb-itinerary td b {color: #209EEE;}
.fb-itinerary .fi-list-sub-total {text-align: right; padding: 5px;}
.fb-itinerary .fi-list-total td {background-color: #209EEE; color: #FFFFFF; font-weight: bold; text-align: right; padding: 5px 5px 5px 5px;}
.fb-itinerary .fi-list-total td b {color: #FFFFFF; padding-left: 10px;}
.fb-itinerary .fi-list-totalpp td {font-weight: bold; text-align: right; padding: 5px 5px 5px 5px; border-bottom: 2px solid #F8CD0D;}
.fb-itinerary .fi-list-totalpp td b {color: #568A0E; padding-left: 10px;}
.fb-itinerary .fi-list-deposit td {border-top: none;}
.fb-itinerary .fi-list-deposit td span {font-weight: normal;}

/*------------------------------------------------------------------*/
/*   Fusion Confirmation                                            */
/*------------------------------------------------------------------*/
#confirmation {padding-bottom: 10px;}

.fc-confirmation h2 {margin: 0px; padding: 0px 0px 5px 0px;}
.fc-confirmation h2 span.left {float: left;}
.fc-confirmation h2 span.right {float: right; font-size: 12px;}

.fc-booking-ref {padding: 20px 0px 20px 0px; text-align: center; border: solid 1px #CCCCCC;}
.fc-booking-ref span {color: #209EEE;}

.fc-contact {padding: 20px 0px 20px 0px;}
.fc-contact table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fc-contact table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}

.fc-billing {padding: 20px 0px 20px 0px;}
.fc-billing table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fc-billing table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fc-billing h2 {padding-top: 20px;}

.fc-paxtable {padding: 20px 0px 20px 0px;}
.fc-paxtable table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fc-paxtable table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}

.fc-flightconf {padding: 20px 0px 20px 0px;}
/*.fc-flightconf h2 {height: 20px;}*/
.fc-flightconf h3 {margin: 10px 0px 0px 0px; font-size: 14px; background-color: #DCF0FF; padding: 5px; height: 15px;}
.fc-flight-outbound {}
.fc-flight-inbound {margin-top: 10px;}
.fc-flightconf table {width: 100%;}
.fc-flightconf table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fc-flightconf table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fc-flightconf .ff-detail-segment {border-bottom: dashed 1px #C8CED4; padding-bottom: 10px;}

.fc-hotelconf {padding: 20px 0px 20px 0px;}
.fc-hotelconf table {width: 100%;}
.fc-hotelconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px;}
.fc-hotelconf table td {vertical-align: top; padding: 10px 0px 0px 0px;}
.fc-hotelconf table td h3 {margin: 0px; padding: 0px; font-size: 14px;}
.fc-hotelconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #E6E6E6; padding: 2px;}
.fc-hotelconf .roomsrow {margin: 10px 0px 0px 0px;}
.fc-hotelconf .roomsrow th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fc-hotelconf .roomsrow td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}

.fc-transferconf {padding: 20px 0px 20px 0px;}
.fc-transferconf p {margin: 0px 0px 10px 0px;}
.fc-transferconf table {width: 100%;}
.fc-transferconf table th {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC; color: #333333;}
.fc-transferconf table td {text-align: left; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fc-transferconf table td h4 {margin: 0px; padding: 0px;}
.fc-transferconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #C8CED4; padding: 2px;}

.fc-price {text-align: right; font-weight: bold; margin: 0px; padding: 5px; border-bottom: solid 1px #CCCCCC;}
.fc-price b {color: #209EEE;}

.fc-totalprice {text-align: right; font-size: 16px; font-weight: bold; margin: 0px 0px 40px 0px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #209EEE;}
.fc-totalprice b {color: #FFFFFF; font-size: 18px;}



.productbox{
	background-image:url(../images/middleOfferBack.png);
	background-repeat:no-repeat;
	width:344px;
	height:134px;
	margin-bottom:20px;
	padding-left:15px;

}
.productboxHead{
	padding-top:3px;
	height:57px;
	width:331px;
	position:relative;
}
.productboxHead:hover{
	background-position:right top;
	background-repeat:no-repeat;
}
.productboxHead a{
	font-weight:bold;
	font-size:22px;
	color:#209ae8;
}
.productboxHead p{
	position:relative;
	font-weight:bold;
	font-size:14px;
	color:#209ae8;
	margin-top:3px;
}
.productbox {
	padding-left:10px;
}
.productboxBody{
	height:73px;
}
.productboxBody p{
	float:left;
	width:200px;
	margin-top:8px;
}
.productboxBody .stars{
	margin-right:20px;
	text-align:right;
}
.packagepricefrom {
	float:left;
	margin-top:15px;
}
.packageprice {
	color: #209eee;
	font-size: 42px;
	margin-right:15px;
}
.packagepricefrom img {
	margin-bottom:3px;
	margin-right:3px;
}
.pricefrom img {
	margin-bottom:2px;
	margin-right:3px;
}
.newstar{
	width:48px;
	height:48px;
	position:absolute;
	right:-21px;
	top:-14px;
}
.productimage{
	width:194px;
	height:60px;
	position:absolute;
	overflow:hidden;
	right:0;
	top:0;
}
.productimagecover{
	width:194px;
	height:60px;
	position:absolute;
	right:0;
	top:0;
}
.homepage-title-image {
	padding-top:15px;
	padding-bottom:5px;
}
iframe.newsletterframe{
	height:430px;
	width:252px;
	margin-left:-10px;
	overflow:hidden;
}