﻿body {
margin:0px;
padding:0px;
background-image:url(../background-repeat.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#faa21c;
}

/*body {
margin:0px;
padding:0px;
background-color:ffffff;
}*/

div {
font-family:Arial, Helvetica, sans-serif;
color:#1c2d81;
}

img {
border:none;
}

form {
margin:0px;
padding:0px;
}

hr {
height: 1px;
width: 98%;
color:#f4a131;
background: #f4a131;
border: 0px;
padding:0px;
margin:0px;
}

form {
padding:0px;
margin:0px;
}

h1 {
font-size: 22px;
color: #1b2c81;
font-family: Arial;
margin: 0px;
padding:0px;
}

h2 {
font-size: 18px;
color:#1b2c81;
font-family: Arial;
margin: 0px;
padding:0px;
}

h3 {
font-size: 16px;
color: #1b2c81;
font-family: Arial;
font-weight: Bold;
margin-top: 0px;
padding:0px;
}

h4 {
font-size: 14px;
color: #1b2c81;
font-family: Arial;
margin: 0px;
padding:0px;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color: #1b2c81;
}

li { list-style:none;}

.wrapper {
width:960px;
margin:0px auto 0px auto;
}

.clearDiv {
clear:both;
}

.left {
width: auto;
background-color: transparent;
}

.problems {
font-size: 16px;
color: #ff0000;
font-family: Arial;
margin: 0px;
padding:0px;
}

.fb-errors { color:#ff0000; font-weight: bold;}

.topBanner {
width:960px;
float:left;
background-color:#ffffff;
}

.logoContainer {
float:left;
width:650px;
height:113px;
}

.logoContainer img {
float:left;
}

.phoneNumberContainer {
float:right;
margin:25px 15px 0px 0px;
font-size:14px;
}

.phoneNumberContainer h2 {
color:#1b2c81;
font-size:45px;
font-weight:100;
padding:0px;
margin:0px;
}

.phoneNumberContainer h3 {
color:#1b2c81;
font-size:28px;
font-weight:100;
padding:0px;
margin:0px;
}

.topNav {
background-image: none;
height:50px;
width:970px;
margin-bottom:3px;
}

.topNav .current a{
background-color:fdb813;
}

.topNav img {
float:left;
margin:0px !important;
}

.topNav ul {
margin:0px 0px 0px 7px !important;
padding:0px;
}

.topNav li {
margin:0;
padding:0px;
list-style:none;
float:left;
height:50px;
line-height:5px;
}

.topNav li a {
text-decoration:none;
color:#ffffff;
font-size:14px;
position:relative;
top:22px;
padding: 12px !important;
font-weight:normal;
}

.topNav li a:hover {
color:#fdb813;
}


.topNavNew { background-image:url(../top-nav-bg.jpg); background-repeat:no-repeat; height:56px; width:960px;}
.topNavNew .current a{ background-color:fdb813;}
.topNavNew img { float:left; margin:0px 4px 0px 5px;}
.topNavNew ul { margin:0px 0px 0px 27px; padding:0px;}
.topNavNew li { margin:0; padding:0px; list-style:none; float:left;}
.topNavNew li a { text-decoration:none; color:#ffffff; font-size:14px; position:relative; top:22px; font-weight: bold; padding: 4px;}
.topNavNew li a:hover { color:#fdb813;}



.pageContent {
background-image:url(../page-bg-repeat.png);
background-repeat:repeat-y;
width:960px;
}

.pageBottom {
height:23px;
}

.leftCol {
width:324px;
float:left;
}

.footer {
width:960px;
}

.logoPanel {
width:240px;
margin:0px 0px 0px 30px;
float:left;
}

.logoPanel img {
float:left;
}

.footerDivider {
width:10px;
height:96px;
float:left;
margin:0px 41px 0px 42px;
}

.footerNavPanel {
margin:0px 20px 0px 20px;
float:left;
}

.footerNavPanel ul {
padding:0px;
margin:0px;
}

.footerNavPanel li {
list-style:none;
padding:0px;
margin:0px;
}

.footerNavPanel li a {
color:#6985ab;
text-decoration:none;
font-size:11px;
line-height:25px;
}

.footerNavPanel li a:hover {
color:#1b2c81;
}

.search {
margin: 0px 0px 0px 8px;
background-color:#fdb813;
width:314px;
}

.searchTop {
height:62px;
width:214px;
}

.searchNav ul {
padding:0px;
margin:0px 0px 0px 13px;
}

.searchNav li {
padding:0px 2px 0px 2px;
margin:0px;
list-style:none;
float:left;
}

.searchNav li a {
color:#1c2c81;
text-decoration:none;
font-size:11px;
font-weight:bold;
line-height:25px;
}

.searchNav li a:hover {
color:#1b2c81;
}

.searchButton {
padding:10px;
}

.infantText {
margin-bottom: 10px;
font-size: 10px;
font-weight:bold;
color: #1c2c81;
}

.infantText a {
color: #492c81;;
font-size: 11px;
}

.expertAdviceBanner {
margin: 7px 0px 0px 15px;
width:307px;
}

.offExploring {
background-color:#a7bedd;
margin: 7px 0px 0px 15px;
width:307px;
}

.offExploringHeader {
width:307px;
height:30px;
background-color:#1b2c81;
}

.offExploringHeader h2 {
color:#ffffff;
padding:3px 0px 0px 10px;
margin:0px;
font-size:18px;
font-weight:bold;
}

.offExploring img {
}

.offExploringImage {
margin:7px;
}

.offExploringButton {
padding:0px 10px 5px 10px;
}

.newsletter {
background-color:#a7bedd;
margin: 0px 0px 0px 15px;
width:307px;
}

.newsletterButton {
padding:0px 10px 5px 10px;
}

.newsletterHeader {
width:307px;
height:30px;
background-color:#A7BEDD;
}

.newsletterHeader h2 {
color:#0B1AAA;
padding:5px 0px 0px 10px;
margin:0px;
font-size:18px;
font-weight:bold;
}

.newsletter p {
color:#0B1AAA;
font-size:12px;
margin:10px;
padding:0px;
}

.rightCol {
width:625px;
float:left;
padding:0px 0px 0px 5px;
}

.rightCol2 {
width:625px;
float:left;
padding:0px 0px 0px 2px;
}



.mainImg {
float:left;
margin: 6px 0px 0px 0px;
}

.offer {
width:300px;
height:120px;
font-size: 11px;
float:left;
border: solid 1px #c1d1e7;
margin:6px 5px 0px 0px;
}

.offerHeader {
background-color:#ffffff;background-image:url(../resortofferbg2.gif);color:#ffffff;
}

.offerHeader div {
padding:6px 0px 0px 10px;
margin:0px;
color:#1b2c81;
font-size:14px;
height:24px;
font-weight:bold;
font-family: Arial;
}

.offerImage {
float:left;
margin:5px;
border: solid 1px #c1d1e7;
}

.offer h3 {
padding:0px;
margin:3px 0px 0px 0px;
color:#1c2c81;
font-weight:strong;
font-size:12px;
font-weight:bold;
}

.offer p {
padding:0px;
margin:3px 0px 0px 0px;
color:#1c2c81;
font-size:11px;
height:50px;
}

.offerContent {
width:150px;
float:left;
}

.offerButton {
margin-top:55px;
}

.featuredDestinations {
width:616px;
margin-top:7px;
background-image:url(../featured-dest-repeat.gif);
background-repeat:repeat-y;
}

.featuredDestinations p {
font-size:11px;
color:#1b2c81;
padding:20px 30px 0px 30px;
margin:0px;
line-height:20px;
}

.featuredDestinationsski {
width:616px;
margin-top:7px;
background-image:url(../featured-dest-repeat2.gif);
background-repeat:repeat-y;
}

.featuredDestinationsski p {
font-size:11px;
color:#1b2c81;
padding:20px 30px 0px 30px;
margin:0px;
line-height:20px;
}


.featuredDestinationsairport {
width:616px;
margin-top:7px;
background-image:url(../top-dest-repeat.gif);
background-repeat:repeat-y;
}

.featuredDestinationsairport p {
font-size:11px;
color:#1b2c81;
padding:20px 30px 0px 30px;
margin:0px;
line-height:20px;
}

.pageBottomContent {
width:960px;
}

.pageBottomContent p {
font-size:11px;
color:#1b2c81;
padding:20px 30px 0px 30px;
margin:0px;
line-height:20px;
}

.featuredListings {
width:95px;
float:left;
margin:0px 25px 0px 0px;
}

.featuredListings ul {
padding:0px;
margin:10px 0px 10px 15px;
}

.featuredListings li {
padding:0px;
margin:0px;
list-style:none;
}

.featuredListings li a {
color:#1b2c81;
text-decoration:none;
font-size:11px;
line-height:25px;
}

.featuredListings li a:hover {
color:#ffffff;
}

.featuredListingsski {
width:95px;
float:left;
margin:0px 25px 0px 0px;
}

.featuredListingsski ul {
padding:0px;
margin:10px 0px 10px 15px;
}

.featuredListingsski li {
padding:0px;
margin:0px;
list-style:none;
}

.featuredListingsski li a {
color:#fff;
text-decoration:none;
font-size:11px;
line-height:25px;
}

.featuredListingsski li a:hover {
color:#1b2c81;
}

.featuredListingsairport {
width:95px;
float:left;
margin:0px 25px 0px 0px;
}

.featuredListingsairport ul {
padding:0px;
margin:10px 0px 10px 15px;
}

.featuredListingsairport li {
padding:0px;
margin:0px;
list-style:none;
}

.featuredListingsairport li a {
color:#ffffff;
text-decoration:none;
font-size:11px;
line-height:25px;
}

.featuredListingsairport li a:hover {
color:#00B0EF;
}



.destinationListings {
width:105px;
float:left;
margin:0px 25px 0px 0px;
}

.destinationListings ul {
padding:0px;
margin:30px 0px 0px 30px;
}

.destinationListings li {
padding:0px;
margin:0px;
list-style:none;
}

.destinationListings li a {
color:#6985ab;
text-decoration:none;
font-size:11px;
line-height:25px;
}

.destinationListings li a:hover {
color:#1b2c81;
}

.newsletterFormField {
border: solid #1b2c81 1px;
font-size:10px;
color:#1b2c81;
margin:3px 0px 3px 10px;
padding:3px;
width:190px;
background-color:#FFFFFF;
float:left;
}

.newsletterButton {
margin:-25px 0px 0px 0px;
}

.formContent {
margin: 0px 0px 0px 15px;
}

.formContent th {
color:#1b2c81;
font-size:12px;
font-weight: bold;
}

.formContent td {
color:#ffffff;
font-size:10px;
font-weight: bold;
}

.formContent select {
border: none !important;
font-size:10px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
background-color:#FFFFFF;
}

.ContactFormField {
border: solid #f6a232 1px;
font-size:12px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:400px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

.ContactFormField2 {
border: solid #f6a232 1px;
font-size:12px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
/*width:400px;*/
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}


.ContactFormField2Small {
border: solid #f6a232 1px;
font-size:12px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
/*width:100px;*/
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

.ContactFormField2Tiny {
border: solid #f6a232 1px;
font-size:12px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:40px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

.enquiryForm {}

.enquiryForm table tr td { font-size:12px;}

.prizeDrawFormField {
border: solid #ed008c 1px;
font-size:12px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:525px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}


.element {
font-size:16px;
color:#1d2d8c;
}

.searchFormField {
font-size:10px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:170px;
background-color:#FFFFFF;
}

.searchFormFieldSmall {
font-size:10px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:54px;
background-color:#FFFFFF;
}

.searchFormFieldTiny {
font-size:9px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:39px;
background-color:#FFFFFF;
}

.frHeader {
width:717px;
margin:0px 0px 5px 0px;
padding:0px;
background-color:#ffffff;
}

.frHeader h2 {
font-size:18px;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0px 0px 3px 0px;
height:27px;
background-color:#ffffff;
color:#1b2c81;
}

.frHeader h3 {
font-size:18px;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0px;
color:#1b2c81;
background-color:#fffffff;
}

.frHeader p {
font-size:11px;
padding:3px 0px 10px 10px;
margin:0px;
color:#1b2c81;
background-color:#ffffff;
}

.frHeader span {
font-size:11px;
padding:0px;
margin:0px;
color:#1b2c81;
background-color:#ffffff;
}

.packagefrHeader {
width:717px;
margin:0px 0px 5px 0px;
padding:0px;
background-color:#a7bedd;
}

.packagefrHeader h2 {
font-size:18px;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0px 0px 3px 0px;
height:27px;
background-color:#1b2c81;
color:#ffffff;
}

.packagefrHeader h3 {
font-size:18px;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0px;
color:#1b2c81;
background-color:#a7bedd;
}

.packagefrHeader p {
font-size:11px;
padding:3px 0px 10px 10px;
margin:0px;
color:#1b2c81;
background-color:#a7bedd;
}

.frRow {
width:717px;
/* background-image:url(../fr-row-repeat.gif);
background-repeat:repeat-y; */
}

.frRowHeader {
background-image:url(../fr-header-bg.jpg);
background-repeat:no-repeat;
height:28px;
width:717px;
}

.frRowHeader ul {
padding:0px;
margin:0px;
}

.frRowHeader li {
padding:5px 0px 0px 0px;
margin:0px;
float:left;
list-style:none;
color:#FF0000;
font-size:15px;
font-weight:bold;
}

.frRowContent {
padding:0px 0px 10px 0px;
margin:0px;
height:37px;
}

.frRowContent:hover {
background-color:#cedbec;
}

.frRowContent ul {
padding:0px 0px 0px 0px;
margin:5px 0px 0px 10px;
display:inline-block;
}

.frRowContent li {
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
float:left;
font-size:12px;
color:#1b2c81;
}

.packFlightContainer {
background-color:#a7bedd;
width:717px;
margin:-3px 0px 5px 0px;
}

.packFlight {
background-image:url(../pack-flight-repeat.png);
background-repeat:repeat-y;
width:707px;
}

.packFlight h3 {
padding:0px 0px 0px 10px;
margin:0px;
font-size:14px;
color:#1b2c81;
}

.packFlight ul {
padding:0px 0px 0px 0px;
margin:5px 0px 0px 10px;
}

.packFlight li {
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
float:left;
font-size:12px;
color:#1b2c81;
}

.packFlight li a {
text-decoration:underline;
color:#1b2c81;
font-size:12px;
}

.packFlight li a:hover {
color:#f4a131;
}

.packHotel {
background-image:url(../pack-flight-repeat.png);
background-repeat:repeat-y;
width:707px;
}

.packHotel h3 {
padding:0px 0px 0px 10px;
font-size:14px;
color:#1b2c81;
}

.packHotel ul {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

.packHotel li {
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
float:left;
font-size:12px;
color:#1b2c81;
}

.packHotel li a {
text-decoration:underline;
color:#1b2c81;
font-size:12px;
}

.packHotel li a:hover {
color:#f4a131;
}

.propStarRate {
width:717px;
margin-bottom:1px;
}

.propStarRate ul {
padding:0px;
margin:0px 0px 0px 6px;
}

.propStarRate li {
padding:7px 1px 0px 1px;
margin:0px;
list-style:none;
float:left;
color:#fff;
font-weight:bold;
font-size:11px;
}

.propStarRate li a {
color:#fff;
font-weight:bold;
font-size:11px;
}

.sortBy {
background-image:url(../pack-flight-repeat.png);
background-repeat:repeat-y;
width:707px;
}

.sortBy ul {
padding:0px;
margin:0px 0px 0px 10px;
}

.sortBy ul img {
margin:-5px 0px 0px 0px;
}

.sortBy li {
padding:0px;
margin:10px 2px 0px 0px;
list-style:none;
float:left;
font-size:12px;
color:#1b2c81;
}

.sortBy li a {
text-decoration:underline;
color:#1b2c81;
font-size:12px;
}

.sortBy li a:hover {
text-decoration:underline;
color:#1b2c81;
font-size:12px;
color:#f4a131;
}

.changePage {
background-image:url(../pack-flight-repeat.png);
background-repeat:repeat-y;
width:707px;
}

.changePage ul {
padding:0px;
margin:0px;
}

.changePage li {
padding:0px;
margin:10px 2px 0px 0px;
list-style:none;
float:left;
font-size:12px;
color:#1b2c81;
}

.changePage li a {
text-decoration:underline;
color:#1b2c81;
font-size:12px;
}

.changePage li a:hover {
text-decoration:underline;
color:#1b2c81;
font-size:12px;
color:#f4a131;
}

.hrRowHeader {
background-image:url(../fr-header-bg.jpg);
background-repeat:no-repeat;
height:28px;
width:717px;
margin: 0px 0px 0px 0px;
}

.hrRowHeader h3 {
padding:7px 0px 0px 10px;
margin:0px;
float:left;
list-style:none;
color:#1b2c81;
font-size:15px;
font-weight:bold;
}

.hrRowHeader span {
padding:5px 0px 0px 10px;
margin:0px 10px 0px 0px;
float:right;
list-style:none;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
}

.hotelLeftCol {
width:200px;
float:left;
}

.hotelLeftCol img {

margin:10px;
}

.hotelRightCol {
width:510px;
float:left;
padding: 0px 0px 10px 0px;
}

.hotelRightCol h2 {
padding:0px;
margin:10px 0px 5px 0px;
font-size:14px;
color:#1b2c81;
}


.hotelRightCol p {
padding:0px;
margin:0px 0px 10px 0px;
font-size:12px;
color:#1b2c81;
}

.hotelRightCol ul {
padding: 0px;
margin:0px;
}

.hotelRightCol li {
padding: 0px;
margin:10px 0px 0px 0px;
list-style:none;
float:left;
font-size:12px;
color:#1b2c81;
font-weight:bold;
}

.hotelRightCol span {
font-size:12px;
color:#1b2c81;
font-weight:normal;
}

.roomHover {
width:507px;
}

.roomHover:hover {
background-color:#cedbec;
}

.resultsLeftCol {
width:214px;
float:left;
margin: 0px 3px 0px 9px;
}

.slimSearch {
background-color:#fdb813;
width: 214px;
}

.resultsRightCol {
width:717px;
float:left;
margin:5px 3px 3px 3px;
}

.packageMoreInfoImages {
float:left;
width:725px;
}

.packageMoreInfoImages img {
border: solid 4px #a7bedd;
margin:0px 5px 5px 0px;
width:164px;
height:120px;
}

.flightInfo {
margin-top:5px;
}

.flightInfo th {
font-size:14px;
font-weight:bold;
color:#1b2c81;
}

.flightInfo td {
font-size:12px;
color:#1b2c81;
}

.flightInfo span {
font-size:9px;
color:#1b2c81;
}

.destGuidesCol {
float:left;
width:211px;
margin-right:5px;
}

.destGuidesCol ul {
padding:0px;
margin:0px;
}

.destGuidesCol li {
padding:3px;
margin:0px 0px 1px 0px;
list-style:none;
background-color: #ffd37c;
}

.destGuidesCol li img {
padding:5px 5px 3px 5px;
margin:0px;
width:195px;
}

.destGuidesCol li:hover {
background-color:#ffb63b;
}

.destGuidesCol li a {
text-decoration:none;
color:#12247c;
font-size:14px;
width:210px;
}

.hotelGuidesCol {
float:left;
width:180px;
margin-right:5px;
}

.hotelGuidesCol ul {
padding:0px;
margin:0px;
}

.hotelGuidesCol li {
padding:3px;
margin:0px 0px 1px 0px;
list-style:none;
background-color: #ffd37c;
}

.hotelGuidesCol li img {
padding:5px 5px 3px 5px;
margin:0px;
width:195px;
}

.hotelGuidesCol li:hover {
background-color:#ffb63b;
}

.hotelGuidesCol li a {
text-decoration:none;
color:#12247c;
font-size:14px;
width:179px;
}

.destButton {
font-size: 12px;
font-weight: bold;
background-color:#1b2c81;
color:#ffffff;
border: 1px solid #333333;
cursor: hand;
margin:0px 10px 5px 0px;
padding:2px;
text-decoration: none;
width:213px;
}

.destButton:hover {
background-color:#f4a131;
}

.standardButton {
font-size: 12px;
font-weight: bold;
background-color:#1b2c81;
color:#ffffff;
border: 1px solid #333333;
cursor: hand;
margin:0px 10px 5px 0px;
padding:2px;
text-decoration: none;
}

.standardButton:hover {
background-color:#f4a131;
}

.standardLink {
font-size: 12px;
font-weight: bold;
color:#1b2c81;
}

.standardLink:hover {
color:#f4a131;
}

.standardLink1 {
font-size: 14px;
font-weight: bold;
text-decoration: none;
color:#ffffff;
}

.standardLink1:hover {
color:#FDB813;
text-decoration: none;
}

.standardLink2 {
font-size: 14px;
font-weight: bold;
text-decoration: none;
color:#ffffff;
}

.standardLink2:hover {
color:#FDB912;
text-decoration: none;
}

.standardTable {
color:#1b2c81;
font-size:12px;
}

.standardTable tr th {
color:#1b2c81;
font-size:12px;
font-weight:bold;
}

.standardTable tr td {
color:#1b2c81;
font-size:12px;
}

.flightpages a {
font-size: 12px;
font-weight: bold;
color:#1b2c81;
}

.flightpages a:hover {
color:#f4a131;
}

.pagesLeftCol {
width:210px;
float:left;
}

.pagesRightCol {
width:731px;
float:left;
background-image:url(../pages-right-col-bg.jpg);
background-repeat:no-repeat;
min-height:400px;
}

.rightColContent {
width:650px;
margin:60px 0px 0px 40px;
}

.rightColContent p {
text-align:justify;
}

.rightColContent h2 {
color:#f5a131;
font-size:16px;
font-weight:bold;
}

.sitemapLeftCell {
width:315px;
float:left;
}

.sitemapLeftCell ul {
padding:0px;
margin:20px 0px 0px 20px;
}

.sitemapLeftCell li {
padding:0px;
margin:0px;
list-style:none;
}

.sitemapLeftCell li a {
text-decoration:none;
color:#142883;
font-size:12px;
line-height:20px;
}

.sitemapLeftCell li a:hover {
color:#f4a131;
text-decoration:underline;
}

.manOffer select {
border: solid #1b2c81 1px;
font-size:10px;
color:#1b2c81;
margin:2px 0px 2px 0px;
padding:4px 0px 4px 0px;
width:170px;
background-color:#FFFFFF;
}

.manOffer input {
font-size: 12px;
font-weight: bold;
background-color:#1b2c81;
color:#ffffff;
border: 1px solid #333333;
cursor: hand;
margin:0px 10px 5px 0px;
padding:2px;
text-decoration: none;
}

.booking-column-left {
width:520px;
float:left;
}
 
.booking-column-right {
width:280px;
float:right;
margin-top: 20px;
}

.booking-column-right div h3 {
background-color: #F4A131;
}

.standardText {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color: #1b2c81;
}

.standardText th {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color: #1b2c81;
}

.standardText td {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color: #1b2c81;
}

.homeworkerContainer {
background-image:url(../yellow-fade.jpg);
background-repeat: no-repeat;
background-position: top;
width:617px;
margin: 5px 0px 10px 0px;
}

.hwLeftCol {
width:370px;
margin: 30px 0px 0px 10px;
float:left;
}

.hwLeftCol h2 {
font-size:24px;
font-weight: bold;
color:#21409d;
}

.hwLeftCol h3 {
font-size:14px;
color:#21409d;
font-weight:normal;
}

.hwLeftCol p {
text-align:justify;
}

.hwRightCol {
width:195px;
float:right;
margin:10px 10px 10px 0px;
}

.portraitContainer img {
border: 3px solid #21409d;
padding: 0px;
margin:0px;
width:169px;
}

.hwEmail {
margin:0px 0px 0px 18px;
padding:0px 0px 5px 0px;
background-color:#21409d;
width:175px;
word-wrap: break-word;
}

.hwEmail a {
text-decoration:none;
color:#fff;
font-size:11px;
}

.fusionEnquiry ul {
padding:0px;
margin:0px;
}

.fusionEnquiry li {
padding:0px;
margin:0px;
}

.moreInfoButton {
border:none;
margin-top:-13px;
}

.moreInfoButton img {
border:none;
margin-top:-13px;
}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.greenbox {padding: 5px 20px 5px 20px; 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 20px 5px 20px; 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 20px 5px 20px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background-color: #DEE7F7 !important; background: #DEE7F7 url('/images/info.gif') no-repeat 99% 50%;}

.fg-summarybox { padding: 10px 10px 10px 0px; margin-bottom: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.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: #700019; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #700019; text-align: right; font-weight: bold; padding-right: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.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 #999999; height: 25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.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: #700019; background-color: #FFFFFF; float: left; font-size: 12px; border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999;}

.fg-page-numbers {margin: 10px 0px 10px 0px; text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.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: #999999; 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 Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {padding: 0px; margin: 0px;}
.fi-itinerary .content {padding: 0px; margin: 0px;}

.fi-itinerary td {border-bottom: 1px solid #f7b03e; padding: 5px 10px 5px 0px; color:#1b2c81; font-size:12px;}
.fi-itinerary .fi-list-icon {width: 30px; text-align: right;}
.fi-itinerary .fi-list-subtotal {color: #1b2c81; text-align: right; font-weight: bold; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.fi-itinerary .fi-list-total td { font-weight: bold; text-align: right; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.fi-itinerary .fi-list-total td b {color: #1b2c81; font-size: 16px; padding-left: 10px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.fi-itinerary table { width:915px;}
.fi-itineraryGenText {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#1b2c81;}
.fi-itineraryGenText span {color:#1b2c81;}

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

.fi-itinerary-searchbutton {
font-size: 12px;
font-weight: bold;
width:165px;
background-color:#14348e;
color:#ffffff;
border: 1px solid #999999;
cursor: hand;
padding:3px 3px 3px 3px;
text-decoration:none;
}

.fi-itinerary-searchbutton:hover {
background-color:#f7b03e;
}

.fi-itinerary-searchbuttonText {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#f7b03e;
font-size:12px;
}

.cell-right { color:#747474;}

/*------------------------------------------------------------------*/
/*   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 { color: #1b2c81; border-bottom: 1px solid #f4a131; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; text-align: left; font-size: 12px;}
.fb-booking-stages b {color: #f4a131; font-size:14px;}
.fb-booking-stages p {color: #1b2c81; padding:0px; margin:0px;}
.fb-booking-stages img {margin: 0px 5px 0px 5px;}

.fb-bookingGenericText {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fb-bookingGenericText th { color: #1b2c81; padding: 5px; text-align: left;}

.fb-column-left table th {text-align: left; padding: 2px; width: 200px; color:#1b2c81; font-size:12px;}
.fb-column-left table td {padding: 2px; color:#1b2c81; font-size:12px;}

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

.fb-itinerary {padding: 10px; margin-bottom:10px; border: solid 1px #f4a131;}
.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; color:1b2c81;}
.fb-itinerary td {padding-bottom: 5px; font-size: 11px; color:#1b2c81;}
.fb-itinerary td b {color: #1b2c81; font-size: 12px;}
.fb-itinerary .fi-list-sub-total {text-align: right; border-bottom: solid 1px #f8a42f; padding: 0px 0px 10px 0px;}
.fb-itinerary .fi-list-total td {padding: 10px 0px 0px 0px; font-weight: bold; border-bottom: none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fb-itinerary .fi-list-total td b {font-size: 14px;}
.fb-itinerary .fi-itinerary .fi-list-total td b {font-size: 14px;}

.bookingFormField {
border: 1px solid #f4a131;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
width:162px;
height:17px;
color:#1b2c81;
}

.bookingFormFieldMulti {
border: 1px solid #f4a131;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
width:162px;
color:#1b2c81;
}

.bookingFormFieldSmall {
border: 1px solid #f4a131;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
width:52px;
height:17px;
color:#1b2c81;
}

.bookingFormButton {
font-size: 12px;
font-weight: bold;
background-color:#700019;
color:#ffffff;
border: 1px solid #333333;
cursor: hand;
margin:0px 10px 5px 0px;
padding:2px;
float:left;
}

.bookingFormButton:hover {
background-color:#666666;
}

/*------------------------------------------------------------------*/
/*   Fusion Transfers                                               */
/*------------------------------------------------------------------*/

.ft-results {
color:#747474;
font-size:12px;
}

.ft-results td {
color:#747474;
font-size:12px;
}

.ft-results th {
color:#747474;
font-size:12px;
}

.ft-price a { color:#7a01d8; font-size:12px; font-weight: bold;}

/*------------------------------------------------------------------*/
/*   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: 20px;}
.fc-booking-ref span {color: #f4a131;}

.fc-contact {padding: 10px; border: solid 1px #f4a131; color:#1b2c81; font-size:12px;}
.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 #f4a131; margin:0px 10px 0px 10px; color:#1b2c81; font-size:12px;}
.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 #f4a131; color:#1b2c81; font-size:12px;}
.fc-paxtable table th {padding: 5px;}
.fc-paxtable table td {padding: 5px; background-color: #FFFFFF; border-bottom: dashed 1px #f4a131;}

.fc-flightconf {padding: 10px; border: solid 1px #f4a131; font-size:12px;}
.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; color:#1b2c81;}
.fc-flightconf table th.last, .fc-flightconf table td.last {padding-right: 0px;}
.fc-flightconf .ff-detail-segment { padding-bottom: 10px;}

.fc-hotelconf {padding: 10px; border: solid 1px #f4a131; color:#1b2c81; font-size:12px;}
.fc-hotelconf table {width: 100%;}
.fc-hotelconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px; color:#1b2c81;}
.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 #999999; padding: 2px;}
.fc-hotelconf .roomsrow {margin: 10px 0px 0px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fc-hotelconf .roomsrow th {text-align: left; padding: 5px; font-size:12px; color:747474;}
.fc-hotelconf .roomsrow td {text-align: left; background-color: #FFFFFF; padding: 5px; border-bottom: solid 1px #f4a131;}

.fc-transferconf {padding: 10px; border: solid 1px #f4a131; margin: 0px 10px 0px 10px; font-size:12px;}
.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; color:#1b2c81;}
.fc-transferconf table td h4 {margin: 0px; padding: 0px;}
.fc-transferconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #999999; padding: 2px;}

.fc-price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
.fc-price b {color: #1b2c81; 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: #1b2c81; font-size: 18px;}

.destinationImage {
border: solid 1px #999999;
width:375px;
height:135px;
margin:10px 10px 0px 10px;
float:left;
}

.destinationsCountryHeaderBorder {
margin: 6px 6px 10px 6px;
padding: 10px;
border: solid 1px #700019;
width: 630px;
}

/*------------------------------------------------------------------*/
/*   Fusion Car Hire                                                */
/*------------------------------------------------------------------*/

.fch-selection {margin-bottom: 20px; border-bottom: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;background-image:url(../table-bg.gif); background-position:top; background-repeat:no-repeat; width:851px}
.fch-selection th {background-color: #7a01d8; border-top: solid 1px #999999; color: #ffffff; padding: 5px; text-align: left;}
.fch-selection td {border-top: solid 1px #999999; border-left: solid 1px #999999; padding: 5px; color:#747474;}
.fch-selection td a:link, .fch-selection td a:visited, .fch-selection td a:active {color: #7a01d8; font-weight:bold;}
.fch-selection tr:hover {background-color:#cccccc; cursor:hand;}
.fch-BlackHeader { font-size:14px; font-weight: bold; color:#000000;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel More Info                                         */
/*------------------------------------------------------------------*/

.fb-moreinfo-bg {background-image:url(../table-bg.gif); background-position:top; background-repeat:no-repeat; float:left;}

.fb-cc-form td select {
border: 1px solid #f4a131;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
width:52px;
height:17px;
color:#1c2d81;
margin-right:3px;
}

.fb-errors { color:#747474; font-weight: bold;}

.fh-moreinfo-address {float: left; width:250px; padding-top:10px; font-size:12px;}

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

.fh-moreinfo-images { padding: 0px 0px 0px 0px;}
.fh-moreinfo-images img {margin: 10px 10px 0px 0px; width:178px; height:147px; border: solid 1px #7a01d8; padding: 2px;}

.fh-moreinfo-images-titan img {margin: 0px 0px 0px 10px; width: 237px; height: 161px; border: solid 1px #999999; padding: 2px;}

.fh-moreinfo-result-row-full {margin:10px; padding: 10px; border: solid 1px #700019; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; width: 980px;}
.fh-moreinfo-result-row-full table th {text-align: left; padding: 5px; color: #700019; border: solid 1px #cccccc;}
.fh-moreinfo-result-row-full table td {text-align: left; padding: 5px; border-bottom: dashed 1px #999999;}
.fh-moreinfo-result-row-full 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: #700019;}

.fh-moreinfo-result-row {margin:7px 10px 10px 10px; padding: 10px; border: solid 1px #700019; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; width: 650px}
.fh-moreinfo-result-row table th {text-align: left; padding: 5px; color: #700019; border: solid 1px #cccccc;}
.fh-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #999999;}
.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: #700019;}

.fb-hotelGenericText {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fb-hotelGenericText th {color: #1b2c81; padding: 5px; text-align: left;}


/* Added by MarkC - 22/12/08 *****/

p.redbox
{
	margin-left: 8px;
	margin-right: 2px;
	color: #fff;
	font-weight: bold;
	background-color: #ff4040;
	padding: 10px;
	margin-bottom: 0;
	margin-top: 0;
}

.packageflights
{
	font-size: 0.7em;
}

.itin_book
{
	font-size: 0.7em;
}

.itin_book span
{
	font-weight: bold;
	float: right;
}

.itin_book_tot
{
	font-size: 1em;
}

.itin_book_tot span
{
	font-weight: bold;
	float: right;
}

.itin_basket
{
	font-size: 0.8em;
}

.itin_basket .left
{
	float: left;
}

.itin_basket .right
{
	float: right;
}

#under_search img
{
	width: 307px;
}


/* New Banner Rotation */

#banner1 { height: 281px; width:  616px;}


/*** FLIGHT RULES ***/
.flightrules {border: 1px solid #F4A131; margin-bottom: 10px; width: 920px;}
.flightrulesHeader {
background-image:url(../fr-header-bg.jpg);
background-repeat: repeat-x;
height:18px;
padding: 5px;
font-weight: bold;
}
.flightrulesTable {
color:#1b2c81;
font-size:12px;
border-bottom: 1px solid #F4A131;
}

.flightsortoptions { font-size: 12px; margin-bottom: 5px;  }
.flightsortoption { float: left; padding: 5px; }
.flightsortoptionhigh { float: left; padding: 5px; background-color: #a7bedd; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.flightsortoption a {color: #1b2c81; text-decoration: none;}


/*========================
Journey breadcrumbs
By : Jim
Date: 26-11-2010
=========================*/

.mainBreadcrumb
{
    width: 690px;
    height: 23px;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 1px solid #FDB813;
}

.mainBreadcrumb li
{
    float: left;
    list-style-type: none;
    width: 23%;
    font-size: 11px;
    background-color: White;
    color: #C2C8CF;
    padding: 5px;
    border-bottom: 1px solid #FDB813;
}

.mainBreadcrumb li.selected
{
    background-color: #FDB813;
    color: #003787;
    text-align: center;
    vertical-align: middle;
}

.mainBreadcrumb li.subSelected
{
    background-color: #FDB813;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
}


/*** RESORT REVIEWS ***/

#detailtabs { margin:35px 0 10px 0; padding: 0 5px 20px 5px; border:1px solid #afafaf;}
.detailtabs { background:none !important;}
.detailtabs ul {float:left !important; margin:-29px 0 10px -46px !important;}
.detailtabs li {background-color:#afafaf !important; background-image:none !important; background-repeat:no-repeat !important;display:inline !important;float:left !important;font-size:12px !important;font-weight:bold !important;margin-right:3px !important;text-align:center !important;}
.detailtabs li.tabon {background-color:#fff !important; border-top: 1px solid #afafaf !important; border-left: 1px solid #afafaf !important; border-right: 1px solid #afafaf !important;}
.detailtabs li.tabon a { color:#333333 !important; padding:5px 10px !important; display:block !important;}
.detailtabs li a {text-decoration:none !important; padding:5px 10px !important; display:block !important; line-height:18px !important;color:#fff !important;}
.detailtabs li a:hover { color:#333333 !important;}
.detailtabs a { background:none !important;}

#detailtabs-location { margin: 35px 0 10px 0; padding: 0 5px 20px 5px; width: 910px; border:1px solid #99B3CC;}
.detailtabs-location { background:none !important;}
.detailtabs-location ul {float:left !important; margin:-29px 0 10px -6px !important; padding: 0;}
.detailtabs-location li {
	background-color: #99B3CC !important;
	background-image:none !important;
	background-repeat:no-repeat !important;
	display: inline !important;
	float: left !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin-right: 3px !important;
	text-align: center !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.detailtabs-location li.tabon {background-color:#fff !important; border-top: 1px solid #99B3CC !important; border-left: 1px solid #99B3CC !important; border-right: 1px solid #99B3CC !important;}
.detailtabs-location li.tabon a { color: #99B3CC !important; padding:5px 10px !important; display:block !important;}
.detailtabs-location li a {text-decoration:none !important; padding:5px 10px !important; display:block !important; line-height:18px !important;color:#fff !important;}
.detailtabs-location li a:hover { color: #2f5478 !important;}
.detailtabs-location a { background:none !important;}

.location-map {float: left; width: 600px; margin: 0;}
.location-search {float: left; width: 290px;}
.location-search h2 {margin: 0; padding: 0;}
/*.location-search table td {padding: 2px;}*/

