﻿body
{
    background-color: #ffffff;
    font-family: helvetica,Arial;
    padding: 0;
    margin: 0;
}
h2
{
    font-size: 17px;
}
h3
{
    color: #333333;
    font-size: 14px;
}

h4
{
    color: #333333;
}

img
{
    border: 0;
}

#main
{
    margin: auto;
    width: 940px;
    height: 100%;
}

/* Top page */
#top-logo
{
    width: 940px;
    height: 108px;
    margin-top:13px;
}

.topBlackMenu    
{
    width: 940px;
    height: 29px;
    margin-top:13px;
    background-color:#000000;
 }
 
.topBlackMenu01
{
    float:left;
    margin:7px 0 0 570px;   
}

.topBlackMenu02
{
    float:left;
    margin:7px 0 0 43px;
}

.topBlackMenu03
{
  float:left;
  margin:7px 0 0 30px;
}

.topBlackMenu a
{
    display: block;
    float: left;
    text-decoration: none;
    font-size: 12px;
    color: #E2E1E1;
    letter-spacing: 1px;
    font-weight:500;
}
.topBlackMenu a:visited
{
    text-decoration: none;
    color: #E2E1E1;
}
.topBlackMenu a:link
{
    text-decoration: none;
    color: #E2E1E1;
}
.topBlackMenu a:hover
{
    text-decoration: none;
    color: #ffffff;
}

.topBlackMenuLine    
{
    width: 940px;
    height: 3px;
    margin:1px 0 10px 0;
    background-color:#000000;
 }
.img23
{
    float: left;
    margin: 0 0 18px 0px;
}


.ResidenceLogo
{
    float: left;
    margin: 0 0 0px 0px;
}
.ResidenceTitle
{
    float: left;
    margin: 0 0 0px 0px;
}



/* Menu */

.menu
{
    float: left;
    width: 940px;
    height: 24px;
}




.menu ul
{
    margin: 0;
    padding: 0 0 0 0;
    list-style: none;
    line-height: normal;
}

.menu li
{
    display: block;
    float: left;
}



.menu a
{
    float: left;
    height: 20px;
    margin-right: 24px;
    text-decoration: none;
    font: 12px verdana;
}

.menu a
{
    color: #333333;
}
.menu a.active
{
    background: #ffffff url('/Content/images/bg_link.gif') repeat-x 0px 17px;
    color: #333333;
}
.menu a:link
{
    text-decoration: none;
    color: #4F4F4F;
}
.menu a:visited
{
    text-decoration: none;
    color: #4F4F4F;
}
.menu a:hover
{
    background: #ffffff url('/Content/images/bg_link.gif') repeat-x 0px 17px;
    color: #333333;
}




#bottom a:link
{
    text-decoration: none;
    color: #4F4F4F;
}
#bottom a:hover
{
    text-decoration: none;
    color: #4F4F4F;
}
#bottom a:visited
{
    text-decoration: none;
    color: #4F4F4F;
}


a.GeneralLink:link
{
    text-decoration: none;
    color: #666666;
}
a.GeneralLink:visited
{
    text-decoration: none;
    color: #666666;
}
a.GeneralLink:hover
{
    text-decoration: underline;
    color: #666666;
}

.imagefromtop
{
    padding-top:10px;
    padding-left:12px;
}



/* main Image */
#main-image
{
    width: 620px;
    height: 448px;
    float: left;

}

#main-image img
{
    float: left;
    margin: 0;
}


.img18
{
    float: left;
    padding: 0 10px 5px 0;
}
#main img.img07
{
    float: left;
    margin-top: 20px;
    border-right: 1px solid #4F4F4F;
}

#book-panel
{

    width: 307px;
    min-height: 445px;
    float: left;
    margin-left:1px;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial, verdana;
    color: #333333;
    font-weight: bold;
    border:1px solid #B3B3B1;
    background-color:#EFF0F2;
    
}
.book-panel-StayWithUs
{
    width:250px;
     float:left;
     margin:18px 0 0 0;
     color:#333333;
     font-family:Arial;
     font-size:15px;
     font-weight:500;
    }



#book-panelresidences
{
    margin-top: 20px;
    width: 300px;
    float: left;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, verdana;
    color: #4f4f4f;
    height:auto;
}


#book-panelSecond
{
    width: 300px;
    height: 160px;
    float: left;
    margin-top: 20px;
    padding-left: 20px;
    font-size: 11px;
    font-family: Arial, verdana;
    color: #333333;
    font-weight: bold;
}

#book-panel img.img07
{
    float: left;
}
#book-panelSecond img.img07
{
    float: left;
}

.hotelCode
{
    width: 183px;
    height: 36px;
    float: left;
    margin-top: 15px;
}
#hotelCode
{
    width: 160px;
    height: 19px;
    float: left;
    color: #333333;
    border: 1px solid #333333;
    font-size: 11px;
    
}

.arriving
{
    width: 115px;
    height: 36px;
    float: left;
    margin-top: 15px;
}

#startDate
{
    background: url('/Content/images/calendar-icon.gif') no-repeat 97px 0 #FFFFFF;
    width: 114px;
    height: 16px;
    float: left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
    border: 1px solid #333333;
}

#startDateOlsen
{
    background: url('/Content/images/calendar-icon.gif') no-repeat 97px 0 #FFFFFF;
    width: 114px;
    height: 16px;
    float: left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
    border: 1px solid #333333;
}
.adult
{
    width: 61px;
    height: 36px;
    float: left;
    margin-top: 10px;
}
#numAdults
{
    width: 44px;
    height: 19px;
    float: left;
    color: #333333;
    border: 1px solid #333333;
}

.children
{
    width: 61px;
    height: 36px;
    float: left;
    margin-top: 10px;
}
#numChildren
{
    width: 44px;
    height: 19px;
    float: left;
    color: #333333;
    border: 1px solid #333333;
}
.numChildren
{
    width: 44px;
    height: 19px;
    float: left;
    color: #333333;
    border: 1px solid #333333;
    margin:10px 0 0 15px;
}

.numRooms
{
    width: 44px;
    height: 19px;
    float: left;
    border: 1px solid #333333;
    margin:10px 0 0 15px;
}
.room
{
    margin-top: 10px;
    width: 61px;
    height: 36px;
    float: left;
    
}
#numRooms
{
    width: 44px;
    height: 19px;
    float: left;
    border: 1px solid #333333;
}

.departing
{
    width: 115px;
    height: 19px;
    float: left;
    margin-top: 10px;
}
#endDate
{
    background: url('/Content/images/calendar-icon.gif') no-repeat 97px 0 #FFFFFF;
    width: 114px;
    height: 16px;
    float: left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
    border: 1px solid #333333;
}
.text
{
    float: left;
    margin-bottom: 3px;
    height: 17px;
}


#booknow
{
    width: 96px;
    height: 24px;
    background-color: #666666;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #333333;
    float: left;
    cursor: pointer;
}

.booknow-ArtSer
{
     width: 250px;
    height: 150px;
    margin-top: 15px;
    float: left;
 }

.booknow-text01
{
    width: 280px;
    margin-top: 15px;
    float: left;
     font-size:11px;
     color:#333333;    
 }
 .booknow-text01 span
{
     font-size:16px;
     margin:5px 0 5px 0;
 }
 .booknow-text01 a{color:#333333;text-decoration:none;}
 .booknow-text01 a:visited{color:#333333; text-decoration:none;}
 .booknow-text01 a:hover{color:#333333;  text-decoration:underline;}

#booknowPkg
{
    width: 96px;
    height: 24px;
    background-color: #666666;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #333333;
    cursor: pointer;
    float:left;
    margin:5px 0 0 25px;
}

#booknow01
{
    width: 196px;
    height: 24px;
    background-color: #666666;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #333333;
    margin-left: 104px;
    float: left;
    cursor: pointer;
}

.img09
{
    float: left;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

#book-panel img.img08
{
    float: left;
    margin-right: 100px;
}
#book-panelSecond img.img08
{
    float: left;
    margin-right: 100px;
}


#ticker-bar
{
    width: 940px;
    height: 33px;
    background:#000000 url('/Content/images/ticker-gradient-bkg.gif') repeat-x left bottom;
    font-family: helvetica, Arial;
    font-size: 14px;
    color: #ffffff;
    float: left;
    margin-top: 1px;
}


.mailing
{
    float: left;
    border: 1px solid #3b3b3b;
    color: #4F4F4F;
    width: 208px;
    z-index: -1;
    font-size: 12px;
    height: 19px;
    padding-left: 10px;
}

.mailingOlsen
{
    float: left;
    border: 1px solid #3b3b3b;
    color: #4F4F4F;
    width: 190px;
    z-index: -1;
    font-size: 12px;
    height: 19px;
    margin:10px 0 0 30px;
}

#join
{
    float: left;
    width: 61px;
    height: 21px;
    background-color: #e2e2e2;
    border: 0px solid #000000;
    font-size: 12px;
    font-family: Arial;
    color: #333333;
    font-weight: bold;
    margin-top: 1px;
    cursor: pointer;
    float: left;
}

#title-bar
{
    width: 940px;
    height: 40px;
    float: left;
}

#title-bar .img10
{
    float: left;
    margin: 16px 0 0 0;
}
#title-bar .img11
{
    float: left;
    margin: 18px 0 0 26px;
}
#title-bar .img12
{
    float: left;
    margin: 16px 0 0 20px;
}
#title-bar .img13
{
    float: left;
    margin: 16px 0 0 245px;
}


#calendar-bar
{
    width: 940px;
    height: 190px;
    float: left;
   
}
#calendar-bar .img14
{
    float: left;
}
#calendar-bar .img15
{
    float: left;
    margin-left: 17px;
}
#upcoming-events
{
    width: 380px;
    height: 174px;
    font-size: 12px;
    font-family: helvetica,Arial;
    color: #333333;
    font-weight: bold;
    float: left;
    margin-left: 20px;
}

#upcoming-events a:link
{
    text-decoration: none;
    color: #4F4F4F;
}

#upcoming-events a:visited
{
    text-decoration: none;
    color: #4F4F4F;
}
#upcoming-events a:hover
{
    text-decoration: underline;
    color: #4F4F4F;
}

.upcoming-events-sub
{
    width: 380px;
    padding-top: 4px;
    height: 17px;
    float: left;
    border-bottom: 1px solid #4F4F4F;
    overflow: hidden;
}
.upcoming-events-sub-last
{
    width: 380px;
    height: 19px;
    padding-top: 2px;
    float: left;
    overflow: hidden;
}
#bottom
{
    width: 940px;
    height: 30px;
    float: left;
    color: #8e8e8e;
    font-size: 11px;
    margin-top: 10px;
    border-top: 1px solid #4F4F4F;
    padding-top: 4px;
}
#bottom-text01
{
    width: 350px;
    height: 15px;
    float: left;
}
#bottom-text02
{
    width: 280px;
    height: 15px;
    float: left;
    margin-left: 310px;
}
#bottom-text03
{
    width: 240px;
    height: 15px;
    float: left;
}
#bottom-text01 b
{
    color: #333333;
}
#bottom-text03 b
{
    color: #333333;
}

.latest-news01
{
    width: 609px;
    height: auto;
    float: left;
    margin-top: 20px;
}
.careers-right
{
    float:right;
    width:280px;
    height: auto;
    margin-top: 20px;
}
.latest-news-olsen01
{
    width: 360px;
    height: auto;
    float: left;
    margin-top: 20px;
}

.latest-news-olsen02
{
    width: 590px;
    height: auto;
    float: left;
    margin-top: 14px;
    border-top: 1px solid #4F4F4F;
}

.left-side-secondLevel
{
    width: 615px;
    float: left;
    min-height: 600px;
    height: auto;
}

.OlsenGeneralText
{
    margin-top:12px;
    width: 570px;
    float: left;
    padding-left:15px;
    height: auto;
      color:#333333 ;
     font-family: Arial;
     font-size:12px;
}

.latest-news02
{
    width: 609px;
    height:auto;
    float: left;
    margin-top: 14px;
    border-top: 1px solid #4F4F4F;
}

.PackageDetails
{
    width: 607px;
    position:relative;
    margin-top: 14px;
    display:none;
    height:auto;
    
}

.PkgDetailsSub01{
    width: 605px;
    height: auto;
}

.PkgDetailsSub02{
    width: 330px;   
    position:relative;
}


.PkgDetailsSub01New{
    width: 300px;
    height: auto;
}
.PkgDetailsSub02New{
    width: 300px;   
    position:relative;
}


.ValidDates
{
    float:left;
    width:606px;
    font-weight:bold;
}

.packagesTerms
{
    float:left;
    width:606px;
     margin-top:10px;
    
}


.PkgDetailsTitle{
     font-weight:bold;
     color:#000000;
     font-size:12px;
}

.bookingPanelPackage
{
    width: 605px;
    height: 50px;
    float:left;
 }
.bookingPanelPackageOther
{
    width: 605px;
    height: 50px;
    float:left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
 }
 .startPkg
 {
    background: url('/Content/images/calendar-icon.gif') no-repeat 97px 0 #FFFFFF;
    width: 114px;
    height: 16px;
    float: left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
    border: 1px solid #333333;
    margin:10px 0 0 15px;
 }
 
 .endPkg
 {
    background: url('/Content/images/calendar-icon.gif') no-repeat 97px 0 #FFFFFF;
    width: 114px;
    height: 16px;
    float: left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
    border: 1px solid #333333;
    margin:10px 0 0 15px;
 }
.numAdults{
     width: 44px;
    height: 19px;
    float: left;
    color: #333333;
    border: 1px solid #333333;
    margin:10px 0 0 15px;
}

.PkgDetailsSub03{
    width: 180px;
    height: 58px;
    position:absolute;
    right:0;
    bottom:0;
    color:#000000;
    font-weight:500;
    
}
.PkgDetailsSub03New{
    width: 180px;
    height: 58px;
    position:absolute;
    right:0;
    bottom:0;
    color:#000000;
    font-weight:500;
    
}
.GeneralContentSecondLevel
{
    color: #4F4F4F;
    font-size: 12px;
    width: 580px;
    height: auto;
    float: left;
    margin-top: 14px;
    border-top: 1px solid #4F4F4F;
}
.CareersContentRight
{
    color: #4F4F4F;
    font-size: 12px;
    height: auto;
    width: 280px; 
    float: right;
    margin-top: 14px;
    border-top: 1px solid #4F4F4F;
}
.latest-news03
{
    width: 100px;
    height: auto;
    float: left;
    padding-top: 8px;
}
.latest-news03MonthDay
{
    width: 100%;
    position: relative;
    top: 0px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #333333;
    text-align: right;
}
.latest-news03Year
{
    width: 100%;
    position: relative;
    top: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #4F4F4F;
    text-align: right;
}


.latest-news04
{
    width: 494px;
    height: auto;
    float: left;
    margin-left: 10px;
    padding-top: 8px;
}
.latest-news-olsen04
{
    width: 420px;
    height: auto;
    float: left;
    margin-left: 10px;
    padding-top: 8px;
}


.SecondLevel-General
{
    width: 514px;
    height: auto;
    float: left;
    margin-left: 10px;
    padding-top: 8px;
}
.latest-news04Title
{
    color: #333333;
    font-size: 12px;
    width: 514px;
    float: left;
    height: auto;
}
.Latest-News-Title-Olsen
{
    color: #333333;
    font-size: 12px;
    width: 400px;
    float: left;
    height: 12px;
}

.SecondLevel-GeneralContent
{
    color: #4F4F4F;
    font-size: 12px;
    width: 514px;
    float: left;
    height: auto;
    margin-top: 8px;
}
.latest-news04PostedBy
{
    color: #4F4F4F;
    font-size: 10px;
    width: 494px;
    float: left;
    text-align: right;
    height: 12px;
    margin-top: 4px;
}


.img10
{
    float: left;
}
.paginationBar
{
    float: left;
    margin-top: 15px;
    width: 615px;
    height: 33px;
    color: #FFFFFF;
    font-size: 10px;
    background: url('/Content/images/news-gradient-bkg.gif') repeat-x;
    display:none;
}
.paginationBar a:link
{
    text-decoration: none;
    color: #ffffff;
}
.paginationBar a:hover
{
    text-decoration: underline;
    color: #ffffff;
}
.paginationBar a:visited
{
    text-decoration: none;
    color: #ffffff;
}

.join_emailListSecond
{
    width: 300px;
    height: 24px;
    float: left;
    margin: 15px 0 0 20px;
}

.mailingSecond
{
    float: left;
    border: 1px solid #3b3b3b;
    color: #4F4F4F;
    width: 220px;
    z-index: -1;
    margin: 0 0 0 0;
    font-size: 12px;
    margin: 10px 0 0 0;
    height: 19px;
    padding-left: 10px;
}

.OlsenMailing
{
    float: left;
    border: 1px solid #666666;
    color: #4F4F4F;
    width:190px;
    z-index: -1;
    margin: 0 0 0 0;
    font-size: 12px;
    margin: 10px 0 0 30px;
    height: 19px;
    padding-left: 10px;
}

#joinSecond
{
    width: 61px;
    height: 23px;
    background-color: #e2e2e2;
    border: 1px solid #333333;
    font-size: 12px;
    font-family: Arial;
    color: #333333;
    font-weight: bold;
    margin: 0 0 0 7px;
    cursor: pointer;
    float: left;
}

#sendEmailCullen
{
    width: 61px;
    height: 23px;
    background-color: #e2e2e2;
    border: 1px solid #333333;
    font-size: 12px;
    font-family: Arial;
    color: #333333;
    font-weight: bold;
    margin: 0 33px 0 0;
    cursor: pointer;
    float: right;
}

#sendEmail
{
    width: 61px;
    height: 23px;
    background-color: #e2e2e2;
    border: 1px solid #333333;
    font-size: 12px;
    font-family: Arial;
    color: #333333;
    font-weight: bold;
    margin: 8px 10px 0 0;
    cursor: pointer;
    float: right;
}

.labelEnquiry
{
     width: 300px;
      text-align:left;
      padding-right:10px;
     float: left;
     height: 18px;
      margin-bottom:2px;
}

.labelEnquiryBlackman
{
     width: 300px;
     text-align:left;
     float: left;
     height: 18px;
     margin-bottom:2px;
}



.fieldEnquiry{
    width: 300px;
    border: 1px solid #333333;
    font-family: Arial,verdana;
    float: left;
    height: 16px;
    color: #4F4F4F;
    margin-bottom:8px;
}

.fieldEnquirySelect {
    width: 300px;
    border: 1px solid #333333;
    font-family: Arial,verdana;
    float: left;
    height: 19px;
    color: #4F4F4F;
    margin-bottom:4px;
}


.eventsCalendar
{
    width: 300px;
    height: auto;
    float: left;
    margin: 25px 0 0 20px;
}



.find-out-more
{
    width: 300px;
    height: auto;
    float: left;
    font-size: 13px;
    margin: 35px 0 0 0px;
     padding:0;
    text-align: center;
    list-style: none;
    text-align:left;
}
.find-out-more-li
{
margin:0 0 16px 0;
}
.CullenEnquiryResidences
{
    width: 300px;
    height: auto;
    float: left;
    font-size: 13px;
    margin: 15px 0 0 0px;
    text-align: center;
}


.img16
{
    float: left;
    margin-bottom: 10px;
}



#upcoming-eventsSecond
{
color:#333333;
float:right;
font-family:helvetica,Arial;
font-size:12px;
font-weight:bold;
height:115px;
margin:20px 10px 0 0;
width:293px;
}

#upcoming-eventsSecond a:link
{
    text-decoration: none;
    color: #8e8e8e;
}
#upcoming-eventsSecond a:visited
{
    text-decoration: none;
    color: #8e8e8e;
}
#upcoming-eventsSecond a:hover
{
    text-decoration: underline;
    color: #8e8e8e;
}
.upcoming-events-subSecond
{
    width: 293px;
    padding-top: 4px;
    height: 17px;
    float: left;
    border-bottom: 1px solid #4F4F4F;
    overflow: hidden;
}

.upcoming-events-sub-lastSecond
{
    width: 293px;
    height: 17px;
    padding-top: 4px;
    float: left;
    overflow: hidden;
}

.searchSecond
{
    width: 293px;
    height: 115px;
    font-size: 12px;
    float: left;
    margin: 15px 0 0 20px;
    visibility: hidden;
}
#SearhSecondBto
{
    width: 76px;
    height: 23px;
    background-color: #666666;
    border: 1px solid #333333;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    margin: 0 0 0 7px;
    cursor: pointer;
    float: left;
}
.TextSeach
{
    font-size: 12px;
    font-family: Arial;
    color: #4F4F4F;
    float: left;
    height: 15px;
    width: 198px;
    padding: 3px 0 0 10px;
    background: #ffffff url('/Content/images/search.gif') no-repeat 188px 4px;
    border: 1px solid #3b3b3b;
}


.img19
{
    float: left;
    margin: 20px 0 0 20px;
}

.img20
{
    float: left;
    margin:10px  0 10px 0;
}

.img21
{
    float: left;
    padding:0 10px 10px 0;
}
.img22
{
    float: left;
    padding:5px 0 0 40px; /*59px;*/
}

.img24
{
    float: left;
    padding:5px 0 0 60px;
}
.img17
{
    float: left;
    margin: 05px 0 0 10px;
}
.viewAll
{
    width: 70px;
    height: 20px;
    float:right;
    margin:20px 0 0 0;
    font-family:Times New Roman;
    
    }
    
.viewAll a
{
    text-decoration:none;
    color:#FFFFFF;
    }

#bottom-text
{
    width: 940px;
    height: auto;
    float: left;
    color: #4F4F4F;
    font-size: 12px;
    margin-top: 10px;
    padding: 15px 0 20px;
    border-bottom: 1px solid #4F4F4F;
}
.bottom-text01
{
    width: 449px;
    height: auto;
    padding-right: 20px;
    float: left;
    border-right: 1px solid #4F4F4F;
}
.bottom-text02
{
    width: 450px;
    height: auto;
    float: left;
    margin-left: 20px;
    margin-top: 35px;
}


/* ---- THE CULLEN -----*/

.mainCullen
{
    background: #ffffff url('/Content/images/background-the_cullen.jpg') no-repeat;
    background-position: top center;
    background-attachment: fixed;
    margin: auto;
    width: 1024px;
    height: 1200px;
}
.mainCullenSub
{
    margin: 0 auto;
    width: 940px;
    height: 1150px;
}
.MenuTopHotels
{
    margin: 0 auto;
    width: 940px;
    height: 58px;
    background-color: #000000;
    text-align: right;
    font-family: Arial;
    font-weight: bold;
}
.MenuTopHotels ul
{
    float: right;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    line-height: normal;
}

.MenuTopHotels li
{
    display: inline;
}

.MenuTopHotels a
{
    display: block;
    float: left;
    margin: 21px 19px 0 0; /*padding: 5px 12px;*/
    text-decoration: none;
    font-size: 12px;
    color: #999999;
    letter-spacing: 1px;
}
.MenuTopHotels a:visited
{
    text-decoration: none;
    color: #999999;
}
.MenuTopHotels a:link
{
    text-decoration: none;
    color: #999999;
}
.MenuTopHotels a:hover
{
    text-decoration: none;
    color: #ffffff;
}


.MenuTopHotels a img
{
    border: 0px solid #000000;
    margin: -8px 0 0 10px;
}




/* - - - Cullen menu  - - -- */

.MenuCullen {
	margin:8px 0 0 0 ;
	padding: 0;
	width: 940px;
	height:31px;
	list-style: none;
	float:left;

}
.MenuCullen li {
	padding: 0;
	margin: 0;
	height: 31px;
	list-style: none;
	background-repeat: no-repeat;
}
.MenuCullen li a, .MenuCullen li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -2000px;
	height: 31px;
	background-repeat: no-repeat;
}

.cullenMenuHoltel {background-image: url(/Content/images/nav_the_hotel.png); width:77px;}
.cullenMenuHoltel a:hover {background-image: url(/Content/images/nav_the_hotel-on.png);}

.cullenMenurooms {background-image: url(/Content/images/nav-the_rooms.png); width: 85px;}
.cullenMenurooms a:hover {background-image: url(/Content/images/nav-the_rooms-on.png);}

.cullenMenufacilities {background-image: url(/Content/images/nav-facilities.png); width: 77px;}
.cullenMenufacilities a:hover {background-image: url(/Content/images/nav-facilities-on.png);}

.cullenMenuResidences {background-image: url(/Content/images/nav-residences.png); width: 85px;}
.cullenMenuResidences a:hover {background-image: url(/Content/images/nav-residences_on.gif);}

.cullenMenuArtist {background-image: url(/Content/images/nav-the_artist.png); width: 81px;}
.cullenMenuArtist a:hover {background-image: url(/Content/images/nav-the_artist-on.png);}

.cullenMenuFooddrink {background-image: url(/Content/images/nav-food_drink.png); width: 99px;}
.cullenMenuFooddrink a:hover {background-image: url(/Content/images/nav-food_drink-on.png);}

.cullenMenuKnowledge {background-image: url(/Content/images/nav-local_knowledge.png); width: 135px;}
.cullenMenuKnowledge a:hover {background-image: url(/Content/images/nav-local_knowledge-on.png);}

.cullenMenuNews {background-image: url(/Content/images/nav_news.png); width: 46px;}
.cullenMenuNews a:hover {background-image: url(/Content/images/nav_news-on.png);}

.cullenMenuGallery {background-image: url(/Content/images/nav-gallery.png); width: 64px;}
.cullenMenuGallery a:hover {background-image: url(/Content/images/nav-gallery-on.png);}




.MenuCullen li {float: left; margin-left:16px;}


.imgCullen01
{
    float: left;
    margin: 20px 0 0 0;
}

.imgCullen02
{
    float: left;
    margin: 0 0 0 0;
}
.imgCullen03
{
    float: left;
    margin: 0 0 0 0;
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff;
}
.imgCullen04
{
    float: left;
    margin: 0 0 0 0;
    padding-right: 100px;
}
.imgCullen05
{
    float: left;
    margin: 10px 0 0 0;
}
.imgCullen06
{
    float: left;
    margin: 10px 0 0 10px;
}
.imgCullen07
{
    float: left;
    margin: 0 0 0 15px;
}
.imgCullen08
{
    float: right;
    margin: 0 0 0 0;
}
.imgCullen09
{
    float: left;
    padding-bottom: 10px;
}
.searchCullen
{
    width: 163px;
    float: right;
    margin: 8px 0 0 0;
    height: 19px;
    padding: 2px 0 0 8px;
    background: #ffffff url('/Content/images/search.gif') no-repeat 145px 4px;
    border: 1px solid #000000;
    font-size: 12px;
    color: #4F4F4F;
    visibility: hidden;
}







.mainImageBodyCullen
{
    width: 625px;
    height: 596px;
    float: left;
}
.MainOlsenImage
{
    width: 600px;
    height: 559px;
    float: left;
    
}
.MainOlsenMap
{
    width: 600px;
    height: 430px;
    float: left;
     

}

.MainOlsenGallery
{
    display: inline;
    width: 600px;
    height: 430px;
    float: left;
    color: #4F4F4F;
    font-size: 12px;
    height: auto;
    margin-top: 8px;
    padding: 0 0 15px 0;

}

.MainOlsenGallery ul li
{
    display: inline;
    list-style: none;
}

.MainOlsenText
{
    width: 520px;
    height: auto;
    float: left;
    color: #333333;
    margin-left:19px;
    font-size: 12px;
    background-color:#ffffff;

}

.MainOlsenText h3
{
    padding:0;
    margin:10px 0 10px 0;
    
    }

.MainOlsenImageSecond
{
    width: 580px;
    height: auto;
    float: left;
 padding:15px 0 0 20px;
}

.BookPanelCalendarSubscribeCullen
{
    width: 300px;
    height: 596px;
    float: left;
    margin: 0 0 0 13px;
}

.BookPanelCullen
{
    width: 292px;
    height: 115px;
    float: left;
    background-color: #ffffff;
    font-size: 11px;
    color: #333333;
    font-weight: bold;
    padding: 0 0 0 8px;
}


.CullenlabelEnquiry
{
     width: 138px;
      text-align:right;
      padding-right:5px;
     float: left;
     height: 18px;
      margin-bottom:8px;
}

.CullenfieldEnquiry{
    width: 136px;
    border: 1px solid #333333;
    font-family: Arial,verdana;
    float: left;
    height: 16px;
    color: #4F4F4F;
    margin-bottom:8px;
}

.CullenfieldEnquirySelect {
    width: 138px;
    border: 1px solid #333333;
    font-family: Arial,verdana;
    float: left;
    height: 19px;
    color: #4F4F4F;
    margin-bottom:8px;
}




.arrivingCullen
{
    width: 117px;
    height: 36px;
    margin-top: 5px;
    float: left;
}
.departingCullen
{
    width: 117px;
    height: 36px;
    margin: 5px 0 0 42px;
    float: left;
}
.arrivingCullen img
{
    border-top: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
.departingCullen img
{
    border-top: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

.CalendarCullen
{
    width: 292px;
    height: 340px;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}

.FacebookCullen
{
    width: 292px;
    height: 93px;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}

.TravelAdvisorCullen
{
    width: 292px;
    height: 538px;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}


.TitleCullenPagesItalic
{
    margin-left: 15px;
    font-family: Times New Roman;
    font-style: italic;
    color: #333333;
    font-size: 20px;
    font-weight: bolder;
}

.TitleCullenPages
{
    margin-left: 5px;
    font-family: Times New Roman;
    color: #333333;
    font-size: 20px;
    font-weight: bolder;
}


.BookBto
{
    float: left;
    margin: 22px 0 0 0;
}

.BookBtoOlsen
{
    float: left;
    margin: 27px 0 0 0;
}

.upcomingEventsCullen
{
    width: 274px;
    height: 44px;
    float: left;
    border-top: 1px solid #4F4F4F;
    margin: 8px 0 0 0;
    padding: 7px 0 0 0;
}
.upcomingEventsOlsen
{
    width: 274px;
    height: 74px;
    float: left;
    border-bottom: 1px solid #4B99B0;
    margin: 20px 0 0 30px;
    padding: 7px 0 0 0;
    color: #C9D8D3;
    margin-bottom:10px;
}

.upcomingEventsCullen-subSecond
{
    font-size: 11px;
    width: 274px;
    height: 15px;
    float: left;
    overflow:hidden;
}
.upcomingEventsOlsen-subSecond
{
        font-size: 11px;
    width: 274px;
    height: 15px;
    float: left;
    
    }
.upcomingEventsOlsen-subSecond a{text-decoration: none; color: #ffffff; padding: 0 0 0 8px;}
.upcomingEventsOlsen-subSecond a:hover{    text-decoration: underline;    color: #ffffff;}
.upcomingEventsOlsen-subSecond a:visited{    text-decoration: none;    color: #ffffff;}


.upcomingEventsCullen-subSecond a{text-decoration: none; color: #4F4F4F; padding: 0 0 0 8px;}
.upcomingEventsCullen-subSecond a:hover{    text-decoration: underline;    color: #4F4F4F;}
.upcomingEventsCullen-subSecond a:visited{    text-decoration: none;    color: #4F4F4F;}


.mailingSecond
{
    float: left;
    border: 1px solid #4F4F4F;
    color: #4F4F4F;
    width: 200px;
    z-index: -1;
    margin: 0 0 0 0;
    font-size: 12px;
    height: 20px;
    padding-left: 10px;
    margin-top: 10px;
}


.FacebookCullen ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: normal;
    float:left;
    margin-left:70px;
}

.FacebookCullen li
{
    display: inline;
}

.FacebookCullen a img
{
    display: inline;
    float: left;
    margin: 10px 4px 0 0; /*padding: 5px 12px;*/
    border: 0px solid #000000;
}
.LatestNewsCullen
{
    background-color: #ffffff;
    width: 620px;
    height: auto;
    float: left;
}
.LatestNewsCullenText
{
    background-color: #ffffff;
    width: 550px;
    height: 150px;
    float: left;
    margin: 5px 10px 0 10px;
    border-top: 1px solid #4F4F4F;
}

.LatestNewsCullenImg
{
    background-color: #ffffff;
    width: 550px;
    float: left;
    padding: 0 10px 0 10px;
}

.LatestNewsCullenTextTitle a
{
    width: 550px;
    float: left;
    height: 15px;
    color: #A24E6F;
    font-weight: bold;
    font-size: 11px;
    margin-top: 7px;
}

.LatestNewsCullenTextTitle a:hover
{
    text-decoration: none;
    color: #A24E6F;
}
.LatestNewsCullenTextTitle a:visited
{
    text-decoration: none;
    color: #A24E6F;
}

.LatestNewsCullenTextText
{
    width: 360px;
    float: left;
    height: 25px;
    color: #4F4F4F;
    font-size: 11px;
    text-decoration: none;
    margin-bottom: 4px;
}

.LatestNewsCullenTextText
{
    text-decoration: none;
    color: #4F4F4F;
}
.LatestNewsCullenTextText a
{
    text-decoration: none;
    color: #A24E6F;
    font-weight: bold;
}
.LatestNewsCullenTextText a:hover
{
    text-decoration: none;
    color: #A24E6F;
}
.LatestNewsCullenTextText a:visited
{
    text-decoration: none;
    color: #A24E6F;
}

.AddsCullen
{
    background-color: #ffffff;
    width: 600px;
    height: 195px;
    float: left;
    margin: 0 0 0 20px;
}

.bottom-text01Cullen
{
    width: 590px;
    height: auto;
    padding: 0 20px 0 10px;
    float: left;
}
.bottom-text02Cullen
{
    width: 590px;
    height: auto;
    float: left;
    padding: 0 20px 0 10px;
}

.bottom-textCullen
{
    background-color: #ffffff;
    width: 620px;
    height: auto;
    float: left;
    color: #4F4F4F;
    font-size: 12px;
    padding: 7px 0 20px;
}

.bottom-TitleCullen
{
    background-color: #ffffff;
    width: 610px;
    height: 20px;
    float: left;
    padding: 0 0 0 10px;
}
.bottom-BorderCullen
{
    width: 600px;
    height: 1px;
    float: left;
    margin: 0 10px 0 10px;
    padding: 0 0 5px 0;
    border-top: 1px solid #4F4F4F;
}

.bottomOlsen
{
    width: 900px;
    height: 30px;
    float: left;
    color: #8e8e8e;
    font-size: 11px;
    margin-top: 30px;
    padding: 7px 10px 7px 10px;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 10px;
}
.bottomOlsen01
{
    width: 350px;
    height: 30px;
    float: left;
}
.bottomOlsen02
{
    width: 280px;
    height: 30px;
    float: left;
    text-align: center;
}
.bottomOlsen03
{
    width: 270px;
    height: 15px;
    float: left;
    text-align: right;
}
.bottomOlsen a
{
    color: #4F4F4F;
    text-decoration: none;
}
.bottomOlsen a:hover
{
    color: #4F4F4F;
    text-decoration: none;
}
.bottomOlsen a:visited
{
    color: #4F4F4F;
    text-decoration: none;
}
.bottomCullen
{
    width: 925px;
    height: 30px;
    float: left;
    color: #8e8e8e;
    font-size: 11px;
    margin-top: 10px;
    padding: 7px 10px 7px 10px;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 10px;
}

.bottomCullen01
{
    width: 350px;
    height: 30px;
    float: left;
}
.bottomCullen02
{
    width: 280px;
    height: 30px;
    float: left;
    text-align: center;
}
.bottomCullen03
{
    width: 270px;
    height: 15px;
    float: left;
    text-align: right;
}
.bottomCullen01 a
{
    color: #A24E6F;
    text-decoration: none;
}
.bottomCullen01 a:hover
{
    color: #A24E6F;
    text-decoration: none;
}
.bottomCullen01 a:visited
{
    color: #A24E6F;
    text-decoration: none;
}


.topAddress
{
    width: 350px;
    height: 30px;
    font-size: 12px;
    color: #333333;
    float: right;
    margin-top: 20px;
    text-align: right;
}
.topAddressBlackman
{
    width: 350px;
    height: 30px;
    font-size: 12px;
    color: white;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
    text-align: right;
}




a.topAddressLink
{
    color: #333333;
    text-decoration: none;
}
a.topAddressLink:hover
{
    color: #333333;
    text-decoration: underline;
}
a.topAddressLink:visited
{
    color: #333333;
    text-decoration: none;
}
.TA_rated
{
    margin:315px 0 0 0px;
}

/* - - - - - THE CULLEN SECOND  - - - - - - */
.hotelinfo
{
    padding-top: 5px;
    width: 202px;
    float: left;
}

.CullenSecondLeft
{
    width: 620px;
    min-height:757px;
    float: left;
    background-color: #ffffff;
	width:620px;
	height:auto;
	float:left;
	background-color:#ffffff;
	padding-bottom:20px;
}

.CullenSecondLeftText01
{
    width: 585px;
    height: auto;
    float: left;
    margin: 10px 0 0 15px;
    border-top: 1px solid #4F4F4F;
}
.CullenSecondLeftText
{
    width: 585px;
    height: auto;
    float: left;
    margin: 10px 0 0 15px;
}



.FacebookCullenSecond
{
    width: 292px;
    height: auto;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}

.FacebookCullenSecondFeed
{
    width: 292px;
    height: 144px;
    text-align: center;
    float: left;
}


.FacebookCullenSecond ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: normal;
}

.FacebookCullenSecond li
{
    display: inline;
}

.FacebookCullenSecond a img
{
    display: inline;
    float: left;
    margin: 10px 4px 0 0;
    border: 0px solid #000000;
}
.AddsCullenSecond
{
    background-color: #ffffff;
    width: 300px;
    height: auto;
    float: left;
}

.latest-news02Second
{
    width: 585px;
    height: auto;
    float: left;
    margin-top: 14px;
}

.latest-news03MonthSecond
{
    width: 100%;
    position: relative;
    top: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-align: right;
}

.latest-news03Second
{
    width: 48px;
    height: 48px;
    float: right;
    border: 1px solid #AD496F;
}

.latest-news03MonthSecond
{
    height: 14px;
    padding: 6px 0 0 0 0;
    font-size: 11px;
    font-weight: bold;
    background-color: #AD496F;
    color: #ffffff;
    text-align: center;
}

.latest-news03DaySecond
{
    width: 48px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    color: #AD496F;
    font-weight: bold;
    padding: 6px 0 0 0;
}
.latest-news04TitleSecond
{
    color: #AD496F;
    font-size: 12px;
    width: 432px;
    float: left;
    height: 12px;
    font-weight: bold;
}
.CullenRoomsTitleSecond
{
    color: #AD496F;
    font-size: 12px;
    width: 432px;
    float: left;
    height: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.CullenRoomsTitleSecond a
{
    color: #AD496F;
    text-decoration:none;
}
.OlsenRoomsTitleSecond
{
    color: #95CAD0;
    font-size: 12px;
    width: 432px;
    float: left;
    height: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.OlsenRoomsTitleSecond a:link{    color: #95CAD0;    text-decoration: none;}
.OlsenRoomsTitleSecond a:hover{    color: #95CAD0;    text-decoration: underline;}
.OlsenRoomsTitleSecond a:visited{    color: #95CAD0;    text-decoration: none;}


.GeneralContentSecondLevel a:link
{
    color: #AD496F;
    text-decoration: none;
}
.GeneralContentSecondLevel a:hover
{
    color: #AD496F;
    text-decoration: underline;
}
.GeneralContentSecondLevel a:visited
{
    color: #AD496F;
    text-decoration: none;
}

.latest-news04Title a:visited
{
    color: #333333;
    text-decoration: none;
}
.latest-news04Title a
{
    color: #333333;
    text-decoration: none;
}
.latest-news04Title a:link
{
    color: #333333;
    text-decoration: none;
}
.latest-news04Title a:hover
{
    color: #333333;
    text-decoration: underline;
}

.latest-news04TitleSecond a:link{    color: #AD496F;    text-decoration: none;}
.latest-news04TitleSeconda:hover{    color: #AD496F;    text-decoration: underline;}
.latest-news04TitleSecond a:visited{    color: #AD496F;    text-decoration: none;}




.latest-news04Content
{
    color: #4F4F4F;
    font-size: 12px;
    width: 494px;
    float: left;
    height: auto;
    margin-top: 8px;
}

.latest-news-content-olsen04
{
    color: #4F4F4F;
    font-size: 12px;
    width: 464px;
    float: left;
    height: auto;
    margin-top: 8px;
}


.moreinfoSecond
{
    color: #AD496F;
    font-size: 10px;
    width: 432px;
    float: left;
    height: 12px;
    font-weight: bold;
    margin-top: 10px;
}

.OlsenmoreinfoSecond
{
    color: #AD496F;
    font-size: 10px;
    width: 432px;
    float: left;
    height: 12px;
    font-weight: bold;
    margin-top: 10px;
}
.OlsenmoreinfoSecond a{    color: #95CAD0;    text-decoration: none;}
.OlsenmoreinfoSecond a:hover{    color: #95CAD0;    text-decoration: underline;}

.moreinfoSecond a{    color: #AD496F;    text-decoration: none;}
.moreinfoSecond a:hover{    color: #AD496F;    text-decoration: underline;}

.CullenSecondSubTitle
{
    color: #AD496F;
    font-size: 12px;
    width: 100%;
    float: left;
    height: 12px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.CullenTitleLink 
{
    color: #AD496F;
    font-size: 12px;
    width: 100%;
    float: left;
    height: 12px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-decoration:none;
}

.CullenTitleLink a
{
    color: #AD496F;
    text-decoration:none;
}

.SecondSubTitle
{
    color: #535353;
    font-size: 12px;
    width: 100%;
    float: left;
    height: 12px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.SecondSubTitle a
{
    color: #535353;
    text-decoration: none;
}

.SecondSubTitle a:hover
{
    color: #535353;
    text-decoration: underline;
}

.CullenSecondContent
{
    color: #666666;
    font-size: 12px;
    width: 100%;
    float: left;
    height: auto;
    margin-top: 8px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #4F4F4F;
}

.CullenSecondContent img
{
    margin: 10px;
}

.CullenSecondContent ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.CullenSecondContent li
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.cullenimagegallery
{
    display: inline;
}

.cullenimagegallery ul li
{
    display: inline;
}

.roomstyleContentSecond
{
    color: #4F4F4F;
    font-size: 11px;
    width: 200px;
    float: left;
    height: 150px;
    padding: 0 0 15px 0;
    margin:8px 0 0 12px;
}

.roomTypeOlsen
{
    float:left;
    padding-top:10px;
}

.roomstylepicture
{
    float: left;
    margin: 0px;
}

.CullenSecondLeftText01 ul
{
    margin-top: 5px;
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    font-size: 14px;
}
.MainOlsenImageSecond ul    
{
    margin-top: 5px;
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    font-size: 14px;
    }

.latest-news04ContentSecond
{
    color: #4F4F4F;
    font-size: 11px;
    width: 432px;
    float: left;
    height: auto;
    margin-top: 8px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #4F4F4F;
}

.latest-newsDateComents
{
    width: 135px;
    float: left;
    font-size: 10px;
    color: #4F4F4F;
    margin: 8px 0 0 0;
}

.latest-news04Second
{
    width: 432px;
    height: auto;
    float: left;
    margin-left: 17px;
    padding-top: 3px;
}
.latest-news03Comments
{
    float: left;
    width: 135px;
    height: 40px;
    text-align: right;
    margin: 5px 0 0 0;
}

.paginationBarCullenSecond
{
    float: right;
    margin-top: 15px;
    width: 500px;
    height: 33px;
    color: #4F4F4F;
    font-size: 10px;
}


.paginationBarCullenSecond a
{
    color: #4F4F4F;
    text-decoration: none;
}
.paginationBarCullenSecond a:hover
{
    color: #4F4F4F;
    text-decoration: none;
}
.paginationBarCullenSecond a:visited
{
    color: #4F4F4F;
    text-decoration: none;
}

.CullenLinkPanel
{
    width: 292px;
    height: auto;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}

.CullenBigLinks
{
    float: left;
    width: 95%;
    color: #BC496F;
    font-size: 20px;
    text-decoration: none;
}

.CullenBigLinks a
{
    color: #BC496F;
    text-decoration: none;
}
.CullenBigLinks a:hover
{
    color: #BC496F;
    text-decoration: underline;
}
.CullenBigLinks a:visited
{
    color: #BC496F;
    text-decoration: none;
}

/* - - - - David's Additions - - - - - */

.hotelinfopanel
{
    color: #4F4F4F;
    font-size: 12px;
    float: left;
    height: auto;
    margin-top: 8px;
    width: 98%;
    text-align: justify;
}

.morerooms
{
    width: 292px;
    height: auto;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}

.moreroomspreview
{
    width: 120;
    height: 115;
    float: left;
    background-color: #ffffff;
    padding: 5px;
    margin: 5px;
}

.moreroomsimage
{
    padding: 0;
    border: none;
}

.moreroomstext
{
    color: #4F4F4F;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    padding: 5px;
}

.moreroomstext a
{
    color: #4F4F4F;
    text-decoration: none;
}

.roomfeatures
{
    width: 292px;
    height: auto;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 8px;
}

.roomfeatureslist
{
    width: 264px;
    float: left;
    background-color: #CFDEF3;
    padding: 0 0 0 8px;
    margin-left: 4px;
    color: #666563;
    font-size: 12px;
}

.roomfeatureslist ul
{
    list-style: disc;
}
.roomfeatureslist ul
{
    margin-left: 0;
    padding-left: 12px;
}

.CullenSpecialOffer
{
    font-size: 12px;
    color: #666563;
    float: left;
    width: 350px;
}
.CullenSpecialOffer ul
{
    margin-left: 20px;
    list-style-type: disc;
}

.CullenSpecialOffer ul li
{
    padding: 4px 7px;
}


.CullenSpecialOfferHighlight
{
    font-size: 12px;
    color: #AC496E;
}

.CullenSpecialOfferPrice
{
    font-size: 24px;
    color: #AC496E;
    float: right;
    width: 200px;
}

.CullenSpecialTerms
{
    font-size: 10px;
    float: right;
    width: 200px;
}

.profile_pic
{
    float: left;
    padding: 2px 10px 2px 2px;
}


/* - - - - - - NEWS SCROLLER - - - - - */

.tickercontainer
{
    /* the outer div with the black border */
    float: left;
    width: 548px;
    height: 27px;
    margin: 0;
    padding: 0 overflow: hidden;
}
.tickercontainer .mask
{
    /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    left: 3px;
    top: 9px;
    width: 528px;
    overflow: hidden;
}
ul.newsticker
{
    /* that's your list */
    position: relative;
    left: 560px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
}
ul.newsticker li
{
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding: 0;
}
ul.newsticker a
{
    white-space: nowrap;
    padding: 0;
    margin: 0 510px 0 0;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
ul.newsticker span
{
    margin: 0 10px 0 0;
}
.latestTitle
{
    float: left;
    margin: 9px 0 0 15px;
}


ul.newsticker a:hover
{
    text-decoration: underline;
}

.mailngListCreated
{
    float: left;
    width: 250px;
    height: 25px;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}


a.GeneralLink:link
{
    text-decoration: none;
    color: #666666;
}
a.GeneralLink:visited
{
    text-decoration: none;
    color: #666666;
}
a.GeneralLink:hover
{
    text-decoration: underline;
    color: #666666;
}

a.GeneralLinkUnderline:link
{
    text-decoration: underline;
    color: #666666;
}
a.GeneralLinkUnderline:visited
{
    text-decoration: underline;
    color: #666666;
}
a.GeneralLinkUnderline:hover
{
    text-decoration: underline;
    color: #666666;
}


a.WhiteLinkUnderline:link
{
    text-decoration: underline;
    color: #ffffff;
}
a.WhiteLinkUnderline:visited
{
    text-decoration: underline;
    color: #ffffff;
}
a.WhiteLinkUnderline:hover
{
    text-decoration: none;
    color: #ffffff;
}

a.GeneralLinkCullen:link
{
    text-decoration: none;
    color: #AD496F;
}
.GeneraltitleCullen
{
    color: #AD496F;
}
a.GeneralLinkCullen:visited
{
    text-decoration: none;
    color: #AD496F;
}
a.GeneralLinkCullen:hover
{
    text-decoration: underline;
    color: #AD496F;
}



.CullenSecondContentGallery
{
    color: #4F4F4F;
    font-size: 12px;
    width: 100%;
    float: left;
    height: auto;
    margin-top: 8px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #4F4F4F;
    visibility:hidden;
}

.CullenSecondContentGallery img
{
    margin: 10px;
}

.CullenSecondContentGallery ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.CullenSecondContentGallery li
{
    margin: 0;
    padding: 0;
    font-size: 11px;
}
.CullenSecondContentGallery ul li
{
    display: inline;
}

.departingCullenfixed
{
    float: left;
    width: 98px;
    height: 17px;
}

/* - - - - - - - - - - THE OLSEN - - - - - - - - - -*/

.mainOlsen
{
    background: #ffffff url('/Content/images/olsen-bkg-image_2.jpg') no-repeat;
    margin:auto;
    width: 1014px;
    min-height:1110px;
    height:auto;
    background-color:#f1eef1;
}
.mainOlsen2
{
    
    background: #ffffff url('/Content/images/olsen-bkg-image_2.jpg') no-repeat;
    margin: auto;
    width: 1020px;
    min-height:1410px;
    height:auto;
     background-color:#f1eef1;
}

.mainOlsenSub
{
    margin: 0 auto;
    width: 940px;
    height:auto;
}


.MainOlsen
{
    width: 943px;
    min-height: 828px;
    height:auto;
    float: left;
    margin: 14px 0 0 0;
    background-color:#ffffff;

}

.ThumbPics
{
 width: 120px;
 height: 118px;
 border-bottom:1px solid #95CAD0;
 float:left;
 margin:12px 0 0 20px;

    
 }
 
 .ThumbPicsOlsen
{
 width: 262px;
 height: 118px;
 border-bottom:1px solid #95CAD0;
 float:left;
 margin:12px 0 0 20px;

    
 }
  .ThumbPicsOlsen a
{
    color:#FFFFFF;
    text-decoration:none;    
 }


.MainSliderOlsen
{
    width: 595px;
    height: 552px;
    float: left;
    padding: 5px 0 0 5px;
    margin: 12px 0 0 0;
}

.BookPanelOlsenSecond
{
    width: 334px;
    min-height:822px;
    height: auto;
    border-bottom: 1px solid #817B7B;
    float: left;
    background-color: #372F2D;
    color: white;
    margin: 5px 0 0 -1px;
    font-size: 11px;
    font-weight: bold;
}
.BookPanelOlsen
{
    width: 334px;
    height: 172px;
    border-bottom: 1px solid #817B7B;
    float: left;
    background-color: #372F2D;
    color: white;
    margin: 5px 0 0 -1px;
    font-size: 11px;
    font-weight: bold;
}


.OlsenRoomBox
{
    width: 300px;
    background-color:#9F998D;
    height: 342px;
    margin:20px 0 0 18px;
    float:left;
     margin-bottom:10px;
    
    }

.BottonOlsenText
{
    width: 570px;
    min-height: 205px;
    height:auto;
    float: left;
    padding:0 15px 20px 15px;
    background-color: #ffffff;
    margin:0;
    color: #333333;
    font-size: 12px;
}

.BottonOlsenText h3
{
    padding:0;
    margin:10px 0 10px 0;
    
    }
.BottonOlsenTextTitle
{
    width: 560px;
    height: 23px;
    float: left;
    padding: 10px 0 0 0;
    background-color: #ffffff;
    color: #559BBD;
    font-size: 12px;
}

.CalendarOlsen
{
    width: 334px;
    height: 1020px;
    float: right;
    background-color: #9F998D;
    margin: 27px 8px 0 0;
}


.OlsenSecondSubTitle
{
    font-size: 12px;
    width: 100%;
    float: left;
    height: 12px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.MainOlsenText ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.roomstyleContentSecondOlsen
{
    color: #4F4F4F;
    font-size: 11px;
    width: 200px;
    float: left;
    height: 156px;
    padding: 0 0 15px 0;
    margin:8px 0 0 12px;
}

/* - - - - - - CHORME MENU - - - - - - */

.chromestyle
{
    width: 99%;
    font-weight: bold;
}

.chromestyle:after
{
    /*Add margin between menu and rest of content in Firefox*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.chromestyle ul
{
    border: 1px solid #BBB;
    width: 100%;
    background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
    padding: 4px 0;
    margin: 0;
    text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li
{
    display: inline;
}

.chromestyle ul li a
{
    color: #494949;
    padding: 4px 7px;
    margin: 0;
    text-decoration: none;
    border-right: 1px solid #DADADA;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected
{
    /*script dynamically adds a class of "selected" to the current active menu item*/
    background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv
{
    position: absolute;
    top: 0;
    border-bottom-width: 0;
    font: normal 12px Verdana;
    line-height: 22px;
    z-index: 100;
    background-color: white;
    width: auto;
    padding-bottom: 2px;
    visibility: hidden;
    padding-left: 5px;
}



.dropmenudiv a
{
    color: #333333;
}
.dropmenudiv a.active
{
    color: #333333;
}
.dropmenudiv a:link
{
    text-decoration: none;
    color: #666666;
}
.dropmenudiv a:visited
{
    text-decoration: none;
    color: #666666;
}
.dropmenudiv a:hover
{
    background: #ffffff url('/Content/images/bg_link.gif') repeat-x 0px 17px;
    color: #333333;
}



.dropmenudiv a
{
    float: left;
    height: 20px;
    margin-right: 33px;
    text-decoration: none;
    font: 12px verdana;
}
.dropmenudiv ul
{
    padding: 0 0 0 0;
    list-style: none;
    line-height: normal;
}

.dropmenudiv li
{
    display: block;
    float: left;
}

.dropmenudiv1
{
    position: absolute;
    border-bottom-width: 0;
    font: normal 13px Times;
    line-height: 22px;
    z-index: 100;
    font-weight: bolder;
    background-color: white;
    width: auto;
    padding-bottom: 2px;
    visibility: hidden;
    top: 10px;
}
.dropmenudiv1 a
{
    color: #A24E6F;
    float: left;
    height: 20px;
    margin-right: 8px;
    text-decoration: none;
    font: normal 13px Times;
    padding: 3px 0 0 5px;
}
.dropmenudiv1 a.active
{
    color: #A24E6F;
}
.dropmenudiv1 a:link
{
    text-decoration: none;
    color: #A24E6F;
}
.dropmenudiv1 a:visited
{
    text-decoration: none;
    color: #A24E6F;
}
.dropmenudiv1 a:hover
{
    color: #A24E6F;
    text-decoration: underline;
}


.dropmenudiv1 ul
{
    margin: 0;
    padding: 0 0 0 0;
    list-style: none;
    line-height: normal;
}

.dropmenudiv1 li
{
    display: block;
    float: left;
}



.dropmenudiv2
{
    position: absolute;
    border-bottom-width: 0;
    font: normal 13px Times;
    line-height: 22px;
    z-index: 100;
    font-weight: bolder;
    background-color: white;
    width: auto;
    padding-bottom: 2px;
    visibility: hidden;
    top: 10px;
}

.dropmenudiv1 a
{
    color: #A24E6F;
}
.dropmenudiv1 a.active
{
    color: #A24E6F;
}
.dropmenudiv1 a:link
{
    text-decoration: none;
    color: #A24E6F;
}
.dropmenudiv1 a:visited
{
    text-decoration: none;
    color: #A24E6F;
}
.dropmenudiv1 a:hover
{
    color: #A24E6F;
    text-decoration: underline;
}

.dropmenudiv1 a
{
    float: left;
    height: 20px;
    margin-right: 8px;
    text-decoration: none;
    font: normal 13px Times;
    padding: 3px 0 0 5px;
}
.dropmenudiv1 ul
{
    margin: 0;
    padding: 0 0 0 0;
    list-style: none;
    line-height: normal;
}

.dropmenudiv1 li
{
    display: block;
    float: left;
}
.lcount
{
    width: 100%;
    background-color: #4F4F4F;
    color: #000000;
    font-weight: bold;
    font-size: 15px;
}
.sitemap
{
    width: 100%;
    padding: 0 0 15px 0;
}

.sitemap ul li
{
    list-style: none;
    margin-bottom: 4px;
}

.enquiryfieldsDropDow
{
    width: 132px;
    height: 18px;
    float: left;
    font-family: Arial,verdana;
    color: #4F4F4F;
    font-size: 11px;
    border: 1px solid #333333;
    margin-bottom: 8px;
}

#enquiryLabel
{
    width: 157px;
    height: 16px;
    margin-bottom: 8px;
    float: left;
    font-family: Arial,verdana;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-right: 8px;
}
.enquiryLabelCullen
{
    width: 127px;
    height: 16px;
    margin-bottom: 8px;
    float: left;
    font-family: Arial,verdana;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-right: 8px;
}



/* - - - Olsen menu  - - -- */

.MenuOlsen {
	margin: 8px 0 0 0 ;
	padding: 0;
	width: 940px;
	height:31px;
	list-style: none;
	float:left;

}
.MenuOlsen li {
	padding: 0;
	margin: 0;
	height: 31px;
	list-style: none;
		margin-left: 9px;
	background-repeat: no-repeat;
}
.MenuOlsen li a, .MenuOlsen li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -2000px;
	height: 31px;
	background-repeat: no-repeat;
}

.olsen {background-image: url(/Content/images/olsen-nav01_over.gif); width: 80px;}
.olsen a {background-image: url(/Content/images/olsen-nav01.gif);}

.olsenrooms {background-image: url(/Content/images/olsen-nav02_over.gif); width: 94px;}
.olsenrooms a {background-image: url(/Content/images/olsen-nav02.gif);}

.facilitiesMenu {background-image: url(/Content/images/olsen-nav03_over.gif); width: 80px;}
.facilitiesMenu a {background-image: url(/Content/images/olsen-nav03.gif);}

.residencesMenu {background-image: url(/Content/images/olsen-nav05_over.gif); width: 94px;}
.residencesMenu a {background-image: url(/Content/images/olsen-nav05.gif);}

.artistMenu {background-image: url(/Content/images/olsen-nav06_over.gif); width: 85px;}
.artistMenu a {background-image: url(/Content/images/olsen-nav06.gif);}

.fooddrinkMenu {background-image: url(/Content/images/olsen-nav04_over.gif); width: 113px;}
.fooddrinkMenu a {background-image: url(/Content/images/olsen-nav04.gif);}

.residencesMenu {background-image: url(/Content/images/olsen-nav05_over.gif); width: 94px;}
.residencesMenu a {background-image: url(/Content/images/olsen-nav05.gif);}

.knowledgeMenu {background-image: url(/Content/images/olsen-nav07_over.gif); width: 139px;}
.knowledgeMenu a {background-image: url(/Content/images/olsen-nav07.gif);}

.olsennews {background-image: url(/Content/images/olsen-nav08_over.gif); width: 54px;}
.olsennews a {background-image: url(/Content/images/olsen-nav08.gif);}

.olsengallery {background-image: url(/Content/images/olsen-nav09_over.gif); width: 68px;}
.olsengallery a {background-image: url(/Content/images/olsen-nav09.gif);}



ul.MenuOlsen li a:hover {background: none;}



.MenuOlsen li {float: left;}



.Olsendropmenudiv1
{
    position: absolute;
    border-bottom-width: 0;
    font: normal 13px Times;
    line-height: 22px;
    z-index: 100;
    font-weight: bolder;
    background-color: white;
    width: auto;
    padding-bottom: 2px;
    visibility: hidden;
    top: 10px;
}


.Olsendropmenudiv1 a
{
    color: #333333;
    float: left;
    height: 20px;
    margin-right: 8px;
    text-decoration: none;
    font: normal 13px Times;
    padding: 3px 0 0 5px;
}

.Olsendropmenudiv1 a.active
{
    color: #333333;
}
.Olsendropmenudiv1 a:link
{
    text-decoration: none;
    color: #333333;
}
.Olsendropmenudiv1 a:visited
{
    text-decoration: none;
    color: #333333;
}
.Olsendropmenudiv1 a:hover
{
    color: #df4400;
    text-decoration: underline;
}
.Olsendropmenudiv1 ul
{
    margin: 0;
    padding: 0 0 0 0;
    list-style: none;
    line-height: normal;
}

.Olsendropmenudiv1 li
{
    display: block;
    float: left;
}


#book-panelSecondBooking{
		width:300px;
		height:160px;
		float:left;
		margin-top:5px;
		font-size:11px;
		font-family: Arial, verdana;
		color:#333333;
		font-weight:bold;
	}

#book-panelSecondBookingOther{
		float:left;
		margin-top:20px;
		font-size:11px;
		font-family: Arial, verdana;
		color:#333333;
		font-weight:bold;
	}

	
	#bottomBooking
{
	 width:940px;
	 height:30px;
	 float:left;
	 color:#8e8e8e;
	 font-size:11px;
	 margin-top:10px;
	 border-top:1px solid #999999;
	 padding-top:6px;
	 margin-top:50px;
}
.left-side-secondLevelBooking{
	width:635px;
	float:left;
	height:auto;
}


	.boldheader{font-family:Arial,verdana; font-size:12px; color:#000000; font-weight:bold;}
	.boldheader1{font-family:Arial,verdana; font-size:13px; color:#333333; font-weight:bold;}
		.boldheader2{font-family:Arial,verdana; font-size:13px; color:#ffffff; font-weight:bold;}

	.maintext1 {font-family:Arial,verdana; font-size:11px; color:#000000;font-weight:bold;}
a.brownlink:link{
text-decoration: underline;
color:#000000;
}
a.brownlink:hover{
text-decoration: none;
color:#000000;
}
a.brownlink:visited{
color:#000000;
}
.maintext {font-family:Arial; font-size:12px; color:#000000;}
.maintextTitle {font-family:Arial; font-size:13px; color:#333333;}

.bold-whole
{
     font-weight:bold;
    }
.residences-bullet 
{
    padding:8px 0 8px 16px;
}    

.image-and-link
{
     width:184px;
     border:1px solid red;
      text-align:left;
      height:30px;
}
.map-label
{
    width:282px;
    height:23px;
    padding:7px 0 0 10px;
    background-color:#000000; 
     float:left;
     font-weight:bold;
     color:#ffffff;
     margin-bottom:20px;
}

