H1
{
  font-size:120%;
    padding:0px;
    margin:0px;
  color:#007cc3;
  line-height:1.3em;
  font-weight:bold;
}

H2
{
  font-size:120%;
    padding:0px;
    margin:0px;
  color:#007cc3;
  line-height:1.1em;
  font-weight:bold;
}

H4
{
    margin:3px 0px 0px 0px;
    padding:0px;
  color:#93009C;
  font-size:120%;
  font-weight:bold;
}

.homePageImageContainer
{
/*  width:100%;*/
  margin-bottom:11px;
  width:963px;
  float:left;
  height:422px;
  position:relative;
  overflow:hidden;
}

.homePageMainContentRow
{
    /* background:url(/Images/NonTridion/home_content_bg.gif) repeat-y; */
  width:100%;
  float:left;
    /*padding-bottom:10px;*/
}

.contentDiv
{
    width:353px;
  float:left;
  margin-right:10px;
}

.contentDivLast
{
  width:236px;
  float:left;
}

.rightSpringDiv
{
  float:left;
}

.springImage
{
  height:116px;
  float:left;
  width:116px;
  margin-right:10px;
}

.springTxt
{
  float:left;
    margin:0px 0px 0px 0px;
  width:225px;
}

.springNewTxt
{
  float:left;
    margin:0px 0px 0px 0px;
  width:110px;
}

.springDescription
{
  float:left;
    margin:5px 0px 0px 0px;
}

.springDescription p
{
  float:left;
    padding:0px;
    margin:0px;
  color:#606060;
  font-size:80%;
  line-height:1.2em;
  width:196px;
}

.springLower
{
  float:left;
}

.springLowerLink
{
  float:left;
}

.springLowerLink a
{
  font-size:12px;
  color:#007cc3;
  margin-top:8px;
    padding:0px;
    margin:0px;
  float:left;
  text-decoration:none;
}

.springLowerBtn
{
  float:left;
  margin-left:15px;
}

.springLowerLink a.boldLnk
{
  font-weight:bold;
}

.loginContainer
{
  float:left;
}

.platinumContainer
{
  float:left;
}

.loginTextbox
{
  width:100%;
  margin-top:5px;
  float:left;
}

.loginTxt
{
  float:left;
  width:65px;
  color:#64696C;
  font-size:80%;
  margin-top:4px;
}

.loginTextbox input
{
  width:154px;
  line-height:1.2em;
  margin-left:5px;
  float:left;
  font-size:80%;
  padding-bottom:2px;
  padding-top:2px;
}

.loginInfo
{
  width:100%;
  margin-top:12px;
  float:left;
}

.loginInfo p,.platinumInfo p,#newsLetter2 p
{
  float:left;
    padding:0px;
    margin:0px;
  color:#606060;
  font-size:80%;
  line-height:1.2em;
}

.loginInfo a,.platinumInfo a
{
  color:#007cc3;
  text-decoration:none;
}

.platinumInfo
{
  width:100%;
    margin-top:0px;
  float:left;
}

#blueWrapper
{
  background-color:#e7f4fc;
  width:100%;
  float:left;
  margin-top:20px;
}

.blueContainer
{
    margin:0px 0px 0px 0px;
  float:left;
  width:979px;
  background:url(/Images/NonTridion/home_content_bg.gif) repeat-y;
  margin-bottom:10px;
}

.emptyDivBlueContainer
{
  float:left;
  width:16px;
  height:5px;
}

.availabilityBox
{
  position:relative;
  width:237px;
  height:164px;
  background-color:#E8007A;
}

.emptyLftDivAvail
{
  width:10px;
  float:left;
  height:5px;
}

.availabilityBoxContent
{
  margin-top:8px;
  width:224px;
  float:left;
}

.boxtitle
{
  width:100%;
  float:left;
  height:19px;
}

.boxtitle h2
{
  color:#FFF;
  font-size:120%;
    padding:0px;
    margin:0px;
}

.ddwnBoxTop
{
  float:left;
}

.ddwnBoxBottom
{
  width:100%;
  height:40px;
  float:left;
}

.locationParkContainer
{
  float:left;
  width:144px;
}

.arrivalDateContainer
{
  float:left;
}

.arrivalDateContainer INPUT
{
  float:left;
    padding:0px;
    margin:0px;
  font-size:70%;
}

.arrivalDateContainer h2
{
    margin:0px;
    padding:0px;
    color:#000000;
  float:left;
  font-size:70%;
    color:#000000;
}

.arrivalDateContainerTxtBox
{
  width:66px;
  float:left;
    margin:1px 0px 0px 0px;
    padding:0px;
  font-size:75%;
}

.homepageSelectBoxWide
{
  float:left;
  width:210px;/* changed on 23rd oct 09 */
  font-size:75%;
}

.homepageSelectBoxPark
{
  float:left;
  width:210px;/* changed on 23rd oct 09 */
  font-size:75%;
  margin-top:3px;
}

.ddwnBoxBottom
{
  width:100%;
  float:left;
}

.leftddwnBoxBottom
{
  float:left;
}

.calendarDiv
{
  width:22px;
  float:left;
  height:14px;
  margin-top:4px;
}

.ddwnContainer
{
  float:left;
    color:#000000;
  margin-top:9px;
}

.lftDdwnContainer
{
  float:left;
  width:73px;
}

.rghtDdwnContainer
{
  float:left;
  width:70px;
}

.petContainer
{
  float:left;
    margin:8px 0px 0px 0px;
  font-size:70%;
    color:#000000;
}

.petContainer p
{
  margin:0;
  padding:0;
}

.petContainer INPUT
{
    margin:0px;
    padding:0px;
  float:left;
}

.caravanAndCamping
{
  float:left;
  width:100%;
  margin-top:3px;
}

.caravanAndCamping a
{
  float:left;
    color:#FFFFFF;
  font-size:75%;
    margin:0px;
    padding:0px;
  line-height:1.0em;
  text-decoration:none;
}

.boxContents
{
  width:100%;
  float:left;
}

.smallDdwnBox
{
  float:left;
}

.smallDdwnBoxBottom
{
  float:left;
  margin-top:5px;
}

.smallDdwnBoxLast
{
  width:38px;
  float:left;
}

.smallDdwnBox h2,.smallDdwnBoxLast h2,.smallDdwnBoxBottom h2
{
  float:left;
    margin:0px;
    color:#000000;
    padding:0px;
  font-size:70%;
  line-height:1.1em;
}

.homepageSelectBoxSmall
{
  width:38px;
  float:left;
    padding:0px;
    margin-top:0px;
  font-size:75%;
}

.arrivalDateWrapper
{
  float:left;
  width:71px;
}

#lftContainer
{
  float:left;
  width:144px;
  margin-top:4px;
}

#rgtContainer
{
  float:right;
  width:80px;
  margin-top:4px;
}

.divPetWish
{
  width:100%;
  float:left;
}

.divPetWish h2
{
  font-size:65%;
  float:left;
    margin:3px 0px 0px 0px;
    border:0px;
    color:#000000;
}

#divPetWishRadio
{
  width:70px;
  height:14px;
  float:left;
    margin:3px 0px 0px 10px;
    padding:0px;
}

.rbPetWishTxt
{
  float:left;
  height:14px;
  width:100%;
    margin:0px 0px 0px 0px;
}

.rbPetWishTxtDiv
{
  width:19px;
  float:left;
    margin:2px 0px 0px 0px;
  float:left;
  font-size:65%;
    color:#000000;
}

.rdbL
{
  float:left;
}

.rdbR
{
  float:left;
  margin-left:2px;
}

.rdbL INPUT,.rdbR INPUT
{
  float:left;
    padding:0px;
    margin:0px; 
}

.rdbText
{
  margin-top:3px;
  float:left;
}

.emptyRgtContainer
{
  float:left;
  width:7px;
  height:5px;
}

.serachBtnDiv
{
  float:left;
  margin-top:4px;
}

#divPetWishRadio INPUT
{
  float:left;
  height:14px;
  width:16px;
    margin:0px; 
}

.divSearchAvail
{
  width:100%;
  float:left;
}

.divSearchAvail h2
{
  font-size:70%;
  float:left;
    margin:0px 0px 0px 0px;
    border:0px;
    color:#FFFFFF;
}

rbYes
{
  float:left;
  height:5px;
  width:5px;
}

.rbNo
{
  float:right;
  height:5px;
  width:5px;
}

#footerOptionRightDiv
{
  float:left;
  width:237px;
  margin-left:13px;
}

#footerRightAwardTopdiv
{
  float:left;
  height:12px;
  width:237px;
  font-size:12px;
  color:#007cc3;
  margin-bottom:10px;
}

#AwardImageDiv
{
  float:left;
  width:237px;
}

#image1
{
  float:left;
  width:32px;
  height:46px;
}

#image2
{
  float:left;
  width:32px;
  height:46px;
}

#image3
{
  float:left;
  width:32px;
  height:46px;
}

#image4
{
  float:left;
  width:130px;
  height:46px;
}

/************** Offers Div **************************/
.HomeOffers
{
  position:relative;
  height:164px;/*116*/
  overflow:hidden;
  width:237px;
}

.HomeOffers1
{
  position:absolute;
  /*height:116px;*/
  top : 0px;
  width:237px;
}

.HomeOffers2
{
  position:absolute;
  top:164px;
  width:237px;
}

#loginHeading
{
  height:19px;
}

.loginContainerDivision
{
  float:left;
  width:100%;
}

.loginContainerImageBox
{
  float:left;
  margin-right:7px;
}

.loginTextboxContent
{
    margin:0px; 
    padding:0px 0px 7px 0px; 
  line-height:1.1em;
  font-size:80%;
  color:#606060;
}

.loginTextboxContent p
{
  float:left;
    margin:0px 5px 0px 0px; 
    padding:0px 0px 0px 0px; 
}

.loginTextboxContent a,.loginTextboxContent a:visited
{
  float:left;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;    
  text-decoration:none;
  font-weight:bold;
}
/*.loginTextboxContent a.lnkFindOutMoreInfo 

{ 
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 10px; 
  display:inline; 
  text-decoration:none; 
  float:right; 
  font-weight:bold; 
}*/ 
#newsLetter2 a.lnkFindOutMoreInfo
{
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 10px; 
  display:inline;
  text-decoration:none;
  float:right;
  font-weight:bold;
}

#whiteWrapper
{
  background-color:White;
  width:100%;
  float:left;
  margin-top:20px;
}
.brochureRequestHeading 

{ 
        
} 

.loginImageBox
{
  float:left;
  margin-right:7px;
  margin-top:0px;
}

.loginImageBox a
{
  padding:0;
  margin:0;
  text-decoration:none;
}

.loginBoxContent
{
  margin-top:5px;
  font-size:85%;
}

.loginBoxContent a,.loginBoxContent a:visited
{
        padding:0px 0px 0px 0px; 
        margin:0px; 
  text-decoration:none;
  font-weight:bold;
}

.brochureRequestHeading h2
{
  font-size:120%;
  padding:0;
  margin:0;
  color:#007cc3;
  line-height:1.0em;
  font-weight:bold;
}

#newsLetter2 H2
{
  color:#007cc3;
}

.whiteContainer
{
        margin:0px 0px 0px 0px; 
  float:left;
  width:979px;
  background:url(/Images/NonTridion/home_content_bg.gif) repeat-y;
}
  
/* added by PW 2009-09-30 start */
.homePageImageContainer 
{
    margin-bottom: 0px;
}

.homePageImageLeft 
{
    clear: both;
    float: left;
    width: 726px;
    height: 403px;
    position: relative;
    z-index: 9;
    overflow:hidden;
}

.homePageImageRight 
{
    float: right;
    width: 237px;
    height: 403px;
    background-color: #BA7CC5; /* updated by offshore on 10/11/2010 from background-color: #C437AA; */
    margin:0px;
    padding:0px;
}

.homePageImageCarousel 
{
    float: left;
    width: 726px;
    height: 350px;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.homePageNavBar 
{
    clear: both;
    float: left;
    width: 726px;
    height: 76px;
    margin-top: -23px;
    position: relative;
    z-index: 10;
}

.homePageNavBar UL 
{
    clear: both;
    float: left;
    width: 726px;
    height: 76px;
    list-style: none;
    margin:0;
    padding:0;
}

.homePageNavBar UL LI 
{
    width: auto;
    float: left;
}

#tbl-book 
{
    float: left;
    clear: both;
    width: 211px;
    /*height: 331px;*/
    margin: 8px 13px 0px 13px;
    padding:2px 0px 0px 0px;
    display: table;
    height: 340px;
    position: relative;
}

#tbl-book TH 
{
    line-height: 0.01em;
    height: 1px;
    font-size: 0.01em;
    vertical-align: top;
    text-align: left;
}

#tbl-book TH.col1 
{
    width: 56px;
}

#tbl-book TH.col2 
{
    width: 57px;
}

#tbl-book TH.col3 
{
    width: 24px;
}

#tbl-book TH.col4 
{
    width: 74px;
}

#tbl-book TD 
{
    vertical-align: top;
    text-align: left;
}

#tbl-book TD.title 
{
float:left;
    height: 55px;
    width:210px;
}

#tbl-book TD.top-label 
{
    float:left;
    /*height: 14px;*/
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; /* commented by offshore on 21st sep 2010 */
    vertical-align: bottom;
}

#tbl-book TD.dropdown 
{
float:left;
    height: 25px;
}
#tbl-book tr
{
float:left;
margin:0px;
padding:0px;
}
#tbl-book tbody
{
float:left;
margin:0px;
padding:0px;
}

/* added by offshore on 23rd oct 09 starts here */

#tbl-book TR.date
{
    float:left;
    width:224px;
}

/* added by offshore on 23rd oct 09 ends here */

#tbl-book TR.date TD 
{
    float:left;
    height: 36px;
}

#AvailAndBook1_txtDate 
{
    height: 15px !important;
    margin-top: -1px;
}

#tbl-book TD.options 
{
    float:left;
    width:55px;
    /*height: 58px;*/
    padding-top: 1px;
}

#tbl-book TD.label 
{
    height: 13px;
/*    font-size: 0.75em;*/
    color: #000000;
}

#tbl-book TD.radio 
{
    float:left;
    width:55px;
    height: 17px;
}

#tbl-book TD.button 
{
    float:right;    
    height: 29px;
    margin:0px 16px 0px 0px;
    display:inline;
    padding:0px;
}

#tbl-book TD.button INPUT 
{
    float: right;
}

#tbl-book TD.footlink 
{
    float:left;
    height: 28px;
    padding: 5px 0px 5px 0px;
    margin:0px 0px 12px 0px;
}

#tbl-book TD.footlink A 
{
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 0.75em;
    font-weight: bold;
}

#tbl-book TD LABEL 
{
    float: left;
    clear: both;
    color: #000000;
    font-size: 0.75em;
    line-height: 1.1em;
    padding-bottom: 2px;
}

#tbl-book TD SELECT, #tbl-book TD INPUT 
{
    clear: both;
    float: left;
}

#tbl-book TD LABEL#AvailAndBook1_lblBringDog, #tbl-book TD LABEL#AvailAndBook1_lblBringNoDog 
{
/*  font-size: 0.75em; */
}

LABEL#AvailAndBook1_lblBringDog INPUT, LABEL#AvailAndBook1_lblBringNoDog INPUT 
{
    margin-right: 5px;
}

.arrivalDateContainerTxtBox 
{
    width: 76px;
    padding: 0px 0px 0px 1px;
}

.calendarDiv 
{
    float:left;
    /*width:55px;*/
    margin: 0px 20px 0px 5px;
    display:inline;
    padding:0px;
    height:14px;
    cursor: pointer;    
}

.homePageOddNav 
{
    clear: both;
    /*float: left;*/
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position: absolute;
    bottom: 19px;
	left: 726px;
	z-index: 20;
    background-color: #FFFFFF; 
     
}

.main-col 
{
    float: left;
    clear: both;
    width: 709px;
}

.main-col-lhs 
{
    float: left;
    width: 343px;
    padding-right: 10px;
    border-right: 1px solid #7F7F7F;
}

.main-col-rhs 
{
    float: right;
    width: 343px;
    padding-left: 11px;
    /*border-left: 1px solid #7F7F7F;*/
}

.rhs-col 
{
    float: right;
    width: 237px;
}

.rhs-offer 
{
    width: 237px;
    clear: both;
    float: left;
    padding-bottom: 14px;
    margin-top:0px;/* Done by offshore on 23rd oct 09 */

}

.home-article-big, .home-article 
{
    clear: both;
    float: left;
    width: 343px;
    height:auto ;/*168px*/
    padding-bottom:10px;
}

.home-article-big 
{
    height: auto;
}

H2.linking 
{
    float: left;
    clear: both;
    color: #FFFFFF;
    margin-bottom: 4px;
    width: 343px;
}

H2.linking A, H2.linking A:link, H2.linking A:visited, H2.linking A:active, H2.linking A:hover,H2.linking span 
{
    display: block;
    padding: 1px 0px 0px 12px;
    width: 331px;
    height: 22px;
    background: url(/Images/NonTridion/_PW_h2-link.gif) top left no-repeat;
    color: #FFFFFF !important;
    text-decoration: none;
   
}

.home-article-big P, .home-article P 
{
    font-size: 0.8125em;
    color: #606060;
    line-height: 1.25em;
    margin: 0px 0px 0.4em 0px;
}

.home-article-big .img, .home-article .img 
{
    float: left;
    width: 126px;
    padding-top: 3px;
}

.home-article-big .txt, .home-article .txt 
{
    float: left;
    width: 217px;
}

.home-article-big UL, 
.home-article DIV UL 
{
    font-size: 0.8125em;
    line-height: 1.25em;
    margin: 0px 0px 0px 1.25em;
    padding: 0px 0px 0px 0px;
}

.home-article-big UL LI, 
.home-article UL LI 
{
    list-style: url(/Images/NonTridion/_PW_bullet.gif) outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.home-article-big UL LI A, 
.home-article UL LI A 
{
    color: #0078BB;
    font-weight: bold;
}

UL.img-links 
{
    list-style: none;
    margin: 5px 0px 0px 0px;
}

UL.img-links LI 
{
    list-style: none;
    float: left;
    padding-right: 10px;
    padding-top:3px;
    /*padding-bottom:3px;*/
margin-bottom:10px;
}

.homePageOrangeContentRow 
{
    float: left;
    clear: both;
    width: 960px;
    height: auto;
    background-color: #FBEDD5;
    padding: 10px 18px 10px 17px;
    margin: 11px 0px 3px 0px;
}

.homePageOrangeContentRowItem 
{
    float: left;
    width: 220px;
    padding: 0px 20px 0px 0px;
}

.homePageOrangeContentRowItem H3 
{
    font-size: 1em;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    width:100%/*added*/
}

.homePageOrangeContentRowItem P 
{
    font-size: 0.8125em;
        float:left;/*added*/
}

.homePageOrangeContentRowItem P A 
{
    font-weight: bold;
}

/*#footer 
{
    float: left;
    clear: both;
    background-color: #D6E7F1;
    color: #A1A1A1;
    font-size: 0.75em;
}

#footer UL 
{
    float: left;
    clear: both;
    width: 966px;
    height: auto;
    padding: 10px 18px 10px 11px;
    list-style: none;
}

#footer UL LI 
{
    float: left;
}

#footer UL LI A 
{
    color: #A1A1A1;
    padding: 0px 6px 0px 6px;
    border-right: 1px solid #A1A1A1;
}

#footer UL LI A.noborder 
{
    border-right: none;
}

#footer .org 
{
    padding-left: 17px;
    float: left;
    clear: both;
    padding-bottom: 10px;
    width: 950px;
}*/
/* added by PW 2009-09-30 end */


/* added by offshore on 20-11-2009 starts here */

.homePageNavbarSplash {
background:transparent url(../images/Navigation/Haven_Nav_blue.gif) repeat-y scroll 0 0;
float:left;
height:52px;
width:726px;
/*margin-top:298px;*/
position:absolute;
top:298px;

}

.homePageNavbarLeftContainerSplash {
display:inline;
float:left;
padding-left:13px;
width:152px;/*146px;*/
}


.homePageNavbarRightContainerSplash .homePageNavbarImageContainer
{
padding-left:3px;
}


.homePageNavbarLeftTextContainer, .homePageNavbarLeftTextContainer a, .homePageNavbarLeftTextContainer a:visited {
color:#FFFFFF;
float:left;
font-weight:bold;
text-decoration:none;
width:180px;
}


.homePageNavbarRightContainerSplash {
display:inline;
float:left;
width:535px;
}

.homePageNavbarImageWrapper {
float:left;
width:100%;
}


.homePageNavbarImageContainer {
float:left;
}


.homePageNavbarRightBottomContainer {
color:#FFFFFF;
float:left;
font-size:85%;
margin-top:6px;
padding-bottom:3px;
}

.navbarContainerLnks {
color:#FFFFFF;
float:left;
width:127px;
}

.coverDiv {
position:absolute;
z-index:20;
}

.homePageImageLeftSplash 
{
    clear: both;
    float: left;
    width: 726px;
    height: 350px;
    position: relative;

    z-index: 9;
}

.homePageImageRightSplash 
{
    float: right;
    width: 237px;
    height: 350px;
    background-color: #BA7CC5;
    margin:0px;
    padding:0px;
}

#links
{
width:100%;
float:left;
margin-top:10px;
}

#links a {
width:85%;
color:#0178BC;
float:left;
font-weight:bold;
text-decoration:none;
}

.homePageImageContainerSplash
{
/*  width:100%;*/
  margin-bottom:0px;
  width:963px;
  float:left;
  height:372px;
  position:relative;
  overflow:hidden;
}

#newsletterBox
{
float:left;
margin-bottom:13px;
}

/* added by offshore on 20-11-2009 ends here */

/* added by offshore on 09-12-2009 starts here */

#pageflip
{
position:absolute;
top:0px;
z-index:59;
left:493px;
}

/*#pageflip 
{
position:relative;
top:93px;
left:493px;
z-index:59;
visibility:visible;
}*/


#promotionalImage
{
/*display:none;*/
position:absolute;
top:-350px;
z-index:59;
left:726px;
}

#promotionalImage A#promoClose
{
position: absolute;
margin-top: -30px;
left: 5px;
}

/* added by offshore on 09-12-2009 ends here */

/* added by offshore on 03/03/2010 for aligning availibility box's search button on home page starts here */
tr.promoCodeRow
{
float:left;
*float:none;
}

#tbl-book td.submissionCell
{
  /*float:right;*/
  float:left!important;
}
/* added by offshore on 03/03/2010 for aligning availibility box's search button on home page ends here */

/* 2010-04-20 added by PW - tabbed offers updates styles start */
#homeOffer {
	float: left;
	clear: both;
	width: 345px;
	height: auto;
}

UL#homeOfferTabs {
	float: left;
	clear: both;
	list-style: none;
	margin: 0px 0px 0px -3px;
	padding: 0px 0px 0px 0px;
}

UL#homeOfferTabs LI {
	float: left;
	margin-left: 3px;
}

UL#homeOfferTabs LI A, UL#homeOfferTabs LI A:link, UL#homeOfferTabs LI A:active, UL#homeOfferTabs LI A:visited {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	width: 104px;
	height: 30px;
	padding: 9px 0px 0px 8px;
}

UL#homeOfferTabs LI A.pink {
	background-image: url(/images/Home/homeOfferTabPink.gif);
}

UL#homeOfferTabs LI A.green {
	background-image: url(/images/Home/homeOfferTabGreen.gif);
}

UL#homeOfferTabs LI A.blue {
	background-image: url(/images/Home/homeOfferTabBlue.gif);
}

UL#homeOfferTabs LI A.yellow {
	background-image: url(/images/Home/homeOfferTabYellow.gif);
}

UL#homeOfferTabs LI A.purple {
	background-image: url(/images/Home/homeOfferTabPurple.gif);
}

UL#homeOfferTabs LI A:hover, UL#homeOfferTabs LI.homeOfferTabActive A, UL#homeOfferTabs LI.homeOfferTabActive A:link, UL#homeOfferTabs LI.homeOfferTabActive A:active, UL#homeOfferTabs LI.homeOfferTabActive A:visited, UL#homeOfferTabs LI.homeOfferTabActive A:hover {
	background-position: 0px -39px;
}

UL#homeOfferTabs LI A SPAN {
	display: none;
}


#homeOfferContainer {
	float: left;
	clear: both;
	height: 335px;
	width: 342px;
	overflow: hidden;
	margin-bottom: 9px;
}

.homeOfferLayer {
	float: left;
	clear: both;
	height: 335px;
	width: 342px;
/*	display: none;*/
}

.homeOfferLayer P.details {
	float: right;
	clear: both;
	position: relative;
	z-index: 50;
	margin: -27px 10px 0px 0px;
	font-size: 0.75em;
}

.homeOfferLayer P.details A {
	color: #FFFFFF;
}

#homeOffer .offerPopupDiv {
	position: absolute;
	z-index: 50;
	display: none;
}

#homeOfferShowAll {
	clear: both;
	float: left;
	padding-bottom: 22px;
}

.offerPopupContents H2, .offerPopupContents P {
	clear: both;
}
/* 2010-04-20 added by PW - tabbed offers updates styles end */

/* 2010-04-27 added by PW - homepage video banner styles start */
#homePageVideo {
	clear: both;
	float: left;
	width: 726px;
	height: 350px;
}

#player1 {
	clear: both;
	float: left;
	width: 726px;
	height: 350px;
	position: relative;
	z-index: 15;
}

#homePageVideoLinks {
	position: absolute;
	z-index: 20;
	top: 0px;
	right: 0px;
}

#homePageVideoLinks A, #homePageVideoLinks A:link, #homePageVideoLinks A:active, #homePageVideoLinks A:visited {
	color: #FFFFFF;
}

#homePageVideoLinks A:hover, #homePageVideoLinks A.active {
	color: #000000;
}

/* 2010-04-27 added by PW - homepage video banner styles end */

/* Added by offshore on 12/05/2010 for the Home Page with No Tabs starts here */

#HomePageNoTabs .homePageNavBar
{
display:none;
}

#HomePageNoTabs .homePageImageRight
{
background-color:#F4418E;
float:right;
height:350px !important;
margin:0;
padding:0;
width:237px;
}

#HomePageNoTabs .homePageImageContainer  {
float:left;
height:auto !important;
margin-bottom:11px;
overflow:hidden;
position:relative;
width:963px;
}

#HomePageNoTabs .homePageImageLeft {
clear:both;
float:left;
height:auto !important;
overflow:hidden;
position:relative;
width:726px;
z-index:9;
}

/* Added by offshore on 12/05/2010 for the Home Page with No Tabs ends here */


/* Added by offshore on 05/07/2010 for the Home Page with Park Map starts here */
#upperText
{
	float:left;
}

#lowerText
{
	float:left;
	color:#606060;
font-size:0.8125em;
line-height:1.25em;
margin:0 0 .4em 0;
}

#mapIntro
{
	float:left;
}


#mapIntro p
{
	margin:0 0 0 10px;
}

/* Added by offshore on 05/07/2010 for the Home Page with Park Map ends here */

.MapBtn
{
float:left;
margin:0 0 10px 0;
}


/* Added by offshore on 19/07/2010 for the Home Page with Region Map safari fix starts here */

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#havenParkMap {
	clear: both;
	float: left;
	position: relative;
	z-index: 5;
	margin:0px 0 20px 0;
}
}

/*Added by offshore on 19/07/2010 for the Home Page with Region Map safari fix  ends here */


