﻿/****************************************************
           _  _                                 
          | || |___ ___ ___ __ _ ___ ___ _ _  ___
          | __ / _ (_-</ -_) _` (_-</ _ \ ' \(_-<
          |_||_\___/__/\___\__,_/__/\___/_||_/__/ 
          
*************  HOSEASONS UKCOTTAGE CSS **************/  

/* CSS HACKS */
    /* ie6 only           * html #selector {}
    /* ie7 only           *+html  #selector {}
    /* ie7 & FF           html>body #selector {}

/*  GLOBAL SETTINGS */ 
    body {font-family: Arial; font-size: 12px; color: black; margin: 0px; padding: 0px; line-height: 17px; background: url(../../images/shared/pageBG.gif) fixed; }
    a { outline-style: none }
    
   .myHoseasonsToolBar { padding: 4px 10px 5px 10px; /*background: #124D85 */ background: #135E99 url('../../Images/MyHoseasons/General/toolBarHeaderBG.gif') repeat-x; color: #fff; position: relative ; top: 0px; left: 0px; width: 100%; height:20px;  z-index:1; border-bottom: 1px #1d4260 solid }
   .myHoseasonsToolBar a { color: #fff }
   .myHoseasonsToolBar .userWelcome { float: left; font-weight: bold;  background: url('../../Images/MyHoseasons/General/MyHoseasonsLoginBird.gif') no-repeat -4px -1px; padding: 2px 0px 0px 16px }
   .myHoseasonsToolBar .actionLinks { text-align: center; float: left; color: #A5C8E4; padding: 2px 0px 0px 16px; width: 73%}
   .myHoseasonsToolBar .actionLinks a {  color: #fff; text-decoration: none; }
   .myHoseasonsToolBar .actionLinks a:hover {  color: #A5C8E4; }
   .myHoseasonsToolBar .logOutMyHoseasonsOuter { float: right; text-align: right; margin: 1px 12px 0px 0px}
   .myHoseasonsToolBar a.logOutMyHoseasons {  background: url('../../Images/MyHoseasons/General/logoutBtn.gif') no-repeat; text-decoration: none; color: #333; padding: 3px 25px 3px 5px; font-weight: bold}
 
  #throbber {background: #24600E; padding: 10px; color: #fff; font-weight: bold; -moz-border-radius: 10px; text-align:center; position: absolute} 
      
/* MASTHEAD STYLES */
/* Logo and phone number  */
    #bannerV2 {width:895px; }
    #Logo a {width: 220px; height: 77px; float: left}
    #bookOnlineCall {width:301px; float:right; padding: 10px 0 10px 0 }
    .callingFromAbroad {color: #fff; text-decoration: underline; float:right; font-weight: bold}
    .travelAgentsLogin {background:#CFECFF; border:2px solid #0F5993; display:block; font-size:12px; left:0px; padding:14px; position:  relative; top:-10px; width:900px; margin: auto}
    .travelAgentsLogin ul {margin: 12px 0 10px 20px; padding: 0}
    .mainThemeColor {border-bottom: 7px #EF6B13 solid; width: 665px; margin: 0; float:left}
    .specialOfferTab {border-bottom: 7px #EF6B13 solid; width: 665px; margin: 0; float:left}
    .activityBreakTab {border-bottom: 7px #d3ec49 solid; width: 665px; margin: 0; float:left}

/* Main content holders */
    .contentHolder { width: 895px; margin: auto; position: relative; text-align: left; top: 0px;  }
    .mainContent {  width: 895px; background: #FFF; clear: both;}

    /* FOOTER CSS */
        #footer {clear: both; font-size: 9px; background: #0179B6; width: 894px; height: 41px; text-align: center; padding: 5px 0px 0px 0px; color: #fff ; margin: auto}
        #footer ul {width: 700px; height: 45px; margin: 0px; padding: 0px}
        #footer li{	display: inline; margin: 0px; padding: 0px; height: 10px;}
        #footer a { color: #FFF; text-decoration: none; padding: 0px 7px 0px 7px;}
        #footer a:hover {color: #FFFF00;}

    /* MAIN TABBED NAVAGATION */  
        #bannerNav { height: 27px; width: 894px; float: left} 
        .mainNavHome img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px; display: block; }
        .mainNavParks img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px ;display: block; }
        .mainNavLodges img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px;display: block;}
        .mainNavCottages img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px;display: block; }
        .mainNavEUPark img {width: 99px;	height: 27px; border: none; margin: 0px 4px 0px 0px; display: block; }
        .mainNavBoating img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px;display: block;}
        .mainNavVillas img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px;display: block; }
        .mainNavCCA img {width: 89px;	height: 27px; border: none; margin: 0px 4px 0px 0px ; display: block;}
        .mainNavActivity img {width: 97px;	height: 27px; border: none; margin: 0px 4px 0px 0px ; display: block;}
        .mainNavMyHoseasons img {width: 119px;	height: 27px !important; display: block; border: none; margin: 0px 0px 0px 0px; display: block;}
        .bannerBreadCrumb {	height: 15px; font-size: 12px; font-weight: bold; color: #fff;  text-decoration: none; background: #24600E; padding: 0px 10px 5px 8px; width: 98%; float: left; }  
        .bannerBreadCrumb a {color: #fff}
        .mainNavActivity a {color:#2a3008 !important;}
        
        /* Availability listing popup */
    .aviCalHeader { padding: 3px; text-align: center}
    .checkAviForLbl { padding: 5px 5px 5px 0; font-weight: bold; font-size: 16px}
    #availabilityListingHeader { font-size: 14px }
    .dropDownTbl { width: 750px;}
    .aviListingResults { width: 740px;}
    .aviCalNowPrice { color: #cc0000; font-weight: bold}
    .aviCalListViewOuter { overflow-x: hidden}
    #calBookSmallBtn  a  {background: url('../../Images/UKPark/Sprite1.jpg') no-repeat -213px -44px ; display: block; color: #fff; padding: 2px 0 0 2px; width:51px; height: 20px; font-weight:bold}
    #calBookSmallBtn  a:hover {background: url('../../Images/UKPark/Sprite1.jpg') no-repeat -213px -22px}
        
/*  GLOBAL HEADING STYLES */
    h1 {font-size:18px; font-weight: bold ; color: #24600E ;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}
    h2{color: #24600E;  font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px 5px 5px; border-bottom: 1px #d7cae7 dotted}
    h2 a:link , h3 a:visited , h3 a:active { color: #24600E; letter-spacing: -1px;  padding: 0px 0px 0px 0px;  text-decoration: none; display: block}
    h3 {color: #24600E; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; font-size:16px; }
    h3 a:link , h3 a:visited , h3 a:active {font-size:18px; font-weight: bold ; color: #24600E; letter-spacing: -1px;  padding: 0px 0px 3px 0px;  text-decoration: none; display: block}
    h3 a:hover {text-decoration: underline;}
    h4 {color: #24600E; padding: 0px 0px 5px 0px;display: block; font-size:12px; margin: 0px;  }
    h4 a:link , h4 a:visited , h4 a:active {font-size:12px; font-weight: bold ; color: #24600E; text-decoration: none;  margin: 0px; padding: 0px;   }
    h4 a:hover {text-decoration: underline;}
    h5 {color: #24600E; padding: 3px 3px 3px 0px;display: block; font-size:12px; font-weight: bold ;margin: 0px;    }
    h5 a:link , h5 a:visited , h5 a:active {font-size:12px; font-weight: bold ; color: #24600E; text-decoration: none;   }
    h5 a:hover {text-decoration: underline;}
    h6 {color: #24600E;  font-size:14px; margin: 0px; padding: 0px }
    h6 a:link , h6 a:visited , h6 a:active {font-size:14px; font-weight: bold ; color: #24600E; text-decoration: none;    }
    h6 a:hover {text-decoration: underline;}
    .clear {clear: both;}
    .smallLightGrey {font-size: 11px; color: #999}
    .errorMsg {padding:15px; background: #efdbdf; border: 3px #a54e5f solid; margin: 20px 10px 10px 25px;  display: block}
    table.calendarWrapper_Default {margin-left: 0px}
    html* table.calendarWrapper_Default {margin-left: 0px}
    
     /* New heading styles as h1 h2 tags are not to be used other than on SEO content headers */
    .largeHeading {font-size:18px; font-weight: bold ; color: #24600e ;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}
    .mediumHeading {color: #24600e;  font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px 5px 2px; }
    .smallHeading  {color: #24600e;font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:16px;}
    .smallHeading  a:link , .smallHeading  a:visited , .smallHeading  a:active {font-size:18px; font-weight: bold ; color: #24600e; letter-spacing: -1px;  padding: 0px 0px 3px 0px;  text-decoration: none; display: block}
    .smallHeading  a:hover {text-decoration: underline;}
    
/* GLOBAL BUTTON STYLES */
a.darkGreenBtn  {float: left; text-decoration: none;	color: #fff;	padding: 1px 20px 0 0;	margin-right: 8px;	font-size: 12px ;	font-weight: bold;	background: url('../../images/UKCottage/general/darkGreenBtn.gif') no-repeat top right;}
a.darkGreenBtn:hover {	float: left;	text-decoration: none;	color: #fff;	padding: 1px 20px 0 0;	margin-right: 8px;	background: url('../../images/UKCottage/general/darkGreenBtnHover.gif') no-repeat top right;}
a.darkGreenBtn  span {	float: left;	padding-right: 10px;	display: block;	margin-top: -1px;	height: 24px;	background: url('../../images/UKCottage/general/darkGreenBtn.gif') no-repeat top left;}
a.darkGreenBtn:hover  span {	float: left;	padding-right: 10px;	display: block;	margin-top: -1px;	height: 24px;	background: url('../../images/UKCottage/general/darkGreenBtnHover.gif') no-repeat top left;	color: #fff;}

/*
a.darkGreenBtn {text-decoration: none; padding: 0px 25px 3px 0px ;  color: #fff; font-size: 12px ; background: url('../../images/UKCottage/general/darkGreenBtn.gif') no-repeat top right; font-weight: bold;outline-style:none;  }
a.darkGreenBtn span { padding: 2px 8px 3px 0px; background: url('../../images/UKCottage/general/darkGreenBtn.gif') no-repeat top left;}
a:hover.darkGreenBtn {background: url('../../images/UKCottage/general/darkGreenBtnHover.gif') no-repeat top right;}
a:hover.darkGreenBtn span {	background: url('../../images/UKCottage/general/darkGreenBtnHover.gif') no-repeat top left;}
*/

/*  GLOBAL LAYOUT STYLES */
    #containerCottage {background: #fff; width: 868px; padding: 12px 13px 0px 13px;}
    #container{background: #fff; width: 868px; padding: 12px 13px 0px 13px;}
    #leftPanel {background: #fff; width: 188px; float: left; padding: 0px 9px 0px 0px; margin: 0px   }
    #rightPanel{background: #fff; width: 668px; float: right; padding: 0px 0px 20px 0px }
         #rightPanelTop { width: 668px;  }
         /*\*/ * html #rightPanelTop {width: 668px; margin-bottom: 10px}/**/
               #rightPanelTopLeft {  float: left; width: 474px; background: #fff}
               #rightPanelTopRight { float: right; width: 184px; }
         #rightPanelBottom {width: 668px; }  
    .sideBarRepeater {margin: 0px 0px 25px 0px;}
            
     /* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* 
*/


/* Component containers
----------------------------------*/
.ui-widget {  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  }
.ui-widget-content {   color: #fff; }
.ui-widget-content a { color: #333333; }
.ui-widget-header {  color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(../../images/JQueryUI/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(../../images/JQueryUI/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(../../images/JQueryUI/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd3a1; background: #fbf8ee url(../../images/JQueryUI/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(../../images/JQueryUI/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #2e2e2e; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../images/JQueryUI/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../images/JQueryUI/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../images/JQueryUI/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../images/JQueryUI/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../images/JQueryUI/ui-icons_004276_256x240.png); cursor: pointer }
.ui-state-active .ui-icon {background-image: url(../../images/JQueryUI/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../images/JQueryUI/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../images/JQueryUI/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(../../images/JQueryUI/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(../../images/JQueryUI/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px;  }
/* Accordion
----------------------------------*/
.ui-accordion { padding: 0px 5px 0px 5px; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; display: block; margin-top: 1px; zoom: 1; border: none; background: none; color: #000000; text-decoration: underline; padding: 0px 0px 5px 0px; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; color: #000000; }
.ui-accordion .ui-accordion-header a:link, .ui-accordion .ui-accordion-header a:visited, .ui-accordion .ui-accordion-header a:active { display: block; font-size: 1em; color: #000000; text-decoration: underline; }
.ui-accordion .ui-accordion-header:hover { text-decoration: none; }
.ui-accordion .ui-accordion-header .ui-icon { display: none; }
.ui-accordion .ui-accordion-content { border: none; background: none; }
.ui-accordion .ui-accordion-content-active { display: block; padding: 0px 0px 28px 0px; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 185px; padding: .2em .2em 0; background: #084575; border: 1px #fff solid; }
.inlineDatePicker .ui-datepicker { border: none}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;  }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block;  text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
            
/* SEARCH CONTROL [ALL PAGES] */
    #needInspiration { display: none; color: #24600E;  font-size: 16px; font-weight: bold; padding: 10px 0px 0px 0px}
    .backToSearchResults {margin: 0px 0px 9px 0px}
    #searchHeader {background: url("../../images/UKCottage/general/searchControlHeader.gif") no-repeat; color: #fff; font-family: Arial; font-size: 12px; width: 135px; height: 20px; padding: 5px 0px 0px 55px;  }
    #searchBody {border-left: 1px #999 solid; border-right: 1px #999 solid; width: 186px;font-family: Arial; font-size: 12px;}
    #searchFooter {background: url("../../images/WWApartment/general/searchControlFooter.gif") no-repeat; width: 188px ; height: 7px}

    #searchSectionOne {background: url("../../images/WWApartment/general/searchControlBackground.gif") repeat-x; border: 3px #fff solid; padding: 1px 3px 3px 7px; }
        #searchSectionOneTitle {background: url('../../images/WWApartment/general/searchControlNo1Icon.gif') no-repeat; height: 21px; padding: 3px 0px 0px 28px; font-weight: bold}
        .radDropDown {width: 160px !important}
        .searchSetDropDowns {margin: 3px 0px 0px 0px}
            
    #searchSectionTwo {background: url("../../images/WWApartment/general/searchControlBackground.gif") repeat-x; border: 3px #fff solid; padding: 1px 6px 3px 7px; }
     #searchSectionTwoTitle {background: url('../../images/WWApartment/general/searchControlNo2Icon.gif') no-repeat; height: 21px; padding: 3px 0px 0px 28px; font-weight: bold}
        #partyMakeup1 {float: left; width: 70px; height: 23px}
        #partyMakeup2 {clear: right; float: right}
        
        #partyMakeup3 {clear: both; float: left;  width: 70px;height: 24px}
        #partyMakeup4 {clear: right; float: right; margin: 2px 0px 0px 0px}
        
        #partyMakeup5 {clear: both; float: left;  width: 70px;height: 25px}
        #partyMakeup6 {clear: right; float: right; margin: 3px 0px 0px 0px}
        
        #partyMakeup7 {clear: both; float: left;  width: 70px;height: 25px}
        #partyMakeup8 {clear: right; float: right; margin: 3px 16px 0px 0px;}
        
        #partyMakeup9 {clear: both; float: left;  width: 110px;height: 25px}
        #partyMakeup10 {clear: right; float: right; margin: 3px 0px 0px 0px}
        
        /* Pet-Free? Label and Popup */
        a.petFreeInfo { color: #333; position: relative; text-decoration: underline; z-index: 24; }
        a.petFreeInfo:hover { background-color: white; z-index: 25; }
        a.petFreeInfo span { display: none; }
        a.petFreeInfo:hover span { background-color: #e7f5fd; border: 1px solid #333; color: #000; display: block; left: -25px; padding: 2px; position: absolute; text-align: center; text-decoration: none; top: 10px; width: 140px; height: 90px; z-index: 35; }
            
    #searchSectionThree {background: url("../../images/WWApartment/general/searchControlBackground.gif") repeat-x; border: 3px #fff solid; padding: 1px 3px 3px 5px; clear: both; }
      #searchSectionThreeTitle {background: url('../../images/WWApartment/general/searchControlNo3Icon.gif') no-repeat; height: 21px; padding: 3px 0px 0px 22px; font-weight: bold}
         #checkInSection {width: 170px;  }
        
        #checkIn {width: 70px;float: left;  }
        /*\*/ * html #checkIn {width: 72px;float: left; }/**/
            #optional {color: #999; font-size: 10px ; }
            
        #checkInInput { float: left; width: 50px !important;  }
        .checkinDateInput {width: 70px !important}
        /*\*/ * html .checkinDateInput  {width: 66px !important }/**/
          .inputCell{display: block;  width: 74px !important; padding: 0px 3px 0px 0px !important; }
          
          .clearStartDate {  position: relative; right: 22px; top: 13px; color: black; font-size: 11px}
        
     #noOfNightsSection {margin-top: 5px; clear: left}
     #noOfNights {float: left; width: 80px; padding: 4px 0px 0px 0px}
     #noOfNightsInput {}
     .searchControlSubmitBtn { padding: 0px 0px 1px 7px; }
      #shortlistCheckAvailabilityBody #checkInInput img {  padding-left: 5px}
      .quickSearchBtn  {background: url('../../Images/UKCottage/general/searchControlSubmitBtn.gif') no-repeat; width: 172px; height: 27px; display: block; margin: 0px 0px 0px 7px}

/* TAB CONTROL [ALL PAGES] */
    .tab_panel_header { border-bottom: 15px #24600E solid; color: #fff; font-weight: bold; font-size: 12px; font-family: Arial; width: 668px; margin: 0px 0px 0px 0px; float:left; }
    .tab_panel_headerSR { border-bottom: 15px #24600E solid; color: #fff; font-weight: bold; font-size: 12px; font-family: Arial; width: 667px; margin: 0px 0px 0px 0px; float:left; background: #e5f7db; border-right: 1px solid #5b9f38 }
    .tab_panel_body {clear: both; font-family:arial;font-size:12px; padding: 1px 1px 1px 1px; width: 664px; border-left: solid 1px #999; border-right: solid 1px #999;}
    .tab_panel_Searchbody {clear: both; width: 670px;  }

    .tabURL {text-decoration:none; color:White}
    .tabActivity_URL {text-decoration:none; color:Black}
    
    /* BROCHURE SIGN-UP STYLES */
    #BrochureNewsLetter { width: 186px; height: 73px; background: url('../../Images/UKCottage/general/OfferSignupBG.jpg') no-repeat; padding: 127px 0px 0px 8px; font-weight: bold}
    .emailAddressInput { float: left; width: 125px; padding: 2px 0px 0px 3px; }
    .emailAddressSubmitBtn a { float: left; background: url('../../Images/UKCottage/general/OfferSignupBtn.jpg') no-repeat; color: #fff; padding: 1px 19px 4px 9px; text-decoration: none; margin: 3px 0px 0px 0px; width: 25px  }
    
    /* FOR NEW DYNAMIC LP */ 
    
    .tab_panel_bodyLP {clear: both; font-family:arial;font-size:12px; padding: 1px 1px 20px 1px; width: 664px;  }
    
    .tab_outer { margin-right: 3px; float: left; cursor:pointer; }
    .tab_outer .tab_left {background: url('../../images/UKCottage/general/TabLeft.gif') no-repeat; width: 6px; height: 26px ;  float: left; }
    .tab_outer .tab_center {background: #5b9f38; height: 21px;  float: left; color: #fff; font-weight: bold; padding: 5px 0px 0px 0px;}  
    .tab_outer .tab_right {background: url('../../images/UKCottage/general/TabRight.gif') no-repeat; width: 6px; height: 26px;  float: left}
    
    .tab_outer_active { margin-right: 3px; float: left; cursor:pointer; }
    .tab_outer_active .tab_left {background: url('../../images/UKCottage/general/TabLeftActive.gif') no-repeat; width: 6px; height: 26px ;  float: left; }
    .tab_outer_active .tab_center {background: #24600E; height: 21px;  float: left; color: #fff; font-weight: bold; padding: 5px 0px 0px 0px;}  
    .tab_outer_active .tab_right {background: url('../../images/UKCottage/general/TabRightActive.gif') no-repeat; width: 6px; height: 26px;  float: left}
        
     #tabControlBodyBottom { background: url('../../images/WWApartment/general/tabControlFooter.gif') no-repeat  ; width: 668px; height: 8px; display: block; font-size: 0px; margin: 0px 0px 9px 0px}
    .tabControlBodyBottom { background: url('../../images/WWApartment/general/tabControlFooter.gif') no-repeat  ; width: 668px; height: 8px; display: block; font-size: 0px; margin: 0px 0px 9px 0px}

/* BREAD CRUMB TRAIL [All PAGES] */
    #BreadCrumbContainer { color: White; background: #5b9f38; padding: 3px 10px 3px 10px }
      #youAreHereLabel { font-weight: bold }
      #BreadCrumbContainer a { color: White; font-weight: bold }    
      
       #BreadCrumbContainer #breadcrumbLinks {float: left; width: 700px;}
      #BreadCrumbContainer #currencyArea {float: right; width: 130px;}   
      
/* HOMEPAGE STYLES */
  /* TOP LEFT -  PARAGRAPH STYLES [ABOUT TAB]*/
      #headerTitle { min-height: 150px; }
      #headerTitle .largeHeading {font-size:18px; font-weight: bold ; color: #24600E ; display: block; line-height: 20px; width: 320px; float: left;  margin: 0px; padding: 0px; }
      #headerTitle #PMPLogo {float: right; width: 107px; }
      #headerTitle #headerDesc {clear: both; padding: 7px 0px 7px 0px;  width: 475px; }
      #headerImage { width: 175px; height: 72px; float: left; }
      
  /* TOP LEFT -  PARAGRAPH STYLES [DESTINATIONS TAB]*/
      #headerTitle ul#dontMiss  {	width: 450px; list-style-type: none;   margin: 5px 0px 0px 15px ; padding: 0px 0px 0px 0px; height: 110px}
      #headerTitle ul#dontMiss   li {	padding: 0px 0px 0px 20px; width: 400px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat }

  /* TOP RIGHT - SEARCH BY MAP OR ACCOMM NAME CTRLS */
       #searchByMap {width: 184px; line-height: 12px;}
      #searchByMap .mapInput { margin: 2px 2px 2px 2px; width: 100px; float: left; }
      .searchByMapGoBtn { float: right; width: 40px;  margin: 3px 2px 0px 0px; -moz-outline-style: none;}
           /*\*/ * html .searchByMapGoBtn {float: right; width: 40px; margin: 2px 2px 0px 0px; -moz-outline-style: none;}/**/
      *+html  .searchByMapGoBtn{float: right; width: 40px;  margin: 2px 2px 0px 0px; -moz-outline-style: none;}
            .townPostcodeBtn {background: url('../../Images/UKCottage/general/goBtnGreen.gif') no-repeat; width: 40px; height: 20px; display: block; margin: 3px 3px 0px 0px; float: right }
      .findByNameBtn {background: url('../../Images/UKCottage/general/goBtnGreen.gif') no-repeat; width: 40px; height: 20px; display: block; }
       #mapIconDiv { float: right; margin: 0px 3px 0px 0px; background: url('../../images/UKCottage/general/mapIcon.gif') no-repeat; height: 35px; width: 28px;}
  
      #searchByMapTop {background: url('../../images/UKCottage/general/searchByMapHeader.gif') no-repeat; width: 184px; height: 5px; font-size: 0px;  }
      #searchByMapBody {background: #DCF4CF; padding: 0px 4px 0px 4px; }
      #searchByMapFooter {background: url('../../images/UKCottage/general/searchByMapFooter.gif') no-repeat; width: 184px; height: 5px; clear: both; font-size: 0px;}
              
      #searchByCode {width: 184px; margin: 4px 0px 0px 0px;  }
      #searchByCodeTop {background: url('../../images/UKCottage/general/searchByMapHeader.gif') no-repeat; width: 184px; height: 5px; font-size: 0px; }
      #searchByCodeBody {background: #DCF4CF; padding: 0px 4px 0px 4px; line-height: 12px}
      #findByNameInput {width: 125px; float: left; padding: 4px 0px 0px 0px}
      #findByNameBtn {width: 42px;  float: right; padding: 4px 0px 0px 0px}
         /*\*/ * html #findByNameBtn {width: 42px;  float: right; padding: 6px 0px 0px 0px}/**/
      *+html  #findByNameBtn {width: 42px;  float: right; padding: 6px 0px 0px 0px}
      #searchByCodeFooter {background: url('../../images/UKCottage/general/searchByMapFooter.gif') no-repeat; width: 184px; height: 5px ; font-size: 0px}  
  
   /* Email offers CSS  */    
        /*Credits: Dynamic Drive CSS Library */
        /*URL: http://www.dynamicdrive.com/style/ */
        .thumbnail{   position: relative; z-index: 0;  }
        .thumbnail:hover{    background-color: transparent;    z-index: 10000;    }
        .thumbnail div{     position: absolute;    background-color: white;    padding: 5px;    width: 300px;    left: -600px;   visibility: hidden;    color: #333;    text-decoration: none; text-align: left; border: 1px #ccc solid ; line-height: 18px;   }

        .thumbnail:hover div{     visibility: visible;    top: -140px;    left: -40px;  }    
        .thumbnail:hover .centerHovering{     visibility: visible;    top: -140px;    left: -230px;  }
        .hoverImg { margin: 0px 6px 0px 0px; float: left}
        
        .white { background: #fff !important;}
        #emailOffersSignup { background: #fff;margin:10px 0 0 10px;}
        .newsletterSignupHeader { background: url('../../images/UKCottage/General/NewsletterHeader.jpg') no-repeat ;width: 500px; height: 167px}
        .newsletterSignupHeaderText { color:#333333; display:block; font-size:18px; font-weight:bold; left:67px; line-height:22px; position:relative; text-align:center; top:106px; width:231px; }
        .newsletterSignupBody { background: url('../../images/UKCottage/General/NewsletterBody.jpg') repeat-y ;width: 420px; padding: 0px 40px 0px 40px; line-height: 21px; }
            #otherHolidayTypes { margin: 17px 0 0 0 }
            a.emailSignupSubmitBtn { width: 75px; text-align: center; height: 23px; background: url('../../Images/Shared/NewsletterSignupSubmitBtn.png') no-repeat; display: block; text-decoration: none; font-weight: bold;  padding: 2px 0px 0px 0px; outline: none }
        .newsletterSignupFooter { background: url('../../images/UKCottage/General/NewsletterFooter.jpg') no-repeat ;width: 500px; height: 12px}
        #emailOffersTCs { text-align: center; width: 500px; font-size: 11px; color: #555; background: #DCF5CE; padding: 5px 0px 5px 0px }
        #emailOffersTCs a { text-align: center; font-size: 11px; color: #555; text-decoration: underline}
        #emailOffersTCs a:hover { text-decoration: none}
        #EmailInput { height: 93px; margin: 20px 0 0 0 }  
        #tdParks { width: 60px}
        #tdLodges { width: 60px}
        #tdCottages { width: 60px}
        #tdUKBoats { width: 60px}
        #tdEUBoats { width: 60px}
        #tdCityBreaks { width: 60px}
        #tdVilla { width: 60px}
        #SignUPProducts{ line-height: 15px; margin: auto; width: 420px; text-align: center}
        
        .emailErrors { position: relative; top: -37px; width: 300px}
        * html .emailErrors { position: fixed; bottom: 0px; width: 300px; background: red; display: none}
        #emailSignupComplete { height: 320px;  text-align: center; padding: 50px 0 0 0 }
        .confirmDetails { height: 370px;  text-align: left;}
        #register { margin: 0px 0px 0px 100px}
        
        .brochureRequest { background: #DCF5CE; margin:  10px 8px 5px 5px  }
        .brochureRequestHeader { background: url('../../images/UKCottage/General/BrochureSignupHeader.jpg') no-repeat ;width: 500px; height: 182px}
        .brochureRequestHeaderText { color:#333; font-size:18px; font-weight:bold; left:46px; line-height:22px; position:relative; text-align:center; top:106px; width:231px; }
        .brochureRequestText {display:block; left:84px; position:relative; text-align:left; top:106px; width:216px;}
        .brochureRequestBody {background: url('../../images/UKCottage/General/NewsletterBody.jpg') repeat-y ;width: 470px; padding: 0 0 0 30px; line-height: 21px; }
        .brochureRequestBody h2 { border: none}
        #dataProtection { color:#444444; font-size:11px; line-height:16px; margin:10px 10px 0px 10px; padding:10px;}   
        #dataProtection a { color:#444444; font-size:11px; font-weight: bold; text-decoration: underline }       
        .brochureRequestFooter { background: url('../../images/UKCottage/General/NewsletterFooter.jpg') no-repeat ;width: 500px; height: 12px}
        
  /* TAB STYLES */
        /* WELCOME TAB STYLES */
        .banner1 { margin: 0px 9px 6px 0px}
        .banner2 { margin: 0px 0px 6px 0px}
            #welcomeContainer { width: 657px; padding: 10px 0px 0px 9px;  }
            #welcomeContainer #imgcontainer { float: left; width: 245px}

            #welcomeContainer .nav a:link , .nav a:visited  {background: url("../../images/UKCottage/general/mapBullet.gif") no-repeat 0% 30% ; text-decoration: none; color: #336600; border-bottom: 1px #888 dotted;  font-family: arial; font-size: 12px;  padding: 5px 5px 5px 25px; display: block  }
            #welcomeContainer .nav a:active { font-weight: bold; text-decoration: none }
            #welcomeContainer .nav a:hover {  background: #e7f5df url("../../images/UKCottage/general/mapBulletHover.gif") no-repeat; font-weight: bold;}

            #welcomeContainer .navHover a {  background: #e7f5df url("../../images/UKCottage/general/mapBulletHover.gif") no-repeat; text-decoration: none; color: #336600; border-bottom: 1px #888 dotted;  font-family: arial; font-size: 12px;  padding: 5px 5px 5px 25px; display: block; font-weight: bold;}

            #welcomeContainer #mapContainer {width: 400px; float: left}
            #welcomeContainer #left {float: left; width: 150px}
            #welcomeContainer #right { float: left; width: 150px}

            #welcomeContainer #imageSwitch { height: 392px; width: 246px; background-image: url(../../images/UKCottage/general/mapStrip.png); background-position: 0px 0px; overflow: hidden; }
            #welcomeContainer #imageSwitch #transImageSwitch { border-width: 0px;} 
            
         /* HOLIDAY IDEAS */
         #ideasContainer { width: 657px; padding: 10px 0px 0px 9px; }

            #ideasLeft {float: left; margin:0px 30px 0px 10px;}
            #ideasRight {float: left}

            .idea {display: block; width: 300px; border-bottom: 1px green dotted; padding: 10px 0px 10px 0px }
            .idea img {float: left}
            .ideaBottom {display: block; width: 300px; padding: 10px 0px 10px 0px }
            .ideaBottom img {float: left}
            .idea h4 {margin: 0px; padding: 0px; color: #336600; font-size: 14px}
            .ideaBottom  h4 {margin: 0px; padding: 0px; color: #336600; font-size: 14px}
            
            .viewHolidayIdeaBtn a {text-decoration: none; float: right; background: url("../../images/UKcottage/General/viewBtn.gif") no-repeat; width: 66px; height: 20px; color: #fff; padding: 2px 0px 0px 7px; font-weight: bold}
            .viewHolidayIdeaBtn a:hover {text-decoration: underline}
        
         /* DESTINATIONS TAB  */           
             #destinationSearchPanel {clear: both; width: 420px; padding: 5px 0px 0px 0px}
             #destinations {width: 656px; padding: 10px 0px 0px 10px;  }
             #destinations a {color: #555}
             #destinationsLeft {float: left; width: 265px; }
             #destinationsRight {float: left; width: 170px; }
             .mapTitle {font-size: 12px; font-weight: bold}
             #searchfindoutmore {color: #24600E; padding: 1px 0px 0px 0px}
                #searchfindoutmore a:link , #searchfindoutmore a:visited  , #searchfindoutmore a:active  {color: #000; -moz-outline-style: none;}
                #searchfindoutmore a:hover { text-decoration: underline}
             #destinationTitle a:link , #destinationTitle a:visited , #destinationTitle a:hover , #destinationTitle a:active {font-weight: bold; color: #24600E; text-decoration: underline}
             .destinationLinks a:link , .destinationLinks a:visited , .destinationLinks a:hover , .destinationLinks a:active {color: black; text-decoration: none}
              
       
             #allDestinationDropDowns {border-bottom: 1px green dotted; height: 65px; margin: 0px 0px 10px 0px }
             .backBtnSmall { float: left; background: url('../../Images/UKCottage/general/previous.gif') no-repeat; padding: 0px 0px 0px 20px ;width: 78px; height: 20px; font-weight: bold; color: #fff }
             .backBtnSmall a { color: #fff ;}
                           
               
              /* DESTINATIONS DETAIL */
                  #destinationsDetail {width: 661px; padding: 5px 0px 0px 5px; border-left:1px solid #999;  border-right:1px solid #999; }
                  #destinationDetailHeader { padding: 2px 2px 2px 2px; width: 500px}
                  #destinationDetailBody {clear: both;  }
                      #destinationDetailBodyLeft {float: left; width: 250px;  }
                      #destinationDetailBodyRight {}
                      #destinationDetailBodyCopy {padding: 10px 0px 0px 0px}
                  #destinationDetailFooter {padding: 8px 8px 8px 8px;  clear: both}
                  
                  
                  #viewOnMapDestination a:link, #viewOnMapDestination a:visited , #viewOnMapDestination a:active {width: 180px; height: 20px; background: url('../../images/UKCottage/general/viewCottagesInThisArea.gif') no-repeat; display: block; float: right; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 10px; -moz-outline-style: none;}
                  #viewOnMapDestination a:hover {text-decoration: underline}
                  
                  #viewCottagesInArea a:link, #viewCottagesInArea a:visited , #viewCottagesInArea a:active {width: 180px; height: 20px; background: url('../../images/UKCottage/general/viewCottagesInThisArea.gif') no-repeat; display: block; float: right; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 10px; -moz-outline-style: none;}
                  #viewCottagesInArea a:hover {text-decoration: underline}
                  
                  #suggestions a:link, #suggestions a:visited , #suggestions a:active {width: 187px; height: 20px; background: url('../../images/UKCottage/general/suggestionBtn.gif') no-repeat; display: block;  text-decoration: none; font-weight: bold; color: #333; zpadding: 1px 0px 0px 10px; -moz-outline-style: none;}
                  #suggestions a:hover {text-decoration: underline}
                       
          /* SPECIAL OFFERS TAB  */
              #specialOffers {width: 646px; padding: 8px 10px 0px 10px;  }
              #offerArea { width:670px; }
              #offerContainer { width: 335px; }
              #offerThumbnail { width: 44px; }
              #promoThumbnail { width: 85px; }
              #offerBody { width: 190px; vertical-align: top; }
              #promoBody { width: 149px; }
              #viewOffer { width: 96px; }
              #offerHeader a:link, #offerHeader a:visited , #offerHeader a:active { font-weight: bold; color: #24600E; text-decoration: none; }
              #offerHeader a:hover {text-decoration: underline}
              
              #viewOfferBtn a:link, #viewOfferBtn a:visited , #viewOfferBtn a:active {width: 96px; height: 20px; background: url('../../images/UKCottage/general/viewOfferBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 8px; -moz-outline-style: none;}
              #viewOfferBtn a:hover {text-decoration: underline}
              
              /* My Favourites tab  */
              .myFavOuter {width: 650px; padding:7px 0px 7px 9px; }
          
          /* SHORTLIST TAB [ALL PAGES] 
              #shortlist {width: 652px; padding: 8px 8px 0px 6px; }
                        
              #shortlistCheckAvailabilityHeader { font-weight: bold; color: #24600E; }
              #shortlistCheckAvailability {width: 652px; font-weight: bold; text-align: center; padding: 4px 0px 8px 0px; }
              #shortlistCheckAvailabilityTop {background: url('../../images/Shared/shortlistCheckAvailabilityHeader.gif') no-repeat; width: 652px; height: 5px; font-size: 0px }
			            #shortlistCheckAvailabilityBody {background: #e6ecfd; padding: 4px 4px 4px 4px}
			            #shortlistCheckAvailabilityFooter {background: url('../../images/Shared/shortlistCheckAvailabilityFooter.gif') no-repeat; width: 652px; height: 5px }
			            #shortlistcheckAvailabilityBtn a:link, #shortlistcheckAvailabilityBtn a:visited , #shortlistcheckAvailabilityBtn a:active {width: 125px; height: 20px; background: url('../../images/Shared/shortListCheckAvailabilityBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 3px 0px 0px 7px; -moz-outline-style: none;}
			            #shortlistcheckAvailabilityBtn a:hover {text-decoration: underline}
                  			
			            #shortlistWithSelected { width: 652px; font-weight: bold; text-align: right; }
			            #shortlistRemoveBtn a:link, #shortlistRemoveBtn a:visited , #shortlistRemoveBtn a:active {width: 125px; height: 20px; text-align: left; background: url('../../images/Shared/shortlistRemoveFromList.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 3px 0px 0px 7px; -moz-outline-style: none;}
			            #shortlistRemoveBtn a:hover {text-decoration: underline}
			            #shortlistEmailBtn a:link, #shortlistEmailBtn a:visited , #shortlistEmailBtn a:active {width: 70px; height: 20px; text-align: left; background: url('../../images/Shared/shortlistEmail.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 3px 0px 0px 7px; -moz-outline-style: none;}
			            #shortlistEmailBtn a:hover {text-decoration: underline}
			            #shortlistPrintBtn a:link, #shortlistPrintBtn a:visited , #shortlistPrintBtn a:active {width: 70px; height: 20px; text-align: left; background: url('../../images/Shared/shortlistPrint.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 3px 0px 0px 7px; -moz-outline-style: none;}
			            #shortlistPrintBtn a:hover {text-decoration: underline}
			            #shortlistSiteName { font-size: 14px; font-weight: bold; color: #24600E; padding: 2px 0px 4px 0px; display: block; }
			            #shortlistUpdating { font-size: 11px; font-weight: bolder;  } */
  
  /* HOMEPAGE UNDER TAB CTRL - OFFERS AND COPY */ 
      #bannerArea {width:668px; clear: both }
      
	    #brochure { background: url('../../images/UKcottage/general/cottageBrochure.jpg') no-repeat; float: left; height: 119px; width: 329px; display: none !important; }
      #brochureLink {font-weight: bold; left: 180px; position: relative; top: 72px; width: 150px;  }
      #brochureLink a:link , #brochureLink a:visited , #brochureLink a:active { color: #fff; text-decoration: none}
      #brochureLink a:hover { text-decoration: underline}
      
      #customerReviewBanner { background: url('../../images/UKcottage/general/customerFeedBackBanner.jpg') no-repeat; float: right; height: 119px; width: 329px; }
      #customerReviewBannerLink { font-weight: bold; left: 180px; position: relative; top: 72px; width: 150px; }
      #customerReviewBannerLink a:link , #customerReviewBannerLink a:visited , #customerReviewBannerLink a:active { color: #fff;  text-decoration: none }
      #customerReviewBannerLink a:hover { text-decoration: underline}
        
      #homepageBanner { text-align: center; }
      .topCottageOffersTable {padding: 2px}

/* Modal styles for gallery control */
   .modalClose { text-align: right; position: absolute; z-index: 1; width: 655px; height: 30px; margin-top: -15px; margin-right: 0px; cursor: pointer; }
   .modalBg { background: #666666; opacity: .7; filter:Alpha(Opacity=70); }
   .galleryCaptionLeft { background: url('../../images/Shared/gallery_title_left.png') no-repeat; width: 15px; height: 32px; float: left; }
   .galleryCaptionBody { background: url('../../images/Shared/gallery_title_main.png') repeat-x; height: 32px; float: left; color: #FFFFFF; text-align: center; padding: 5px 0px 0px 0px; }
   .galleryCaptionRight { background: url('../../images/Shared/gallery_title_right.png') no-repeat; width: 15px; height: 32px; float: left; }

/*  SEARCH RESULTS PAGE */

   .searchResultsImageFrame { background-image: url('../../images/EUVilla/general/searchResultsImageFrame.png'); background-repeat: no-repeat; height: 149px; width: 140px; }
   .searchResultsImage { width: 120px; height: 93px; padding: 11px 10px 5px 11px; }
   .imageZoom { cursor: url('../../images/Shared/zoomin.cur'), pointer; }
   .searchResultsImageControls { width: 136px; }
   .searchResultsImagePrev a { width: 27px; height: 23px;  float: left; margin: 2px 2px 0px 7px; background: url('../../images/UKCottage/General/imageControlPrev.png') no-repeat; }
   .searchResultsImageCount { width: 60px; float: left; text-align: center; font-weight: bold; padding: 5px 0px 0px 0px; }
   .searchResultsImageNext a { width: 27px; height: 23px; float: right;  padding: 2px; background: url('../../images/UKCottage/General/imageControlNext.png') no-repeat; }
    
    #searchResultCountHeader {display: none} 
    .searchResult {clear: both; background:url(../../images/WWApartment/general/searchControlBackground.gif) repeat-x ; width: 658px; border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:2px solid #999;padding: 4px; margin: 0px 0px 8px 0px}
    
    .searchResultHighlighted {clear: both; background: #dcf4cf; width: 658px; border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:2px solid #999;padding: 4px; margin: 0px 0px 8px 0px}
    
    #headerLabel  {float: left; width: 515px}
    .moreFilters  { display: block;  width: 130px; height: 20px; color: #fff;  text-decoration: none; border: none; padding: 1px 0px 0px 12px;  -moz-outline-style: none;}
    #dropDownList {float: right ; margin: 10px 0px 5px 0px; width: 270px;}
    .tab_panel_Searchbody h1 {padding: 10px 0px 10px 0px}
    
    .pagerSortControls {width: 660px; height: 29px; clear: both; padding: 2px 0px 0px 6px}
        
      #filterPanel { clear: both; margin: 11px 0px 0px 0px; border: 1px #5b9f38 solid; border-bottom: none; background: #e5f7db url('../../images/UKCottage/general/FilterFeaturesBG.gif') repeat-x}
      .filterPanelHeader {  width: 661px; height: 7px;}
      .filterPanelBody {  padding: 8px 5px 5px 10px; width: 644px }
      a.viewMore {color: #000; outline: none; float: right}
      .noOfCottagesFound {font-size:18px; font-weight: bold ; color: #24600e ;  padding: 5px 5px 5px 5px; background: #fff; position:relative; top:-15px; width:345px; left: 5px}
      .filterResultsBtn {  background: url(../../images/EUVilla/general/FilterResults.gif) no-repeat; color:#FFFFFF; font-weight:bold; padding:3px 4px 4px 8px; text-decoration:none; float: right}
          
      .clearFilterLink { color: #000 }
      
        .tab_panel_content h1 {padding: 10px 0px 10px 0px;  float: left}
        .sortByDDSR { float: left; width: 185px; }
        .dataPagerTop {  text-align: right } 
        .dataPagerBottom {  text-align: right; height: 26px} 
         
        .dataPagerPrev { font-weight: bold; }
        a.dataPagerPrev  { font-weight: bold;color: #333; text-decoration: none  }
        .dataPagerNext { font-weight: bold; }
        a.dataPagerNext  { font-weight: bold;color: #333; text-decoration: none  }
 
        .selectedPageNumber {padding: 2px 6px 2px 6px; background: #24600e; border: 1px #24600e solid; font-weight: bold; margin: 2px; color: #fff}
        .pagerNumber {padding: 2px 6px 2px 6px; background: #fff; color: #333; text-decoration: none; border: 1px #24600e solid; font-weight: bold; height: 20px}
        a:hover.pagerNumber  { text-decoration: none; background: #dcf4cf; border: 1px #24600e solid; color: #333}
        .searchResultsHeaderH1 { color: #ce017a}
        
    .siteAccommodationListHeader {float: left; width: 668px}
    .siteAccommodationListHeader .left {background: url('../../images/UKCottage/general/TabLeftActive.gif') no-repeat; width: 6px; height: 26px ;  float: left; }
    .siteAccommodationListHeader .center {background: #24600E; height: 21px;  float: left; color: #fff; font-weight: normal; font-size: 14px; padding: 5px 0px 0px 0px;}  
    .siteAccommodationListHeader .right {background: url('../../images/UKCottage/general/TabRightActive.gif') no-repeat; width: 6px; height: 26px;  float: left; clear: right;}
    .siteAccommodationListHeader .bottom { border-bottom: 15px #24600E solid; clear: both; margin-bottom: 3px;}
    .siteAccommodationListHeader a { text-decoration: none; color: #FFF }
    .siteAccommodationListHeader a:hover { text-decoration: underline }
    .siteAccommodationListHeader .viewAllBtn { font-weight: bold }
    
    .viewAllBtn {background: url('../../images/UKCottage/general/viewMoreBGBtn.gif') no-repeat; width: 75px; height: 20px; color: #000 !important; font-size: 12px; padding: 2px 22px 2px 9px}
    .viewLessBtn { font-weight: bold; background: url('../../images/UKCottage/general/viewLessBGBtn.gif') no-repeat; width: 75px; height: 20px; color: #000 !important; font-size: 12px; padding: 2px 13px 2px 6px}

    .siteAccommodationListFooter { background: url('../../images/UKCottage/general/siteAccommodationListFooterBG.gif') no-repeat; width: 668px; height: 25px; }
    .siteAccommodationListFooter a { text-decoration: none; color: #000; font-weight: bold }
    .siteAccommodationListFooter a:hover { text-decoration: underline }
    
    .siteAccommodationListContainer {width: 400px; padding: 2px 0px 0px 200px;}
    .siteAccommodationListFooterLeft {background: url('../../images/UKCottage/general/siteAccommodationListFooterBtnLeft.gif') no-repeat; width: 15px; height: 20px; float: left}
    .siteAccommodationListFooterBG {background: url('../../images/EUBoat/general/siteAccommodationListFooterSlice.gif') repeat-x; float: left; height: 18px; padding: 2px 6px 0px 6px}
    .siteAccommodationListFooterRight {background: url('../../images/UKCottage/general/siteAccommodationListFooterBtnRight.gif') no-repeat; width: 15px; height: 20px; float: left}

    
    #searchOrderSelection { position: relative; top: 22px; right: 0px; float: right; width: 266px; } 
    #searchOrderSelection a { font-size: 16px; font-weight: bold; color: #000; text-decoration: none; padding: 0px 30px 0px 0px}
    #searchOrderSelection a:hover { text-decoration: underline }
    
    .callToBook a:link { color: black}

    #checkAvailabilityBtnAll { margin: 4px 0px 4px 0px }
    #checkAvailabilityBtnAll a:link, #checkAvailabilityBtnAll a:visited , #checkAvailabilityBtnAll a:active { width: 125px; height: 20px; background: url('../../images/WWApartment/general/checkAvailabilityBtn.gif') no-repeat;  text-decoration: none; font-weight: bold; color: #fff; padding: 2px 28px 3px 7px; -moz-outline-style: none;    }
    #checkAvailabilityBtnAll a:hover {text-decoration: underline}
    
    #checkAvailabilityBtnAllBottom a:link, #checkAvailabilityBtnAllBottom a:visited , #checkAvailabilityBtnAllBottom a:active {width: 125px; height: 20px; background: url('../../images/WWApartment/general/checkAvailabilityBtn.gif') no-repeat;  text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none;  float: right;   }
    #checkAvailabilityBtnAllBottom a:hover {text-decoration: underline}
    
    #itemDetail {padding: 2px 0px 0px 3px}
      #uspList ul {	 list-style-type: none; padding: 0px 0px 0px 5px; margin: 0px; width: 150px; text-align: left;}
      #uspList li {	padding: 0px 0px 5px 20px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; width: 150px }
      
      #itemUniqueSellingPoints #usp ul {	 list-style-type: none; padding: 0px 0px 0px 5px; margin: 0px; width: 180px; text-align: left; }
      #itemUniqueSellingPoints #usp li { list-style-type: none;	padding: 0px 0px 5px 20px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; width: 170px }
      
      #uspInline ul { list-style-type: none; padding: 0px 0px 0px 5px; margin: 0px; }
      #uspInline li { display: inline; padding: 0px 0px 5px 20px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; width: 150px }
      
      #itemDetailName {width: 180px; display: block}

    #searchResultImage {padding: 3px 3px 3px 3px; border: 1px #999 solid; background: #fff}
    .searchResultImage {padding: 3px 3px 3px 3px; border: 1px #999 solid !important; background: #fff}
    tr .searchResultBottom {border-bottom: 1px dotted #5B9F38; height: 2px }
    #searchResultsPager {padding: 12px 0px 8px 0px; font-weight: bold; width: 150px; }
    #searchResultsPager a:link, #searchResultsPager a:visited, #searchResultsPager a:active {color: black; }
     #searchResultsPager a:hover {}
     #searchResultsBottomPager {padding: 12px 0px 8px 15px; font-weight: bold; width: 150px; }
    #searchResultsBottomPager a:link, #searchResultsBottomPager a:visited, #searchResultsBottomPager a:active {color: black; }
     #searchResultsBottomPager a:hover {}
    .collapsePanelHeader {font-weight: bold; padding: 4px; width: 650px;}
    .featuresButton {display: inline}
    .showResultsBtn { position: relative; top: -40px; left: 555px}
    .collapsePanel {padding: 2px 0px 0px 0px; width: 570px; }
    .featureCheckboxes td {padding: 0px 0px 0px 10px; font-size: 11px}
    .featureCheckboxes td label {padding: 0px 0px 0px 5px}
    #Tabs_searchResultsPanel_FeatureFilter_UpdatePanel1 {height: 0px}
    #myShortlist {padding: 5px; width: 650px; }
    
    .brochureInfo{color: #24600E}
    .specialOfferWas { font-size: 12px; color: #000; display: block; text-decoration: line-through;}
    .specialOfferNow {}
    
    #viewOnMapBtn a:link, #viewOnMapBtn a:visited , #viewOnMapBtn a:active {width: 99px; height: 20px; background: url('../../images/WWApartment/general/viewOnMapBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2px 0px 0px 8px}
    #viewOnMapBtn a:hover {text-decoration: underline}
    
    #viewResultsOnMapBtn a:link, #viewResultsOnMapBtn a:visited , #viewResultsOnMapBtn a:active {width: 170px; height: 25px; background: url('../../images/UKCottage/general/viewResultsOnMap.jpg') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 4px 0px 0px 8px; text-align:center; margin: 0px 0px 0px 0px}
    #viewResultsOnMapBtn a:hover {text-decoration: underline}
    
    .viewResultsOnMapBtn a:link, .viewResultsOnMapBtn a:visited , .viewResultsOnMapBtn a:active {width: 170px; height: 25px; background: url('../../images/UKCottage/general/viewResultsOnMap.jpg') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 4px 0px 0px 8px; text-align:center; margin: 0px 0px 0px 0px}
    .viewResultsOnMapBtn a:hover {text-decoration: underline}
    
    #listAccommodationBtn a:link, #listAccommodationBtn a:visited , #listAccommodationBtn a:active {width: 141px; height: 20px; background: url('../../images/WWApartment/general/listAccommodationBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 9px; -moz-outline-style: none;}
    #listAccommodationBtn a:hover {text-decoration: underline;}
    
    #pricesFrom {font-weight: bold;  text-align: center; font-size: 16px; color: #cc0000}
    #itemCallToAction {font-weight: bold}
   
    .mapAttractionDD {float: left}
    #clearMapBtn a {margin: 0px 0px 0px 4px; float: left; width: 80px; height: 20px; background: url('../../images/UKCottage/general/viewCottageBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 8px; -moz-outline-style: none;}
    
    #viewCottageBtn a:link, #viewCottageBtn a:visited , #viewCottageBtn a:active {width: 80px; height: 20px; background: url('../../images/UKCottage/general/viewCottageBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 8px;  margin: 8px 35px 0px 0px; -moz-outline-style: none; text-align: left; float: right }
    #viewCottageBtn a:hover {text-decoration: underline}
    
    * html #viewCottageBtn a:link, * html  #viewCottageBtn a:visited , * html #viewCottageBtn a:active {width: 80px; height: 20px; background: url('../../images/UKCottage/general/viewCottageBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 8px;  margin: 8px 20px 0px 0px; -moz-outline-style: none; }
    * html #viewCottageBtn a:hover {text-decoration: underline}
    
    #availabilityListingBtn a:link, #availabilityListingBtn a:visited , #availabilityListingBtn a:active {width: 103px; height: 20px; background: url('../../images/WWApartment/general/viewOnMapBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2px 0px 0px 8px}
    #availabilityListingBtn a:hover {text-decoration: underline}
    
    #checkAvailabilityBtn a:link, #checkAvailabilityBtn a:visited , #checkAvailabilityBtn a:active {width: 125px; height: 20px; background: url('../../images/WWApartment/general/checkAvailabilityBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none;}
    #checkAvailabilityBtn a:hover {text-decoration: underline}
    
    #viewSmallBtn a:link, #viewSmallBtn a:visited , #viewSmallBtn a:active {width: 55px; height: 20px; background: url('../../images/Shared/viewBtnSmall.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2px 0px 0px 7px; -moz-outline-style: none;}
    #viewSmallBtn a:hover {text-decoration: underline}
    
    a.viewSmallBtn  {font-size: 12px; font-family: Arial; text-align: left; width: 50px; height: 20px; background: url('../../images/UKCottage/General/viewBtnSmall.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none;}
    a.viewSmallBtn:hover {text-decoration: underline}
    
    #bookSmallBtn a:link, #bookSmallBtn a:visited , #bookSmallBtn a:active {width: 49px; height: 20px; background: url('../../images/WWApartment/general/bookSmallBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none;}
    #bookSmallBtn a:hover {text-decoration: underline}
    
    a.bookSmallBtn  {font-size: 12px; font-family: Arial; text-align: left;  width: 49px; height: 20px; background: url('../../images/WWApartment/general/bookSmallBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none;}
    a.bookSmallBtn:hover {text-decoration: underline}
    
    #calBookSmallBtn a:link, #calBookSmallBtn a:visited , #calBookSmallBtn a:active {width: 56px; height: 20px; background: url('../../images/WWApartment/general/bookSmallBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 8px ; -moz-outline-style: none ; margin: 1px 30px 0px 0px; text-align: left; float: right}
    #calBookSmallBtn a:hover {text-decoration: underline}
    
    #bookMediumBtn a:link, #bookMediumBtn a:visited , #bookMediumBtn a:active {width: 86px; height: 20px; background: url('../../images/UKCottage/general/bookMediumBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none; margin: 1px 30px 0px 45px; text-align: left; float: right}
    #bookMediumBtn a:hover {text-decoration: underline}
    
    * html #bookMediumBtn a:link, * html #bookMediumBtn a:visited , * html #bookMediumBtn a:active {width: 86px; height: 20px; background: url('../../images/UKCottage/general/bookMediumBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none; margin: 1px 17px 0px 0px; }
    * html #bookMediumBtn a:hover {text-decoration: underline}
    
    #callToBookBtn a:link, #callToBookBtn a:visited , #callToBookBtn a:active {width: 106px; height: 20px; background: url('../../images/shared/callToBook.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2px 0px 0px 7px; -moz-outline-style: none;margin: 1px 30px 0px 0px; text-align: left; float: right;}
    #callToBookBtn a:hover {text-decoration: underline}
    
    .callToBookBtn a:link, .callToBookBtn a:visited , .callToBookBtn a:active {width: 106px; height: 20px; background: url('../../images/shared/callToBook.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2px 0px 0px 7px; -moz-outline-style: none;margin: 1px 30px 0px 0px; text-align: left; float: right;}
    .callToBookBtn a:hover {text-decoration: underline}
    
/* DETAILS PAGE  */

  /* SPECIAL OFFER BANNER */
    .specialOfferBanner {font-weight: bold; background: url('../../Images/UKCottage/general/PromoBanners/specialOfferBannerBackground.gif') no-repeat ; width: 494px; height: 49px; padding: 5px 0px 0px 175px; margin: 0px 0px 5px 0px}
    .specialOfferBannerHeader {font-size: 18px;}
    .specialOfferBannerContent{}
    
  /* TAB STYLES */
        /* COMPLEX TAB STYLES */ 
        #complexDetails {width: 646px; padding: 10px 10px 0px 10px;  } 
        #complexDetailsLeft {float: left; width: 275px; padding: 0px 5px 0px 2px; }
        #complexDetailsRight { float: left; width: 350px;  }
        .complexTextLink {color: black}
        .ulimateBanner {padding: 10px 0px 0px 10px}
        ul#feature  {	 list-style-type: none; padding: 5px 0px 0px 5px; margin: 0px; width: 250px}
        ul#feature li {	padding: 0px 0px 5px 22px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 1% 15%; width: 250px }     
        ul#note{	 list-style-type: none; padding: 10px 0px 0px 5px; margin: 0px; width: 250px}
        ul#note li {	padding: 0px 0px 5px 22px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 1% 15%; width: 250px } 
        #dalesUSPs ul  {	 list-style-type: none; padding: 5px 0px 0px 5px; margin: 0px; width: 250px}
        #dalesUSPs ul li {	padding: 0px 0px 5px 22px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 1% 15%; width: 250px }
        
        #videoBtns { padding: 5px 0px 0px 2px}
           
        #noDatePricePanel {width: 357px; margin: 5px 0px 0px 4px}
        #noDatePricePanelBody { background: #d2edc2 url('../../Images/UKCottage/General/SolidContentBoxHeader.gif') no-repeat; width: 352px; padding: 5px 0px 0px 5px; }
        #noDatePricePanelFooter {background: url('../../Images/UKCottage/General/SolidContentBoxFooter.gif') no-repeat bottom; width: 357px; height: 5px; font-size: 0px }
        
        #starRatingPanelContent {width: 357px; margin: 10px 0px 0px 4px}
        #starRatingPanelHeader{ background:  url('../../Images/UKCottage/General/WhiteContentBoxHeader.gif') no-repeat; width: 352px; padding: 5px 0px 0px 10px; height: 22px; }
        #starRatingPanelHeader h6 {color:#24600E; font-size:12px;}
        #starRatingPanelBody{ border-left: 1px #d2edc2 solid; border-right: 1px #d2edc2 solid; padding: 5px 0px 0px 20px}
        #starRatingPanelFooter {background: url('../../Images/UKCottage/General/WhiteContentBoxFooter.gif') no-repeat bottom; width: 357px; height: 5px; font-size: 0px }
        
        #moreFromTheOwner {width: 357px; margin: 10px 0px 0px 4px}
        #moreFromTheOwnerHeader{ background:  url('../../Images/UKCottage/General/WhiteContentBoxHeader.gif') no-repeat; width: 352px; padding: 5px 0px 0px 10px; height: 22px; }
        #moreFromTheOwnerHeader h6 {color:#24600E; font-size:12px;}
        #moreFromTheOwnerBody{ border-left: 1px #d2edc2 solid; border-right: 1px #d2edc2 solid; padding: 5px 0px 0px 5px; }
        #moreFromTheOwnerFooter {background: url('../../Images/UKCottage/General/WhiteContentBoxFooter.gif') no-repeat bottom; width: 357px; height: 5px; font-size: 0px }
        
        .Container {width: 357px; margin: 10px 0px 0px 4px}
        .ContainerHeader{ background:  url('../../Images/UKCottage/General/WhiteContentBoxHeader.gif') no-repeat; width: 352px; padding: 5px 0px 0px 10px; height: 22px; }
        .ContainerHeader h6 {color:#24600E; font-size:12px;}
        .ContainerBody{ border-left: 1px #d2edc2 solid; border-right: 1px #d2edc2 solid; padding: 10px 0px 10px 5px; }
        .ContainerBody a {text-align: right; margin: 0px 5px 0px 0px}
        .ContainerFooter {background: url('../../Images/UKCottage/General/WhiteContentBoxFooter.gif') no-repeat bottom; width: 357px; height: 5px; font-size: 0px }
        
        .BookFerry {width: 357px; margin: 10px 0px 0px 4px}
        .BookFerryHeader{ background:  url('../../Images/UKCottage/General/WhiteContentBoxHeader.gif') no-repeat; width: 352px; padding: 5px 0px 0px 10px; height: 22px; }
        .BookFerryHeader h6 {color:#24600E; font-size:12px;}
        .BookFerryBody{ border-left: 1px #d2edc2 solid; border-right: 1px #d2edc2 solid; padding: 10px 0px 10px 5px; }
        .BookFerryBody a {text-align: right; margin: 0px 5px 0px 0px}
        .BookFerryFooter {background: url('../../Images/UKCottage/General/WhiteContentBoxFooter.gif') no-repeat bottom; width: 357px; height: 5px; font-size: 0px }
        .BookFerryBtn a:link, .BookFerryBtn a:visited , .BookFerryBtn a:active {width: 90px; height: 20px; background: url('../../images/UKCottage/general/viewOfferBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; text-align:left; color: #fff; padding: 1px 10px 0px 10px; -moz-outline-style: none;}
        .BookFerryBtn a:hover {text-decoration: underline}
        
        #checkAvailabilityForAllBtn a:link, #checkAvailabilityForAllBtn a:visited , #checkAvailabilityForAllBtn a:active {width: 160px; height: 20px; background: url('../../images/WWApartment/general/checkAvailabilityForAllBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 7px; -moz-outline-style: none; margin: 0px 0px 5px 0px}
        #checkAvailabilityForAllBtn a:hover {text-decoration: underline}
        
        #awardsContent {width: 357px; margin: 10px 0px 0px 4px}
        #awardsHeader{ background:  url('../../Images/UKCottage/General/WhiteContentBoxHeader.gif') no-repeat; width: 352px; padding: 5px 0px 0px 10px; height: 22px; }
        #awardsHeader h6 {color:#24600E; font-size:12px;}
        #awardsBody{ border-left: 1px #d2edc2 solid; border-right: 1px #d2edc2 solid; padding: 10px 0px 10px 5px; }
        #awardsFooter {background: url('../../Images/UKCottage/General/WhiteContentBoxFooter.gif') no-repeat bottom; width: 357px; height: 5px; font-size: 0px }
   
         
        #ownersSatelliteInfo {background: url('../../Images/Shared/moreFromTheOwner.jpg') no-repeat; width: 361px; height: 88px}  
        #ownerTitle {padding: 10px 0px 0px 15px; }
        #ownerTitle h3 {font-size: 14px;}
        #ownerContent { padding: 0px 0px 0px 80px}
        #ownersSatelliteInfo a {color: #333; float: right; padding: 0px 15px 0px 0px; font-weight: bold}
          
        /* COTTAGE TAB  */     
        #cottageDetails {width: 646px; padding: 10px 10px 0px 10px;   } 
        #cottageDetailsLeft {float: left; width: 275px; padding: 0px 5px 0px 2px;  }
        #cottageDetailsRight { float: left; width: 350px;  }
        #findOutMoreSpan {background: url('../../Images/UKCottage/general/ultimateBtn.jpg') no-repeat; width: 172px; height: 27px}
              
        ul#accommFeatures  {	 list-style-type: none; padding: 20px 0px 0px 5px; margin: 0px; width: 250px ; }
        ul#accommFeatures li {	padding: 0px 0px 5px 20px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; width: 250px }
          
        ul#facility  {	 list-style-type: none; padding: 20px 0px 0px 5px; margin: 0px; width: 250px ; }
        ul#facility li {	padding: 0px 0px 5px 20px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; width: 250px }
        
        #galleryImage {padding: 3px 3px 3px 3px; border: 1px #999 solid; background: #fff}
          
        /* IN THE AREA TAB  */    
        #inTheArea {width: 646px; padding: 10px 10px 0px 10px; } 
        #inTheAreaHeader {background: #dff4d3; margin-bottom: 8px}
        
        #inTheAreaNavHeader { background: url('../../images/UKCottage/general/inTheAreaNavHeader.gif') no-repeat; width: 196px; height: 23px; font-weight: bold; color: #24600E;  padding: 4px 0px 0px 10px}        
        #inTheAreaNavBody {border-left: 1px solid #d2edc2; border-right: 1px solid #d2edc2; padding:0px 0px 0px 7px;}
        #inTheAreaNavFooter { background: url('../../images/UKCottage/general/inTheAreaNavFooter.gif') no-repeat; width: 206px; height: 7px}
        #dataPager a {color: #000}
        
        ul#emailUs  {	 list-style-type: none; padding: 20px 0px 0px 5px; margin: 0px; width: 600px ; }
        ul#emailUs li {	padding: 0px 0px 5px 20px;  background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; }
          
        #suggestions a {color: #000; text-decoration: none; color: #24600E; cursor: help }
        #disclaimer { font-size: 11px ; color: #999; line-height:15px;}
       
        #viewMoreAboutBtn {float: right}
        #viewMoreAboutBtn a:link, #viewMoreAboutBtn a:visited , #viewMoreAboutBtn a:active {width: 178px; height: 20px; background: url('../../images/UKCottage/general/viewMoreAboutArea.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 7px;  -moz-outline-style: none;}
        #viewMoreAboutBtn a:hover {text-decoration: underline}
        .attractionImage {padding: 3px 3px 3px 3px; border: 1px #999 solid; background: #fff}
        .inTheAreaMapLink {color: #24600E; font-weight: bold;}
        .externalSiteLink {color: #000; font-weight: bold; background: url('../../images/shared/externalLinkIcon.gif') no-repeat top right; padding: 0px 18px 5px 0px}
        .inTheAreaDescription {padding: 0px 5px 5px 5px}
        
        /* MAP TAB  */    
        #cottageMap {width: 660px; padding: 10px 0px 0px 6px; } 
        #mapLoading {text-align: center}
        #alternativesAreaMapSelectionDiv {float: right; width: 300px; padding: 15px}
        #attractionsAreaMapSelectionDiv {float: left; width: 285px; border-right: 1px #999 dotted; padding: 15px}
        
        #rightPanelTopLeftDetails { float: left; width: 340px; }
        #rightPanelTopRightDetails { float: Left; width: 310px; }
         
        .cityBreakSummaryBox {padding: 10px 0px 10px 10px;  display: block;  margin: 5px 0px 0px 10px; Background: #D0EEC0;  }
        #apartmentPrice { width: 300px; }
       .bigRedPrice { font-weight: bold; font-size: 24px; color: #d01228; float: left; height: 27px; display: block; margin: 5px 10px 0px 0px; }
       .bookLargeBtn  {width: 111px; height: 27px; background: url('../../images/WWApartment/general/bookLargeBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 4px 0px 0px 10px; -moz-outline-style: none; font-size: 18px; font-weight: bold; float: right}
	   #bookLargeBtn a:link, #bookLargeBtn a:visited, #bookLargeBtn a:active { width: 111px; height: 27px; background: url('../../images/WWApartment/general/bookLargeBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 4px 0px 0px 10px; -moz-outline-style: none; font-size: 18px; font-weight: bold; text-align: left;}
       #bookLargeBtn a:hover { text-decoration: underline; }
          
        /* CUSTOMER REVIEWS */
        #customerReviewsTab {width: 646px; padding: 10px 10px 0px 10px;  }  
        #customerReviewsTab #topBar {float: right} 
          
  /* ACCOMMODATION LIST  */
  .accommodationListHighlightedRow { background-color: #dcf4cf; }
  .addToShortlistBtn {width: 116px; background: url('../../images/WWApartment/general/addToShortlistIcon.gif') no-repeat left; display: block; text-decoration: none; text-align: left; font-size: 11px; font-weight: bolder; color: #4A992C; padding: 2px 0px 2px 11px; -moz-outline-style: none;}
  
  .addToShortlistBtnHighLighted
{
    width: 116px;
    background: #24600e url('../../images/WWApartment/general/addToShortlistIcon.gif') no-repeat left;
    display: block;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bolder;
    color: #fff;
    padding: 2px 4px 2px 15px;
    -moz-outline-style: none;
    position: relative;
    left: -7px;
}
  
  .addToShortlistBtn:hover {text-decoration: underline; cursor: pointer;}
  
  .addToShortlistBtnLarge {width: 128px; background: url('../../images/UKCottage/General/addToShortlistBtn.gif') no-repeat; display: block; text-decoration: none; text-align: left; font-size: 11px; font-weight: bolder; color: #000; padding: 4px 0px 5px 20px; -moz-outline-style: none; font-family: Arial; font-size: 12px;}
  .addToShortlistBtnLarge:hover {text-decoration: underline; cursor: pointer;}
  
  #addToShortlistBtnSample { background: url('../../images/WWApartment/general/addToShortlistIcon.gif') no-repeat left; text-decoration: none; text-align: left; font-size: 11px; font-weight: bolder; color: #4A992C; padding: 2px 0px 2px 11px; -moz-outline-style: none;}
  
  .removeFromShortlistBtn {width: 110px; background: url('../../images/WWApartment/general/removeFromShortlistIcon.gif') no-repeat left; display: block; text-decoration: none; text-align: left; font-size: 11px; font-weight: bolder; color: #FF0000; padding: 2px 0px 2px 11px; -moz-outline-style: none;}
  .removeFromShortlistBtn:hover {text-decoration: underline; cursor: pointer;}
  
  .removeFromShortlistBtnLarge {width: 128px; background: url('../../images/UKCottage/General/removeFromShortlistBtn.gif') no-repeat left; display: block; text-decoration: none; text-align: left; font-size: 11px; font-weight: bolder; color: #FF0000; padding: 4px 0px 5px 20px; -moz-outline-style: none;}
  .removeFromShortlistBtnLarge:hover {text-decoration: underline; cursor: pointer;}
  
  #availabilityCalendarBtn a:link, #availabilityCalendarBtn a:visited , #availabilityCalendarBtn a:active {width: 130px; height: 23px; background: url('../../images/UKCottage/general/availabilityCalBtn.gif') no-repeat left; display: block; text-decoration: none; font-size: 12px; font-weight: bolder; color: #000; padding: 7px 0px 2px 32px; -moz-outline-style: none;}
  #availabilityCalendarBtn a:hover {text-decoration: underline}
  #availabilityCalendarWWApartmentBtn a:link, #availabilityCalendarWWApartmentBtn a:visited , #availabilityCalendarWWApartmentBtn a:active {width: 130px; height: 23px; background: url('../../images/UKCottage/general/availabilityCalBtn.gif') no-repeat left; display: block; text-decoration: none; font-size: 12px; font-weight: bolder; color: #000; padding: 7px 0px 2px 32px; -moz-outline-style: none;}
  #availabilityCalendarWWApartmentBtn a:hover {text-decoration: underline}
  
    #availabilityCalendarBtnG a:link, #availabilityCalendarBtnG a:visited , #availabilityCalendarBtnG a:active {width: 130px; height: 23px; background: url('../../images/UKCottage/general/availabilityCalBtnGreen.gif') no-repeat left; display: block; text-decoration: none; font-size: 12px; font-weight: bolder; color: #000; padding: 7px 0px 2px 32px; -moz-outline-style: none;}
  #availabilityCalendarBtnG a:hover {text-decoration: underline}
  
   #availabilityCalendarLink a:link, #availabilityCalendarLink a:visited , #availabilityCalendarLink a:active { display: block; text-decoration: underline; font-size: 14px; font-weight: bolder; color: #000; padding: 0px 0px 0px 0px; -moz-outline-style: none;}
  #availabilityCalendarLink a:hover {text-decoration: none}
			
  /* AVAILABILITY CALENDAR */
  #calendarIntroText { font-size: 12px; font-weight: bold; color: #333; }
  #calendarGoBtn a:link, #calendarGoBtn a:visited , #calendarGoBtn a:active { width: 46px; height: 20px; background: url('../../images/UKCottage/general/goBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; -moz-outline-style: none; }
  #calendarGoBtn a:hover {text-decoration: underline}
  .monthName { font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Sans-Serif; text-align: center; border: solid 1px #999999; }
  .highlight { background-color: #33CC33; border: 0px; width: 29px; height: 19px; font-size: 12px; cursor: pointer; }
  .dayNames { font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Sans-Serif; text-align: center; width: 25px; border: solid 1px #999999; }
  .unavailable { font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Sans-Serif; color: #FFFFFF; text-align: center; width: 25px; border: solid 1px #FF0000; background-repeat: no-repeat; background-color: #f9b9bb; background-position: center; }
  .wasPrice { font-size: 18px; font-weight: bold; color: #000000; text-decoration: line-through; }
  .nowPrice { font-size: 18px; font-weight: bold; color: #FF0000;	}
  .errorPanel { font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Sans-Serif; border: solid 1px #FF9999; background-color: #FFCCCC; padding: 8px; margin: 5px; text-align: center; }
  .btnDate { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; text-align: center; background-color: Transparent; height: 19px; width: 29px; cursor: pointer; border: none; }
  .selectedDate { font-size: 12px; color: #FFFFFF; font-weight: bold; border: 0px; width: 29px; height: 19px; background-color: #129512; padding: 0px; margin: 0px; cursor: pointer; }
  .btnSelectedDate { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; text-align: center; color: #FFFFFF; font-weight: bold; background-color: Transparent; height: 19px; width: 29px; cursor: pointer; border: none; }
  .durationCalendarAvailableStart { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; text-align: center; border: solid 1px #33CC33; background-color: #CCFFCC; width: 25px; cursor: pointer; }
  .durationCalendarAvailable { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; text-align: center; border: solid 1px #33CC33; background-color: #efffec; width: 25px; }
  .availableStartDate { border: solid 1px #33CC33; background-color: #CCFFCC; padding: 0px; margin: 0px; }
  .selectedStartDate { border: solid 1px #43bd43; background-color: #129512; padding: 0px; margin: 0px; cursor: pointer; }
  .selectedNonStartDate { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; text-align: center; color: #FFFFFF; font-weight: bold; border: solid 1px #43bd43; background-color: #129512; padding: 0px; margin: 0px; }
  .historicDate { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; text-align: center; color: #666666; width: 25px; border: solid 1px #999999; background-color: #f3f3f3; height: 17px; }
  .hoverWasPrice { font-family: Arial, Verdana, Sans-Serif; font-size: 18px; text-align: center; border: none; background-color: Transparent; width: 80px; height: 18px; color: #000000; cursor: default; text-decoration: line-through; }
  .hoverNowPrice { font-family: Arial, Verdana, Sans-Serif; font-size: 18px; font-weight: bold; text-align: center; border: none; background-color: Transparent; width: 80px; height: 18px; color: #FF0000; cursor: default; }
  .hoverDate { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; text-align: center; line-height: 13px; border: none; background-color: Transparent; cursor: default; width: 350px; height: 14px; }
  .holidayDetails { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; padding-top: 6px; }
  .btnPrevious { background-image: url('../../images/WWApartment/general/btnPrevious.gif'); border: 0px; height: 30px; width: 37px; cursor: pointer; }
  .btnPreviousDisabled { background-image: url('../../images/WWApartment/general/btnPreviousDisabled.gif'); border: 0px; height: 30px; width: 37px; cursor: pointer; }
  .btnNext { background-image: url('../../images/WWApartment/general/btnNext.gif'); border: 0px; height: 30px; width: 37px; cursor: pointer; }

#accommodationList {clear: both; margin: 5px 0px 5px 0px}
#apartmentsAre {padding: 5px 0px 5px 0px; clear: both}


  /* Image control  */
  #imageControlCaption { font-weight: bold; color: #24600E; }
  #imageControlThumbnail { padding: 2px 2px 2px 0px;  }
  .imgpopup {max-height: 600px}
  #superSizeWindow {padding: 5px 10px 5px 10px;  background: #fff}
  
  #imageControlPreviousBtn a:link, #imageControlPreviousBtn a:visited , #imageControlPreviousBtn a:active {width: 80px; height: 20px; background: url('../../images/UKCottage/general/Previous.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 18px; -moz-outline-style: none;}
  #imageControlPreviousBtn a:hover {text-decoration: underline}
  
  #imageControlNextBtn a:link, #imageControlNextBtn a:visited , #imageControlNextBtn a:active {width: 68px; height: 20px; background: url('../../images/UKCottage/general/Next.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 10px; -moz-outline-style: none;}
  #imageControlNextBtn a:hover {text-decoration: underline}
  
  #imageControlSuperSize a:link, #imageControlSuperSize a:visited , #imageControlSuperSize a:active {width: 144px; height: 20px; background: url('../../images/UKCottage/general/superSizeBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 10px; -moz-outline-style: none; }
  #imageControlSuperSize a:hover {text-decoration: underline}
  
  .modalPopupBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
  #closePopupBtn a:link, #closePopupBtn a:visited , #closePopupBtn a:active {width: 66px; height: 22px; background: url('../../images/WWApartment/general/closeSuperSize.gif') no-repeat; display: block; float: right; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 6px; margin: 0px 0px 5px 0px; -moz-outline-style: none;}
  #closePopupBtn a:hover {text-decoration: underline}
  .closePopupBtn a:link, .closePopupBtn a:visited , .closePopupBtn a:active {width: 66px; height: 22px; background: url('../../images/WWApartment/general/closeSuperSize.gif') no-repeat; display: block; float: right; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 6px; margin: 0px 0px 5px 0px; -moz-outline-style: none;}
  .closePopupBtn a:hover {text-decoration: underline}

#apartmentMap {width: 652px; padding: 8px 8px 0px 6px; border-left: 1px solid #999; border-right: 1px solid #999;}
#showMeAlternativesBtn a:link, #showMeAlternativesBtn a:visited , #showMeAlternativesBtn a:active {width: 144px; height: 20px; background: url('../../images/UKCottage/general/superSize.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 9px;  -moz-outline-style: none;}
#showMeAlternativesBtn a:hover {text-decoration: underline}      

/* GOOGLE MAPS */
    #googleMap { margin: 0px 20px 20px 20px; padding: 0px 0px 0px 0px}
    
    #maxiMapInputHeader {background:url(../../images/WWApartment/general/searchControlBackground.gif) repeat-x ; width: 840px;  border:1px solid #999; clear: both; padding: 12px 4px 4px 4px}
    
    .nameHeaders {color: #24600E;  padding: 0px 0px 0px 0px; font-size: 16px; font-weight: bold; display:block;}

  #regionDropDown {float: left; width: 400px;   padding: 0px 0px 0px 0px ; margin: 0px 0px 0px 10px}
    #freeTextBox {float: left; width: 380px;   padding: 0px 0px 0px 20px ;  margin: 0px 0px 0px 16px}
    
    #regionGoBtn { width: 40px; height: 20px; float: left }
    .regionDropDownOuter select {margin: 0px 0px 4px 0px; padding: 0px}


    .goBtnFix {display: block; float: left}
    .pointOfIntrest {float: left; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px}
     /*\*/ * html .pointOfIntrest {float: left; padding: 0px 0px 0px 0px; margin: 0px 10px 0px -35px}/**/ 
    #mapResultsBar {padding: 5px 0px 0px 0px}
  
    #googleMapWindow{margin: 0px 0px 0px 18px}
  
    .mapResultsCount {color: #24600E; margin: 8px 0px 0px 13px; padding: 0px 0px 0px 0px; font-size: 16px; font-weight: bold; float: left}
    .setCenterBtn {  cursor: pointer; background: url('../../images/UKCottage/googleMapIcons/centerOnMap.gif') no-repeat; width: 130px; height: 20px; display: block; border: none; cursor: hand; float: left; margin: 6px}
    #radialDropDown { margin: 0px 0px 0px 20px }

    #viewOnGoogleMap a:link, #viewOnGoogleMap a:visited , #viewOnGoogleMap a:active {width: 119px; height: 27px; background: url('../../images/WWApartment/general/viewOnMapLarge.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #000; padding: 5px 0px 0px 10px; -moz-outline-style: none; margin: 6px 0px 0px 0px}
    #viewOnGoogleMap a:hover {text-decoration: underline}

    ul#sidebar-list {margin: 0px 0px 0px 20px; padding: 0px}
    ul#sidebar-list li  {background:url(../../images/WWApartment/general/searchControlBackground.gif) repeat-x ; width: 800px; border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:2px solid #999;padding: 4px; margin: 0px 0px 8px 0px}
    ul#sidebar-list li .googleResultImg {padding: 3px 3px 3px 3px; border: 1px #999 solid; background: #fff; }
    ul#sidebar-list li .addressDetails { padding: 0px 0px 0px 10px}
    #lblWeeklyPrice {font-weight: bold}
    #viewComplexBtn a:link , #viewComplexBtn a:visited , #viewComplexBtn a:active {width: 80px; height: 20px; background: url('../../images/UKCottage/general/viewCottageBtn.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 2px 0px 0px 8px;  padding: 2px 0px 0px 8px; margin: 8px 0px 0px 20px}      
    #viewComplexBtn a:hover {text-decoration: underline}
    
    #viewAccommodationsBtn a:link , #viewAccommodationsBtn a:visited , #viewAccommodationsBtn a:active  { background: url('../../images/UKCottage/general/viewAccommodations.gif') no-repeat; width: 148px; height: 20px; display: block; color: #000; text-decoration: none; font-weight: bold; padding: 1px 0px 0px 15px}
    #viewAccommodationsBtn a:hover { text-decoration: underline}
    
    #balloon { width: 320px; text-align: left}
    #balloon #balloonTitle { font-weight: bold; font-size: 14px; color: #24600E}
    #balloon #weeklyPriceFrom { font-weight: bold}
    #balloon #minPrice { font-weight: bold; color: #C00}
    #balloon #introText { margin-top: 2px}
    #balloon #viewComplex { text-align: right }
    #balloon #viewComplex a:link , #viewComplex a:visited , #viewComplex a:active   {color: #333;  font-weight: bold}
    #balloon #viewComplex a:hover {text-decoration: underline} 
    
    /* Maxi Map Page Selection. An example of the dom structure is:-
     * <div class="maxiMapPageNumbers">
     *   <span class="maxiMapPageNumbersPageOf"> Page 1 of 2 </span>
     *   <a href="#" class="maxiMapPageNumbersPrevious"> &lt&lt Previous </a>
     *   <a href="#" class="maxiMapPageNumbersNumber"> 1 </a>
     *   <a href="#" class="maxiMapPageNumbersNumber"> 2 </a>
     *   <a href="#" class="maxiMapPageNumbersNext"> Next &gt&gt </a>
     * </div>
     */
     .maxiMapPageNumbers { padding: 10px 10px 10px 10px; color: #24600E}
     .maxiMapPageNumbersPageOf { font-weight: bold; font-size: 16px; }
     .maxiMapPageNumbersPrevious { color: Black; font-weight: bold; margin: 0px 0px 7px 20px;  }
     .maxiMapPageNumbersNumber { color: Black; font-weight: bold; }
     .maxiMapPageNumbersNumberSelected { color: Black; font-weight: normal; text-decoration: none }
     .maxiMapPageNumbersNext { color: Black; font-weight: bold }
     
     /* Static throbber only on maxi map.*/
     #staticThrobberDiv { position: absolute; display: block; background-color: #FFF; width: 320px; border: solid 1px #99BBCC; text-align: center; padding-top: 45px; padding-bottom: 45px; z-index: 200000; top: 280px; left: 280px}
     
     #maxiMapBack{float: left; width: 100px; height: 30px; }
     .maxiMapBackButtonLink { width: 80px; height: 20px; background: url('../../images/UKCottage/general/Previous.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 18px; -moz-outline-style: none; font-size: 12px; margin: 10px 10px 10px 0px }
     .maxiMapBackButtonLink:hover { text-decoration: underline }
     
     #maxiMapShortlist{float: left; width: 150px; height: 30px; }
     .maxiMapShortlistLink { width: 144px; height: 20px; background: url('../../images/UKCottage/general/superSize.gif') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 1px 0px 0px 18px; -moz-outline-style: none; font-size: 12px; margin: 10px }
     .maxiMapShortlistLink:hover { text-decoration: underline }
     
     .viewRegionHelpPopupLink { float: left; color: #336600 }
     
     /* Region Help Modal Popup */
     #regionHelpPopupContainer {background: #fff; width: 400px; padding: 10px 0px 0px 9px; border: 1px #000 solid; float: left}
     
     #regionHelpPopupContainer #imgcontainer { float: left; width: 245px}

     #regionHelpPopupContainer .nav a:link , .nav a:visited  {background: url("../../images/UKCottage/general/mapBullet.gif") no-repeat 0% 30% ; text-decoration: none; color: #336600; border-bottom: 1px #888 dotted;  font-family: arial; font-size: 12px;  padding: 5px 5px 5px 25px; display: block  }
     #regionHelpPopupContainer .nav a:active { font-weight: bold; text-decoration: none }
     #regionHelpPopupContainer .nav a:hover {  background: #e7f5df url("../../images/UKCottage/general/mapBulletHover.gif") no-repeat; font-weight: bold;}

     #regionHelpPopupContainer .navHover a {  background: #e7f5df url("../../images/UKCottage/general/mapBulletHover.gif") no-repeat; text-decoration: none; color: #336600; border-bottom: 1px #888 dotted;  font-family: arial; font-size: 12px;  padding: 5px 5px 5px 25px; display: block; font-weight: bold;}

     #regionHelpPopupContainer #left {float: left; width: 150px}
     #regionHelpPopupContainer #right { float: left; width: 150px}

     #regionHelpPopupContainer #imageSwitch { height: 392px; width: 246px; background-image: url(../../images/UKCottage/general/mapStrip.png); background-position: 0px 0px; overflow: hidden; }
     #regionHelpPopupContainer #imageSwitch #transImageSwitch { border-width: 0px;}
     
     #regionHelpPopupContainer .closeBtn { float: left; text-decoration: none; font-weight: bold; color: #336600}
     #regionHelpPopupContainer .closeBtn:hover { text-decoration: underline }

/* Highslide Styles */

    .highslide-html { background-color: white; }
    .highslide-html-content { position: absolute; display: none; padding: 8px;}
    .highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; }
    .control { float: right; display: block; /*position: relative;*/ margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #999; }
    .control:hover { color: black !important; }
    .highslide-move { cursor: move; }
    .highslide-display-block { display: block; } .highslide-display-none { display: none; }

    .ComboBoxInput_Default {width: 50px; height: 100px;  }

    /* PROMO PAGE & MISC STYLES */
    #promoContainer {background: #fff; width: 854px; margin: 20px 20px 20px 20px; }
    #promoCopy {padding: 10px 10px 10px 10px}
    #promoBody {padding: 10px 10px 10px 10px; width: 800px; margin: auto}
    #promoRegionName {color: #24600E; padding: 5px; background: #D0EEC0; font-size: 16px; font-weight: bold; border-bottom: 1px #5B9F38 solid; }
    #promoRegionNameLink a:link, #promoRegionNameLink a:visited, #promoRegionNameLink a:active { color: #24600E; text-decoration: none; }
    #promoRegionNameLink a:hover { text-decoration: underline; }
    #promoResult {background:url(../../images/WWApartment/general/searchControlBackground.gif) repeat-x ; padding: 5px; border-bottom: 1px #5B9F38 dotted}

    #specialOffersTabItems { border-bottom: dotted 1px #5B9F38; padding-bottom: 2px; }
    #specialOfferTabImageThumb { width: 46px; padding-top: 4px; }

    #errorPage {background: #fff; padding: 20px; width: 930px; margin: auto}
    #errorPage h1 {font-size: 24px; color: #000} 

    #pressReleaseCopy {padding: 30px; background: #D0EEC0}
    .quotes {font-size: 20px; font-weight: bold}
    #emailPage { padding: 20px; width: 900px; }
        .watermark {	background: #FFAAFF;}
    .popupControl {	background-color:#AAD4FF;	position:absolute;	visibility:hidden;	border-style:solid;	border-color: Black;	border-width: 2px;}
    .modalBackground {	background-color:Gray;	filter:alpha(opacity=70);	opacity:0.7; }
    .modalPopup {	background: #fff;	border:1px #333 solid	;padding:10px;	width:250px; text-align: center; }
    .bestPriceModalPopup {	background: #fff;	border:1px #333 solid	;padding:10px;	width:250px;  }
    .bestPriceModalPopup img {padding: 10px}
    .noStrikeThroughBlackBold { font-weight: bold; color: #000000; }
    .nowPriceRed { color: Red; font-weight: bold; }
	.strikeThrough { text-decoration: none; } /* Removed strikeThrough as 8 with a strikeThrough looked like a 0 so was missleading */
	#availabilityListingHeader { background-color: #24600e; color: #FFFFFF; }
	#sortButton a:link, #sortButton a:visited, #sortButton a:active { color: #FFFFFF; font-size: 14px; font-weight: bold; text-decoration: none; }
	#sortButton a:hover { color: Yellow; }
	
#WhatWeOffer {border: 1px solid #24600e; background: #eeffee; padding: 20px; margin: 11px; }
#customWebsite {border: 1px solid #24600e; background: #eeffee; padding: 6px; margin: 11px; display: none}
#yournextsteps {margin: 20px;}
#yournextstepsHP {margin: 0px 20px 0px 20px;}
.thankyouMsg {font-size: 14px; color: black; background: #e6f4c8; border: 1px #526a1b solid; padding: 10px; display: block; margin: 10px; text-align: center}
.phoneNumber {font-size: 18px;  padding: 5px 5px 5px 15px;}
.contactForm a:hover { text-decoration: underline;}
.displayNone {display:none;}
.displayBlock {display:block;}

.greyFooterBar {background: #24600E; width: 894px; margin: auto; padding: 5px 0 5px 0; font-weight: bold; clear: both}
.greyFooterBar a{ color: #fff; text-decoration: none; margin-left: 90px}
.greyFooterBar a:hover{text-decoration: underline}


.lpOfferOuter {margin-top: 10px; }
.lpOfferOuter img {float: left; border: 1px #ccc solid; padding: 3px;}
.LPOfferBody { padding: 0px 0px 0px 10px; width: 500px;  float: left;}
.LPOfferBody h3 { text-decoration: underline; color: #4B9C2E}
.OfferImg { padding: 5px; border: 1px solid #333}

#lpOfferBtn { float: left; margin: 20px 0px 0px 10px}
#lpOfferBtn  a {text-decoration: none; text-align: left; padding:1px 0px 0px 7px; display: block; font-weight: bold; color: #fff !important; background: url(../../Images/UKCottage/General/filtersBtn.gif) no-repeat; width: 134px; height: 27px; }
#lpOfferBtn a:hover {text-decoration: underline;}

/* NEW DYNAMIC LP STYLES */
    #landingPageBannerHeader {width: 673px; height: 170px;}
        #landingPageBannerHeader #header_banner_heading { position: relative; top: 29px; left: 100px; font-size: 18px; display: block; font-weight: bold; color: #fff}
        #landingPageBannerHeader #header_banner_subheading {border: none; padding: 0px; position: relative; top: 33px; left: 100px; display: block; color: #e6f7dd; font-size: 14px; font-weight: bold }
        #landingPageBannerHeader #header_banner_description {position: relative; top: 35px; left: 100px; font-size: 12px; display: block; width: 365px; color: #e6f7dd;}
        
     #filteByContainer {float: left; background: #DCF4CF ; border: 1px solid #81BC63; width: 650px; padding: 8px 8px 8px 8px; margin: 0px 0px 10px 0px   }
     .sortByContainer {padding: 5px 0px 5px 5px; float: right}
    
       #pricesFromBG {color: #f2dbdc; background: url('../../Images/Shared/OfferRedStar.gif') no-repeat 12px 0px; display: block; width: 101px; height: 25px; padding: 9px 0px 40px 0px}
    .tab_panel_bodyLP .pricesFrom {font-size: 18px; color: #fff;}
    .tab_panel_bodyLP .lblDuration {font-size: 12px; color: #fff;}
    .left {float: left}
    .right {float: right; }
    
    .tab_panel_content h2 {border: none; font-size: 20px; font-weight: bold; margin: 10px 0px 5px 0px; padding: 0px;}
    .searchResultLP {background:url(../../images/WWApartment/general/searchControlBackground.gif) repeat-x 0px 1px ; width: 659px; padding: 4px; margin: 0px 0px 8px 0px}

    a#viewOffers {background:url(../../images/Shared/ViewOffersBtn.gif) no-repeat ; color: #fff; width: 63px; padding: 5px 26px 8px 9px; text-decoration: none }
    a#viewOffers:hover {background:url(../../images/Shared/ViewOffersBtnHover.gif) no-repeat ;  }
    
    /* #termsAndConditions {padding: 10px; background: #EEE3CB; border: 1px #C1AE85 solid; margin: 25px 0px 20px 0px}*/
     #termsAndConditions { color: #555; line-height: 17px; }
     
    .gridview th a{  color: #5D441E;    font: bold 12px Arial, Helvetica, sans-serif;   }
    .gridview tr.even td {   background: #FFFFFF;   }
    .gridview td { background: #EEE3CB; color: #333333; font: small "Segoe UI", Segoe, sans-serif;  padding: 5px 4px;  }
    .gridview {  width: 100%;  }
  
      #map_canvas {height: 400px; margin: 5px 0px 0px 0px; border: 1px #333 solid; clear: both}
     
     .pager  { color: #333; font-size: 16px; font-weight: bold; margin: 5px; }
     .pager a { color: #333; font-size: 16px; font-weight: bold }
     
    /* DLP Filterby CSS */
    .filterSubHeader { background: #24600e; color: #fff; padding: 5px; font-weight: bold }
    a.filterLink { color: #333; line-height: 17px; text-decoration: none; border-bottom: 1px #ccc dotted; padding: 4px 3px 3px 7px; display: block}
    a.filterLink:hover { background: #dcf4cf; font-weight: bold}
    .count { color: #888}
    .subFilterSpacer { margin: 0px 0px 0px 9px}
    
    #showingHeader { color:#24600e; font-family:Arial; font-size:26px; font-weight:bold; letter-spacing:-2px;width:178px; padding: 2px 0px 8px 0px  }
    a.activeFilter { color: #333; line-height: 17px; text-decoration: none; padding: 4px 3px 3px 23px; display: block; background: url('../../images/shared/tickgreen.gif') no-repeat 3px 5px;  font-weight: bold}
     a.activeFilter:hover {  background: #e9584c url('../../images/shared/delete.png') no-repeat 3px 5px; color: #fff }
     
    #filterHeader { color:#24600e; font-family:Arial; font-size:26px; font-weight:bold; letter-spacing:-2px;width:178px; padding: 2px 0px 8px 0px  }
    
     /* At a glance pop-up */
     .atAGlanceContent { padding: 10px}
     .titleAndDescription h1 { padding: 0px 0px 10px 0px}
     .mainImg { float: right; padding: 0px 0px 10px 10px }
     .btnResultsAtAGlance a:link, .btnResultsAtAGlance a:active, .btnResultsAtAGlance a:visited { background: url('../../images/EUVilla/Repeater/atAGlanceBtn.png') no-repeat; color: #000000; font-weight: bold; text-decoration: none; padding-left: 18px; height: 19px; margin-right: 10px; }
     .btnResultsAtAGlance a:hover { text-decoration: underline; }
     .indoor ul#note  {	 list-style-type: none; padding: 20px 0px 0px 5px; margin: 0px; width: 180px ; }
     .indoor ul#note li {	padding: 0px 0px 5px 20px;  float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; width: 169px }    

/* BOOKING STAGES STYLES */
#bookingLeft { float: left ; width: 250px; padding: 10px; background: #DCF4CF;  margin: 10px 10px 10px 10px}
    #yourHolidaySelection {border: 1px #24600E solid; margin: 10px 0px 10px 0px; background: #fff; }
    #yourHolidaySelection #Header {background: #24600E; padding: 5px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; margin: 0px 0px 5px 0px}
    #accomImg { border: 1px #555 solid; padding: 3px; width: 115px; margin: auto}
    #yourHolidaySelection #body {padding: 0px 10px 0px 10px} 
    #yourHolidaySelection #body .redPrice {font-weight: bold; font-size: 24px; color: #d01228;}
    #yourHolidaySelection #body h1 {padding: 3px; font-size: 14px }
    .depositTitle {font-weight: bold; font-size: 20px; padding: 0px 0px 6px 0px; margin: 5px 0 0 0}
    .redPriceDeposit {font-size: 22px; font-weight: bold; color: #D01228;}
    .redAsterisk {font-size: 22px; font-weight: bold; color: #D01228; padding: 0px 0px 0px 5px}
    .redAsteriskFixed {font-size: 22px; font-weight: bold; color: #D01228; padding: 0px 0px 0px 5px; position: relative; top: -17px; left: 86px}
    
     .needHelp {border: 1px #24600E solid; margin: 10px 0px 10px 0px; background: #fff; padding: 5px 10px 10px 10px; width: 228px !important; }

    .needHelp .addToShortlistBtnBooking { background: url('../../images/WWApartment/general/addToShortlistIcon.gif') no-repeat left; display: block; text-decoration: none; text-align: left; font-size: 14px; font-weight: bolder; color: #4A992C; padding: 2px 0px 2px 21px; -moz-outline-style: none;}
    .needHelp .addToShortlistBtnBooking:hover {text-decoration: underline; cursor: pointer;}
    
    .needHelp .removeFromShortlistBtnBooking { background: url('../../images/ukpark/removeFromShortlistIcon.gif') no-repeat left; display: block; text-decoration: none; text-align: left; font-size: 14px; font-weight: bolder; color: #D01228; padding: 2px 0px 2px 21px; -moz-outline-style: none;}
    .needHelp .removeFromShortlistBtnBooking:hover {text-decoration: underline; cursor: pointer;}

    .needHelp .addtoBookmarks a { background: url('../../images/WWApartment/general/addToShortlistIcon.gif') no-repeat left; display: block; text-decoration: none; text-align: left; font-size: 14px; font-weight: bolder; color: #4A992C; padding: 2px 0px 2px 21px; -moz-outline-style: none;}
    .needHelp .addtoBookmarks:hover {text-decoration: underline; cursor: pointer;}

#bookingRight { float: left; width: 570px; padding: 8px 0px 10px 10px; }
   ul#whyBookTicks  { width: 550px; list-style-type: none;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; height: 90px}
   ul#whyBookTicks li {	padding: 0px 0px 5px 20px; width:250px; float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; }
   
  #bookingRight h2 {border: none; color: #000; font-size: 14px; padding: 5px; background: none}
   
   .error { margin: 10px 0px 0px 25px;border:3px solid #D22126;color:#D22126;font-size:12px;font-weight:bold;}
   
   #partyMakeUp {margin: 15px 0px 0px 0px}
   #partyMakeUpHeader  { background: url('../../Images/Booking/Cottage/CottageCheckWhosGoing.gif') no-repeat ; width: 574px; height: 27px ; font-size: 0px}
   #partyMakeUpBody { border-left: 1px #24600E solid; border-right: 1px #24600E solid; width: 572px;}
   #partyMakeUpFooter { background: url('../../Images/Booking/Cottage/CottageContentBoxFooter.gif') no-repeat ;width: 574px; height: 8px ;}  
   
   #typeOfParty {margin: 20px 0px 0px 0px}
   #typeOfPartyHeader  { background: url('../../Images/Booking/Cottage/CottageTellUsAboutYourParty.gif') no-repeat ; width: 574px; height: 27px ; font-size: 0px}
   #typeOfPartyBody { border-left: 1px #24600E solid; border-right: 1px #24600E solid; width: 572px;}
   #typeOfPartyFooter { background: url('../../Images/Booking/Cottage/CottageContentBoxFooter.gif') no-repeat ;width: 574px; height: 8px ;}  
   
   #disableWarn {}
   
   .pageErrors ul {width: 350px; list-style-type : none; }
   
   .validationBox {border: 0px #24600E solid; background: #BBDFA7; width: 500px; }
   
   #extraDetails {margin: 20px 0px 0px 0px}
   #extraDetailsHeader  { background: url('../../Images/Booking/Cottage/CottageAnyExtras.gif') no-repeat ; width: 574px; height: 27px ; font-size: 0px}
   #extraDetailsBody { border-left: 1px #24600E solid; border-right: 1px #24600E solid; width: 572px;}
   #extraDetailsFooter { background: url('../../Images/Booking/Cottage/CottageContentBoxFooter.gif') no-repeat ;width: 574px; height: 8px ;}  
   
   #creditCardDetailsOuter {margin: 0px 0px 0px 30px}
   #creditCardDetailsHeader  { background: url('../../Images/Booking/CreditCardBoxHeader.gif') no-repeat ; width: 494px; height: 33px ; font-size: 0px}
   #creditCardDetailsBody { border-left: 4px #C2BD35 solid; border-right: 4px #C2BD35 solid; width: 486px; background: #f6f3c1}
   #creditCardDetailsFooter { background: url('../../Images/Booking/CreditCardBoxFooter.gif') no-repeat ;width: 494px; height: 17px ;}  
   
   #importantInfo {margin: 20px 0px 0px 0px}
   #importantInfoHeader  { background: url('../../Images/Booking/ImportantInformationHeader.gif') no-repeat ;  width: 574px; height: 27px ; font-size: 0px}
   #importantInfoBody { border-left: 1px #d22126 solid; border-right: 1px #d22126 solid; width: 552px; background: #fbddde; padding: 10px}
   #importantInfoFooter { background: url('../../Images/Booking/ImportantInformationFooter.gif') no-repeat ;width: 574px; height: 8px ;}  
   
   #importantInfoSM {margin: 20px 0px 0px 2px}
   #importantInfoHeaderSM  { background: url('../../Images/Booking/ImportantInformationHeaderSM.gif') no-repeat ;  width: 544px; height: 32px ; font-size: 0px}
   #importantInfoBodySM { border-left: 1px #d22126 solid; border-right: 1px #d22126 solid; width: 522px; background: #fbddde; padding: 10px}
   #importantInfoFooterSM { background: url('../../Images/Booking/ImportantInformationFooterSM.gif') no-repeat ;width: 544px; height: 16px ;}  
   
   /* #personalDetailsOuter {background: #DCF4CF; border: 1px #24600E solid; padding: 10px }*/
   
   ul#extraDetail {	list-style-type: none;  margin: 0px 0px 0px 0px; padding: 10px 0px 20px 5px }
   ul#extraDetail li {	padding: 0px 0px 5px 20px; width:250px; float: left; background: url('../../images/WWApartment/general/greenTick.jpg') no-repeat 0% 12%; }
   
   #bookingRight .redPrice {font-weight: bold; font-size: 24px; color: #d01228; margin: 0px; padding: 0px}
   .partyWarning {padding: 4px 0px 0px 0px}

   #notContinuingNow{float: right; padding: 10px}
   
   * html #CancellationPopup {padding: 10px; height: 350px;  overflow: scroll; position: absolute ; top: 50%; left: 30%; background: #fff; width: 480px}
   #CancellationPopup {padding: 10px; height: 350px;  overflow: scroll; position: fixed; top: 5%; left: 30%; background: #fff; width: 480px}
   
   * html #holidayInsurancePopup {padding: 10px; height: 350px;  overflow: scroll; position: absolute; top: 50%; left: 30%; background: #fff; width: 480px}
   #holidayInsurancePopup {padding: 10px; height: 350px;  overflow: scroll; position: fixed; top: 5%; left: 30%; background: #fff; width: 480px}
   
   #txtEmail1Wrapper {width: 280px;}
   #txtEmail2Wrapper {width: 280px;}
   #txtTitleWrapper {width: 200px;}
   #txtFirstNameWrapper {width: 180px;}
   #txtSurnameWrapper {width: 180px;}
   #txtNumberWrapper {width: 180px;}
   #txtPostCodeWrapper {width: 180px;}
   #txtAddressLine1Wrapper  {width: 180px;}
   #txtAddressLine2Wrapper  {width: 180px;}
   #txtTownWrapper  {width: 180px;}
   #txtCountyWrapper  {width: 180px;}
   #txtPostcodeMWrapper  {width: 180px;}
   #txtDaytimeNumberWrapper  {width: 180px;}
   #txtEveningNumberWrapper  {width: 180px;}
   #txtMobileNumberWrapper {width: 180px;}
   #txtDateOfBirthWrapper {width: 180px}
   #sourceDetails a {color: #333; }
   
   .payDepositOuter{border: 1px #ccc solid; width: 220px; background: #eee; padding: 5px ; height: 100px; text-align: center}
   .payDepositOuter h2 {display: inline}
   .payDepositOuter .totalAmount {text-align: center; padding: 5px}
   
   .payInFullOuter{border: 1px #ccc solid; width: 220px; background: #eee; padding: 5px ;  height: 100px; text-align: center }
   .payInFullOuter h2 {display: inline}
   .payInFullOuter .totalAmount {text-align: center; padding: 5px}
   
   #txtPersonalReferenceWrapper {width: 150px}
   
   #yourAllBooked {font-size: 18px; text-align: center; font-weight: bold; padding: 0px 0px 10px 0px}
   #whatHappensNext {border-top: 1px solid #24600E; border-bottom: 1px solid #24600E; padding: 10px 10px 10px 10px;  }
   
   /* Booking Stages Java popup */
   #tt {position:absolute; display:block; background:url(images/popupLeft.gif) top left no-repeat;}
   #tttop {display:block; height:5px; margin-left:5px; background:url(images/popupTop.gif) top right no-repeat; overflow:hidden;}
   #ttcont {display:block; padding:2px 12px 3px 7px; background: #24600E; color:#fff; font-weight:bold; width: 90px; margin: 0px 0px 0px 0px}
   #ttbot {display:block; height:5px; margin-left:5px;background:url(images/popupBottom.gif) top right no-repeat; overflow:hidden;}
    

/* V2.1 Promopages Styles */

#OfferMain{
	width: 760px;
	margin: 30px 30px 30px 50px;
	padding: 20px;
	border: solid 1px #66BDE8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border: solid 1px #66BDE8;
}

#OfferMain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #4B9C2E;
}

#OfferMain h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}

.exampleTxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0033;
}

#OfferMain a:link , #OfferMain a:visited , #OfferMain a:hover , #OfferMain a:active 
{
    color: #4B9C2E;
 }
 
#content table {
border: solid 1px #66BDE8;
}
#content td {
border: solid 1px #66BDE8;
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
}

#Main .otherRow {
	background-color: #E5EFF9;
}

#OfferMain .head {
	background-color: #8BCCEC;
	font-weight: bold;
	color: #FFF;
}

#OfferMain .area {
	background-image: url(/images/offer_areahead.jpg);
	background-repeat: no-repeat;
	height: 22px;
	border-bottom: solid 1px #FFF;
	padding: 7px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight: bold;
}



#parkBtn a {text-decoration: none; text-align: left; padding:1px 0px 0px 7px; display: block; font-weight: bold; color: #fff !important; background: url(../../Images/UKCottage/General/filtersBtn.gif) no-repeat; width: 134px; height: 27px; float: right}

/* FAQ Pages */
#outercontainer { padding: 10px 20px 20px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px;}
#outercontainer h3 {color: #4B9C2E; margin: 2px; padding: 2px;}
#stillNeedHelp {background: #dff7d7; padding: 0px 0px 10px 10px; width: 830px; text-align: left;}
#moreHelpOptions a:link , #moreHelpOptions a:visited , #moreHelpOptions a:active {background: url(../../images/FAQ/faqMoreHelpBtn.jpg) no-repeat; width:200px; height: 24px; display: block; color: #666666; padding: 8px 5px 5px 45px; font-weight: bold; text-decoration: none;}
#moreHelpOptions a:hover { text-decoration: underline;}
#FAQ { text-align: left; padding: 15px; color: #DF8E08}
.spacer {height: 5px;}
.thankyouMsg {font-size: 14px; color: black; background: #e6f4c8; border: 1px #526a1b solid; padding: 10px; display: block; margin: 10px; text-align: center}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-header { border: 0px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-widget-content { margin:10px 0px 0px 0px;}
.ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 0px solid #d3d3d3; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 0px solid #999999; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 0px solid #aaaaaa; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a { color: #212121; outline: none; text-decoration: none; }

/* Slider
----------------------------------*/
.slider { overflow: visible; padding: 0px 0px 0px 0px; position: relative }
.sliderWrapper { background: url(../../images/EUBoat/General/SliderBG.gif) no-repeat; padding: 0px 0px 0px 15px; }
*+html .sliderWrapper { padding: 0px 0px 0px 20px; margin: 10px 0px 0px 0px;  }

.slider2 {width: 250px; }
.sliderWrapper2 {width: 270px; background-position: 0px 0px}
*+html .sliderWrapper2 { background-position: 5px 10px;  }

/*.slider3 is used when minimum sleeps is 3 */
.slider3 {width: 225px; }
.sliderWrapper3 {width: 245px; background-position: -25px 0px}
*+html .sliderWrapper3 { background-position: -20px 10px;  }

.slider4 {width: 200px; }
.sliderWrapper4 {width: 220px; background-position: -50px 0px}
*+html .sliderWrapper4 { background-position: -45px 10px;  }

.slider5 {width: 175px; }
.sliderWrapper5 {width: 195px; background-position: -75px 0px}
*+html .sliderWrapper5 { background-position: -70px 10px;  }

.slider6 {width: 150px; }
.sliderWrapper6 {width: 170px; background-position: -100px 0px}
*+html .sliderWrapper6 { background-position: -95px 10px;  }

.slider7 {width: 125px; }
.sliderWrapper7 {width: 145px; background-position: -125px 0px}
*+html .sliderWrapper7 { background-position: -120px 10px;  }

.slider8 {width: 100px; }
.sliderWrapper8 {width: 120px; background-position: -150px 0px}
*+html .sliderWrapper8 { background-position: -145px 10px;  }

.slider9 {width: 75px; }
.sliderWrapper9 {width: 95px; background-position: -175px 0px}
*+html .sliderWrapper9 { background-position: -170px 10px;  }

.slider10 {width: 50px; }
.sliderWrapper10 {width: 70px; background-position: -200px 0px}
*+html .sliderWrapper10 { background-position: -195px 10px;  }

.slider11 {width: 25px; }
.sliderWrapper11 {width: 45px; background-position: -225px 0px}
*+html .sliderWrapper11 { background-position: -220px 10px;  }

.slider12 {width: 0px; }
.sliderWrapper12 {width: 20px; background-position: -250px 0px}
*+html .sliderWrapper12 { background-position: -245px 10px;  }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.4em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }

.ui-slider-horizontal { height: 40px; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin: 0px 0px 0px -18px; background: url(../../images/EUBoat/general/SliderArrow.gif) no-repeat }

/* Promotion Pages */
   .gridview th a{
	    color: #24600E;
	    font: bold 12px Arial, Helvetica, sans-serif;
    }
    .gridview tr.even td {
	    background: #FFFFFF;
    }
    .gridview td {
      background: #DCF4CF;
      color: #333333;
      font: small "Segoe UI", Segoe, sans-serif;
      padding: 5px 4px;
    }
    .gridview {
	    width: 100%;
    }
    
    /* Autocomplete styles */
.autoCompleteList { border: solid 1px #C0C0C0; margin: 0px !important;overflow:visible; z-index:  100000}
.autoCompleteItem { background-color: #FFFFFF; border-top: solid 1px #C0C0C0; font-size: 11px; padding: 5px;
    color: #333333;}
.autoCompleteHighlightItem {background-color: #DDF4FF; color: #000000; font-size: 11px; border-bottom: solid 0 #C0C0C0; cursor: pointer; padding: 5px; } 
    
    #emailOffersBackground { background-color:Gray;	filter:alpha(opacity=70); opacity:0.7; }
    #emailOffersPopup { background-color: #FFFFFF; width: 500px; margin: 0 auto; }
    #emailOffersEnvelope { width: 106px; height: 126px; position: relative; z-index: 2000; top: -30px; left: -20px; float: left; }
    #emailOffersHeader { float: right; width: 394px; }
    #emailOffersWatermark { color: #0099FF; }
    #emailOffersTerms { font-size: 10px; bottom: 0; left: 0; position: absolute; }
    #emailSignupbtn a:link, #emailSignupbtn a:visited, #emailSignupbtn a:active { width: 75px; text-align: center; height: 23px; background: url('../../Images/Shared/emailSignupBtn.png') no-repeat; display: block; text-decoration: none; font-weight: bold; color: #3399CC; padding: 2px 0px 0px 0px; }
    #emailSignupbtn a:hover { text-decoration: underline; }
    
    #OESContent { position: absolute; bottom: -7px;  margin:0 0 28px 29px; padding:13px 20px 10px 16px; background: #dcf4cf}
    #OESContent a { color: #333; font-weight: bold }
    #OESContent a:hover { text-decoration: underline }
    .h2Container { overflow: hidden; width: 800px; }
    .footerBlock{height: 230px; clear: both; }
    #showHideFooterContentButton { text-decoration: none }

    ul.mobileUsp { height: 20px}
    ul.mobileUsp li { float: left; width: 199px;}
    
   /* SHORTLIST TAB [ALL PAGES]*/
  .myFav {width: 657px; padding:7px 0px 7px 9px; border-left: solid 1px #999; border-right: solid 1px #999; }
  .myFavOuter a { color: #333 }
  
  .productNameHeaderVillas { padding: 5px; background: #CE017A; color: #fff; font-weight: bold}  
  .productNameHeaderParks { padding: 5px; background: #EF6B13; color: #fff; font-weight: bold}  
  .productNameHeaderLodges { padding: 5px; background: #5D441E; color: #fff; font-weight: bold}  
  .productNameHeaderCottages { padding: 5px; background: #24600E; color: #fff; font-weight: bold}  
  .productNameHeaderBoats { padding: 5px; background: #179DE9; color: #fff; font-weight: bold}  
  .productNameHeaderCBAs { padding: 5px; background: #57219A; color: #fff; font-weight: bold}  
  .productNameHeaderEUParks { padding: 5px; background: #0F5A94; color: #fff; font-weight: bold}
  
  .productNameHeaderBorderVillas {border-bottom: 2px solid #CE017A; width: 99%; height: 3px}  
  .productNameHeaderBorderParks {border-bottom: 2px solid #EF6B13; width: 99%; height: 3px}  
  .productNameHeaderBorderLodges {border-bottom: 2px solid #5D441E; width: 99%; height: 3px}  
  .productNameHeaderBorderCottages {border-bottom: 2px solid #24600E; width: 99%; height: 3px}  
  .productNameHeaderBorderBoats {border-bottom: 2px solid #179DE9; width: 99%; height: 3px}  
  .productNameHeaderBorderCBAs {border-bottom: 2px solid #57219A; width: 99%; height: 3px}  
  .productNameHeaderBorderEUParks {border-bottom: 2px solid #0F5A94; width: 99%; height: 3px}  
  
  #shortlistWithSelected {font-weight: bold; padding: 5px 0px 0px 0px}
  
  .compareProductBtn
{
    background-position: 5px 2px;
    display: block;
    margin: 7px;
    font-weight: bold;
    background: #EEEEEE url('../../Images/Shared/compareIcon.gif') no-repeat 5px 2px;
    padding: 2px 0px 3px 29px;
}  
              
 .printFav { background: url('../../Images/Shared/printerIcon.gif') no-repeat; padding: 0px 0px 0px 20px; margin: 0px 5px 0px 5px}
 .emailFav { background: url('../../Images/Shared/emailIcon.gif') no-repeat 0px 2px; padding: 0px 0px 0px 20px; margin: 0px 5px 0px 5px}
 .removeFromFav { background: url('../../Images/Shared/removeIcon.gif') no-repeat 0px 1px; padding: 0px 0px 0px 20px; margin: 0px 5px 0px 5px}   
 .myFavSeperator {height: 1px; border-bottom: 1px dotted #ccc; display: block} 
 #accommodationName a {text-decoration: none;} 
 a.availabilityCalendarBtn  {  background: url('../../Images/Shared/calendarSmall.gif') no-repeat; padding: 0px 0px 0px 20px; margin: 0px 76px 0px 0px; float: right} 
                 
 a.myFavBookBtn { width: 55px; height: 20px; float: right; background: url('../../Images/EUVilla/Repeater/bookBtn.png') no-repeat; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; text-align: center; padding: 3px 8px 0px 0px; margin-top: 0px; }
 a.myFavViewBtn { width: 55px; height: 20px; float: right; background: url('../../Images/EUVilla/Repeater/viewBtn.png') no-repeat; color: #000000; display: block; text-decoration: none; font-weight: bold; text-align: center; padding: 3px 8px 0px 0px; margin-top: 4px; }          

.callTrainingMsg { color: #333; float: right; font-weight: bold; font-size: 11px; padding: 5px }
    #contactDetails { padding: 20px}
    .writeAReview { float: left; width: 545px;}
    .reviewDetailsBox {  padding: 16px 0px 20px 24px; background:  url('../../images/shared/AddAReviewBG.jpg') no-repeat; float: right; width: 282px; height: 276px}
    .reviewDetailsBox input { }
    .inputBtn { font-size:14px !important; margin: 10px 0 0 0;  }
    .inputConsultantBtn {  margin: 10px 0 0 0;  }
    .consulatantBtn { }	
    
       /* Find by name or code auto complete container */
    .autoCompleteOuterHeader { background:  url('../../images/EUPark/general/BlueHeader.gif') no-repeat; width: 189px; height: 9px;}
    .autoCompleteOuterFooter { background:  url('../../images/EUPark/general/BlueFooter.gif') no-repeat; width: 189px; height: 9px; margin: 0 0 15px 0}
    .autoCompleteOuter { background: #064370; color: #fff; padding: 0 0 6px 13px; width: 176px;font-weight:bold; }
    .autoComplete_container { width: 300px; background: White; border: solid 1px #69f; position: absolute; display: none}
    .autoComplete_container a:first-child { border-top: none;}
    .autoComplete_container a { color: Black; text-decoration: none; border-top: solid 1px #69f; display: block; padding: 3px;}
    .autoComplete_container a.selected { background-color: #d9ebf9; }
    .autoComplete_textBox { width: 170px;}
    
    /* FAQs */

.FAQHeaderBG { background: url('../../Images/Shared/FAQ/FAQCottagesBG.jpg') no-repeat ; padding: 9px 9px 35px 9px; margin: 11px 0px 0px 32px }
.FAQHeaderContent { padding:49px 10px 10px 27px; width:320px; }
.FAQsItemSeparator {border-top:1px solid #EEEEEE; margin: 4px 35px 0 35px}
.FAQsHeaderText {padding: 0 35px 0 35px; cursor:pointer}
.FAQsHeaderText img{position: relative; top: 5px}
.emailingIsBest {padding: 0px 20px 20px 20px; text-align: center }
.emailingIsBest a {color: #333; text-decoration: underline }

.FAQSelectedPageNumber {padding: 2px 6px 2px 6px; background: #0f5993; border: 1px #0f5993 solid; font-weight: bold; margin: 2px; color: #fff; -moz-border-radius: 3px; display: inline-block}
.FAQPagerNumber {padding: 2px 6px 2px 6px; background: #fff; color: #333; text-decoration: none; border: 1px #ccc solid; font-weight: bold; margin: 0px 0px 2px 0px; -moz-border-radius: 3px; display: inline-block}
.lowDepositParksBG { display: none}		   
