/*
  
Copyright (c) 2007 Bryce Eriksen
	
*/

/* Global Styles */
/* -------------------------------- */

* { 
margin: 0;
padding: 0;
}

body {
	color: #2288C6;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	background-color: #33CCCC;
	background-image: url(/acc171_cl1304/images/surf_bg.png);
	background-repeat: repeat-x;
	background-position: left top;	
}

/* Semantic Content Styles */
/* -------------------------------- */


h1 {font-size: 22px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 9px;}
h6 { margin:0px; padding:0px;}
p {font-size: 12px;
margin:0px 0px 10px 0px;
color: #2288C6;
}

div#defaultMainWrapper ul {
list-style-image:url(../images/bullet_01.gif);
list-style-position: inside;
margin:0px 0px 10px 30px;
}
ol {}
li {}
div#defaultMainWrapper ul li {
line-height: 1.30em;
font-size: 1.30em;
padding: 0px 0px 0px 30px;
}
ol li {}

dl {}
dt {}
dd {}

address {}
abbr {}
acronym {}
blockquote {}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

img {border: 0;}
a img {border: 0;} 

hr { color:#fff;
background-color:#fff;
height:25%;
border-bottom:#3391e4 1px solid;
border-top:none;
border-right:none;
border-left:none;
margin:10px 0px 10px 0px;
}

pre {} 
code {font-family: courier new, courier, monospace;}

div#subNavInc {
display:none;
}
/* Hyperlink Styles */
/* -------------------------------- */

a { text-decoration:none;}
a:hover {text-decoration: underline;}
a:visited {text-decoration:none;}
/* Form Styles */
/* -------------------------------- */

form {}
label {}
input {} 
input.text {} 
input.radio, input.checkbox {border: 0; background: transparent;} 
input.button {}
input.image {border: 0;} 
select {}
option {}
textarea {}
.smallText {
font-size: 10px;
}
.clear {
clear:both;
}
/* Layout Styles */
/* -------------------------------- */
div#wrapper {
	text-align: center;
	height: auto;
}



div#header {
	background-image: url(/acc171_cl1304/images/surf_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 134px;
	width: 800px;
	margin:0px auto 0px auto;
}
div#flashWrapper {
width:800px;
height:193px;
z-index:5;
/*
margin:-55px 0px;*/
}
body.default #content {
	width: 800px;
	height:193px;
	margin:0px auto 0px auto;
	text-decoration: none;
	background-image: url(/acc171_cl1304/images/surf_topnav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
div#content {
	height: 80px;
	width: 800px;
	margin:0px auto 0px auto;
	text-decoration: none;
	background-image: url(/acc171_cl1304/images/surf_topnav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding:5px 0px 0px 0px;
}

div#content a {
	text-decoration: none;
}
div#contentarea {
	text-align: left;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(../images/surf_content_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

body.twoCol #contentarea {
	width:600px;
	float:left;
	padding:0px 0px 0px 0px;
}
#rightCol {
	float:left;
width:150px;
margin:0px 0px 0px 10px;
}
#leftCol {
	width:600px;
	float:left;
}
div#contentarea h4 {
padding:0px 0px 5px 0px;
color:#2288C6;
}
div#contentarea h4 a:link {
text-decoration:none;
color:#2288C6;	
}
div#contentarea h4 a:hover {
text-decoration:underline;
}
div#contentarea h4 a:visited {
text-decoration:none;
color:#2288C6;
}

div#profileAddress {
}
div#profileAddress h3 {
}
div#profileAddress p{
margin:0px;
padding:0px;
}
div#profilePhoneContact {
margin:5px 0px 15px 0px;
}
div#profileLatLong {
}
div#profileLatLong h5 {
font-size:10px;
} 
body.default div#contentarea {
	width: 800px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	padding-top:15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#contentarea h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #FF6666;
	line-height: 26px;
	text-decoration: none;
}
body.roomDetails div#contentarea h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #FF6666;
	text-decoration: none;
}
div#contentarea p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2288C6;
	line-height: 14px;
	text-decoration: none;
}

div#contentarea p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2288C6;
	line-height: 14px;
	text-decoration: none;}

div#contentarea p a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #53ACE1;
	line-height: 14px;
	text-decoration: none;
}
div#defaultMainWrapper {
width:800px;
padding:15px 0px 0px 0px;
min-height:300px !important;
}
div#defaultMainWrapper h1 {
margin:0px 0px 0px 20px;
}
div#defaultMainLeft {
width:540px;
float:left;
min-height:300px !important;
padding:0px 0px 0px 20px;
}
body.default div#defaultMainLeft p {
font-size:1.20em;
line-height:1.20em;
}
div#defaultMainRight {
width:200px;
float:left;
padding:20px 0px 5px 10px;
}
	
div#footer {
	clear: both;
	height: 228px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/acc171_cl1304/images/surf_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding:60px 0px 0px 0px;
}
div#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
div#bottom {
	clear: both;
	height: 78px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/acc171_cl1304/images/surf_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav {
	width: 800px;
margin:0px;
	
}

/**/

/*ul {
	list-style-type: none;
	margin:0px 0px 0px 0px;
}
div#nav li.home {
	height: 22px;
	width: 52px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;
}

div#nav li.home a {
	background-image: url(/acc171_cl1304/images/surf_homebutton.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 52px;
	float: left;
	text-indent: -9999px;

}
div#nav li.home a:hover {
	background-image: url(/acc171_cl1304/images/surf_homebutton.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.accomodations {
	height: 22px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;
}
div#nav li.accomodations a {
	background-image: url(/acc171_cl1304/images/surf_accomodations.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 130px;
	float: left;
	text-indent: -9999px;


		
}
div#nav li.accomodations a:hover {
	background-image: url(/acc171_cl1304/images/surf_accomodations.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.reservations {
	height: 22px;
	width: 109px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;

}
div#nav li.reservations a {
	background-image: url(/acc171_cl1304/images/surf_reservations.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 109px;
	float: left;
	text-indent: -9999px;


}
div#nav li.reservations a:hover {
	background-image: url(/acc171_cl1304/images/surf_reservations.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.lodging {
	height: 22px;
	width: 138px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;

}
div#nav li.lodging a {
	background-image: url(/acc171_cl1304/images/surf_lodging.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 138px;
	float: left;
	text-indent: -9999px;


}
div#nav li.lodging a:hover {
	background-image: url(/acc171_cl1304/images/surf_lodging.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.gallery {
	height: 22px;
	width: 66px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;

}
div#nav li.gallery a {
	background-image: url(/acc171_cl1304/images/surf_gallery.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 66px;
	float: left;
	text-indent: -9999px;


}
div#nav li.gallery a:hover {
	background-image: url(/acc171_cl1304/images/surf_gallery.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.news {
	height: 22px;
	width: 47px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;

}
div#nav li.news a {
	background-image: url(/acc171_cl1304/images/surf_news.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 47px;
	float: left;
	text-indent: -9999px;


}
div#nav li.news a:hover {
	background-image: url(/acc171_cl1304/images/surf_news.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.contact {
	height: 22px;
	width: 69px;
	float: left;
	text-indent: -9999px;
	margin-left: 23px;

}
div#nav li.contact a {
	background-image: url(/acc171_cl1304/images/surf_contact.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	width: 69px;
	float: left;
	text-indent: -9999px;


}
div#nav li.contact a:hover {
	background-image: url(/acc171_cl1304/images/surf_contact.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

*/
div#propertySubNav{
height:30px;
width:700px;
padding:35px 0px 0px 0px;
}
div#propertySubNav ul {
height:15px;
list-style: none;
margin:0px 0px 0px 30px;
}

/*--NEW STYLE NAV 

ul {
	list-style-type: none;
	margin:0px 0px 0px 0px;
}
div#nav li.homeb {
	height: 32px;
	width: 83px;
	float: left;
	text-indent: -9999px;

}

div#nav li.homeb a {
	background-image: url(/acc171_cl1304/images/home.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	width: 83px;
	float: left;
	text-indent: -9999px;

}
div#nav li.homeb a:hover {
	background-image: url(/acc171_cl1304/images/home.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.accomodationsb {
	height: 32px;
	width: 141px;
	float: left;
	text-indent: -9999px;
}
div#nav li.accomodationsb a {
	background-image: url(/acc171_cl1304/images/rooms.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	width: 141px;
	float: left;
	text-indent: -9999px;


		
}
div#nav li.accomodationsb a:hover {
	background-image: url(/acc171_cl1304/images/rooms.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.reservationsb {
	height: 32px;
	width: 149px;
	float: left;
	text-indent: -9999px;


}
div#nav li.reservationsb a {
	background-image: url(/acc171_cl1304/images/res.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	width: 149px;
	float: left;
	text-indent: -9999px;


}
div#nav li.reservationsb a:hover {
	background-image: url(/acc171_cl1304/images/res.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.lodgingb {
	height: 32px;
	width: 172px;
	float: left;
	text-indent: -9999px;


}
div#nav li.lodgingb a {
	background-image: url(/acc171_cl1304/images/about.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	width: 172px;
	float: left;
	text-indent: -9999px;


}
div#nav li.lodgingb a:hover {
	background-image: url(/acc171_cl1304/images/about.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.packagesb {
	height: 32px;
	width: 119px;
	float: left;
	text-indent: -9999px;


}
div#nav li.packagesb a {
	background-image: url(/acc171_cl1304/images/package.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	width: 119px;
	float: left;
	text-indent: -9999px;


}
div#nav li.packagesb a:hover {
	background-image: url(/acc171_cl1304/images/package.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#nav li.guideb {
	height: 32px;
	width: 136px;
	float: left;
	text-indent: -9999px;


}
div#nav li.guideb a {
	background-image: url(/acc171_cl1304/images/guide.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	width: 136px;
	float: left;
	text-indent: -9999px;


}
div#nav li.guideb a:hover {
	background-image: url(/acc171_cl1304/images/guide.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


--*/

/* -- END NEW STYLE NAV --*/
div#propertySubNav{
height:30px;
width:800px;
margin:0px auto 0px auto;
padding:35px 0px 0px 40px;
}
div#propertySubNav ul {
height:15px;
list-style: none;
}


div#propertySubNav ul li {
display: block;
float: left;
margin: 0px 7px 0px 7px;
padding: 2px 5px 2px 5px;
border:#33CCCC solid 1px;
}

div#propertySubNav ul li a{
font-decoration:none;
font-weight:bold;
color:#33CCCC;
}
div#propertySubNav ul li a:hover{
font-decoration:none;
font-weight:bold;
color:#FF6666;
}
div#footer p a:link, a:visited{
text-decoration:none;
color:#FFFFFF;
}
div#footer p a:hover {
text-decoration:underline;
}
div#footernav {
	height: 22px;
	width: 700px;
	margin:50px 0px 0px 30px;
	list-style-type: none;
	float:left;
}

li#homefooter {
	height: 18px;
	width: 35px;
	float: left;
	text-indent: -9999px;
	margin:0px 0px 0px 30px;
}
li#homefooter a {
	background-image: url(/acc171_cl1304/images/homeFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 35px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#homefooter a:hover {
	background-image: url(/acc171_cl1304/images/homeFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
li#aboutfooter {
	height: 18px;
	width: 84px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#aboutfooter a {
	background-image: url(/acc171_cl1304/images/aboutFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 84px;
	float: left;
	text-indent: -9999px;
	margin-left: 18px;
margin:0px 0px 0px 30px;
}
li#aboutfooter a:hover {
	background-image: url(/acc171_cl1304/images/aboutFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
li#roomsfooter {
	height: 18px;
	width: 70px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#roomsfooter a {
	background-image: url(/acc171_cl1304/images/roomsFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 70px;
	float: left;
	text-indent: -9999px;
	margin-left: 18px;
margin:0px 0px 0px 30px;
}
li#roomsfooter a:hover {
	background-image: url(/acc171_cl1304/images/roomsFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

li#reservationsfooter {
	height: 18px;
	width: 72px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#reservationsfooter a {
	background-image: url(/acc171_cl1304/images/reservationsFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 72px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;
}
li#reservationsfooter a:hover {
	background-image: url(/acc171_cl1304/images/reservationsFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

li#packagesfooter {
	height: 18px;
	width: 55px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#packagesfooter a {
	background-image: url(/acc171_cl1304/images/packagesFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 55px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#packagesfooter a:hover {
	background-image: url(/acc171_cl1304/images/packagesFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
li#guidefooter {
	height: 18px;
	width: 70px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;
}
li#guidefooter a {
	background-image: url(/acc171_cl1304/images/area_guideFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 70px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;
}
li#guidefooter a:hover {
	background-image: url(/acc171_cl1304/images/area_guideFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}



li#contactfooter {
	height: 18px;
	width: 43px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;

}
li#contactfooter a {
	background-image: url(/acc171_cl1304/images/contactFooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 43px;
	float: left;
	text-indent: -9999px;
margin:0px 0px 0px 30px;
}
li#contactfooter a:hover {
	background-image: url(/acc171_cl1304/images/contactFooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

body.packageRes h1 {
font-size:20px;
margin:0px 0px 5px 0px;
}

body.packageRes h3 {
font-size:12px;

}

body.packageRes h5 {
margin:0px 0px 15px; 0px;

}

/*#bookBtn a:hover{
min-height:26px !important;
background:url(/ACC171_CL1304/images/BTN_Book_Hotel_Rates.png) 0 -28px no-repeat
}
#bookBtn a{
background:url(/ACC171_CL1304/images/BTN_Book_Hotel_Rates.png) 0 0px no-repeat;
display:block;
height:26px;
margin:10px 0px 0px 10px;
}
*/

/* Reservation Box Styles  added 8/15/2007*/



.horizontalRez {

}

table.horizontalRez tr.rowOne td  {
background-color:#F2F2F2;
padding-bottom:3px;
padding-left:5px;
}

table.horizontalRez tr.rowTwo td  {
background-color:#ffffff;
}


.roomQtySelect {
width:15px;
float:right;
}
.personSelectDD
{ width:35px;
margin:0px 0px 3px 0px;
}
#resContainer {
width: 200px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 5px;
} 
div#reservationBox{
	width: 200px;
	padding: 15px 0px 0px 0px;
	margin:0px 7px 0px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 11px;
	border-radius: 6px;
	border: #009999 solid 1px;
	background:#fff;
}
.resFieldset {
width:235px; padding:10px 10px 10px 10px; border:#009999 solid 1px;	
}
#bookNow {
background:url(/ACC171_CL1304/Images/booknow_New.png) top left no-repeat;
width:220px;
height:180px;
position: absolute;
top:-115px;
left:10px;
z-index:99;
}
.resRow label {
width:75px;
float:left;
text-align:right;
padding:4px 4px 0px 0px;
font-size:1.1em;
font-weight:bold;
color:#2288C6;
}
.resRow {
width:195px;
height:25px;
margin:0px 0px 3px 0px;
}
.resRow img {
float:right;
}
.resdatebox {
background-color:#e2e2e2;
border:#009999 1px solid;
padding:0px 0px 0px 2px;
height:22px;
line-height:22px;
-moz-border-radius: 2px;
	-webkit-border-radius: 7px;
	border-radius: 2px;
	background-image:url(/ACC171_CL1304/Images/Icons/calendar_icon.png);
	background-position:  77px 3px;
	background-repeat:no-repeat;
	width:95px;
	font-size:.95em;
	cursor:pointer;
}
.resPromobox {
background-color:#e2e2e2;
border:#009999 1px solid;
padding:0px 0 0 2px;
height:22px;
line-height:22px;
-moz-border-radius: 2px;
	-webkit-border-radius: 7px;
	border-radius: 2px;
	width:95px;
	font-size:.95em;
	cursor: auto;
}

#bookBtn a{
width:130px;
height:23px;
background:url(/ACC171_CL1304/Images/BTN_Go_Res.png) 0 0 no-repeat;
display:block;
margin:0px 0px 10px 35px;
}
#bookBtn a:hover{
width:130px;
height:23px;
background:url(/ACC171_CL1304/Images/BTN_Go_Res.png) 0 -24px no-repeat;
min-height:23px !important;
margin:0px 0px 10px 35px;
}
#safeSecure {
text-align:center;
height:40px;
width:185px;
margin:5px 0px 10px 0px;

}
div#reservationBox p {

font-size: 1.0em;
font-weight: bold;
color: #3391e4;
text-align:center;
}

div#reservationBox h3 {
text-align: center;

font-size: 16px;
color: #666;
padding: 20px 0 12px 0;
}

div#reservationBox h6 {
text-align: center;
}

div#reservationBox input {
font-size: 15px;
} 

.resObjects {
	height:22px;
font-size:.95em;
	border:#009999 1px solid;
	padding:2px 2px 2px 2px;
	margin:0px 4px 0px 0px;
background-color:#e2e2e2;
-moz-border-radius: 2px;
	-webkit-border-radius: 7px;
	border-radius: 2px;
	float:left;
}
.resObjects option {
	padding:0px 4px 0px 4px;line-height:22px; margin:3px 0px 0px 0px;
}

#AvailabilityDiv {
width:700px;
}
#soloResWrapper {
width:700px;
margin:15px 0px 15px 0px;
padding:3px 0px 10px 0px;
background-color: #fff;
}
.unitDescWrapper {
width:690px;
min-height:150px !important;
}
label {
width:75px;
display:block;
float:left;
text-align:right;
padding:0px 5px 0px 0px;
font-size:14px;
}
.unitDescLeft {
width:400px;
float:left;
margin:0px 0px 0px 0px;

}
.unitDescription {
font-size:.80em;
color:#666;
}
.unitDescLeft h3 {
width:400px;
border-bottom:#3391e4 solid 1px;
font-size:1.5em;
}
.unitDescLeft h5 a{
font-size:.90em;
color:#666;
text-decoration:none;
line-height:1.7em;
}
.propertyAvailWrapper {
max-width:700px !important;
margin:0px 0px 0px 0px;
padding:25px 0px 0px 5px;
float:left;
}

.amentityWrapper {
width:400px;
float:left;
}
.unitImageWrapper {
width:150px;
float:right;
margin:20px 0px 0px 0px;
}


.unitPolicyWrapper {
width:400px;
float:left;
font-size:9px;
margin:5px 0px 5px 0px;
font-size:.80em;
}

.unitPolicyLeft {
width:200px;
float:left;
margin:0px;
padding:0px;

}

.unitPolicyRight {
width:200px;
float:left;
margin:0px;
padding:0px;
}
/*AMENTIES*/
div#amenitiesBox {
width: 550px;

}
.amenityHeader {
float:left;
width:585px;
margin:10px 0px 0px 0px;
}
.amenitiesLeft {
float: left;
width: 230px;
margin:0px 0px 0px 40px;
}
.amenitiesRight {
float: left;
width: 230px;
}
.amenitiesLeft ul li,
.amenitiesRight ul li {
color:#666;
}


.availRateWrapper tr.availDayRow td {
width:55px;
border-right:#057DB1 solid 1px;
text-align:center;
font-size:.95em;
line-height:1.1em;
background-color: #C9E7F3;
}

.availRateWrapper tr.availDateRow td {
width:55px;
border-right:#057DB1 solid 1px;
text-align:center;
font-size:1.0em;
border-bottom:#057DB1 solid 1px;
line-height:1.15em;
background-color: #C9E7F3;
}
.availRateWrapper .table {
margin:0px;
padding:0px;
}

.availRateWrapper tr.availRateRow td {
width:55px;
border-right:#057DB1 solid 1px;
text-align:center;
font-size:1.0em;
border-bottom:#057DB1 solid 1px;
background-color:#FFFFFF;
padding:2px 0px 0px 0px;
line-height:1.15em;
}
.availRateWrapper strike {
color:#990000;
}
.alertSM {
width:50px;
height:50px;
padding:5px 0px 0px 0px;
margin:0px 1px 0px 1px;
background: url(../Images/Icons/Alert_SM.png)  0 23px no-repeat;
font-size:1.10em;
font-weight:bold;
}
.alertStrike {
text-decoration:line-through;
color: #666666;
}
.availRateWrapper {
border-color:#057DB1;
border-style:solid;
border-left-width:1px;
border-right-width:0px;
border-bottom-width:0px;
border-top-width:1px;
width:392px;
float:left;
}
.unitNavWrapper {
width:400px;
float:left;
}
.bottomSelectWrapper {
width:450px;
float:left;
}
.unitSelectWrapper {
width:450px;
padding:0px 0px 0px 0px;
margin: 3px 0px 0px 0px;
text-align:center;
}
.unitSelectWrapper h5 {
margin:0px;
padding:0px;
width:185px;
}

.amenitiesTab h5 a {
font-weight:bold;
line-height:1.0em;
text-decoration:none;
color:#666;
}
.resinterfacePackageAlert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3391e4;
}
.resinterfacePackageAlerttable {
	width: 580px;
	border: 1px dashed #3391e4;
	padding-bottom: 1px;
	padding-top: 3px;
	padding-left:5px;
	margin:7px 0px 0px 5px;
}

.resinterfacePackageAlerttable h2 a {
color:#3391e4;
text-decoration:none;
line-height:1.0em;
}

.resinterfacePackageAlerttable h5 a {
color:#3391e4;
text-decoration:none;
margin:none;
}
.resinterfacePackageAlerttable h2 a:hover {
text-decoration:underline;
}

.resinterfacePackageAlertWrapper {
width:80%;
padding:3px 0px 5px 0px;
border-top:#CCCCCC solid 1px;
}
.respropertyname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #3391e4;
}
.respropertyaddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3391e4;
}

/*profiles */
.attractionnavobjects1p {
font-size: 1.1em; 
color: #333333; 
margin: 2px 1px 2px 1px;
font-weight: bold;
padding:2px 2px 2px 2px;
border:#CCC solid 1px;
}
.profileListWrapper {
min-height:130px !important;
padding-bottom:5px;
margin:15px 0px -5px 0px;
}
.profileListWrapper h4 a{
text-decoration:none;
color:#009999;
}

.profileWrapper {
width:690px;
margin:10px 0px 0px 0px;
}
.profileWrapper p,		
.profileListWrapper p {
font-size:1.0em;
}

.profileWrapper p.narrative {
font-size:1.1em;
}

.profileWrapper ul {
font-size:.95em;
line-height:1.5em;
color:#666666;	
margin:0px 0px 0px 25px;	
}


.profileImage {
		float:right;
		width:125px;
		height:125px;
		margin:0px 0px 0px 10px;
				}

/* ROOM DETAILS DISPLAY */

#commonAmenitiesWrapper {
width:600px;
margin:0px 0px 0px 25px;
}
table.commomAmenities  {
width:500px;
margin:0px 0px 0px 25px;
}
.commomAmenities td {
width:250px;
}
.commomAmenities ul{
list-style-position: outside;
list-style-image: url(../images/bullet_01.gif);
margin:0px 0px 0px 8px;

}

.commomAmenities ul li{
font-size:.75em;
line-height:1.5em;
color:#666666;
}
.roomMediaGalleryWrapper {
width:400px;
margin:10px 85px 0px 0px;
float:right;
}
table.roomMediaGallery {
margin:10px 0px;
}
.roomMediaGalleryWrapper img {
margin:0px 0px 0px 0px;
}
.roomMediaGalleryWrapper td {
border-right: #FFFFFF solid 10px;
}
.roomDetailAmenityWrapper.roomMediaGalleryWrapper h4 {
background-color:#FFFFFF;
width:400px;
margin:10px 0px 0px 0px;
}
.videoThumbnailTD {
width:75px;
height:75px;
min-width:75px !important;
min-height:75px !important;
}

#propertyImageWrapper td {
border-right: #FFFFFF solid 10px;
width:55px;
height:55px;
min-width:55px !important;
min-height:55px !important;
}
#propertyImageWrapper.videoThumbnailTD td{
width:55px;
height:55px;
min-width:55px !important;
min-height:55px !important;
}
.roomDetailsWrapper {
width:700px;
min-height:200px !important;
margin:0px 0px 10px 0px;
}

.roomDetailsWrapper h2 {
color:#2288C6;
margin:10px 0px 10px 0px;
}
div#contentarea .roomDetailsWrapper h4 {
min-width:170px !important;
background-color:#2288C6;
border-bottom:#FFFFFF solid 1px;
padding: 1px 0px 1px 5px;
margin:0px;
text-align:center;
color:#ffffff;
 }
div#contentarea .roomDetailsWrapper h4 a{
display:inline;
height:25px;
color:#ffffff;
text-decoration:none;
}

div#contentarea .roomDetailsWrapper h4 a:hover{
color:#999999;
text-decoration:underline;
}
.roomDetailAmenityWrapper {
width:460px;
margin:0px 0px 0px 10px;
float:left;
}

.roomlistnarrativetext {
color:#666666;
font-size:.80em;
}


.roomAmenityLeft {
float:left;
width:225px;
margin:0px 0px 0px 10px;
}

.roomAmenityRight {
float:left;
width:225px;
}

#roomDetailAmenityWrapper table {
width:450px;
}

.roomDetailAmenityWrapper{
width:460px;
vertical-align:top;
}

.roomDetailAmenityWrapper ul{
list-style-position: outside;
list-style-image: url(../images/bullet_01.gif);
margin:0px 0px 0px 8px;
}

.roomDetailAmenityWrapper ul li{
font-size:1.0em;
line-height:1.5em;
color:#666666;
}

/* GLOBAL RES INTERFACE */
.roomQtySelect {
width:15px;
float:right;
height:22px;
	border:#00558E 1px solid;
background-color:#e2e2e2;
-moz-border-radius: 2px;
	-webkit-border-radius: 7px;
	border-radius: 2px;
}
.personSelectDD
{ 
	height:22px;
	width:40px;
font-size:.95em;
	border:#00558E 1px solid;
	padding:2px 2px 2px 2px;
	margin:0px 3px 2px 0px;
background-color:#e2e2e2;
-moz-border-radius: 2px;
	-webkit-border-radius: 7px;
	border-radius: 2px;
}
input.btnSpackage,
input.thickbox,
input.btnRemove,
input.btnContinue,
input.btnBook
 {
   color:#009999;
   text-align: center;
   padding:3px 3px 3px 3px;
   margin:10px 0px 0px 0px;
   font-size:.80em;
   font-weight:bold;
   border-color:#009999;
-moz-border-radius: 5px;
        border: 1px solid;
        background: #fff;
		cursor: pointer;
}
.btnSpackage:hover,
.thickbox:hover,
.btnRemove:hover,
.btnContinue:hover,
.btnBook:hover {
background-color:#009999;
color:#fff;
cursor: pointer;
}

/* GREETING PAGE STYLES */

#greetingWrapper {
	width:800px;
	border:#009999 solid 1px;
	background:#fff;
	margin:0px auto 0px auto;	
}
#greetingHeader {
width:800px;
height:192px;
margin:0px auto 0px auto;
}
#greetingContentWrapper {
width:800px;

}

#greetingLeftCol {
width:555px;
float:left;
margin:0px 10px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
min-height:400px;	
}

#greetingRightCol {
width:225px;
float:left;
min-height:400px;
}
#greetingBottomContent {
	width:780px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 0px 10px;	
	text-align:left;
}
#greetingFooter {
clear: both;
	height: 228px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/acc171_cl1304/images/surf_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding:10px 0px 0px 0px;
}
#greetingFooter ul {
	width:700px;
	list-style:none;
	display:block;
	margin:0px auto 0px auto;
}
#greetingFooter ul li a {
	color:#fff;
	font-size:1.5em;
	display: block;
	float:left;
	margin:0px 10px 0px 10px;
}

