* {
    margin: 0;
    padding: 0;
}

body {
    background: url( '../img/background.jpg' ) #c8eceb repeat-x;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 13px;
}
a {
    color: #B61234;
}
a img {
    border: 0;
}
ul {
    padding: 10px 0;
    margin-left: 30px;
}

h3 {
    color: #B61234;
}

.clear {
    clear: both;
}

.clearleft {
    clear: left;
}

#container {
    width: 990px;
    margin: auto;
}

#header {
    height: 145px;
    position: relative;
}
#header-right {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    height: 147px;
    width: 300px;
    background-image: url(../img/reservations.png);
    background-repeat: no-repeat;
}
#header-left {
    float: left;
}

#search-reservations {
    margin-bottom: 14px;
    margin-right: 0;
}
#searchField {
    width: 310px;
    height: 65px;
    background: url( '../img/transparentBlack.png' );
    text-align: left;
}
.search {
    width: 240px;
    height: 15px;
    margin-top: 10px;
    margin-left: 11px;
    padding: 0;
    position: absolute;
    bottom: 12px;
}

#searchThisSite {
    margin-top: 10px;
    margin-left: 11px;
}
.go {
    margin-left: 10px;
    position: absolute;
    float: right;
    bottom: 5px;
    right: 10px;
}
#logo {
    margin-bottom: 13px;
}

#menu {
    width: 990px;
    height: 30px;
    margin-top: 25px;
    border-top: 1px solid #051341;
    border-bottom: 1px solid #051341;
    text-align: center;
    overflow: hidden;
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 5px auto;
}
#menu ul li {
    float: left;
    border-right: 1px solid #ffa200;
    padding: 0 5px;
}
#menu ul li.lastItem {
    border-right: 0;
}
#menu ul li a {
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    font-weight: bold;
    font-family: "Trebuchet MS", "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
}

#content {
    width: 990px;
    margin: auto;
    margin-top: 5px;
}
#home-left-container {
    width: 190px;
    float: left;
}
ul#home-left {
    width: 190px;
    height: 548px;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#home-left li {
    margin: 2px 0;
    display: block;
}
#home-middle {
    width: 580px;
    height: 505px;
    padding-right: 12px;
    padding-left: 12px;
    float: left;
}

#startTour {
    position: relative;
    width: 371px;
    height: 212px;
    padding-top: 29px;
    background: url( '../img/start-tour-background.png' );
    text-align: center;
    float: left;
}

#findHoliday {
    width: 192px;
    height: 233px;
    float: right;
}
#findHoliday-form {
    margin-top: 10px;
    margin-left: 9px;
}
.findHoliday-form-select {
    margin-top: 5px;
    margin-bottom: 5px;
}
#findHoliday-middle-left {
    width: 5px;
    height: 219px;
    float: left;
    background: url( '../img/find-holiday-left.png' );
}
#findHoliday-middle-right {
    width: 187px;
    height: 219px;
    background: url( '../img/transparentWhite.png' );
    float: right;
    position: relative;
    font-family: "Trebuchet MS", Verdana;
    font-weight: normal;
    color: black;
}
.findHoliday-go {
    position: absolute;
    bottom: -6px;
    right: 3px;
}
.findHoliday-title {
    margin-top: 12px;
    margin-left: 10px;
}
#findHoliday-top {
    font-size: 1px;
    line-height: 1px;
}
#findHoliday-bottom {
    font-size: 1px;
    line-height: 1px;
}
#forumLink {
    position: relative;
    margin-top: 10px;
}

#home-middle-bottom {
    margin-top: 15px;
    width: 580px;
    height: 251px;
}
#home-middle-bottom-top {
    font-size: 1px;
    line-height: 1px;
}
#home-middle-bottom-bottom {
    position: relative;
}
#home-middle-bottom-bottom-left {
    width: 10px;
}
#home-middle-bottom-bottom-right {
    width: 566px;
    height: 260px;
    background: url( '../img/transparentWhite.png' );
    position: absolute;
    left: 10px;
    top: 0;
}

#discoverButton-top {
    position: absolute;
    top: 20px;
    right: 25px;
}
#discoverButton-bottom {
    position: absolute;
    top: 125px;
    right: 25px;
}

#home-right {
    width: 190px;
    float: left;
    font-family: "Trebuchet MS", Verdana;
    font-size: 12px;
    color: #120f2e;
}
#home-right label {
    font-weight: bold;
}
#home-right input[type="image"] {
    position: relative;
    top: -30px;
    float: right;
}

#late_escapes {
    position: relative;
}
#late_escapes table {
    position: relative;
    width: 175px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 10px;
}
#late_escapes th {
    text-align: left;
    padding: 5px 0;
    border-bottom: 1px solid #000;
}
#late_escapes th.price {
    text-align: right;
}
#late_escapes td {
    padding: 5px 0;
    border-bottom: 1px solid #000;
    font-weight: bold;
}
#late_escapes td.destination {
    width: 95px;
}
#late_escapes td.depart {
    width: 50px;
}
#late_escapes td.price {
    width: 30px;
    color: #B61234;
    text-align: right;
}
#late_escapes_link {
    text-align: right;
    margin-top: 10px;
}
#late_escapes_link a {
    color: #ffa200;
    font-weight: bold;
}

#footer {
    border-top: 1px solid #021033;
    margin-top: 10px;
    padding-top: 15px;
    clear: both;
}
#footer-left {
    float: left;
    font-family: "Trebuchet MS", Verdana;
    font-size: 12px;
    color: #021033;
    line-height: 22px;
	width:530px;
}
#footer-left a {
    font-family: "Trebuchet MS", Verdana;
    font-size: 12px;
    color: #021033;
}
#footer-right {
    float: right;
    font-family: "Trebuchet MS", Verdana;
    font-size: 12px;
    color: #021033;
    text-align: right;
	width:450px;
}

#main-content {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 40px 10px 40px 15px;
    font-size: 12px;
    color: #333;
}
#main-content-left {
    position: relative;
    width: 530px;
    border-right: 1px solid #ececec;
    float: left;
    padding-right: 20px;
}
.main-content-left-left {
    position: relative;
    width: 260px;
    padding-right: 5px;
    float: left;
}
.main-content-left-right {
    position: relative;
    width: 260px;
    padding-left: 5px;
    float: left;
    float: left;
}
#main-content-right {
    position: relative;
    width: 200px;
    float: left;
    font-size:10px!important;
}

/* Brochures Components */

#brochures-content {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 40px 10px 40px 15px;
    font-size: 12px;
    color: #333;
}
#brochures-content-left {
    position: relative;
    width: 530px;
    float: left;
    padding-right: 20px;
}
#brochures-content-right {
    position: relative;
    width: 200px;
    float: left;
}

.brochures-box {
    position: relative;
    width: 530px;
    margin-top: 10px;
}
.brochures-box-top {
    position: relative;
    width: 530px;
    height: 19px;
    background: url(../img/top_box.png);
}
.brochures-box-mid {
    position: relative;
    width: 490px;
    background: url(../img/mid_box.png);
    padding: 10px 20px;
    font-size: 13px;
}
.brochures-box-mid label {
    position: relative;
    float: left;
    width: 110px;
    text-align: right;
    margin-top: 10px;
}
.brochures-box-mid textarea {
    position: relative;
    float: left;
    width: 320px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.brochures-box-mid-left {
    position: relative;
    width: 240px;
    float: left;
    font-size: 12px;
    clear: left;
}
.brochures-box-mid-right {
    position: relative;
    width: 240px;
    float: left;
    margin-left: 10px;
    font-size: 12px;
}
.brochures-box-mid-left label {
    position: relative;
    float: left;
    width: 110px;

    text-align: right;
    margin-top: 10px;
}

.brochures-box-mid-right label {
    position: relative;
    float: left;
    width: 110px;
    text-align: right;
    margin-top: 10px;
}

.brochures-box-mid-left input, .brochures-box-mid-right input {
    position: relative;
    width: 120px;
    margin-left: 5px;
    margin-top: 10px;
}
.brochures-box-mid-left textarea, .brochures-box-mid-right textarea {
    position: relative;
    width: 120px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.brochures-box-mid-left select, .brochures-box-mid-right select {
    position: relative;
    width: 120px;
    margin-left: 5px;
    margin-top: 10px;
}
.brochures-box-mid-left2 input[type="checkbox"] {
    position: relative;
    float: left;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
}

.brochures-box-mid-right2 input[type="checkbox"] {
    position: relative;
    float: left;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
}

.brochures_checkbox {
    width: 240px;
}

.brochures-box-bot {
    position: relative;
    width: 530px;
    height: 20px;
    background: url(../img/bot_box.png);
}

.brochures-box-right {
    float: right;
    color: #B61234; 
    font-size: 13px;
}

.brochures-box-mid form input {
    float: left;
    line-height: 20px;
}
.brochures-box-mid form span {
    float: left;
    line-height: 14px;
    margin-left: 10px;
    margin-top: 5px;
}

.brochures-box-mid-left2 {
    position: relative;
    width: 240px;
    float: left;
    font-size: 12px;
    clear: left;
}
.brochures-box-mid-right2 {
    position: relative;
    width: 240px;
    float: left;
    margin-left: 10px;
    font-size: 12px;
}
.brochures-box-mid-left2 label {
    position: relative;
    float: left;
    width: 200px;
    text-align: left;
    margin-top: 10px;
}

.brochures-box-mid-right2 label {
    position: relative;
    float: left;
    width: 200px;
    text-align: left;
    margin-top: 10px;
}

#airport-content {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 40px 10px 40px 15px;
    font-size: 12px;
    color: #333;
}
#airport-content-left {
    position: relative;
    width: 530px;
    float: left;
    padding-right: 20px;
}
#airport-content-right {
    position: relative;
    width: 200px;
    float: left;
}

.airport-box {
    position: relative;
    width: 530px;
    margin-top: 10px;
}
.airport-box-top {
    position: relative;
    width: 530px;
    height: 19px;
    background: url(../img/top_box.png);
}
.airport-box-mid {
    position: relative;
    width: 490px;
    background: url(../img/mid_box.png);
    padding: 10px 20px;
    font-size: 13px;
}
.airport-box-mid label {
    position: relative;
    float: left;
    width: 110px;
    text-align: right;
    margin-top: 10px;
}
.airport-box-mid textarea {
    position: relative;
    float: left;
    width: 320px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.airport-box-mid-left {
    position: relative;
    width: 440px;
    float: left;
    font-size: 13px;
}
.airport-box-mid-right {
    position: relative;
    width: 240px;
    float: right;
    margin-left: 10px;
    font-size: 13px;
}
.airport-box-mid-left label, .brochures-box-mid-right label {
    position: relative;
    float: left;
    width: 100px;
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
    font-weight: bold;
    color: #B61234;
}
.airport-box-mid-left input, .brochures-box-mid-right input {
    position: relative;
    width: 80px;
    margin-left: 5px;
    margin-top: 10px;
}
.airport-box-mid-left textarea, .brochures-box-mid-right textarea {
    position: relative;
    width: 60px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.airport-box-mid-left select {
    margin-left: 5px;
    margin-top: 10px;
    min-width: 60px;
}
.airport-box-mid-left input[type="checkbox"], .brochures-box-mid-right input[type="checkbox"] {
    position: relative;
    float: left;
    width: auto;
    margin-left: 5px;
    margin-top: 10px;
}

/* e-zine */
#ezine-content {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 40px 10px 40px 15px;
    font-size: 12px;
    color: #333;
}
#ezine-content-left {
    position: relative;
    width: 530px;
    float: left;
    padding-right: 20px;
}
#ezine-content-right {
    position: relative;
    width: 200px;
    float: left;
}

#ezine-container {
    margin-top:10px;
}

#ezine-links {
    margin-top:10px;
}

.ezine-container-left {
    float:left;
    width:260px;
    margin-bottom:20px;
}

.ezine-container-right {
    float:right;
    width:260px;
    margin-bottom:20px;
}

.ezine-image {
    float:left;
    vertical-align:top;
    padding:0 5px 0 0;
    width:110px;
}

.ezine-title {
    font-weight:bold;
}

.ezine-description {
}

#pr-container-top {
    width:530px;
    height:19px;
    background-image:url("../img/top_box.png");
    background-repeat:no-repeat;
}

#pr-container-mid {
    width:530px;
    background-image:url("../img/mid_box.png");
    background-repeat:repeat-y;
}

#pr-container-bot {
    width:530px;
    height:20px;
    background-image:url("../img/bot_box.png");
    background-repeat:no-repeat;
}

#pr-container {
    margin-left:20px;
    margin-right:20px;
}

.pr-subtitle {
    margin:5px 0 0 0;
    padding-bottom:7px;
    font-size:18px;
    font-weight:bold;
    color:#D6681B;
}

.pr-image {
    float: left;
    vertical-align:top;
    padding:0 10px 2px 0;
    width:80px;
}

#friend-content {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 40px 10px 40px 15px;
    font-size: 12px;
    color: #333;
}
#friend-content-left {
    position: relative;
    width: 530px;
    float: left;
    padding-right: 20px;
}
#friend-content-right {
    position: relative;
    width: 200px;
    float: left;
}

.friend-box {
    position: relative;
    width: 530px;
    margin-top: 10px;
}
.friend-box-top {
    position: relative;
    width: 530px;
    height: 19px;
    background: url(../img/top_box.png);
}
.friend-box-mid {
    position: relative;
    width: 490px;
    background: url(../img/mid_box.png);
    padding: 10px 20px;
    font-size: 13px;
}
.friend-box-mid label {
    position: relative;
    float: left;
    width: 110px;
    text-align: right;
    margin-top: 10px;
}
.friend-box-mid textarea {
    position: relative;
    float: left;
    width: 320px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.friend-box-mid-left {
    position: relative;
    width: 480px;
    float: left;
    font-size: 12px;
}
.friend-box-mid-right {
    position: relative;
    width: 140px;
    float: right;
    margin-left: 10px;
    font-size: 12px;
}
.friend-box-mid-left label, .friend-box-mid-right label {
    position: relative;
    float: left;
    width: 100px;
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
    font-weight: bold;
    color: #B61234;
}
.friend-box-mid-left input {
    position: relative;
    width: 280px;
    margin-left: 5px;
    margin-top: 10px;
}

.friend-box-mid-right input {
    position: relative;
    width: 80px;
    margin-left: 5px;
    margin-top: 10px;
}

.friend-box-mid-left textarea, .friend-box-mid-right textarea {
    position: relative;
    width: 60px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.friend-box-mid-left select {
    margin-left: 5px;
    margin-top: 10px;
    min-width: 60px;
}
.friend-box-mid-left input[type="checkbox"], .friend-box-mid-right input[type="checkbox"] {
    position: relative;
    float: left;
    width: auto;
    margin-left: 5px;
    margin-top: 10px;
}

.quicklinks_box {
    position: relative;
    width: 183px;
    margin: auto;
}
.quicklinks_box_top {
    width: 183px;
    height: 10px;
    background: url( '../img/links_box_top.png' );
    font-size: 1px;
    line-height: 1px;
}
.quicklinks_box_mid {
    width: 163px;
    padding: 0 10px;
    background: url( '../img/links_box_mid.png' );
}
.quicklinks_box_bot {
    width: 183px;
    height: 10px;
    background: url( '../img/links_box_bot.png' );
    font-size: 1px;
    line-height: 1px;
}

ul.quicklinks {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.quicklinks li {
    border-bottom: 1px solid #ececec;
    padding: 7px 0;
}
ul.quicklinks li.lastItem {
    border-bottom: 0;
}
ul.quicklinks li a {
    font-size: 13px;
    text-decoration: none;
    color: #999;
}
ul.quicklinks li a.orange {
    color: #f68500;
}

a.orange {
    color: #f68500;
}
.price {
    color: #B61234;
}

.rating {
    color: #B61234;
}

.labelTitleBold {
    clear: both;
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px;
}
.input_select {
    clear: both;
}
.input_select select {
    margin: 0;
    padding: 0;
    clear: none;
}
.input_select select[name="datemonth"] {
    width: 90px;
}
.input_select select[name="dateyear"] {
    width: 90px;
    margin-left: 10px;
}

.hc_table {
    position: relative;
    width: 760px;
    margin: 0;
    margin-top: 10px;
}
.hc_table table {
    position: relative;
    width: 760px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table th {
    background: #8b1d00;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table td {
    background: #f5ece9;
    padding: 2px 4px;
}

div.hc_pages {
    position: relative;
    float: left;
    font-weight: bold;
    margin-top: 10px;
}
div.hc_pages a {
    color: #e87100;
}
div.hc_all_results {
    position: relative;
    float: left;
    margin-left: 20px;
    font-weight: bold;
    margin-top: 10px;
}
div.hc_all_results a {
    color: #e87100;
}

#lateEscapesBox {
    position: relative;
    width: 182px;
    margin: auto;
}
#lateEscapesBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/lateEscapesBoxTop.png' );
}
#lateEscapesBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/lateEscapesBoxMid.png' );
}
#lateEscapesBoxMid li {
    padding: 5px 0;
}
#lateEscapesBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/lateEscapesBoxBot.png' );
    font-size: 1px;
    line-height: 1px;
}

.op_day {
    width: 180px;
    font-weight: bold;
}
.op_hour {
    width: 80px;
    text-align: center;
}

.ef_button {
    float: none !important;
    margin: 0;
    padding: 0;
}

.section {
    position: relative;
    width: 530px;
    margin: 5px 0;
    padding: 5px 0;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 20px;
}
.section_top {
    position: relative;
    float: right;
    z-index: 10;
}
.section_title {
    position: relative;
    font-size: 12px;
    font-weight: bold;
    color: #B61234;
}
.section_body {
    position: relative;
    margin-top: 5px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.legal_title {
    position: relative;
    font-size: 12px;
    font-weight: bold;
    color: #B61234;
    padding: 0px;
}

.medical_section {
    background: #f3f5fa;
}
.medical_section .section_title {
    color: #103e9b !important;
}

.link {
    position: relative;
    width: 530px;
    margin: 10px 0px;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.link_logo {
    position: relative;
    width: 200px;
    float: left;
}
.link_description {
    position: relative;
    width: 330px;
    float: left;
}
.link_description a {
    font-weight: bold;
}
.link_description p {
    margin-top: 10px;
}


.newsitem {
    clear: both;
    width: 530px;
    margin: 10px 0px;
    padding: 10px 0 0 0;
}

.newsitemseparator {
    clear: both;
    line-height: 1px;
    background-color: #ccc;
}

.newsitem h1, h2, h3 {
    color: #B61234;
}

.newsitem p {
    padding: 5px 0 5px 0;    
}

.newsitemimage {
    float: left;
    margin-right: 10px;
}

/* new */
#brochures-content-2 {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 0 0 40px 25px;
    font-size: 12px;
    color: #333;
}
#brochures-content-2 h2 {
    margin: 0 0 10px 2px;
}
#brochures-content-2 p {
    padding: 5px;
}
.img_head {
    padding: 0 0 0 2px;
    margin-bottom: 30px;
}
.img_left {
    float: left;
    margin-right: 15px;
}

.activitiesHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.activitiesHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/activitiesHolidaysBoxTop.png' );
}
.activitiesHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/activitiesHolidaysBoxMid.png' );
}
.activitiesHolidaysBox li {
    padding: 2px 0;
}
.activitiesHolidaysBox li a {
    color: #000;
}
.activitiesHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/activitiesHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.discoveryHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.discoveryHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/discoveryHolidaysBoxTop.png' );
}
.discoveryHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/discoveryHolidaysBoxMid.png' );
}
.discoveryHolidaysBox li {
    padding: 2px 0;
}
.discoveryHolidaysBox li a {
    color: #000;
}
.discoveryHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/discoveryHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.cruiseHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.cruiseHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/cruiseHolidaysBoxTop.png' );
}
.cruiseHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/cruiseHolidaysBoxMid.png' );
}
.cruiseHolidaysBox li {
    padding: 2px 0;
}
.cruiseHolidaysBox li a {
    color: #000;
}
.cruiseHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/cruiseHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.golfHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.golfHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/golfHolidaysBoxTop.png' );
}
.golfHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/golfHolidaysBoxMid.png' );
}
.golfHolidaysBox li {
    padding: 2px 0;
}
.golfHolidaysBox li a {
    color: #000;
}
.golfHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/golfHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.specialinterestHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.specialinterestHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/specialinterestHolidaysBoxTop.png' );
}
.specialinterestHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/specialinterestHolidaysBoxMid.png' );
}
.specialinterestHolidaysBox li {
    padding: 2px 0;
}
.specialinterestHolidaysBox li a {
    color: #000;
}
.specialinterestHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/specialinterestHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.skiHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.skiHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/skiHolidaysBoxTop.png' );
}
.skiHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/skiHolidaysBoxMid.png' );
}
.skiHolidaysBox li {
    padding: 2px 0;
}
.skiHolidaysBox li a {
    color: #000;
}
.skiHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/skiHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.promoHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.promoHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/promoHolidaysBoxTop.png' );
}
.promoHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/promoHolidaysBoxMid.png' );
}
.promoHolidaysBox li {
    padding: 2px 0;
}
.promoHolidaysBox li a {
    color: #000;
}
.promoHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/promoHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.solos_sunHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.solos_sunHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/solos_sunHolidaysBoxTop.png' );
}
.solos_sunHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/solos_sunHolidaysBoxMid.png' );
}
.solos_sunHolidaysBox li {
    padding: 2px 0;
}
.solos_sunHolidaysBox li a {
    color: #000;
}
.solos_sunHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/solos_sunHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.ukHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.ukHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/ukHolidaysBoxTop.png' );
}
.ukHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/ukHolidaysBoxMid.png' );
}
.ukHolidaysBox li {
    padding: 2px 0;
}
.ukHolidaysBox li a {
    color: #000;
}
.ukHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/ukHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.worldwideHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.worldwideHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/worldwideHolidaysBoxTop.png' );
}
.worldwideHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/worldwideHolidaysBoxMid.png' );
}
.worldwideHolidaysBox li {
    padding: 2px 0;
}
.worldwideHolidaysBox li a {
    color: #000;
}
.worldwideHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/worldwideHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.ballHolidaysBox {
    position: relative;
    width: 182px;
    margin: auto;
}
.ballHolidaysBoxTop {
    position: relative;
    width: 182px;
    height: 33px;
    background: url( '../img/ballHolidaysBoxTop.png' );
}
.ballHolidaysBoxMid {
    position: relative;
    width: 182px;
    background: url( '../img/ballHolidaysBoxMid.png' );
}
.ballHolidaysBox li {
    padding: 2px 0;
}
.ballHolidaysBox li a {
    color: #000;
}
.ballHolidaysBoxBot {
    position: relative;
    width: 182px;
    height: 6px;
    background: url( '../img/ballHolidaysBoxBot.png' ) no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.hc_table_activities {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_activities table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_activities th {
    background: #00604d;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_activities td {
    background: #eff5f4;
    padding: 2px 4px;
}
.hc_table_activities td.price {
    color: #B61234;
}

.hc_table_discovery {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_discovery table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_discovery th {
    background: #0098dc;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_discovery td {
    background: #ecf5f9;
    padding: 2px 4px;
}
.hc_table_discovery td.price {
    color: #B61234;
}

.hc_table_cruise {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_cruise table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_cruise th {
    background: #2e64a7;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_cruise td {
    background: #eff3f8;
    padding: 2px 4px;
}
.hc_table_cruise td.price {
    color: #B61234;
}

.hc_table_golf {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_golf table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_golf th {
    background: #DC0026;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_golf td {
    background: #FFF1F1;
    padding: 2px 4px;
}
.hc_table_golf td.price {
    color: #B61234;
}

.hc_table_specialinterest {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_specialinterest table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_specialinterest th {
    background: #e17900;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_specialinterest td {
    background: #fdf5ec;
    padding: 2px 4px;
}
.hc_table_specialinterest td.price {
    color: #B61234;
}

.hc_table_ski {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_ski table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_ski th {
    background: #8658a3;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_ski td {
    background: #efe9f3;
    padding: 2px 4px;
}
.hc_table_ski td.price {
    color: #B61234;
}

.hc_table_promo {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_promo table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_promo th {
    background: #ffa600;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_promo td {
    background: #fdfcec;
    padding: 2px 4px;
}
.hc_table_promo td.price {
    color: #B61234;
}

.hc_table_solos_sun {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_solos_sun table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_solos_sun th {
    background: #ead100;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_solos_sun td {
    background: #fdfcec;
    padding: 2px 4px;
}
.hc_table_solos_sun td.price {
    color: #B61234;
}

.hc_table_uk {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_uk table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_uk th {
    background: #b9c620;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_uk td {
    background: #ecefc1;
    padding: 2px 4px;
}
.hc_table_uk td.price {
    color: #B61234;
}

.hc_table_worldwide {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_worldwide table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_worldwide th {
    background: #8b2a8b;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_worldwide td {
    background: #faf0fa;
    padding: 2px 4px;
}
.hc_table_worldwide td.price {
    color: #B61234;
}

.hc_table_ball {
    position: relative;
    width: 740px;
    margin: 10px 20px 0 0;
}
.hc_table_ball table {
    position: relative;
    width: 740px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.hc_table_ball th {
    background: #01737e;
    text-align: left;
    padding: 2px 4px;
    color: #fff;
}
.hc_table_ball td {
    background: #FFF1F1;
    padding: 2px 4px;
}
.hc_table_ball td.price {
    color: #B61234;
}

.activities h2 {
    font-size: 23px;
    font-weight: bold;
    color: #00604d;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.discovery h2 {
    font-size: 23px;
    font-weight: bold;
    color: #0098dc;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.cruise h2 {
    font-size: 23px;
    font-weight: bold;
    color: #2e64a7;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.golf h2 {
    font-size: 23px;
    font-weight: bold;
    color: #DC0026;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.specialinterest h2 {
    font-size: 23px;
    font-weight: bold;
    color: #e17900;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.ski h2 {
    font-size: 23px;
    font-weight: bold;
    color: #8658a3;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.promo h2 {
    font-size: 23px;
    font-weight: bold;
    color: #ffa600;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.solos_sun h2 {
    font-size: 23px;
    font-weight: bold;
    color: #ead100;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.uk h2 {
    font-size: 23px;
    font-weight: bold;
    color: #b9c620;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.worldwide h2 {
    font-size: 23px;
    font-weight: bold;
    color: #8b2a8b;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}
.ball h2 {
    font-size: 23px;
    font-weight: bold;
    color: #01737e;
    font-family: "Trebuchet MS", Arial Rounded MT Bold, Verdana, Sans-serif;
}


.activities_holidays {
    background: url(../img/activities_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.discovery_holidays {
    background: url(../img/discovery_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.cruise_holidays {
    background: url(../img/cruise_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.golf_holidays {
    background: url(../img/golf_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.specialinterest_holidays {
    background: url(../img/specialinterest_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.ski_holidays {
    background: url(../img/ski_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.promo_holidays {
    background: url(../img/promo_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.solos_sun_holidays {
    background: url(../img/solos_sun_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.uk_holidays {
    background: url(../img/uk_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.worldwide_holidays {
    background: url(../img/worldwide_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}
.ball_holidays {
    background: url(../img/ball_holidays.jpg) no-repeat left top;
    width: 760px;
    height: 33px;
    margin-top: 10px;
}

.yellow_link {
    color: #e87100;
    font-weight: bold;
    float: right;
    margin: 8px 20px 0 0;
}

a.yellow_link {
    color: #e87100;
    font-weight: bold;
    float: right;
    margin: 8px 20px 0 0;
}

.subheader {
    margin: 0;
    margin-left: 15px;
}
.subheader li {
    float: left;
    padding-right: 25px;
    font-weight: bold;
    font-size: 13px;
}

.panel {
    position: relative;
    width: 533px;
    margin-top: 10px;
}
.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabs li {
    float: left;
    padding-right: 5px;
}
.panel_top {
    position: relative;
    width: 533px;
    height: 12px;
    background: url( '../img/panel_top.png' );
    clear: both;
    top: -2px;
}
.panel_mid {
    position: relative;
    width: 503px;
    padding: 0 15px;
    background: url( '../img/panel_mid.png' );
    top: -2px;
}
.panel_mid_left {
    position: relative;
    width: 200px;
    float: left;
}
.panel_mid_right {
    position: relative;
    width: 300px;
    float: left;
}
.panel_bot {
    position: relative;
    width: 533px;
    height: 12px;
    background: url( '../img/panel_bot.png' );
    top: -2px;
}

.bookmark {
    text-align: right;
    margin-top: 10px;
}
.bookmark_text {
    color: #e87100;
    font-weight: bold;
}

.uk_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.uk_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/uk_know_top.png' );
}
.uk_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/uk_know_mid.png' );
}
.uk_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.uk_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.uk_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.uk_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/uk_know_bot.png' );
}

.ski_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.ski_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/ski_know_top.png' );
}
.ski_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/ski_know_mid.png' );
}
.ski_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.ski_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.ski_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.ski_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/ski_know_bot.png' );
}

.activities_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.activities_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/activities_know_top.png' );
}
.activities_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/activities_know_mid.png' );
}
.activities_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.activities_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.activities_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.activities_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/activities_know_bot.png' );
}

.discovery_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.discovery_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/discovery_know_top.png' );
}
.discovery_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/discovery_know_mid.png' );
}
.discovery_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.discovery_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.discovery_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.discovery_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/discovery_know_bot.png' );
}

.specialinterest_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.specialinterest_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/specialinterest_know_top.png' );
}
.specialinterest_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/specialinterest_know_mid.png' );
}
.specialinterest_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.specialinterest_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.specialinterest_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.specialinterest_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/specialinterest_know_bot.png' );
}

.solos_sun_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.solos_sun_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/solos_sun_know_top.png' );
}
.solos_sun_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/solos_sun_know_mid.png' );
}
.solos_sun_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.solos_sun_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.solos_sun_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.solos_sun_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/solos_sun_know_bot.png' );
}

.worldwide_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.worldwide_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/worldwide_know_top.png' );
}
.worldwide_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/worldwide_know_mid.png' );
}
.worldwide_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.worldwide_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.worldwide_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.worldwide_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/worldwide_know_bot.png' );
}

.golf_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.golf_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/golf_know_top.png' );
}
.golf_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/golf_know_mid.png' );
}
.golf_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.golf_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.golf_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.golf_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/golf_know_bot.png' );
}

.cruise_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.cruise_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/cruise_know_top.png' );
}
.cruise_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/cruise_know_mid.png' );
}
.cruise_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.cruise_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.cruise_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.cruise_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/cruise_know_bot.png' );
}

.ball_know_panel {
    position: relative;
    width: 182px;
    margin-top: 10px;
}
.ball_know_panel_top {
    position: relative;
    width: 182px;
    height: 32px;
    background: url( '../img/ball_know_top.png' );
}
.ball_know_panel_mid {
    position: relative;
    width: 162px;
    padding: 0 10px;
    background: url( '../img/ball_know_mid.png' );
}
.ball_know_panel_mid table {
    width: 155px;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.ball_know_panel_mid td.price {
    text-align: center;
    color: #e70000;
    font-weight: bold;
}
.ball_know_panel_mid ul {
    margin: 0;
    margin-left: 15px;
}
.ball_know_panel_bot {
    position: relative;
    width: 182px;
    height: 8px;
    background: url( '../img/ball_know_bot.png' );
}

.print_panel {
    position: relative;
    width: 141px;
    height: 33px;
    background: url( '../img/print_panel.png' );
    padding: 10px 20px;
    line-height: 18px;
}

.calendar-go-button {
    float: right;
    margin-left: 10px;
}

.TabPhotos {
    padding-bottom: 5px;
    cursor: pointer;
}

.left-menu-buttons {
}
/* Not sure what was intended for this undefined class */

#booking-content {
    width: 760px;
    background: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 40px 10px 40px 15px;
    font-size: 12px;
    color: #333;
}
#booking-content-left {
    position: relative;
    width: 530px;
    float: left;
    padding-right: 20px;
}
#booking-content-right {
    position: relative;
    width: 200px;
    float: left;
}

.booking-box {
    position: relative;
    width: 530px;
    margin-top: 10px;
}
.booking-box-top {
    position: relative;
    width: 530px;
    height: 19px;
    background: url(../img/top_box.png);
}
.booking-box-mid {
    position: relative;
    width: 490px;
    background: url(../img/mid_box.png);
    padding: 10px 20px;
    font-size: 13px;
}
.booking-box-bot {
    position: relative;
    width: 530px;
    height: 20px;
    background: url(../img/bot_box.png);
}
.booking-box-mid label {
    position: relative;
    float: left;
    width: 110px;
    text-align: right;
    margin-top: 10px;
}
.booking-box-mid textarea {
    position: relative;
    float: left;
    width: 320px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.booking-box-mid-left {
    position: relative;
    width: 480px;
    float: left;
    font-size: 12px;
}
.booking-box-mid-right {
    position: relative;
    width: 140px;
    float: right;
    margin-left: 10px;
    font-size: 12px;
}
.booking-box-mid-left label, .friend-box-mid-right label {
    position: relative;
    float: left;
    width: 100px;
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
    color: #B61234;
}
.booking-box-mid-left input {
    position: relative;
    width: 280px;
    margin-left: 5px;
    margin-top: 10px;
}

.booking-box-mid-right input {
    position: relative;
    width: 80px;
    margin-left: 5px;
    margin-top: 10px;
    float: right;
}

.booking-box-mid-left textarea, .friend-box-mid-right textarea {
    position: relative;
    width: 320px;
    height: 60px;
    margin-left: 5px;
    margin-top: 10px;
}
.booking-box-mid-left select {
    margin-left: 5px;
    margin-top: 10px;
    min-width: 60px;
}
.booking-box-mid-left input[type="checkbox"], .friend-box-mid-right input[type="checkbox"] {
    position: relative;
    float: left;
    width: auto;
    margin-left: 5px;
    margin-top: 10px;
}

.booking-box-mid-left-radio input {
    width: auto;
    float: left;
}

.booking-box-mid-left-radio label {
    text-align: left;
    width: auto;
    margin: 10px 0 0 5px;
    float: left;
}

.booking-box-mid-left p {
    margin-left: 5px;
    margin-top: 10px;
    float: left;
}

.enquiry-box label {
    position: relative;
    float: left;
    width: 140px;
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
    color: #B61234;
}

.enquiry-textbox {
    position: relative;
    width: 280px;
    margin-left: 5px;
    margin-top: 10px;
    float: left;
}

.error {
    color: #f00; 
}

.success {
}

.pageTitleWhite { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 15pt; 
	color: #ffffff;
	font-weight: bold; 
}

.gradienttitleswhite {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #a32f00;
	font-weight: bold;
}

#newcomers-content { width:760px; background: #fff; float:right; margin-bottom:10px; padding: 40px 10px 40px 15px; font-size: 12px; color: #333; }
#newcomers-content-left { position: relative; width: 530px; float: left; padding-right: 15px; }
#newcomers-content-right { position: relative; width: 200px; float: left; }

.newcomers-box { position: relative; width: 530px; margin-top: 10px; }
	.newcomers-box-top { position: relative; width: 530px; height: 19px; background: url(../img/top_box.png); }
	.newcomers-box-mid { position: relative; width: 490px; background: url(../img/mid_box.png); padding: 10px 20px; font-size: 13px; }
	
	.newcomers_title { position: relative; color: #8b1d00;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 4px; 
	}
	
	.newcomers-column-left { width: 255px; float: left; font-size: 12px; color:#161616; text-align:justify; }
.newcomers-column-right { width: 255px; margin: 0px 0px 0px 20px; float: left; font-size: 12px; color:#161616; text-align:justify;}

.newcomers-colbox-outer { position: relative; width: 530px; float: left; margin: 10px 0px 0px 0px}

.newcomers-colbox-left { width: 260px; float: left; margin-right: 10px; padding: 0px 0px 0px 0px;
}

.newcomers-colbox-right { width: 260px; float: left; margin-right: 0px; padding: 0px 0px 0px 0px;
}


.newcomers-colbox-top { float: left; width: 260px; height: 20px; background: url('../img/smallbox-top.png'); background-repeat:no-repeat; background-position:bottom;
}

.newcomers-colbox-mid { float: left; width: 234px; font-size: 12px; color:#161616; text-align:justify; background: url('../img/smallbox-mid.png'); background-repeat:repeat-y; padding: 0px 14px 0px 12px; }

.newcomers-colbox-bot { float: left; width: 260px; height: 20px; background: url('../img/smallbox-bot.png'); background-repeat:no-repeat;
}

.newcomers-content-bottom-main { width:480px; background: #fff; float:left; margin-left: 30px; margin-bottom:10px; padding: 0px 0px 0px 20px; font-size: 12px; color: #333; }

.newcomers-content-bottom { width: 218px; height: 86px; float: left; padding: 40px 0px 0px 0px; margin-right: 5px; font-size: 12px; color:#8b1d00; font-weight:bold; text-align: center; vertical-align:middle; background:url(../img/quotebox.jpg);}



#about-content { width:750px; background: #fff; float:left; margin-bottom: 5px; padding: 0px 0px 0px 0px; font-size: 16px; color: #e17900; }
#about-content-left { position: relative; width: 370px; font-size: 13px; color:#161616; float: left; padding-right: 10px; text-align:justify; margin-bottom:5px;}

#about-content-right { position: relative; width: 370px; font-size: 13px; color:#161616; float: left; padding-right: 10px; text-align:justify; margin-bottom:5px; }

.about-boxes { position: relative; width: 750px; float: left; margin-bottom: 5px; padding: 5px 5px 5px 5px; padding-right: 10px; padding-left: 10px;}


.about-boxes-left { position: relative; width: 339px; float: left; margin: 0px 0px 0px 20px; }

.about-boxes-right { position: relative; width: 339px; float: left; margin: 0px 0px 0px 20px; }

.about-box-top { position: relative; width: 339px; height: 18px; float: left; background:url(../img/about-box-top.png); background-position:bottom; background-repeat:no-repeat; }

.about-box-mid { position: relative; width: 305px; float: left; background:url(../img/about-box-mid.png); background-repeat: repeat-y; font-size:12px; text-align:justify; padding: 0px 18px 0px 16px;}

.about-box-bot { position: relative; width: 339px; height: 18px; float: left; background:url(../img/about-box-bot.png); background-repeat: no-repeat; }

.legal_title { font-size: 12px; font-weight: bold; color: #B61234; }
a.quotelink { font-size: 100%; color:#8b1d00; font-weight:bold; text-decoration:none; }

.faq { position: relative; width: 480px; margin: 5px 0; padding: 5px 0; margin-left: 10px; padding-left: 15px; padding-right: 20px; }
	.faq_top { position: relative; float: right; z-index:10; }
	.faq_title { position: relative; font-size: 12px; font-weight: bold; color: #B61234; }
	.faq_body { position: relative; margin-top: 5px; border-top: 1px solid #ccc; padding-top: 10px; }
	
	.faq-box { position: relative; width: 530px; margin-top: 10px; }
	.faq-box-top { position: relative; width: 530px; height: 19px; background: url(../img/top_box.png); }
	.faq-box-mid { position: relative; width: 490px; background: url(../img/mid_box.png); padding: 0px 20px; font-size: 13px; }
	.faq-box-bot { position: relative; width: 530px; height: 20px; background: url(../img/bot_box.png); }
	
	
	.faq-box-mid-left { position: relative; width: 240px; float: left; font-size: 12px; clear: left; vertical-align:top; }
		.faq-box-mid-right { position: relative; width: 240px; float: left; margin-left: 10px; font-size: 12px; vertical-align:top; }

.events-pic { float:left; width: 108px; height: 150px; padding: 0px 8px 8px 0px; margin: 0px 0px 10px 0px; }
.events-pic2 { float:right; width: 108px; height: 150px; padding: 0px 0px 12px 12px; }
.events_title { font-size: 14px; font-weight: bold; color: #B61234; }
.events-quote { font-size:100%; color: #f68500;
}
.event-detail-outer { width:100%; padding: 4px 4px 18px 4px; vertical-align:middle; }
.event-detail-left { float:left; width:60px; font-size:13px; color:#f68500; font-weight:bold; text-align:right; padding: 0px 14px 0px 0px;}
.event-detail-right { float:left; width:400px; font-size:13px; color:#666666; text-align:left; padding: 0px 0px 0px 0px;}
.photopad {padding: 0px 0px 16px 16px;}

.competition-box-mid {
    position: relative;
    width: 490px;
    background: url(../img/mid_box.png);
    padding: 10px 20px;
    font-size: 13px;
}

.competition-box-mid label {
    position: relative;
    float: left;
    width: 110px;
    text-align: right;
    margin-right: 5px;
}

.competition ul {
    list-style-image: url(../img/tick.gif);
}

/* the news box */
#ticker {
    color:#fff;
	width:990px;
	height:1.5em;
    font-size:1.2em;
	font-weight:bold;
}

#ticker a {
	color:#fff;
	text-decoration:none;
}

#airport-content div.airport-redbox-top {
    position: relative;
    width: 530px;
    height: 10px;
    background: url(../img/airport-redbox-top.gif);
}

#airport-content div.airport-redbox-bot {
    position: relative;
    width: 530px;
    height: 10px;
    background: url(../img/airport-redbox-bot.gif);
}

#airport-content div.airport-redbox {
    position: relative;
    width: 530px;
    background-color:#b70000;
}

#airport-content .airport-redbox h3 {
color:#FFFFFF;
margin:10px;
}

#airport-content .airport-box h3 {
margin-bottom:10px;
}

#airport-content div.airport-redbox p {
color:#FFFFFF;
margin-left:10px;
margin-right:10px;
}

#airport-content .airport-sub {
color:#b70000;
}

#airport-content p {
padding-bottom:10px;
}

.airport-redbox em {
color:#000000;
}

#airport-content p.smalltext {
font-size:9px;
}

#airport-content img.airport-h {
margin-top:20px;
margin-bottom:10px;
}

#airport-content div.redbox-premium {
    background-image: url(../img/airport-virgin-premium.gif);
background-position:top right;
background-repeat:no-repeat;

}

#airport-content .redbox-premium h3 {
padding-top:13px;
}

#airport-content h3 {
font-size:13px;
}

#airport-content .airport-redbox h3 {
margin-top: 0px;
}

#airport-content-left p {
	font-size:13px;
}


.bodytitle {
	font-size:1.1em!important;
	font-weight:bold!important;
}

#babox-container {
    margin:15px 0 0 0;
    padding:0px;
}

#babox-top {
    margin:0px;
    padding:0px;
	height:10px;
	width:530px;
	background-repeat:no-repeat;
	background-image: url(../img/airport-bluebox-top.gif);
    bottom:0px;	
}

#babox-middle {
    margin:0px;
    padding:0px;
	height:auto;
	width:530px;
	background-repeat:repeat-y;
	background-image: url(../img/airport-bluebox-middle.gif);
}

#babox-middle p {
    font-size:13px;
}

#babox-bottom {
	height:10px;
	width:530px;
	background-repeat:no-repeat;
	background-image: url(../img/airport-bluebox-bottom.gif);
}

#batitle {
    margin:0 5px 0 0;
    padding:0px;
	height:41px;
	width:516px;
	background-repeat:no-repeat;
	background-image: url(../img/airline-ba-top.gif);
	float:right;
	display:inline;
}

#baintro {
	display:inline;
    float:left;
    margin-top:10px;
    margin-left:10px;
    width: 273px;
}

#baplane {
    margin-top:10px;
    float:right;
    margin-right:5px;
    width:237px;
    height:171px;
	background-repeat:no-repeat;
	background-image: url(../img/ba-plane.jpg);
	display:inline;
}

#eurotitle {
	height:37px;
	width:385px;
	background-repeat:no-repeat;
	background-image: url(../img/ba-euro-traveller.gif);
	float:right;
	margin-right:10px;
	display:inline;
}

#worldtraveller {
	height:37px;
	width:385px;
	background-repeat:no-repeat;
	background-image: url(../img/ba-world-traveller.gif);
	float:right;
	margin-right:10px;
	display:inline;
}

#worldtravellerplus {
	height:37px;
	width:385px;
	background-repeat:no-repeat;
	background-image: url(../img/ba-world-traveller-plus.gif);
	float:right;
	margin-right:10px;
	display:inline;
}

.bacontent {
    margin-left:10px;
    margin-right:10px;
}

.h1 {
    float: top;
    font-family: "Trebuchet MS", Verdana;
    font-size: 16px;
    color: #000000;
    margin-top: 0px;
    line-height: 22px;
	width:530px;
}