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

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

a:link, a:visited {color: #005BAB;}
a:hover, a:active {color: #F04E37;}

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

p, div {font-size: 14px;}
ul, ol {font-size: 14px;}
th, td {font-size: 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;}
div.cleardiv-foot {background: transparent; clear: both; padding-bottom: 20px;}
span.clearspan {display: block; background: transparent; clear: both;}

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

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

/*------------------------------------------------------------------*/
/*   Boxes                                                          */
/*------------------------------------------------------------------*/
.box {margin-bottom: 10px;}
.box .content {padding: 18px;}
.box-lblue-bg {background: url('/images/www.advantage4travel.com/box-lblue-bg.jpg') repeat-x top left #E9F1FE;}
.box-lblue-solid {background-color: #E9F1FE;}
.box-lblue-l {background: url('/images/www.advantage4travel.com/box-lblue-edge.gif') repeat-y top left transparent;}
.box-lblue-r {background: url('/images/www.advantage4travel.com/box-lblue-edge.gif') repeat-y top right transparent;}
.box-lblue-t {background: url('/images/www.advantage4travel.com/box-lblue-edge.gif') repeat-x top left transparent;}
.box-lblue-tl {background: url('/images/www.advantage4travel.com/box-lblue-tl.gif') no-repeat top left transparent;}
.box-lblue-tr {background: url('/images/www.advantage4travel.com/box-lblue-tr.gif') no-repeat top right transparent;}
.box-lblue-b {background: url('/images/www.advantage4travel.com/box-lblue-edge.gif') repeat-x bottom left transparent;}
.box-lblue-bl {background: url('/images/www.advantage4travel.com/box-lblue-bl.gif') no-repeat bottom left transparent;}
.box-lblue-br {background: url('/images/www.advantage4travel.com/box-lblue-br.gif') no-repeat bottom right transparent;}

.box-question-t {background: url('/images/www.advantage4travel.com/box-question-t.png') repeat-x top left transparent; height: 15px;}
.box-question-bg {background: url('/images/www.advantage4travel.com/box-question-bg.gif') repeat-y top left #FFFFFF; margin: 0px; padding: 0px;}
.box-question-b {background: url('/images/www.advantage4travel.com/box-question-b.png') repeat-x bottom left transparent; height: 55px;}
.box-question .content {padding: 0px 10px 0px 10px; margin: 0px 5px 0px 5px; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;}
.box-question h4 {margin: 0px; padding: 0px 0px 5px 0px;}
.box-question p {margin: 0px; padding: 5px 0px 0px 0px; font-size: 13px;}

.box-title-blue {color: #005BAB; margin: 0px 0px 10px 0px;}
.box-title-red {color: #F04E37; margin: 0px 0px 10px 0px;}
.box-title-yellow {color: #FFB713; margin: 0px 0px 10px 0px;}

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {background: url('/images/www.advantage4travel.com/bg-header.jpg') top left no-repeat transparent; height: 128px; position: relative;}
.header .logo {width: 194px; height: 112px; position: absolute; top: 16px; right: 0px; float: right;}

.member-name {margin: 20px 0px 0px 20px; float: left;}
.member-name .content {padding: 12px 3px 13px 3px;}
.member-name .box-member-l {width: 15px; height: 70px; background: url('/images/www.advantage4travel.com/box-member-l.png') no-repeat top left transparent; float: left;}
.member-name .box-member-r {width: 15px; height: 70px; background: url('/images/www.advantage4travel.com/box-member-r.png') no-repeat bottom right transparent; float: left;}
.member-name .box-lblue-t {background-color: #FFFFFF; height: 70px; float: left;}
.member-name h1 {font-size: 20px; margin: 0px; padding: 0px;}
.member-name p {font-size: 14px; margin: 0px; padding: 4px 0px 0px 0px; color: #005BAB;}

.member-logo {margin: 30px 229px 0px 20px; float: right;}

/*------------------------------------------------------------------*/
/*   Menu                                                           */
/*------------------------------------------------------------------*/
.menu {width: 705px; position: absolute; bottom: 0px; left: 85px;}
.menu ul, .menu ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.menu ul li a {font-size: 16px; letter-spacing: 0px; display: block; float: left; border-right: solid 1px #005BAB; padding: 0px 6px 0px 6px;}
.menu ul li a.start {padding-left: 0px;}
.menu ul li a.end {border-right: none; padding-right: 0px;}
.menu ul li a:link, .menu ul li a:visited {text-decoration: none;}
.menu ul li a:hover, .menu ul li a:active {text-decoration: underline;}

/*------------------------------------------------------------------*/
/*   Columns                                                        */
/*------------------------------------------------------------------*/
.left-column {width: 302px; float: left;}
.right-column {width: 612px; float: right;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {border-top: solid 1px #ADC1D2; padding-top: 10px; position: relative;}
.footer p {margin: 0px; padding: 0px; font-size: 11px; clear: both;}
/*.footer div {width: 350px; text-align: right; float: right; position: absolute; bottom: 0px; right: 0px;}*/
.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;}

/*------------------------------------------------------------------*/
/*   Left Column                                                    */
/*------------------------------------------------------------------*/
.call-us-on {font-weight: bold; font-size: 22px; margin: 0px; color: #005BAB;}
.call-us-on b {color: #F04E37;}

.search-form {position: relative; /*z-index: 5000;*/ border-bottom: solid 1px #FFFFFF;}
.search-form h2 {font-size: 34px;}
.search-form h2 span {font-weight: normal;}
.search-form .holiday-type {padding: 10px 0px 5px 0px;}
.search-form .holiday-type {padding: 0px;}
.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 2px 0px 0px; display: block; float: left; font-size: 12px;}
.search-form p {margin: 0px; padding: 5px 0px 5px 0px; color: #005BAB; text-align: center;}
.search-form .line {margin: 5px 0px 5px 0px; padding: 0px; height: 1px; background-color: #ADC1D2; font-size: 1px; line-height: 1px;}
.search-form table th {font-weight: normal; text-align: left;}
.search-form table td {text-align: left;}
.search-form table td div {font-size: 12px;}
.search-form #bydest th, .search-form #bydate th, .search-form #bytext th, .search-form #extraoptions th {width: 88px; padding: 4px 0px 4px 0px; vertical-align: text-top;}
.search-form #bydest td, .search-form #bydate td, .search-form #bytext td, .search-form #extraoptions td, .search-form #bypassenger th, .search-form #bypassenger td {padding: 4px 0px 4px 0px; vertical-align: text-top;}
.search-form #calendar, .search-form #calendar2 {border: solid 2px #005BAB; padding: 2px;}
.search-form #calendar table, .search-form #calendar2 table {border-width: 0px;}
.search-form #calendar th, .search-form #calendar td, .search-form #calendar2 th, .search-form #calendar2 td {padding: 1px !important; text-align: center !important;}
.search-form #childages table th {vertical-align: bottom;}
.search-form #childages table td {padding-top: 4px;}
.search-form .searchbutton {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}
.search-form #lineid {width: 180px;}
.search-form #shipid {width: 180px;}

.postcode {position: relative; z-index: 998;}
.postcode h3 {margin-bottom: 10px;}
.postcode p {margin: 0px 0px 5px 0px;}
.postcode p .field {width: 190px; height: 16px; float: left;}
.postcode p .button-go {float: right;}
.postcode #why-postcode {position: absolute; top: -130px; left: 110px; width: 300px; background-color: transparent; z-index: 4000;}

/*.postcode #why-postcode .box-q-postcode-t {height: 15px; background: url('/images/www.advantage4travel.com/box-q-postcode-t.png') no-repeat top left transparent;}
.postcode #why-postcode .box-q-postcode-b {height: 15px; background: url('/images/www.advantage4travel.com/box-q-postcode-b.png') no-repeat bottom left transparent;}
.postcode #why-postcode .box-lblue-l {background-color: #FFFFFF; border-bottom: solid 1px #FFFFFF;}*/

.newsletter h3 {margin-bottom: 10px;}
.newsletter p {margin: 0px 0px 5px 0px;}
.newsletter p .field {width: 190px; height: 16px; float: left;}
.newsletter p .button-go {float: right;}

.itinerary {border-bottom: solid 1px #FFFFFF;}
.itinerary h2 {font-size: 24px; margin: 0px;}
.itinerary .fi-list-item {border-bottom: solid 1px #ADC1D2; padding: 10px 0px 5px 0px;}
.itinerary .fi-list-item h3 {margin: 0px; padding-bottom: 5px; font-size: 14px; color: #000000;}
.itinerary .fi-list-item p {margin: 0px; padding-bottom: 5px; font-size: 13px;}
.itinerary .fi-list-ref {border: solid 1px #ADC1D2; border-left: none; border-right: none; margin: 5px 0px 0px 0px; padding: 5px 0px 5px 0px;}
.itinerary .fi-list-sub-total {text-align: right;}
.itinerary .fi-list-total {margin: 0px; font-size: 14px; font-weight: bold; text-align: right; padding-top: 10px;}
.itinerary .fi-list-total b, .itinerary .fi-list-sub-total b {color: #FF0000;}

/*------------------------------------------------------------------*/
/*   Homepage(s)                                                    */
/*------------------------------------------------------------------*/
.lrg-box {width: 612px; height: 324px; margin-bottom: 10px; position: relative;}
.lrg-box .box1 p.offercontent {width: 250px; height: 120px; position: absolute; top: 38px; right: 18px;}
.lrg-box .box1 {width: 250px; height: 120px; position: absolute; top: 38px; right: 18px;}
.lrg-box .box1 p {margin: 0px; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 16px;}
.lrg-box .box1 a:link, .lrg-box .box1 a:visited, .lrg-box .box1 a:hover, .lrg-box .box1 a:active {color: #FFFFFF; text-decoration: none;}
.lrg-box .box1 a:link b, .lrg-box .box1 a:visited b {color: #FFFFFF;}
.lrg-box .box1 a:hover b, .lrg-box .box1 a:active b {color: #C43902;}
.lrg-box .box2 {width: 250px; height: 120px; position: absolute; top: 168px; right: 18px;}
.lrg-box .box2 p {margin: 0px; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 16px;}
.lrg-box .box2 a:link, .lrg-box .box2 a:visited, .lrg-box .box2 a:hover, .lrg-box .box2 a:active {color: #FFFFFF; text-decoration: none;}
.lrg-box .box2 a:link b, .lrg-box .box2 a:visited b {color: #FFFFFF;}
.lrg-box .box2 a:hover b, .lrg-box .box2 a:active b {color: #C43902;}

.lrg-box-specialists {background: url('/images/www.advantage4travel.com/lrg-box-specialists.jpg') top left no-repeat transparent;}
.lrg-box-flights {background: url('/images/www.advantage4travel.com/lrg-box-flights.jpg') top left no-repeat transparent;}
.lrg-box-citybreaks {background: url('/images/www.advantage4travel.com/lrg-box-short-breaks.jpg') top left no-repeat transparent;}
.lrg-box-cruise {background: url('/images/www.advantage4travel.com/lrg-box-cruise.jpg') top left no-repeat transparent;}
.lrg-box-packages {background: url('/images/www.advantage4travel.com/lrg-box-packages.jpg') top left no-repeat transparent;}
.lrg-box-ski {background: url('/images/www.advantage4travel.com/lrg-box-ski.jpg') top left no-repeat transparent;}
.lrg-box-hotels {background: url('/images/www.advantage4travel.com/lrg-box-hotels.jpg') top left no-repeat transparent;}
.lrg-box-travel-extras {background: url('/images/www.advantage4travel.com/lrg-box-tvl-extras.jpg') top left no-repeat transparent;}

.sml-box {width: 196px; height: 196px; float: left; position: relative;}
.sml-box .content {width: 129px; height: 95px; position: absolute; top: 50px; left: 11px; padding: 5px;}
.sml-box .content p {margin: 0px; color: #FFFFFF; font-size: 11px; position: relative;}
/*.sml-box .content p a {display: block; width: 94px; text-decoration: none; padding: 2px 32px 2px 3px; overflow: hidden; height: 15px;}*/
.sml-box .content p a {display: block; width: 86px; text-decoration: none; padding: 2px 40px 2px 3px; overflow: hidden; height: 15px; font-size: 11px;}
.sml-box-cruise .content p a {display: block; width: 86px; text-decoration: none; padding: 2px 40px 2px 3px; overflow: hidden; height: 15px; font-size: 11px;}
.sml-box a:link, .sml-box a:visited {color: #005BAA;}
.sml-box a:hover, .sml-box a:active {color: #FFB713; background-color: #FFFFFF;}
.sml-box .content p b, .sml-box .content p b {position: absolute; top: 2px; right: 3px; cursor: pointer;}
.sml-box a:link b, .sml-box a:visited b {color: #F04E37; font-weight: normal;}
.sml-box a:hover b, .sml-box a:active b {color: #FFB713; font-weight: normal;}

.sml-box-holidays {background: url('/images/www.advantage4travel.com/sml-box-holidays.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-hotels {background: url('/images/www.advantage4travel.com/sml-box-hotels.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-flights {background: url('/images/www.advantage4travel.com/sml-box-flights.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}
.sml-box-cruise {background: url('/images/www.advantage4travel.com/sml-box-cruise.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-city-breaks {background: url('/images/www.advantage4travel.com/sml-box-short-breaks.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-travel-extras {background: url('/images/www.advantage4travel.com/sml-box-travel-extras.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-flights-1 {background: url('/images/www.advantage4travel.com/sml-box-flights-last-minute.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-flights-2 {background: url('/images/www.advantage4travel.com/sml-box-flights-summer-sun.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-flights-3 {background: url('/images/www.advantage4travel.com/sml-box-flights-winter-sun.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-hotels-1 {background: url('/images/www.advantage4travel.com/sml-box-hotels-last-minute.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-hotels-2 {background: url('/images/www.advantage4travel.com/sml-box-hotels-summer-sun.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-hotels-3 {background: url('/images/www.advantage4travel.com/sml-box-packages-winter-sun.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-cruise-1 {background: url('/images/www.advantage4travel.com/sml-box-cruise-med.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-cruise-2 {background: url('/images/www.advantage4travel.com/sml-box-cruise-baltic.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-cruise-3 {background: url('/images/www.advantage4travel.com/sml-box-cruise-caribbean.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-ski-1 {background: url('/images/www.advantage4travel.com/sml-box-ski-offers-1.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-ski-2 {background: url('/images/www.advantage4travel.com/sml-box-ski-offers-2.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-ski-3 {background: url('/images/www.advantage4travel.com/sml-box-ski-offers-3.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-city-breaks-1 {background: url('/images/www.advantage4travel.com/sml-box-city-breaks-last-minute.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-city-breaks-2 {background: url('/images/www.advantage4travel.com/sml-box-city-breaks-summer-sun.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-city-breaks-3 {background: url('/images/www.advantage4travel.com/sml-box-flights-winter-sun.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-packages-1 {background: url('/images/www.advantage4travel.com/sml-box-flights-last-minute.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-packages-2 {background: url('/images/www.advantage4travel.com/sml-box-packages-summer-sun.jpg') top left no-repeat transparent; margin: 0px 12px 10px 0px;}
.sml-box-packages-3 {background: url('/images/www.advantage4travel.com/sml-box-packages-winter-sun.jpg') top left no-repeat transparent; margin: 0px 0px 10px 0px;}

.sml-box-btn {position: absolute; bottom: 0px; right: 0px; margin: 0px;}

/*------------------------------------------------------------------*/
/*   Tell a Friend                                                  */
/*------------------------------------------------------------------*/
.tell-a-friend {width: 70%; margin: 0px auto 0px auto;}
.tell-a-friend th {text-align: left; vertical-align: top; padding: 5px;}
.tell-a-friend td {padding: 5px;}

.tellafriend-preview {border: solid 1px #CCCCCC; margin: 0px 20px 0px 20px; padding: 20px;}
.tellafriend-send p {text-align: center; font-weight: bold;}
.tellafriend-send p input {font-size: 18px; font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Travel Extras                                                  */
/*------------------------------------------------------------------*/
.travel-extras-logo {float: right; width: 165px; text-align: center; margin: 20px 0px 10px 20px;}

.tvl-extras-box-container {position: relative; width: 624px;}
.tvl-extras-box {background: none !important; margin: 0px 12px 10px 0px;}

.tvl-extras-box-1 {background: none !important; margin: 0px 12px 10px 0px;}
.tvl-extras-box-2 {background: none !important; margin: 0px 12px 10px 0px;}
.tvl-extras-box-3 {background: none !important;}
.tvl-extras-box-4 {background: none !important; margin: 0px 12px 10px 0px;}
.tvl-extras-box-5 {background: none !important; margin: 0px 12px 10px 0px;}
.tvl-extras-box-6 {background: none !important;}

/*------------------------------------------------------------------*/
/*   Adverts                                                        */
/*------------------------------------------------------------------*/
.ad-box {width: 196px; height: 196px; float: left;}
.ad-box p.content {margin: 0px !important; font-size: 12px !important;}
.ad-box p a {display: block; padding: 14px 18px 8px 18px; width: 160px; height: 174px;}
.ad-box p span {display: block; margin: 0px 0px 8px 0px !important;}
.ad-box strong {font-size: 18px;}
.ad-box a {text-decoration: none;}
.ad-box a:link, .ad-box a:visited {color: #FFFFFF;}
.ad-box a:hover, .ad-box a:active {color: #FFFFFF;}

.ad-box-with-margin {margin: 0px 12px 10px 0px;}
.ad-box-no-margin {}

/*------------------------------------------------------------------*/
/*   Enquiry Form                                                   */
/*------------------------------------------------------------------*/
.enquiry-form table {margin-bottom: 10px; border-bottom: solid 1px #005BAB; border-right: solid 1px #005BAB;}
.enquiry-form th {width: 30%; background-color: #E8EFF9; border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; color: #005BAB; padding: 5px; text-align: left; vertical-align: top;}
.enquiry-form td {border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; padding: 5px;}

/*------------------------------------------------------------------*/
/*   Find Member - Postcode                                         */
/*------------------------------------------------------------------*/
.postcode-row {border-bottom: dashed 1px #E6E6E6;}
.postcode-row table {width: 100%;}
.postcode-row th {text-align: left; padding: 5px; width: 30%;}
.postcode-row td {padding: 5px;}
.postcode-row .town {width: 20%;}
.postcode-row .postcode {width: 20%;}
.postcode-row .miles {width: 30%;}

.postcode-member {border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE; padding: 10px; margin-bottom: 10px;}
.postcode-member h2 {margin-top: 0px;}
.postcode-member th {text-align: left; padding: 5px 10px 5px 10px; width: 150px; background-color: #E9F1FE; border-bottom: solid 1px #FFFFFF; vertical-align: top;}
.postcode-member td {padding: 5px 10px 5px 10px; border-bottom: solid 1px #FFFFFF; vertical-align: top;}

/*------------------------------------------------------------------*/
/*   Special Offer Details                                          */
/*------------------------------------------------------------------*/
.special-offer-img {padding: 0px 0px 10px 0px;}

.special-offer-details {}
.special-offer-details table {}
.special-offer-details table th {width: 24%; text-align: left; vertical-align: top; padding: 0px 0px 5px 0px; font-size: 12px;}
.special-offer-details table td {padding: 0px 0px 5px 0px; font-size: 12px;}
.special-offer-details table td div {font-size: 12px;}
.special-offer-details b.price {color: #FF0000; font-size: 22px;}

/*------------------------------------------------------------------*/
/*   Package & Ski Search Results                                   */
/*------------------------------------------------------------------*/
.ps-page-numbers {margin-bottom: 10px; padding: 10px; border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE;}
.ps-page-numbers p {margin: 0px; font-size: 12px;}
.ps-page-numbers p.left {float: left; margin-top: 4px;}
.ps-page-numbers p.right {float: right;}

.ps-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2;}
.ps-result-row h3 {margin: 0px; padding-bottom: 5px; float: left; font-size: 14px;}
.ps-result-row p {margin: 0px; padding-bottom: 5px; float: right; color: #005BAB;}
.ps-result-row table {border-top: dashed 1px #E6E6E6;}
.ps-result-row td {padding-top: 5px;}
.ps-result-row .img-brand {width: 90px; height: 20px; padding: 2px; border: solid 1px #E6E6E6;}

/*------------------------------------------------------------------*/
/*   Package & Ski Search Details                                   */
/*------------------------------------------------------------------*/
.ps-quote {margin-bottom: 10px; padding: 10px; border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE;}
.ps-quote p {margin: 0px; color: #005BAB; font-weight: bold; text-align: center;}
.ps-quote .ps-quote-ref {color: #FFB713; font-size: 16px;}
.ps-quote .ps-quote-price {color: #F04E37; font-size: 16px;}

.ps-quote-detail table {margin-bottom: 10px; border-bottom: solid 1px #005BAB; border-right: solid 1px #005BAB;}
.ps-quote-detail th {width: 15%; background-color: #E8EFF9; border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; color: #005BAB; padding: 5px; text-align: left;}
.ps-quote-detail td {width: 35%; border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; padding: 5px;}

.ps-quote-images {padding: 10px 0px 10px 0px;}
.ps-quote-images img {margin: 0px 10px 10px 0px; width: 128px; height: 87px; float: left; border: solid 1px #E6E6E6; padding: 2px;}
.ps-quote-images br {display: none;}

.ps-quote-info table {margin-bottom: 10px; border-bottom: solid 1px #005BAB; border-right: solid 1px #005BAB;}
.ps-quote-info th {width: 30%; background-color: #E8EFF9; border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; color: #005BAB; padding: 5px; text-align: left; vertical-align: top;}
.ps-quote-info td {border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; padding: 5px;}

/*------------------------------------------------------------------*/
/*   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; border-bottom: 4px solid #E9F1FE; 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: #F04E37; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #F04E37; 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; margin-top: 20px;}
.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: #F04E37; 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;}
.fg-choose-another a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.ff-results {margin-bottom: 20px; border-bottom: solid 1px #005BAB; border-right: solid 1px #005BAB;}
.ff-results th {background-color: #E8EFF9; border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; color: #005BAB; padding: 5px; text-align: left;}
.ff-results td {border-top: solid 1px #005BAB; border-left: solid 1px #005BAB; padding: 5px;}
.ff-results td a:link, .ff-results td a:visited, .ff-results td a:hover, .ff-results td a:active {color: #F04E37;}

.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; border-bottom: 4px solid #E9F1FE; 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: 87px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 86px; 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: #F04E37;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #F04E37; text-decoration: underline;}
.fh-prices-from .fh-prices-from-highlight a {background-color: #FFF7B2; border: solid 1px #F04E37;}

.fh-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2; width: 554px;}
.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: #E8EFF9; color: #005BAB;}
.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: #F04E37;}

/*------------------------------------------------------------------*/
/*   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: 128px; height: 87px; border: solid 1px #E6E6E6; padding: 2px;}

.fh-moreinfo-result-row {margin: 0px 0px 10px 0px; padding: 10px; border: solid 1px #3174B2;}
.fh-moreinfo-result-row table th {text-align: left; padding: 5px; background-color: #E8EFF9; color: #005BAB;}
.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: #F04E37;}

/*------------------------------------------------------------------*/
/*   Fusion Cruise                                                  */
/*------------------------------------------------------------------*/
.fc-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2;}
.fc-result-row h2 {font-size: 16px; margin: 0px; padding-bottom: 5px;}
.fc-result-row .fc-cruise-img {float: left; margin-right: 10px; padding: 2px; border: solid 1px #E6E6E6; width: 140px;}
.fc-result-row .fc-price {float: left; width: 100px; margin: 0px; padding: 20px 0px 0px 0px; text-align: center;}
.fc-result-row .fc-price a:link, .fc-result-row .fc-price a:visited {font-weight: bold; font-size: 20px; text-decoration: underline; color: #F04E37;}
.fc-result-row .fc-price a:hover, .fc-result-row .fc-price a:active {font-weight: bold; font-size: 20px; text-decoration: underline;}
.fc-result-row .fc-info {float: left; width: 284px; margin: 0px; padding: 0px 10px 0px 0px; border-right: solid 1px #E6E6E6;}
.fc-result-row .fc-info table th {text-align: left; padding: 0px 10px 5px 0px;}
.fc-result-row .fc-info table td {padding: 0px 0px 5px 0px;}

.fc-sort-cruise {margin-bottom: 10px; padding: 10px; border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE;}
.fc-sort-cruise p {margin: 0px; font-size: 12px;}

.fc-detail-images {float: right; border: solid 1px #E6E6E6; background-color: #FFFFFF; padding: 2px; width: 230px;}
.fc-detail-images p {text-align: center; margin: 0px; padding: 0px 10px 10px 10px; font-size: 14px;}
.fc-detail-images #caption {font-size: 14px; padding: 10px 10px 0px 10px;}
.fc-detail-images .arrow-left {position: relative; top: 5px; left: -25px;}
.fc-detail-images .arrow-right {position: relative; top: 5px; left: 25px;}

.fc-detail-info {width: 312px; border: solid 1px #E6E6E6; margin: 0px; padding: 10px 5px 5px 10px;}
.fc-detail-line-info {border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE; margin: 0px; padding: 10px 5px 5px 10px;}
.fc-detail-info th, .fc-detail-line-info th {text-align: left; padding: 0px 10px 5px 0px; /*background-color: #E8EFF9;*/ color: #005BAB; vertical-align: top;}
.fc-detail-info td, .fc-detail-line-info td {padding: 0px 5px 5px 0px;}
.fc-detail-info a:link, .fc-detail-info a:visited {text-decoration: underline; color: #F04E37;}
.fc-detail-info a:hover, .fc-detail-info a:active {text-decoration: none;}

.fc-tabs {height: 31px; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px;}
.fc-tabs ul, .fc-tabs ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fc-tabs a {display: block; padding: 31px 10px 0px 0px; height: 0px; overflow: hidden; float: left; font-weight: bold; font-size: 14px; text-transform: uppercase;}
.fc-tabs a.cabin-grades {width: 121px; background: url('/images/www.advantage4travel.com/fc-tabs-cabin-grades.jpg') no-repeat transparent;}
.fc-tabs a.description {width: 110px; background: url('/images/www.advantage4travel.com/fc-tabs-description.jpg') no-repeat transparent;}
.fc-tabs a.itinerary {width: 93px; background: url('/images/www.advantage4travel.com/fc-tabs-itinerary.jpg') no-repeat transparent;}
.fc-tabs a.cabin-types {width: 113px; background: url('/images/www.advantage4travel.com/fc-tabs-cabin-types.jpg') no-repeat transparent;}
.fc-tabs a.facilities {width: 91px; background: url('/images/www.advantage4travel.com/fc-tabs-facilities.jpg') no-repeat transparent;}
.fc-tabs a.decks {width: 75px; background: url('/images/www.advantage4travel.com/fc-tabs-decks.jpg') no-repeat transparent;}
.fc-tabs a.cruises {width: 82px; background: url('/images/www.advantage4travel.com/fc-tabs-cruises.jpg') no-repeat transparent;}
.fc-tabs a.ships {width: 71px; background: url('/images/www.advantage4travel.com/fc-tabs-ships.jpg') no-repeat transparent;}
.fc-tabs a.further-info {width: 113px; background: url('/images/www.advantage4travel.com/fc-tabs-further-info.jpg') no-repeat transparent;}
.fc-tabs a:link, .fc-tabs a:visited {text-decoration: none; background-position: 0px 0px;}
.fc-tabs a:hover, .fc-tabs a:active {text-decoration: none; background-position: 0px -31px;}

.fc-more-info {margin: 0px;}
.fc-more-info h2 {font-size: 22px; margin: 0px; padding: 10px 0px 10px 0px;}
.fc-more-info h3 {margin: 0px; padding: 10px 0px 10px 0px;}
.fc-more-info p {margin: 0px; padding: 0px 0px 10px 0px;}
.fc-more-info ul {margin-top: 0px;}
.fc-more-info span {display: block;}
.fc-more-info .fc-small {font-size: 12px;}

.fc-cabin-grade-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2;}
.fc-cabin-grade-row .fc-cabin-content {}
.fc-cabin-grade-row .fc-cabin-img {float: right; margin: 0px 0px 10px 10px;}
.fc-cabin-grade-row .fc-cabin-img img {border: solid 1px #E6E6E6; padding: 2px;}
.fc-cabin-grade-row h3 {margin: 0px; padding: 0px 0px 10px 0px;}
.fc-cabin-grade-row th {text-align: left; padding: 5px; background-color: #E8EFF9; color: #005BAB;}
.fc-cabin-grade-row td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fc-cabin-grade-row a:link, .fc-cabin-grade-row a:visited, .fc-cabin-grade-row a:hover, .fc-cabin-grade-row a:active {color: #F04E37;}

.fc-itinerary-row {margin-bottom: 10px; padding: 0px; border-bottom: dashed 1px #E6E6E6;}

.fc-line-ship-row {margin-bottom: 10px; border: solid 1px #3174B2; padding: 10px;}
.fc-line-ship-row h3 {margin: 0px; padding: 0px 0px 10px 0px;}
.fc-line-ship-row .fc-ship-img {float: right; margin: 0px 0px 10px 10px;}
.fc-line-ship-row .fc-ship-img img {border: solid 1px #E6E6E6; padding: 2px;}
.fc-line-ship-row .fc-ship-detail {border: solid 1px #E6E6E6; padding: 10px 5px 5px 10px; width: 291px; float: left;}
.fc-line-ship-row th {text-align: left; padding: 0px 10px 5px 0px; color: #005BAB;}
.fc-line-ship-row td {padding: 0px 5px 5px 0px;}
.fc-line-ship-row p {margin: 10px 0px 0px 0px;}

.fc-line-cruise-row {margin-bottom: 10px; border: solid 1px #3174B2; padding: 10px;}
.fc-line-cruise-row h3 {margin: 0px; padding: 0px 0px 10px 0px;}
.fc-line-cruise-row .fc-line-cruise-nts {float: left; text-align: left; margin: 0px; width: 80px;}
.fc-line-cruise-row .fc-line-cruise-dates {float: right; text-align: right; margin: 0px; width: 440px;}

.fc-ship-cabin-row {margin-bottom: 10px; padding: 10px; border: solid 1px #3174B2; width: 554px;}
.fc-ship-cabin-row .fc-ship-cabin-img {float: right; width: 164px; margin: 0px 0px 10px 10px;}
.fc-ship-cabin-row .fc-ship-cabin-img img {width: 160px; border: solid 1px #E6E6E6; padding: 2px;}
.fc-ship-cabin-row .fc-ship-cabin-info {/*float: right; margin: 0px; width: 380px;*/}

.fc-deck-links {width: 180px; font-weight: bold; float: left;}
.fc-deck-links ul, .fc-deck-links li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fc-deck-links a {display: block; border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE; padding: 5px; margin: 0px 0px 2px 0px;}
.fc-deck-links a:link, .fc-deck-links a:visited {}
.fc-deck-links a:hover, .fc-deck-links a:active {background-color: #005BAB; color: #FFB713;}
.fc-deck-img {float: left; padding: 0px 10px 10px 20px; text-align: center;}
.fc-deck-img h3 {margin: 0px 0px 10px 0px; padding-top: 0px;}

.fc-lines-row p {margin: 0px; padding: 0px 106px 0px 0px;}
.fc-lines-row p.fc-total-cruises {font-size: 12px; padding-bottom: 5px;}
.fc-lines-row .fc-lines-logo {float: right;}
.fc-lines-row .fc-lines-logo a {border: none;}
.fc-lines-row .fc-lines-logo img {border: solid 1px #5F6F0C; background-color: #FFFFFF; padding: 1px; margin-left: 10px;}

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

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

.fi-enquiryform {border: 1px solid #3174B2; padding: 10px 10px 0px 10px;}
.fi-enquiryform div.cleardiv {height: 10px;} /* fix for collapsing padding-bottom */
.fi-enquiryform h3 {margin: 0px; padding-bottom: 10px;}
.fi-enquiryform table th {padding: 5px;}
.fi-enquiryform table td {border-bottom: 0px; padding: 5px;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary Transfer                                      */
/*------------------------------------------------------------------*/
.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 Itinerary Car Hire                                      */
/*------------------------------------------------------------------*/
.fi-carhire table {width: 100%;}
.fi-carhire table th {text-align: left; padding: 5px; background-color: #FFF7B2;}
.fi-carhire table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fi-carhire table td a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-booking-stages {background-color: #005BAB; color: #FFFFFF; border-bottom: 4px solid #E9F1FE; margin: 0px 0px 10px 0px; padding: 5px; height: 25px;}
.fb-booking-stages ul, .fb-booking-stages ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fb-booking-stages ul li span {display: block; height: 15px; padding: 5px 17px 5px 5px; font-size: 12px; font-weight: bold; float: left; background: url('/images/www.advantage4travel.com/booking-progress-arrow2.gif') right center no-repeat transparent;}
.fb-booking-stages ul li span b {color: #FFB713;}
.fb-booking-stages .last {background-image: none; padding-right: 5px;}

.fb-booking {}
.fb-booking th {text-align: left; padding: 2px 10px 2px 10px; width: 150px; background-color: #E9F1FE; border-bottom: solid 1px #FFFFFF;}
.fb-booking td {padding: 2px 10px 2px 10px; border-bottom: solid 1px #FFFFFF;}

.fb-booking-group {border: solid 1px #E6E6E6; border-bottom: 4px solid #E9F1FE; padding: 10px; margin-bottom: 10px;}
.fb-booking-group h2, .fb-booking-group h3 {margin-top: 0px;}

.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: #F04E37; font-weight: bold; text-align: right;}

.fb-itinerary h2 {font-size: 24px; margin: 0px;}
.fb-itinerary .fi-list-item {border-bottom: solid 1px #ADC1D2; padding: 10px 0px 5px 0px;}
.fb-itinerary .fi-list-item h3 {margin: 0px; padding-bottom: 5px; font-size: 14px; color: #000000;}
.fb-itinerary .fi-list-item p {margin: 0px; padding-bottom: 5px; font-size: 13px;}
.fb-itinerary .fi-list-sub-total {text-align: right;}
.fb-itinerary .fi-list-total {margin: 0px; font-size: 14px; font-weight: bold; text-align: right; padding-top: 10px;}
.fb-itinerary .fi-list-total b, .fb-itinerary .fi-list-sub-total b {color: #FF0000;}

/*------------------------------------------------------------------*/
/*   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: #F04E37;}

.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: #F04E37; 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: #F04E37; font-size: 18px;}


/* Advantage Conference */

.wrapper { width:910px; margin: 0 auto;}
.wrapper table { border: 1px solid #3866a2;}
.confHeader { width:910px; height:148px;}
.confRowHeader { font-weight:bold; color:#3866a2; font-size:14px;}
.confContent {width:910px;}
.confFooter { width:910px; height:150px;}
.pagetitle { font-weight:bold; color:#3866a2; font-size:16px;}
