/* 
	destination america screen based style sheet 

	version: 1.0
	last update: 20-05-2006

*/
body { margin: 0; padding: 0; 
	color: #000; position: relative; width: 100%; 
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #ddd;
}



* html body {
	font-size: x-small; /* IE5/win */
	f\ont-size: small; /* all other IE versions */
}

/* generic styles */
a { text-decoration:none;  }
a:hover { text-decoration: underline; }
img { border: none; }



/* main container */
#container { 
	margin: 0 auto 0; 
	width: 759px; 
	padding: 4px 0 0 4px;
	text-align: left; 
	position: relative;
	border: 1px solid #888;
}

#container .spacer { clear: both; }


.home#container {background: #fff url(../images/background-header.jpg) no-repeat 4px 101px;}
.about#container {background: #fff url(../images/about-header.jpg) no-repeat 4px 101px;}
.state#container {background: #fff url(../images/another-header.jpg) no-repeat 4px 101px;}
.booking#container {background: #fff url(../images/another-header.jpg) no-repeat 4px 101px;}
.contact#container {background: #fff url(../images/another-header.jpg) no-repeat 4px 101px;}
.results#container {background: #fff url(../images/hdr_results.jpg) no-repeat 4px 101px;}

/* header container */
#header { 
	position: relative; 
	width: 754px; height: 66px; 
	background: #fff url(../images/da-header.gif) no-repeat 0 5px;
	}
	
#header h1,
#header h2 { padding: 0; margin: 0; }

#header h1 span, #header h2 span, #header a span { display: none; }

#header .property-code {
	position: absolute; top: 0; right: 0;
	width: 280px;
	text-align: right;
}

#header .property-code form input#code { width: 50px; font-size: 11px; border: 1px solid #c3c3c3; border-bottom-color: #dbdbdb; border-top-color: #7c7c7c; padding: 2px 0 2px 0;}
#header .property-code form label { padding: 0 5px 0 0; font-weight: bold; color: #bd143f; }


#header .property-code form input.go { 
border: 1px solid #fff; 
padding:0; 
margin: 0; 
color: #fff; 
font-weight:bold;
font-size:11px; 
padding: 2px;
background: #002665; 
cursor: pointer;
width: 26px;
}



/* menu container */
#mainmenu { position: relative; width: 754px; z-index: 100; padding: 2px 0 0 0;
	background: transparent url(../images/menu-back.gif) no-repeat 0 3px;
}

/* common styling */
#mainmenu .menu {
	width:754px; position:relative; font-size:11px; margin:0 auto;}

#mainmenu .menu ul li a, 
#mainmenu .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	width:94px; 
	height:27px; 
	text-align:left; 
	color:#002665; 
	padding:1px 1px 0 9px; 
	border:1px dotted #fff; 
	border-width:1px 0 0 0; 
	background: transparent; 
	line-height:25px; 
	font-size:11px;
}

#mainmenu .menu ul {padding:0; margin:0;list-style-type: none; }
#mainmenu .menu ul li {float:left; position:relative;}
#mainmenu .menu ul li ul {display: none;}

/* specific to non IE browsers */
#mainmenu .menu ul li:hover a {color:#bd143f; background:transparent;} /* 1st level - hover */

#mainmenu .menu ul li:hover ul {display:block; position:absolute; top:26px; left:0;}
#mainmenu .menu ul li:hover ul li a.hide {background:#002665 url(../images/triangle-white.gif) no-repeat 5px center; color:#fff;}
#mainmenu .menu ul li:hover ul li {display:block; background:#fff; color:#000;width:199px; clear:both;}
#mainmenu .menu ul li:hover ul li:hover a.hide {background:#2dadea url(../images/triangle-white.gif) no-repeat 5px center; color:#fff;}
#mainmenu .menu ul li:hover ul li ul {display: none;}
#mainmenu .menu ul li:hover ul li a {display:block; background:#002665 url(../images/triangle-white.gif) no-repeat 5px center; color:#fff; width:100%; padding-left:15px;}
#mainmenu .menu ul li:hover ul li a:hover {background:#2dadea url(../images/triangle-white.gif) no-repeat 5px center; color:#fff;}
#mainmenu .menu ul li:hover ul li:hover ul {display:block; position:absolute; left:215px; top:0;}
#mainmenu .menu ul li:hover ul li:hover ul li a {background:#bd143f url(../images/triangle-white.gif) no-repeat 5px center; color:#fff;}
#mainmenu .menu ul li:hover ul li:hover ul li a:hover {background:#ff5884 url(../images/triangle-white.gif) no-repeat 5px center; color:#fff;}

#mainmenu .menu ul li:hover ul.left {left:-110px;}
#mainmenu .menu ul li:hover ul li:hover ul.left {left:-215px; width:209px;}




/* menu specifics */
#mainmenu .menu ul li.owners a, 
#mainmenu .menu ul li.booking a,
#mainmenu .menu ul li.search a,
#mainmenu .menu ul li.location a,
#mainmenu .menu ul li.about a,
#mainmenu .menu ul li.home a { 
	background: transparent url(../images/menu-bullet.gif) no-repeat 90% center; }



#mainmenu .menu ul li.home a { width: 50px; }
#mainmenu .menu ul li.about a { width: 70px; }
#mainmenu .menu ul li.location a { width: 100px; background-position: 95% center; }
#mainmenu .menu ul li.search a { width: 140px; background-position: 96% center;}
#mainmenu .menu ul li.booking a { width: 150px; background-position: 98% center;}

#mainmenu .menu ul li.owners a { width: 110px; background-position: 100% center;}
#mainmenu .menu ul li.owners:hover ul li { width: 180px; }

#mainmenu .menu ul li.contact a { width: 63px; }
#mainmenu .menu ul li.contact:hover ul li {width:58px;}



#mainmenu .menu ul li:hover ul li a.indent {text-indent: 10px; background-position: 15px center; }




/* context panel (quick search) */
#context { position: relative; margin: 115px 0 0 0; float: left; width: 147px; background: #d5ecfa; }
#context ul { position: relative; }
#context ul, #context li { margin: 0; padding: 0; list-style-type: none; }
#context a { display: block; margin: 0; color: #fff; }
#context #active a { color: #000; }



#context h3 { 
	margin: 0 0 5px 0; padding: 0 0 5px 4px;
	color: #002665; font-size: 1.3em;
	background: transparent url(../images/grey-sep.gif) no-repeat bottom left;
 }

#context h4 { font-size: 1.0em; margin: 0 0 2px 0; color: #bd143f; }
#context select { font-size: 1.0em; }

#context .order,
#context .currency,
#context .departuredate,
#context .nights, 
#context .rentaldate,
#context .arrivaldate, 
#context .region-location, 
#context .property, 
#context .area {
	margin: 0 0 5px 0;
	padding: 0 0 6px 4px;
	font-weight: bold;
/*	background: transparent url(../images/grey-sep.gif) no-repeat bottom left; */
}
#context .searchintro {
	margin: 0 0 5px 0;
	padding: 0 0 6px 4px;
	font-weight: bold;
	color: #999;
}
#context .rentaldate,
#context .order,
#context .currency, 
#context .nights, 
#context .arrivaldate { background: none; }

#context .departuredate { padding-bottom: 10px; }

#context .order select,
#context .currency select,
#context .nights select,
#context .arrivaldate select,
#context .region-location select,
#context .property input,
#context .area input { margin: 1px 2px 0 0; padding: 0; }


#context .property li { padding-left: 15px; text-indent: -15px; }

#context .rentaldate li {padding-left: 20px; text-indent: -20px; color: #bd143f; }

#context .currency select,
#context .order select, 
#context .region-location select { width: 138px; }
#context .area select { width: 138px; }

/* Calendar button */
#context .arrivaldate li.float { float: left; padding-right: 5px; }
#context .arrivaldate a span { display: none; }
#context .arrivaldate a { display:block; padding: 10px 0 10px 0; height: 1px; width: 17px; background: transparent url(../images/calendar.gif) no-repeat 0 3px;}


/* search button */
#context .search {
	background: #002665 url(../images/triangle-white.gif) no-repeat 136px center;
	border: 0; color: #fff; text-align: right;
	padding: 2px 14px 2px 0; width: 147px;
	font-weight: bold; cursor: pointer;	font-size: 1.2em; }


/* context panel (SEARCH RESULTS) */
#contextresults { 
margin: 143px 0 0 0; 
float: left; 
width: 749px; 
background: #d5ecfa; 
padding: 0 0 0 5px;
}
#contextresults ul { position: relative; }
#contextresults ul, #contextresults li { margin: 0; padding: 0; list-style-type: none; }
#contextresults a { display: block; margin: 0; color: #fff; }
#contextresults #active a { color: #000; }



#contextresults h3 { 
	margin: 0 0 5px 0; padding: 0 0 5px 4px;
	color: #002665; font-size: 1.3em;
/*	background: transparent url(../images/grey-sep.gif) no-repeat bottom left; */
 }

#contextresults h4 { margin: 0 0 2px 0; color: #bd143f; }
#contextresults select { font-size: 1.0em; }

#contextresults .order,
#contextresults .currency,
#contextresults .departuredate,
#contextresults .nights, 
#contextresults .rentaldate,
#contextresults .arrivaldate, 
#contextresults .region-location, 
#contextresults .property, 
#contextresults .area {
	margin: 0 0 5px 0;
	padding: 0 0 6px 4px;
	font-weight: bold;
/*	background: transparent url(../images/grey-sep.gif) no-repeat bottom left; */
}
#contextresults .searchintro {
	margin: 0 0 5px 0;
	padding: 0 0 6px 4px;
	font-weight: bold;
	color: #999;
}
#contextresults .rentaldate,
#contextresults .order,
#contextresults .currency, 
#contextresults .nights, 
#contextresults .arrivaldate { background: none; }

#contextresults .departuredate { padding-bottom: 10px; }

#contextresults .order select,
#contextresults .currency select,
#contextresults .nights select,
#contextresults .arrivaldate select,
#contextresults .region-location select,
#contextresults .property input,
#contextresults .area input { margin: 1px 2px 0 0; padding: 0; }


#contextresults .property li { padding-left: 15px; text-indent: -15px; }

#contextresults .rentaldate li {padding-left: 20px; text-indent: -20px; color: #bd143f; }

#contextresults .currency select,
#contextresults .order select, 
#contextresults .region-location select { width: 138px; }


/* Calendar button */
#contextresults .arrivaldate li.float { float: left; padding-right: 5px; }
#contextresults .arrivaldate a span { display: none; }
#contextresults .arrivaldate a { display:block; padding: 10px 0 10px 0; height: 1px; width: 17px; background: transparent url(../images/calendar.gif) no-repeat 0 3px;}


/* search button */
#contextresults .search {
	background: #002665 url(../images/triangle-white.gif) no-repeat 136px center;
	border: 0; color: #fff; text-align: right;
	padding: 2px 14px 2px 0; width: 147px;
	font-weight: bold; cursor: pointer;	font-size: 1.2em; }



#context .qsbutton {
background: #002665 url(../images/triangle-white-up.gif) no-repeat 136px center;
border: 0; 
color: #fff; 
text-align: right;
padding: 2px 14px 2px 0; 
width: 147px;
font-weight: bold; 
cursor: pointer;	
font-size: 1.2em; 
}
.sep {
height: 1px;
margin: 0 0 10px 0;
background: transparent url(../images/grey-sep.gif) no-repeat bottom left;
}
.sep2 {
height: 1px;
margin: 10px 0 5px 0;
background: transparent url(../images/bg_qs_red.gif) repeat-x top left;
/*border: 1px #666 solid;*/
height: 21px;
}
/* ad-space panel */



#adspace { position: relative; 
float: left; 
width: 150px; 
margin: 186px 0 0 0; 
background: #fff; 
}

#adspace img { border: 0; margin: 0 0 3px 0; }

#adspace ul, #adspace li { margin: 0; padding: 0; list-style-type: none; }
#adspace li span { display: none; }
#adspace ul { position: relative; }
#adspace li {float: left; }

#adspace input { 
	border: 1px solid #c3c3c3; 
	border-bottom-color: #dbdbdb; 
	border-top-color: #7c7c7c;
}

#adspace a { 
	width: 150px;
	height: 1px;
	padding: 55px 0 54px 0;
	display: block; 
	}
#adspace .faq1 a{ 
	width: 150px;
	height: 1px;
	padding: 55px 0 12px 0;
	display: block; 
	}

#adspace span { display: none; }
#adspace p, #adspace h3 { margin: 0; padding: 0; }
	
#adspace .os-login { 
	border: 1px solid #2dafeb;
	margin-bottom: 3px; }

#adspace .os-login h3 { 
	background: #2dafeb; color: #fff; 
	font-size: 11px; padding: 2px 0 2px 1px; margin: 0 0 4px 0; }

#adspace .os-login label { color: #002665; display: block; width: 55px; padding: 0 0 0 2px; float: left; } 
#adspace .os-login input { float: left; width: 85px; font-size: 11px; padding: 2px 0 2px 0; margin-bottom: 4px; }
#adspace .os-login #os_password { width: 60px; margin-right: 2px; }

#adspace .ezine input.go,
#adspace .os-login input.go { float: left; width: auto; 
	border: 1px solid #002665; border-width:2px 1px 2px 1px; background: #002665; color: #fff; font-weight: bold;
	font-size: 11px; padding: 0; cursor: pointer; }

#adspace .ezine input.go { margin: 0; float: none; border: 1px solid #fff; background: #bd143f; padding: 1px 0 1px 0; } 
#adspace .ezine input { margin: 0 2px 0 5px; width: 110px; }

#adspace .ezine { 
	width: 150px;
	padding: 39px 0 51px 0;
	background: transparent url(../images/da-ezine.jpg) no-repeat 0 0;
	border-bottom: 3px solid #fff; }

#adspace .faq a { 
	background: transparent url(../images/da-faq.jpg) no-repeat 0 0;
	border-bottom: 3px solid #fff; }
	
#adspace .faq1 a { 
	background: transparent url(../images/da-login.jpg) no-repeat 0 0;
	border-bottom: 3px solid #fff; }
#adspace .faq2 a { 
	background: transparent url(../images/da-ezine.jpg) no-repeat 0 0;
	border-bottom: 3px solid #fff; }

#adspace .weather a { 	
	background: transparent url(../images/da-weather.jpg) no-repeat 0 0;
	border-bottom: 3px solid #fff; }

#adspace .news { 
	background: transparent url(../images/da-news.jpg) no-repeat 0 0; }


/* footer styles */
#footer { 
	padding: 5px 0 5px 0;
	position: relative; width: 754px; 
	background: transparent url(../images/grey-sep.gif) no-repeat 0 0; }

#footer ul,
#footer ul li { padding: 0; margin: 0; list-style: none; }

#footer ul li { float: left; padding: 5px 0 5px 10px; color: #002665;}
#footer ul li a { 
	color: #002665;
	text-decoration:none;
	display: block; padding: 0 0 0 10px;
	background: transparent url(../images/footer-bullet.gif) no-repeat left center; }

#footer ul li a:hover { color: #bd143f; }

#footer .left,
#footer .right { position: relative;  }
#footer .left {  float: left; width: 500px;}
#footer .right { float: right; width: auto; }
#footer .btmleft { float: left;  clear: both;}


#footer .right a { position: relative; top: -25px; display: block; width: 222px; padding: 10px 0 10px 0; background: transparent url(../images/payment-types.gif) no-repeat right center; }
#footer .right span { display: none; }



/* content body*/
#content { 
	position: relative; 
	float: left; width: 437px; 
	margin: 135px 0 0 0; padding: 0 10px 0 10px; 
	/* border-top: 1px dotted red; */
}

/* class for pages without adspace */
.no-adspace#content { width: 587px; }
.no-quicksearch#content { width: 754px; }



#content form { margin: 10px 0 20px 0; 	padding: 0; }
#content form dl { margin: 0; padding: 0; }
#content form dl dt { margin: 0; padding: 0 0 2px 0; }
#content form dl dd { margin: 0; padding: 0 0 11px 0; }
#content form input { width: 250px; background-color: #fff; }

#content form textarea { width: 250px; height: 100px; background-color: #fff; }
#content span.warning { color: red; }


#content input,
#content textarea { border: 1px solid #c3c3c3; border-bottom-color: #dbdbdb; border-top-color: #7c7c7c; }
#content input.invalid,
#content textarea.invalid {
	background-color: #ffcccc; border:1px; border-color: #bb0000 !important; border-style: solid; }
#content input.invalid:focus,
#content textarea.invalid:focus {
	background-color: #ffcccc; border: 1px; border-color: #bb0000 !important; border-style: solid; }
#content input:focus,
#content textarea:focus { 
	background-image: none; border: 1px; border-color: #000; border-style: solid; }
#content input.submitbutton {
font-family: Tahoma, Verdana, Arial, Geneva; 
font-size: 11px; 
background-color: #cccccc; 
color: #000000; 
cursor: pointer; 
border: 1px solid #A9A9A9;
width: auto;
}
#content fieldset {
/*border: 1px solid #A9A9A9;*/
border: 0;
}
legend {
color: #fff;
}

#content input[type="checkbox"]:focus,
#content input[type="radio"]:focus { border: 0; }
#content .boxes { border: none; }
#content .required { background: #fffcda url(../images/required.gif) no-repeat center right; }
#content .top { background-position: 100% 5%; }


#content a { color: #002665; border-bottom: 1px solid #002665; font-weight: bold; }
#content a:hover { text-decoration: none; border-bottom: 1px solid #fff; }



#content #map { 
	position: relative; margin: 0; display: block; 
	width: 430px; height: 1px; padding: 167px 0 167px 0; }

#content div.home { background: transparent url(../images/home-map.gif) no-repeat 0 0; }
#content div.orlando { background: transparent url(../images/map_orlando.gif) no-repeat 0 0; }
#content div.eastcoast { background: transparent url(../images/map-eastcoast.gif) no-repeat 0 0; }
#content div.gulfcoast { background: transparent url(../images/map_gulf.gif) no-repeat 0 0; }


#content #map dl { position: absolute; top: 50%; left: 0; }
#content #map dl,
#content #map dl dd, 
#content #map dl dt { padding: 0; margin: 0;}

#content #map dl dd { 
	padding: 1px 25px 1px 30px; 
	background: transparent url(../images/red-arrow.gif) no-repeat 20px 5px;}

#content #map dl dt { 
	padding: 1px 15px 1px 15px; 
	color: #000; font-size: 1.3em; }



#content #map dl.small { 
	width: 190px; display: block;
	height: 1px; padding: 12px 0 93px 0;
	background: transparent url(../images/small-panel.gif) no-repeat 0 0; }

#content #map dl.medium { 
	top: 55%; left: 0;
	width: 235px; display: block;
	height: 1px; padding: 10px 0 180px 0;
	background: transparent url(../images/medium-panel.gif) no-repeat 0 0; }

#content #map dl dd { color: #fff; }
#content #map dl dd a { color: #fff; border: 0;}
#content #map dl dd a:hover { text-decoration: underline; }

#content #map dl dd.nobullet { color: #bd143f; padding: 0 20px 0 15px; background: none;}


#content .map-wrapper { position: relative; width: 100%; padding: 0 0 360px 0; height: 1px; }
#content .map-wrapper .left { float: left; width: 150px; }
#content .map-wrapper .right { float: left; width: auto; }
#content .map-wrapper .right img { margin-bottom: 3px;  }

/* image map */

#content #map ul {position: absolute; top: 0; left: 0; margin: 0; padding: 0; } 
#content #map ul li { margin: 0; padding: 0; list-style: none; }
#content #map ul li a { border: none;  /* border: 1px solid #C3E6F9;  */
position: absolute; 
display:block; height: 1px; width: 50px; 
padding: 4px 0 4px 0; 
text-decoration: none; 
}
/* #content #map ul li a:hover { border: 1px solid #C3E6F9; } */
#content #map ul li a span { display: none; }

/* Gulf Coast */
#content #map #GC1 { left: 0px; top: 0px; width: 220px; height: 72px }
#content #map #GC2 { left: 100px; top: 79px; width: 164px; height: 76px;}
#content #map #GC3 { left: 220px; top: 54px; width: 7px; height: 17px; }
#content #map #GC4 { left: 227px; top: 68px; width: 44px;height: 3px }
#content #map #GC5 { left: 264px; top: 78px; width: 12px; }
#content #map #GC6 { left: 264px; top: 153px; width: 45px; height: 105px; }
#content #map #GC7 { left: 200px; top: 163px; width: 64px; height: 95px;}
#content #map #GC8 { left: 309px; top: 166px; width: 15px; height: 92px; }
#content #map #GC9 { left: 324px; top: 186px; width: 6px; height: 72px; }
#content #map #GC10 { left: 330px; top: 206px; width: 4px; height: 51px; }
#content #map #GC11 { left: 334px; top: 224px; width: 5px; height: 34px }

/* East Coast */
#content #map #EC1 {left: 339px; top: 261px; width: 85px; height: 35px; }
#content #map #EC2 { left: 223px; top: 0; width: 205px; height: 43px }
#content #map #EC3 {left: 227px; top: 51px; width: 201px; height: 8px }
#content #map #EC4 { left: 282px; top: 67px; width: 146px; }
#content #map #EC5 { left: 292px; top: 76px; width: 136px; height: 15px }
#content #map #EC6 { left: 319px; top: 99px; width: 109px; }
#content #map #EC7 { left: 313px; top: 146px; width: 10px; }
#content #map #EC8 { left: 323px; top: 108px; width: 105px; height: 49px }
#content #map #EC9 { left: 328px; top: 165px; width: 100px; }
#content #map #EC10 { left: 341px; top: 174px; width: 87px; height: 76px }
#content #map #EC11 {left: 200px; top: 266px; width: 139px; height: 30px }
/*
#content #map #EC12 { left: 169px; top: 151px; width: 67px; padding: 5px 0 5px 0; }
#content #map #EC13 { left: 236px; top: 124px; width: 31px; padding: 5px 0 5px 0; }
#content #map #EC14 { left: 350px; top: 92px; padding: 5px 0 5px 0; width: 74px; }
*/
/* Orlando */
#content #map #O1 {  left: 333px; top: 173px; width: 8px; height: 20px }
#content #map #O2 { left: 278px; top: 78px; width: 14px; height: 63px }
#content #map #O3 { left: 292px; top: 102px; width: 27px; height: 34px  }
#content #map #O4 { left: 234px; top: 233px; width: 59px; }
#content #map #O5 { left: 258px; top: 220px; width: 32px; padding: 5px 0 5px 0; }
#content #map #O6 { left: 269px; top: 89px; width: 9px; height: 50px }


/* Area Speficic image map */
/* GC - North West */
#content #map #GCNW1 { left: 0px; top: 0px; width: 220px; height: 72px }
#content #map #GCNW2 { left: 200px; top: 79px; width: 64px; height: 13px;}
#content #map #GCNW3 { left: 220px; top: 54px; width: 7px; height: 17px; }
#content #map #GCNW4 { left: 227px; top: 68px; width: 44px;height: 3px }
#content #map #GCNW5 { left: 264px; top: 78px; width: 12px; }

/* GC - Central West */
#content #map #GCCW1 { left: 200px; top: 101px; width: 65px; height: 43px;}

/* GC - Sarasota */
#content #map #GCS1 { left: 264px; top: 153px; width: 45px; height: 14px; }
#content #map #GCS2 { left: 294px; top: 146px; width: 15px; height: 1px}
#content #map #GCS3 { left: 309px; top: 156px; width: 8px; height: 11px; }
#content #map #GCS4 { left: 200px; top: 153px; width: 64px; height: 16px;}

/* GC - Port Charlotte */
#content #map #GCPC1 { left: 244px; top: 177px; width: 82px;}

/* GC - Fort Myers */
#content #map #GCFM1 { left: 244px; top: 188px; width: 84px; height: 11px; }

/* GC - South west - */
#content #map #GCSW1 { left: 270px; top: 208px; width: 61px; height: 50px }
#content #map #GCSW2 { left: 332px; top: 226px; width: 4px; height: 31px; }

/* Orlando */
#content #map #ORL1 { left: 278px; top: 78px; width: 14px; height: 63px }
#content #map #ORL2 { left: 269px; top: 89px; width: 9px; height: 50px }
#content #map #ORL3 { left: 292px; top: 102px; width: 27px; height: 34px }

/* EC - North East */
#content #map #ECNE1 { left: 223px; top: 0; width: 85px; height: 43px }
#content #map #ECNE2 { left: 227px; top: 51px; width: 85px; height: 8px }
#content #map #ECNE3 { left: 275px; top: 67px; width: 45px; }

/* EC - Central East */
#content #map #ECCE1 { left: 292px; top: 76px; width: 65px; height: 15px }
#content #map #ECCE2 { left: 319px; top: 99px; width: 35px; }
#content #map #ECCE3 { left: 321px; top: 108px; width: 35px; height: 23px }

/* EC - Fort Laud. */
#content #map #ECFL1 { left: 313px; top: 145px; width: 60px; }
#content #map #ECFL2 {  left: 323px; top: 155px; width: 55px; height: 11px }
#content #map #ECFL3 { left: 331px; top: 174px; width: 55px; height: 36px }

/* EC - Grtr Miami */
#content #map #ECGM1 { left: 338px; top: 218px; width: 50px; height: 14px }
#content #map #ECGM2 { left: 338px; top: 242px; width: 21px; height: 5px; }

/* EC - Florida Keys */
#content #map #ECFK1 { left: 369px; top: 241px; width: 20px; height: 71px; }
#content #map #ECFK2 { left: 357px; top: 254px; width: 10px; height: 56px; }
#content #map #ECFK3 { left: 240px; top: 285px; width: 116px; height: 25px; }
#content #map #ECFK4 { left: 335px; top: 269px; width: 20px; height: 7px; }
#content #map #ECFK5 { left: 285px; top: 275px; width: 50px; height: 1px; }



#content .breadcrumbs { 
	position: relative; padding: 5px 0 15px 0;
}

#content .breadcrumbs p { padding: 0; margin: 0; color: #2dadea; font-size: 1.0em;}
#content .breadcrumbs p span { color: #002665; padding: 0 5px 0 5px; }
#content .breadcrumbs p a { font-weight: normal; border: 0; }
#content .breadcrumbs p a:hover { text-decoration: underline;  }


.about #adspace { margin: 172px 0 0 0;}

#content h3,
#content h4 { color: #002665; } 
#content h3 { font-size: 1.8em; font-weight: normal; }
#content h3 strong { font-weight: normal; }
#content p { line-height: 1.3em; font-size: 1.05em; margin-top: 0; padding-top: 0; }
#content h4 { font-size: 1.2em; }

#content h3 span strong,  
#content h3 span em { color: #bd143f; }
#content h4 { margin: 0; padding: 0; }

#content h3,
.home #content h4 { margin: 2px 0 10px 0; }

.home #content h3 { font-size: 1.3em; }
.home #content h3 strong,
.home #content h3 { font-weight: bold; }


#content .faq a { border: 0; }
#content .faq a:hover { color: #2dadea; text-decoration: underline; }
#content .faq h4 a:hover { color: #002665; text-decoration: none;  }
#content .faq p a { display: block; text-align: center; background: #002665; color: #fff; width: 5%; padding: 2px 3px 2px 3px; }
#content .faq p a:hover { display: block; text-decoration: none; background: #2dadea; color: #fff; }
#content .faq hr { border: 1px solid #2dadea; height: 1px; }

#content .faq1 a { border: 0; }
#content .faq1 a:hover { color: #2dadea; text-decoration: underline; }
#content .faq1 h4 a:hover { color: #002665; text-decoration: none;  }
#content .faq1 p a { display: block; text-align: center; background: #002665; color: #fff; width: 5%; padding: 2px 3px 2px 3px; }
#content .faq1 p a:hover { display: block; text-decoration: none; background: #2dadea; color: #fff; }
#content .faq1 hr { border: 1px solid #2dadea; height: 1px; }

#content .faq2 a { border: 0; }
#content .faq2 a:hover { color: #2dadea; text-decoration: underline; }
#content .faq2 h4 a:hover { color: #002665; text-decoration: none;  }
#content .faq2 p a { display: block; text-align: center; background: #002665; color: #fff; width: 5%; padding: 2px 3px 2px 3px; }
#content .faq2 p a:hover { display: block; text-decoration: none; background: #2dadea; color: #fff; }
#content .faq2 hr { border: 1px solid #2dadea; height: 1px; }



#content .links a { border: 0; }
#content .links a:hover { color: #2dadea; text-decoration: underline; }
#content .links hr { border: 1px solid #2dadea; height: 1px; }

#content .columns { position: relative; width: 100%; }
#content .columns .left { float: left; width: 49%; }
#content .columns .right { float: right; width: 49%; }

/* content results body */
#contentresults { 
	position: relative; 
	float: left; 
	width: 749px; 
	margin: 1px 0 0 0; 
	padding: 0 0 0 0; 
}
#contentresults .resi,
#contentresults .resii
{ 
color: #fff;
font-size: 12px;
font-weight: bold;
}
#contentresults .rating { 
color: #ffcc00;
margin: 0 0 0 10px;
}


#resultspanelhdr {
	position: relative; 
	float: left; 
	width: 749px; 
	height: 103px;
	margin: 0 0 0 0; 
	padding: 0 0 0 5px; 
	background: transparent url(../images/bg_resultspanel.gif) repeat-x top left;
}
.resiii .resiiia {
font-size: 12px;
color: #000;
}
.resiiia em {
color: #666;
}
.resiii .resiiib {
font-size: 12px;
color: #BC123F;
font-weight: bold;
margin: 7px 0 5px 0;
}
.resiii .resiiic {
position:relative;
float: left;
width: 300px;
font-size: 13px;
color: #BC123F;
font-weight: bold;
height: 25px;
}
.resiiic span.resbtm {
position:absolute;
bottom:0;
}
.resiii .resiiid {
float: left;
width: 310px;
text-align: right;
}
.resimgbook {
margin: 0 26px 0 0;
}

#resultspanelhdr .rpi {
color: #fff;
font-weight: bold;
font-size: 13px;
float: left;
margin: 3px 0 0 0;
}
#resultspanelhdr .rpimg {
float: left;
margin: 3px 0 0 10px;
}
#resultspanelhdr .rpii {
float: left;
color: #022660;
font-weight: bold;
font-size: 12px;
margin: 13px 0 0 0;
}
#resultspanelhdr .rpiii {
float: left;
margin: 5px 0 0 60px;
}
#resultspanelhdr .rpiv {
color: #022660;
font-size: 12px;
padding: 0 4px 0 4px;
}
.rpiv span {
margin: 0 0 0 -4px;
}
.resultsftr {
color: #022660;
font-size: 12px;
padding: 3px 4px 3px 4px;
}

.strike {
	text-decoration: line-through;
}

.qsk {
color: #000;
}
.qskno {
color: #BD143F;
}
.nochrome {
width: auto; 
font-size: 11px; 
background-color: #D5ECFA; 
color: #000; 
border: 0;
}
.rpiv a,
.resultsftr a,
.rpiv strong,
.resultsftr strong {
color: #000;
font-size: 12px;
padding: 0 4px 0 4px;
}
.rpiv a:hover,
.resultsftr a:hover {
color: #BC133E;
font-size: 12px;
background-color: #D5ECFA;
text-decoration: none;
}
/*
div.resiiia, div.resiiib, div.resiiic, div.resiii
{
border: 1px #666 solid;
padding: 0;
margin: 0;
}
*/
#contentresults span.backup1{
color: #BC133E;
font-size: 14px;
font-weight: bold;
margin: 0 0 5px 10px;
}
#contentresults span.backup2{
color: #000;
font-size: 14px;
font-weight: normal;
margin: 0 0 5px 10px;
}

#propertydetail {
position: relative; 
float: left; 
width: 749px; 
height: 24px;
margin: 0 0 0 0; 
padding: 0 0 0 5px; 
background: transparent url(../images/bg_resultspanel.gif) repeat-x top left;
/* border: 1px #666 solid; */
}
/*#propertydetail .rpi {
color: #fff;
font-weight: bold;
font-size: 13px;
float: left;
margin: 3px 0 0 0;
}*/
#propertydetail .rpi {
color: #fff;
font-weight: bold;
font-size: 11px;
float: left;
margin: 4px 0 0 0;
width: 620px;
}
#propertydetail .rpimg {
float: right;
margin: 0 0 0 0;
padding: 4px 0 6px 5px;
width: 120px;
color: #fff;
font-weight: bold;
background-color: #4B6892;
background: transparent url(../images/bg_property2.gif) repeat-x top left;
}
#propertyinfo1 .rpii {
float: left;
color: #022660;
font-weight: bold;
font-size: 12px;
margin: 0 0 0 0;
padding: 7px 0 0 5px;
background-color: #D5ECFA;
width: 749px;
height: 24px;
border-bottom: 1px #fff solid;
}
#propertyinfo2 .rpii {
float: left;
color: #022660;
font-weight: bold;
font-size: 12px;
margin: 0 0 0 0;
padding: 7px 0 0 5px;
background-color: #D5ECFA;
width: 749px;
height: 24px;
border-bottom: 1px #fff solid;
}

#propertydetail .rpiv {
color: #022660;
font-size: 12px;
padding: 0 4px 0 4px;
}
.rpnav{
background-color: #D5ECFA;
height: 22px;
width: 754px;
}
.rpiv td {
color: #002664;
font-weight: bold;
}
.rpii a{
color: #002664;
}
.rpii a:visited{
color: #4C6796;
}
.booknow {
width: 744px;
height: 36px;
background: transparent url(../images/bg_property3.gif) repeat-x top left;
padding: 15px 10px 0 0;
margin: 10px 0 0 0;
}
.booknow img {
float: right;
}

#propertydetail2 {
position: relative; 
float: left; 
width: 749px; 
height: 24px;
margin: 0 0 0 0; 
padding: 0 0 0 5px; 
background: transparent url(../images/bg_resultspanel.gif) repeat-x top left;
}
#propertydetail2 .rpi {
color: #fff;
font-weight: bold;
font-size: 13px;
float: left;
margin: 3px 0 0 0;
}
#propertydetail2 .rpimg {
float: right;
margin: 0 0 0 0;
padding: 4px 0 6px 5px;
width: 120px;
color: #fff;
font-weight: bold;
background-color: #4B6892;
background: transparent url(../images/bg_property2.gif) repeat-x top left;
}
#propertyspec1 {
font-size: 12px;
padding: 0 0 0 5px;
width: 749px;
}
#propertyspec1 .hdg {
color: #BC133E;
font-weight: bold;
}
.opening {
color: #4B5586;
font-weight: bold;
}
.opening a {
color: #002664;
text-decoration: underline;
cursor: help;
}
#contextresults .back a {
color: #BC133E;
font-weight: bold;
font-size:12px;
}
.specialofferhdr {
background-color: #BC133E;
width: 749px; 
padding: 5px 0 0 5px;
height: 20px;
color: #fff;
font-weight: bold;
font-size:12px;
}
.specialoffers {
padding: 0 0 0 5px;
font-size: 12px;
color: #4B5586;
font-weight: bold;
width: 749px;
}
.backtotop {
width: 754px;
}
.backtotop img {
float: right;
padding: 30px 0 30px 0;
}
.ans {
color: #000;
font-weight: normal;
}
.pricetaxhdr {
color: #BC133E;
font-weight: bold;
font-size:12px;
margin: 10px 0 10px 5px;
}
.currchanger {
margin: 15px 0 15px 5px;
font-weight: bold;
font-size:12px;
color: #002664;
}
.currchanger select {  float: left; font-size: 1.0em; margin: 0 0 0 0;}
.currchanger .currbtn { float: left; margin: 0 20px 0 10px; }

.ratespecial {
font-size: 12px;
padding: 0 0 0 5px;
width: 749px;
}
.ratespecial .hdg {
color: #BC133E;
}
.gennotes {
color: #404040;
font-size: 11px;
}
.gennoteshdr {
color: #304364;
font-weight: bold;
}
.propavail {
background-color: #002664;
width: 749px;
padding: 6px 0 0 5px;
height: 21px;
color: #fff;
font-weight: bold;
}

/* detail search panel header top */
#detailpanelhdr {
position: relative; 
	float: left; 
	width: 749px; 
	height: 25px;
	margin: 0 0 0 0; 
	padding: 0 0 0 5px; 
	background: transparent url(../images/bg_detailRes.gif) repeat-x top left;
}
#detailpanelhdr .dpi {
float: left;
font-weight: bold;
color: #fff;
margin: 4px 8px 0 0;

}
#detailpanelhdr .dpimg {
float: left;
margin: 3px 0 0 0;
}
/* RH counter */
#dpii {
position: relative;
float: right;
margin: 1px 0 0 0;
}
/* Counter label */
#dpii .dpiii {
float: left;
font-weight: bold;
color: #fff;
margin: 4px 0 0 0;
}
/* results counter */
#dpii .dpiv {
float: left;
background-color: #fff;
width: 30px;
height: 18px;
margin: 1px 5px 1px 5px;
padding: 2px 0 0 0;
text-align: center;
font-weight: bold;
}

/* detail search panel header top */
#detailpanelhdr2 {
position: relative; 
	float: left; 
	width: 749px; 
	height: 25px;
	margin: 0 0 0 0; 
	padding: 0 0 0 5px; 
	background: transparent url(../images/bg_detailRes.gif) repeat-x top left;
}
#detailpanelhdr2 .dpi {
float: left;
font-weight: bold;
color: #fff;
margin: 4px 8px 0 0;

}
#detailpanelhdr2 .dpimg {
float: left;
margin: 3px 0 0 0;
}

#detailpanelhdr3 {
position: relative; 
	float: left; 
	width: 742px; 
	height: 25px;
	margin: 0 0 0 0; 
	padding: 0 0 0 5px; 
	background: transparent url(../images/bg_detailRes.gif) repeat-x top left;
}
#detailpanelhdr3 .dpi {
float: left;
font-weight: bold;
color: #fff;
margin: 4px 8px 0 0;

}
#detailpanelhdr3 .dpimg {
float: left;
margin: 3px 0 0 0;
}

/* RH counter */
#dpii2 {
position: relative;
float: right;
margin: 1px 0 0 0;
}
/* Counter label */
#dpii2 .dpiii {
float: left;
font-weight: bold;
color: #fff;
margin: 4px 0 0 0;
}
#dpii2 .dpiv {
float: left;
background-color: #fff;
width: 30px;
height: 18px;
margin: 1px 5px 1px 5px;
padding: 2px 0 0 0;
text-align: center;
font-weight: bold;
}
/* RH counter */
#dpii3 {
position: relative;
float: right;
margin: 1px 0 0 0;
}
/* Counter label */
#dpii3 .dpiii {
float: left;
font-weight: bold;
color: #fff;
margin: 4px 0 0 0;
}
/* results counter */
#dpii3 .dpiv {
float: left;
background-color: #fff;
width: 30px;
height: 18px;
margin: 1px 5px 1px 5px;
padding: 2px 0 0 0;
text-align: center;
font-weight: bold;
}
/* main search form fields */
#searchformarea {
background-color: #D5ECFA;
width: 744px;
padding: 5px 5px 5px 5px;
margin: 0 0 2px 0;
}
.bluefiller {
background-color: #D5ECFA;
padding: 2px 2px 7px 5px;
width: 747px;
}
.resa {
color: #BD143F;
font-weight: bold
}
input.Submit1, input.Submit2, input.Submit3 {
background-color: #cc0000; 
font-weight: bold; 
font-size: 12px; 
color: white;
background: url(../images/btn_detailed-b.gif) no-repeat;
width: 180px;
height: 24px;
/* cursor: pointer; */
display: block; 
float: right; 
margin: 0 0 7px 0;
}
input.Submit3 {
width:auto;
background: url(../images/btn_detailed-b2.gif) no-repeat;
font-size: 14px; 
height: 36px;
}
#bookingform {
color: #052560;
font-size: 12px;
margin: 0 0 0 0;
padding: 7px 0 0 5px;
background-color: #D5ECFA;
width: 749px;
border-top: 1px #25B0EB solid;
}
#bookingform .imgright {
float: right;
padding: 0 7px 7px 0;
}
#bookingform .bookhdr {
color: #000;
font-size: 13px;
font-weight: bold;
}
#bookingform .bookbdy {
color: #000;
font-size: 12px;
}
.statusrequest{
font-weight: bold;
color: #ffcc00;
}
.statusbooked {
font-weight: bold;
color: #ff0000;
}
.statusavailable {
font-weight: bold;
color: #3E5D8B;
}
#container #content .seal a {
border: 1px solid #fff;

}
/* Provide Support */
#container #header #scrfWs { margin: 0 0 0 355px; }



