body {background-color: #209EEE; 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; margin: 0; padding: 0;}
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;}

.page {width: 950px; margin: auto; padding: 0px 0px 0px 0px;}
.progress-page {
	width: 890px;
	margin: 0px;
	padding: 80px 30px 80px 30px;
	text-align: center;
	border: thin solid #AADDF6;
	background-color: #FFFFFF;
	}
	#wrapper {
	margin: auto;
	border: 0px solid #0066CC;
	width: 950px;
	padding: 10px;
	background-color: #FFFFFF;
}
/*------------------------------------------------------------------*/
/*   Offers                                                         */
/*------------------------------------------------------------------*/
.specialofferbox {cursor:pointer; cursor:hand;}
.specialofferbox img {margin-right: 10px;}
.specialofferbox span {font: 12px Arial, Helvetica, sans-serif; color:#0082D6;}
.specialofferbox span.offertitle {font: 16px Arial, Helvetica, sans-serif; color:#181178;}
.specialofferbox a {font: bold 18px Arial, Helvetica, sans-serif; color:#D20000;
}
/*------------------------------------------------------------------*/
/*   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;font-size: 12px;}
.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;}

/*------------------------------------------------------------------*/
/*   Page Columns                                                   */
/*------------------------------------------------------------------*/
.page-left-column {
	width: 260px;
	float: left;
	border: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.page-right-column {
	width: 670px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.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;}

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

/*------------------------------------------------------------------*/
/*   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 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 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: solid 1px #E6E6E6; padding: 10px; margin-bottom: 10px;}
.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 {border: solid 1px #F6BF00; padding: 10px; margin-bottom: 10px;}
.ff-detail-price p {text-align: center; font-weight: bold; font-size: 14px; margin: 0px; padding: 0px;}
.ff-detail-price p b {color: #C43902; font-size: 16px;}

.ff-fare-rules {border: solid 1px #E6E6E6; padding: 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 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; background-color: #FFF7B2;}
.fi-carhire table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.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; background-color: #FFF7B2;}
.fi-extras table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.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;}
/*------------------------------------------------------------------*/
/*   Header Banner / Homepage / Menu                                */
/*------------------------------------------------------------------*/
.contactform {
	color: #000066;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
}
.header_telno {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2F348D;
	font-size: 29px;
	line-height: 35px;
}
.header_tel {
	color: #2F348D;
	font-size: 29px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 35px;
}
.header_contacts {
	font-size: 15px;
	line-height: 14px;
}
.header_contacts a:link {
	color: #0066CC;
}
.header_contactlayout {color: #0066CC; font-size: 29px; font-family: Arial, Helvetica, sans-serif; }
.header_hours {
	font-size: 12px;
	line-height: 25px;
	color: #2F348D;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #2F348D;
}
.bookonline_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}
.emailtext {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.menu a:link {
	color: #2F348D;
}
.menu a:visited {
	color: #2F348D;
}
.menu a:hover {
	color: #0066CC;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.style8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style9 {
	color: #FFCC00;
	font-weight: bold;
}
.exclusives_heading {color: #FFFFFF}
.exclusives_bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330066; }
.exclusives_price {
	color: #FF0000;
	font-weight: bold;
}
.exclusives_moredetails {color: #209EEE}
#page-container {
	width: 950px;
	margin: auto;
}
.exclusives_brand {font-size: 16px;
}
.exclusive_price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	font-size: 40px;
		}
.exclusive_fromprice {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	font-size: 15px;
		}
.exclusive_offer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000066;
	font-size: 18px;
	border: 1px solid #0066CC;
	padding: 4px;
	text-align: center;
	width: 660px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	}
.exclusive_offerbullets {
	margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #209EEE; font-weight: bold;
	}
.exclusive_h1 {font-size: 35px; color: #209EEE; margin-top: 0px;}
.exclusive_h2 {font-size: 18px; color: #209EEE; margin: 0; padding: 0;}
.exclusive_subheading {text-align: center; font-size: 16px; font-weight: bold; margin: 0px 0px 40px 0px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #209EEE;}

#holiday-search-home-header {
	height: 25px;
	width: 235px;
	background-color: #003399;
	border: 1px solid #000033;
	background-image: url(http://www.stewarttravel.co.uk/images/www.stewarttravel.co.uk/images/search-header-bg.gif);
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#holiday-search-home {
	height: auto;
	width: 235px;
	background-color: #aaddf6;
	border: 1px solid #000033;
	padding: 10px;
}
#holiday-search-leftbar-header {
	height: 25px;
	width: 270px;
	background-color: #003399;
	border: 1px solid #000033;
	background-image: url(http://www.stewarttravel.co.uk/images/www.stewarttravel.co.uk/images/search-header-bg.gif);
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#holiday-search-leftbar {
	height: auto;
	width: 270px;
	background-color: #aaddf6;
	border: 1px solid #000033;
	padding: 5px;
}

#home-leftcolumn {
	float: left;
	height: auto;
	width: 235px;
}
#specials-leftcolumn {
	float: left;
	height: auto;
	width: 259px;
}
#home-exclusives {
	width: 675px;
	margin-left: 10px;
	height: auto;
	float: right;
	border: 1px solid #99CCFF;
}
#general-right-column {
	width: 655px;
	margin-left: 10px;
	height: auto;
	float: right;
	border: 1px solid #99CCFF;
	padding: 10px;
}
#home-main-message {
	margin-bottom: 15px;
}
.home-exclusive-boxes {
	margin-right: 10px;
	margin-bottom: 10px;
}
.exclusiveheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: lighter;
	letter-spacing: -0.05em;
	color: #0066CC;
}
.searchheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.exclusive-contactbox {
	background-color: #E4EEF3;
	border: 1px solid #A7D0FF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#emailsignupbox {
	float: left;
	height: 80px;
	width: 259px;
	background-color: #FFFFFF;
	background-image: url(http://www.stewarttravel.co.uk/images/www.stewarttravel.co.uk/images/emailsignup_butt.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 78px;
}
.homedealbox-left {
	margin-bottom: 7px;
	margin-left: 5px;
	margin-top: 10px;
	float: left;
}
.homedealbox-right {
	margin-bottom: 7px;
	margin-right: 5px;
	margin-top: 10px;
	float: right;
}
/* Email Subscribe box */
.subscribe {text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 1px solid #99CCFF; background-color: #d2eaf9;}
.subscribe p {font-size: 12px; color: ##000066; text-align: left; padding: 4px 8px 4px 8px; margin: 0px; font-weight: normal;}
.subscribe p.subscribebutton {padding: 8px 8px 8px 8px; text-align: right;}
.subscribe td {font-size: 12px; color: ##000066; text-align: left; padding: 0px 8px 2px 8px; margin: 0px; font-weight: normal;}
.subscribe td .substar {padding: 0px 4px 2px 8px;}
.subscribe td .subhot {padding: 0px 8px 2px 4px;}
.subscribe .subhead {font-size: 18px; color: ##000066; font-weight: bold;}
.subscribe .tel {font-size: 16px; color: ##000066; font-weight: bold;}
.subscribe .submitsubscribe {font-size: 12px; padding: 0px; height: 19px; background-color: #E8EEF7; border: solid 1px #333333; font-weight: normal; color: #333333; width: 90px;}

.offerbox {text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 1px solid #000066; background-color: #d2eaf9;}
.offerbox p {font-size: 12px; color: ##000066; text-align: left; padding: 4px 8px 4px 8px; margin: 0px; font-weight: normal;}
.offerbox p.subscribebutton {padding: 8px 8px 8px 8px; text-align: right;}
.offerbox td {font-size: 12px; color: ##000066; text-align: left; padding: 0px 8px 2px 8px; margin: 0px; font-weight: normal;}
.offerbox td .substar {padding: 0px 4px 2px 8px;}
.offerbox td .subhot {padding: 0px 8px 2px 4px;}
.offerbox .subhead {font-size: 18px; color: ##000066; font-weight: bold;}
.offerbox .tel {font-size: 16px; color: ##000066; font-weight: bold;}
.offerbox .submitsubscribe {font-size: 12px; padding: 0px; height: 19px; background-color: #E8EEF7; border: solid 1px #333333; font-weight: normal; color: #333333; width: 90px;}

.howtobookbox {text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 2px solid #FF0000; background-color: #FFFFFF;}
.howtobookbox p {font-size: 14px; color: #333333; text-align: center; padding: 4px 8px 4px 8px; margin: 0px; font-weight: normal;}
.howtobookbox h2 {font-size: 20px; color: #333333; text-align: center; padding: 4px 8px 4px 8px; margin: 0px; font-weight: normal;}
.howtobookbox p.subscribebutton {padding: 8px 8px 8px 8px; text-align: right;}
.howtobookbox td {font-size: 12px; color: #333333; text-align: left; padding: 0px 8px 2px 8px; margin: 0px; font-weight: normal;}
.howtobookbox td .substar {padding: 0px 4px 2px 8px;}
.howtobookbox td .subhot {padding: 0px 8px 2px 4px;}
.subscribe .subhead {font-size: 15px; color: #333333; font-weight: bold;}
.howtobookbox .tel {font-size: 13px; color: #333333; font-weight: bold;}
.howtobookbox .submitsubscribe {font-size: 12px; padding: 0px; height: 19px; background-color: #E8EEF7; border: solid 1px #333333; font-weight: normal; color: #333333; width: 90px;}


.destinationheader {
	font-size: 28px;
	color: #FF0000;
}
.offerdetail-destination {
	color: #000000;
	font-weight: bold;}
.destination-subheading {
	color: #000066;
	font-weight: bold;
	margin-bottom: 0px;
}
.style10 {font-size: 14px}
/*------------------------------------------------------------------*/
/*   Image Slider                                                   */
/*------------------------------------------------------------------*/

*{outline: none;}
img {border: 0;}
.container {
	width: 665px;
	padding: 0;
	margin: 0 auto;
}
.folio_block {
	position: relative;
}



/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
	margin-bottom: 25px;
}
/*--Window/Masking Styles--*/
.window {
	height:300px;	width: 665px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 10px; right: -7px;
	width: 178px; height:30px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #2F89E9;
	border: 1px solid #039;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}


/*------------------------------------------------------------------*/
/*   Homepage Layout                                                  */
/*------------------------------------------------------------------*/
#home-msc-button{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/MSCManagersSpecial.png)   no-repeat;
	height: 179px;
	width: 635px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#home-city-savers{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/CitySaversBG.png)   no-repeat;
	height: 179px;
	width: 635px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#home-ukbreaks{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-ukbreaks-bg.jpg)   no-repeat;
	height: 200px;
	width: 650px;
	padding-top: 50px;
	padding-left: 300px;
	padding-right: 25px;
	margin-left: 20px;
}
#home-citybreaks{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-citybreaks-bg.jpg)   no-repeat;
	height: 200px;
	width: 650px;
	padding-top: 50px;
	padding-left: 300px;
	padding-right: 25px;
	margin-left: 20px;
}
#home-summer{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-summer-bg.jpg)   no-repeat;
	height: 200px;
	width: 650px;
	padding-top: 20px;
	padding-left: 300px;
	padding-right: 25px;
	margin-left: 20px;
}
#home-summer-steals{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/SummerStealsBG.png)   no-repeat;
	height: 179px;
	width: 635px;
	padding-top: 1px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#home-haven-button{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/HavenBG.png)   no-repeat;
	height: 179px;
	width: 635px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#ukbreaks-feed{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/uk-breaks-animation.gif)   no-repeat;
	height: 200px;
	width: 635px;
	padding-top: 30px;
	padding-left: 350px;
	padding-right: 10px;
}
#home-ukbreaks-vert{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-ukbreaks-bg-vert.jpg)   no-repeat;
	height: 200px;
	width: 300px;
	padding-top: 170px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-left: 15px;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
#home-citybreaks-vert{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-citybreaks-bg-vert.jpg)   no-repeat;
	height: 200px;
	width: 300px;
	padding-top: 170px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-left: 0px;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
}
#home-summer-vert{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-summer-bg-vert.jpg)   no-repeat;
	height: 200px;
	width: 300px;
	padding-top: 170px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-left: 0px;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
#home-cruise-vert{
	background: url(http://www.stewarttravel.co.uk/images/www.yourtlc.co.uk/images/home-cruise-bg-vert.jpg)   no-repeat;
	height: 200px;
	width: 300px;
	padding-top: 170px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-left: 0px;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
}

