/*------------------------------------------------------------------*/
/*   Page General                                                   */
/*------------------------------------------------------------------*/
body {margin: 0px; padding: 0px 0px 20px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #0B4E7F; background-image: url('/images/www.constanttravel.co.uk/bgfill.gif'); background-position:center; background-color:#fff;background-repeat:repeat-y;}
body.booking-popup {padding: 20px; color: #504F4F; background-color: #FFFFFF;}

h1 {font-size: 26px; color: #0B4E7F;}
h2 {font-size: 18px; color: #0B4E7F;}
h3 {font-size: 16px; color: #0B4E7F;}
h4 {font-size: 14px; color: #0B4E7F;}

a:link, a:visited {color: #FF9600;}
a:hover, a:active {color: #DE138C;}

img {border: none;}
hr {height: 1px; width: 100%; color: #BFBFBF; background: #BFBFBF; border: 0px; clear: both;}

p, div {font-size: 12px;}
ul, ol {font-size: 12px;}
th, td {font-size: 12px;}
.cell-center {text-align: center !important;}
.cell-right {text-align: right !important;}

form {margin: 0px; padding: 0px; font-size: 12px;}
select, input, textarea {fo08/03/2010nt-size: 10px; font-family: Arial;}

div.cleardiv, .clear {background: transparent; clear: both; font-size: 0px; margin: 0; padding: 0;}
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 {background: url('/images/www.constanttravel.co.uk/background.jpg') center top no-repeat transparent;}
.page-content {width: 750px; margin: 0px auto 0px auto; padding: 0px;}

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {padding: 95px 0 30px; position: relative;}
.header h1 {margin: 0px; padding: 30px 0px 0px 0px;}
.header .contact-phone {position: absolute; top: 100px; right: 0px; color: #0B4E7F; text-align: right; font-size: 14px;font-weight:bold;line-height:14px;}
.header .contact-phone strong {display: block; font-size: 30px; padding: 0px;}
.phonelink, .phonelink a {color:#0B4E7F;text-decoration:none;}
.header a {color:#0B4E7F;}
.callcharges {font-size:10px;font-weight:normal;margin:0px;}

/*------------------------------------------------------------------*/
/*   Menus (still needs work)                                       */
/*------------------------------------------------------------------*/
.menu {padding: 10px 0 12px 0;}
.menu ul, .menu ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.menu a {display: block; float: left; padding: 0px 15px 0px 15px; font-weight: bold;}
.menu a.first {padding-left: 0px;}
.menu a.last {padding-right: 0px;}
.menu a:link, .menu a:visited {color: #0B4E7F; text-decoration: none;}
.menu a:hover, .menu a:active {color: #FF9600; text-decoration: underline;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {background-color: #0B4E7F;zoom:1;}

.footer .bl {background: url('/images/www.constanttravel.co.uk/footer-curve-bl.gif') no-repeat bottom left transparent;}
.footer .br {background: url('/images/www.constanttravel.co.uk/footer-curve-br.gif') no-repeat bottom right transparent;}

.footer .foot-logos {float:right;margin-bottom:-10px;position:relative;top:-10px;}
.footer .content {padding: 0 10px 10px;}
.footer ul, .footer ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.footsitelinks a {display: block; float: left; padding: 0px 4px 0px 10px; font-weight: bold; border-right: solid 1px #FFFFFF;}
.footsitelinks a.first {padding-left: 0px;}
.footsitelinks a.last {padding-right: 0px; border-right: 0px;}
.footer a:link, .footer a:visited {color: #FFFFFF; text-decoration: underline;}
.footer a:hover, .footer a:active {color: #FFFFFF; text-decoration: underline;}

.footlinks {margin:10px 0 0 0;}
.footlinks a, .footlinks a:hover, .footlinks a:visited {color:#fff;font-size:11px;}

.footer .footblurb {color:#0b4e7f;margin:0;font-size:10px;}
.footer .footblurb a {text-decoration:underline;font-weight:bold;}

.footerbox {width:707px;height:130px;background:url(../footerbox.gif);padding:10px;margin:0 0 10px 0;color:#0b4e7f;font-size:10px;}
.footerbox p {font-size:10px;}
.footerbox a, .footerbox p a {font-weight:bold;text-decoration:underline;color:#0b4e7f!important;}

/*------------------------------------------------------------------*/
/*   Columns                                                        */
/*------------------------------------------------------------------*/
.columns-1 {padding-bottom: 20px;}

.columns-2 {padding-bottom: 20px;}
.columns-2 .column-1 {width: 240px; float: left; margin-right: 20px;}
.columns-2 .column-2 {width: 490px; float: left;}

.columns-3 {padding-bottom: 10px;}
.columns-3 .column-1 {width: 240px; float: left; margin-right: 20px;}
.columns-3 .column-2 {width: 327px; float: left; margin-right: 20px;}
.columns-3 .column-3 {width: 143px; float: left;}

/*------------------------------------------------------------------*/
/*   White Box With Blue Border                                     */
/*------------------------------------------------------------------*/
.box-white-l {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-y top left #FFFFFF;}
.box-white-r {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-y top right transparent;}
.box-white-t {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-x top left transparent;}
.box-white-tl {background: url('/images/www.constanttravel.co.uk/box-white-tl.gif') no-repeat top left transparent;}
.box-white-tr {background: url('/images/www.constanttravel.co.uk/box-white-tr.gif') no-repeat top right transparent;}
.box-white-b {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-x bottom left transparent;}
.box-white-bl {background: url('/images/www.constanttravel.co.uk/box-white-bl.gif') no-repeat bottom left transparent;}
.box-white-br {background: url('/images/www.constanttravel.co.uk/box-white-br.gif') no-repeat bottom right transparent; padding: 3px;}
.box-white-br .content {padding: 10px;}

/*------------------------------------------------------------------*/
/*   Dark Blue Box With Orange Border                               */
/*------------------------------------------------------------------*/
.box-dblue-l {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-y top left #0B4E7F;}
.box-dblue-r {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-y top right transparent;}
.box-dblue-t {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-x top left transparent;}
.box-dblue-tl {background: url('/images/www.constanttravel.co.uk/box-dblue-tl.gif') no-repeat top left transparent;}
.box-dblue-tr {background: url('/images/www.constanttravel.co.uk/box-dblue-tr.gif') no-repeat top right transparent;}
.box-dblue-b {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-x bottom left transparent;}
.box-dblue-bl {background: url('/images/www.constanttravel.co.uk/box-dblue-bl.gif') no-repeat bottom left transparent;}
.box-dblue-br {background: url('/images/www.constanttravel.co.uk/box-dblue-br.gif') no-repeat bottom right transparent; padding: 2px;}
.box-dblue-br .content {padding: 10px;}

/*------------------------------------------------------------------*/
/*   Medium Blue Box With Orange Border                             */
/*------------------------------------------------------------------*/
.box-mblue-l {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-y top left #2C84C4;}
.box-mblue-r {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-y top right transparent;}
.box-mblue-t {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-x top left transparent;}
.box-mblue-tl {background: url('/images/www.constanttravel.co.uk/box-mblue-tl.gif') no-repeat top left transparent;}
.box-mblue-tr {background: url('/images/www.constanttravel.co.uk/box-mblue-tr.gif') no-repeat top right transparent;}
.box-mblue-b {background: url('/images/www.constanttravel.co.uk/box-border-orange.gif') repeat-x bottom left transparent;}
.box-mblue-bl {background: url('/images/www.constanttravel.co.uk/box-mblue-bl.gif') no-repeat bottom left transparent;}
.box-mblue-br {background: url('/images/www.constanttravel.co.uk/box-mblue-br.gif') no-repeat bottom right transparent; padding: 2px;}
.box-mblue-br .content {padding: 10px;}

/*------------------------------------------------------------------*/
/*   Light Blue Box With Blue Border                                */
/*------------------------------------------------------------------*/
.box-lblue-l {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-y top left #A0C8E4;}
.box-lblue-r {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-y top right transparent;}
.box-lblue-t {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-x top left transparent;}
.box-lblue-tl {background: url('/images/www.constanttravel.co.uk/box-lblue-tl.gif') no-repeat top left transparent;}
.box-lblue-tr {background: url('/images/www.constanttravel.co.uk/box-lblue-tr.gif') no-repeat top right transparent;}
.box-lblue-b {background: url('/images/www.constanttravel.co.uk/box-border-blue.gif') repeat-x bottom left transparent;}
.box-lblue-bl {background: url('/images/www.constanttravel.co.uk/box-lblue-bl.gif') no-repeat bottom left transparent;}
.box-lblue-br {background: url('/images/www.constanttravel.co.uk/box-lblue-br.gif') no-repeat bottom right transparent; padding: 2px;}
.box-lblue-br .content {padding: 10px;}

/*------------------------------------------------------------------*/
/*   Homepage                                                       */
/*------------------------------------------------------------------*/
.search {margin-bottom: 10px;}
.search select,input {font-weight:bold;font-size:11px;}
.search h2 {font-size: 17px; color: #FFFFFF; margin: 0px 0px 10px 0px;}
.search p {margin: 0px; padding: 5px 0px 5px 0px; text-align: center;}
.search table th {text-align: left; color: #FFFFFF; font-weight: normal; font-size: 11px;}
.search table td {text-align: left; color: #FFFFFF; font-weight: bold; font-size: 11px;}
.search table td div {font-size: 11px;}
.search #childages table th {vertical-align: bottom;}
.search #childages table td {padding-top: 4px;}
.search .searchbutton {text-align: right; margin: 0px;}
.search #bydest th, .search #bydate th, .search #bytext th, .search #extraoptions th, .search #bypassenger th {width: 80px; padding: 4px 0px 4px 0px;}
.search #bydest td, .search #bydate td, .search #bytext td, .search #extraoptions td, .search #bypassenger td {padding: 4px 0px 4px 0px;}
.search #bydest select {width: 130px;}
.search #calendar th, .search #calendar td {padding: 1px !important; text-align: center !important;}

.holiday-extras {width:220px;height:95px;padding:10px;color:#fff;font-weight:bold;background-image:url(../holidayextrasbg.jpg);}
.holiday-extras h3 {color:#fff;text-align:center;margin:0px;}
.holiday-extras h2 {font-size: 17px; color: #FFFFFF; margin: 0px 0px 10px 0px;}
.holiday-extras ul, .holiday-extras ul li {margin: 0px; padding: 0px; list-style: none;}
.holiday-extras p {margin: 4px 0px;}
.holiday-extras a {color:#fff;text-decoration:none;}

.dodheader {width:314px; height:141px;margin:0 0 5px;padding:5px 5px 10px;color:#0b4e7f;text-align:center;background-image:url(../dodheaderV6.gif);line-height:14px;font-weight:normal;}
.dodheader h3 {margin:6px 0 0;}
.dodheader h3 strong {padding:0 5px;color:#0b4e7f;}

.featured-hotel {margin-bottom: 10px;}
.featured-hotel p {font-size: 11px; color: #090A0F; margin: 0px;}
.featured-hotel p strong {font-size: 12px;}
.featured-hotel p span {color: #0B4E7F;}
.featured-hotel p.bookbutton {text-align: right;}

.promo-pods ul, .promo-pods ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.promo-pods img {margin-bottom: 5px;}

#homeblurb h2 {margin:0px;}
#homeblurb h3 {margin:0 10px 5px;text-transform:uppercase;}
#homeblurb h3 strong {padding:0 5px;}
#homeblurb ul {list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;font-weight:bold;font-size:11px;margin-bottom:5px;}
#homeblurb ul li {padding-bottom:12px;}
.email-newsletter {}

.top-offers {background-color: #0B4E7F; padding: 10px 50px;}
.top-offers h2 {margin: 0px 0px 10px 0px; color: #FFFFFF;}
.top-offers .top-offer {width: 239px; float: left; margin: 0px;padding:0px 5px;background-image:url(../topoffersbox_bg.gif);background-repeat:repeat-y;}
.top-offers .top-offer p {margin: 0px;}
.margin50 {padding:10px 50px !important;text-align:center;}

/*------------------------------------------------------------------*/
/*   Offers                                                  */
/*------------------------------------------------------------------*/
#manualoffers img {height:70px;margin:0px 10px 10px 0px;width:110px;}
#manualoffers table {border-bottom:1px dashed #ccc;margin-bottom:10px;}
#manualoffers .offertitle {color:#000;font-size:16px;font-weight:bold;}
#manualoffers .orangeline {color:#f06103;font-size:12px;font-weight:bold;}
#manualoffers .pricesfrom {font-size:11px;}
#manualoffers .price {font-size:16px;color:#e30000;font-weight:bold;}
#manualoffers .saving {font-size:14px;color:#fff;font-weight:bold;background-color:#e30000;width:70px;}

#specialofferspage h1 {margin:10px 0px;}

.top-offer  a {color:#194466; text-decoration:none;}
.top-offer  .destination {color:#000;font-size:16px;font-weight:bold;text-decoration:none;}

.dealsoftheday {background-image:url("../offerbg4.gif");font-size:10px !important;font-weight:bold;height:82px;margin:0 auto 3px;padding:5px;text-align:left;width:312px;position:relative;}
.dealsoftheday .propertyname {color:#000;font-size:1.1em;line-height:1.1em;}
.dealsoftheday  .zoneoffers_wrapper {background:none;}
.dealsoftheday .price {font-size:10px!important;margin:10px 0 0;}
.dealsoftheday .price .total {font-size:18px;}
.dealsoftheday .price .orange {color:#c02e13;}
.dealsoftheday .price a {color:#000;font-size:12px!important;}
.dealsoftheday img {width:90px;height:65px;float:left;border:1px solid #75B4E0;margin:8px 10px 5px 5px;}
.dealsoftheday a {color:#0b4e7f;text-decoration:none;}
.dealsoftheday a strong {color:#0b4e7f;}
.dealsoftheday p {margin:0;padding:0;font-size:11px;}
.dealsoftheday .resortdesc {font-size:14px;}
.dealsoftheday .smallofferborder {background:url("../offerimgborder_small.png") no-repeat scroll 0 0 transparent;height:67px;left:10px;position:absolute;top:13px;width:92px;z-index:999;}

.dealsofthedaywide {background-image:url("../offerbg3col.gif");font-weight:bold;height:80px;padding:10px;width:710px;margin:0 0 5px;}
.dealsofthedaywide .propertyname {color:#000;font-size:1.1em;line-height:1.1em;}
.dealsofthedaywide  .zoneoffers_wrapper {background:none;}
.dealsofthedaywide .price {font-size:10px!important;}
.dealsofthedaywide .price .total {font-size:18px;}
.dealsofthedaywide .price .orange {color:#c02e13;}
.dealsofthedaywide .price a {color:#000;font-size:12px!important;}
.dealsofthedaywide img {width:115px;height:80px;float:left;border:1px solid #75B4E0;margin:0 5px 5px;}
.dealsofthedaywide a {color:#0b4e7f;text-decoration:none;}
.dealsofthedaywide p {margin:0!important;padding:0;font-size:12px;line-height:1.3em;}
.dealsofthedaywide .resortdesc {font-size:18px;}

.dodintro {background:url("../dodintro.gif") no-repeat scroll 0 0 transparent;height:39px;line-height:39px;margin:0 0 5px;width:322px;}

.homepageoffers {background:url("../holidayminer_bg.png") no-repeat;float:left;height:176px;margin:5px;padding:10px;width:186px;}
.homepageoffers .image {margin: 0 auto; width:178px;text-align:center;position:relative;overflow:hidden;z-index:1000;}
.homepageoffers .image img {}
.homepageoffers .info {float:left;width:120px;height:75px;margin-right:5px;line-height:1.5em;}
.homepageoffers .book {float:left;width:60px;height:75px;line-height:1.3em;text-align:center;color:#000;}
.homepageoffers .book strong {color:#C02E13;}
.homepageoffers .book .more {margin:5px 0 0;}

.stretch {left:0;position:absolute;top:0;width:100%;z-index:0;}
.homepageoffersborder {left:0;position:absolute;top:0;z-index:999;}

/*------------------------------------------------------------------*/
/*   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 #E6E6E6; padding: 10px; margin-bottom: 10px;}
.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-continue-button {margin: 0px; padding: 20px; text-align: center;}
.fg-continue-button input {margin: 0px 0px 20px 0px; cursor: pointer;}

.fg-sort {border-bottom: solid 1px #E6E6E6; height: 25px;}
.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; color: #FF9900; background-color: #FFFFFF; float: left; font-size: 12px; border-top: solid 1px #E6E6E6; border-right: solid 1px #E6E6E6; border-left: solid 1px #E6E6E6;}

.fg-page-numbers {margin: 10px 0px 10px 0px; text-align: center;}
.fg-page-numbers ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li {margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li.prev-page a, .fg-page-numbers ul li.prev-page span {float: left;}
.fg-page-numbers ul li.next-page a, .fg-page-numbers ul li.next-page span {float: right;}
.fg-page-numbers ul li a {font-weight: bold;}
.fg-page-numbers ul li span {color: #CCCCCC; font-weight: bold;}

.fg-choose-another {text-align: right; margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px;}
.fg-choose-another a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.ff-results {margin-bottom: 20px; border-bottom: solid 1px #3174B2; border-right: solid 1px #3174B2;}
.ff-results th {background-color: #D5EEFF; border-top: solid 1px #3174B2; border-left: solid 1px #3174B2; color: #225688; padding: 5px; text-align: left;}
.ff-results td {border-top: solid 1px #3174B2; border-left: solid 1px #3174B2; padding: 5px;}
.ff-results td a:link, .ff-results td a:visited, .ff-results td a:hover, .ff-results td a:active {color: #FF0000;}

.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 Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-prices-from {margin-bottom: 10px;}
.fh-prices-from .content {border: solid 1px #E6E6E6; padding: 5px 5px 10px 5px;}
.fh-prices-from p {margin: 0px; padding: 5px;}
.fh-prices-from hr {border-left: solid 5px #FFFFFF; border-right: solid 5px #FFFFFF;}
.fh-prices-from div.cleardiv {border: none;}
.fh-prices-from ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li {margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li .lb {display: block;}
.fh-prices-from ul li.all-from a {width: 111px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 111px; height: 75px; float: left; text-align: center; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 5px; border: solid 1px #E6E6E6;}
.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: #205F99; text-decoration: none;}
.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: #FFF7B2; border: solid 1px #FF9900;}

.fh-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2; width: 703px;}
.fh-result-row h3 {margin: 0px; padding-bottom: 5px;}
.fh-result-row p {margin: 0px; padding-bottom:10px; font-size: 12px;}
.fh-result-row .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #E6E6E6; 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; background-color: #FFF7B2; color: #225688;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.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;}

/*------------------------------------------------------------------*/
/*   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: 116px; height: 79px; border: solid 1px #E6E6E6; padding: 2px;}

.fh-moreinfo-result-row {margin: 0px 0px 10px 0px; padding: 10px; border: solid 1px #F6BF00;}
.fh-moreinfo-result-row table th {text-align: left; padding: 5px; background-color: #D5EEFF; color: #225688;}
.fh-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.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: #FF0000;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {padding: 0px; margin: 0px;}
.fi-itinerary .content {padding: 0px; margin: 0px;}

.fi-itinerary td {border-bottom: 1px solid #FF9900; 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-total td {background-color: #FFF7B2; font-weight: bold; text-align: right;}
.fi-itinerary .fi-list-total td b {color: #FF0000; font-size: 16px; padding-left: 10px;}

.fi-itinerary .fi-list-total {background-color: #FFF7B2; font-weight: bold; text-align: right; border-bottom: 1px solid #FF9900; padding: 5px 40px 5px 0px;}

.fi-transfers table {width: 100%;}
.fi-transfers table th {text-align: left; padding: 5px; background-color: #FFF7B2;}
.fi-transfers table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fi-transfers table td a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-column-left {width: 430px; float: left; padding: 0px 20px 0px 0px;position:relative;}
.fb-column-right {width: 240px; float: right; padding: 0px;position:relative;}

.fb-booking-stages {background-color: #D5EEFF; color: #225688; border-bottom: 1px solid #3174B2; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; text-align: left; font-size: 12px;}
.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-hotel table td {margin: 0px; text-align: left; padding: 10px 10px 10px 0px; border-bottom: solid 1px #E6E6E6;}
.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 1px #3174B2;}
.fb-itinerary .content {padding: 0px;}
.fb-itinerary h3 {margin: 0px; font-weight: bold;}
.fb-itinerary th {text-align: left; padding: 10px 0px 5px 0px; font-size: 11px;}
.fb-itinerary td {padding-bottom: 5px; font-size: 11px;}
.fb-itinerary td b {color: #FF0000; font-size: 12px;}
.fb-itinerary .fi-list-sub-total {text-align: right; border-bottom: solid 1px #E6E6E6; padding: 0px 0px 10px 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;}

/*------------------------------------------------------------------*/
/*   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: 14px;}
.fc-booking-ref span {color: #FF0000;}

.fc-contact {padding: 10px; border: solid 1px #3174B2;}
.fc-contact table th {width: 100px; padding: 2px 5px 2px 0px; text-align: left;}
.fc-contact table td {padding: 2px 0px 2px 5px;}

.fc-billing {padding: 10px; border: solid 1px #3174B2;}
.fc-billing table th {width: 100px; padding: 2px 5px 2px 0px; text-align: left;}
.fc-billing table td {padding: 2px 0px 2px 5px;}

.fc-paxtable {padding: 10px; border: solid 1px #3174B2;}
.fc-paxtable table th {padding: 5px; background-color: #FFF7B2;}
.fc-paxtable table td {padding: 5px; background-color: #FFFFFF; border-bottom: dashed 1px #E6E6E6;}

.fc-flightconf {padding: 10px; border: solid 1px #3174B2;}
.fc-flightconf h3 {margin: 10px 0px 0px 0px; font-size: 14px;}
.fc-flightconf table {width: 100%;}
.fc-flightconf table th {vertical-align: top; text-align: left; padding-right: 10px;}
.fc-flightconf table td {vertical-align: top; padding-right: 10px;}
.fc-flightconf table th.last, .fc-flightconf table td.last {padding-right: 0px;}
.fc-flightconf .ff-detail-segment {border-bottom: solid 1px #E6E6E6; padding-bottom: 10px;}

.fc-hotelconf {padding: 10px; border: solid 1px #3174B2;}
.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; background-color: #FFF7B2; padding: 5px;}
.fc-hotelconf .roomsrow td {text-align: left; background-color: #FFFFFF; padding: 5px; border-bottom: solid 1px #E6E6E6;}

.fc-transferconf {padding: 10px; border: solid 1px #3174B2;}
.fc-transferconf table {width: 100%;}
.fc-transferconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px; color: #000000;}
.fc-transferconf table td {vertical-align: top; padding: 10px 0px 0px 0px;}
.fc-transferconf table td h4 {margin: 0px; padding: 0px;}
.fc-transferconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #E6E6E6; padding: 2px;}

.fc-price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
.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: 0px 11px 0px 0px;}
.fc-totalprice b {color: #FF0000; font-size: 18px;}

/*------------- new ----------------------------*/
#contactus h2, #staticpages h2, #terms h2  {margin:5px 0px;}
#contactus p, #staticpages p  {margin:0px 0px 10px 0px;line-height:18px;}

.searchwrapper {width:220px;min-height:415px;padding:10px 10px 15px 10px; background-image:url(../searchwrapper-bg.gif);background-position:bottom;background-repeat:no-repeat;}

#searchtabs {width:240px;height: auto;margin:0px;padding: 0px;background-image:url(../searchtabs_bg.gif);background-position:top;background-repeat:no-repeat; /*border-bottom: 1px solid #ff9600;*/}
#searchtabs p {color:#fff;font-weight:bold;text-align:center;margin:0px;padding:10px 0px;font-size:14px;}

#searchtabs ul{margin:0 auto 0 4px; padding:0; list-style:none;list-style-image:none;list-style-type:none;}
#searchtabs ul li {display:inline;float:left; display:inline;margin:0; padding:0;  background:url(../searchtabs_tabbgoff-right.gif) no-repeat right top;}
#searchtabs ul li a { display:inline-block; background:url(../searchtabs_tabbgoff.gif) no-repeat left top; padding:6px 8px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff;height:17px;}

#searchtabs #current {background-image:url(../searchtabs_tabbgon-right.gif)}
#searchtabs #current a {background-image:url(../searchtabs_tabbgon.gif)}

.emailbox {width:135px;height:133px;padding:5px;background-image:url(../emailbox2.gif)}
.emailbox input {margin:1px 0px;}
.emailheader {margin:2px 0px;color:#0b4e7f;font-weight:bold;font-size:14px;text-align:center;}
.emailblurb {margin:2px 0px;color:#0b4e7f;font-size:10px;text-align:center;line-height:11px;}

.featured-hotel-1 {width:284px;height:73px;padding:5px;background-image:url(../featured_hotel_bg1.jpg);margin:0 auto 5px;text-align:left;}
.featured-hotel-2 {width:284px;height:73px;padding:5px;background-image:url(../featured_hotel_bg2.jpg);margin:0 auto 5px;text-align:left;}
.featured-hotel-3 {width:284px;height:73px;padding:5px;background-image:url(../featured_hotel_bg3.jpg);margin:0 auto 5px;text-align:left;}
.featured-hotel-4 {width:284px;height:73px;padding:5px;background-image:url(../featured_hotel_bg4.jpg);margin:0 auto 5px;text-align:left;}

.featured-hotel-text {padding-left:130px;color:#090A0F;font-size:10px;line-height:11px;}
.featured-hotel-text strong {font-size:12px;font-weight:bold;}
.featured-hotel-book {float:right;position:relative;top:-8px;margin-bottom:-8px;}

.fg-stages ul {margin:0px;padding:5px;font-size:14px;}
.fg-stages li {float:left;margin:0px 20px;list-style:circle;}
.fg-stages .page-1-on, .fg-stages .page-2-on, .fg-stages .page-3-on, .fg-stages .page-4-on, .fg-stages .page-5-on {color:#ff9900;list-style:disc;font-weight:bold;text-decoration:underline;}
.fg-search-stages {margin-bottom:10px;}
.fg-search-stages h1 {margin:0px 0px 15px 0px;font-size:24px;}

#terms {font-size:11px;background-color:#fff;}

.dest_country {background-color:#D4E6F4;float:left;height:150px;margin:5px;padding:10px;width:124px;position:relative;}
.dest_country a {color:#0B4E93;text-decoration:underline;}
.dest_country strong {text-decoration:underline;}
.dest_country ul {margin:0px;padding:0px;list-style-type:none;margin:5px 0px 10px 0px;}
.dest_country li {padding:1px 0px;}

#depdate-year, #retdate-year {margin-top:5px;}
#homeblurb {text-align:center;}
#hotels h1, #staticpages h1, #staticpages_about h1, #contactus h1, #terms h1 {font-size:22px;margin:5px 0px;color:#0B4E7F;}
#staticpages_main h1 {font-size:30px;margin:5px 0px;color:#0B4E7F;}
#staticpages ul {font-weight:bold;line-height:20px;}
#staticpages {position:relative;padding:10px;background-color:#fff;background-image:url(../2col_bg.gif);background-repeat:repeat-y;}
#staticpages_main, .staticpages_main, #staticpages_about{position:relative;padding:10px;background-color:#fff;background-image:url(../3col_bg.gif);background-repeat:repeat-y;}
#carhireinfo h2, #carhireinfo h4 {margin:0px; padding:0px;}
.staticpages_main .googlemaps {margin:0 0 50px 50px !important;float:right;width:400px;height:300px;}

#carhireinfo h4 {font-weight:normal;}
#carhireinfo h1, #carhireinfo p, #carhireinfo h3 {margin:0px 0px 10px 0px;}
#carhireinfo .carhireoptions {background-color:#deecf5;border:1px solid #77B2DE;margin-bottom:10px;}
#carhireinfo .carhireoptions td{padding:5px;}
#carhireinfo .continuebutton {width:175px;margin:0 auto;}

#destinationpages h3, #destinationpages h4 {margin:0px;}
#destinationpages p {margin:0px 0px 10px 0px;}
#destinationpages .search p {margin:0px;padding:15px 0px;}

#dest-static {position:relative;padding:0px 10px;width:470px;background-color:#fff;background-image:url(../2col_bg.gif);background-repeat:repeat-y;margin:0px;}
#dest-static h1 {margin:0px; padding:0px;font-size:22px;color:#000;}
#dest-static p {font-size:13px;line-height:18px;margin:0 0 15px;}
#dest-static h2 {margin:0px 0px 5px 0px;}

.opening {font-size:12px; font-weight:bold;margin:0px;padding:0px;}
.contact-phone img {margin-bottom:7px;}

/*.zoneoffers_wrapper {width: 239px; float: left; margin: 0px;padding:0px 5px;background-image:url(../topoffersbox_bg.gif);background-repeat:repeat-y;}
.zoneoffers_wrapper p {margin: 0px;padding:0px;}
.zoneoffers_wrapper a {text-decoration:none;}
.zoneoffers_wrapper .resortdesc, .zoneoffers_wrapper .resortdesc a {color:#000;font-weight:bold;font-size:14px;}
.zoneoffers_wrapper .dates, .zoneoffers_wrapper .basis, .zoneoffers_wrapper .dates a, .zoneoffers_wrapper .basis a {color:#0b4f80;font-size:11px;margin:0px;padding:0px;line-height:12px;}
.zoneoffers_wrapper .price, .zoneoffers_wrapper .price a {color:#000; font-size:12px;}
.zoneoffers_wrapper .price a {font-size:20px;font-weight:bold;}
.zoneoffers_wrapper .more, .zoneoffers_wrapper .more a {color:#C02E13;font-size:12px;line-height:12px;}*/

.homepageoffers p {margin: 0px;padding:0px;}
.homepageoffers a {text-decoration:none;}
.homepageoffers .resortdesc, .homepageoffers .resortdesc a {color:#000;font-weight:bold;font-size:14px;}
.homepageoffers .dates, .homepageoffers .basis, .homepageoffers .dates a, .homepageoffers .basis a {color:#0b4f80;font-size:11px;margin:0px;padding:0px;line-height:12px;}
.homepageoffers .price, .homepageoffers .price a {color:#000; font-size:12px;}
.homepageoffers .price a {font-size:20px;font-weight:bold;}
.homepageoffers .more, .homepageoffers .more a {color:#C02E13;font-size:12px;line-height:12px;}

.destoffers a {text-decoration:none;color:#0b4e7f;font-weight:bold;font-size:11px;line-height:16px;}
.propertylinks {line-height:26px;font-size:14px;font-weight:bold;}
.propertylinks a {color:#0B4E7F;}

/* Amends Sept 09  */
#siteMap { width:732px;}
#siteMap a { color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
#siteMap a:hover { color:#ff9600;}
#siteMap ul { margin:0; padding:0;}
#siteMap li { list-style:none;}
#siteMap .bothCols { width:710px; background:#0b4e7f; margin:0 0 9px 0; padding:10px;}
#siteMap .leftCol { width:340px; background:#2c84c4; float:left; height:100px; margin: 0 10px 9px 0; padding:10px;}
#siteMap .rightCol { width:340px; background:#0b4e7f; float:left; height:100px; margin:0 0 9px 0; padding:10px;}