
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
    height:100%;
}
.twoColFixLtHdr #container
{
    padding: 0px;
    width: 1014px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #FFFFFF;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    border: 1px solid #000000;
    text-align: left; /* this overrides the text-align: center on the body element. */
} 


.twoColFixLtHdrHT #container
{
    background-position: #000000;
    padding: 0px;
    width: 1014px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #000000;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    border: 1px solid #000000;
    text-align: left; /* this overrides the text-align: center on the body element. */
} 

.twoColFixLtHdr #header
{
    background: White;
    padding: 0px;
} 
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #sidebar1
{
    background-position: White;
    margin: 0px 0px 0px 0px;
    float: left; /* since this element is floated, a width must be given */
    width: 168px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: White; /* the background color will be displayed for the length of the content in the column, but no further */
    padding: 10px 0px 15px 0px;
}

.HotelOfferNoOffer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    text-decoration: none;
}

.twoColFixLtHdr #sidebar2
{
    /* since this element is floated, a width must be given */
    background-position: #000000;
    margin: 0px 4px 0px 0px;
    width: 179px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: White; /* the background color will be displayed for the length of the content in the column, but no further */
    padding: 0px 0px 0px 0px;
    float: right;
    height: 600px;
}

.twoColFixLtHdr #mainContent
{
    margin: 0px 0px 0px 180px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
    padding: 0px 0px 0px 0px;
    width: 648px;
} 

.twoColFixLtHdr #mainContentOneCol
{
    margin: 0px 0px 0px 0px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
    padding: 0px 0px 0px 0px;
} 

.twoColFixLtHdr #footer
{
    /* this padding matches the left alignment of the elements in the divs that appear above it. */
    background-position: #000000;
    margin: 0px;
    padding: 0px;
    background: #000000;
    height: 110px;
    vertical-align: bottom;
    width:1014px;
} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* START HOTEL PRICE TEXT */

.Priceul
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 10px;
    list-style-position: outside;
    list-style-type: disc;
    list-style-image: url('http://www.mosaicholidays.co.uk/GreenTick1.png');
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #800000;
    text-decoration: none;
    text-align: left;
}

.PriceTextTitle
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 10px;
}

.PriceNotes
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 10px;
}

/* END HOTEL PRICE TEXT */

/* START FOOTER */
.FImage
{
    padding: 0px;
    margin: 0px 0px 0px 10px;
    width: 258px;
    height: 96px;
    display: block;
    float:right;
}

.ftextLink
{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    padding: 10px 0px 0px 18px;
    margin: 0px;
    width: 520px;
    font-family: Arial, Helvetica, sans-serif;
}
.ftextLinkRun
{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    padding: 2px 0px 0px 18px;
    margin: 0px;
    width: 520px;
    font-family: Arial, Helvetica, sans-serif;
}

.ftextLinkRun A:Visited
{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.ftextLinkRun A:Link
{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.ftextLink A:Visited
{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.ftextLink A:Link
{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

/* END FOOTER */

.TopMenuDivHolder
{
    padding: 0px;
    margin: 12px 0px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 100%;
    background-color: #444;
    height: auto;
}

.menuContainer
{
    border-width: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    width: 828px;
    height: 25px;
    top: 118px;
    float: none;
    position: absolute;
}

.TopmenuText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #800000;
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    background-color: #C0C0C0;
}

.contentContainer
{
    padding: 0px 0px 100px 0px;
    margin: 8px 0px 0px 0px;
    overflow: hidden;
}

.contentContainerCountry
{
    padding: 0px 0px 100px 21px;
    margin: 8px 0px 0px 0px;
    overflow: hidden;
}

.contentContainerBug
{
    padding: 0px 0px 100px 0px;
    margin: 8px 0px 0px 0px;
    overflow: hidden;
    width:700px;
}

.contentContainerOneCol
{
    padding: 0px 0px 100px 0px;
    margin: 8px 0px 0px 10px;
    overflow: hidden;
}

.FooterDiv
{
    padding: 0px;
    margin: 0px;
    position: relative;
    height: 75px;
    background-color: #000000;
    vertical-align: bottom;
}

.SideMenuDiv
{
    padding: 0px;
    margin: 0px;
    width: 179px;
    overflow: hidden;
}

.MenuCountryName
{
    border-color: #808080;
    border-style: none none solid none;
    border-width: 1px;
    text-decoration: none;
    padding: 11px 0px 0px 20px;
    margin: 0px;
    background-color: White;
    height: 22px;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
    cursor: hand;
}


.formviewcontainer
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 648px;
    display: inline-block;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: hide;
}


.deviderP
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: #66CCFF;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 20px 20px;
    height: 1px;
    width: 648px;
}

.SideBanners
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.SideBanners Img
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 2px 8px;
}


.StdHeroImage
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.StdHeroImage1
{
    padding: 0px;
    margin: 0px 0px 10px 14px;
}

H4
{
    padding: 0px;
    margin: 0px 0px 4px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}

.stdImage
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
}

/*START SIDE OTHER HOTELS */

.OtherHotelsContDiv
{
    padding: 0px 0px 0px 18px;
    margin: 10px 0px 0px 0px;
    width: 185px;
    height: auto;
}


/*END SIDE OTHER HOTELS */


/* START HOME PAGE */

.homePageImg
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 4px 0px 0px 0px;
    width: auto;
    height: auto;
}

.homePageImg Img
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
}

.homePageBodyTextFull
{
    border-style: none;
    border-width: 0px;
    padding: 12px 10px 10px 10px;
    margin: 0px 0px 0px 186px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    width: 600px;
}

.HomePageLeftSide
{
    width: 175px;
    height:auto;
    float: left;
}

.homePageBodyTextFull h1
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    /*color: #996600;*/
    color:Black;
}

.HomePageBodyLeftBlock
{
    padding: 0px 0px 0px 10px;
    margin: 0px 20px 0px 10px;
    border-style: none;
    border-width: 0px;
    width: 290px;
    float: left;
}

.HomePageBodyRightBlock
{
    padding: 0px;
    margin: 0px 20px 0px 10px;
    border-style: none;
    border-width: 0px;
    width: 290px;
    float:left;
}
.HomePageBlockText
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}


.HomePageBlockText h2
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    /*color: #996600;*/
    color:Black;
    float: left;
}

.HomePageSideBanner
{
    padding: 12px 10px 0px 5px;
    margin: 0px;
    clear: both;
    display: block;
}

.HomePageSideBanner img
{
    border-style: none;
    border-width: 0px;
}

.HomePageVideoBanner
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    float:left;
}

.HomePageMiddleBanner
{
    border-style: none;
    border-width: 0px;
    padding: 12px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    float: left;
    text-align: center;
}

.HomePageVideoBanner Img
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
}

.HomePageMiddleBanner Img
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
}

.HomePageRightTopImg
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}


.HomePageRight
{
    padding: 0px;
    margin: 13px 5px 20px 5px;
    float: right;
    background-image: url('../Assets/SiteImages/homesidebanner/bg.gif');
    width: 165px;
    background-repeat: repeat;
}
.HomePageRightStrapText
{
    padding: 0px 4px 0px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    text-decoration: none;
    text-align: center;
}

.HomepageRightOfferTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    padding: 4px 0px 2px 0px;
    margin: 0px;
    text-align: center;
}

.HomepageRightAccomTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
    white-space: pre-wrap;
}

.HomepageRightPriceLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000066;
    text-decoration: none;
    padding: 0px 0px 8px 0px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
}

.HomepageRightPriceLink a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000066;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
}

.HomepageRightPriceLink img
{
    border-style: none;
    border-width: 0px;
}

/* END HOME PAGE */


/* START MIND BODY & SOUL PAGE */

.MBSTOPImg
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 4px 0px 0px 0px;
    width: auto;
    height: auto;
}

.MBSTOPImg Img
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
     width:1014px;
}

.MBSLeftSide
{
    margin: 0px 10px 0px 0px;
    padding: 18px 0px 10px 16px;
    width: 180px;
    height: 750px;
    float: left;
}


.MBSLeftSide Img
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
}


.MBBodyTextFull
{
    border-style: none;
    border-width: 0px;
    padding: 20px 0px 30px 0px;
    margin: 0px 0px 0px 205px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    width: 560px;
}

.MBBodyTextFull h1
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #996600;
    float: left;
}

.MSBodyLeftBlock
{
    padding: 0px 0px 0px 10px;
    margin: 0px 20px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 300px;
    float: left;
}

.MSBodyRightBlock
{
    padding: 0px;
    margin: 0px 2px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 270px;
    float:left;
    height:auto;
}
.MSBlockText
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}

.MSBlockTextGreyBG
{
    padding: 6px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    background-image:  url('../Assets/SiteImages/mbs_bg.jpg');
    background-repeat: repeat;
}


.MSBlockText h2
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #996600;
    float: left;
}

.MSBlockTextGreyBG h3
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    float: left;
}

.pre
{
    white-space: pre;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #996600;
    width: 270px;
}

.MSBottomImage
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    float:left;
}

/* END MIND BODY & SOUL PAGE */


/* START SPECIAL OFF PAGE */


.SPTOPImg
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 4px 0px 0px 0px;
    width: auto;
    height: auto;
}

.SPTOPImg Img
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    width:1014px;
}


.SPFloatContainer
{
    padding: 0px 0px 50px 0px;
    margin: 40px 0px 0px 150px; /* SHOULD BE [40px 0px 0px 150px;] WHEN 3*/
    height: 400px;
}

.SPOfferTypeBoxFloatLeft
{
    padding: 0px;
    margin: 0px 50px 0px 0px;
    width: 198px;
    height: 262px;
    float: left;
}

.SPOfferTopTextTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #666666;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    text-align: center;
    font-weight: bolder;
}

.SPOfferTopText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    padding: 0px 0px 20px 0px;
    margin: 0px;
    text-align: center;
}


/* END SPECIAL OFF PAGE */


/* START PAGER */

.ErroMessage
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}

#divPager
{
    padding: 0px;
    margin: 0px;
    float: left;
}

#divPager ul.pager {

    padding: 1px 1px 1px 1px;

    margin: 1px 1px 1px 20px;

    list-style: none;

    text-align: left;

    white-space: nowrap;

}

 
#divPager ul.pager li
{
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    list-style: none;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #800000;
    text-decoration: none;
}

#divPager ul.pager li A
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #800000;
    text-decoration: underline;
}

/* END PAGER */


/* START COUNTRY PAGE */


.countryHeroImage
{
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

.GENHeroImage
{
    padding: 0px;
    margin: 0px 0px 20px 20px;
}


.CountryBodyText
{
    padding: 0px;
    margin: 0px 20px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #808080;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}

.NewCountryTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px none #FFFFFF;
}

.ResortMenuNormal
{
    border-style: none;
    border-width: 0px;
    text-decoration: none;
    padding: 5px 0px 0px 20px;
    margin: 0px;
    background-color: White;
    height: 18px;
}

.ResortMenuTailorMade
{
    border-style: none;
    border-width: 0px;
    text-decoration: none;
    padding: 5px 0px 0px 20px;
    margin: 0px;
    background-color: White;
    height: 18px;
}

.ResortMenuAlt
{
    border-style: none;
    border-width: 0px;
    padding: 5px 0px 0px 20px;
    margin: 0px;
    background-color: White;
    height: 18px;
}

.ResortMenuDataList
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    overflow: hidden;
    width: 179px;
    height: auto;
}

.ResortMenuDataList A:Visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.ResortMenuDataList A:Link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.ResortMenuDataList A:Hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
 .ResortMenuSel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}



/*==================================================== */
.ResortMenuTailorMade A:Visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.ResortMenuTailorMade A:Link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.ResortMenuTailorMade A:Hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
/*==================================================== */


/* END COUNTRY PAGE */


/* START RESORT PAGE */

.ResortHeroImage
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    width: 648px;
}


.ResortImage
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 15px;
    float: left;
}

.ResortBodyText
{
    padding: 10px 20px 10px 200px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #808080;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    position: relative;
    width: auto;
}

.ResortBodyTextHotel
{
    padding: 10px 20px 10px 200px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #808080;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    position: relative;
    width: auto;
}

.ResortNameTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #808080;
    padding: 2px 20px 0px 200px;
    margin: 0px;
    color: #000080;
}

.ResortHotelsDataList
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    overflow: hidden;
    width: 648px;
    height: auto;
}

.ResortDLHotelImage
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    width: 100px;
    float: left;
}

.ResortHotelName
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000080;
    text-decoration: none;
    padding: 0px 20px 0px 10px;
    margin: 0px;
    float: none;
    text-align: left;
    height: 90px;
    vertical-align: top;
}

.ResortHotelDesc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    float: none;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}

.ResortHotelMoreInfo
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    float: right;
    text-align: left;
    vertical-align: top;
}

.ResortHotelFromPrice
{
    padding: 0px;
    margin: 4px 0px 0px 0px;
    float: left;
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

/* END RESORT PAGE */


/* START HOTEL PAGE */

.HotelName
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000080;
    padding: 0px;
    margin: 0px 0px 10px 20px;
}

.HotelTabMulti
{
    padding: 0px;
    margin: 0px 0px 10px 20px;
}

.HotelImageContainer
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 100px;
    float: left;
}

.HotelHotelImage
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 100px;
}

.HotelInfoContainer
{
    padding: 0px;
    margin: 0px 15px 0px 190px;
}

.HotelHotelOpinion
{
    padding: 0px 0px 10px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #000080;
}

.HotelHotelInfoTitles
{
    padding: 0px;
    margin: 0px 0px 3px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0066CC;
    font-weight: bold;
    text-decoration: none;
}

.HotelHotelInfoText
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    font-weight: normal;
    text-decoration: none;
}
/* END HOTEL PAGE */

/* START HOTEL PAGE OFFERS */

.HotelOfferContainer
{
    border: 1px solid #808080;
    padding: 0px;
    margin: 0px 20px 10px 0px;
    width: 540px;
    clear: both;
}


.HotelOfferDates
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808080;
    text-decoration: none;
    padding: 8px 0px 10px 10px;
    margin: 0px;
}

.HotelOfferDesc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    padding: 8px 0px 10px 10px;
    margin: 0px;
}
/* END HOTEL PAGE OFFERS */


/* START PRICE GRID CONTROL */

.PriceGridContainer
{
    padding: 0px;
    margin: 0px 20px 10px 0px;
    width: auto;
    clear:both;
}

.PriceGridComboBoxFloat
{
    padding: 0px;
    margin: 10px;
    float: left;
    width: auto;
}

.PriceGridComboBoxNoFloat
{
    padding: 0px;
    margin: 0px 10px 10px 0px;
    width:150px;

}

.PriceGridComboBoxLables
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #800000;
    text-decoration: none;
    width: 20px;
    font-weight: bold;
}

/* END PRICE GRID CONTROL */


/* START TAILOR MADE */

.TailorMadeHeaderText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #808080;
    padding: 0px 20px 10px 20px;
    margin: 0px;
}

.TailorMadeHeaderTextBold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #000000;
    padding: 0px 20px 10px 0px;
    margin: 0px;
    font-weight: bold;
}

.OfferHeaderDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #999966;
    background-color: #999966;
    width: 600px;
}
.OfferContainerDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #999966;
    width: 600px;
    height:auto;
}

.TailorMadeImageContainer
{
    padding: 0px;
    margin: 0px 10px 0px 0px;
    border-style: none;
    border-width: 0px;
    float: left;
}

.TailorMadeOfferBodyContainer
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 400px;
}

.TailorMadeOfferBodyText
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.TailorMadeDates
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

.TailorMadeDDLDiv
{
    padding: 0px;
    margin: 10px 0px 10px 14px;
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #808080;
}

.TailorMadeNotAvail
{
    margin: 0px;
    padding: 0px 20px 0px 220px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #3333CC;
    text-decoration: none;
}


/*****START NEW TAILORMADE NOV 09 *****/

.NewTailorMadeMainContent
{
    border: 0px none #FFFFFF;
    padding: 15px 0px 0px 190px;
    margin: 0px;
}

.NewTailorMadeBodyText
{
    font-family: 'Myriad Web Pro';
    font-size: 9pt;
    text-decoration: none;
    color: #7F7F7F;
    width: 600px;
}

.NewTailorMadeBodyTextPre
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    width: 500px;
    white-space: pre;
}

.NewTailorMAdeaccordionBanner
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #800000;
    /*text-indent: 100px;*/
}

.NewTailorMAdeaccordionHeadDiv
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #C0C0C0;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    height: 20px;
}

/*****END NEW TAILORMADE NOV 09 *****/

/* END TAILOR MADE */



/* START CONTACT US */


.ContactUsLeftElementPosAddress
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    white-space: pre;
    width:200px;
    height:auto;
}


.ContactUsLeftColDiv
{
    padding: 0px;
    margin: 0px 0px 0px 18px;
    float:left;
    width:210px;
    float: left;
}

.ContactUsRightColDiv
{
    padding: 0px;
    margin: 0px 0px 0px 30px;
    float: left;
    width: 250px;
}

.ContactUsFullColDiv
{
    padding: 0px;
    margin: 20px 0px 0px 18px;
    float: left;
    width: 150px;
    clear: both;
}

.ContactUsFullColPText
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    white-space: pre;
}

/* END CONTACT US */


/* START BROCHURE REQUEST */

.BrocReqStdText
{
    padding: 0px;
    margin: 0px 0px 0px 12px;
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #808080;
}

.BrocReqBrocImageFloat
{
    padding: 0px;
    margin: 20px 8px 0px 4px;
    float: left;
    width: 130px;
    height: 180px;
    text-align:center;
}

.BrocReqBrocImageFloat img
{
    border: 1px solid #000000;
    padding: 0px;
    margin: 0px;
    width: 114px;
    height: 147px;
}

.BrocReqBrocImageFloat A:Link
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 114px;
    height: 147px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000080;
    text-decoration: underline;
    font-weight: bold;
}

.BrocReqBrocImageFloat A:Visited
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 114px;
    height: 147px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000080;
    text-decoration: underline;
    font-weight: bold;
}



.label
{
    margin: 0px 10px 0px 12px;
    width: 100px;
    float: left;
    text-align: right;
    display: block;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    color: #CCC;
    text-decoration: none;
    background-color: #333;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border: 1px solid #000000;
}

.Input
{
    padding: 0px;
    margin: 0px 0px 0px 50px;
    font-family: 'Trebuchet MS';
    font-size: 12px;
    text-decoration: none;
}

.brocFormFloatLeft
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 10px 0px 0px;
    float: left;
    width:300px;
}

.brocFormNoFloat
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    float: right;
}

.BrocRequestHead
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #808080;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 20px 0px 20px 8px;
}

.BrocReqAdobe
{
    padding: 0px;
    margin: 10px 0px 10px 12px;
    border-style: none;
    border-width: 0px;
}

.BrocReqAdobe Img
{
    border-style: none;
    border-width: 0px;
}

/* END BROCHURE REQUEST */

/*
*/
.OfferTextLablesOffers
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

.OfferTextLablesOffersRB
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}


/* START LATE ESCAPES */
.LEOfferGridHighLight
{
    color: #CC9966;
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

.LEOfferHeaderDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #CC9966;
    background-color: #CC9966;
    width: 600px;
    height:20px;
}
.LEOfferContainerDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #CC9966;
    width: 600px;
    height: auto;
}

.LEImageContainer
{
    padding: 0px;
    margin: 0px 10px 0px 0px;
    border-style: none;
    border-width: 0px;
    float: left;
    position: relative;
}

.LEOfferBodyContainer
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 188px;
    width: 400px;
}

.LEOfferBodyText
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.LEDates
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

.LEOfferLink
{
    padding: 20px 0px 0px 0px;
    margin: 0px;
}

.LEOfferLink Img
{
    border-style: none;
    border-width: 0px;
}

.TailorMadeDDLDiv
{
    padding: 0px;
    margin: 10px 0px 10px 14px;
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #808080;
}

.LELable
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    float: right;
}

.LELableLeft
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    float: left;
}


/* END LATE ESCAPES */


/*START EASTER OFFERS */


.EasterOfferHeaderDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #CC0099;
    background-color: #CC6699;
    width: 600px;
    height:20px;
}

.EasterOfferContainerDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #CC6699;
    width: 600px;
    height: auto;
    position: relative;
}

/*END EASTER OFFERS */

/* START EARLY BOOKINGS */

.EBOfferGridHighLight
{
    color: #666699; 
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

.EBOfferHeaderDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #666699;
    background-color: #666699;
    width: 600px;
    height:20px;
}


.EBLable
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    float: right;
}

.EBLableLeft
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    float: left;
}

.EBOfferContainerDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #666699;
    width: 600px;
    height: auto;
    position: relative;
}

.EBImageContainer
{
    padding: 0px;
    margin: 0px 10px 0px 0px;
    border-style: none;
    border-width: 0px;
    float: left;
    position: relative;
}

.EBOfferBodyContainer
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 188px;
    width: 400px;
}

.EBOfferBodyText
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.EBDates
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

.EBOfferLink
{
    padding: 20px 0px 0px 0px;
    margin: 0px;
}

.EBOfferLink Img
{
    border-style: none;
    border-width: 0px;
}

.TailorMadeDDLDiv
{
    padding: 0px;
    margin: 10px 0px 10px 14px;
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #808080;
}

/* END EARLY BOOKINGS */


/* START SPECIAL DEALS */

.SDOfferGridHighLight
{
    color: #339999;
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

.SDOfferHeaderDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #339999;
    background-color: #339999;
    width: 600px;
    height:20px;
}


.SDLable
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    float: right;
}

.SDLableLeft
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    float: left;
}

.SDOfferContainerDiv
{
    padding: 5px;
    margin: 0px 0px 0px 18px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #339999;
    width: 600px;
    height: auto;
}

.SDImageContainer
{
    padding: 0px;
    margin: 0px 10px 0px 0px;
    border-style: none;
    border-width: 0px;
    float: left;
    position: relative;
}

.SDOfferBodyContainer
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 188px;
    width: auto;
    display: block;
    height:auto;
}

.SDOfferBodyText
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.SDDates
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

.SDOfferLink
{
    padding: 20px 0px 0px 0px;
    margin: 0px;
}

.SDOfferLink Img
{
    border-style: none;
    border-width: 0px;
}

.TailorMadeDDLDiv
{
    padding: 0px;
    margin: 10px 0px 10px 14px;
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #808080;
}

.SDDataList
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    width: 648px;
    height: auto;
}

/* END SPECIAL DEALS */



/* START DIVING PAGE PAGE */

.DVSTOPImg
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 4px 0px 0px 0px;
    width: 1014px;
    height: auto;
}

.DVSTOPImg Img
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    width: 1014px;
}

.DVSLeftSide
{
    margin: 0px;
    padding: 18px 0px 10px 16px;
    width: 180px;
    height: 650px;
    float: left;
}


.DVSLeftSide Img
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
}


.DVBodyTextFull
{
    border-style: none;
    border-width: 0px;
    padding: 20px 0px 30px 10px;
    margin: 0px 0px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    width: 610px;
    float: Left;
}

.DVBodyTextFull h1
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    float: left;
}

.DVBodyLeftBlock
{
    padding: 0px;
    margin: 0px 20px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 300px;
    float: left;
}

.DVBodyRightBlock
{
    padding: 0px;
    margin: 0px 2px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 270px;
    float:left;
}
.DVBlockText
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}

.DVBlockTextGreyBG
{
    padding: 6px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    background-image:  url('../Assets/SiteImages/mbs_bg.jpg');
    background-repeat: repeat;
}


.DVBlockText h2
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #996600;
    float: left;
}

.DVBlockTextGreyBG h3
{
    padding: 0px;
    margin: 0px 2px -2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    float: left;
}

.pre
{
    white-space: pre;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #996600;
    width: 270px;
}

.DVBottomImage
{
    padding: 0px;
    margin: 0px 0px 0px 200px;
}

.DVWhereTo
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000066;
    font-weight: bold;
    text-decoration: none;
}

.DVCountryTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

.DVCountryText
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}

.DVBlueBG
{
    padding: 6px;
    margin: 0px 10px 20px 0px;
    background-image: url('../Assets/SiteImages/Diving_bg');
    background-repeat: repeat;
    background-color: #ebf0fb;
    height: 620px;
    width: 600px;
}

.DVCourseTitleText
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.DVNOSpaceP
{
    padding: 0px;
    margin: 0px 0px 2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}


/* END DIVING PAGE */


/* START BOOKING INFO PAGE */

.BIBodyLeftBlock
{
    padding: 0px;
    margin: 0px 20px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 300px;
    float: left;
}

.BIBodyRightBlock
{
    padding: 0px;
    margin: 0px 2px 0px 0px;
    border-style: none;
    border-width: 0px;
    width: 270px;
    float:left;
}

.BIText
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 28px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
}

.BIBox
{
    padding: 10px 10px 10px 18px;
    margin: 0px 0px 20px 0px;
    border: 1px solid #808080;
}

.BIBox A
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
} 

.BIContainerDiv
{
    padding: 0px;
    margin: 0px 0px 0px 18px;
}

.BIContainerDiv1
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
}



/* END BOOKING INFO PAGE */



.jason
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #808080;
    font-weight: bold;
    text-decoration: none;
}



/* START SPECIAL OFFERS FOCUSED */


.FocusedSpecialHeadImg
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

.FocusedSpecialTextHotelName
{
    border-style: none;
    border-width: 0px;
    padding: 4px 0px 0px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    width: 196px;
}

.FocusedSpecialText
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    text-align: center;
}

.FocusedSpecialTextPrice
{
    border-style: none;
    border-width: 0px;
    padding: 0px 0px 4px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000099;
    text-decoration: none;
    text-align: center;
    font-weight: bolder;
}

.FocusedSpecialTextPrice a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000099;
    text-decoration: underline;
    text-align: center;
    font-weight: bolder;
}



/* END SPECIAL OFFERS FOCUSED */





.HotelOfferCatTitleSD
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 8px 0px 10px 10px;
    margin: 0px;
    background-color: #339999;
}

.HotelOfferCatTitleLE
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 8px 0px 10px 10px;
    margin: 0px;
    background-color: #CC9966;
}

.HotelOfferCatTitleEB
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 8px 0px 10px 10px;
    margin: 0px;
    background-color: #666699;
}

.HotelOfferCatTitleEaster
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 8px 0px 10px 10px;
    margin: 0px;
    background-color: #CC6699;
}


/* START LAST SECOND */

.LastSecondManual
{
    padding: 0px;
    margin: 0px 0px 0px 10px;
    background-image: url('../Assets/SiteImages/homesidebanner/bg.gif');
    width: 166px;
    background-repeat: repeat;
    height: auto;
}

.LastSecondManualTopImg
{
    padding: 0px 0px 8px 0px;
    margin: 0px;
}

.LastSecondManualDateTitle
{
    padding: 0px 0px 4px 4px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000080;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.LastSecondManualDOfferText
{
    padding: 0px 0px 0px 4px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    float: left;
}

.LastSecondManualDOfferTextLine2
{
    padding: 0px 0px 0px 4px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    float: left;
}

.LastSecondManualDOfferText a
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.LastSecondManualDOfferPrice
{
    padding: 0px 4px 0px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #800000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    float: right;
}

.LastSecondManualOfferDateSep
{
    padding: 2px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
}

.LastSecondManualMainDateSep
{
    padding: 6px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
}


.OfferFilterTbl
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    color: #000000;
    vertical-align: top;
    text-align: left;
    padding: 0px;
    margin: 0px;
    table-layout: auto;
    border-collapse: collapse;
    empty-cells: hide;
    width:592px;
}


/* START TOURS */

.ToursStrapTextDiv
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    text-decoration: none;
    padding: 0px 0px 0px 20px;
    margin: 20px 0px 10px 0px;
    width: 600px;
}

.ToursTypesDivHiolders
{
    font-family: Arial, Helvetica, sans-serif;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 40px 20px;
    width: 640px;
    height: auto;
}

.TourLeftFloat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #808080;
    text-decoration: none;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 70px 0px 0px;
    width: 263px;
    float: left;
}

.TourRightFloat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #808080;
    text-decoration: none;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 263px;
    float: left;
}

.TourFloatText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #808080;
    text-decoration: none;
    padding: 0px;
    margin: 4px 0px 0px 0px;
}

.TourByCountryDiv
{
    border-style: none;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    width: 645px;
    height: auto;
}

.TourByCountryDivImages
{
    padding: 0px;
    margin: 0px;
    width: 160px;
    height: 80px;
}

/* END TOURS */

/* START TOUR LISTINGS */

.TourtextStrap
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px 0px 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #808080;
}


.TourOfferBodyText
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.TourListingsRadioButtonsDiv
{
    padding: 0px;
    margin: 20px 0px 20px 32px;
    font-family: Arial, Helvetica, sans-serif;
}

.TourListingsRadioButtons
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}

.TourHotelNames
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #800000;
    text-decoration: underline;
}

.HotelTabMultiTour
{
    padding: 0px;
    margin: 0px 0px 10px 20px;
    width:460px;
}


/* END TOUR LISTINGS */


/* Start Booking Passport */

.PassPortStrap
{
    padding: 0px;
    margin: 10px 0px 10px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    width: 700px;
}


.PassPortStrap
{
    padding: 0px;
    margin: 20px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    width: 700px;
}

.PassPortHead
{
    padding: 0px;
    margin: 10px 0px 10px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    width: 700px;
}

.PassPortText
{
    padding: 0px 0px 0px 40px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

.PassportEditButtons
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 0px 20px 40px;
    margin: 20px 0px 20px 0px;
    font-size: 12px;
}

.PassportContButtons
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #009933;
    padding: 0px 0px 0px 20px;
    margin: 0px;
}

/* End Booking Passport */


/*START NEW CONTACT US */

.TermsTitle
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    width:550px;
}

.TermsSubTitle
{
    padding: 0px;
    margin: 10px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    width: 550px;
    font-weight: bold;
}

.TermsText
{
    padding: 10px 0px 0px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;
    font-size: 10px;
    width:550px;
}


.homePageBodyTextFullCU
{
    border-style: none;
    border-width: 0px;
    padding: 12px 10px 10px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    width: 600px;
}


.HomePageBodyLeftBlockCU
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    width: 290px;
    float: left;
}


.HomePageBodyRightBlockCU
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    width: 290px;
    float: left;
}


/*START NEW CONTACT US */


.SideEasterOffer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #808080;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.SideEasterOffer a
{
    font-size: 10px;
    text-decoration: none;
    color: #808080;
}

.EmgInfoHolder
{
    padding: 0px 0px 0px 20px;
    margin: 20px 0px 0px 0px;
    width: 780px;
    height: auto;
}

.EmgHeader
{
    padding: 0px;
    margin: 0px 0px 4px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}

.EmgHText
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

/*END NEW CONTACT US */