body
{
font-family: 'Ubuntu', sans-serif;
font-size:16px;
overflow:hidden;
}

h1
{
margin:0px;
padding:0 0 5px;
font-weight:normal;
font-size:16px;
font-family:verdana;
color:#666666;
text-transform:uppercase;
}

a
{
color:white;
text-decoration:none;
}

table {
	border: 0 !important;
}

.normaltd, .bulletedmidtd, .bulletedtd
{
width:286px !important;
background-position:center right !important;
}

.bulletedmidtd
{
width:266px !important
padding-left:20px !important;
/*background-image: url("/images/bullet.png")!important;*/
background-position:center right;
background-repeat:no-repeat;
padding-left: 15px!important;
}

.bulletedtd
{
padding-left:20px !important;
}

table
{
border-spacing:0;
border-collapse:collapse;
}

table tr:nth-child(odd) td
{
background-color:#f6f6f6;
padding:10px 0 10px 0;
margin-top:1px;
}

table tr:nth-child(odd) td:first-child
{
background-image:url('/images/td-odd-bg.png');
background-repeat:no-repeat;
background-position: center left;
}

table tr:nth-child(even) td
{
background-color:#e7e7e7;
min-height:33px;
padding: 10px 0 10px 0;
margin-top:1px;
}

table tr:nth-child(even) td:first-child
{
background-image:url('/images/td-even-bg.png');
background-repeat:no-repeat;
background-position: center left;
}

table td:first-child
{
padding-left:22px !important;
width:257px !important;
}

table td
{
width:563px;
}

#topbar
{
width:100%;
background-color:black;
color:white;
position:absolute;
top:0;
height:114px;
}

#bottombar
{
width:100%;
background-color:black;
color:white;
position:absolute;
bottom:0;
height:88px;
}

#slidecaption 
{
overflow:hidden;
color:#FFF;
width: 614px;
height:191px;
background-image:url('/images/caption-bg.png');
position:fixed;
bottom:88px;
left:50%;
margin-left:-304px;
}

#slidecaption span
{
width:510px;
float:left;
margin:115px 0 0 88px;
}

#slidecaption h1
{
font-size:16px;
font-weight:normal;
padding:0;
margin:0;
text-transform:uppercase;
}

#slidecaption p
{
font-size:13px;
}

#topbarcenter
{
width:1000px;
margin:0px auto;
}

#toplogo
{
width:329px;
float:left;
margin-top:34px;
}

#topmenu
{
width:auto;
float:right;
text-align:right;
margin-top:30px;
}

#topmenu a
{
width:auto;
padding:0 19px 0 19px;
margin-top:0px;
height:51px;
float:left;
text-transform:uppercase;
}

#topmenu a:hover
{
background-image:url('/images/view-hover.png');
background-position: bottom right;
background-repeat:no-repeat;
margin-top:-6px;
}

#topmenu img
{
width:auto;
float:left;
}

#bottombarcenter
{
width:1000px;
margin:0px auto;
margin-top:21px;
}

#bottomweather
{
width:134px;
float:left;
background-image:url('/images/bottom-bar.png');
background-repeat:no-repeat;
background-position: center right;
}

.weathertitle
{
font-size:10px;
color:#666666;
}

.weatherdegrees
{
font-size:40px;
}

.weathertype
{
font-size:16px;
}

#bottomlinks
{
height:35px;
width: 540px;
float: left;
margin: 0 0 0 28px;
}

#bottomlinks ul li
{
list-style-type: none;
display:inline;
}

#bottomlinks a
{
font-size:10px;
color: #666666;
width:auto;
margin: 11px 0 0 10px;
padding-right: 10px;
float: left;
text-transform: uppercase;
background-image:url(https://exclusivehaven.com/images/dotted-line.png);
background-position: right; 
background-repeat: no-repeat;
}

#bottomlinks .last a
{
background-image:none;
}

#bottomlinks a:hover
{
text-decoration: underline;
}

#bottomlinks img
{
float: left;
margin-top:10px;
}

#bottomsocial
{
width:275px;
float:right;
}

#sociallinks
{
width: 120px;
float: left;
margin: 0 0 0 20px;
}

#sociallinks img
{
outline: 0 none;
}

#sociallinks span
{
font-size: 10px;
color: #666666;
width: 100%;
float: left;
padding: 3px 0 1px;
}

#tripadvisor
{
width: 57px;
height: 35px;
float: left;
padding: 17px 20px 0 0;
background-image:url(https://exclusivehaven.com/images/dotted-line.png);
background-position: right top;
background-repeat: no-repeat;
}

#contentarea
{
width:1000px;
margin:0px auto;
position:relative;
margin-top:77px;
}

.tiptext {
width:223px;
height:84px;
float:right;
cursor:pointer;
}
			
.description {
display:none;
position:absolute;
left:0;
width:1000px;
height:255px;
/*background-image:url('/images/booking-bg.png');*/
	background-color: #191919;
z-index:999;
font-family:Verdana;
padding:26px 0 0 0;
	top: 37px;
}

#tab1, #tab2, #tab3
{
color:#888888;
font-size:13px;
margin-left:86px;
width:242px;
height:251px;
float:left;
}

#tab1 h2, #tab2 h2, #tab3 h2
{
color:#ffffff;
font-size:16px;
text-transform:uppercase;
font-weight:normal;
}

#tab1 p
{
line-height: 20px;
}

#tab2 p
{
color: #ffffff;
font-family: Verdana;
font-size: 13px;
}

#year2Sel
{
display: none;
}

#calendar-container
{
float: left;
}

#monthSel
{
background-color: #9b9ca1;
width: 85px;
height: 19px;
border:none;
font-family: Verdana;
font-size: 11px;
margin-right: 15px;
}

#yearSel 
{
width: 71px;
height: 19px;
float: left;
border:none;
background-color: #9b9ca1;
font-family: Verdana;
font-size: 11px;
}

#daySel
{
width: 56px;
height: 19px;
float: left;
border:none;
background-color: #9b9ca1;
font-family: Verdana;
font-size: 11px;
margin-right: 15px;
}

#rssOutput
{
font-size: 16px;
line-height: 23px;
}

#avail-left
{
width: 115px;
float: left;
margin-top: 10px;
}

#avail-left input
{
width: 71px;
height: 19px;
float: left;
border:none;
background-color: #9b9ca1;
margin-top: 5px;
}

#avail-right
{
width: 115px;
margin-top: 10px;
float: right;
text-align: right;
}

#avail-left span
{
font-family: Verdana;
font-size: 11px;
color: #666666;
margin: 4px 0 0;
float: left;
}
#calendar-titles
{
width: 100%;
float: left;
margin: 7px 0;
}

.day-t
{
width: 70px;
float: left;
color: #666666;
font-family: Verdana;
font-size: 11px;
}

.month-t
{
width: 101px;
float: left;
color: #666666;
font-family: Verdana;
font-size: 11px;
}
.year-t
{
width: 70px;
float: left;
color: #666666;
font-family: Verdana;
font-size: 11px;
}

#content_1
{
position:absolute;
background-image:url('/images/text-area-bg.png');
//width:940px;
width: 940px;
left:50%;
margin-left:-500px;
top:130px;
bottom:107px;
padding: 30px 0 30px 60px;
}

#inputarea
{
width:884px;
float:left;
}

.aboutbox
{
background-color:white;
color:black;
text-transform:uppercase;
font-size:25px;
width:332px;
height:90px;
float:left;
text-align:center;
padding-top:64px;
margin-right:1px;
margin-top:1px;
opacity:0.8;
}

.aboutbox:hover
{
background-color:black;
color:white;
}

#inputareaheader
{
width:864px;
float:left;
}

#inputareaheaderleft
{
width:625px;
float:left;
background-image:url('/images/left-title-bg.png');
background-repeat:repeat-y;
padding-left:22px;
color:#666666;
font-size:13px;
font-family:verdana;
}

#inputareaheaderleft a { color: #666666; }

#inputareaheaderright
{
width:200px;
float:right;
text-align:right;
}

#inputareacontent
{
width:842px;
float:left;
margin-left:22px;
font-size:13px;
color:#666666;
font-family:verdana;
margin-top:40px;
}

#inputareacontent a
{
color: #666666;
}

#inputareacontent a:hover
{
text-decoration: underline;
}

#recommendarticle
{
float:left;
background-image:url('/images/left-title-bg.png');
background-repeat:repeat-y;
padding-left:22px;
margin-top:30px;
}

#recommendarticle a
{
color:#666666;
font-family:verdana;
font-size:13px;
}

#recommendarticle a:hover
{
text-decoration:underline;
}

#descriptiontwo
{
    background-image: url("/images/recommend-bg.png");
    color: white;
    display: none;
    float: left;
    height: 162px;
    left: 0;
    margin-top: -185px;
    width: 943px;
    z-index: 9999;
position: relative;
z-index: 200;
}

#descriptionthree
{
    background-image: url("https://exclusivehaven.com/images/stf.png");
    color: white;
    display: none;
    float: left;
    height: 146px;
    left: 0;
    margin-top: -166px;
    width: 539px;
    z-index: 9999;
position: relative;
z-index: 200;
margin-left: -193px;
}

.floorplandetail
{
width:850px;
float:left;
}

.floorplanimage
{
width:236px;
float:left;
}

.floordetails
{
width:531px;
float:left;
margin-left:60px;
background-image: url("/images/line-bar.png");
background-repeat:no-repeat;
}

.floortext
{
width:509px;
float:left;
margin-left:22px;
}

.floordownload
{
width:129px;
height:16px;
float:left;
text-align:right;
padding-right:23px;
clear:left;
background-image: url("/images/floor-plan-arrow.png");
background-position:center right;
background-repeat:no-repeat;
font-size:10px;
margin-top:14px;
}

.floordownload:hover
{
background-image: url("/images/floor-plan-arrow-hover.png");
color:black;
}

.floordownload a
{
color:#666666;
}

.floordownload:hover a
{
color:black;
}

.downloaditem
{
width:820px;
float:left;
}

.downloadproperty
{
width:820px;
float:left;
}

.downloadfile
{
width:450px;
height:51px;
float:right;
}

.downloaddata
{
width:79px;
float:right;
background-image: url("/images/line-bar.png");
background-repeat:no-repeat;
height:51px;
font-size:10px;
padding:0 0 0 19px;
}

.downloadimage
{
width:221px;
float:right;
padding: 0 19px 0 0;
opacity:0.4;
}

.downloadimage:hover
{
opacity:1;
}

.testimonialdetail
{
width:842px;
float:left;
margin-bottom:40px;
}

.testimonialleft
{
width:398px;
float:left;
background-image: url("/images/testimonial-underline-bg.png");
background-repeat:no-repeat;
height:50px;
}

.testimonialright
{
width:440px;
float:left;
background-image: url("/images/testimonial-quote-bg.png");
background-repeat:no-repeat;
background-position:bottom right;
}

.quoteopen
{
width:440px;
float:left;
}

.quotecontent
{
width:440px;
float:left;
margin:-14px 0 0 0;
}

.quotecontent p
{
text-indent:35px;
}

.lytebox img
{
margin-left:-3px;
opacity:0.6;
}

.lytebox img:hover
{
opacity:1;
}

.locationwrap
{
width:840px;
float:left;
margin-bottom: 40px;
}

.locationtitle
{
width:540px;
float:left;
}

.locationtitle h1
{
text-transform:none;
}

.locationgallery
{
width:276px;
float:right;
}

.locationgallery a
{
color:black;
}

.locationcontent
{
width:840px;
float:left;
}

.locationmap
{
width:400px;
float:left;
margin-left: -22px;
padding-left: 22px;
background-image:url(https://exclusivehaven.com/images/left-title-bg.png);
background-repeat: repeat-y;
background-position: left top;
}

.locationmap a
{
color:#666666;
}

.locationmap a:hover
{
color:black;
}

#contactform
{
width:860px;
float:left;
}

#leftcontact
{
width:559px;
float:left;
}

.row
{
float: left;
margin: 0 0 2px 0;
}

.rowt
{
float: left;
margin: 0 0 10px 0;
}

.codetitle
{
font-size: 10px;
padding-top: 4px;
}

.rowtitles
{
width:110px;
float:left;
}

.rowinput
{
width:420px;
float:left;
}

.rowinput img
{
border: 1px solid #dcdcdc;
}

#leftcontact .rowinput input, #leftcontact .rowinput select
{
width:400px;
padding:0 0 0 20px;
height:33px;
float:left;
background-image: url("/images/input-normal.png");
background-repeat:no-repeat;
border:0px;
  color: #666666;
    font-family: verdana;
    font-size: 13px;
}

#leftcontact .rowinput input:hover,.rowinput input:active,.rowinput input:focus
{
background-image: url("/images/input-active.png");
color:black;
}

#leftcontact .rowinput textarea
{
width:400px;
height:112px;
float:left;
background-image: url("/images/textarea-normal.png");
background-repeat:no-repeat;
border:0px;
color: #666666;
font-family: verdana;
font-size: 13px;
resize: none;
padding: 10px 20px;
}

#leftcontact .rowinput textarea:hover,.rowinput textarea:active,.rowinput textarea:focus
{
background-image: url("/images/textarea-active.png");
color:black;
}


#rightcontact, #rightcontact2
{
width:290px;
float:left;
}

#rightcontact .submitbutton
{
margin: 27px 0 0 35px;
}

#rightcontact2 .rowtitles
{
width:112px;
float:left;
}

#rightcontact2 .rowinput
{
width:170px;
float:left;
}

#rightcontact2 input
{
width:168px!important;
height:33px!important;
float:left!important;
background-image: url("/images/short-input.png")!important;
background-repeat:no-repeat!important;
border:0px!important;
color: #666666!important;
font-family: verdana!important;
font-size: 13px!important;
}

#rightcontact input
{
width:168px;
height:33px;
float:left;
background-image: url("/images/short-input.png");
background-repeat:no-repeat;
border:0px;
color: #666666;
font-family: verdana;
font-size: 13px;
}

#rightcontact input:hover, #rightcontact input:active,#rightcontact input:focus
{
background-image: url("/images/short-input-active.png");
color:black;
}

.submitbutton
{
width:134px !important;
height:49px !important;
background-image: url("/images/contactform-send.png") !important;
opacity:0.6;
cursor:pointer;
background-color:transparent;
margin: 70px 225px 0 0;
float: right!important;
border: none;
}

.submitbutton:hover
{
opacity:1;
}

#copyright
{
width: 310px;
float: left;
font-size: 10px;
color: #666666;
margin: 10px 0 0 10px;
}

.mandatory
{
font-size: 10px;
color: #666666;
}

#descriptiontwo iframe
{
width: 540px;
height: 145px;
border: none;
margin: 20px 0 0 68px;
}

#descriptionthree iframe
{
width: 540px;
height: 130px;
border: none;
margin: 20px 0 0 13px;
}
.close
{
position: absolute;
margin: 19px 0 0 442px;
border:none;
background-color: transparent;
font-size: 10px!important;
color: #666666!important;
cursor:pointer;
background-image:url(https://exclusivehaven.com/images/close.png)!important;
background-repeat: no-repeat!important;
background-position: right center!important; 
padding-right: 21px!important;
width: 115px!important;
height: 17px;
text-align: right;
text-decoration: none;
padding-top: 4px;
}

.closebottom
{
margin: 17px 0 0 387px !important;
}
.close:hover
{
text-decoration: none!important;
color: #000000!important;
background-image:url(https://exclusivehaven.com/images/close-hover.png);
}

.subscribebtns
{
width: 420px;
float: left;
margin-left: 110px;
margin-top: 6px;
}

#selecteddatesleft
{
width: 320px;
float: left;
}

#selecteddatesright
{
width: 460px;
float: left;
}



#selecteddatesleft #daySel, 
#selecteddatesleft #monthSel,
#selecteddatesleft #yearSel,
#selecteddatesleft #field2
{
background-color: #ffffff; 
border: 1px solid #d0d0d0;
}

#selecteddatesleft p
{
color: #666666;
font-size: 13px;
font-family: Verdana;
}

#selecteddates-bg
{
width: 100%;
float: left;
height: 51px;
padding-left: 23px;
background-image:url(https://exclusivehaven.com/images/left-title-bg.png);
background-repeat: repeat-y;
background-position: left;
}

#selecteddatesleft #calendar-titles
{
margin: 7px 0 7px 23px;
}

#selecteddatesleft #calendar-container, #selecteddatesleft #avail-left
{
margin-left: 23px;
}

#weeklyrate #rssOutput
{
font-size: 60px;
color: #666666;
padding-left: 20px;
float: left;
width: 100%;
height: 146px;
line-height: normal;
}

#weeklyrate
{
width: 100%;
float: left;
margin-top: -34px;
}

#weeklyratelinks
{
width: 152px;
float: right;
}

#enquiresubmit
{
width: 171px;
float: right;
margin-right: 39px;
}

.enquirebtn
{
text-transform: uppercase;
font-size: 10px;
color: #ffffff;
opacity: 0.8;
background-image:url(https://exclusivehaven.com/images/enquire.png);
background-position: right center;
background-repeat: no-repeat;
border: none;
padding-right: 23px;
width: 242px;
text-align: right;
background-color: transparent;
height: 16px;
cursor:pointer;
margin-top: 5px;
}

.enquirebtn:hover
{
opacity: 1;
}

.enquire-advise
{
width: 243px;
float: left;
font-size: 9px;
color: #666666;
line-height: 19px;
margin-top: 24px;
}

.sitemap li
{
margin: 0 0 0px 48px;
}

.subscribesubmit
{
border:none;
background-color: transparent;
font-size: 10px;
font-family: Ubuntu;
color: #666666;
cursor:pointer;
background-image:url(https://exclusivehaven.com/images/recommend.png);
background-repeat: no-repeat;
background-position: right center; 
padding-right: 21px;
float: right;
width: 115px;
text-align: right;
margin-right: 49px;
text-transform: uppercase;
height: 16px;
}

.subscribesubmit:hover
{
color: #000000;
background-image:url(https://exclusivehaven.com/images/recommend-hover.png);
}

#inlineContent { display: none; }

#recommendarticlebottom
{
width: 200px;
float: left;
}

.recommendweb
{
background-image:none!important;
}

#backtomain
{
width:385px;
float:left;
cursor:pointer;
opacity:0.8;
}

#backtomain
{
opacity:1;
}

.errors
{
color:red;
font-weight:bold;
}

.close-availability
{
	padding-right: 20px;
	color: #FFF;
	font-size: 13px;
	font-family: 'Verdana';
	text-transform: uppercase;
	background-image:url(/images/close-avail.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
	float: right;
	margin-top: 7px;
	opacity: 0.8;
}

.close-availability:hover
{
	opacity: 1;
}