body {background: url('/images/www.bookme2.co.uk/page-bg.jpg') top left repeat-x transparent; margin: 0px; padding: 0px 0px 10px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #225688;}
body.popup {background-color: #FFFFFF; background-image: none; padding: 20px;}

h1 {font-size: 22px; color: #2C7FE1; font-family: Verdana; margin-top: 0px;}
h2 {font-size: 18px; color: #225688; font-family: Verdana;}
h3 {font-size: 16px; color: #225688; font-family: Verdana;}
h4 {font-size: 14px; color: #225688; font-family: Verdana;}

a:link, a:visited {color: #00AAF9;}
a:hover, a:active {color: #C43902;}

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

p, div {font-size: 14px;}
th, td, ul, ol {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 {font-size: 11px;}

div.cleardiv {background: transparent; clear: both;}

.small {font-size: 10px !important;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}

.page {width: 1000px; margin: 0px auto 0px auto;}
.page-content {margin: 0px; padding: 20px; background-color: #FFFFFF;}

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {padding: 22px 20px 9px 20px; position: relative;}

.header h1 {float: left; margin: 0px;}

.header p.tel-helpline {position: absolute; top: 55px; right: 20px;}
.header p.tel-helpline {margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; text-align: right; color: #FFFFFF; font-family: Verdana;}
.header p.tel-helpline strong {font-size: 14px;}
.header p.tel-helpline strong span {color: #FFE400; font-size: 22px;}

.header .abta-logo-head {position: absolute; top: 15px; right: 20px;}
.header .abta-logo-head img {border-top: solid 2px #FFFFFF; border-right: solid 5px #FFFFFF; border-bottom: solid 2px #FFFFFF; border-left: solid 5px #FFFFFF;}

/*------------------------------------------------------------------*/
/*   tickertron                                                     */
/*------------------------------------------------------------------*/
#carousel-bg {background: url("/images/www.bookme2.co.uk/tickertron/sliderback950.gif") top no-repeat; margin-left:10px;}
#carousel-wrapper {width: 950px;height: 336px;overflow: hidden;margin:0 0 10px;}
#carousel-content {width: 7440px;}
#carousel-content .slide {float: left;width: 930px;height: 316px;padding:10px;}
#carousel-bg .carousel-control{background: url("/images/www.bookme2.co.uk/tickertron/sliderbutton.png") top no-repeat;color: #333 !important;margin: 2px;width: 23px;height: 23px; top:-280px; position:relative;display:block;border:none;}
#carousel-navigation {position:relative;margin: 0 0 -35px;;padding:0;top: -50px;}
#carousel-navigation li {list-style:none;width: 23px;height: 23PX;display:block;position:relative;}
.carnext {top: -23px;left: 907px;}
.carprev {top: 2px;left: 875px;}
#carousel-navigation a {border:none;}
.pluit-carousel3 {margin:0!important;}
/*------------------------------------------------------------------*/
/*   Menu (Pre Ski Tab)                                             */
/*------------------------------------------------------------------*/
.menu {background: url('/images/www.bookme2.co.uk/menu-tile.gif') top left repeat-x transparent; height: 50px;}
.menu .tl {background: url('/images/www.bookme2.co.uk/menu-tl.gif') top left no-repeat transparent; height: 50px;}
.menu .tr {background: url('/images/www.bookme2.co.uk/menu-tr.gif') top right no-repeat transparent; height: 50px;}

.menu ul, .menu ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.menu ul li a {display: block; padding: 10px 0px 10px 0px; margin-top: 5px; float: left; text-align: center; border-left: solid 1px #FFF7B2; border-right: solid 1px #F6BF00; text-transform: lowercase; font-size: 14px; font-weight: bold;}
.menu ul li a:link, .menu ul li a:visited {color: #225688; text-decoration: none;}
.menu ul li a:hover, .menu ul li a:active {color: #C43902; text-decoration: none;}

.menu .middle {margin: 0px auto 0px auto; width: 746px;}
.menu .link1 {width: 80px; border-left: 0px;}
.menu .link2 {width: 67px;}
.menu .link3 {width: 91px;}
.menu .link4 {width: 132px;}
.menu .link5 {width: 99px;}
.menu .link6 {width: 77px;}
.menu .link7 {width: 91px;}
.menu .link8 {width: 95px; border-right: 0px;}

/*------------------------------------------------------------------*/
/*   Menu 2                                                         */
/*------------------------------------------------------------------*/
.menu2 {background: url('/images/www.bookme2.co.uk/menu-tile.gif') top left repeat-x transparent; height: 50px;}
.menu2 .tl {background: url('/images/www.bookme2.co.uk/menu-tl.gif') top left no-repeat transparent; height: 50px;}
.menu2 .tr {background: url('/images/www.bookme2.co.uk/menu-tr.gif') top right no-repeat transparent; height: 50px;}

.menu2 ul, .menu2 ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.menu2 ul li a {display: block; padding: 10px 0px 10px 0px; margin-top: 5px; float: left; text-align: center; border-left: solid 1px #FFF7B2; border-right: solid 1px #F6BF00; text-transform: lowercase; font-size: 14px; font-weight: bold;}
.menu2 ul li a:link, .menu2 ul li a:visited {color: #225688; text-decoration: none;}
.menu2 ul li a:hover, .menu2 ul li a:active {color: #C43902; text-decoration: none;}

.menu2 .middle {margin: 0px auto 0px auto; width: 1000px;}
.menu2 .link1 {width: 110px; border-left: 0px;}
.menu2 .link2 {width: 110px;}
.menu2 .link3 {width: 110px;}
.menu2 .link4 {width: 140px;}
.menu2 .link5 {width: 110px;}
.menu2 .link6 {width: 90px;}
.menu2 .link7 {width: 90px;}
.menu2 .link8 {width: 110px;}
.menu2 .link9 {width: 110px; border-right: 0px;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {border-top: solid 1px #ADC1D2; padding: 10px; position: relative;}
.footer p {margin: 0px; padding: 0px; font-size: 11px; clear: both;}
.footer div {width: 220px; text-align: right; position: absolute; top: 25px; right: 10px;}
.footer ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.footer ul li {margin: 0px; padding: 0px; display: inline;}
.footer ul li a {border-right: solid 1px #225688; padding: 0px 5px 0px 5px; font-size: 11px; float: left;}
.footer ul li a.first {padding-left: 0px;}
.footer ul li a.last {border-right: none; padding-right: 0px;}

/*------------------------------------------------------------------*/
/*   Homepage                                                       */
/*------------------------------------------------------------------*/
.home-column-left {width: 345px; float: left;}
.home-column-right {width: 600px; float: left; margin-left:10px;}

.bookmark {margin: 0px 0px 10px 0px; font-size: 11px;}

.home-search {border: solid 1px #FFE400; background-color: #FFF7B2; padding: 10px 20px 10px 20px; margin-bottom: 10px; margin-left: 10px;}
.home-search h1 {margin: 0px; padding: 0px; color: #225688; font-size: 20px; height: 25px/*IE6 collapsing tag fix*/;}
.home-search .gap {height: 10px;}
.home-search .holiday-type {padding: 10px 0px 5px 0px;}
.home-search p {margin: 0px; padding: 5px 0px 5px 0px; color: #0E78AA; text-align: center;}
.home-search .line {margin: 5px 0px 5px 0px; padding: 0px; height: 1px; background-color: #F9E4A0; font-size: 1px; line-height: 1px;}
.home-search ul {list-style: none; margin: 0px; padding: 0px;}
.home-search ul li {margin: 0px 20px 0px 0px; padding: 0px; float: left; text-align: center;}
.home-search ul li.hotel-only {margin-right: 0px; clear: right;}
.home-search ul li img {float: left; margin: 3px 2px 0px 0px;}
.home-search ul li label {color: #C43902; display: block; font-size: 11px; text-transform: lowercase;}
.home-search table th {font-weight: normal; text-align: left; color: #C43902;}
.home-search table td {text-align: left; color: #C43902;}
.home-search table td div {font-size: 12px;}
.home-search #childages table th {vertical-align: bottom;}
.home-search #childages table td {padding-top: 4px;}
.home-search .searchbutton {text-align: center; margin-bottom: 0px;}
.home-search .searchbutton input {width: 160px; font-size: 15px; font-weight: bold;}
.home-search #bydest th, .home-search #bydate th, .home-search #bytext th, .home-search #extraoptions th {width: 30%; padding: 4px 0px 4px 0px;}
.home-search #bydest td, .home-search #bydate td, .home-search #bytext td, .home-search #extraoptions td, .home-search #bypassenger th, .home-search #bypassenger td {padding: 4px 0px 4px 0px;}
.home-search #calendar th, .home-search #calendar td {padding: 1px !important; text-align: center !important;}

.home-newsletter {border: solid 1px #E6E6E6; padding: 10px; margin-bottom: 10px;}
.home-newsletter h2 {margin: 0px; padding: 0px;}
.home-newsletter p {margin: 0px; padding: 5px 0px 0px 0px; font-size: 12px;}
.home-newsletter table th {font-weight: normal; text-align: left; padding: 5px 5px 0px 0px;}
.home-newsletter table td {padding: 5px 5px 0px 0px;}
.home-newsletter .field {width: 130px;}
.home-newsletter .subscribe {padding-left: 5px; padding-right: 5px;}

/*FOR WHEN OFFERS ARE IN THE HOMEPAGE RIGHT COLUMN*/
/*.home-offers {border-top: solid 1px #E6E6E6; background: url('/images/www.bookme2.co.uk/homepage-offers-divide.gif') center bottom repeat-y transparent;}
.home-offers p {font-size: 11px; margin: 0px; padding: 10px; width: 152px; height: 86px; float: left;}
.home-offers p a img {float: right; border: solid 1px #E6E6E6; padding: 2px;}
.home-offers p a strong {font-size: 12px;}
.home-offers p a b {font-size: 12px; color: #D20000;}
.home-offers p a:link, .home-offers p a:visited, .home-offers p a:hover, .home-offers p a:active {text-decoration: none; color: #225688;}*/

.home-offers {border-top: solid 1px #E6E6E6; background: url('/images/www.bookme2.co.uk/homepage-offers-divide-v.gif') center top repeat-none transparent;}
.home-offers p {font-size: 11px; margin: 0px; padding: 10px; width: 300px; height: 86px; float: left; background: url('/images/www.bookme2.co.uk/homepage-offers-divide-h.gif') center bottom no-repeat transparent;}
.home-offers p a img {float: right; border: solid 1px #E6E6E6; padding: 2px;}
.home-offers p a strong {font-size: 12px;}
.home-offers p a b {font-size: 12px; color: #D20000;}
.home-offers p a:link, .home-offers p a:visited, .home-offers p a:hover, .home-offers p a:active {text-decoration: none; color: #225688;}

.home-banner-1 {border: solid 1px #E6E6E6; height: 93px; padding: 10px; margin-bottom: 10px; background: url('/images/www.bookme2.co.uk/banner-bg-1.jpg') left top no-repeat transparent;}
.home-banner-2 {border: solid 1px #E6E6E6; height: 93px; padding: 10px; margin-bottom: 10px; background: url('/images/www.bookme2.co.uk/banner-bg-2.jpg') left top no-repeat transparent;}
.ski-banner-1 {border: solid 1px #E6E6E6; height: 93px; padding: 10px; margin-bottom: 10px; background: url('/images/www.bookme2.co.uk/banner-ski-bg-1.jpg') left top no-repeat transparent;}
.ski-banner-2 {border: solid 1px #E6E6E6; height: 93px; padding: 10px; margin-bottom: 10px; background: url('/images/www.bookme2.co.uk/banner-ski-bg-2.jpg') left top no-repeat transparent;}
.ski-banner-3 {border: solid 1px #E6E6E6; height: 93px; padding: 10px; margin-bottom: 10px; background: url('/images/www.bookme2.co.uk/banner-ski-bg-3.jpg') left top no-repeat transparent;}
.ski-banner-4 {border: solid 1px #E6E6E6; height: 93px; padding: 10px; margin-bottom: 10px; background: url('/images/www.bookme2.co.uk/banner-ski-bg-5.jpg') left top no-repeat transparent;}
.home-banner-1 h2, .home-banner-2 h2, .ski-banner-1 h2, .ski-banner-2 h2 , .ski-banner-3 h2 , .ski-banner-4 h2 {margin: 0px; padding: 0px 0px 5px 0px; color: #FFFFFF;}
.home-banner-1 p, .home-banner-2 p, .ski-banner-1 p, .ski-banner-2 p, .ski-banner-3 p, .ski-banner-4 p {margin: 0px; padding: 0px; color: #FFFFFF; font-size: 14px; font-weight: bold;}
.home-banner-1 .button, .home-banner-2 .button, .ski-banner-1 .button, .ski-banner-2 .button, .ski-banner-3 .button, .ski-banner-4 .button {padding-top: 10px;}
.home-banner-1 .button a:hover, .home-banner-2 .button a:hover, .ski-banner-1 .button a:hover, .ski-banner-2 .button a:hover, .home-banner-1 .button a:active, .home-banner-2 .button a:active, .ski-banner-1 .button a:active, .ski-banner-2 .button a:active {background: url('/images/www.bookme2.co.uk/button-find-out-more-roll.gif') left top no-repeat transparent;}

.destimage {background: url('/images/www.bookme2.co.uk/destinations.jpg') 50px 10px no-repeat #FFFFFF; color: #FFFFFF; font-size: 18px; text-align: right; margin: 0px 100px;}
.destimage a {display: block; padding: 30px; height: 80px;}
.destimage a:link, .destimage a:visited {color: #FFFFFF; text-decoration: none;}
.destimage a:hover, .destimage a:active {color: #FFFFFF; text-decoration: underline;}

.ski-destimage {background: url('/images/www.bookme2.co.uk/ski-destinations.jpg') 0px 0px no-repeat #FFFFFF; color: #FFFFFF; font-size: 18px; text-align: right; margin: 0px; width: 709px height: 20px;}
.ski-destimage a {display: block; padding: 10px; height: 120px;}
.ski-destimage a:link, .ski-destimage a:visited {color: #FFFFFF; text-decoration: none;}
.ski-destimage a:hover, .ski-destimage a:active {color: #FFFFFF; text-decoration: underline;}

/*------------------------------------------------------------------*/
/*   I-Frames                                                       */
/*------------------------------------------------------------------*/
.page-content-iframe {margin: 0px; padding: 20px 0px 20px 0px; background-color: #FFFFFF;}
.page-content-iframe h1 {padding-left: 20px; padding-right: 20px;}
.page-content-iframe p {padding-left: 20px; padding-right: 20px;}

/*------------------------------------------------------------------*/
/*   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%;}

.search-column-left {width: 300px; float: left;}
.search-column-right {width: 600px; float: left; margin-left:20px;}

.search-again {border: solid 1px #FFE400; background-color: #FFF7B2; padding: 10px; margin-bottom: 10px;}
.search-again h1 {margin: 0px; padding: 0px; color: #225688; font-size: 18px; height: 25px/*IE6 collapsing tag fix*/;}
.search-again p {margin: 0px; padding: 5px 0px 0px 0px; color: #0E78AA; text-align: center; font-size: 13px;}
.search-again .line {margin: 5px 0px 5px 0px; padding: 0px; height: 1px; background-color: #F9E4A0; font-size: 1px; line-height: 1px;}
.search-again table th {font-weight: normal; text-align: left; color: #C43902;}
.search-again table td {text-align: left; color: #C43902;}
.search-again table td div {font-size: 12px;}
.search-again #childages table th {vertical-align: bottom; padding-top: 8px; font-weight: bold;}
.search-again #childages table td {padding-top: 4px;}
.search-again .searchbutton {text-align: center; margin-bottom: 0px;}
.search-again .searchbutton input {width: 160px; font-size: 15px; font-weight: bold;}
.search-again #bydest th, .search-again #bydate th, .search-again #bytext th, .search-again #extraoptions th {padding-top: 4px;}
.search-again #bydest td, .search-again #bydate td, .search-again #bytext td, .search-again #extraoptions td, .search-again #bypassenger th, .search-again #bypassenger td {padding-bottom: 4px;}
.search-again #bypassenger th div, .search-again #bypassenger td div {font-size: 12px;}
.search-again #calendar th, .search-again #calendar td {padding: 1px !important; text-align: center !important;}
.search-again #country, .search-again #destair, .search-again #resort, .search-again #depair {width: 163px;}

.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: #C43902; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #C43902; 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: #225688; 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: solid 1px #F6BF00; border-bottom: none;}
.ff-results th {background-color: #FFF7B2; border-bottom: solid 1px #F6BF00; padding: 5px; text-align: left; font-size: 12px;}
.ff-results td {border-bottom: solid 1px #F6BF00; padding: 5px; vertical-align: middle; font-size: 12px;}
.ff-results .ff-price {font-size: 11px; width: 78px; vertical-align: middle;}
.ff-results .ff-price b {font-size: 20px; color: #C43902;}
.ff-results .ff-price b span {font-size: 14px; color: #225688; display: block; margin-bottom: 5px;}
.ff-results .ff-price a:link, .ff-results .ff-price a:visited, .ff-results .ff-price a:hover, .ff-results .ff-price a:active {text-decoration: none;}
.ff-results a img {margin-top: 3px;}

/* Old flight search results css 26/09/08 */
/*.ff-results {margin-bottom: 20px; border-bottom: solid 1px #F6BF00; border-right: solid 1px #F6BF00;}
.ff-results th {background-color: #FFF7B2; border-top: solid 1px #F6BF00; border-left: solid 1px #F6BF00; padding: 5px; text-align: left;}
.ff-results td {border-top: solid 1px #F6BF00; border-left: solid 1px #F6BF00; padding: 5px; vertical-align: top;}
.ff-results .ff-price {font-size: 11px; width: 78px; vertical-align: middle;}
.ff-results .ff-price b {font-size: 20px; color: #C43902;}
.ff-results .ff-price b span {font-size: 14px; color: #225688; display: block; margin-bottom: 5px;}
.ff-results .ff-price a:link, .ff-results .ff-price a:visited, .ff-results .ff-price a:hover, .ff-results .ff-price a:active {text-decoration: none;}
.ff-results .ff-price a img {margin-top: 10px;}*/

.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 table th {text-align: left; font-weight: normal; padding: 5px 0px 0px 5px;}
.fh-prices-from table td {padding: 5px 0px 0px 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: 108px; 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.all-from a {width: 71px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 75px; 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: #225688; text-decoration: none;}
.fh-prices-from ul li a:link b, .fh-prices-from ul li a:visited b {color: #C43902;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #C43902; text-decoration: underline;}
.fh-prices-from .fh-prices-from-highlight a {background-color: #FFF7B2; border: solid 1px #F6BF00;}

/*.fh-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #F6BF00; width: 688px;}*/
.fh-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #F6BF00; width: 483px;}
.fh-result-row h3 {margin: 0px; padding-bottom: 5px; color: #2C7FE1;}
.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;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}

/*------------------------------------------------------------------*/
/*   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: 110px; height: 75px; 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: #FFF7B2;}
.fh-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {padding: 0px; margin: 0px;}
.fi-itinerary .content {padding: 0px; margin: 0px;}

.fi-itinerary td {border-bottom: 1px solid #F6BF00; padding: 5px 10px 5px 0px;}
.fi-itinerary .fi-list-icon {color: #C43902; width: 30px; text-align: right;}
.fi-itinerary .fi-list-subtotal {color: #C43902; 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: #C43902; font-size: 16px; padding-left: 10px;}

.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;}

.fi-car-hire table {width: 100%;}
.fi-car-hire table th {text-align: left; padding: 5px; background-color: #FFF7B2;}
.fi-car-hire table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fi-car-hire table td a {font-weight: bold;}

.fi-more-flights #flightmore {color: #C43902; text-align: right; font-weight: bold; font-size: 12px;}
.fi-more-flights #flightless {color: #C43902; text-align: right; font-weight: bold; font-size: 12px;}

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

.fb-booking-stages {padding: 5px 0px 5px 0px; margin: 0px 0px 10px 0px; text-align: left; font-size: 12px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6;}
.fb-booking-stages b {color: #C43902;}
.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: #C43902; font-weight: bold; text-align: right;}

.fb-itinerary {padding: 10px; border: solid 1px #E6E6E6;}
.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: #C43902; 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: #C43902;}

.fc-contact {padding: 10px; border: solid 1px #F6BF00;}
.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 #F6BF00;}
.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 #F6BF00;}
.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 #F6BF00;}
.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 #F6BF00;}
.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 #F6BF00;}
.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: #C43902; 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: #C43902; font-size: 18px;}
