/*
-------------------------------------------------
URI: http://www.elegantresorts.co.uk/
Created by Elegant Resorts
-------------------------------------------------

CONTENTS

1: SITE MASTER SETUP (including reset from Tripoli)

2: TYPOGRAPHY/DESIGN (to be plugged in from designer-sheet)

3: LAYOUT
	3.1 main form
	3.2 container
	3.3 header
	3.4 wrapper
	3.5 primary content
	3.6 secondary content
	3.7 tertiary content
	3.8 secondary and tertiary content widths
	  3.8.1 fixed container size
	  3.8.2 secondary content size
	  3.8.3 tertiary content size
	3.9 footer
	
4: GLOBAL ELEMENTS / CONTROLS
	4.1 accessibility
	
5: TEMPLATE / PAGE SPECIFIC
	
6: USEFUL CLASSES

/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */

/* Imported mostly from Tripoli reset.css - http://www.monc.se/tripoli/css/reset.css */



*
{
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline: none;
}

code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext
{
    font: inherit;
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table
{
    border: none;
    color: #ffffff;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td, center
{
    text-align: left;
    vertical-align: top;
}

q
{
    quotes: "" "";
}

font
{
    color: inherit !important;
    font: inherit !important;
    color: inherit !important;
}

marquee
{
    overflow: inherit !important;
    -moz-binding: none;
}

blink
{
    text-decoration: none;
}

nobr
{
    white-space: normal;
}

/* ---- end of import ---- */


body
{
    
    height: 100%;
    text-align: center;
    background-color: #000000;
    font-family: arial, verdana, "microsoft sans serif" , helvetica, sans-serif;
}

ul
{
    list-style: disc outside;
}

ol
{
    list-style: decimal outside;
}


/* -----------------------------------------------
2. TYPOGRAPHY / DESIGN
----------------------------------------------- */

html
{
    font-size: 62.5%;
    font-family: arial, verdana, "microsoft sans serif" , helvetica, sans-serif;
    line-height: 1.4em;
    color: #000;
}

code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea
{
    font-size: 1.2em;
    font-family: arial, verdana, "microsoft sans serif" , helvetica, sans-serif;
}

h1
{
    font-size: 1.2em;
    color: #ffffff;
    margin: 0 0 12px 0;
    font-weight: normal;
    line-height: normal;
}

h2
{
    font-size: 1.5em;
    color: #fff;
    margin: 0 0 12px 0;
    line-height: normal;
}

h3
{
    font-size: 1.3em;
    color: #fff;
    margin: 0 0 12px 0;
    font-weight: normal;
    line-height: normal;
}

h4
{
    font-size: 1.2em;
    color: #fff;
    margin: 0 0 12px 0;
    font-weight: normal;
    line-height: normal;
}

h5
{
    font-size: 1.0em;
    color: #fff;
    margin: 0 0 12px 0;
    font-weight: normal;
    line-height: normal;
}

p
{
    font-size: 1.2em;
    color: #fff;
    margin: 0 0 12px 0;
    font-weight: normal;
    line-height: 16px;
}

a
{
    font-weight: normal;
}


a:hover
{
}

a:visited
{
}

a:active
{
}

hr
{
    display: block;
    background: #aaa;
    color: #fff;
    width: 100%;
    height: 1px;
    border: none;
}

textarea, input[type='text'], select
{
}

.displayNone
{
    display: none;
}

.listWarningMesseageContainer
{
    margin: 20px 20px 10px 20px;
    padding: 0px 0px 100px 0px;
    font-size: 1.2em;
}


/* -----------------------------------------------
3. LAYOUT
----------------------------------------------- */

/* 3.1 - main form */

form.main
{
background-image:url(Images/rev2images/bodyBackgroundFullBar.gif);
background-repeat:repeat-x;
background-color:#000;
margin:0px !important; 
}
 /* - Enable for new home page/*  




/* background-image: url(../images/bodyNavGradientRepeat.jpg); /* - Enable for old home page */
/* background-repeat: repeat-x; /* - Enable for old home page */
/* background-position: 0px 98px; /* - Enable for old home page */
/* width: 100%; /* - Enable for old home page */





/* 3.2 - container */

div#container
{
    margin: 0 auto;
    position: relative;
    text-align: left;
    background-color: #000;
}

div#specialContainer
{
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 980px;
}

/* 3.3 - header */

div#header
{
    height: 126px;
    background-color: #000;
    border: 0px;
    width: 980px; /*Width Needed For Safari PC Browser */
}

div#erLogo
{
    width: 262px;
    height: 93px;
    float: left;
    background-image: url(../images/erLogo.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

div#specialErLogo
{
    width: 262px;
    margin-left: 240px;
}

div#strap
{
    width: 265px;
    float: right;
    margin: 10px 0px 5px 0px;
}

div#strap .number
{
    margin-bottom: 2px;
}

div#strap .number h4
{
    font-size: 2.3em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div#strap .timesToday
{
    float: right;
    width: 140px;
    height: 20px;
    padding-top: 1px;
}

div#strap .timesToday h4
{
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div#strap .timesWeekTab
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 90px;
    height: 16px;
    float: left;
    background-image: url(../images/timesWeekPanelTab.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.timesWeekPanel
{
    position: absolute;
    top: 36px;
    z-index: 50000;
    float: left;
    display: block;
    left: 720px;
    height: 192px;
    width: 240px;
    background-image: url(../images/timesWeekPanel.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.timesWeekPanel ul
{
    margin: 25px 0px 0px 12px;
    padding: 0px 0px 0px 0px;
}

.timesWeekPanel li
{
    color: #333333;
    font-size: 1.1em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
    list-style: none;
}

.timesHeading
{
    color: #333333;
    font-size: 1.2em !important;
    font-weight: bold;
    padding: 30px 0px 4px 8px;
}

.timesWeekPanelOff
{
    display: none;
}

.openingHoursTable
{
    color: #333333;
    margin: 30px 0px 0px 12px;
    font-size: 1.2em;
}

.openingHoursTable td
{
    padding-right: 2px;
    height: 18px;
}

/* 3.4 - wrapper */

div#wrapper
{
    float: left;
    width: 100%;
}

/* 3.5 - primary content */


/****** Use this DIV to set the Title Tag for the home page image ******/

div#homePageTitleTagDiv
{
    height: 215px;
    width: 100%;
    position: absolute;
    top: 122px;
    z-index: 1px;
    left: 0px;
    float: left;
    clear: both;
}

div#primary-content
{
    margin-top: 209px;
    background-image: url(../images/backgroundImageGradient.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 100%;
    
}

div#special-content
{
    margin-top: 89px;
    background-image: url(../images/backgroundImageGradient.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 100%;
}

#centralColumn
{
    background-image: url(../images/centralColumnGradient.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    width: 932px;
    height: 100%;
    float: left;
    margin: 0px 0px 0px 25px;
    padding-bottom: 0px;
}

#specialCentralColumn
{
    background-image: url(../images/centralColumnGradient.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    width: 100%;
    height: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
}

#centralColumn .leftEdge
{
    background-image: url(../images/centralColumnEdgeGradient.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 1px;
    height: 400px;
    float: left;
}

#centralColumn .rightEdge
{
    background-image: url(../images/centralColumnEdgeGradient.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 1px;
    height: 400px;
    float: right;
}

#specialCentralColumn .leftEdge
{
    background-image: url(../images/centralColumnEdgeGradient.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 1px;
    height: 400px;
    float: left;
}

#specialCentralColumn .rightEdge
{
    background-image: url(../images/centralColumnEdgeGradient.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 1px;
    height: 400px;
    float: right;
}

div#middleHomeColumn
{
    width: 437px;
    margin: 0px auto;
}

div#middleListColumn
{
    margin-left: 267px;
    height: 100%;
}

div#middleFullColumn
{
    margin-left: 25px;
    height: 100%;
}

/* 3.6 - secondary content */

div#secondary-content
{
    float: left;
    margin-left: -94.5%;
    /*---THIS WAS CAUSING THE DROPDOWN TO GO BEHIND THE DROPDOWN MENU
    position: relative; ----*/
    margin-top: 235px;
    margin-bottom: 20px;
    height: 100%;
}

/* 3.7 - tertiary content */

div#tertiary-content
{
    float: left;
    position: relative;
    margin-top: 304px;
}

/* 3.8 - secondary and tertiary content widths */

/* 3.8.1 - container width */

div#container
{
    width: 980px;
}

/* 3.8.2 - secondary content width */

div#primary-content
{
    margin-left: 254px;
}

div#secondary-content
{
    width: 210px;
}

/* 3.8.3 - tertiary content width */

div#primary-content
{
    margin-right: 0px;
    margin-left: 0px;
    clear: both;
}

div#tertiary-content
{
    width: 230px;
    margin-left: -249px;
    height: 481px;
}

/* 3.9 - footer */

div#footer
{
    clear: both;
    float: left;
    background-image: url(../images/bgFooter.jpg);
    background-repeat: repeat-x;
    background-position: top;
    width: 880px;
    margin: 20px 0px 50px 52px;
    padding-bottom: 60px;
}

div#footer .outerContainerEndLeft
{
    background-repeat: repeat-x;
    background-position: top;
    width: 1px;
    height: 50px;
    float: left;
}

div#footer .outerContainerEndRight
{
    background-repeat: repeat-x;
    background-position: top;
    width: 1px;
    height: 50px;
    float: right;
}




div#footerLogoContainer
{
    width: 660px;
    margin: 12px auto 0px auto;
    padding: 10px 0px 0px 190px;
    border-top: 1px solid #333333;
    border-right: 1px solid #333333;
    border-left: 1px solid #333333;
    background: #000000;
    background-repeat: no-repeat;
    background-position: left;
	height: 30px;
	
}

div#footerLogoContainer img
{
    float: left;
    margin-right: 15px;
    background-color: #000000;
}

div#footerLinksContainer
{
    width: 735px;
    height: 25px;
    border-top: 1px solid #333333;
    margin-right: auto;
    margin-left: auto;
}

div#footerLinksContainer .containerEndLeft
{
    width: 1px;
    height: 30px;
    background-image: url(../images/bgFooterEnd.jpg);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
}

div#footerLinksContainer .containerEndRight
{
    width: 1px;
    height: 22px;
    background-image: url(../images/bgFooterEnd.jpg);
    background-repeat: no-repeat;
    background-position: top;
    float: right;
}

div#footerLinksContainer ul
{
    float: left;
    margin: 8px 0px 0px 6px;
}

div#footerLinksContainer li
{
    
    color: #fff;
    display: inline;
    font-size: 1.1em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    list-style: none;
    border-left: 1px solid #333333;
}

div#footerLinksContainer .first
{
    color: #fff;
    display: inline;
    font-size: 1.1em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    list-style: none;
    border: none;
}

div#footerLinksContainer li a:link, div#footerLinksContainer li a:active, div#footerLinksContainer li a:visited
{
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 1px 0px 1px;
}

div#footerLinksContainer li a:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}


/* -----------------------------------------------
4. GLOBAL ELEMENTS / CONTROLS
----------------------------------------------- */

/* 4.1 - accessibility */
ul#skiplinks
{
    display: none;
}

ul#skiplinks a, ul#skiplinks a:hover, ul#skiplinks a:visited
{
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

ul#skiplinks a:active, ul#skiplinks a:focus
{
    position: static;
    width: auto;
    height: auto;
}

/* -----------------------------------------------
5. TEMPLATE/PAGE SPECIFIC
----------------------------------------------- */


.defaultImage
{
    background-image: url(../images/bgImage.1.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.defaultImageList
{
    background-image: url(../images/bgImage2.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.sandyLanePartner
{
    background-image: url(../images/bgSandyLanePartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.baPartner
{
    background-image: url(../images/bgBaPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.emiratesPartner
{
    background-image: url(../images/bgEmiratesPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.virginAtlanticPartner
{
    background-image: url(../images/bgVirginAltanticPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.singaporeAirwaysPartner
{
    background-image: url(../images/bgSingaporeAirwaysPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.starwoodPartner
{
    background-image: url(../images/bgStarwoodPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.oneOnlyPartner
{
    background-image: url(../images/bgOneOnlyPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.sixSensesPartner
{
    background-image: url(../images/bgSixSensesPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}


.oberoiPartner
{
    background-image: url(../images/bgoberoiPartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.banyanTreePartner
{
    background-image: url(../images/bgbanyanTreePartner.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}




.summerSaleImage
{
    background-image: url(../images/bgSummerSale.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.autumnSaleImage
{
    background-image: url(../images/bgAutumnSale.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

.springSaleImage
{
    background-image: url(../images/bgSpringSale.jpg);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}



/* -----------------------------------------------
6. USEFUL CLASSES
----------------------------------------------- */

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clr
{
    overflow: hidden;
    clear: both;
    height: 1px;
    margin-top: -1px;
}

.la
{
    text-align: left;
}

.ra
{
    text-align: right;
}

.ca
{
    text-align: center;
}

.fl
{
    float: left;
}

.fr
{
    float: right;
}

.vt
{
    vertical-align: top;
}

.vm
{
    vertical-align: middle;
}

.vb
{
    vertical-align: bottom;
}

.nb
{
    border: 0 none;
}




/* ------------- MAIN NAVIGATION -------------- */

div#navigation
{
    width: 100%;
    position: absolute;
    z-index: 5000;
    background-image: url(../images/bgNav.gif);
    background-repeat: repeat-x;
    background-position: top;
    left: 0px;
    top: 98px;
}

div#navigation a:link, div#navigation a:visited
{
    color: #000;
    padding: 7px 14px 9px 16px;
    margin: 0px;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
}

div#navigation .tabs a:hover
{
    color: #000;
    background-image: url(../images/bgHoverNav.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding: 7px 14px 9px 16px;
    display: block;
    font-weight: normal;
}

div#navigation ul
{
    height: 100%;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

div#navigation li
{
    display: inline;
    float: left;
    margin-top: 0px;
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    height: 100%;
    color: #000;
    background-image: url(../images/navDivide.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.searchBox
{
    width: 230px;
}

div#navigation li.searchBox
{
    font-weight: normal;
    color: #000;
    font-size: 1.2em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    height: 28px;
}

.searchBox input
{
    font-weight: normal;
    font-size: 0.9em !important;
    color: #333333 !important;
    font-family: Arial, Sans-Serif;
    padding: 1px 0px 2px 3px !important;
    margin-left: 6px;
    margin-right: 0px;
    margin-top: 4px;
    width: 130px !important;
    float: left;
    border: 1px solid #888888;
    height: 14px;
}

.searchBox p
{
    font-size: 1.0em;
    font-weight: normal;
    color: #ffffff;
    font-family: Arial, Sans-Serif;
    padding: 5px 0px 0px 20px;
    font-weight: normal;
    color: #000;
    float: left;
}

.searchNavigationButton input
{
    height: 19px !important;
    width: 20px !important;
    margin: 3px 0px 0px -3px;
    padding: 0px 0px 0px 0px;
    background: transparent;
    border: 0px !important;
    float: left;
}



/* ------------- NAVIGATION DESTINATION HOVER -------------- */

div#destinationHoverContainer
{
    position: absolute;
    background-color: #ffffff;
    z-index: 2;
    top: 126px !important;
    left: 0px;
    width: 978px;
    background-image: url(../images/bgHoverBottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.destinationTab
{
    background-image: url(../images/onTab.png) !important;
    background-repeat: no-repeat;
    background-position: 144px 5px;
    height: 14px;
    width: 140px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}

.destinationTabOn
{
    background-image: url(../images/offDestTab.png) !important;
    background-repeat: no-repeat;
    background-position: 1px 0px;
    height: 35px;
    width: 140px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}

.display
{
    display: none;
}

div#destinationHover
{
    background: #ffffff;
    height: 390px;
    width: 100%;
    background-image: url(../images/destinationHoverTop.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-bottom: 3px;
}

/* ============ SAFARI AND OPERA SPECIFIC STYLES ================ */

@media screen and (-webkit-min-device-pixel-ratio:0)
{

    div#destinationHover
    {
        margin-left: 2px;
    }

    .searchBox
    {
        width: 236px;
    }

}

/* ============ END ================ */


div#destinationHover .destinationHoverListContainer
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 100%;
}

div#destinationHover .destinationHoverListContainer ul
{
    margin: 0px 0px 0px 0px;
    padding: 25px 7px 0px 5px;
    width: 96px;
    height: 390px;
    float: left;
    font-size: 1.2em;
    list-style: none;
    background-image: url(../images/hoverULDivide.jpg);
    background-repeat: no-repeat;
    background-position: 0px 100px;
}

div#destinationHover .destinationHoverListContainer li
{
    padding: 0px 0px 5px 5px;
    line-height: 13px;
}

div#destinationHover .destinationHoverListContainer li a:link
{
    color: #333333;
}

div#destinationHover .destinationHoverListContainer li a:hover
{
    color: #000000;
    text-decoration: underline;
}

div#destinationHover .destinationHoverListContainer li a:visited
{
    color: #333333;
}

div#destinationHover .worldAreaTitle
{
    font-weight: bold !important;
    height: 18px;
    color: #333333 !important;
    font-size: 1.2em;
}

div#destinationHover .worldAreaTitle a:link
{
    font-weight: bold !important;
    height: 18px;
    color: #333333 !important;
    font-size: 0.9em;
}

div#destinationHover .worldAreaTitle a:visited
{
    font-weight: bold !important;
    height: 18px;
    color: #333333 !important;
    font-size: 0.9em;
}

div#destinationHover .worldAreaTitle a:active
{
    font-weight: bold !important;
    height: 18px;
    color: #333333 !important;
    font-size: 0.9em;
}


/* ------------- NAVIGATION HOLIDAYS HOVER -------------- */


div#holidayHoverContainer
{
    position: absolute;
    z-index: 980000;
    top: 126px;
    left: 0px;
    width: 979px;
    background-image: url(../images/bgHoverBottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    border-left: 1px solid #000000;
    
}

.holidaysTab
{
    background-image: url(../images/onTab.png);
    background-repeat: no-repeat;
    background-position: 124px 5px;
    height: 14px;
    width: 120px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}

.holidayTabOn
{
    background-image: url(../images/offHolTab.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 14px;
    width: 120px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}

.display
{
    display: none;
}

div#holidayHover
{
    background: #ffffff;
    height: 160px;
    background-image: url(../images/holidaysHoverTop.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 3px;
    margin-bottom: 3px;
}

div#holidayHover p
{
    color: #333333;
    float: right;
    width: 490px;
    margin: 18px 0px 15px 0px;
    padding: 0px 20px 0px 0px;
}

div#holidayHover .holidaysHoverListContainer
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div#holidayHover .holidaysHoverListContainer ul
{
    margin: 25px 0px 0px 0px;
    padding: 0px 9px 0px 13px;
    width: 128px;
    height: 135px;
    float: left;
    font-size: 1.2em;
    list-style: none;
    background-image: url(../images/hoverULDivide.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

div#holidayHover .holidaysHoverListContainer li
{
    padding: 0px 0px 2px 0px;
}

div#holidayHover .holidaysHoverListContainer li a:link
{
    color: #333333;
}

div#holidayHover .holidaysHoverListContainer li a:hover
{
    color: #000000;
    text-decoration: underline;
}

div#holidayHover .holidaysHoverListContainer li a:visited
{
    color: #333333;
}



/* ------------- HEADINGS -------------- */

.headingContainer
{
}

.headingContainer h2
{
    padding: 5px 0px 0px 12px;
    margin: 0px;
    display: block;
}

.headingFilterContainer
{
    height: 37px;
    background: #666666;
}

.headingFilterContainer h2
{
    padding: 8px 0px 0px 12px;
    display: block;
    font-size: 1.4em;
}

.headingContent
{
    background-image: url(../images/bgColumnHeading.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 27px;
    color: #000000;
}

.headingContent h2
{
    color: #000000;
    font-size: 1.5em;
    font-weight: normal;
}

.headingContentTab
{
    background-image: url(../images/bgColumnHeading.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 27px;
    width: 195px;
    margin-bottom: 1px;
}

.headingContentTab h2
{
    width: 165px;
    color: #000000;
    font-size: 1.5em;
    font-weight: normal;
}

.headingContentTabEnd
{
    background-image: url(../images/tabEnd.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 27px;
    width: 3px;
    float: right;
}

.headingContainer h2 a:link, .headingContainer h2 a:visited, .headingContainer h2 a:active
{
    color: #000000;
    font-weight: bold;
}



/* ------------- HOTEL DETAIL OFFERS -------------- */


#offerContainer
{
    padding: 0px 0px 0px 12px;
    background-color: #000000;
    margin-bottom: 10px;
    background-position: top;
    background-repeat: repeat-x;
}

.holidayOffers
{
    margin: 0px 10px 0px 0px !important;
    padding: 10px 0px 0px 12px !important;
}

.holidayOffersContact
{
    margin: 0px 10px 0px 0px !important;
    padding: 0px 0px 0px 13px !important;
}

.holidayOffersName
{
    font-size: 1.1em;
    font-weight: bold;
}

.holidayOffers p
{
    margin: 0px 10px 5px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

#offerContainer P
{
    margin: 0px 10px 0px 0px !important;
    padding: 0px 0px 0px 0px;
}

.offerHolidayChoice
{
    margin: 0px 10px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.offerHolidayChoice p
{
    font-weight: bold !important;
    font-size: 1.3em !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.offerContent
{
    width: 183px;
    margin: 0px 0px 30px 1px;
}

.offerContent h2
{
    font-size: 1.5em;
    margin: 0px 10px 0px 12px;
    padding: 0px 0px 0px 0px;
    width: 110px;
    font-weight: normal;
}

.saveHeading
{
    font-size: 2.6em;
    width: 100px;
    line-height: normal;
    font-weight: normal;
    padding-left: 12px;
}

.offerContent h3
{
    font-size: 1.5em;
    line-height: 16px;
    margin: 4px 10px 0px 12px;
    padding: 0px 0px 0px 0px;
}

.offerHotelName
{
    font-size: 1.3em;
    margin: 10px 10px 0px 12px;
    padding: 0px 0px 2px 0px;
    width: 160px;
}

.offerHotelName a
{
    font-weight: bold;
}

.offerPRText p
{
    font-size: 1.1em;
    line-height: normal;
    margin: 0px 10px 0px 12px !important;
    padding: 10px 0px 10px 12px !important;
    width: 135px !important;
    clear: both;
}



.offerPRText
{
    margin: 10px 0px 0px 0px !important;
    padding: 0px 0px 10px 0px !important;
    background-image: url(../images/offersInformationBottomBG.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}

.offerTrianlgeContainer
{
    width: 182px;
    height: 100%;
    margin-top: 18px;
    background-image: url(../images/offersInformationTriangleBG.gif);
    background-position: 105px 0px;
    background-repeat: no-repeat;
    border-right: 1px solid #666666;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
}

.offersText
{
    padding: 0px 0px 0px 10px;
}

.listButtonOffer
{
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 5px;
}


/* ------------- SIDE NAVIGATION -------------- */

#navigationContainer
{
    margin: 0px 0px 0px 0px;
    padding-bottom: 20px;
    margin-bottom: 18px;
}

.navigationHeading
{
    background-image: url(../images/bgNavGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    height: 25px;
    width: 207px;
    margin: 10px 0px 0px 10px;
}

.navigationHeading h4
{
    margin: 5px 0px 0px 10px;
    font-weight: bold;
}

#navigationContainer p
{
    padding: 3px 20px 0px 16px;
    margin: 0px 0px 6px 0px;
    font-weight: bold;
}

#navigationContainer ul
{
    color: #fff;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    margin: 0px auto 0px;
    width: 209px;
    padding: 0px 0px 0px 0px;
}

#navigationContainer li
{
    border-bottom: 1px solid #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 19px;
    display: block;
    font-size: 1.2em;
}

.navBottom
{
    margin-left: 11px;
    padding: 0px;
}

#navigationContainer li a:link, #navigationContainer li a:visited
{
    color: #fff;
    padding: 0px 0px 0px 8px;
    display: block;
}

#navigationContainer li a:hover, #navigationContainer li a:active
{
    color: #000;
    background-color: #e6e4e4;
    padding: 0px 0px 0px 8px;
}

#breadcrumbContainer
{
    width: 635px;
    margin-top: 26px;
}

.breadCrumb
{
    padding-top: 1px;
    padding-left: 0px;
}

.breadCrumb li
{
    font-size: 1.1em;
    padding: 6px 2px 6px 4px;
    margin: 0px 0px 0px 0px;
    float: left;
    background-image: url(../images/breadCrumbDivideArrow.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-decoration: none;
    list-style: none;
}

.breadCrumb li a:link, .breadCrumb li a:visited
{
    color: #000;
    padding: 6px 5px 6px 4px;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    list-style: none;
}

.breadCrumb li a:hover, .breadCrumb li a:active
{
    color: #000;
    padding: 6px 5px 6px 4px;
    margin: 0px 0px 0px 10px;
    list-style: none;
    text-decoration: none;
}

.breadCrumb li.crumbHome
{
    background-image: url(../images/breadCrumbDivideArrowHome.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.breadCrumb li.crumbHome a:link
{
    padding: 6px 4px 6px 0px;
    margin: 0px 0px 0px 3px;
    text-decoration: none;
}

.breadCrumb li.crumbHome a:hover
{
    padding: 6px 4px 6px 0px;
    margin: 0px 0px 0px 3px;
    text-decoration: underline;
}

.breadCrumb li.crumbHome a:active
{
    padding: 6px 4px 6px 0px;
    margin: 0px 0px 0px 3px;
    text-decoration: underline;
}

.breadCrumb li.crumbHome a:visited
{
    padding: 6px 4px 6px 0px;
    margin: 0px 0px 0px 3px;
}

.breadCrumb li.crumbOn
{
    background-image: url(../images/breadCrumbDivideArrowOn.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.breadCrumb li.crumbOn a:hover
{
    text-decoration: underline;
    color: #000;
}

.breadCrumb li.crumbOn a:visited
{
    color: #000;
}

.breadCrumb li.crumbOn a:active
{
    text-decoration: underline;
    color: #000;
}

.breadCrumb li.crumbOff
{
    color: #000;
    padding: 6px 2px 6px 9px;
    margin: 0px 0px 0px 0px;
   /* background-image:url("../images/bgColumnHeading.gif");
    background-repeat:repeat-x;
    background-position:top;*/
}

.breadCrumb li.crumbOff a
{
    color: #000;
    padding: 6px 2px 6px 0px;
    margin: 0px 0px 0px 0px;
}


/* ------------- INFORMATION CONTAINERS -------------- */


.informationContainer
{
}

#informationContact
{
    float: left;
    clear: both;
    width: 100%;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    /* padding-bottom:40px; Removed by DTB 18 Jul 11 */ 
    
    
}

#informationContact img
{
    padding:10px 10px 0px 10px;
}

#informationFilter
{
    margin-top: 20px;
    padding-bottom: 12px;
    float: left;
    clear: both;
    width: 100%;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationOfferFilter
{
    margin-top: 20px;
    padding-bottom: 12px;
    float: left;
    clear: both;
    width: 100%;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background-image: url(../images/offersInformationBottomBG.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationFilter p
{
    margin: 10px 10px 10px 12px;
}

#informationDestinations
{
    margin-top: 20px;
    width: 210px;
    height: 100%;
    clear: both;
    float: left;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationCallBack
{
    margin-top: 20px;
    float: left;
    clear: both;
    width: 210px;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationSignUp
{
    margin-top:35px;
    padding-bottom: 0px;
    float: left;
    clear: both;
    width: 210px;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationBrochureRequest
{
    margin-top: 20px;
    float: left;
    clear: both;
    width: 210px;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationOffers
{
    margin-top: 20px;
    float: left;
    clear: both;
    width: 100%;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#informationNavigation
{
    margin-top: 20px;
    float: left;
    clear: both;
    width: 100%;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.informationInnerContentNavigation
{
    float: left;
    clear: both;
    
}

.informationInnerContentNavigation ul
{
    padding: 0px 0px 0px 0px;
    margin: 2px 0px 0px 0px;
    list-style: none;
    font-size: 1.2em;
    width: 210px;
}

.informationInnerContentNavigation li
{
    padding: 3px 0px 4px 12px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    border-bottom: 1px solid #666666;
}

.informationInnerContentNavigation li a:link
{
    padding: 3px 5px 3px 0px;
}

.informationInnerContentNavigation li a:hover
{
    color: #cccccc;
}

#informationNavigation .selected
{
    background-color: #111111;
    color: #ffffff;
}

#informationNavigation .selected a
{
    color: #ffffff;
}

.informationInnerContent
{
    float: left;
    clear: both;
    width: 100%;
   
}

.informationInnerContent ul
{
    padding: 0px 0px 0px 0px;
    margin: 12px 0px 16px 12px;
    list-style: none;
    font-size: 1.2em;
}

.informationInnerContent li
{
    padding: 0px 0px 0px 0px;
    margin: 3px 0px 0px 0px;
    list-style: none;
}

.informationInnerContent a:link, .informationInnerContent a:visited
{
    color: #fff;
}

.informationInnerContent a:hover
{
    color: #fff;
    text-decoration: underline;
}

.informationInnerContent .button
{
    padding: 12px 0px 0px 0px;
    color: #fff;
    font-size: 1.2em;
    float: left;
    clear: both;
}


.informationInnerContent .offerRegisterButton
{
    padding: 10px 0px 5px 23px;
    color: #fff;
    font-size: 1.2em;
    float: left;
    clear: both;
}

.informationInnerContent .button a:link, .informationInnerContent .button a:visited
{
    color: #fff;
    text-decoration: underline;
}

.informationInnerContent .button a:hover
{
    color: #fff;
    text-decoration: underline;
}

.informationInnerContent p
{
    padding: 8px 8px 0px 12px;
    margin: 0px 0px 5px 0px;
    font-size: 1.2em;
    color: #fff;
}

.informationInnerContent .telephoneNumber
{
    font-size: 1.4em;
    font-weight: bold;
    padding: 1px 0px 0px 0px;
    display: block;
}

.informationInnerContent .news
{
    height: 123px;
}

.homepageAlertText
{
    font-size: 1.3em;
    font-weight: bold;
    padding: 1px 0px 0px 0px;
    display: block;
    line-height: normal;
    text-transform: uppercase;
}

.homepageAlertText a
{
    font-size: 1.3em;
    font-weight: bold;
    padding: 1px 0px 0px 0px;
    display: block;
    line-height: normal;
    text-transform: uppercase;
}



/* ------------- HOME PAGE MIDDLE CONTENT -------------- */


div#middleHomeContent
{
    background-image: url(../images/bgGradientSml.jpg);
    background-repeat: repeat-x;
    background-position: 0px 3px;
    background: #000;
    clear: both;
    height: 100%;
}

div#middleHomeContent P
{
    padding: 3px 16px 3px 16px;
    margin: 0px 0px 0px 0px;
}


/* ------------- TOP RECOMMENDATIONS -------------- */


div#recomendationContainer
{
    width: 637px;
    height: 200px;
    padding: 20px 0px 0px 0px;
    float: left;
}

div#recomendationContainer .mainImage
{
    background-color: #fff;
    width: 238px;
    height: 139px;
    float: right;
    border: 2px solid #fff;
}

div#recomendationContainer .innerDetailOfferContainer
{
    width: 393px;
    height: 110px;
    background-image: url(../images/bgOffersGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    color: #000;
}

/* VIP TV */
div#recomendationContainer .innerDetailFeaturedHotel
{
    width: 393px;
    height: 33px;
    background-image: url(../images/bgOffersGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    color: #000;
}

div#recomendationContainer .innerDetailFeaturedHotel h2
{
 
    color: #000 !important;
    margin: 4px 10px 4px 12px;
    line-height: 15px;
    font-weight: normal;
	font-size: 1.2em;
}


/* End Vip Tv */

div#recomendationContainer .innerDetailOfferContainer h2
{
    color: #000;
    font-size: 1.5em;
    font-weight: 900;
    margin: 8px 0px 0px 11px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

div#recomendationContainer .innerDetailOfferContainer h2 a:link
{
    font-weight: bold;
    color: #000000 !important;
}

div#recomendationContainer .innerDetailOfferContainer h3
{
    color: #333333;
    font-size: 1.4em;
    font-weight: 900;
    margin: 0px 0px 0px 12px;
    padding: 0px 0px 0px 0px;
    line-height: 14px;
}

div#recomendationContainer .innerDetailOfferContainer p
{
    color: #000 !important;
    margin: 4px 10px 4px 12px;
    line-height: 15px;
    font-weight: normal;
}

div#recomendationContainer .innerDetailOfferContainer a:link
{
    color: #000000 !important;
    font-weight: bold;
}

div#recomendationContainer .innerDetailOfferContainer a:visited
{
    color: #000000 !important;
    font-weight: bold;
}

.validation
{
    display: block;
    margin-top: 5px;
    font-weight: normal;
    color: #333333;
    line-height: 11px;
    font-size: 0.8em;
}

div#recommendationGalleryContainer
{
}

div#offerTabInnerContainer
{
    width: 395px;
    height: 34px;
    float: left;
    margin-top: 1px;
    background: #000000;
}

div#divproperties
{
}

.offerTab
{
    float: left;
    width: 78px;
    background: #666666;
    margin-top: 1px;
    margin-right: 1px;
    color: #fff;
    height: 32px;
}


/* ------------- DESTINATION OF THE MONTH -------------- */

#destinationContainer
{
    width: 637px;
    height: 279px;
    margin: 0px 0px 20px 0px;
    background-image: url(../images/bgPanelGradient.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    float: left;
}

#destinationContainer h2
{
    width: 407px;
}

div#destinationContainer .mainImage
{
    background-color: #fff;
    width: 238px;
    height: 139px;
    float: right;
    border: 2px solid #fff;
}

div#destinationContainer .innerDetailContainer
{
    width: 395px;
    height: 115px;
    background-image: url(../images/bgOffersGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
}

#destinationIntro
{
    width: 100%;
    height: 107px;
    background-image: url(../images/bgOffersGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    border-bottom: 2px solid #000;
    margin-top: 1px;
}

#destinationIntro p
{
    padding: 12px 12px 15px 12px;
    color: #000;
}

#destinationContainer ul
{
    color: #000;
    width: 393px;
    height: 143px;
    font-size: 1.2em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #666666;
    float: left;
}

#destinationContainer li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #000;
    width: 393px;
    list-style-type: none;
    color: #000;
}

#destinationContainer li a
{
    font-weight: bold;
    padding: 0px 0px 0px 25px;
    height: 23px;
    line-height: 22px;
    margin: 0px;
    color: #000;
    display: block;
    background-image: url(../images/bgDestinationTabGradientButton.gif);
    background-repeat: no-repeat;
    background-position: top;
}

#destinationContainer li a:visited
{
    font-weight: bold;
    padding: 0px 0px 0px 25px;
    height: 23px;
    line-height: 22px;
    margin: 0px;
    color: #000;
    display: block;
    background-image: url(../images/bgDestinationTabGradientButton.gif);
    background-repeat: no-repeat;
    background-position: top;
}

#destinationContainer li a:hover
{
    font-weight: bold;
    padding: 0px 0px 0px 25px;
    height: 23px;
    line-height: 22px;
    margin: 0px;
    color: #000;
    display: block;
    background-image: url(../images/bgDestinationTabGradientButtonOn.gif);
    background-repeat: no-repeat;
    background-position: top;
}

li.allOffers
{
    background: #666666 !important;
}

li.allOffers a
{
    background: #666666 !important;
    color: #fff !important;
}


/* ------------- MAIN COLUMN HOME CONTENT -------------- */


.headingMiddleHomeContainer
{
    float: left;
    width: 640px;
    padding-bottom: 0px;
}


.headingMiddleHomeContainer h1
{
    margin: 26px 30px 8px 0px;
    padding: px 0px 0px 0px;
    font-size: 2.3em;
    float: left;
    width: 520px;
}

.headingMiddleHomeContainer h2
{
    margin: 26px 30px 8px 0px;
    padding: px 0px 0px 0px;
    font-size: 1.6em;
    float: left;
    width: 520px;
}

.headingMiddleHomeContainer h3
{
    margin: 5px 30px 12px 0px;
    padding: px 0px 0px 0px;
    font-size: 1.5em;
    float: left;
    width: 520px;
}

.headingMiddleHomeContainer h4
{
    margin: 5px 30px 12px 0px;
    padding: px 0px 0px 0px;
    font-size: 1.4em;
    float: left;
    width: 520px;
}

.headingMiddleHomeContainer h5
{
    margin: 5px 30px 12px 0px;
    padding: px 0px 0px 0px;
    font-size: 1.3em;
    float: left;
    width: 520px;
}

.headingMiddleHomeContainer h6
{
    margin: 5px 30px 12px 0px;
    padding: px 0px 0px 0px;
    font-size: 1.2em;
    float: left;
    width: 520px;
}

.headingMiddleHomeContainer p
{
    margin: 0px 0px 15px 0px;
    width: 637px;
    color: #fff;
    float: left;
}

.headingMiddleHomeContainer a:link, .headingMiddleHomeContainer a:visited
{
    color: #fff;
}

.headingMiddleHomeContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

#welcomeLogoContainer
{
    float: right;
    margin: 35px 5px 0px 0px;
}

.headingMiddleSpecialContainer
{
    float: left;
    width: 640px;
    padding-bottom: 0px;
}

.headingMiddleSpecialContainer h1
{
    margin: 26px 30px 8px 25px;
    padding: px 0px 0px 0px;
    font-size: 2.8em;
    float: left;
    width: 520px;
}

.headingMiddleSpecialContainer p
{
    margin: 0px 0px 15px 25px;
    width: 637px;
    color: #fff;
    float: left;
}

/* ------------- MAIN COLUMN CONTENT -------------- */


.headingMiddleContainer
{
    width: 635px;
    min-height: 141px;
    float: left;
    margin-top: 1px;
    padding-bottom: 10px;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
}

.headingMiddleContent
{
    float: left;
    display:block;
}


.headingMiddleContent h1
{
    margin: 0px 30px 8px 20px;
    padding: 20px 0px 0px 0px;
    font-size: 2.2em;
    float: left;
    width: 580px;
}

.headingMiddleContainer h1
{
    margin: 0px 30px 8px 20px;
    padding: 20px 0px 0px 0px;
    font-size: 2.2em;
    float: left;
    width: 580px;
}

.headingMiddleContainer h2
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.5em;
}

.headingMiddleContainer h3
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.3em;
}

.headingMiddleContainer h4
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
}

.headingMiddleContainer p
{
    padding: 0px 30px 20px 20px;
    margin: 0px 0px 0px 0px;
}

.headingMiddleContainer a:link, .headingMiddleContainer a:visited
{
    color: #ffffff;
    text-decoration: underline;
}

.headingMiddleContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

.headingMiddleContent a:link, .headingMiddleContent a:visited
{
    color: #ffffff;
    text-decoration: underline;
}

.headingMiddleContent a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

.headingMiddleSearchContainer
{
    width: 635px;
    float: left;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
    border-top: 1px solid #666666;
    padding-bottom: 10px;
}

.headingMiddleSearchContainer h1
{
    margin: 0px 30px 8px 20px;
    padding: 20px 0px 0px 0px;
    font-size: 2.2em;
}

.headingMiddleSearchContainer p
{
    margin: 0px 30px 20px 20px;
}

.headingMiddleSearchContainer a:link, .headingMiddleSearchContainer a:visited
{
    color: #ffffff;
}

.headingMiddleSearchContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

div#destinationsHomeContainer
{
    height: 370px;
    margin: 10px 0px 0px 52px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    width: 877px;
    background-image: url(../images/bgDestinationsImage.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    clear: both;
    float: left;
}

div#destinationsHomeContainer ul
{
    float: left;
    color: #fff;
    list-style: none;
    padding: 0px 0px 0px 11px;
    margin: 20px 0px 0px 0px;
}

div#destinationsHomeContainer li
{
    width: 98px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1.2em;
}

div#destinationsHomeContainer a:link
{
    color: #fff;
}

div#destinationsHomeContainer a:hover
{
    color: #fff;
    text-decoration: underline;
}

div#destinationsHomeContainer a:visited
{
    color: #fff;
}

div#destinationsHomeContainer .worldAreaTitle
{
    font-weight: bold !important;
    height: 18px;
    color: #ffffff !important;
    font-size: 1.2em;
}

div#destinationsHomeContainer .worldAreaTitle a:link
{
    font-weight: bold !important;
    height: 18px;
    color: #ffffff !important;
}

div#destinationsHomeContainer .worldAreaTitle a:visited
{
    font-weight: bold !important;
    height: 18px;
    color: #ffffff !important;
}

div#destinationsHomeContainer .worldAreaTitle a:active
{
    font-weight: bold !important;
    height: 18px;
    color: #ffffff !important;
}



/* ------------- OFFER SPECIFIC PAGES -------------- */


#offerSpecificHeading
{
    margin: 25px 0px 20px 0px;
}

.headingMiddleOfferSpecificContainer
{
    width: 845px;
    min-height: 141px;
    float: left;
    margin-top: 1px;
    margin-left: 19px;
    padding-bottom: 0px;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
}

.headingMiddleOfferSpecificContainer h1
{
    margin: 0px 0px 8px 14px;
    padding: 20px 0px 0px 0px;
    font-size: 2.2em;
    float: left;
    width: 510px;
}

.headingMiddleOfferSpecificContainer h2
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    font-size: 1.2em;
    float: left;
    width: 510px;
}

.headingMiddleOfferSpecificContainer p
{
    margin: 0px 5px 20px 2px;
    float: left;
    width: 840px;
}

.headingMiddleOfferSpecificContainer a:link, .headingMiddleOfferSpecificContainer a:visited
{
    color: #fff;
}

.headingMiddleOfferSpecificContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

.offerSpecificRequestQuote
{
    float: right;
    color: #000000;
    font-size: 1.3em;
    width: 200px;
}

.offerSpecificRequestQuote a:link, .offerSpecificRequestQuote a:hover, .offerSpecificRequestQuote a:visited
{
    float: right;
    color: #000000;
    font-weight: bold;
    background-image: url(../images/arrowBlkLeft.gif);
    background-position: 112px 11px;
    background-repeat: no-repeat;
    padding: 7px 20px 0px 0px;
}

.offerSpecificListContainer
{
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 65px;
    float: left;
    width: 100%;
}

#requestQuote
{
}

.homeQuote
{
    margin: 10px 0px 5px 0px;
}

.requestQuoteInstruction
{
    float: right;
    width: 310px;
    font-size: 1.2em;
    padding: 27px 0px 0px 0px;
}

.hotelOptionCheck input
{
    float: left;
    width: 25px !important;
    margin-left:-7px !important;
}

.hotelOptionCheck
{
    float: left;
    line-height: 12px;
    width: 398px;
}


.quoteOfferContainer
{
    display: block;
    float: left;
    border: 1px solid #333333;
    padding: 0px 10px 20px 10px;
    width: 560px;
    background-color: #222222;
}

.quoteOfferContainer h2
{
    padding: 0px 20px 0px 0px !important;
    margin: 10px 20px 5px 0px !important;
    font-size: 1.8em !important;
}

.quoteOfferContainer p
{
    padding: 0px 20px 0px 0px !important;
    margin-left: 20px !important;
    font-size: 1.4em !important;
}


.listofferSpecificListContainer
{
    width: 845px;
    padding-top: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    clear: both;
}

.listofferSpecificListInnerContainer
{
    width: 845px;
    height: 174px;
    background: #000;
    background-image: url(../images/bgPropertyListBottomContainer.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

.listofferSpecificListContainerTop
{
    width: 845px;
    height: 5px;
    background-image: url(../images/BgPropertyOfferSpecificContainerInnerTop.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
}

.listofferSpecificListContainerLeft
{
    width: 4px;
    height: 174px;
    background-image: url(../images/propertyListContainerLeft.gif);
    background-repeat: repeat-y;
    background-position: top;
    float: left;
}

.listofferSpecificListContainerRight
{
    width: 4px;
    height: 174px;
    background-image: url(../images/propertyListContainerRight.gif);
    background-repeat: repeat-y;
    background-position: top;
    float: right;
}

.listImage
{
    width: 256px;
    height: 149px;
    border: 1px solid #888888;
    margin: 10px 0px 0px 10px;
    background: #000;
    float: left;
}

.listofferSpecificListDetailContainer
{
    width: 545px;
    height: 124px;
    margin: 10px 0px 0px 12px;
    float: left;
    color: #cccccc;
    font-size: 12px;
    line-height: normal;
    float: left;
}

.listofferSpecificListButton
{
    margin-left: 12px;
    margin-top: 13px;
    float: left;
}

.listofferSpecificListDetailContainer p
{
    color: #ffffff;
    font-size: 1.0em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 315px;
    height: 51px;
    overflow: hidden;
}

p.offerValidity
{
    color: #ffffff !important;
    font-size: 1.2em;
    width: 100%;
}

.listofferSpecificListDetailContainer h2
{
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    width: 480px;
    height: 22px;
    overflow: hidden;
}

.listofferSpecificListDetailContainer h5
{
    margin: 0px 0px 0px 0px;
    color: #cccccc;
    font-size: 1.2em;
    font-weight: normal;
    width: 480px;
}

.listofferSpecificListDetailContainer p
{
    margin: 0px 0px 0px 0px;
    color: #cccccc;
    font-size: 1.0em;
    font-weight: normal;
    width: 480px;
    height: 40px;
}

.offerSpecificValidityContainer
{
    width: 845px;
    max-height: 174px;
    min-height: 60px;
    float: left;
    background: #ffffff;
    background: #000;
    background-image: url(../images/bgPropertyListSpecificContainer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0px 0px 0px 0px;
}

.offerSpecificValidityContainer p
{
    width: 800px;
    margin: 0px 0px 5px 0px;
    padding: 13px 13px 8px 13px;
    color: #000000;
    float: left;
}


/* ------------- HOME PAGE HOLIDAY TYPE PANEL -------------- */


div#typesHomeContainer
{
    width: 637px;
    height: 160px;
    margin-left: 0px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #333333;
    float: left;
    margin-bottom: 28px;
    margin-top: 10px;
}

div#typesHomeContainer ul
{
    float: left;
    color: #fff;
    list-style: none;
    float: left;
    width: 200px;
    padding: 0px 0px 10px 12px;
    margin: 15px 0px 0px 0px;
}

div#typesHomeContainer li
{
    width: 200px;
    float: left;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1.2em;
}

#typesHomeContainer a:link
{
    color: #fff;
    text-decoration: none;
}

#typesHomeContainer a:hover
{
    color: #fff;
    text-decoration: underline;
}

#typesHomeContainer a:visited
{
    color: #fff;
}



/* ------------- HOME PAGE NEWS PANEL -------------- */


div#newsHomeContainer
{
    width: 402px;
    height: 187px;
    margin-left: 0px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: #333333;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    float: left;
    margin-bottom: 16px;
    margin-right: 20px;
    margin-top: 0px;
}

div#newsHomeContainer dl
{
    float: left;
    color: #fff;
    list-style: none;
    float: left;
    width: 365px;
    overflow: hidden;
    padding: 0px 0px 10px 12px;
    margin: 17px 0px 0px 0px;
}

div#newsHomeContainer dt
{
    width: 65px;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1.2em;
    height: 16px;
}

div#newsHomeContainer dd
{
    height: 16px;
    overflow: hidden;
}

div#newsHomeContainer dl a:link
{
    width: 100%;
    height: 16px;
    float: left;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
}

div#newsHomeContainer dl a:visited
{
    width: 100%;
    height: 16px;
    float: left;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
}

div#newsAlertContainer
{
    background-color: #fff;
    width: 208px;
    height: 185px;
    float: left;
    margin-left: 3px;
}

#newsHomeContainer a:link
{
    color: #fff;
    text-decoration: none;
}

#newsHomeContainer a:hover
{
    color: #fff;
    text-decoration: underline;
}

#newsHomeContainer a:visited
{
    color: #fff;
}


/* ------------- MAIN COLUMN FEATURED HOTEL -------------- */

div#featuredHotelContainer
{
    background: #000;
    margin: 0px auto 0px;
    background-image: url(../images/bgFeaturedHotelGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    width: 100%;
}

div#featuredHotelContainerDevice
{
    background-image: url(../images/featuredHotelDevice.png);
    background-repeat: no-repeat;
    background-position: 540px 149px;
}

div#featuredHotelContainer .top
{
    height: 4px;
    background-image: url(../images/bgFeaturedHotelTop.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
    width: 635px;
}

div#featuredHotelContainer .bottom
{
    min-height: 25px;
    background-image: url(../images/bgFeaturedHotelBottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    clear: both;
    margin-bottom: 30px;
    width: 635px;
}

div#featuredHotelContainer .bottom h3
{
    color: #000000;
    font-size: 1.2em;
    line-height: normal;
    font-weight: bold;
    padding: 10px 0px 12px 0px;
}

div#featuredHotelContainer .right
{
    height: 240px;
    width: 3px;
    background-image: url(../images/bgFeaturedHotelRight.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: right;
}

div#featuredHotelContainer .left
{
    height: 240px;
    width: 3px;
    background-image: url(../images/bgFeaturedHotelLeft.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
}

div#featuredHotelContainer .image
{
    width: 364px;
    height: 212px;
    border: 1px solid #888888;
    float: left;
    margin: 13px 0px 0px 12px;
}

div#featuredHotelContainer .featuredDetailContainer
{
    width: 233px;
    height: 178px;
    margin: 13px 8px 0px 0px;
    float: right;
    overflow: hidden;
}

div#featuredHotelContainer .featuredDetailContainer h2
{
    font-size: 1.8em;
    float: left;
    width: 225px;
    line-height: 18px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}

div#featuredHotelContainer .featuredDetailContainer h2 a:link
{
    color: #ffffff;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}

div#featuredHotelContainer .featuredDetailContainer h2 a:visited
{
    color: #ffffff;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}

div#featuredHotelContainer .featuredDetailContainer h2 a:hover
{
    color: #ffffff;
    text-decoration: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div#featuredHotelContainer .featuredDetailContainer h3
{
    font-size: 1.5em;
    color: #ffffff;
    font-weight: normal;
    height: 21px;
    border-bottom: 2px solid #666666;
    margin: 1px 15px 0px 0px;
    padding: 0px;
    float: left;
}

div#featuredHotelContainer .featuredDetailContainer p
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 220px;
    overflow: hidden;
    float: left;
}

div#featuredHotelContainer ul
{
    color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    float: left;
}

div#featuredHotelContainer li
{
    padding: 3px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/bulletImage.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    list-style-type: none;
}

div#featuredHotelContainer .featuredButtonTop
{
    margin: 12px 0px 0px 13px;
    height: 22px;
    float: left;
}

div#featuredHotelContainer .featuredButtonBottom
{
    margin: 0px 0px 0px 13px;
    height: 24px;
    float: left;
}

.featuredDetailContainer a:hover, .featuredDetailContainer a:visited
{
    color: #ffffff;
    text-decoration: underline;
}

.featuredDetailContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}


/* ------------- INSTRUCTION -------------- */

div#instruction
{
    margin: 40px 0px 40px 40px;
    height: 22px;
    width: 644px;
    background-image: url(../images/bgInstruction.gif);
    background-repeat: repeat-x;
    background-position: top;
}

div#instruction p
{
    margin: 0px 20px 0px 0px;
    padding: 2px 0px 0px 12px;
    float: left;
}

div#instruction .leftEnd
{
    height: 22px;
    width: 4px;
    background-image: url(../images/bgInstructionLeft.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
}

div#instruction .rightEnd
{
    height: 22px;
    width: 4px;
    background-image: url(../images/bgInstructionRight.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: right;
}


/* ------------- DETAIL INSTRUCTION -------------- */

div#instructionDetail
{
    margin: 20px 0px 10px 1px;
    width: 634px;
    height: 27px;
    background-image: url(../images/bgColumnHeading.gif);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    color: #000;
}

div#instructionDetail p
{
    margin: 3px 20px 0px 0px !important;
    padding: 2px 20px 0px 20px;
    float: left;
    width: 300px;
    color: #000;
}


/* ------------- DETAIL INSTRUCTION BUTTON -------------- */


div#instructionButton
{
    padding-top: 7px;
    padding-right: 18px;
    height: 21px;
    float: right;
    color: #000;
    border-left: 1px solid #000;
}

div#instructionButton a
{
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    background-image: url(../images/leftArrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
    margin-left: 12px;
}

/* ------------- FILTER -------------- */

#filterContainer
{
    height: 100%;
    margin-bottom: 0px;
}

.filterContent
{
    height: 100%;
    color: #fff;
    padding: 5px 0px 20px 12px;
    float: left;
}

.filterContentPassword
{
   
    color: #fff;
    padding: 20px 20px 20px 12px;
    float: left;
    background-color:#333;
    margin:20px 20px 20px 40px;
    width:250px;
}


.resetPasswordText 
{
  display:block; 
  width:250px; 
}

.filterContent p
{
    margin: 0px 0px 8px 0px;
    font-size: 1.2em;
}

.filterContent form
{
    font-weight: bold;
    margin: 0px;
}



.filterContent .formElementContainer
{
    float: left;
    font-weight: normal;
    margin: 2px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

.formElement
{
    float: left;
    display: block;
    font-weight: normal;
    padding: 3px 0px 0px 0px;
    margin: 3px 0px 0px 0px;
    width: 100%;
    font-size: 1.2em;
    text-align: left;
}

.formElement input
{
    margin: 3px 3px 3px 0px;
    padding: 3px;
    border: 1px solid #000;
    background: #fff;
    font-size: 1.1em;
    color: #333333;
    width: 178px;
    text-align: left;
}

.formElement select
{
    margin: 3px 3px 3px 0px;
    font-size: 1.0em;
    padding: 3px;
    border: 1px solid #000;
    color: #333333;
    width: 184px;
    text-align: left;
}

.formElementCheckbox label
{
    margin: 0px 3px 0px 6px;
    font-size: 1.0em;
    padding: -4px 0px 0px 0px;
    color: #fff;
    font-size: 1.3em;
    vertical-align: top;
}

.formElementCheckbox
{
    float: left;
    display: block;
    font-weight: normal;
    padding: 0px 0px 1px 10px;
    margin: 3px 0px 2px 4px;
    width: 190px;
    clear: both;
    text-align: left;
    vertical-align: middle;
}

.innerFormContainer
{
    margin: 0px 0px 0px 0px;
    height: 100%;
    width: 190px;
    float: left;
}

.innerFormContainer p
{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    display: block;
}

#divdestinationcontainer
{
    padding-left: 12px;
    float: left;
    clear: both;
}

#divmonthcontainer
{
    padding-left: 12px;
    margin-bottom: 10px;
}

#divdestinationcontainer
{
    margin-bottom: 10px;
}

#divdestinationcontainer select, #divpricerangecontainer select, #divmonthcontainer select, #divpropertycontainer select
{
    width: 180px;
    height: 21px;
    font-size: 1.2em !important;
    padding: 1px 1px 1px 0px;
    color: #333333;
    vertical-align: sub;
}

#divpricerangecontainer
{
    padding: 0px 0px 20px 12px;
}

#divpropertycontainer
{
    padding: 0px 0px 10px 12px;
}

#divdestinationcontainer option
{
}



/* ------------- TAB LIST CONTAINER -------------- */


div#tabContainer
{
    width: 635px;
    height: 100%;
    padding-bottom: 10px;
    background: #00000;
    float: left;
}

div#tabInnerContainer
{
  width: 635px;
    padding-top: 20px;
    float: left;
    background-image: url(../images/bgPropertyListContainerInner.jpg);
    background-position:50% top;
    background-repeat:no-repeat;
 
    
    
}

div#tabInnerContainer h1
{
    margin: 0px 30px 19px 20px;
    padding: 10px 0px 0px 0px;
    font-size: 2.2em;
    float: left;
}


div#tabInnerContainer p
{
    padding: 5px 30px 20px 21px;
    margin: 0px 0px 0px 0px;
    float: left;
}

div#tabInnerContainerLeft
{
    background-image: url(../images/BgPropertyListContainerInnerLeft.jpg);
    background-repeat: repeat-y;
    background-position: left;
}

.listofferSpecificListOfferDevice
{
    background-image: url(../images/specialOfferDevice.png);
    background-position: 749px 81px;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.listPropertyContainer
{
    width: 634px;
    padding-top: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0px;
    float: left;
}

.quoteContainer
{
    width: 634px;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 1px;
    margin-left: 0px;
    float: left;
    height: 185px;
}

.listPropertyOfferDevice
{
    background-image: url(../images/specialOfferDevice.png);
    background-repeat: no-repeat;
    background-position: 538px 81px;
    width: 100%;
    float: left;
}

.listPropertyInnerContainer
{
    width: 634px;
    height: 174px;
    background: #000;
    background-image: url(../images/bgPropertyListBottomContainer.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

.listPropertyBottomInnerContainer
{
    width: 634px;
    height: 177px;
    background: #000;
    background-image: url(../images/bgPropertyListBottomInnerContainer.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

.listPropertyContainerTop
{
    width: 634px;
    height: 5px;
    background-image: url(../images/propertyListContainerTop.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

.listPropertyContainerLeft
{
    width: 4px;
    height: 174px;
    background-image: url(../images/propertyListContainerLeft.gif);
    background-repeat: repeat-y;
    background-position: top;
    float: left;
}

.listPropertyContainerRight
{
    width: 3px;
    height: 174px;
    background-image: url(../images/propertyListContainerRight.gif);
    background-repeat: repeat-y;
    background-position: top;
    float: right;
}

.offerContentSpecialContainer
{
    
    padding-top: 35px;
    float: left;
    
}

.listSearchDetailContainer
{
    width: 590px;
    height: 95px;
    margin: 10px 0px 0px 12px;
    float: left;
    color: #cccccc;
    font-size: 1.1em;
    line-height: normal;
    float: left;
}

.listSearchDetailContainer p
{
    color: #ffffff;
    font-size: 1.1em;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 565px;
    height: 80px;
    overflow: hidden;
}

.listSearchDetailContainer h1
{
    padding-left: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.listButton
{
    margin-left: 9px;
    margin-top: 13px;
    float: left;
}

.listDetailContainer h1
{
    font-size: 1.5em;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-weight: normal;
}

.listDetailContainer h2
{
    font-size: 1.5em;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-weight: normal;
    line-height: 18px;
    width: 354px;
    float: left;
}

.listDetailContainer h1 a:link
{
    color: #fff;
}

.listOffersDetailContainer
{
    width: 335px;
    height: 125px;
    margin: 10px 0px 0px 12px;
    float: left;
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
}

.listOffersButton
{
    margin-left: 12px;
    margin-top: 4px;
    float: left;
}

.listQuoteOffersButton
{
    margin-left: 0px;
    margin-top: 4px;
    float: left;
}

.listQuoteOffersButtonQuote
{
    margin-left: 12px;
    margin-top: 4px;
    float: left;
}

.listOffersDetailContainer p
{
    color: #ffffff !important;
    font-size: 1.4em !important;
    font-weight: normal !important;
    padding: 0px 0px 0px 0px !important;
    margin: 5px 0px 0px 0px !important;
    width: 280px !important;
    overflow: hidden !important;
}

p.offerValidity
{
    color: #ffffff !important;
    font-size: 1.2em;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.listOffersDetailContainer h1
{
    font-size: 1.5em !important;
    margin: 1px 0px 0px 0px !important;
    padding-top: 0px !important;
    font-weight: normal !important;
    width: 330px !important;
}

.listOffersDetailContainer h1 a:link
{
    color: #fff;
}

.listOffersDetailContainer h2
{
    margin: 12px 0px 0px 0px;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: normal;
    width: 280px;
}

.listOffersDetailContainer h5
{
    margin: 0px 0px 0px 0px;
    color: #cccccc;
    font-size: 1.0em;
    font-weight: normal;
    width: 280px;
}

div#tabContainer .listDetailContainer h1 a:visited
{
    color: #fff;
}

.listDetailContainer h1 a:hover
{
    color: #cccccc;
}

.listImage
{
    width: 256px;
    height: 149px;
    border: 1px solid #888888;
    margin: 10px 0px 0px 10px;
    background: #000;
    float: left;
}

.listDetailContainer
{
    width: 341px;
    height: 121px;
    margin: 10px 0px 0px 8px;
    float: left;
    color: #cccccc;
    font-size: 12px;
    line-height: normal;
    float: left;
    overflow: hidden;
}

.listDetailContainer ul
{
    color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    float: left;
}

.listDetailContainer li
{
    padding: 1px 0px 0px 12px;
    margin: 0px 0px 0px 0px !important;
    background-image: url(../images/bulletImage.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    list-style-type: none;
}

.topListHotel
{
    background-image: url(../images/bgTopListGradient.jpg);
    background-position: top;
    background-repeat: repeat-x;
    height: 40px;
    width: 100%;
}

.topListHotel
{
    background-image: url(../images/bgTopListGradient.jpg);
    background-position: top;
    background-repeat: repeat-x;
    height: 40px;
    width: 100%;
}

.offerValidityContainer
{
    width: 634px;
    max-height: 174px;
    min-height: 60px;
    background: #ffffff;
    background-image: url(../images/bgPropertyListContainer.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    float: left;
}

.offerValidityContainer p
{
    color: #666666;
    font-style: italic;
    font-size: 1.2em;
    padding: 4px 20px 10px 12px !important;
    margin: 0px 0px 0px 0px !important;
    float: none !important;
    height: 100%;
}

.offerValidityContainer h2
{
    color: #333333;
    text-transform: uppercase;
    font-size: 1.8em;
    padding: 8px 20px 2px 12px !important;
    margin: 0px 0px 0px 0px !important;
}

.offerValidityContainer h3
{
    color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    padding: 12px 20px 0px 12px !important;
    margin: 0px 0px 0px 0px !important;
}

.offerValidityContainer h4
{
    color: #333333;
    font-size: 1.2em;
    padding: 2px 20px 0px 12px !important;
    margin: 0px 0px 0px 0px !important;
}


/* ------------- TABS -------------- */


#tabOuterContainer
{

}

div#tabsContainer
{
    width: 636px;
    float: left;
}

div#tabsSearchContainer
{
    width: 635px;
    float: left;
}

.containerTab
{
    margin-right: 1px;
    display: block;
    float: left;
}

.containerTab a:link, .containerTab a:visited
{
    width: 160px;
    height: 22px;
    display: block;
    font-weight: bold;
    color: #000000;
    font-size: 1.4em;
    padding: 6px 0px 0px 9px;
    background-image: url(../images/tabOff.jpg);
    background-position: right;
    background-repeat: no-repeat;
}

.containerTab a:hover
{
    width: 160px;
    height: 22px;
    display: block;
    font-weight: bold;
    color: #000000;
    font-size: 1.4em;
    padding: 6px 0px 0px 9px;
    background-image: url(../images/tabOn.jpg);
    background-position: right;
    background-repeat: no-repeat;
}

.On.containerTab a:link, .On.containerTab a:hover, .On.containerTab a:visited
{
    background-image: url(../images/tabOn.jpg);
    background-position: right;
    background-repeat: no-repeat;
    color: #fff;
}


/* ------------- SEARCH TABS -------------- */


div#tabOuterContainer
{

}



div#tabsSearchContainer
{
}

div#tabsSearchContainer .tab
{
    height: 30px;
    margin-right: 10px;
    display: block;
    float: left;
    background-color: #ffffff;
}

div#tabsSearchContainer .tabOn a
{
    font-size: 1.3em;
    padding: 0px 10px 16px 14px !important;
    font-weight: bold;
    color: #000000;
    line-height: 28px;
}

div#tabsSearchContainer .tabOff a
{
    padding: 7px 10px 10px 14px !important;
    font-weight: bold;
    text-decoration: undeline;
    background-image: url(../images/bgTabOn.jpg);
    background-position: top;
    background-repeat: repeat-x;
    color: #000000;
}

div#tabsSearchContainer .tabOff a:hover
{
    padding: 7px 10px 10px 14px !important;
    font-weight: bold;
    text-decoration: undeline;
    background-image: url(../images/bgTabOff.jpg);
    background-position: top;
    background-repeat: repeat-x;
    color: #000000;
}

div#tabsSearchContainer .tabOff a:hover
{
    padding: 7px 10px 10px 14px !important;
    font-weight: bold;
    text-decoration: undeline;
    background-image: url(../images/bgTabOff.jpg);
    background-position: top;
    background-repeat: repeat-x;
    color: #000000;
}

div#tabsSearchContainer .tabLeft
{
    height: 29px;
    width: 1px;
    background-image: url(../images/tabEndLeft.gif);
    background-position: top;
    background-repeat: no-repeat;
    float: left;
}

div#tabsSearchContainer .tabRight
{
    height: 29px;
    width: 1px;
    background-image: url(../images/tabEndRight.gif);
    background-position: top;
    background-repeat: no-repeat;
    float: right;
}

.searchQuantity
{
    background: #666666;
    font-size: 1.2em;
    padding: 0px 10px 4px 10px;
    color: #ffffff;
    line-height: 26px;
    float: left;
    display: block;
}

.searchProperties
{
    width: 169px;
    float: left;
}

.searchDestinations
{
    width: 176px;
}

#noSearchResultsContainer
{
    float: left;
    width: 590px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 20px;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
}

#noSearchResultsContainer p
{
    width: 580px;
    padding: 0px 0px 0px 20px;
}

#noSearchResultsContainer h3
{
    padding: 18px 0px 0px 20px !important;
    margin: 0px 0px 0px 0px !important;
    font-size: 1.5em;
    font-weight: bold;
}

#searchAgainContainer
{
    padding: 0px 0px 30px 20px;
    margin-bottom: 20px;
	height: 30px;

}

#searchAgainContainer input
{
    font-size: 1.2em;
    font-family: Arial;
    color: #333333;
    float: left;
    padding: 2px 1px 2px 1px;
    margin: 2px 0px 8px 0px;
    width: 184px;
}

.searchAgainButton
{
   float:left;
   width:500px;
}

.searchAgainButton input
{
    height: 21px !important;
    width: 61px !important;
    margin: 0px 0px 0px -1px !important;
    padding: 2px 0px 0px 0px !important;
    background: transparent;
    border: 0px !important;
}


/* ------------- PAGINATION -------------- */


.paginationContainer
{
    width: 605px;
    padding: 0px 0px 6px 14px;
    color: #cccccc;
    font-size: 1.2em !important;
    float: left;
}

.paginationContainer a:link, .paginationContainer a:visited
{
    color: #fff;
}
.paginationContainer a:hover
{
    color: #fff;
    text-decoration: underline;
}

.paginationContainer a:active
{
    color: #fff;
}

.paginationInnerLeft
{
    float: left;
    margin-top: 2px;
    width: 200px;
    font-size: 1.2em;
    margin-left: 12px;
}

.paginationInnerRight
{
    float: right;
    margin-top: 2px;
    width: 280px;
    font-size: 1.2em;
    margin-right: 12px;
    text-align: right;
}

.paginationOuterContainer
{
    height: 20px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 100%;
}

#divOrder
{
 position:absolute;
  
}

#divOrder .paginationInnerCenter
{
    float: left;
    width: 250px;
    font-size: 1.2em;
    margin-left: 190px;
    clear: both;
}

.paginationInnerCenter input
{
    margin: 0px 4px 0px 4px;
    font-size: 1.2em;
    vertical-align: text-bottom;
}

.paginationActive
{
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}

.paginationPageActive
{
    
    width:350px;
    font-weight: bold;
    color: #fff;

}

.paginationLink
{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}


/* ------------- DETAIL HOTEL -------------- */


#detailHotelContainer
{
    width: 634px;
    min-height: 141px;
    float: left;
    margin: 2px 0px 50px 0px;
    padding: 0px;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
    border-bottom: 1px solid #444444;
}

#detailHotelContainer h1
{
    margin: 0px 30px 8px 12px;
    padding: 20px 0px 0px 0px;
    font-size: 2.2em;
}

#detailHotelContainer p
{
    margin: 0px 30px 10px 20px;
}

#detailHotelContainer a:link, #detailHotelContainer a:visited
{
    color: #fff;
}

#detailHotelContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}


div#detailHotelContainer .image
{
    width: 608px;
    height: 354px;
    border: 1px solid #888888;
    float: left;
    margin: 5px 0px 0px 12px;
}

div#hotelDetailContent
{
    width: 636px;
    height: 100%;
    clear: both;
    float: left;
}

div#hotelDetailContent a:link, div#hotelDetailContent a:visited
{
    color: #ffffff;
    text-decoration: underline;
}


div#hotelDetailContent a:hover
{
    color: #cccccc;
    text-decoration: underline;
}


/* ------------- DETAIL HOTEL GALLERY -------------- */

div#detailHotelContainer .imageGradient
{
    background-image: url(../images/bgRecommendationDetail.png);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 50px;
    width: 612px;
    color: #fff;
    position: relative;
    top: -49px;
    left: -1px;
    float: left;
}

.galleryDetailImage
{
    float: left;
}

div#hotelDetailgallery
{
    width: 636px;
    height: 100%;
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}

div#detailGalleryInnerContainer
{
    padding: 0px 0px 0px 0px;
}

div#detailGalleryInnerContainer p
{
    margin: 0px 25px 0px;
}

div#detailGalleryInnerContainer ul
{
    margin: 5px 0px 0px 1px;
    padding: 0px 0px 0px 0px;
}

div#detailGalleryInnerContainer li
{
    color: #cccccc;
    list-style: none;
    display: inline;
    margin: 0px 2px 0px 2px;
}

div#detailGalleryInnerContainer li a:visited
{
    border: 1px solid #666666;
    list-style: none;
    display: inline;
    padding: 55px 2px 0px 2px;
}


div#detailGalleryInnerContainer li a:link
{
    border: 1px solid #666666;
    list-style: none;
    display: inline;
    padding: 55px 2px 0px 2px;
}

div#detailGalleryInnerContainer li a:hover, div#detailGalleryInnerContainer li a:active
{
    border: 1px solid #ffffff;
    list-style: none;
    display: inline;
}

/* ------------- DETAIL HOTEL INFORMATION -------------- */


div#hotelInformationContainer
{
    width: 634px;
    height: 100%;
    float: left;
    margin: 20px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

div#hotelInformationContainer .hotelInformationContent
{
    width: 634px;
    height: 100%;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    float: left;
    clear: both;
    background: #222222;
}

div#hotelInformationContainer h3
{
    font-size: 1.4em;
}

div#hotelInformationContainer .hotelInformationHeading
{
    width: 634px;
    height: 28px;
    border-bottom: 1px solid #2c2c2c;
    background-image: url(../images/bgInformationHeading.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

div#hotelInformationContainer .hotelInformationHeading h2
{
    color: #000000;
    font-size: 1.3em;
    font-weight: bold;
    padding: 6px 0px 0px 20px;
    float: left;
}

div#hotelInformationContainer .pricingOffer p
{
    color: #cccccc;
    font-size: 1.1em !important;
    font-weight: bold !important;
    padding: 2px 0px 20px 10px !important;
    width: 420px !important;
    float: left !important;
    line-height: normal;
}

div#hotelInformationContainer .pricingContainer
{
}

div#hotelInformationContainer .pricingContainer p
{
    color: #ffffff;
    font-size: 1.3em !important;
    font-weight: bold !important;
    padding: 15px 0px 0px 1px !important;
    margin: 0px 0px 20px 20px !important;
    width: 600px !important;
    float: left !important;
}

.pricingContainer h3
{
    color: #fff;
    font-weight: normal;
    margin: 14px 0px 20px 21px !important;
    padding: 0px 20px 0px 0px;
    font-size: 1.3em !important;
}

div#hotelInformationContainer .printLink
{
    color: #cccccc;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px 18px 0px 0px;
    background-image: url(../images/printIcon.gif);
    background-repeat: no-repeat;
    background-position: 109px 6px;
    width: 125px;
    float: right;
}

div#hotelInformationContainer .printItinLink
{
    color: #cccccc;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px 18px 0px 0px;
    background-image: url(../images/printIcon.gif);
    background-repeat: no-repeat;
    background-position: 129px 6px;
    width: 145px;
    float: right;
}

div#hotelInformationContainer .printLink a:link, div#hotelInformationContainer .printLink a:visited
{
    color: #000;
    font-weight: bold;
}

div#hotelInformationContainer .printItinLink a:link, div#hotelInformationContainer .printItinLink a:visited
{
    color: #000;
    font-weight: bold;
}



/* ------------- HOTEL DETAILS -------------- */

#hotelDetails
{
    height: 100%;
    width: 597px;
    font-size: 1.2em;
    margin: 19px 0px 0px 19px;
    padding: 0px 0px 19px 0px;
    border-top: 1px solid #666666;
    color: #fff;
    float: left;
}

#hotelDetails tr
{
    width: 600px;
    background-color: #333333;
}

#hotelDetails td
{
    padding: 5px 5px 5px 6px;
    width: 120px;
    margin: 0px;
    height: 100%;
    border-bottom: 1px solid #666666;
    font-size: 1.0em;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}

#hotelDetails td.detailDescription
{
    padding: 5px 5px 5px 6px;
    width: 600px !important;
    margin: 0px;
    height: 100%;
    border-bottom: 1px solid #666666;
    font-size: 1.0em;
    background: #444444;
}



/* ------------- HOTEL TYPE BOXES -------------- */

#hotelTypeBoxes
{
    width: 616px;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 19px 19px;
    border-top: 1px solid #333333;
    float: left;
    clear: both;
}

.holidayTypeContainer
{
    background-image: url(../images/holidayTickBox.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 18px;
    width: 142px;
    float: left;
    margin: 6px 10px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.holidayTypeContainer h3
{
    font-size: 1.1em !important;
    padding: 1px 0px 0px 20px;
    width: 115px;
    height: 15px;
    overflow: hidden;
}


/* ------------- PRICE PER PERSON -------------- */

.price
{
}

.price h3
{
    color: #fff;
    font-weight: normal;
    margin: 14px 0px 0px 21px;
    padding: 0px 20px 0px 0px;
}

.price p
{
    color: #cccccc;
    margin: 0px 0px 0px 12px !important;
    padding: 0px 0px 0px 0px !important;
    font-size: 1.1em;
    line-height: normal;
    width: 420px !important;
    float: left;
}

.priceQuoteButton
{
    margin: 5px 0px 0px 22px;
    float: left;
}

.hotelDetailOfferMainContainer
{
    padding: 0px 0px 30px 0px;
    float: left;
}

.hotelDetailOfferContainer
{
    background-image: url(../images/hotelDetailOfferContainer.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 151px;
    width: 588px;
    float: left;
    margin: 15px 0px 0px 22px;
    padding: 0px 0px 0px 0px;
}

.allOffersButton
{
    margin: 4px 0px 0px 19px;
    float: left;
}

.allOffersQuoteButton
{
    margin: 5px 0px 0px 19px;
    float: left;
}

.hotelDetailOfferContainer h3
{
    color: #fff;
    font-weight: normal;
    margin: 14px 0px 0px 21px;
    padding: 0px 20px 0px 0px;
    font-size: 1.9em !important;
    width: 300px;
}

.hotelDetailOfferContainer h4
{
    color: #fff;
    font-weight: normal;
    margin: 0px 0px 0px 21px;
    padding: 0px 20px 0px 0px;
    font-size: 2.8em !important;
    width: 300px;
}

.hotelDetailOfferContainer p
{
    color: #fff !important;
    font-weight: normal !important;
    margin: 0px 0px 8px 19px !important;
    padding: 0px 20px 0px 0px !important;
    font-size: 1.2em !important;
}

.hotelDetailOffer
{
    background-color: #ffffff;
    color: #000000;
    min-height: 155px;
    width: 588px !important;
    float: left;
    margin: 0px 0px 1px 22px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #cccccc;
}

.hotelDetailOffer h5
{
    color: #000000 !important;
    font-weight: bold !important;
    margin: 12px 0px 10px 19px !important;
    padding: 0px 20px 0px 0px !important;
    font-size: 1.6em !important;
    text-transform: uppercase;
    width: 550px;
}

.hotelDetailOffer p
{
    color: #000000;
    font-weight: normal !important;
    margin: 2px 0px 2px 19px !important;
    padding: 0px 20px 0px 0px !important;
    font-size: 1.2em !important;
    width: 500px !important;
}

.offerNumber
{
    color: yellow;
    font-weight: bold;
    font-size: 1.2em;
}

.validityOffer
{
    font-style: italic;
    color: #666666 !important;
    margin-top: 12px;
}

.hotelDetailOfferQuote
{
    background-color: #ffffff;
    color: #000000;
    min-height: 120px;
    width: 633px !important;
    float: left;
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #cccccc;
}

.hotelDetailOfferQuote h5
{
    color: #000000 !important;
    font-weight: bold !important;
    margin: 12px 0px 10px 19px !important;
    padding: 0px 20px 0px 0px !important;
    font-size: 1.6em !important;
    text-transform: uppercase;
    width: 550px;
}

.hotelDetailOfferQuote p
{
    color: #000000 !important;
    font-weight: normal !important;
    margin: 2px 0px 2px 19px !important;
    padding: 0px 20px 0px 0px !important;
    font-size: 1.2em !important;
    width: 550px;
}

/* ------------- GENERIC ACCORDIAN MENU  -------------- */

.accordianMainContainer
{
    width: 590px;
    height: 100%;
    margin: 15px 0px 10px 24px;
    font-size: 1.2em;
}

.accordianMainContainer p
{
    margin: 0px 0px 5px 5px !important;
    padding: 0px;
    font-style: italic;
    font-size: 1.0em;
}

.accordianContainer
{
    width: 100%;
    float: left;
    margin: 20px 0px 30px 0px;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background: #00000;
}

.accordianContent
{
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
    display: block;
    float: left;
}

.accordianContent ul
{
    padding: 10px 0px 10px 0px;
    margin-left: 20px;
}

.accordianContent li
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 5px;
    list-style-type: square;
    line-height: 15px;
}

.accordianContent p
{
    width: 560px;
    margin: 0px 0px 0px 16px !important;
    padding: 5px 0px 5px 0px;
    color: #fff;
    font-style: normal;
    font-size: 1.0em;
    line-height: normal;
}

.accordianContentHeading
{
    margin: 0px 0px 0px 0px;
    background: #666666;
    display: block;
    text-decoration: none !important;
}

.accordianContentHeading a:link, .accordianContentHeading a:visited
{
    background-image: url(../images/downArrow.gif);
    background-repeat: no-repeat;
    background-position: 573px 3px;
    border-bottom: 1px solid #333333;
    display: block;
    text-decoration: none !important;
    padding: 3px 0px 3px 5px;
    color: #ffffff;
}

.accordianContentHeading a:hover, .accordianContentHeading a:active
{
    background-image: url(../images/downOnArrow.gif);
    background-repeat: no-repeat;
    background-position: 573px 3px;
    border-bottom: 1px solid #000;
    display: block;
    text-decoration: none !important;
    padding: 3px 0px 3px 5px;
    color: #fff;
}

table.accordianContent
{
    margin: 15px;
    background: none;
    width: 555px;
}


tr.accordianContent
{
    width: 555px;
}

td.accordianContentTitle
{
    color: #fff;
    border-bottom: 1px solid #666666;
    width: 100px;
    padding: 3px;
}

td.accordianContentDescription
{
    color: #fff;
    padding: 3px;
    border-bottom: 1px solid #666666;
}

.accordianPdfLink a:link, .accordianPdfLink a:visited
{
    text-decoration: underline;
    background-image: url(../images/pdfLink.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 20px;
    color: #fff;
}



/* ------------- GENERIC PARTNERS PAGE ACCORDIAN MENU  -------------- */


.accordianPartnerContainer
{
    width: 540px;
    margin: 24px 0px 0px 24px;
    font-size: 1.2em;
    float: left;
}

.accordianPartnerContainer p
{
    margin: 0px 0px 10px 5px !important;
    padding: 0px;
    font-style: italic;
    font-size: 1.0em;
}

.accordianPartnerContainer ul
{
    margin: 15px 15px 0px 15px !important;
    padding: 0px 0px 0px 0px !important;
    font-size: 1.0em !important;
}

.accordianPartnerContainer li
{
    margin: 10px 30px 8px 20px !important;
    padding: 0px 0px 0px 0px !important;
}

.accordianPartnerContent
{
    width: 100%;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
}

.accordianPartnerContent p
{
    width: 485px !important;
    margin: 0px 0px 12px 12px !important;
    padding: 5px 0px 0px 0px !important;
}

.accordianPartnerHeading
{
    margin: 0px 0px 0px 0px;
    background: #666666;
    text-decoration: none !important;
}

.accordianPartnerHeading a:link, .accordianPartnerHeading a:visited
{
    background-image: url(../images/downArrow.gif);
    background-repeat: no-repeat;
    background-position: 523px 3px;
    border-bottom: 1px solid #333333;
    display: block;
    text-decoration: none !important;
    padding: 3px 0px 3px 5px;
    color: #ffffff;
}

.accordianPartnerHeading a:hover, .accordianPartnerHeading a:active
{
    background-image: url(../images/downOnArrow.gif);
    background-repeat: no-repeat;
    background-position: 523px 3px;
    border-bottom: 1px solid #000;
    display: block;
    text-decoration: none !important;
    padding: 3px 0px 3px 5px;
    color: #fff;
}

#travelClassDetail1 p, #travelClassDetail2 p, #travelClassDetail3 p, #travelClassDetail4 p, #travelClassDetail5 p, #travelClassDetail6 p
{
    margin: 0px 0px 0px 20px !important;
    padding: 0px 0px 10px 0px !important;
}


/* ------------- LEISURE FACILITIES -------------- */

.leisure
{
    float: left;
    margin: 0px;
    padding: 0px;
}

.leisure ul
{
    color: #cccccc;
    margin: 20px 20px 20px 24px;
    padding: 0px 15px 0px 16px;
}

.leisure li
{
    font-size: 1.2em;
    margin-bottom: 1px;
}

.leisure h3
{
    color: #fff;
    font-weight: bold;
    padding: 0px 0px 0px 0px !important;
    margin: 20px 0px 0px 24px !important;
}

.leisure p
{
    padding: 0px 20px 20px 0px !important;
    margin: 10px 0px 0px 24px !important;
    float: left;
    clear: both;
    width: 580px;
}

.leisurePdfLink a:link, .leisurePdfLink a:visited
{
    text-decoration: underline;
    background-image: url(../images/pdfLink.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 20px;
}




/* ------------- LOCATION AND TRANSFER -------------- */

.location
{
    border-bottom: 1px solid #333333;
    float: left;
}

.location ul
{
    color: #ffffff;
    margin: 10px 15px 0px 24px;
}

.location li
{
    font-size: 1.2em;
}

.location p
{
    color: #ffffff;
    padding: 0px 20px 20px 0px !important;
    margin: 10px 0px 0px 24px !important;
}


/* ------------- GENERIC AUXILIARY CONTENT -------------- */



.headingMiddleGenericContainer
{
    width: 635px;
    min-height: 141px;
    float: left;
    margin-top: 1px;
    padding-bottom: 0px;
    background-image: url(../images/bgMiddleColumn.png);
    background-repeat: repeat-x;
    background-position: top;
}

#partnerLogoContainer
{
    float: right;
    width: 150px;
    margin-right: 20px;
    margin-top: 0px;
}

.headingMiddleGenericChairmansContainer
{
    width: 635px;
    float: left;
    margin-top: 1px;
    padding-top: 165px;
    background-image: url(../images/bgMiddleChairmansColumn.gif);
    background-repeat: no-repeat;
    background-position: top;
}

.headingMiddleGenericUltraTravelAwardContainer
{
    width: 635px;
    float: left;
    margin-top: 1px;
    margin-bottom:30px;
    padding-top: 165px;
    background-image: url(../images/awardUltra2011.jpg);
    background-repeat: no-repeat;
    background-position: top;
}

.headingMiddleGenericChairmansContainer h1
{
    margin: 20px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 2.2em;
}

.headingMiddleGenericContainer h1
{
    margin: 20px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 2.2em;
}

.headingMiddleGenericContainer h2, .headingMiddleGenericChairmansContainer h2
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.5em;
}

.headingMiddleGenericContainer h3, .headingMiddleGenericChairmansContainer h3
{
    margin: 10px 30px 8px 20px;
    padding: px 0px 0px 0px;
    font-size: 1.4em;
}

.headingMiddleGenericContainer h4, .headingMiddleGenericChairmansContainer h4
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.3em;
}

.headingMiddleGenericContainer h5, .headingMiddleGenericChairmansContainer h5
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
}

.headingMiddleGenericContainer h6, .headingMiddleGenericChairmansContainer h6
{
    margin: 10px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
}

.headingMiddleGenericContainer p
{
    margin: 0px 30px 20px 20px;
    clear: both;
}

.headingMiddleGenericContainer dl
{
    margin: 0px 30px 20px 20px;
    padding: 0px 0px 0px 0px;
    clear: both;
    font-size: 1.2em;
}

.headingMiddleGenericContainer dt
{
    margin: 30px 30px 8px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
}


p.partnerLogoText
{
    margin: 0px 0px 20px 20px;
    float: left;
    width: 435px;
}

p.partnerLogoTextSml
{
    margin: 0px 0px 20px 20px;
    float: left;
    width: 490px;
}

h1.partnerLogoText
{
    margin: 20px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 2.2em;
    float: left;
    width: 300px !important;
}

h2.partnerLogoText
{
    margin: 10px 30px 8px 20px;
    padding: px 0px 0px 0px;
}

.headingMiddleGenericChairmansContainer p
{
    margin: 0px 30px 20px 20px;
}

.headingMiddleGenericChairmansContainer ul
{
    margin: 20px 30px 20px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
}

.headingMiddleGenericChairmansContainer li
{
    margin: 20px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
}

.headingMiddleGenericContainer ul
{
    margin: 20px 30px 20px 20px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
}

.headingMiddleGenericContainer li
{
    margin: 20px 30px 8px 20px;
    padding: 0px 0px 0px 0px;
}

.headingMiddleGenericContainer a:link, .headingMiddleGenericChairmansContainer a:link, .headingMiddleGenericContainer a:visited, .headingMiddleGenericChairmansContainer a:visited
{
    color: #fff;
}

.headingMiddleGenericContainer a:hover, .headingMiddleGenericChairmansContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

.headingMiddleGenericGenericContainer
{
    width: 686px;
    float: right;
}

#genericContentContainer p
{
    margin: 0px 0px 20px 0px;
}

#genericHeadingImage
{
    float: right;
    margin: 10px 27px 0px 0px;
}

.genericContentArticleContainer
{
   
    border: 1px solid #333333;
    height: 100%;
    width: 590px;
    float: left;
    clear: both;
    margin-left: 20px;
    margin-bottom: 25px;
    padding-bottom: 15px;
}


.genericContentArticleContainer h2
{
  font-size:2.2em;
  font-weight:normal;
}




.genericContentArticleSuspend 
{
    
}



.genericContentAccordianContainer
{
    border: 1px solid #333333;
    height: 100%;
    width: 590px;
    float: left;
    clear: both;
    margin-left: 20px;
    margin-bottom: 25px;
    background: #222222;
}

.genericContentHeading
{
    width: 100%;
    height: 28px;
    border-bottom: 1px solid #2c2c2c;
    background-image: url(../images/bgInformationHeading.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
}

.genericContentHeading h2
{
    color: #000000;
    font-size: 1.4em;
    font-weight: bold;
    padding: 6px 0px 0px 15px;
    margin: 0px 30px 10px 0px !important;
    float: left;
}

.genericContentArticleContainer h1
{
    margin: 15px 30px 10px 15px;
}

.genericContentArticleContainer h2
{
    margin: 15px 30px 10px 15px;
}

.genericContentArticleContainer h3
{
    margin: 15px 30px 10px 15px;
}

.genericContentArticleContainer h4
{
    margin: 15px 30px 10px 15px;
}

.genericContentArticleContainer h5
{
    margin: 15px 30px 10px 15px;
}

.genericContentArticleContainer p
{
    margin: 0px 0px 0px 0px;
    padding: 20px 30px 0px 15px;
    width: 540px;
}

.genericContentArticleContainer ul
{
    padding: 0px 20px 0px 0px;
    margin: 20px 30px 30px 15px;
    width: 540px;
}

.genericContentArticleContainer li
{
    padding: 0px 20px 0px 0px;
    margin: 5px 30px 10px 0px;
    list-style: none;
    width: 530px;
    float: left;
}

.contactNumber
{
    padding: 0px 10px 0px 0px;
    float: left;
    font-size: 1.2em;
}

.genericContentArticleImage
{
    margin: 0px 0px 0px 15px;
    border: 1px solid #333333;
    padding: 2px;
    width: 555px;
}

#genericContentContainerTop
{
    clear: both;
    float: left;
    height: 100%;
}


/* ------------- SPECIAL PARTNERS -------------- */


.genericContentPartnersContainer
{
    border: 1px solid #333333;
    background-color: #000000;
    height: 100%;
    width: 590px;
    float: left;
    clear: both;
    margin-left: 20px;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.genericContentPartnersContainer ul
{
    padding: 0px 10px 0px 0px;
    margin: 10px 0px 5px 20px;
}

.genericContentPartnersContainer li
{
    padding: 0px 0px 0px 0px;
    margin: 5px 13px 8px 0px;
    list-style: none;
    font-size: 1.2em;
    width: 160px;
    height: 65px;
    float: left;
    text-align: center;
}

.genericContentPartnersContainer li.partnerDescription
{
    padding: 0px 0px 0px 5px !important;
    margin: 15px 0px 8px 0px !important;
    list-style: none;
    width: 365px !important;
    height: 85px !important;
    float: left;
    text-align: left;
    font-size: 1.1em !important;
    line-height: 16px;
}

.conciergeOuterContainer a:link, .conciergeOuterContainer a:hover, .conciergeOuterContainer a:visited, .conciergeOuterContainer a:active
{
    text-decoration: underline !important;
}

/* ------------- ERROR MESSEAGE -------------- */

.errorMesseage
{
    color: red;
    font-size: 1.2em;
    height: 100px;
    padding-left: 10px;
}


/* ------------- REQUEST FORMS -------------- */

div#interestsHoliday 
{
width:370px;
float:left;
background-color:#333; 
}


div#interestsHoliday input 
{
 width:20px;
 float:left;
 margin-top:-1px;   
}

div#interestsHoliday label 
{
 width:250px;   
}




div#favouriteDestinations 
{
width:350px;
margin-left:50px;
float:left;
background-color:#333;  

}


div#favouriteDestinations input 
{
 width:20px;
 margin-top:-1px;
  float:left;   
}

div#favouriteDestinations label 
{
 width:280px;   
}










.formHeading
{
    width: 635px;
    height: 28px;
    border-bottom: 1px solid #2c2c2c;
    /*background-image: url(../images/bgInformationHeading.jpg);*/
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    background-color:#666;
}

.formHeading h2
{
    color: #FFF;
    font-size: 1.3em;
    font-weight: bold;
    padding: 5px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 500px;
}

.formHeadingQuote
{
    width: 582px;
    height: 28px;
    border-bottom: 1px solid #2c2c2c;
    background-image: url(../images/bgInformationHeading.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    margin-top: 10px;
}

.formHeadingQuote h2
{
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 500px;
}

#divbrochuredetails
{
    font-size: 1.1em;
    width: 640px;
    float: left;
}

#divbrochuredetailsContainer
{
   
   padding-top:50px;
    padding-bottom:30px;
    padding-left:80px;
    width:780px;
   
 
}

#divBrochureTravelDate 
{
 float:left;
 background-color:#333; 
 width:860px;
 margin-top:20px;
 margin-left:-80px;  
    
}


.brochureUnavailable 
{
 width:130px;
 height:94px;
 background-image:url(../../Images/currentlyUnavailableFlash.png);
 position:absolute;
 top:64px;
 left:10px;   
}






#divbrochuredetails p
{
    padding: 5px 0px 5px 18px;
    width: 100%;
    float: left;
}

#divbrochuredetails h1
{
    padding-left: 18px;
    font-size:2.2em;
}

#divbrochuredetails a
{
    text-decoration: underline;
}

.requirements 
{
background-color:#333;
padding:8px;
margin-top:20px;
}


.requirements ul li 
{
background-color:#474747;
padding:10px;
list-style:none;
font-size:1.2em;
width:230px;
margin:10px 0px 0px 10px;

}

#divBrochures 
{
padding:10px 10px 10px 0px;
display:block;
float:left;
}

#divBrochures h1 
{
font-size:1.6em;
}

.brochureRequestText 
{
float:left;
clear:left; 
margin-top:10px; 
padding:17px;
width:800px;  
    
}

.BrochureRequestH1 span 
{
  font-size:1.4em; 
 }







.RptBrochuresTable
{
    float: left;
    clear: both;
    margin: 0px 0px 10px 0px;
}

#RptBrochures table
{
    margin: 0px 0px 10px 0px;
    float: left;
    clear: both;
}

.noBrochureLabel
{
    color: #333333;
    padding: 0px 0px 0px 10px !important;
    margin: 0px 0px 0px 0px !important;
    width: 300px !important;
    float: left;
    line-height: 34px;
    font-weight: bold;
}

#RptBrochures td
{
    margin: 0px 0px 10px 0px;
    width: 375px;
    float: left;
}

#RptBrochures tr
{
    height: 34px;
    width: 450px;
    font-size: 1.2em;
    background-image: url(../images/brochureBg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#RptBrochures td input
{
    margin-left: 11px;
    float: left;
    margin-top: 11px;
}

#RptBrochures label
{
    margin: 10px 0px 0px 7px;
    color: #333333;
    font-weight: bold;
    float: left;
    height: 20px;
}

#RptDigitalBrochures a:link, #RptDigitalBrochures a:visited
{
    text-decoration: none;
    color: #333333;
    padding: 4px 10px 4px 9px;
}

#RptDigitalBrochures
{
    float: left;
}

#RptDigitalBrochures a:hover
{
    text-decoration: none;
    color: #333333 !important;
    padding: 4px 10px 4px 9px;

}

#RptDigitalBrochures p
{
    padding: 5px 0px 5px 0px;
    width: 100%;
    float: left;
}

#RptDigitalBrochures table
{
    margin: 0px 0px 10px 0px;
    float: left;
    clear: both;
    color: #ffffff;
}

#RptDigitalBrochures td
{
    margin: 0px 0px 10px 0px;
    height: 34px;
    width: 200px;
    float: left;
}

#RptDigitalBrochures tr
{
    height: 34px;
    width: 200px;
    font-size: 1.1em;
    background-image: url(../images/brochureDigitalBg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.RptBrochuresTable img
{
    width: 34px;
    float: left !important;
}

.ebrochureButton
{
    background-image: url(../images/digitalBrochureButton.jpg);
    background-repeat: no-repeat;
    float: right;
    margin-top:20px;
    font-size: 1.0em;
}

#divregistrationdetails
{
    float: left;
    height: 100%;
    padding-bottom: 20px;
}

#divregistrationdetails h1
{
}

#divregistrationdetails p
{
    margin: 0px 0px 20px 0px;
    padding: 2px 0px 10px 0px;
    width: 630px;
}

#divregistrationdetails fieldset
{
    width: 633px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/bgFieldset.jpg);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    float: left;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

#divregistrationdetails legend
{
    color: #ffffff;
    font-size: 1.5em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 32px;
}

#divregistrationdetails
{
    margin: 0px 0px 10px 0px;
}

#divregistrationdetails ol
{
    margin: 20px 0px 0px 32px;
    padding: 0px 0px 0px 0px;
}

#divregistrationdetails li
{
    margin: 5px 0px 5px 0px;
    list-style: none;
}

#divregistrationdetails label
{
    padding: 5px 10px 2px 0px;
    font-weight: bold;
    font-size: 1.2em;
    display: block;
}

#divregistrationdetails input
{
    font-size: 1.3em;
    color: #333333;
    padding: 2px 1px 2px 1px;
    margin: 2px 0px 2px 0px;
    width: 250px;
}



#KeepSignedIn 
{
 clear:both;
 width:300px;

}




#KeepSignedIn input
{
    width:25px;
    top: -5px; 
    width: 13px; 
    height: 13px; 
    padding: 0px; 
    margin:0px 7px; 
    vertical-align: bottom; 

    
}



#divregistrationdetails select
{
    font-size: 1.3em;
    color: #333333;
    padding: 2px 0px 2px 0px;
    margin: 2px 0px 2px 0px;
    width: 200px;
}

.requiredField
{
    color: yellow;
    font-size: 1.3em;
    margin: 0px 0px 5px 0px;
}

.requiredField p
{
    color: yellow;
    font-size: 1.2em;
    margin: 0px 0px 5px 0px;
}

.requiredFieldMesseage
{
    color: yellow;
    font-size: 1.1em;
    padding: 0px 0px 5px 0px;
}

.requiredFieldBg
{
    background-color: yellow;
}

#liemailsignup
{
}

#liemailsignup label
{
    float: left;
}

#liemailsignup input
{
    float: left;
    width: 20px;
}

#submit
{
    margin-left: 32px;
    margin-bottom: 100px;
    float: left;
}

.findArddessButton
{
    width: 100px !important;
    height: 20px !important;
    float:right;
    position:absolute;
    top:21px;
    left:110px;
}

#divaddress
{
}

#divContactDetails
{
}

#addresspanel
{
}

#licontactmethod
{
    display: inline;
    vertical-align: middle;
    padding-bottom: 40px;
}

#licontactmethod label
{
    float: left;
}

#licontactmethod select
{
    float: left;
}

#divmarketingdetails fieldset
{
   
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

#divmarketingdetails legend
{
    color: #ffffff;
    font-size: 1.5em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 30px;
}

#divmarketingdetails
{
    margin: 10px 0px 10px 50px;
    width:700px;
    float:left;
    border:1px solid red;
}

#divmarketingdetails ol
{
    margin: 20px 0px 0px 32px;
    padding: 0px 0px 0px 0px;
}

#divmarketingdetails li
{
    margin: 5px 0px 5px 0px;
    list-style: none;
}

#divmarketingdetails label
{
    padding: 5px 10px 2px 0px;
    font-weight: bold;
    font-size: 1.2em;
    display: block;
}

#divmarketingdetails input
{
    font-size: 1.3em;
    color: #333333;
    padding: 2px 1px 2px 1px;
    margin: 2px 0px 2px 0px;
    width: 194px;
}

#divmarketingdetails select
{
    font-size: 1.3em;
    color: #333333;
    padding: 2px 0px 2px 0px;
    margin: 2px 0px 2px 0px;
    width: 200px;
}

#chkpreferredairline
{
    width: 490px;
    padding-top: 10px;
}


#chkpreferredairline label
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 2px 1px 2px 4px;
    margin: 2px 0px 2px 0px;
    float: left;
    width: 280px;
}

#chkpreferredairline input
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 15px;
}

.airlineCheckboxes
{
    width: 300px;
    padding: 0px 0px 20px 0px;
}

.interestsCheckboxes
{
    width: 600px;
    padding: 1px 0px 20px 0px;
    float: left;
}

.interestsCheckboxes label, .chkdestinations label
{
    margin: 0px 0px 14px 0px;
}

.chkdestinations
{
    width: 600px;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
    float: left;
}

#chkdestinations label
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 2px 1px 2px 4px;
    margin: 2px 0px 2px 0px;
    float: left;
    width: 280px;
}

.chkdestinations p
{
    font-size: 1.3em;
    color: #ffffff;
}

#chkdestinations input
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 15px;
}

#chkholidaytypes label
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 2px 1px 2px 4px;
    margin: 2px 0px 2px 0px;
    float: left;
    width: 280px;
}

#chkholidaytypes input
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 15px;
}

#divholidaydetails h1
{
    padding-left: 18px;
  
}

#divholidaydetails fieldset
{
    float: left;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}








#divholidaydetails .mainDetailsContainer
{
    background-image: url(../images/bgFieldset.jpg);
    background-repeat: no-repeat;
    background-position: -1px 28px;
    background-color: #000000;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    width: 634px;
    margin-top: 12px;
    float: left;
}


.luxHolidayMembersEnquiry 
{
/*background-image: url(../images/bgFieldset.jpg);
    background-repeat: no-repeat;
    background-position: -1px 28px;*/
    background-color: #000000;
    /*border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;*/
    width: 100%;
    margin-top: 12px;
    float: left;
}



#divholidaydetails legend
{
    color: #ffffff;
    font-size: 1.5em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 19px;
    display: block;
}

#divholidaydetails .mainDetailsContainer p
{
    color: #ffffff;
    font-size: 1.3em;
    margin: 0px 0px 0px 26px;
    padding: 20px 0px 10px 0px;
    width: 580px;
}

#divholidaydetails p.countryTip
{
    color: #ffffff;
    font-size: 1.3em;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    width: 580px;
}

#divholidaydetails p
{
    color: #ffffff;
    font-size: 1.3em;
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 10px 0px;
    width: 580px;
}

#divholidaydetails ol
{
    margin: 40px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
}

#divholidaydetails ol p
{
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

#divholidaydetails li
{
    margin: 5px 0px 5px 0px;
    list-style: none;
    width:400px;
}

#divholidaydetails label
{
    padding: 5px 10px 2px 0px;
    font-weight: bold;
    font-size: 1.2em;
    display: block;
}

#divholidaydetails input
{
    font-size: 1.3em;
    color: #333333;
    padding: 2px 1px 2px 1px;
    margin: 2px 0px 2px 0px;
    width: 194px;
}

#divholidaydetails select
{
    font-size: 1.3em;
    color: #333333;
    padding: 2px 0px 2px 0px;
    margin: 2px 0px 2px 0px;
    width: 200px;
}

#divholidaydetails textarea
{
    font-size: 1.3em;
    color: #333333;
    padding: 5px 5px 5px 5px;
    margin: 2px 0px 2px 0px;
    width: 570px;
    height: 80px;
}

#liCountry
{
    float: left;
    list-style: none;
    width: 100%;
}

#liCountry select, #liProperty select
{
    float: left;
    list-style: none;
    margin-top: 5px;
    width: 210px;
}

#liCountry label
{
    list-style: none;
    margin-top: 5px;
}

#divemailsignup h2
{
    margin: 22px 0px 0px 0px;
}

#divemailsignup p
{
    margin: 5px 0px 0px 0px;
    width: 600px !important;
    display: block;
    font-weight: normal;
}

.quoteTitle
{
    width: 180px !important;
}


.quoteDepartureDay
{
    width: 28px !important;
}

.quoteDepartureDate
{
    width: 118px !important;
}

.quoteClass
{
    width: 132px !important;
}

.quoteAdults
{
    width: 72px !important;
}

.quoteSpend
{
    width: 80px !important;
}

.quotePostCode
{
    width: 95px !important;
}

.quoteAddress
{
    width: 255px !important;
}

.quoteDOB
{
    width: 102px !important;
}

.quoteMethod
{
    width: 320px !important;
}

#licontactmethod label
{
    float: left;
    clear: both;
    margin-top: 20px;
}

#licontactmethod select
{
    float: left;
    clear: both;
}

.registrationSubmitButton
{
    width: 100%;
    padding-bottom: 20px;
    clear:both;
    padding-top:20px;
    margin-top:2px;
    margin-bottom:50px;

}

#divAddressDetails p 
{
padding:20px;   
}

.registrationSubmitButton input
{
    float: left;
    margin-top: 1px;
    
}

#divPleaseWait
{
    width: 200px;
    float: left;
    margin: 3px 0px 0px 20px;
}

#divPleaseWait img
{
    vertical-align: bottom;
    margin: 0px 0px 0px 10px;
}

.registrationPleaseWait
{
    font-size: 1.2em;
    font-weight: bold;
}



.headingMiddleEnquiryContainer
{
    float: left;
    width: 835px;
    padding-bottom: 0px;
    
}


.submitEnquiryButton 
{
margin-right:20px !important;
width:175px !important;
height:30px;
float:right !important;

}



.luxHolidayEnquiryDiv 
{
margin-left:-30px;
}









/* ------------- NEWS PAGE -------------- */

#newsArticles
{
    float: left;
    clear: both;
}

#newsArticles dl
{
    margin: 0px 0px 0px 15px;
    padding: 0px 20px 0px 0px;
    font-size: 1.1em;
}

#newsArticles dt
{
    margin: 0px 10px 0px 0px;
    padding: 20px 20px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
}

#newsArticles dt a:link, #newsArticles dt a:hover, #newsArticles dt a:visited
{
    font-weight: bold;
}

#newsArticles dd
{
    margin: 2px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
    font-size: 1.1em;
}

#newsArticle
{
    float: left;
    clear: both;
}

#newsArticles ul
{
    margin: 20px 0px 0px 15px;
    padding: 0px 20px 0px 0px;
    font-size: 1.1em;
    list-style: none;
}

#newsArticles li
{
    margin: 15px 10px 0px 0px;
    padding: 0px 20px 0px 0px;
    font-size: 1.1em;
    font-weight: bold;
}


/* ------------- SITE MAP -------------- */


#siteMap
{
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#siteMap h2
{
    margin: 5px 0px 0px 19px;
    padding: 5px 0px 0px 0px;
    font-size: 1.3em;
}

#siteMap ul
{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    font-size: 1.0em;
    height: 100%;
}

#siteMap li
{
    margin: 0px 0px 2px 0px;
    padding: 0px 20px 0px 0px;
    list-style: none;
    float: left;
    width: 150px;
}

#siteMap li a:link, #siteMap li a:visited
{
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    font-size: 1.2em;
    color: #ffffff;
    font-weight: normal;
}

.siteMapContainer
{
    width: 600px;
    margin: 0px 0px 0px 20px;
    padding-bottom: 20px;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    float: left;
    background-color: #000000;
}

.siteMapContainer ul
{
    float: left;
    width: 180px;
}

.headingsiteMapContent
{
    background-image: url(../images/bgColumnHeading.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 27px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    color: #000000;
    float: left;
}

.headingsiteMapContentTop
{
    background-image: url(../images/bgColumnHeading.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 27px;
    margin-bottom: 15px;
    width: 100%;
    color: #000000;
    float: left;
}

.headingsiteMapContent h2, .headingsiteMapContentTop h2
{
    color: #000000 !important;
    margin: 5px 0px 0px 18px !important;
    padding: 0px 0px 0px 0px !important;
}

.sitemapCountries ul
{
    float: left;
}

ul.worldAreaColumn1, ul.worldAreaColumn2, ul.worldAreaColumn3
{
    width: 180px;
    height: 300px;
    float: left;
}

ul.countryColumn1, ul.countryColumn2, ul.countryColumn3
{
    width: 180px;
    float: left;
}

ul.holidayTypeColumn1, ul.holidayTypeColumn2, ul.holidayTypeColumn3
{
    width: 180px;
    height: 300px;
    float: left;
}



/* ------------- DESTINATION TAB -------------- */


#destinationGuideTab
{
    height: 100%;
    width: 635px;
    float: left;
}

#destinationGuideTab p
{
    float: left;
    width: 600px;
}

#destinationGuideTab h1
{
    width: 600px !important;
}

#destinationQuote
{
    width: 569px;
    height: 100%;
    margin: 20px 0px 0px 20px;
    float: left;
}

.destinationQuoteTop
{
    background-image: url(../images/bgQuoteTop.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 4px;
    width: 100%;
    float: left;
}

.destinationQuoteBottom
{
    background-image: url(../images/bgQuoteBottom.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 4px;
    width: 100%;
    float: left;
}

.destinationQuoteLeft
{
    background-image: url(../images/bgQuoteLeft.jpg);
    background-repeat: repeat-y;
    background-position: left;
    height: 100%;
    float: left;
}

.destinationQuoteRight
{
    background-image: url(../images/bgQuoteRight.jpg);
    background-repeat: repeat-y;
    background-position: right;
    height: 100%;
    width: 569px;
    float: right;
}

.destinationQuoteMiddle
{
    background-image: url(../images/bgQuote.jpg);
    background-repeat: repeat-x;
    background-position: top;
    height: 100%;
    width: 563px;
    float: left;
    margin: 0px 0px 0px 3px;
}

.destinationQuoteMiddle p
{
    margin: 0px 0px 0px 14px;
    padding: 0px 0px 0px 0px;
    width: 400px;
    height: 100%;
    display: block;
}

.destinationQuoteMiddle h2
{
    margin: 16px 0px 15px 20px;
    padding: 0px 0px 0px 0px !important;
    width: 420px;
    font-size: 1.8em;
    float: left;
}

.destinationGuideTitle 
{
	margin: 16px 16px 0px 20px;
    padding: 0px 0px 0px 0px !important;
    font-size: 1.8em;
    float: left;
    
}

.quoteMarks
{
    background-image: url(../images/quoteMark.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 20px;
    height: 105px;
    display: block;
    float: left;
    padding: 0px 15px 0px 0px;
    margin: -5px 0px 0px 0px;
}

.quoteMarksEnd
{
    background-image: url(../images/quoteMarkEnd.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 30px;
    padding: 0px 25px 8px 8px;
}

.passportPhotoContainer
{
    float: right;
    width: 119px;
    height: 130px;
    margin: -8px -13px 0px 0px;
}

.consultantName
{
    float: right;
    display: block;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.destinationMapContainer
{
    background-image: url(../images/destinationMapBg.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 569px;
    margin: 20px 0px 0px 20px;
    float: left;
}

.destinationMap
{
    background-color: #000000;
    width: 544px;
    height: 100%;
    margin: 0px 0px 12px 13px;
}

.destinationImages
{
    width: 513px;
    margin: 0px 0px 26px 28px;
}

.destinationFactsContainer
{
    float: left;
    width: 360px;
    height: 100%;
    margin: 20px 30px 19px 2px;
}

.destinationFactsContainer h2
{
    margin: 0px 30px 10px 20px;
    padding: 10px 0px 0px 0px;
    font-size: 1.5em;
    float: left;
    width: 340px;
}

.destinationFactsContainer p
{
    width: 300px !important;
}

.destinationFactsTable h2
{
    margin: 0px 30px 20px 5px;
    padding: 10px 0px 0px 0px;
    font-size: 1.5em;
    float: left;
    width: 200px;
}

.destinationFactsTable h3
{
    margin: 0px 30px 10px 5px;
    padding: 10px 0px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
    float: left;
    width: 200px;
}

.destinationFactsTable
{
    float: left;
    width: 200px;
    height: 100%;
    margin: 20px 40px 19px 0px;
    padding: 0px 0px 0px 0px;
}

.destinationFactsTable p
{
    margin: 20px 40px 19px 0px;
    padding: 0px 20px 0px 5px !important;
    float: left;
    width: 200px !important;
}

.destinationFactsTable td
{
    font-size: 1.2em;
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
    height: 20px;
}

.destinationFactsTable th
{
    font-size: 1.2em;
    font-weight: bold;
    height: 30px;
}

.tempColumn
{
    border-left: 1px solid #ffffff;
    padding-left:4px;

}


/* ------------- CONCIERGE -------------- */


.conciergeContainer
{
    width: 573px;
    float: left;
    margin-left: 20px;
    margin-bottom: 30px;
    background-image: url(../images/conciergeContainerBg.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

.conciergeContainer p
{
    margin-left: 20px;
}

.conciergeContainerTop
{
    background-image: url(../images/conciergeContainerTop.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 43px;
    padding: 0px;
}

.conciergeContainerTop h2
{
    margin-top: 0px;
    padding-top: 20px;
}

.conciergeInnerContainer
{
    float: left;
    width: 573px;
    padding-top: 10px;
    background-image: url(../images/conciergeContainerSides.jpg);
    background-repeat: repeat-y;
    background-position: top;
}

.conciergeInnerContainer ul
{
    float: left;
    width: 203px;
    padding: 0px 20px 20px 15px;
    margin: 0px 0px 0px 20px;
}

.conciergeInnerContainer li
{
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

.conciergeContainerBottomImage
{
    width: 573px;
    float: left;
}

.conciergeHelicopter
{
    background-image: url(../images/conciergeHelicopter.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 242px;
}

.conciergePrivateJet
{
    background-image: url(../images/conciergePrivateJet.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 300px;
}

.conciergePrivateYacht
{
    background-image: url(../images/conciergePrivateYacht.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 300px;
}

.privacyLink
{
    width: 200px !important;
    float: right !important;
    padding: 5px 0px 0px 0px !important;
    text-decoration: none;
}

.privacyLink a:link, .privacyLink a:hover, .privacyLink a:visited, .privacyLink a:active
{
    color: #666666 !important;
    padding: 0px 0px 0px 0px !important;
    width: 100px !important;
    text-decoration: none !important;
    font-size: 0.9em !important;
    float: left !important;
}

.emailUnsubscribeButton
{
    padding: 12px 0px 0px 0px;
    color: #fff;
    font-size: 1.2em;
    float: left;
    clear: both;
}

.emailUnsubscribePrivacyLink a:link, .emailUnsubscribePrivacyLink a:hover, .emailUnsubscribePrivacyLink a:active, .emailUnsubscribePrivacyLink a:visited
{
    color: #666666 !important;
    padding: 12px 0px 0px 0px !important;
    width: 200px !important;
    text-decoration: none !important;
    font-size: 1.0em !important;
    float: left !important;
    clear: both;
}

#itineraryContainer
{
    width: 592px;
    margin: 30px auto 40px;
}

.itineraryDayContainer
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayContainerBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    min-height: 180px;
}

.itineraryLastDayContainer
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayContainerBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    min-height: 80px;
}

.itineraryDayInnerContainer
{
    width: 300px;
    margin: 10px 0px 0px 20px !important;
    padding: 0px 0px 0px 0px !important;
    color: #000000;
}

.itineraryDayInnerContainer h3
{
    color: #000000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-weight: bold;
}

.itineraryDayInnerContainer p
{
    color: #000000;
    padding: 0px 0px 15px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.itineraryDayImage
{
    width: 238px;
    height: 139px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin: 12px 13px 0px 0px;
    float: right;
}

.intineraryDayContainerTop
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayTop.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
}

.intineraryLastDayContainerTop
{
    background-color: #ffffff;
    background-image: url(../images/itineraryLastDayTop.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
    font-size: 1px;
}

.intineraryDayContainerBot
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayBot.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 2px;
    font-size: 1px;
}

.itineraryHeadingContainer
{
    width: 584px;
    min-height: 64px;
    margin: 0px auto;
    background-color: #ffffff;
    background-image: url(../images/itineraryHeadingTop.jpg);
    background-repeat: no-repeat;
    background-position: top;
}

#itineraryContainer h2
{
    color: #000000 !important;
    font-size: 2.2em;
    font-weight: normal;
    margin: 0px 0px 0px 15px;
    padding: 20px 0px 10px 0px;
    width: 390px;
}

.itineraryMapButton
{
    float: right;
    margin: 20px 20px 0px 0px;
}

.itineraryMapButtonBot
{
    float: right;
    margin: 12px 20px 0px 0px;
}


.itineraryMapContainer
{
    background-image: url(../images/itineraryMapBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 45px;
    width: 592px;
    margin-top: 30px;
}

.itineraryMapInnerContainer
{
    width: 400px;
    margin: 15px 0px 0px 20px;
    color: #000000;
    float: left;
}

.itineraryMapContainer h3
{
    color: #000000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-weight: bold;
    float: left;
}

.itineraryMapContainer p
{
    color: #000000;
    padding: 1px 0px 0px 5px !important;
    margin: 0px !important;
    height: 100%;
    float: left;
}

#tailorMadeExperienceContainer
{
    width: 591px;
    height: 157px;
    margin: 0px auto 30px;
    background-image: url(../images/tailorMadeBannerBg.jpg);
    background-repeat: no-repeat;
    background-position: top;
}

.tailorMadeExperienceInnerContainer
{
    width: 460px;
    height: 85px;
    margin: 67px 0px 0px 0px;
    float: left;
}

.tailorMadeExperienceInnerContainer p
{
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
    line-height: normal;
}

.tailorMadeExperienceInnerContainer h4
{
    color: #000000;
    font-size: 1.2em;
    margin: 14px 0px 0px 20px;
    font-weight: bold;
    width: 500px;
}

.contactConciergeLink
{
    font-size: 1.6em;
}

/* ------------- MAIN COLUMN FEATURED HOTEL -------------- */

.featuredCruiseContainer
{
    background: #000;
    margin: 0px auto 20px;
    background-image: url(../images/bgFeaturedHotelGradient.jpg);
    background-repeat: repeat-x;
    background-position: top;
    float: left;
    width: 100%;
}

.featuredCruiseContainerDevice
{
    background-image: url(../images/featuredCruiseDevice.png);
    background-repeat: no-repeat;
    background-position: 540px 149px;
}

.cruiseTop
{
    height: 4px !important;
    font-size: 1px !important;
    background-image: url(../images/bgFeaturedHotelTop.gif);
    background-repeat: no-repeat;
    width: 635px;
}



.featuredCruiseContainer .bottom
{
    min-height: 25px;
    background-image: url(../images/bgFeaturedHotelBottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    clear: both;
    margin-bottom: 30px;
    width: 635px;
}

.featuredCruiseContainer .bottom h3
{
    color: #000000;
    font-size: 1.2em;
    line-height: normal;
    font-weight: bold;
    padding: 10px 0px 12px 0px;
}

.featuredCruiseContainer .right
{
    height: 240px;
    width: 3px;
    background-image: url(../images/bgFeaturedHotelRight.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: right;
}

.featuredCruiseContainer .left
{
    height: 240px;
    width: 3px;
    background-image: url(../images/bgFeaturedHotelLeft.gif);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
}

.featuredCruiseContainer .image
{
    width: 364px;
    height: 212px;
    border: 1px solid #888888;
    float: left;
    margin: 13px 0px 0px 12px;
}

.featuredCruiseContainer .featuredDetailContainer
{
    width: 233px;
    height: 190px;
    margin: 13px 8px 0px 0px;
    float: right;
    overflow: hidden;
}

.featuredCruiseContainer .featuredDetailContainer h2
{
    font-size: 1.8em;
    float: left;
    width: 225px;
    line-height: 18px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}

.featuredCruiseContainer .featuredDetailContainer h2 a:link
{
    color: #ffffff;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}

div#featuredHotelContainer .featuredDetailContainer h2 a:visited
{
    color: #ffffff;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}

.featuredCruiseContainer .featuredDetailContainer h2 a:hover
{
    color: #ffffff;
    text-decoration: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.featuredCruiseContainer .featuredDetailContainer h3
{
    font-size: 1.5em;
    color: #ffffff;
    font-weight: normal;
    height: 21px;
    border-bottom: 2px solid #666666;
    margin: 1px 15px 0px 0px;
    padding: 0px;
    float: left;
}

.featuredCruiseContainer .featuredDetailContainer p
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 220px;
    overflow: hidden;
    float: left;
}

.featuredCruiseContainer ul
{
    color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    float: left;
}

.featuredCruiseContainer li
{
    padding: 3px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/bulletImage.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    list-style-type: none;
}

.featuredCruiseContainer .featuredButtonTop
{
    margin: 12px 0px 0px 13px;
    height: 22px;
    float: left;
}

.featuredCruiseContainer .featuredButtonBottom
{
    margin: 0px 0px 0px 13px;
    height: 24px;
    float: left;
}

.featuredDetailContainer a:hover, .featuredDetailContainer a:visited
{
    color: #ffffff;
    text-decoration: underline;
}

.featuredDetailContainer a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

#cruiseDetails
{
    margin: 19px 0px 40px 22px;
    width: 594px;
}

.cruiseDetailListContainer
{
    background-image: url(../images/cruiseDetailListBg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    list-style-type: none;
    height: 24px;
    width: 594px;
    margin-bottom: 5px;
}

.cruiseDetailListContainer h3
{
    padding: 3px 0px 0px 22px;
    font-size: 1.3em !important;
}

.itineraryCruiseInnerContainer
{
    width: 550px;
    margin: 10px 0px 0px 20px !important;
    padding: 0px 0px 0px 0px !important;
    color: #000000;
}

.itineraryCruiseInnerContainer h3
{
    color: #000000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-weight: bold;
    width: 250px;
    font-size: 1.6em !important;
}

.itineraryCruiseInnerContainer h4
{
    color: #000000;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-weight: normal;
    width: 250px;
}

.itineraryCruiseInnerContainer p
{
    color: #000000;
    padding: 0px 0px 8px 0px !important;
    margin: 0px 0px 0px 0px !important;
}



/* ------------- TAB CRUISE CONTAINER -------------- */


div#tabsCruiseContainer
{
    width: 504px;
    height: 60px;
    margin-left: 63px;
    background-color:#ffffff;
}

div#tabCruiseContainer
{
    width: 583px;
    height: 100%;
    padding-bottom: 10px;
    float: left;
    margin-left: 20px;
}

div#tabCruiseInnerContainer
{
    width: 584px;
    height: 100%;
    padding-top: 20px;
    float: left;
    background-color: #ffffff;
}

div#tabCruiseInnerContainer h3
{
    margin: 0px 30px 12px 20px;
    padding: 10px 0px 0px 0px;
    font-size: 2.2em;
    float: left;
    color: #000000 !important;
}


div#tabCruiseInnerContainer p
{
    padding: 5px 30px 20px 21px;
    margin: 0px 0px 0px 0px;
    float: left;
    color: #000000 !important;
}

div#tabCruiseInnerContainerLeft
{
    background-image: url(../images/BgPropertyListContainerInnerLeft.jpg);
    background-repeat: repeat-y;
    background-position: left;
}

.containerCruiseTab
{
    display: block;
    float: left;
    color: #000000;
    border-bottom: 1px solid #CCCCCC;
   }

.containerCruiseTab a:link, .containerCruiseTab a:visited
{
    width: 159px;
    height: 22px;
    display: block;
    font-weight: bold;
    color: #333333 !important;
    font-size: 1.4em;
    padding: 6px 0px 0px 9px;
    background-image: url(../images/tabOff.jpg);
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none !important;
}

.containerCruiseTab a:hover
{
    width: 159px;
    height: 22px;
    display: block;
    font-weight: bold;
    color: #333333 !important;
    font-size: 1.4em;
    padding: 6px 0px 0px 9px;
    background-image: url(../images/tabOn.jpg);
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none !important;
}

.On.containerCruiseTab a:link, .On.containerCruiseTab a:hover, .On.containerCruiseTab a:visited
{
    background-image: url(../images/tabOn.jpg);
    background-position: right;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none !important;
}

#itineraryCruiseContainer
{
    width: 592px;
    margin: 0px auto 40px;
}

.itineraryCruiseDayContainer
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayContainerBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    min-height: 130px;
}

.itineraryCruiseLastDayContainer
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayContainerBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    min-height: 80px;
}

.itineraryCruiseDayInnerContainer
{
    width: 300px;
    margin: 10px 0px 0px 20px !important;
    padding: 0px 0px 0px 0px !important;
    color: #000000;
}

.itineraryCruiseDayInnerContainer h3
{
    color: #000000 !important;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-weight: bold;
}

.itineraryCruiseDayInnerContainer p
{
    color: #000000 !important;
    padding: 0px 0px 15px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.itineraryCruiseHeadingContainer
{
    width: 504px;
    min-height: 64px;
    background-color: #ffffff !important;
    color: #000000;
    margin-left:43px;
    padding-top: 12px;
}

.itineraryCruiseHeadingContainer h3
{
    color: #000000 !important;
    margin: 0px 0px 5px 17px !important;
    padding: 0px !important;
    font-weight: bold;
    font-size: 2.2em !important;
}

.itineraryCruiseHeadingContainer p
{
    color: #000000 !important;
    padding: 0px 0px 15px 17px !important;
    margin: 0px 0px 0px 0px !important;
}

.intineraryCruiseDayContainerTop
{
    background-color: #ffffff;
    background-image: url(../images/itineraryDayTop.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
}

.cruiseItineraryButtonContainer
{
    float: right;
    height: 23px;
    width: 261px;
    margin-top: 3px;
}


/* ------------- STYLES ADDED SINCE PAUL'S DEPARTURE -------------- */

.atolDisclaimer
{
	clear:both;
	margin-top:-100px;
}


/* ------------- TAILOR MADE -------------- */


#informationTailorMade
{
    float: left;
    clear: both;
    width: 100%;
    background-color: #333333;
    background-image: url(images/bgTailorInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
	color:#FFFFFF;	
	padding-bottom: 20px;
	margin-bottom: 20px;
}



div#informationTailorMade ul {
margin: 10px 0px 0px 0px;
}


div#informationTailorMade li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
text-indent:10px;
list-style: none;
}



.itineraryDestinationOff {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
text-indent:10px;
font-weight:bold;
}


.itineraryDestinationOn {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
background-color:#999999;
display:block;
background-image:url(images/tailorMade/tailor-arrow.gif);
background-position:right;
background-repeat:no-repeat;
text-indent:10px;
}

.itineraryCountry 
{
	font-weight:bold;
	color:#ccc;
	margin-bottom:-2px;
}


.360logo 
{
	float:left;
}


/* ------------- TAILOR MADE -------------- */


/*----------------------NEW TAILOR MADE ITINERARY DETAILS PANEL STYLE----------------------------------*/

.itineraryPanel {width: 634px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; border-right: 1px solid #666666; border-bottom: 1px solid #666666;border-left: 1px solid #666666;}
.itineraryHeader {width:634px; border-bottom:1px solid #333333; }
.itineraryImgDiv {width: 260px; float:right; margin: 15px 15px 0px 15px;}
.itineraryImg {border:2px solid #FFFFFF; width: 256px; height: 149px; margin-bottom: 7px;}
.itineraryText { width:320px; float:left; margin: 12px 5px 0px 15px;}
.itineraryIntoText { margin-top:20px; width: 300px; float: left; line-height: 16px; padding-bottom:20px; }
.itineraryHotelPanel {clear:both; height: 22px; background-color:#999999; background-image:url(images/tailormade/itinerary-arrow.gif); background-repeat:no-repeat; background-position: left; padding-top: 5px; padding-left: 35px; font-size:12px; font-weight:bold; border-bottom:1px solid #CCCCCC;}

.itineraryHotelPanel a:link, a:visited, a:hover, a:active { text-decoration:none; color:#FFFFFF; cursor:pointer;}
.itineraryHotelPanel a:hover {color: #333333; cursor:pointer;}
.itineraryHotel {font-size:20px; display:block; margin-bottom:-5px; line-height:20px}


.itineraryHotelPanelOpen {clear:both; background-color: #333; padding-top: 13px; padding-left: 15px; font-size:14px; font-weight:bold;padding-bottom: 10px;width:619px;}

.itineraryHotelImgContainer {width: 260px; float:left; margin: 10px 0px 0px 0px;}
.itineraryHotelImg {border:2px solid #FFFFFF; width: 256px; height: 149px;}
.itineraryHotelBox{ width:300px; float:right; height: 130px; margin: 10px 15px 0px 15px; padding:10px; border: 1px solid #818181; background-image:url(images/tailormade/itineraryMap.gif); background-repeat:no-repeat; background-position:bottom;}
.itineraryHotelName{ width:300px; float:right; height: 105px;}
.itineraryViewProperty { width:300px;}
.itineraryHotelDescription {clear:both; font-weight:normal; padding-top:10px; padding-right:10px; font-size:12px; margin-bottom:20px; line-height: 16px;}





/*----------------------END OF NEW TAILOR MADE ITINERARY DETAILS PANEL STYLE----------------------------------*/






div.phoneMe 
{
	width:220px;
	float:left;
}

div.emailMe 
{
	width:200px;
	float:left;
}

div.print 
{
	width:200px;
	float:right;
}



div.quotationButtons 
{
float:left;
width:660px;
margin-left:8px;	
}













/*------ START OF MEMBERS AREA FORM -----*/



div#divConfirmAddress 
{
margin-top:50px;
background-color:#333;
padding:20px;
width:780px;
}


div#membersAreaPanel {

width:870px;
height:700px;
padding-top:70px;
float:left;
}


div#membersAreaform {
width:635px;
height:400px;
margin-right:auto;
margin-left:auto;
background-image:url(../../Images/members/membersAreaBackground.jpg);
background-repeat:no-repeat;
background-color:#000000;
background-position:top;
padding-top:120px;
margin-top:80px;
}

div#requestAreaformWrapper 
{
width:833px;
border:1px solid #666; 
}

.passwordInput 
{
margin-top:5px;
display:block;
}



.PasswordGreyBox 
{
 background-color:#343434 !important;
 margin-top:20px;   
}

.requestAreaform { 
width:415px; 
margin-top:20px;  
height:400px;
margin-right:0px;
border-right:1px solid #333;
margin-bottom:20px;
float:left;  
}

.register 
{
float:right;
}

div#inputPanel {

width:360px;
height:500px;
margin-right:auto;
margin-left:auto;
}




div#membersMiddleListColumn 
{     
 margin-left: 50px;
 width:800px;
}


div#membersBreadcrumb 
{
width:835px;
margin-top:26px;
}


div#inputPanel li {
color:#FFFFFF; 
display:block;
height:25px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:15px;
}

div#inputPanel ul 
{
 margin-top:20px;   
}


.membersLoginDetails {
width:240px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px !important;
height:20px;
padding-top:5px;
}






.editContactButtons 
{
width:131px !important;
height:32px;
}

.membersFieldsetEnquiry 
{
width:835px;
border:1px solid #333;
background-color:#222222;
padding-bottom:20px !important;    
}


#RegisterDetails_lblPhonePrompt 
{
width:250px;
}



#divRegistration 
{
 margin-top:20px;
    
}


#ChkKeepSignedIn
{
padding-right:3px;
margin-top:3px;
}

.textBoxDetails {
margin-top:-20px;
}


#rememberMeButton {
position:relative;
top:2px;
}



/*------ END OF MEMBERS AREA FORM -----*/


#quotesTab 
{
padding-bottom:190px;
padding-top:30px;
border-bottom:3px solid #CCC;
}

#spanQuotes
{
}


.membersHeader 
{
background-image: url(../../Images/membersHeaderMessagesBrand.jpg);
height:100px;
background-repeat:no-repeat;
background-position:center;
border-right:1px solid #666;
border-left:1px solid #666;
width:833px;

}

.helloIntro 
{
border-right:1px solid #666;
border-left: 1px solid #666;
width:594px;
background-color:#333;
padding:20px;	
}



#messagesTab 
{
padding-bottom:190px;
padding-top:30px;
border-bottom:3px solid #CCC;
}

div#QuoteTabInnerContainer
{
    background-color:#666;
    width: 635px;
    padding-top: 20px;
    float: left;
    border-right:1px solid #666;
    
}

.boldHead
{
font-size:18px;
font-weight:bold;
}

#membersInformation
{
    float: left;
    clear: both;
    width: 100%;
    background-color: #333333;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-image: url(../images/bgInformationPanelDark.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    margin-bottom:20px;
    
}

.registeredIntro 
{
margin-left:40px;
margin-bottom:30px;
}

.postCodeList 
{
list-style:none;
margin-left:20px;
margin-bottom:20px;
font-size:12px;
}


/*MOBILE VERSION */


div.mobileVersion
{

position:absolute;
top:60px;
right:15px;
clear:both;
}



/*MOBILE VERSION */



/*NEW HOTEL INFORMATION OFF E-QUOTE STARTS HERE*/




/*-------------------------DESTINATION FACTS--------------------------------*/






div#secondary-contentDestinationFacts

{
    clear:both;
    /*---THIS WAS CAUSING THE DROPDOWN TO GO BEHIND THE DROPDOWN MENU
    position: relative; ----*/
    margin-bottom: 20px;
    margin-left:55px;
  }



div#membersHotelDestinationFactsLeftDiv {
width:868px;
font-family:Arial, Helvetica, sans-serif;
float:left;
background-color:#424242;
border:1px solid #666;
padding-bottom:20px;
}

div.membershotelInfoHeads {
background-image:url(../Images/HotelInfoEquoteImages/HotelInfoHeadBackground.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:15px 10px 10px 10px;
margin-bottom:8px;
border:1px solid #666666;
height:45px;
text-align:left;
line-height:16px;
}

div#membersdestinationFacts {
background-color:#424242;
padding-top:10px;
padding-right:10px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px !important;
color:#FFFFFF;
border-top:1px solid #666666;
margin-top:-10px;
float:left;
width:848px;
}

.DestinationErrataHeading 
{
color:#999;
font-size:20px !important;
display:block;
margin-bottom:10px;
font-style:italic;

}

.DestinationErrataHeadingGeography 
{
color:#CCC;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
display:block;
}


.DestinationAdviceText 
{
border:2px solid #666;
padding:15px;
font-size:10px;
margin:20px;
float:left;
width:795px;
}

.DestinationPanelRight 
{
 float:right;
 clear:right;   
}

.DestinationPanelLeft 
{
 float:left;
  clear:left;
}


span.membersHotelDestinationHeads {
color:#999999;
font-style:italic;
font-weight:normal;
clear:both;
display:block;
margin-top:5px;
margin-left:8px;
font-size:18px;
width:400px;
float:left;
}

div#membersDestinationFactsImgDiv {
width:180px;
float:right;
margin-right:10px;
}

div#membersDestinationFactsImgDiv img {
width:100%;
height:auto;
border:1px solid #999999;
}

span.membersHotelDestinationSubHeads {
font-size:12px;
font-weight:bold;
background-color:#666666;
padding:5px;
display:block;
margin-bottom:10px;
position:relative;
}


span.membersHotelDestinationSubHeads img 
{
position:absolute;
right:3px;
top:5px;
}


.destinationClear 
{
margin-top:-0px !important;	
}

div.memberserrataPanel {
background-color:#333333;
border:1px solid #666;
padding:10px;
clear:both;
margin-top:20px;
width:805px;
margin-left:20px;
}

div.memberserrataPanelDestination {
background-color:#333333;
border:20px solid #424242;
padding:10px;
clear:both;
width:810px;
}

span.memberserrataCopy {
font-size:11px;
margin-top:5px;
display:block;
}

div.membersDestinationInfoPanels {
margin:10px;
font-size:11px;
border:2px solid #666;
padding:15px;
width:365px;
}





p.membersFlightBold {
font-weight:bold;
font-size:11px;
}

/*-------------------------DESTINATION FACTS--------------------------------*/





/*-------------------------HOTEL INFORMATION--------------------------------*/



div#middleListColumnHotelInfo 
{
margin-left:30px;
float:left;
}


.DestinationTitleHotelInfo {
width:450px;
float:left;
color:white;
margin-left:10px;

}


div#membersHotelDestinationFactsRightDiv {
width:865px;
font-family:Arial, Helvetica, sans-serif;
float:left;
margin-top:26px;
padding-bottom:20px;

}

div.membershotelInfoHeads {
background-image:url(../Images/HotelInfoEquoteImages/HotelInfoHeadBackground.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:10px 10px 15px 10px;
margin-bottom:8px;
border:1px solid #666666;
height:45px;
text-align:left;
line-height:22px;
background-color:#404040;
}


div.membershotelInfoHeadsCenter {
background-image:url(../Images/HotelInfoEquoteImages/HotelInfoHeadBackground.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:2.2em;
font-weight:bold;
padding:15px 10px 10px 15px;
border:1px solid #666666;
height:45px;
text-align:left;
line-height:16px;
width:840px;
}





.hotelInfoHeadsAlignment 
{
line-height:18px;
float:left;
}



div#membersHotelInformationFacts {
background-color:#424242;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
border:1px solid #666666;
float:left;
width:100%;
padding-bottom:20px;
}

span.membersHotelInformationText {
color:#999999;
font-style:italic;
font-weight:normal;
clear:both;
display:block;
margin-top:10px;
font-size:18px;
}


div#membersHotelImgDiv {
width:390px;
height:auto;
border:1px solid #ccc;
display:block;
float:right;
margin:15px;
}

div#membersHotelImgDiv img {
width:100%;
height:auto;
display:block;

}


div.memberserrataPanel p {
font-size:11px;
}

div.membersHotelIntroCopy {
margin-top:20px;
padding-bottom:20px;
line-height:18px;
}

div.membersHotelIntroCopy span {
color:#FFF;
font-weight:bold;
font-size:18px;
display:block;
}

div#membersHotelInformationMenu {
width:180px;
padding:0px 3px 3px 3px;
float:left;
margin-bottom:20px;
margin-bottom:30px;
margin-top:10px;



}

div#membersHotelInformationMenu ul {
margin-left:10px !important;
padding:0;
}


div#membersHotelInformationMenu ul li{
list-style:none;
line-height:20px;
font-weight:bold;
margin-left:0px;
}

div#membersHotelInformationMenuDiv {
float:left;
clear:both;
width:200px;
margin-left:10px;
margin-top:5px;
}

.membershotelInfoLink:link, .membershotelInfoLink:visited, .membershotelInfoLink:active  {
color:#FFFFFF;
background-image:url(../Images/HotelInfoEquoteImages/HotelInfoMenuArrow.png);
background-position:-2px center;
background-repeat:no-repeat;
padding:3px 0px 3px 20px;
text-decoration:none;
display:block;
}

.membershotelInfoLink:hover  {
color:#FFFFFF;
background-image:url(../Images/HotelInfoEquoteImages/HotelInfoMenuArrowHover.png);
background-position:-2px center;
background-repeat:no-repeat;
padding:3px 0px 3px 20px;
text-decoration:none;
background-color:#999;
display:block;
}


div.membersHotelInformationMenuDetails {
width:620px;
float:left;
padding:10px;
height:auto;
line-height:16px;
margin-right:10px;
margin-top:8px;
background-color:#666;
margin-bottom:20px;
}

div.membersHotelInformationMenuDetails ul li 
{
margin-left:15px;
margin-bottom:0px;		
}


.memberserrataClear {
clear:both;
margin-bottom:20px;
}


div.accomodatioContactDetails 
{
width:410px;
border-bottom:1px solid #666;	
float:left;
margin:15px 15px 0px 10px;
height:228px;
}

div.accomodatioContactDetailsHeader 
{
font-size:1.4em;
color:#FFFFFF;
font-weight:bold;
display:block;
background-color:#666;
padding:10px;
}


div.accomodatioContactDetailsText 
{
color:#FFFFFF;
clear:both;
padding:20px 10px 10px 10px;
float:left;
width:110px;
border-right:1px solid #666;
line-height:16px;
height:140px;
}


.membersHotelInfoDetailsPanel {
font-size:16px;
color:#FFFFFF;
font-weight:bold;
display:block;
margin:0px;
padding:0px 15px 0px 0px;
margin-bottom:-10px;
line-height:25px;
}


.htdetailList ul {
margin-left:10px;
margin-top:-5px;
}


.htdetailList ul li {
line-height:18px;
}



div.membersImageHotelAcc {
float:right;
margin-top:10px;
height:105px;
padding-left:30px;
width:150px;
}

div.membersImageHotelAccImageDiv {
height:82px;
width:140px;
border:1px solid #CCC;
float:left;
margin:10px;
}

div.membersImageHotelAccImageDiv img {
width:100%;
height:auto;
}

div#membersprintHotelInfo {
clear:both;
display:block;
height:28px;
text-align:left;
margin-bottom:30px;
background-color:#666;
width:830px;
padding:20px;
}


div.HotelManagerInfo {
float:right; 
width:270px; 
padding:20px 0px 20px 0px;

}




.membersprintText {
padding-top:8px;
display:block;
width:460px;
float:right;
font-style:italic;
color:#FFF;
padding-right:295px;
font-size:12px;
}


div#membersprintHotelInfo img {
padding-top:4px;
margin-right:5px;
}

.menuDetailIds 
{
margin-bottom:5px;
line-height:18px;	
}




/*-------------------------HOTEL INFORMATION--------------------------------*/



.headingMiddleAirportTravellerContainer
{
    width: 635px;
    float: left;
    margin-top: 30px;

}

div.AirportLounges 
{
border:1px solid #666;
margin-top:20px;
width:595px;
font-size:12px;
padding:10px;
}

div.AirportLounges p 
{
font-size:12px;	
	
}



div.AirportLounges ul 
{
margin-left:17px;
margin-top:10px;

}

div.AirportLounges ul li 
{
line-height:18px;	
	
	
}

.AirportTerminalHeaders 
{
font-size:14px;
font-weight:bold;

}

div#destinationPromotionLinks 
{
background-color:#2d2d2d;
width:637px;
border:1px solid #666;
float:left;	
}

div#destinationPromotionLinks img 
{
margin:15px 10px 12px 15px;	
}


.FisrtDestinationLink 
{
margin-left:15px;	
}

span.errataHeading 
{
	font-size:16px;
	display:block;
	margin:10px 0px 20px 0px;
	font-weight:bold;
}

/*AWARDS PAGE*/

div.awardsPanel 
{
	background-color:#333;
	padding:5px;
	margin-bottom:50px;
}

div.awardsPanel ul 
{
margin-left:-3px;
}	

div.awardsPanel ul li 
{
	list-style:none;
	margin-bottom:-5px;
	border-bottom:1px solid #666;
}

p.awardHead 
{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin-left:20px;
}


div.OfferPanel 
{
	clear:both;
	margin-top:20px;
	width:210px;
	display:block;
	border:1px solid #666;
	float:left;
}

.hotelInfoERlogo 
{
display:none;	
}

.printErrataLogo 
{
display:none;	
}


.infoPanel
{
    background-color: #666666;
    padding: 0px 0px 20px 0px;
    margin-left:20px;
    float:left;
    width:600px; 
}

.infoPanelWhiteBorder
{
    background-color: #000000;
    border : double 1px #FFFFFF;
    padding: 5px 0px 0px 5px;
    margin-left:0px;
    float:left;
    width:100%; 
}

.standardListContainer 
{
    color:#ffffff;
    padding: 0px;
    float: left;
    font-size: 1.2em;
   
}


.standardListContainer li
{
    
    list-style:disc;
    color:#FFF;
    line-height:5px;
 
}

/*EBROCHURES ON BROCHURE PAGE*/

div.ebrochureImageLinksBrochurePage 
{
width:119px;
height:175px;
float:left;
margin-right:3px;	
padding-top:10px;
border-bottom:3px solid #000;
border-top:3px solid #000;	
}



div.ebrochureImageLinksBrochurePage:link, div.ebrochureImageLinksBrochurePage:visited, div.ebrochureImageLinksBrochurePage:active  
{
width:119px;
height:175px;
float:left;
margin-right:3px;
padding-top:10px;
border-bottom:3px solid #000;
border-top:3px solid #000;	
}


div.ebrochureImageLinksBrochurePage:hover  
{
width:119px;
height:175px;
float:left;
margin-right:3px;
border-bottom:3px solid #666;
border-top:3px solid #666;
padding-top:10px;

}


div.ebrochureImageLinksBrochureRequest 
{
width:130px;
float:left;
margin-right:30px;	
padding:10px;
border:1px solid #333;
margin-bottom:20px;	
position:relative;   
}

.ebrochureDescriptionrequest 
{
clear:both;
color:#FFF;
font-size:1.1em;
padding-right:10px;
height:40px;
background-color:#333;
padding:7px;
margin-bottom:15px;
}
   

.ebrochureDescription 
{
clear:both;
color:#FFF;
font-size:1.1em;
padding-top:3px;
padding-right:10px;
}


div#PrintedBrochures 
{

background-color:#333;
padding:10px 20px;
position:relative;
}

.orderBrochureCheckbox
{
padding-top:4px;

}

.orderBrochureDiv {
clear:both;
font-size:1.1em;
/*background-color:#666;*/
width:125px;
height:25px;
}


div.orderBrochureText 
{
float:left;
width:80px;
margin:0;
}

.ebrochurerequestLabel input 
{
 display:inline;
 width:18px;
}

.ebrochurerequestLabel  
{
padding:0;
margin-top:0px;
width:90px;
}


.OrderBrochureText 
{
    
 font-size:11px; 
 
}


.ebrochureImage 
{
width:109px;

   
}



.div#ebrochureLinksPanelRequest 
{
padding-top:10px;
background-color:#000;
border-bottom:2px solid #999;
border-right:1px solid #999;
border-left:1px solid #999;
width: 800px;
height:400px;
}





/*EBROCHURES ON BROCHURE PAGE*/





/* YOUR LUXURY HOLIDAY FIELDSET PANELS */

fieldset.membersFieldsetEnquiry .panel 
{   
    background:none;
    background-image:none;
    border:0;
    margin-left:-20px;
    float:left;
    width:280px;
    height:160px;
    margin-top:-5px;
       
}

fieldset.membersFieldsetEnquiry .panel .buttons 
{   
    display:none;   
}


fieldset.membersFieldsetEnquiry .panel .price 
{   
    display:none;   
}

fieldset.membersFieldsetEnquiry .panel ul 
{   
    display:none;   
}

fieldset.membersFieldsetEnquiry .panel span.hotel
{   
    display:none;   
}

fieldset.membersFieldsetEnquiry .hotelDetailOfferQuote  
{
 background:none;
 color:#FFFFFF !important;
 float:right;
 width:420px !important;
 margin-right:110px;
 height:150px;
 padding-top:25px;
 border:none;
 padding-left:0px;

}


fieldset.membersFieldsetEnquiry .hotelDetailOfferQuote h5  
{
color:#FFFFFF !important; 
width:350px; 
}

fieldset.membersFieldsetEnquiry .hotelDetailOfferQuote p  
{
color:#FFFFFF !important;
 width:350px !important;    
}



fieldset.membersFieldsetEnquiry .panel .bullet-height 
{
 display:none;   
}


/* YOUR LUXURY HOLIDAY FIELDSET PANELS */


.ebrochureLink:link
{
 border:1px solid red;
 padding:0;   
    
}


/* -------MY ELEGANT PAGE------------*/


.myElegantResortsInfoPanel 
{
background-color:#353535;
margin-top:0px;
width:500px;
float:right;
padding:35px 25px;
margin-right:40px;
min-height:250px; 
margin-bottom:30px;   
}

div#myElegantResortsInputPanel {

height:500px;
margin-top:20px;
margin-left:30px;
}

div#myElegantResortsInputPanel ul 
{
  margin-left:30px; 
  padding-bottom:20px;
  width:150px;
  border-top:1px solid #353535;
  padding-top:30px;
  border-bottom:1px solid #353535;
}

div#myElegantResortsInputPanel ul li
{
  list-style:none;
  font-size:1.4em;
  margin-bottom:15px; 
}


.myElegantResortsArrows {
color:#666;
font-weight:bold;
}


#myElegantResortsInputPanel li:link, #myElegantResortsInputPanel li:visited, #myElegantResortsInputPanel li:active 
{
color:#FFF;
cursor:pointer;    
}


#myElegantResortsInputPanel li:hover 
{
color:#666;
cursor:pointer;  
}


.myElegantResortsNameHeader
{
font-size:1.4em;
font-weight:bold;
border-bottom:1px solid #666;
padding-bottom:10px;
}

#MyElegantHotelList 
{
 background-color:#424242;
 padding:10px;   
}

#MyElegantHotelList li 
{
list-style:none;
padding:5px;
border-bottom:1px solid #666;
font-size:1.2em;

}

#MyEquotes 
{
 background-color:#424242;
 padding:10px;   
}

#MyEquotes li 
{
list-style:none;
padding:5px;
border-bottom:1px solid #666;
font-size:1.2em;

}


.ebrochureUpdatesButton 
{
/*float:right;*/
width:350px;
margin-bottom:35px;
}
