/*------------------------------------------------------------------*/
/*   Page General                                                   */
/*------------------------------------------------------------------*/
body {margin: 0px; padding: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/page-bg.jpg') center top no-repeat #FFFFFF;}
body.booking-popup {padding: 0px; color: #000000; background-color: #FFFFFF; background-image: none;}
body.booking-popup .page {padding: 20px; width: 460px;}

h1 {font-size: 24px; color: #001421; font-family: Palatino Linotype, Times, serif; font-style: italic; letter-spacing: 2px;}
h2 {font-size: 16px; color: #001421; font-family: Palatino Linotype, Times, serif; font-style: italic; letter-spacing: 2px;}
h3 {font-size: 14px; color: #001421; font-family: Palatino Linotype, Times, serif; font-style: italic; letter-spacing: 2px;}
h4 {font-size: 12px; color: #001421; font-family: Palatino Linotype, Times, serif; font-style: italic; letter-spacing: 2px;}

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

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

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

form {margin: 0px; padding: 0px; font-size: 13px;}
select, input, textarea {font-size: 11px; font-family: Arial; background-color: #E7E7EF; border: 1px solid #BAC8D6;}

div.cleardiv {background: transparent; clear: both; font-size: 0px;}
span.clearspan {display: block; clear: both;}

.small {font-size: 11px !important;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}
.text-blue {color: #0499BA;}
.text-white {color: #FFFFFF;}
.text-pink {color: #DE138C;}

.page {width: 970px; margin: 0px auto 0px auto; padding: 0px; background-color: transparent;}
/*.page-content {padding: 0px;}*/

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {}

.logo-drop-shadow {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/logo-drop-shadow.png') no-repeat bottom right transparent; padding: 0px 5px 6px 0px; margin-bottom: 4px;}
.logo {border: solid 1px #A5AAAD; background-color: #001421;}
.logo h1 {color: #A9ADB0; margin: 0px; padding: 15px 25px 30px 0px; text-align: right;}

/*------------------------------------------------------------------*/
/*   Menus                                                          */
/*------------------------------------------------------------------*/
.menu-drop-shadow {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/menu-drop-shadow.png') no-repeat bottom right transparent; padding: 0px 5px 6px 192px; margin-bottom: 4px;}
.menu {border: solid 1px #A5AAAD; background-color: #001421; padding: 15px 0px 15px 10px;}
.menu ul, .menu ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.menu a {display: block; height: 23px; padding: 7px 15px 0px 15px; float: left; border-right: solid 1px #A9ADB0;}
.menu a.last {border-right: none;}
.menu a:link, .menu a:visited {text-decoration: none; color: #A9ADB0;}
.menu a:hover, .menu a:active {text-decoration: none; color: #FFFFFF;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {padding-top: 10px;}
.footer p {margin: 0px 0px 10px 0px; font-size: 11px; color: #787070;}

.footer .foot-logos {float: right;}
.footer .foot-logos img {margin-left: 10px;}

.footer .foot-info {width: 680px;}
.footer .foot-info .foot-logos p {margin: 0px;}
.footer .foot-info .foot-links ul, .footer .foot-info .foot-links ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.footer .foot-info .foot-links a {display: block; padding: 0px 10px 0px 10px; float: left; border-left: solid 1px #A9ADB0; font-size: 11px;}
.footer .foot-info .foot-links a.first {border-left: none; padding-left: 0px;}

/*------------------------------------------------------------------*/
/*   Columns                                                        */
/*------------------------------------------------------------------*/
.columns-2 {}
.columns-2 .column-1 {width: 305px; float: left;}
.columns-2 .column-2 {width: 650px; float: right;}

/*------------------------------------------------------------------*/
/*   Grey Box                                                       */
/*------------------------------------------------------------------*/
/* for width of column 1 */
.box-grey-c1 {margin-bottom: 5px;}
.box-grey-c1-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c1-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-grey-c1-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c1-b.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-grey-c1-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c1-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-grey-c1-m h1, .box-grey-c1-m h2 {margin: 0px 0px 10px 0px;}
/* for width of column 2 */
.box-grey-c2 {margin-bottom: 5px;}
.box-grey-c2-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-grey-c2-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-b.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-grey-c2-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-grey-c2-m-resort {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-grey-c2-m h1, .box-grey-c2-m h2 {margin: 0px 0px 10px 0px;}
/* for width of column 2 */
.box-grey-c2-t75 {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-t75.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-grey-c2-b75 {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-b75.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-grey-c2-m75 {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-c2-m75.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-grey-c2-m75 h1, .box-grey-c2-m75 h2 {margin: 0px 0px 10px 0px;}
/* for progress page */
.box-grey-progress {margin-bottom: 5px;}
.box-grey-progress-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-progress-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-grey-progress-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-progress-b.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-grey-progress-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-grey-progress-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-grey-progress-m h1, .box-grey-progress-m h2 {margin: 0px 0px 10px 0px;}

/*------------------------------------------------------------------*/
/*   White Box                                                      */
/*------------------------------------------------------------------*/
/* for width of column 1 */
.box-white-c1 {margin-bottom: 5px;}
.box-white-c1-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-white-c1-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-white-c1-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-white-c1-b.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-white-c1-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-white-c1-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-white-c1-m h1, .box-white-c1-m h2 {margin: 0px 0px 10px 0px;}
/* for width of column 2 */
.box-white-c2 {margin-bottom: 5px;}
.box-white-c2-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-white-c2-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-white-c2-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-white-c2-b.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-white-c2-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-white-c2-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-white-c2-m h1, .box-white-c2-m h2 {margin: 0px 0px 10px 0px;}

/*------------------------------------------------------------------*/
/*   Black Box                                                      */
/*------------------------------------------------------------------*/
/* for width of column 1 */
.box-black-c1 {margin-bottom: 5px;}
.box-black-c1-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-black-c1-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-black-c1-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-black-c1-b.png') no-repeat top right transparent; height: 7px; font-size: 0px;}
.box-black-c1-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-black-c1-m.png') repeat-y top right transparent; padding: 4px 15px 9px 10px; color: #A9ADB0;}
.box-black-c1-m h1, .box-black-c1-m h2 {margin: 0px 0px 10px 0px; color: #A9ADB0;}
.box-black-c1-m a:link, .box-black-c1-m a:visited {color: #A9ADB0;}
.box-black-c1-m a:hover, .box-black-c1-m a:active {color: #FFFFFF;}
/* for width of column 2 */
.box-black-c2 {margin-bottom: 5px;}
.box-black-c2-t {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-black-c2-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-black-c2-b {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-black-c2-b.png') no-repeat top right transparent; height: 7px; font-size: 0px;}
.box-black-c2-m {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-black-c2-m.png') repeat-y top right transparent; padding: 4px 15px 9px 10px; color: #A9ADB0;}
.box-black-c2-m h1, .box-black-c2-m h2 {margin: 0px 0px 10px 0px; color: #A9ADB0;}
.box-black-c2-m a:link, .box-black-c2-m a:visited {color: #A9ADB0;}
.box-black-c2-m a:hover, .box-black-c2-m a:active {color: #FFFFFF;}

/*------------------------------------------------------------------*/
/*   Homepage                                                       */
/*------------------------------------------------------------------*/
.search-form .holiday-type {padding: 0px 0px 5px 0px; position: relative; left: -4px;}
.search-form .holiday-type ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.search-form .holiday-type li {list-style: none; margin: 0px; padding: 0px 10px 0px 0px; display: block; float: left; font-size: 11px; letter-spacing: 1px; color: #001522; font-weight: bold;}
.search-form .holiday-type input {border: none; background-color: transparent !important; margin-right: 5px; vertical-align: middle;}
.search-form p {margin: 0px; padding: 10px 0px 5px 0px; text-align: center; color: #333333;}
.search-form table th {width: 110px; text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522; letter-spacing: 1px;}
.search-form table td {text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522;}
.search-form table th div, .search-form table td div {font-size: 11px;}
.search-form #bypassenger table th {width: 110px;}
.search-form #bypassenger table th.pax {width: auto; font-size: 10px;}
.search-form #childages table th {vertical-align: bottom;}
.search-form #childages table td {padding-top: 4px;}
.search-form .searchbutton {margin: 0px; padding: 10px 0px 0px 0px; text-align: right;}
.search-form .searchbutton input {background-color: none; border: none;}
.search-form #country {width: 160px;}
.search-form #destair {width: 160px;}
.search-form #resort {width: 160px;}
.search-form #depair {width: 160px;}
.search-form #from {width: 160px;}
.search-form #nights {width: 160px;}
.search-form #rating {width: 160px;}
.search-form #board {width: 160px;}
.search-form #to {width: 156px;}
.search-form #wantedname {width: 156px;}
.search-form #promocode {width: 156px; /*position: relative;*/}
.search-form #flightclass {width: 160px;}

.payment .secure {padding-top: 1px; margin: 0px; font-size: 11px; float: left;}
.payment .secure img {vertical-align: middle;}
.payment .we-accept {margin: 0px; font-size: 11px; float: right;}
.payment .we-accept img {margin-left: 2px; vertical-align: middle;}

.phone p {margin: 0px; font-size: 20px; color: #001421; font-family: Palatino Linotype, Times, serif; font-style: italic; letter-spacing: 5px; text-align: center;}
.phone p span {font-size: 12px;}

.why-inspired h2 {border-bottom: solid 1px #001421; padding: 0px 0px 10px 0px;}
.why-inspired ul {margin: 0px; padding: 0px; list-style: none;}
.why-inspired ul li {margin: 0px; padding: 0px 0px 10px 20px; list-style: none; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/why-inspired-dots.gif') no-repeat 0px 11px transparent;}

.promo-box p {margin: 0px;}

.newsletter p {margin: 0px;}
.newsletter #email {width: 160px;}
.newsletter .newsletter-field {margin-top: 10px;}
.newsletter input.submitbutton {background-color: none; border: none; vertical-align: bottom;}

.brochure p {margin: 0px; font-size: 12px;}
.brochure .button-request {float: right;}
.brochure .button-request img {margin: 8px 0px 0px 10px;}
.brochure-graphic {margin: 0px 0px 10px 0px;}

.message {height: 300px; position: relative;}
.message h1 {font-size: 26px; color: #FFFFFF; margin: 0px;}
.message h1.be-inspired {position: absolute; top: 50px; left: 150px;}
.message h1.be-individual {position: absolute; top: 90px; left: 250px;}

.action-tag p {margin: 0px; position: relative;}
.action-tag p a {text-decoration: none;}
.action-tag p a.readmore {position: absolute; top: -1px; right: 0px;}

.offer-inspired {border: solid 2px #FFFFFF; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/offer-inspired.gif') no-repeat 604px 2px #001522;}
.offer-image {width: 214px; height: 146px; float: left; position: relative;}
.offer-image-title {width: 204px; color: #FFFFFF; margin: 0px; text-transform: uppercase; text-align: center; font-size: 10px; padding: 5px; position: absolute; bottom: 0px; left: 0px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/dark-transparent-bg.png') repeat-y top left transparent;}
.offer-text {width: 355px; height: 126px; float: left; padding: 10px 0px 10px 20px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/offer-divider.jpg') no-repeat left center transparent; position: relative;}
.offer-text h4 {color: #FFFFFF; margin: 0px 0px 10px 0px;}
.offer-text p {color: #FFFFFF; margin: 0px 0px 10px 0px; font-family: Palatino Linotype, Times, serif;}
.offer-text p a:link, .offer-text p a:visited, .offer-text p a:hover, .offer-text p a:active {color: #FFFFFF;}
.offer-text .offer-select {position: absolute; bottom: 0px; right: 0px;}

.promo-box {height: 154px; position: relative;}
.promo-box p {margin: 0px;}
.promo-box a {text-decoration: none;}
.promo-box a.img-link {position: absolute; top: -10px; right: -10px; z-index: 4000; width: 260px; height: 174px; display: block;}
.promo-box .promo-info {position: absolute; top: 0px; left: 0px; z-index: 3000; width: 360px;}
.promo-box .promo-grad {position: absolute; top: -10px; left: -10px; z-index: 2000; width: 645px; height: 174px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/promo-bg-gradient.png') repeat-y left top transparent;}
.promo-box .promo-img {position: absolute; top: -10px; left: -10px; z-index: 1000; width: 645px; height: 174px;}
/*.promo-box a strong {font-family: Palatino Linotype, Times, serif; font-style: italic; font-weight: bold; font-size: 14px; letter-spacing: 2px;}
.promo-box a {display: block; width: 360px; height: 154px; padding: 10px 275px 10px 10px; text-decoration: none;}
.promo-box .promo-info {position: absolute; top: -10px; left: -10px; z-index: 3000; width: 645px; height: 174px;}*/

.hotel-usp {height: 174px; position: relative;}
.hotel-usp .hotel-usp-info {position: absolute; top: 0px; left: 0px; z-index: 3000; width: 360px;}
.hotel-usp .bg-grad {position: absolute; top: -10px; left: -10px; z-index: 2000; width: 645px; height: 194px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/promo-bg-gradient.png') repeat-y left top transparent;}
.hotel-usp .hotel-usp-img {position: absolute; top: -10px; left: -10px; z-index: 1000; width: 645px; height: 194px;}
.hotel-usp p {margin: 0px; font-family: Palatino Linotype, Times, serif; font-style: italic; font-weight: bold; font-size: 14px; letter-spacing: 2px;}
.hotel-usp ul, .hotel-usp ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.hotel-usp ul li span {display: block; padding: 5px 0px 0px 10px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/arrow-black.gif') 0px 10px no-repeat transparent;}

/*------------------------------------------------------------------*/
/*   Brochure Request                                               */
/*------------------------------------------------------------------*/
.brochurepage {float: right;}

.brochurerequest {border: solid 1px #BAC8D6; padding: 20px 10px 10px 10px; margin-bottom: 10px; width: 320px; height: 354px;}
.brochurerequest h2 {margin: 0px 0px 5px 0px;}
.brochurerequest h3 {margin: 0px 0px 5px 0px;}
.brochurerequest p {margin: 5px 0px 5px 0px;}
.brochurerequest table {margin-top: 20px;}
.brochurerequest table th {width: 160px; text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522; vertical-align: top;}
.brochurerequest table td {text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522;}
.brochurerequest table td input, .brochurerequest table td textarea {width: 160px;}
.brochurerequest table td input.brochuresubmit {width: auto;}

/*------------------------------------------------------------------*/
/*   Destination Guides                                             */
/*------------------------------------------------------------------*/
.guides {border: solid 1px #001421; margin-bottom: 10px;}

.guides-info {width: 289px; padding: 10px; float: left;}

.guides-map {border-left: solid 1px #001421; padding: 1px; color: #001421; width: 300px; float: right;}
.guides-map p {border-top: solid 1px #A5AAAD; background-color: #001421; padding: 5px 10px 5px 10px; margin: 0px; color: #A9ADB0; text-align: center; text-transform: uppercase; font-size: 10px;}

.guides-list {border-bottom: solid 1px #A5AAAD; background-color: #001421; padding: 5px 10px 10px 10px; color: #A9ADB0;}
.guides-list h3 {color: #A9ADB0; margin: 0px 0px 5px 0px;}
.guides-list ul, .guides-list ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.guides-list a {display: block; padding: 0px 0px 0px 10px; float: left; width: 130px; text-transform: uppercase; font-size: 10px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/arrow-grey.gif') left center no-repeat transparent;}
.guides-list a:link, .guides-list a:visited {color: #A9ADB0;}
.guides-list a:hover, .guides-list a:active {color: #FFFFFF;}

.resort {}

.resort-back {float: right; padding-top: 10px; margin: 0px;}

.resort-map {border: solid 1px #001421; padding: 1px; color: #001421; width: 300px; float: right; margin: 0px 0px 10px 10px;}

.hotels-list {border-bottom: solid 1px #A5AAAD; background-color: #001421; padding: 5px 10px 10px 10px; color: #A9ADB0;}
.hotels-list h2 {color: #A9ADB0; margin: 0px 0px 5px 0px;}
.hotels-list ul, .hotels-list ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.hotels-list a {display: block; padding: 0px 0px 0px 10px; /*float: left; width: 130px;*/ text-transform: uppercase; font-size: 10px; background: url('/images/www.inspiredluxuryescapes.com/imagesv2/arrow-grey.gif') 0px 3px no-repeat transparent;}
.hotels-list a:link, .hotels-list a:visited {color: #A9ADB0;}
.hotels-list a:hover, .hotels-list a:active {color: #FFFFFF;}

.resort-climate {border-top: solid 1px #A5AAAD; background-color: #001421; padding: 5px 10px 10px 10px; color: #A9ADB0;}
.resort-climate h2 {color: #A9ADB0; margin: 0px 0px 5px 0px;}
.resort-climate table {}
.resort-climate table th {text-align: center; border-bottom: solid 1px #A5AAAD; padding: 5px;}
.resort-climate table td {text-align: center; border-bottom: solid 1px #A5AAAD; padding: 5px;}

/*------------------------------------------------------------------*/
/*   Fusion / Titan Property Page                                   */
/*------------------------------------------------------------------*/
.ft-images {width: 309px; padding: 0px 0px 5px 5px; float: right;}
.ft-main-image {border: solid 1px #001421; padding: 1px; margin: 0px 0px 5px 5px; width: 300px; background-color: #FFFFFF;}
.ft-thumb-images img {border: solid 1px #001421; padding: 1px; margin: 0px 0px 5px 5px; width: 94px; height: 63px; background-color: #FFFFFF;}

/*------------------------------------------------------------------*/
/*   Fusion Agent Login                                             */
/*------------------------------------------------------------------*/
.fa-loginbox {border: solid 1px #BAC8D6; padding: 10px; margin-bottom: 10px;}
.fa-loginbox h2 {margin: 0px 0px 5px 0px;}
.fa-loginbox h3 {margin: 0px 0px 5px 0px;}
.fa-loginbox p {margin: 5px 0px 5px 0px;}
.fa-loginbox table th {width: 160px; text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522; vertical-align: top;}
.fa-loginbox table td {text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522;}

.agentloggedin p {margin: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Progress Page                                           */
/*------------------------------------------------------------------*/
.progress-page {width: 738px; margin: 0px auto 0px auto; padding: 20px 0px 0px 0px;}
.progress-page h1 {text-align: center; margin-top: 20px;}
.progress-page p {text-align: center;}
.progress-page div {text-align: center;}
.progress-page div.preferred-partners {background-color: #E7E7EF; border: 1px solid #BAC8D6; padding: 5px 10px 10px 10px;}
.progress-page div.preferred-partners h2 {text-align: center; margin: 0px 0px 15px 0px;}
.progress-page div.preferred-partners table td {width: 33%; text-align: center;}

/*------------------------------------------------------------------*/
/*   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%;}
.redbox-large {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% 5px;}

.fg-relpos {position: relative;}

.box-red-title {width: 313px; height: 21px; background: url('/images/www.broadwaytravel.com/box-red-tab-title.gif') left bottom no-repeat transparent; margin: 0px; padding: 10px 0px 0px 0px; overflow: hidden; color: #FFFFFF; font-size: 11px; text-align: center;}
.box-red-title img {position: relative; top: 3px;}
.box-red-title span {position: relative; top: 0px;}
.box-red-title span.no-icon {position: relative; top: 3px;}

.box-blue-title {width: 313px; height: 19px; background: url('/images/www.broadwaytravel.com/box-blue-tab-title.gif') left bottom no-repeat transparent; margin: 0px; padding: 10px 0px 0px 0px; overflow: hidden; color: #FFFFFF; font-size: 11px; text-align: center;}
.box-blue-title img.flight {position: relative; top: 1px;}
.box-blue-title span.flight {position: relative; top: -2px;}
.box-blue-title img.hotel {position: relative; top: 4px;}
.box-blue-title span.hotel {position: relative; top: 2px;}
.box-blue-title img.transfer {position: relative; top: 4px;}
.box-blue-title span.transfer {position: relative; top: 2px;}
.box-blue-title img.carhire {position: relative; top: 4px;}
.box-blue-title span.carhire {position: relative; top: 2px;}
.box-blue-title span.no-icon {position: relative; top: 3px;}

.fg-refine-link {margin: 0px; padding: 0px; position: relative; width: 770px;}
.fg-refine-link a {position: absolute; top: 4px; right: 0px; display: block; width: 122px; height: 20px;}

.results-search {border: solid 2px #F24B29; padding: 10px; margin: 0px 0px 10px 0px;}
.results-search p.childages-title {margin: 10px 0px 0px 0px; padding: 10px 0px 5px 0px; text-align: left; color: #0066CC; border-top: solid 1px #CCCCCC;}
.results-search table th {text-align: left; padding: 6px 0px 0px 3px; width: 25%;}
.results-search table td {text-align: left; vertical-align: top; padding: 0px 0px 0px 0px; width: 25%;}
.results-search table.double-column th {text-align: left; padding: 6px 0px 0px 3px; width: 50%;}
.results-search table.double-column td {text-align: left; vertical-align: top; padding: 0px 0px 0px 0px; width: 50%;}
.results-search table.triple-column th {text-align: left; padding: 6px 0px 0px 3px; width: 33%;}
.results-search table.triple-column td {text-align: left; vertical-align: top; padding: 0px 0px 0px 0px; width: 33%;}
.results-search table td div {font-size: 11px;}
.results-search #childages table th {padding-top: 4px; vertical-align: bottom; width: 15%;}
.results-search #childages table td {padding-top: 4px; width: 17%;}
.results-search .searchbutton {margin: 0px; padding-top: 10px; text-align: right;}
.results-search #bydest select {width: 187px;}
.results-search #calendar th, .results-search #calendar td {padding: 1px !important; text-align: center !important;}

.fg-breadcrumbs ul, .fg-breadcrumbs ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fg-breadcrumbs span, .fg-breadcrumbs strong {display: block; float: left; padding: 0px 10px 0px 10px;}

.fg-summarybox {/*padding: 5px 10px 5px 10px; background-color: #FFFFFF;*/}
.fg-summarybox h1 {margin: 0px; padding: 0px;}
.fg-summarybox h2 {margin: 0px; padding: 0px;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px;}
.fg-summarybox td {padding: 5px 10px 5px 0px;}
.fg-summarybox .fi-list-icon {color: #FF0000; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #FF0000; text-align: right; font-weight: bold; padding-right: 0px;}
.fg-summarybox .fi-list-subtotal a {font-weight: normal;}
.fg-summarybox-hotelresults {margin-bottom: 0px !important;}

.fg-sort-options {/*background-color: #5C9CDC;*/ height: 25px; /*height: 28px;*/ /*margin-bottom: 10px;*/ position: relative;}

.fg-sort {height: 25px; padding-top: 0px;  /*padding-top: 3px;*/}
.fg-sort h4 {margin: 0px; padding: 5px 10px 6px 10px; float: left; font-size: 12px;}
.fg-sort ul {list-style: none; margin: 0px; padding: 0px;}
.fg-sortoption {list-style: none; margin: 0px; padding: 5px 10px 5px 10px; float: left;}
.fg-sortoption a {font-size: 12px;}
.fg-sortoption a:link, .fg-sortoption a:visited {text-decoration: none;}
.fg-sortoption a:hover, .fg-sortoption a:active {text-decoration: underline;}
.fg-sortoption-on {list-style: none; margin: 0px; height: 15px; padding: 4px 10px 6px 10px; font-weight: bold; background-color: #E7E7EF; border: 1px solid #BAC8D6; float: left; font-size: 12px;}

.fg-page-numbers {width: 300px; height: 20px; padding-top: 5px; /*padding-top: 8px;*/ 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; font-size: 12px;}
.fg-page-numbers ul li a {padding-right: 10px;}
.fg-page-numbers a:link, .fg-page-numbers a:visited {}
.fg-page-numbers a:hover, .fg-page-numbers a:active {}
.fg-page-numbers ul li span {color: #999999; padding-right: 10px;}
.fg-page-numbers .current-page {font-weight: bold; padding-right: 10px;}

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

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

.fg-wasprice {text-decoration: line-through;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.no-of-flights {margin: 0px; background-color: #E7E7EF; border: 1px solid #BAC8D6; padding: 2px 14px 2px 14px !important; font-weight: bold; /*position: absolute; top: 0px; right: 0px;*/ float: right;}

.ff-result-tabs {height: 38px;}
.ff-result-tabs h1 {padding: 10px 20px 0px 20px; background-color: #EDE6E6; float: left; margin: 0px; height: 28px; font-size: 14px;}

/*.ff-chosen {}
.ff-chosen .ff-results {border: solid 1px #001421; border-bottom: solid 1px #5C9CDC;}
.ff-chosen .ff-results th {background-color: #DCF0FF; border-bottom: solid 1px #5C9CDC; color: #00478C;}
.ff-chosen .ff-results td {border-bottom: solid 1px #5C9CDC;}
.ff-chosen .ff-results td.ff-price-box {border-left: solid 1px #5C9CDC;}*/

/*.ff-alternative {}
.ff-alternative .ff-results {border: solid 1px #001421; border-bottom: solid 1px #F24B29;}
.ff-alternative .ff-results th {background-color: #FDF9F0; border-bottom: solid 1px #F24B29; color: #FF0000;}
.ff-alternative .ff-results td {border-bottom: solid 1px #F24B29;}
.ff-alternative .ff-results td.ff-price-box {border-left: solid 1px #F24B29;}*/

.ff-results {margin-bottom: 10px; /*width: 768px;*/ border: solid 1px #BAC8D6;}
.ff-results th {padding: 5px !important; text-align: left; font-size: 11px; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6; /*color: #FFFFFF;*/}
.ff-results td {padding: 5px !important; font-size: 11px; vertical-align: top;}
.ff-results td a:link, .ff-results td a:visited, .ff-results td a:hover, .ff-results td a:active {color: #FF0000; font-size: 12px;}
.ff-results td a img {margin-top: 5px;}
/*.ff-results th.ff-direction {width: 70px;}
.ff-results td.ff-depart {width: 156px;}
.ff-results td.ff-arrive {width: 156px;}
.ff-results td.ff-time {width: 120px;}
.ff-results td.ff-carrier {width: 70px;}
.ff-results td.ff-price-box {width: 134px;}
.ff-results td.ff-price-box a {font-size: 12px;}
.ff-results td.ff-price-box a img {margin-top: 5px;}*/

.ff-detail {border: solid 1px #BAC8D6; padding: 10px; margin-bottom: 10px;}
.ff-detail h2 {margin: 0px 0px 5px 0px; padding: 0px;}
.ff-detail h3 {margin: 10px 0px 5px 0px; padding: 0px;}
.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: 10px;}
.ff-detail-price p {margin: 0px; background-color: #001421; color: #A9ADB0; font-weight: bold; text-align: right; border-bottom: 0px; font-size: 12px; padding: 5px;}
.ff-detail-price p b {color: #A9ADB0; font-size: 16px; padding-left: 10px;}

.ff-fare-rules {border: solid 1px #BAC8D6; 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 Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-flight-options {}
.fh-flight-options h2 {margin: 0px 0px 5px 0px;}
/*.fh-flight-options th {text-align: left; padding: 5px; border-bottom: solid 1px #001421;}
.fh-flight-options td {padding: 5px; border-bottom: dashed 1px #C8CED4;}*/
.fh-change-flight {text-align: right;}
.fh-flight-page-numbers {margin-bottom: 10px; padding: 5px; background-color: #E7E7EF; border: 1px solid #BAC8D6;}
.fh-flight-page-numbers p {margin: 0px; padding: 0px; text-align: center; font-size: 11px;}
.fh-other-dates {background-color: #E7E7EF; border: 1px solid #BAC8D6;}
.fh-other-dates td {padding: 5px;}

.fh-prices-from {/*margin: 10px 0px 10px 0px;*/ position: relative; /*border: solid 2px #5C9CDC;*/}

.fh-prices-from .fh-prices-from-title {/*background-color: #DCF0FF; padding: 5px 10px 5px 10px;*/}
.fh-prices-from .fh-prices-from-title h1 {margin: 0px;}
.fh-prices-from .fh-prices-from-title p {margin: 0px; padding: 0px; font-weight: bold;}

.fh-prices-from p {margin: 0px; padding: 5px 10px 5px 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.all-from a {width: 88px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 95px; height: 43px; float: left; text-align: center; padding: 5px; 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: #000000; 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: #FF0000;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #FF0000; text-decoration: underline;}
.fh-prices-from .fh-prices-from-highlight a {background-color: #E7E7EF; border: 1px solid #BAC8D6;}

.fh-property-filter {padding: 0px 0px 0px 0px; margin-bottom: 5px;}
.fh-property-filter table {width: 100%; margin-bottom: 5px;}
.fh-property-filter th {padding: 0px 10px 0px 0px; text-align: left;}
.fh-property-filter td {padding: 0px 10px 5px 0px;}

.fh-result-row-tabs {height: 38px;}
.fh-result-row-tabs h1 {padding: 10px 20px 0px 20px; background-color: #EDE6E6; float: left; margin: 0px; height: 28px; font-size: 14px;}
.fh-result-row-tabs h3 {padding: 10px 20px 0px 20px; background-color: #EDE6E6; float: left; margin: 0px; height: 28px;}
.fh-result-row-tabs p {padding: 10px 20px 0px 20px; float: left; margin: 0px; height: 28px; font-size: 14px; color: #001421; font-family: Palatino Linotype, Times, serif; font-style: italic; letter-spacing: 2px; background-color: #E7E7EF;}
.fh-result-row-tabs p.fh-tab-shadow-right {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/fh-tab-shadow-right.gif') left bottom no-repeat transparent;}
.fh-result-row-tabs p.fh-tab-shadow-left {background: url('/images/www.inspiredluxuryescapes.com/imagesv2/fh-tab-shadow-left.gif') right bottom no-repeat transparent;}
.fh-result-row-tabs p a {text-decoration: none;}

.fh-result-row {}
.fh-result-row p {margin: 0px; padding-bottom: 10px;}
.fh-result-row .fh-property-img {float: left; margin-bottom: 10px; padding: 2px; border: solid 1px #BAC8D6; width: 180px;}
.fh-result-row .fh-property-info {float: right; margin-bottom: 10px; width: 429px; position: relative;}
.fh-result-row .fh-property-info .hotelname {padding-bottom: 0px;}
.fh-result-row .fh-property-info .rating {position: absolute; top: 0px; /*right: 132px for when specials are switched on;*/ right: 0px;}
.fh-result-row .fh-property-info .resort {text-transform: uppercase; padding-bottom: 0px; font-size: 11px;}
.fh-result-row .fh-property-special {float: right; margin: 0px 0px 10px 10px; width: 100px; padding: 10px; border: solid 1px #C8CED4; text-align: center; background-color: #FFFFFF;}
.fh-result-row .fh-property-special p {margin: 0px;}
/*.fh-result-row table th {text-align: left; padding: 5px; background-color: #001522; color: #001421; border-bottom: solid 1px #001421;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #C8CED4;}*/

.fh-result-row table {border: solid 1px #BAC8D6;}
.fh-result-row table th {padding: 5px; text-align: left; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #BAC8D6;}
.fh-result-row table td.room-lines {padding: 0px 0px 0px 0px;}
.fh-result-row table td.room-lines table {border: 0px;}
.fh-result-row table td.room-lines table td {border: 0px;}
.fh-result-row table td a:link, .fh-result-row table td a:visited, .fh-result-row table td a:hover, .fh-result-row table td a:active {color: #FF0000;}

/*.fh-result-row table {width: 746px;}
.fh-result-row table th {text-align: left; padding: 5px; background-color: #DCF0FF; color: #00478C; width: 90px; border-right: solid 1px #FFFFFF;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #C8CED4; width: 90px; border-right: solid 1px #FFFFFF;}
.fh-result-row table th.room-type, .fh-result-row table td.room-type {width: 230px;}
.fh-result-row table td.room-lines {width: 544px; padding: 0px 0px 5px 0px; border-right: 0px;}
.fh-result-row table td a:link, .fh-result-row table td a:visited, .fh-result-row table td a:hover, .fh-result-row table td a:active {color: #FF0000;}
.fh-result-row table table {width: 544px; margin-bottom: 0px;}
.fh-result-row table table td {border-bottom: 0px; padding-bottom: 0px;}*/

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

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

.fh-moreinfo-essential {margin: 0px 0px 10px 0px; padding: 10px; border: solid 1px #BAC8D6; background-color: #E7E7EF;}
.fh-moreinfo-essential p {margin: 0px; padding: 0px;}

.fh-images {width: 309px; padding: 0px 0px 5px 5px; float: right;}
.fh-main-image {border: solid 1px #001421; padding: 1px; margin: 0px 0px 5px 5px; width: 300px; background-color: #FFFFFF;}
.fh-thumb-images img {border: solid 1px #001421; padding: 1px; margin: 0px 0px 5px 5px; width: 94px; height: 63px; background-color: #FFFFFF;}

.fh-moreinfo-images {padding: 10px 0px 10px 0px;}
.fh-moreinfo-images img {margin: 0px 10px 10px 0px; width: 138px; height: 95px; border: solid 1px #C8CED4; padding: 2px;}

.fh-moreinfo-result-row {}
.fh-moreinfo-result-row th {text-align: left; padding: 5px; /*background-color: #001522;*/ color: #001421; border-bottom: solid 1px #001421;}
.fh-moreinfo-result-row td {text-align: left; padding: 5px; border-bottom: dashed 1px #C8CED4;}
.fh-moreinfo-result-row td a:link, .fh-result-row table td a:visited, .fh-result-row table td a:hover, .fh-result-row table td a:active {color: #FF0000;}

.fh-choose-button {margin: 0px; padding: 0px 0px 20px 0px; text-align: right;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-hotel-features h2 {margin-bottom: 10px;}
.fi-hotel-features p {margin: 0px;}

.fi-hotel-image h2 {margin-bottom: 10px;}
.fi-hotel-image div {text-align: center;}
.fi-hotel-image div img {border: solid 1px #C8CED4; padding: 2px;}

.fi-weather h2 {margin-bottom: 10px;}
.fi-weather p {text-align: center; margin: 0px;}

/*.fi-itinerary {border: solid 2px #F24B29; margin: 0px 0px 10px 0px;}
.fi-itinerary .content {padding: 0px; margin: 0px;}
.fi-itinerary td {border-bottom: 1px solid #001421; padding: 5px 10px 5px 0px;}
.fi-itinerary .fi-list-icon {width: 30px; text-align: right;}
.fi-itinerary .fi-list-subtotal {color: #FF0000; text-align: right; font-weight: bold;}
.fi-itinerary .fi-list-subtotal a {font-weight: normal;}*/
.fi-itinerary .fi-list-total td {background-color: #001421; color: #A9ADB0; font-weight: bold; text-align: right; border-bottom: 0px; font-size: 12px;}
.fi-itinerary .fi-list-total td b {color: #A9ADB0; font-size: 16px; padding-left: 10px;}
.fi-itinerary .fi-list-total td a:link, .fi-itinerary .fi-list-total td a:visited, .fi-itinerary .fi-list-total td a:hover, .fi-itinerary .fi-list-total td a:active {color: #A9ADB0;}

.fi-transfers {margin-bottom: 10px;}
.fi-transfers h2 {margin: 0px;}
.fi-transfers p {margin: 0px; padding: 5px 0px 5px 0px;}
.fi-transfers table {width: 100%; margin-top: 5px; border: solid 1px #BAC8D6;}
.fi-transfers table th {padding: 5px; text-align: left; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fi-transfers table td {text-align: left; padding: 5px; border-bottom: dashed 1px #BAC8D6;}
.fi-transfers table td a {font-weight: bold;}
.fi-transfers table td a:link, .fi-transfers table td a:visited, .fi-transfers table td a:hover, .fi-transfers table td a:active {color: #FF0000;}

.fi-carhire {border: solid 2px #5C9CDC; padding: 10px; margin-bottom: 10px;}
.fi-carhire h2 {margin: 0px;}
.fi-carhire p {margin: 0px; padding: 5px 0px 5px 0px;}
.fi-carhire table {width: 100%; margin-top: 5px;}
.fi-carhire table th {text-align: left; padding: 5px; background-color: #DCF0FF; color: #00478C;}
.fi-carhire table td {text-align: left; padding: 5px; border-bottom: dashed 1px #C8CED4;}
.fi-carhire table td a {font-weight: bold;}
.fi-carhire table td a:link, .fi-carhire table td a:visited, .fi-carhire table td a:hover, .fi-carhire table td a:active {color: #FF0000;}

.fi-no-ancil {text-align: center; margin-bottom: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Car Hire                                                */
/*------------------------------------------------------------------*/
.fc-carhire {margin-bottom: 10px; padding: 10px; border: solid 2px #5C9CDC;}
.fc-carhire h3 {margin: 0px; padding-bottom: 5px;}
.fc-carhire table th {text-align: left; padding: 5px; background-color: #DCF0FF; color: #00478C;}
.fc-carhire table td {text-align: left; padding: 5px; border-bottom: dashed 1px #C8CED4;}

.fc-page-title {margin-bottom: 10px;}
.fc-terms-link {margin: 0px 0px 10px 0px; text-transform: uppercase;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
/*.fb-column-left {width: 520px; float: left; padding: 0px;}
.fb-column-right {width: 240px; float: right; padding: 0px;}*/

/*.fb-booking-stages {background-color: #DCF0FF; color: #00478C; border-bottom: 1px solid #5C9CDC; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; text-align: left;}
.fb-booking-stages b {color: #FF9900;}
.fb-booking-stages img {margin: 0px 5px 0px 5px;}*/

/*.fb-column-left table th {text-align: left; padding: 2px; width: 150px;}
.fb-column-left table td {padding: 2px;}*/

.fb-box {border: solid 1px #BAC8D6; padding: 10px; margin-bottom: 10px;}
.fb-box h2 {margin: 0px 0px 5px 0px;}
.fb-box h3 {margin: 0px 0px 5px 0px;}
.fb-box p {margin: 5px 0px 5px 0px;}
.fb-box table th {width: 150px; text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522; vertical-align: top;}
.fb-box table td {text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; color: #001522;}

.fb-requests h2 {margin-top: auto;}

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

.fb-itinerary {padding: 10px; border: solid 2px #5C9CDC;}
.fb-itinerary .content {padding: 0px;}
.fb-itinerary h3 {margin: 0px; font-weight: bold;}
.fb-itinerary h4 {margin: 0px; padding: 5px 10px 5px 10px; margin-bottom: 2px; font-size: 12px; background-color: #DCF0FF;}
.fb-itinerary td {padding: 5px 0px 0px 0px; font-size: 11px; vertical-align: top;}
.fb-itinerary td th {text-align: left; padding: 2px 0px 2px 0px; font-size: 11px; width: 88px; vertical-align: top;}
.fb-itinerary td td {padding: 2px 0px 2px 0px; font-size: 11px; vertical-align: top;}
.fb-itinerary td b {color: #FF0000; font-size: 12px;}
.fb-itinerary .fi-list-sub-total {text-align: right; border-bottom: solid 1px #C8CED4; padding: 0px 0px 5px 0px;}
.fb-itinerary .fi-list-total td {padding: 10px 0px 0px 0px; font-weight: bold; border-bottom: none;}
.fb-itinerary .fi-list-total td b {font-size: 14px;}
.fb-itinerary .fi-itinerary .fi-list-total td b {font-size: 14px;}
.fb-itinerary .fi-spacer {padding: 0px; height: 10px;}

.fb-itinerary .fb-extra th {text-align: left; border-bottom: solid 1px #C8CED4; padding: 2px 10px 5px 0px; font-size: 11px; width: auto;}
.fb-itinerary .fb-extra td {text-align: right; border-bottom: solid 1px #C8CED4; padding: 2px 0px 5px 0px; font-size: 11px; vertical-align: middle;}

.fb-errorbox {border: solid 2px #F24B29; padding: 5px; margin: 0px 0px 10px 0px;}
.fb-problems {text-align: center; font-weight: bold; font-size: 14px;}

.fb-links {margin: 0px;}

/*------------------------------------------------------------------*/
/*   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 {text-align: center; font-size: 12px; background-color: #E7E7EF; padding: 5px; margin-bottom: 10px; border: solid 1px #BAC8D6;}
.fc-booking-ref span {color: #FF0000;}

.fc-contact {padding: 10px; border: solid 1px #BAC8D6;}
.fc-contact table {border: solid 1px #BAC8D6;}
.fc-contact table th {padding: 5px; text-align: left; font-size: 11px; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fc-contact table td {padding: 5px; font-size: 11px; vertical-align: top;}

.fc-billing {padding: 10px; border: solid 1px #BAC8D6;}
.fc-billing h3 {margin: 10px 0px 5px 0px;}
.fc-billing table {border: solid 1px #BAC8D6;}
.fc-billing table th {padding: 5px; text-align: left; font-size: 11px; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fc-billing table td {padding: 5px; font-size: 11px; vertical-align: top;}

.fc-paxtable {padding: 10px; border: solid 1px #BAC8D6;}
.fc-paxtable table {border: solid 1px #BAC8D6;}
.fc-paxtable table th {padding: 5px; text-align: left; font-size: 11px; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fc-paxtable table td {padding: 5px; font-size: 11px; vertical-align: top;}

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

.fc-hotelconf {padding: 10px; border: solid 1px #BAC8D6;}
.fc-hotelconf table {width: 100%;}
.fc-hotelconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px; font-size: 11px;}
.fc-hotelconf table td {vertical-align: top; padding: 10px 0px 0px 0px; font-size: 11px;}
.fc-hotelconf .roomsrow {margin: 10px 0px 0px 0px;}
.fc-hotelconf .roomsrow {border: solid 1px #BAC8D6;}
.fc-hotelconf .roomsrow th {padding: 5px; text-align: left; font-size: 11px; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fc-hotelconf .roomsrow td {padding: 5px; font-size: 11px; vertical-align: top;}

.fc-transferconf {padding: 10px; border: solid 1px #BAC8D6;}
.fc-transferconf p {font-size: 11px;}
.fc-transferconf table {width: 100%; border: solid 1px #BAC8D6;}
.fc-transferconf table th {padding: 5px; text-align: left; font-size: 11px; background-color: #E7E7EF; border-bottom: 1px solid #BAC8D6;}
.fc-transferconf table td {padding: 5px; font-size: 11px; vertical-align: top;}
.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: 10px 0px 0px 0px; font-size: 12px !important;}
.fc-price b {color: #FF0000; font-size: 14px;}

.fc-totalprice {text-align: right; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 5px 9px 5px 5px; border: solid 1px #BAC8D6;}
.fc-totalprice b {color: #FF0000; font-size: 18px;}
.fc-totalprice .fc-depositprice {font-size: 12px;}
.fc-totalprice .fc-depositprice b {font-size: 12px;}


/*------------------------------------------------------------------*/
/*   Phase II                                                       */
/*------------------------------------------------------------------*/

#crumbs { width:650px; height:42px; margin: 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#crumbs .on { font-weight:bold;}
#crumbs .crumb1 { background:url(/images/www.inspiredluxuryescapes.com/imagesv2/crumbs-1.png) no-repeat; width:650px; height:42px;}
#crumbs .crumb2 { background:url(/images/www.inspiredluxuryescapes.com/imagesv2/crumbs-2.png) no-repeat; width:650px; height:42px;}
#crumbs .crumb3 { background:url(/images/www.inspiredluxuryescapes.com/imagesv2/crumbs-3.png) no-repeat; width:650px; height:42px;}
#crumbs .crumb4 { background:url(/images/www.inspiredluxuryescapes.com/imagesv2/crumbs-4.png) no-repeat; width:650px; height:42px;}
#crumbs div { float:left; padding:5px 0 0 0 ; display:inline;}
#crumbs .search { width:135px; margin:0 0 0 15px;}
#crumbs .passenger { width:155px; margin:0 0 0 25px;}
#crumbs .payment {  width:140px; margin:0 0 0 25px;}
#crumbs .confirmation { width:110px; margin:0 0 0 30px;}

/* Dark Grey Box */

/* for width of column 2 */
.box-dark-grey-c2 { margin-bottom: 5px;}
.box-dark-grey-c2-t { background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-dark-grey-c2-t.png') no-repeat top right transparent; height: 6px; font-size: 0px;}
.box-dark-grey-c2-b { background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-dark-grey-c2-b.png') no-repeat top right transparent; height: 8px; font-size: 0px;}
.box-dark-grey-c2-m { background: url('/images/www.inspiredluxuryescapes.com/imagesv2/box-dark-grey-c2-m.png') repeat-y top right transparent; padding: 4px 15px 8px 10px;}
.box-dark-grey-c2-m h1, .box-grey-c2-m h2 { margin: 0px 0px 10px 0px;}

/* No Flights */

#noFlightBlueBox { width: 615px; height:18px; padding:5px; background:url('/images/www.inspiredluxuryescapes.com/imagesv2/no-flight-blue-box.gif') no-repeat; font-weight:bold;}
#noFlightBlueBoxLg { width: 615px; height:41px; padding:10px 5px 5px 5px; background:url('/images/www.inspiredluxuryescapes.com/imagesv2/no-flight-blue-box-lg.gif') no-repeat; line-height:18px;}

/* Homepage last min luxury deals */
#lastMinLuxuryDeals { width:625px; border-top:1px solid #bac8d6; border-right:1px solid #bac8d6; border-left:1px solid #bac8d6; font-size:12px;}
#lastMinLuxuryDealsHead { width:625px; height:14px; padding:4px 0; background:#e7e7ef; border-right:1px solid #bac8d6; border-left:1px solid #bac8d6; border-top:1px solid #bac8d6;}
#lastMinLuxuryDealsBody { width:625px; border-bottom:1px solid #bac8d6;}
#lastMinLuxuryDeals #date, #lastMinLuxuryDealsHead #date { width:77px; float:left; margin:0 10px 0 10px; font-size:12px;}
#lastMinLuxuryDeals #resort, #lastMinLuxuryDealsHead #resort { width:82px; float:left; margin:0 10px 0 0; font-size:12px;}
#lastMinLuxuryDeals #from, #lastMinLuxuryDealsHead #from { width:111px; float:left; margin:0 10px 0 0; font-size:12px;}
#lastMinLuxuryDeals #nights, #lastMinLuxuryDealsHead #nights { width:74px; float:left; margin:0 10px 0 0; font-size:12px;}
#lastMinLuxuryDeals #price, #lastMinLuxuryDealsHead #price { width:116px; float:left; margin:0 10px 0 0; font-size:12px;}
#lastMinLuxuryDeals #view, #lastMinLuxuryDealsHead #view { width:70px; float:left; margin:0 10px 0 0;}
#lastMinLuxuryDeals .lastMinOffer a { margin:0; padding:6px 0; display:block; text-decoration:none;}
#lastMinLuxuryDeals .lastMinOffer a:hover { background:#ccc;}

/* Destination Guides */
#resortBox { background:#b3b2b6; width:299px; padding:1px 0 0 0; margin:10px 0 0 0;}
#resortBox #resortBoxHead { color:#fff; font-size:12px; font-weight:bold; margin:3px 3px 0 3px; padding:5px 0 5px 5px; background:#646d75;}
#resortBox .leftCol { width:217px; float:left; font-size:14px; font-weight:bold; color:#fff; margin:0 0 0 10px; display:inline;}
#resortBox .rightCol { width:70px; float:left;}
#resortBox .resortBoxResort a { padding:5px 0 0 0; display:block; height:25px; text-decoration:none; cursor: pointer; cursor: hand;}
#resortBox .resortBoxResort a:hover { background:#cdcccc;}
#resortBoxR { background:#b3b2b6; width:300px; padding:1px 0 0 0; margin:0 0 1px 0;}
#resortBoxR #resortBoxHead { color:#fff; font-size:12px; font-weight:bold; margin:3px 3px 0 3px; padding:5px 0 5px 5px; background:#646d75;}
#resortBoxR .leftCol { width:217px; float:left; font-size:13px; font-weight:bold; color:#fff; margin:0 0 0 10px; display:inline;}
#resortBoxR .rightCol { width:70px; float:left;}
#resortBoxR .resortBoxResort a { padding:5px 0 0 0; display:block; height:25px; text-decoration:none;}
#resortBoxR .resortBoxResort a:hover { background:#cdcccc;}

/* Most Popular Hotel */
#resortPage { border:1px solid #bfc9d3; width:625px; padding:0 0 5px 0;}
#reosrtPageHead { width:625px; background:#ccc; height:24px;}
#reosrtPageHead h2 { margin:0; padding:0 0 0 10px;}
.resortPageContentLeft { width:285px; float:left; margin:10px 0 10px 10px; display:inline;}
.resortPageContentLeft p { margin:0;}
.resortPageContentRight { float:right; width:306px; margin: 10px 0 0 0;}
.mostPopularHotels { width:298px; border: 1px solid #bac8d6; padding: 0 0 3px 0; float:right;  margin:3px 5px 0 0; display:inline;}
.mostPopularHotels .head { height:19px; padding:5px 0 0 10px; background:#ccc; border-bottom:1px solid #bac8d6;}
.mostPopularHotels .head h2 { margin:-4px 0 0 0; letter-spacing:normal; font-style:normal;}
.mostPopularHotels .hotels a { text-decoration:none;}
.mostPopularHotels .hotels ul { margin:0; padding:5px 0 0 10px;}
.mostPopularHotels .hotels li { list-style:none; background:url('/images/www.inspiredluxuryescapes.com/imagesv2/bullet.gif') center left no-repeat; padding: 0 0 0 15px;}
.mostPopularHotels .hotels li a { display:block; width:270px; padding:5px 0;}
.mostPopularHotels .hotels li a:hover { background:#ccc;}
#exclusiveTo { width:622px; border: 1px solid #bfc9d3; font-weight:bold;}
#exclusiveTo #header { background:#ccc; width:612px; padding:0 5px; height:27px; border-bottom: 1px solid #bfc9d3;}
#exclusiveTo #header h2 { font-style:normal; margin:0;}
#exclusiveTo p { margin:10px 0 10px 10px;}
#exclusiveTo ul { margin:0; padding:0;}
#exclusiveTo li { list-style:none; background:url('/images/www.inspiredluxuryescapes.com/imagesv2/bullet.gif') center left no-repeat; padding: 0 0 0 15px; margin:10px 0 10px 10px;}
.twoCols ul { overflow:hidden;}
.twoCols li { float:left; width:47%;}
.greyHead { width:280px; background:#cccccc; height:30px; margin: 0 0 10px 0;}
.greyHead h2 { font-style:normal; letter-spacing:normal; padding:5px 0 5px 5px; font-size:14px;}
.phoneBlock { text-align:center;}
.phoneBlock strong { font-size:24px; font-weight:normal; font-family:arial;}