
/* Global Styles */
/* -------------------------------- */

* { 
margin: 0;
padding: 0;
}

body {
	background: #fff url(/ACC2_CL54A/Images/bg_main_body.png) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	color: #246AB2;
}


/* Semantic Content Styles */
/* -------------------------------- */

h1, h2, h3, h4, h5, h6 {line-height: 1.5em;}
a {
  outline: none;
}

h1 {font-size: 24px; color:#246AB2;}
h2 {font-size: 20px; color:#246AB2;}
h3 {font-size: 16px;color:#246AB2;}
h4 {font-size: 12px;color:#246AB2;}
h5 {font-size: 11px;}
h6 {font-size: 9px;}
h1 a, h2 a, h3 a, h4 a {color:#246AB2;}
p, p:link
{font-size: 12px; color:#666666; margin:0px 0px .25em 0px;}
li {}
ul li {}
ul {}
h3 a:visited, h4 a:visited
{color:#246AB2;}
/*ol {}

ol li {}

dl {}
dt {}
dd {}

address {}
abbr {}
acronym {}
blockquote {}
em, i {font-style: italic;}
*/
strong, b {font-weight: bold;}
p:link {
text-decoration:none;
}

img {border: 0;}
a img {border: 0;} 

hr {}
/*
pre {} 
code {font-family: courier new, courier, monospace;}
*/
/* Hyperlink Styles */
/* -------------------------------- */

a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* Form Styles */
/* -------------------------------- */

form {margin:0px;}
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;
}
.clear {
	clear: both;
}

#wrapper {
	width: 970px;
	margin: 0px auto 0px auto;
}
#headerWrapperInterior {
	height:35px;
	padding: 0px;
	width: 970px;
	margin: 7px 0px 0px 0px;
}
#navDefault {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 35px;
	width: 970px;
	background: url(/ACC2_CL54A/Images/BG_nav.png) repeat-x;
	-moz-border-radius: 6px;
	-webkit-border-radius: 11px;
	border-radius: 6px;
	
}
#wrapper {
	width: 970px;
	margin: 0px auto 0px auto;
}
#headerWrapper {
	padding: 0px;
	height: 184px;
	width: 970px;
	margin: 0px 0px 0px 0px;
}
/* Travel Planner */
/* SEARCH INTERFACE*/ 
#travelPlannerWrapper {
width:220px;
margin:0px 0px 15px 25px;
padding:10px 0px 15px 0px;
background: #FF6600;
		-moz-border-radius: 6px;
	-webkit-border-radius: 11px;
	border-radius: 6px;
	
}
.travelPlannerWrapper {
width:220px;
margin:0px 0px 15px 0px;
padding:0px 0px 15px 10px;
background: url(/ACC2_CL54A/Images/bg_footer_Repeat.png) repeat-x;
		-moz-border-radius: 6px;
	-webkit-border-radius: 11px;
	border-radius: 6px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/bg_footer_Repeat.png',sizingMethod='crop');	
}
#DatesDiv {
width:220px;
height:75px;
margin:5px 0;
}
.resDateWrapperTop {
width:150px; padding:5px 0px 3px 0px; clear:both;
}
.resDateWrapperBottom {
width:150px; padding:0px 0px 3px 0px; clear:both;
}
.promocodeWrapperBottom {
width:190px; padding:0px 0px 3px 0px; float:left;
}

.clearBtn {
padding:0px 0px 0px 3px;
float:left;
width:33px;
height:16px;
}
.optional {
width:68px;
height:37px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Optional.png',sizingMethod='crop');
background:url(/ACC2_CL54A/Images/Optional.png) no-repeat;
background-repeat:no-repeat;
float:left;
margin:10px 0px 0px 0px;
}

.reshotdatebox{
	font-size: 1.20em;
	font-weight: bold;
	border: none;
	padding:10px 0px 0px 0px;
}
.resdatebox {
background-color:#EFDEB2;
border:#46433E 1px solid;
margin-bottom:3px;
padding:0 0 0 2px;
}

.Bulletlist a {
font-size:.85em;
color:#246AB2;
}
.resdateboxbottom {
background-color:#EFDEB2;
border:#46433E 1px solid;
margin-bottom:0px;
padding:0 0 0 2px;
}

#clearDate {
height:7px;
margin:0px 0px 0px 67px;
width:64px;
background:url(/Images/Clear_Dates.png) top left no-repeat;
}
.clearDateWrapper {
height:7px;
margin:2px 0px;
width:150px;
}

.logoWrapper {
width:250px;
height:118px;
background:url(/Images/Travel_Planner_BG.png) bottom left no-repeat;
}
#whatDestination {
width:189px;
height:22px;
background:url(/Images/Whats_Your_Destination.png) bottom left no-repeat;
padding:5px 0px 0px 0px;
}
#leftColDefault .clearDate {
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;

}

.territoryMapPropertyImg {
float:right;
}



.travelPlannerWrapper img.clearDate {
margin:-10px 0px 0px 0px;
padding:0px;
height:8px;
}

.travelPlannerWrapper input.searchText {
margin:0px;
padding:0px;
height:20px;
width:200px;
background-color:#EFDEB2;
border:#46433E 1px solid;
}

.travelPlannerWrapper h3,
#tripPlannerOptions h3{
padding: 0px 0px 3px 10px;
color:#DF900E;
height:24px;
word-spacing:3px;
margin:0px;
font-size:1.25em;
}
#travelPlannerWrapper h5{
text-align:center;
color:#246AB2;
padding:5px 0px 5px 0px;
}
#tripPlannerOptions {
padding: 5px 0px 0px 10px;
}
#tripPlannerOptions label{
font-size:9px;
margin:0px;
padding:0px;
}
#tpbtn{
padding:0px;
margin:0px;
}
body.packagesMain ul li,
#portalPkgResWrapper ul li,
#portalPkgResWrapper ul li {
padding:0px 0px 0px 10px;
margin:0px 0px 0px 25px;
}
body.reservations label,
body.propertyLevel #portalPkgResWrapper label,
body.packagesMain #portalPkgResWrapper label {
font-size:1.0em;
font-weight:bold;
width:75px;
float:left;
text-align:right;
padding:0px 5px 2px 0px;
clear:left;
}


.portalPkgVendorWrapper {
width:625px;
margin:15px 0px 0px 0px;
}
.portalPkgVendorItemWrapper {
width:525px;
margin:0px 0px 0px 100px;
clear:both;
}
.portalPkgItemWrapper {
width:625px;
padding:5px 0px 0px 0px;
min-height:30px;
}
.portalPkgItemWrapper input{
	font-size:14px;
	width:30px;
	height:20px;
	border: solid 1px #0099FF;
}
.portalPkgItemWrapper h5 {
	font-size:.90em;
}

/* GLOBAL RES INTERFACE */
.roomQtySelect {
width:15px;
float:right;
}
.personSelectDD
{ width:35px;
margin:0px 0px 3px 0px;
}
input.btnContinue,
input.btnBook
/*input.btnRemove*/ {
   color:#046D9B;
   text-align: center;
   padding:3px 0px 3px 0px;
   margin:10px 0px 0px 0px;
   font-size:.80em;
   font-weight:bold;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%);
-moz-border-radius: 5px;
        border: 1px solid;
        background: #FBBE5A;
}
input.btnRemove {
-moz-border-radius: 5px;
        border: 1px solid;
        background: #DBDBDB;
padding:1px 3px 3px 3px;
font-size:10px;
font-weight:normal;
}
input.btnBook {
font-size:1.0em;
padding:3px 4px 3px 4px;
}

input.btnContinue:hover,
input.btnBook:hover
/*input.btnRemove:hover*/ {
 border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#FBBE5A;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #FBBE5A 100%,
                                      #F9AC30 80%,
                                      #EEA021 2%,
                                      #DA8B08 0%);
   }
   
   
   input.btnRemove:hover {
 border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#FBBE5A;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #FBBE5A 100%,
                                      #F9AC30 80%,
                                      #EEA021 2%,
                                      #DA8B08 0%);
   }
input.btnRemove {
   color:#046D9B;
   text-align: center;
   padding:3px 0px 3px 0px;
   margin:10px 0px 0px 0px;
   font-size:.80em;
   font-weight:bold;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%);
-moz-border-radius: 5px;
        border: 1px solid;
        background: #FBBE5A;
}
   
   
   
   
   
   
   
body.ie input.btnContinue{
   width:175px;
   color:#046D9B;
   text-align: center;
   padding:3px 5px 3px 5px;
   margin:10px 0px 0px 0px;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:.90em;
   font-weight:bold;
   background-color: #FBBE5A;
   border:1px solid #61AC14;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
     filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#FBB94E',EndColorStr='#ffffffff');
}

body.ie input.btnBook {
color:#046D9B;
   text-align: center;
   padding:3px 5px 3px 5px;
   margin:10px 0px 0px 0px;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:1.2em;
   font-weight:bold;
   background-color: #FBBE5A;
   border:1px solid #61AC14;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
     filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#FBB94E',EndColorStr='#ffffffff');
}

body.ie input.btnRemove {
   color:#046D9B;
   text-align: center;
   padding:3px 0px 3px 0px;
   margin:10px 0px 0px 0px;
   font-size:.80em;
   font-weight:bold;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
        border: 1px solid;
        background: #FBBE5A;
		width:120px;
		cursor:pointer;
}
body.ie input.btnRemove:hover {
 border-top-color:#E29311;
   border-left-color:#E29311;
   border-right-color:#E29311;
   border-bottom-color:#E29311;
   }

body.ie input.btnContinue:hover,
body.ie input.btnBook:hover {
 border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#FBBE5A;
   border-bottom-color:#E29311;
 filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffE29311');
   }

.btnContinue {
}
.btnBook {
}

.labelDD {
color:#DF900E;
margin:0px;
font-size:.80em;
width:50px;
float:left;
padding:2px 5px 0px 0px;
text-align:right;
height:20px;
font-weight:bold;
}
.resBookBtn a:hover{
min-height:45px !important;
background:url(/ACC2_CL54A/Images/Res_Book_Button.png) 0px 1px no-repeat;
}
.resBookBtn a{
background:url(/ACC2_CL54A/ImagesRes_Book_Button.png) 0px -51px no-repeat;
display:block;
height:45px;
margin:0px 0px 0px 15px;
}
.searchBtn a:hover{
min-height:45px !important;
background:url(/ACC2_CL54A/Images/Search_Button.png) 0px 1px no-repeat;
}
.searchBtn a{
background:url(/ACC2_CL54A/Images/Search_Button.png) 0px -51px no-repeat;
display:block;
height:45px;
margin:10px 0px 0px 40px;
}

.destBtn a:hover{
min-height:45px !important;
background:url(/ACC2_CL54A/Images/Destination_Search_Button.png) 0px 1px no-repeat;
margin:0px 0px 0px 40px;
}
.destBtn a{
background:url(/ACC2_CL54A/Images/Destination_Search_Button.png) 0px -51px no-repeat;
display:block;
height:45px;
margin:0px 0px 0px 40px;
}

.featuredTerritoryBoxInterior h4 {
line-height: 1.3em; 
padding: 0px 0px 0px 10px;
color:#246AB2;
font-size:12px;
font-weight:normal;
}

.featuredTerritoryBoxInterior h4 a{
line-height: 1.3em; 
padding: 0px 0px 0px 20px;
color:#246AB2;
font-size:1.0em;
font-weight:bold;
}
.featuredTerritoryBoxInterior h4 a:hover{
text-decoration:underline;
}
.territoryListingWrapper {
padding:0px 0px 10px 5px;
min-height:75px !important;
width:665px;
margin:10px 0px 7px 10px;
border-bottom:#92AD92 1px dashed;
}
.territoryNoListingWrapper {
padding:0px 0px 15px 5px;
min-height:30px !important;
width:650px;
margin:10px 0px 0px 0px;
border-bottom:#92AD92 1px dashed;
}
h2.stateNameHeadline {
font-size:1.5em;
font-weight:normal;
}
.territoryListingWrapper h3 a {
text-decoration:none;
color:#246AB2;
font-size:1.3em;
font-weight:normal;
}
.territoryListingWrapper h3 a:hover {
text-decoration:underline;
}
.territoryListingWrapper h4 a {
text-decoration:none;
color:#246AB2;
font-size:.90em;
line-height: 1.10em;
padding:0px 0px 0px 10px;
}
.territoryListingWrapper h4 a:hover {
text-decoration:underline;
}
.propStateListWrapper { width:500px;}
.propStateListWrapper img{padding:4px 0px 0px 0px;}
.propStateListWrapper p a {display:inline; font-style:italic; width:100px;}

span.propertyName a {
text-decoration:none;
color:#246AB2;
font-size:1.0em;
margin: 0px 0px 0px 15px;
line-height: 1.30em;
font-weight:bold;
}
span.propertyName a:hover {
text-decoration:underline;
}
span.propertyCity {
color:#666666;
font-size:.90em;
text-decoration:none;
}

.territoryListingLeft {
float:left;
width:500px;
padding: 0px 10px 0px 0px;
}
.territoryListingLeft p{
font-size:.90em;
padding:0px 0px 10px 0px;
}
.territoryNoListingLeft {
float:left;
height:20px;
width:490px;
padding: 0px 10px 0px 0px;
}
.territotyListingRight {
width:150px;
height:150px;
float: left;
text-align:right;
}
.territoryImageFloatRight {
padding-left: 10px;
float:right;

}



.TerritoryThumbImage {
margin:0px;
padding:0px;
border:#336633 solid 1px;
height:150px;
}



/*-- TERRITORY LIST MAIN --*/
#destMainTopNav {
padding:0px 0px 0px 10px;
width:675px;
float:left;
}
#destMainTopNav ul{
list-style: none;
margin:0px 0px 0px 0px;
width:105px;
display:block;
float:left;
}
#destMainTopNav ul ul{
margin:0px 0px 0px -10px;
}
#destMainTopNav ul ul li{
font-weight:bold;
}
#destMainTopNav ul li {
line-height:.90em;
}
#destMainTopNav ul li a {
font-size:.75em;
color:#246AB2;
font-weight:bold;

}
#destMainTopNav ul li a:hover{
text-decoration:underline;
}

#pckgMainTopMap {
width:432px;
height:315px;
float:left;
}
#pckgMainTopNav {
padding:40px 0px 0px 15px;
width:230px;
float:left;
}
#pckgMainTopNav ul{
list-style: none;
margin:0px 0px 0px 2px;
width:110px;
display:block;
float:left;
}
#pckgMainTopNav ul li {
line-height:.90em;
}
#pckgMainTopNav ul li a {
font-size:.80em;
color:#246AB2;
font-weight:bold;

}
#pckgMainTopNav ul li a:hover{
text-decoration:underline;
}
/* Common Pages */
#leftColDefault {
margin:0px 0px 0px 10px;
	float: left;
	width: 250px;
	padding:0px 0px 0px 0px;
	/*background:url(/ACC2_CL54A/Images/Travel_Planner_BG.png) top left no-repeat;*/
	}
#leftColDefault img {
padding:10px 0px 0px 0px;
}
#rightColWide {
margin:0px 0px 0px 0px;
	float: left;
	width: 700px;
}
#contentWrapperInterior {
background-color:#fff;
	width: 970px;
	margin: 7px auto 15px auto;
	padding: 10px 0px 10px 0px;
	border: 1px solid #8EB2D7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 11px;
	border-radius: 6px;
	overflow:hidden;

}


#res h3{
font-size:1.1em;
color:#D98A06;
display:block;
}
#res label {
width:50px;
text-align:right;
margin: 0px 5px 0px 0px;
float:left;
padding:2px 0px 0px 0px;
font-weight:bold;
font-size:.85em;
}

#res input.resdatebox {
background-color:#EFDEB2;
border:#46433E 1px solid;
float:left;
padding:0 0 0 2px;
}

/*body.propertyLevel h4 {
font-size:1.2em;
}*/

#res {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 85px;
	width: 970px;
}
#res h4 {
font-size:.85em;
}
#res h1 {
color:#246AB2;
}
body.portalCommon .resDateInput,
body.eventsMain .resDateInput,
body.hotDates .resDateInput,
body.packagesMain .resDateInput,
body.destinationMain .resDateInput,
body.lodgingMain .resDateInput,
body.default .resDateInput,
.resDateInput {
float:left;
width:75px;
margin:0px 0px 5px 20px;
font-weight: bold;
	color: #246AB2;
	padding:0px 0px 0px 3px;
}


/*Buttons */
input.thickbox,
input.btnSubmit {
   color:#246AB2;
   text-align: center;
   padding:3px 0px 3px 0px;
   margin:10px 0px 0px 0px;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:.80em;
   font-weight:bold;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%);
-moz-border-radius: 5px;
        border: 1px solid;
        background: #FBBE5A;
		cursor:pointer;

}

input.thickbox:hover,
input.btnSubmit:hover {
 border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#FBBE5A;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #FBBE5A 100%,
                                      #F9AC30 80%,
                                      #EEA021 2%,
                                      #DA8B08 0%);
   }
   
   
body.ie input.thickbox,   
body.ie input.btnSubmit {
   color:#046D9B;
   text-align: center;
   padding:3px 5px 3px 5px;
   margin:10px 0px 0px 0px;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:.80em;
   font-weight:bold;
   background-color: #FBBE5A;
   border:1px solid;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffE29311');
}



body.ie input.thickbox:hover,
body.ie input.btnSubmit:hover {
 border-top-color:#E29311;
   border-left-color:#E29311;
   border-right-color:#E29311;
    border-bottom-color:#E29311;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#FBB94E',EndColorStr='#ffffffff');
   }
input.btnSubmit:hover {
 border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#FBBE5A;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #FBBE5A 100%,
                                      #F9AC30 80%,
                                      #EEA021 2%,
                                      #DA8B08 0%);
   }

body.propertyLevel input.btnSubmit   
{color:#246AB2;
   padding:1px 3px 1px 3px;
   margin:0px;
   }

#leftColInterior {
	margin: 0px 0px 0px 7px;
	padding:10px 0px;
	float: left;
	width: 185px;
	border:#CCCCCC solid 1px;
	background-color:#fff;

}
#rightColCommon {
margin:0px 0px 0px 0px;
	float: left;
	width: 245px;
	}
#rightColInterior {
margin:0px 0px 0px 10px;
	float: left;
	width: 758px;
	}
	
	 #contentDiv {
	 width:670px;
 }
#contentDiv p{
color:#666666;
font-size:.85em;
line-height:1.2em;
margin:0px 0px 5px 0px;
 }
 .myMap {
border-top:#85A485 solid 3px;
border-right:#85A485 solid 3px;
border-left:#85A485 solid 3px;
border-bottom:#85A485 solid 3px;
margin:10px auto 10px 0px;
max-width:665px;
width:665px;
height:400px;
position:relative;
}

#myDirections {
width:650px;
margin:15px 0px 0px 0px;
color:#333333;
}
div#propertyProfileNarr {
	float:left;
	width:750px;
	margin:0px;
	padding:0px;
	color: #666666;
	line-height: 18px;
}

div#propertyProfileNarr h1 {
margin:0px 0px 5px 0px;
padding:0px;
}
div#propertyProfileNarr h1 a{
font-size:24px;
font-weight:normal;
color:#46433E;
}

div#propertyProfileNarr h2 {
font-size:1.20em;
margin:0px 0px 5px 0px;
padding:0px;
color:#F9AC2F;
}
div#propertyProfileNarr p {
color:#666666;
font-size:.85em;
line-height:1.4em;
margin:0px 0px 5px 0px;
}
div#propertyProfileNarr h4 a{

}
div#propertyProfileNarr h4 a{
}
#propertyImageWrapper {
float:right;
width:250px;
min-height:250px !important;
margin:0px 0px 0px 10px;
}

#propertyImageWrapper .icon {
width:25px;
height:20px;
padding:2px 15px 0px 0px;
vertical-align:-15%;
} 
#propertyImageWrapper img {
margin:0px 5px 0px 0px;
padding:0px;
}
.tinyTN {
width:55px;
height:55px;
margin:4px 0px 5px 0px;
}
.tinyTNLast {
width:55px;
height:55px;
margin:4px 0px 5px 0px;
}
.videoThumbnailTD {
width:75px;
height:75px;
min-width:75px !important;
min-height:75px !important;
}
#propertyGalleryNav {
width:250px;
background-color:#DBDBDB;
}
#propertyGalleryNav h4 a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#contentDiv .ceebox ul,
#contentDiv .ceebox li {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}
#propertyImageWrapper table {
width:250px;
}
#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;
}
div#rightColInterior #propertyImageWrapper img {
margin:0px 5px 0px 0px;
padding:0px;
}
div#rightColInterior #propertyImageWrapper .tinyTN {
width:55px;
height:55px;
margin:4px 0px 5px 0px;
}
div#rightColInterior #propertyImageWrapper .tinyTNLast {
width:55px;
height:55px;
margin:4px 0px 5px 0px;
}

div#propAddressVerticalWrapper {
margin:50px 0px 25px 0px;
padding:5px 0px 10px 0px;
width:175px;
float:right;
}

#propAddressVerticalLogo {width:175px; margin:0px auto 10px auto; padding:0px 0px 0px 0px;
}
div#propAddressVerticalWrapper img {
margin:0px 0px 0px 15px;
padding:0px;
}
div#propAddressVertical {
padding:0px 0px 0px 3px;
width:175px;
text-align:left;
}
div#propAddressVertical h5,
div#propAddressVertical h2 a{
font-size:.80em;
color:#246AB2;
text-decoration:none;

}
div#propAddressVertical h2 a{
line-height:1.05em;
}

div#propAddressVertical h3{
font-size:.70em;
width:165px;
white-space: normal;
}
div#propAddressVertical h3 a {
color:#246AB2;
}
div#propAddressVertical h3 a:hover {
text-decoration:underline;
}



/* Profile Features */
div#propertyProfileFeatures {
width: 250px;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
float:right;
}
div#propertyProfileFeatures ul {
list-style-position: outside;
list-style-image: url(/ACC2_CL54A/Images/bullet_01.gif);
margin:0px 0px 0px 20px;
}

div#propertyProfileFeatures h3 {
font-size:1.0em;
font-weight:bold;
color:#246AB2;
}
div#propertyProfileFeatures ul li {
color:#666666;
font-size:.75em;
line-height:1.5em;
}
/*--- PROPERTY NAV --*/

div#propMainNavWrapper {
	width:180px;
	margin:0px 0px 0px 0px;
	min-height:300px !important;
float:left;
}

#propMainNav {
	width:170px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 15px 0px;

}

div#propMainNav ul {
list-style: none; 
text-align: left;
margin:0px 0px 0px 7px;
padding:0px;
}

div#propMainNav li {
text-decoration: none;
padding: 0 2px 0 0;
margin:0px;
}
div#propMainNav ul li {
display: block; 
padding: 0px 0px 3px 0px;
font-size: .95em;
color: #46433E;
text-decoration: none;
font-weight:700;
}

div#propMainNav li a {
color:#246AB2;
text-decoration: none;
padding: 0 2px 0 0;
}
div#propMainNav ul li a:hover {
text-decoration: underline;  
}
/*FEATURED PACKAGES*/
.featuredPackColumnWrapper {
padding:0px 3px 0px 5px;

}

.featuredPackDash {
width:230px;
height:15px;
border-top:dashed 1px #5AB7D4;
margin:0px 10px;
}
.featuredPackColumnWrapper h6,
.featuredPackColumnWrapper h4,
.featuredPackColumnWrapper h5{
padding:0px 0px 0px 7px;
}
.featuredPackColumnWrapper h3{
font-size:.80em;
line-height:.82em;
}
.featuredPackColumnWrapper h4{
font-size:.80em;
line-height:1.5em;
}
.featuredPackColumnWrapper h5{
color:#246AB2;
}
.featuredPackColumnWrapper h6{
color:#999999;
font-size:.70em;
}
/* PACKAGES STYLES */
.PackageSideSide {
width:700px;
}
.PackageColumnLeft {
float: left;
width: 450px;
min-width:400px !important;
}

.PackageColumnRight {
float: left;
width:200px;
}
.portalPkgUnitWrapper .PackageColumnRight h3{
	padding:0px 0px 0px 0px;
}
.packagesListWrapper {
width:650px;
margin:10px 0px 10px 0px;
min-height:100px !important;
float:left;
}
.btnSubmitWrapper {
width:100px;
}
.packagesListWrapper h3 {
text-align:left;
width:450px;
}
.packagesListWrapper h4 {
	font-size:14px;
	width:450px;
}
.packagesListWrapper h5 {
	width:450px;
}
body.propertyLevel #portalPkgResWrapper,
body.packagesMain #portalPkgResWrapper {
width:700px;
}

body.propertyLevel .portalPkgPropertyWrapper,
body.packagesMain .portalPkgPropertyWrapper {
margin:10px 0px 0px 0px;
padding:3px 0px 3px 10px;
height:185px;
width:700px;
}
.portalPkgPropertyWrapper h2 {
font-size:1.0em;
}
.portalPkgPropertyWrapper h4 {
font-size:12px;
}
.portalPkgPropertyWrapper h5 {
font-size:12px;
font-weight:bold;
}

.portalPkgUnitWrapper {
width:700px;
min-height:170px !important;
border: #B7B7B7 solid 1px;
padding:10px 0px 10px 10px;
margin:0px 0px 10px 0px;
}

body.propertyLevel .portalPkgUnitWrapper .radio,
body.packagesMain .portalPkgUnitWrapper .radio
{
width:22px;
height:22px;
color:#246AB2;
}
.buttonWrapper {
border:#0099FF solid 1px;
height:23px;
width:23px;
padding:2px 0px 0px 2px;
margin:0px 20px 0px 0px;
background-color: #E1E1E1;
float:left;
}
.portalPkgUnitWrapper .buttonWrapper{
float:left;
margin:0px 0px 0px 0px;
}
body.propertyLevel .portalPkgUnitWrapper h4,
body.packagesMain .portalPkgUnitWrapper h4 {
font-size:1.0em;
}

.portalPkgUnitWrapper h3 {
padding: 0px 0px 0px 30px;
width:500px;
font-size:1.10em;
}
.portalPkgUnitImageWrapper {
padding: 0px 0px 0px 0px;
width:150px;
float:right;
}
body.packagesMain div#resInterfaceInterior {
border:none;
width:650px;
}

.statePackagesRight {
width:125px;
float:right;
margin:0px 0px 0px 10px;
}
div#resInterfaceInterior {
border:#cccccc 1px solid;
padding:10px;
width:650px;
}
div#resInterfaceInterior input.resdatebox {
background-color:#EFDEB2;
border:#46433E 1px solid;
float:left;
width:65px;
padding:0 0 0 2px;
}
div#resInterfaceInterior label {
width:65px;
text-align:right;
margin: 0px 5px 0px 0px;
float:left;
padding:2px 0px 0px 0px;
font-weight:bold;
clear:both;
}

div#resInterfaceInterior .rptobjects1ptpad {
margin:0px 0px 3px 0px;
width:65px;
}
div#resInterfaceInterior h4 {
font-size:.90em;
line-height:1.05em;
padding:0px 0px 5px 0px;
}
div#resInterfaceInterior td {
width: auto;
}
/*Units */
.roomDetailsWrapper {
width:758px;
margin:0px 0px 10px 0px;
padding:0px 0px 20px 0px;
border-bottom:#CCCCCC 1px dashed;
}
.roomDetailsImageWrapper {
float:left;  margin-right:15px; width:200px;
}
.roomDetailsImageInsideWrapper {
width:200px; float:left; margin:0px; padding:0px; display:inline;

/*float:left; height:225px; margin-right:15px;*/
}
.roomDetailsImageOutsideWrapper {
padding:0px 0px 0px 0px;  margin-bottom:5px; width:200px;
}



.roomDetailsImageWrapperNull {
float:left; height:25px; margin-right:0px; width:1px;
}
.roomDetailsImageInsideWrapperNull {
width:1px; float:left; margin:0px; padding:0px; display:inline;
/*
float:left; height:225px; margin-right:15px;*/
}
.roomDetailsImageOutsideWrapperNull {
padding:0px 0px 0px 0px;  height:25px; margin-bottom:5px; width:1px;
}
.roomDetailsWrapper h2 {
color:#246AB2;
margin:10px 0px 0px 0px;
}
.resButtonWrapper {
width:500px; height:20px; padding:0px 0px 0px 40px;
}
.roomResButtons {
color:#246AB2;
   text-align: center;
   padding:1px 3px 1px 3px;
   margin:10px 15px 0px 0px;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:.80em;
   font-weight:bold;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%);
-moz-border-radius: 5px;
        border: 1px solid;
        background: #FBBE5A;
		cursor:pointer;
		float:left;
}
.roomResButtons h4 {
padding: 0px;
margin:0px;
font-size:.75em;
 }
.roomResButtons h4 a{
display:inline;
color:#246AB2;
text-decoration:none;
font-size:.75em;
margin:0px;
padding: 0px;
}

.roomResButtons h4 a:hover{
color:#ffffff;
text-decoration:underline;
 border-top-color:#E29311;
   border-left-color:#E29311;
   border-right-color:#E29311;
    border-bottom-color:#E29311;
}
.roomDetailAmenityWrapper {
width:460px;
margin:0px 0px 0px 10px;
float:left;
}

.roomlistnarrativetext {
color:#666666;
font-size:.80em;
text-align:left;
width:460px;
float:left;
}


.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(/ACC2_CL54A/Images/bullet_01.gif);
margin:0px 0px 0px 8px;
}

.roomDetailAmenityWrapper ul li{
font-size:.75em;
line-height:1.5em;
color:#666666;
}

/* PROPERTY POLICIES */
#propertyPoliciesWrapper { }
#policyFreeTextWrapper {}

#policyFreeTextWrapper h3,
#propertyPoliciesWrapper h3 {
color:#246AB2;
margin:0px;
padding:0px;
}
#policyFreeTextWrapper ul,
#propertyPoliciesWrapper ul{
list-style-position: outside;
list-style-image: url(/ACC2_CL54A/Images/bullet_01.gif);
margin:0px 0px 0px 20px;
}
#policyFreeTextWrapper ul li,
#propertyPoliciesWrapper ul li{
font-size:.75em;
line-height:1.5em;
color:#666666;
}

/* PROPERTY AMENITY LIST */
#propertyAmenityWrapper {}

#propertyAmenityWrapper h2 {
color:#246AB2;
margin:0px;
padding:0px;
}
#propertyAmenityWrapper ul{
list-style-position: outside;
list-style-image: url(/ACC2_CL54A/Images/bullet_01.gif);
margin:0px 0px 0px 20px;
}
#propertyAmenityWrapper ul li{
font-size:.75em;
line-height:1.5em;
color:#666666;
}
.bookThisProperty {
width:600px;
text-align:right;
}


.portalAllResWrapper {
margin:15px 0px 15px 0px;
padding:3px 0px 10px 10px;
background-color: #e2e2e2;
border:#5AB7D4 solid 1px;
width:670px;
}
.portalAllResWrapperHACK {
height: 15px;
width:600px;
display:block;
color:#339933;
clear:both;
}
.portalrespropertyimage {
margin:0x 0px 0px 10px;
width:150px;
}
.portalresroomimage {
height:150px;
width:150px;
}
#portalResInterface {
width:330px;
float:right;
}
#portalClientResInterface {
width:250px;
float:left;
}
#portalClientResFee {
width:300px;
float:left;
padding:15px 0px 0px 0px;
}
#portalClientResFee h4 {
font-size:.80em;
}
#portalClientResWrapper {
width:650px;
}
#portalResInterfaceAlert {
width:250px;
float:left;
border:solid 1px #CCCCCC;
margin: 15px 0px 0px 0px;
padding:15px;
}

#portalResInterface label {
width:120px;
float:left;
	font-size: 12px;
	font-weight: bold;
	color: #246AB2;
	margin:0px 0px 5px 0px;
	text-align:right;
	padding:0px 5px 0px 0px;
}

fieldset {
width:270px; 
padding:10px 10px 10px 10px;
border:#CCCCCC solid 1px;
}
legend {
font-size:1.2em;
padding:0px 5px 3px 5px;
color:#246AB2;
}
#portalResInterface input {
float:left;
}
.resinterfacePackageAlert {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.resinterfacePackageAlerttable {
	width: 645px;
	border: 1px dashed #5AB7D4;
	padding-bottom: 1px;
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left:5px;
	margin:7px 0px 0px 5px;
	background-color:#FFFFFF;
}
.resinterfacePackageAlerttable h2 {
color:#D98A06;
text-decoration:none;
line-height:.50em;
font-weight:normal;
padding:3px 0px 0px 0px;
font-size:1.2em;
}
.resinterfacePackageAlerttable h2 a {
color:#D98A06;
text-decoration:none;
}
.resinterfacePackageAlerttable h3 {
font-size:1.2em;
padding:3px 0px 5px 0px;
font-weight:normal;
}
.resinterfacePackageAlerttable h5 {
color: #246AB2;
text-decoration:none;
font-size:.90em;
padding:3px 0px 0px 10px;

}
.resinterfacePackageAlerttable h5 a {
color: #246AB2;
text-decoration:none;
}
.resinterfacePackageAlerttable h2 a:hover {
text-decoration:underline;
}

.resinterfacePackageAlertWrapper {
width:600px;
padding:3px 0px 5px 0px;
}




.resinterfacePackageAlertTitle {
	font-size: 10px;
	font-weight: bold;
	color: #603384;
	display: inline;
	text-indent: 3px;
}
.resinterfacePackageAlertlabel {
	font-size: 9px;
	font-weight: normal;
	color: #603384;
	display: inline;
	text-indent: 3px;
}
.resinterfacePackageAlertprice {
	font-size: 10px;
	font-weight: bold;
	color: #603384;
	display: inline;
	text-indent: 3px;
}
/* AVAILABILITY */

.unitDescWrapper {
width:650px;
min-height:150px !important;
}

.unitDescLeft {
width:470px;
float:left;
margin:0px 7px 0px 0px;

}
.unitDescription {
font-size:.80em;
color:#666666;
}
.unitDescLeft h3 {
width:420px;
border-bottom:#CCCCCC solid 1px;
font-size:1.0em;
}
.unitDetailShow h5 a{
font-size:1.0em;
color:#246AB2;
font-weight:bold;
padding:2px 0px 2px 0px;
width:300px;
height:20px;
}
.unitDetailShow{
width:300px;
height:20px;
}
.unitDetailShow h5 a:hover{
width:300px;
height:20px;
background:url(/Images/20px-Information_icon.gif) no-repeat;
background-position:right 2px;
padding-right:20px;
}
.propertyAvailWrapper {
width:645px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 5px;
float:left;
}

.amentityWrapper {
width:500px;
float:left;
}
.unitImageWrapper {
width:150px;
float:right;
margin:20px 0px 0px 0px;
}


.unitPolicyWrapper {
width:475px;
float:left;
font-size:9px;
margin:5px 0px 5px 0px;
font-size:.70em;
}

.unitPolicyLeft {
width:220px;
float:left;
margin:0px;
padding:0px;

}

.unitPolicyRight {
width:220px;
float:left;
margin:0px;
padding:0px;
}


.amenityWrapper {
width:460px;
margin:0px 0px 0px 20px;
}
.amentityLeft {
width:215px;
float:left;
}
.amentityRight {
width:215px;
float:left;
}
.amenityWrapper ul {
list-style-type: disc;
list-style-image: url(/ACC2_CL54A/Images/Bullet_5px.gif);
margin-top:0;
margin-bottom:0;
}
.amenityWrapper ul li{
font-size:.65em;
margin:0 0 0 -20;
}

.availRateWrapper tr.availDayRow td {
width:55px;
border-right:#057DB1 solid 1px;
text-align:center;
font-size:.85em;
line-height:1.1em;
background-color: #C9E7F3;
}

.availRateWrapper tr.availDateRow td {
width:55px;
border-right:#057DB1 solid 1px;
text-align:center;
font-size:.75em;
border-bottom:#057DB1 solid 1px;
line-height:.90em;
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:.80em;
border-bottom:#057DB1 solid 1px;
background-color:#FFFFFF;
padding:2px 0px 0px 0px;
}
.availRateWrapper strike {
color:#990000;
}
.alertSM {
width:50px;
height:50px;
padding:5px 0px 0px 0px;
margin:0px 1px 0px 1px;
background: url(/ACC2_CL54A/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:#246AB2;
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:400px;
float:left;
font-size:.90em;
}

.amenitiesTab a:link {
font-weight:bold;
line-height:1.0em;
text-decoration:none;
color:#666666;
}
.propertyAddrResWrapper {
width:670px;
margin:0px 0px 5px 0px;
}

.propertyAddrResWrapper h3 {
width:645px;
color:#46433E;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 0px;
font-size:1.50em;
}
.propertyAddrResWrapper h3 a {
color:#246AB2;
text-decoration:none;
line-height:1.05em;
}

.propertyAddrResWrapper h3 a:hover {
text-decoration:underline;
}
.propertyAddrLeft {
width:490px;
float:left;
clear:both;
padding:0px 0px 0px 5px;
}

.propertyAddrLeftPckg{
width:440px;
float:left;
padding:0px 0px 0px 0px;
clear:left;
}
.displayPrice {
float:left;
width:450px;
}
.propertyAddrLeft h4 {
text-align:left;
}
.propertyAddrNarrative {
width:400px;
float:left;
padding:0px 10px 0px 0px;
margin:5px 7px 0px 0px;
font-size:.80em;
color:#666666;
}
.propertyAddrRight {
width:150px;
float:left;
margin:0px 0px 0px 10px;
}



/* DESTINATION PROPERITES */

#destinationNavWrapperTop {
width:650px;
float:left;
height:35px;
background-color:#fff;
margin:15px 0px 4px 0px;
}

#destinationNavWrapperTop h3 {
color:#246AB2;
font-size:1.8em;
}
#destinationNavWrapperTop h3 a {
color:#246AB2;
}
body.territoryDetails #leftColInterior h2 a{
font-size:1.60em;
font-weight:normal;
line-height:1.60em;
letter-spacing:.05em;
text-decoration:none;
}

body.territoryDetails #leftColInterior h3 a{
font-size:1.0em;
font-weight:normal;
letter-spacing:.05em;
text-decoration:none;
}

body.territoryDetails div#destinationNavWrapperTop p,
body.destinationProp div#destinationNavWrapperTop p {
font-size:2.20em;
color:#46433E;
}
#destinationNavWrapper {width:650px; height:26px; text-align:left; float:left; margin:10px 0px 10px 0px; border-bottom:1px solid #999999;}

#destinationNavWrapper ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#destinationNavWrapper ul {display:inline-block;}
#destinationNavWrapper ul {display:inline;}

#destinationNavWrapper li {margin:0; padding:0;}
#destinationNavWrapper li {margin-right:5px;}

#destinationNavWrapper ul  {position:absolute; width:650px; font-family:verdana, arial, sans-serif; }
#destinationNavWrapper ul.level1 li.level1-li {float:left; display:block;}
#destinationNavWrapper a {display:block; font:normal 11px verdana,arial,sans-serif; color:#246AB2; line-height:26px; text-decoration:none;}
#destinationNavWrapper ul.level1 li.level1-li a.level1-a {float:left; padding:0 5px 0px 0px; background:#90AC90 url(/ACC2_CL54A/Images/tab4a.gif) no-repeat right top;}
#destinationNavWrapper ul.level1 li.level1-li a.level1-a b {float:left; padding:0 6px 0px 13px; background: url(/ACC2_CL54A/Images/tab4.gif) no-repeat left top; cursor:pointer;}

#destinationNavWrapper ul.level1 li.level1-li a.level1-a:hover {background-position:right -40px;}
#destinationNavWrapper ul.level1 li.level1-li a.level1-a:hover b {background-position:left -40px;}
/*-- TERRITORY FEATURED COLUMN --*/
.featuredResortBox {
width: 250px;
margin: 0px 0px 0px 0px;
}
.featuredResortBox h1 {
font-size: 16px;
color:#246AB2;
padding:0px 0px 0px 5px;
}
.featuredResortBox a {
color:#333333;
text-decoration:none;
}
.featuredResortBox.destFeatEventWrapper {
}

.destFeatButtonWrapper {
height:20px;
width:240px;
border-bottom:dashed 1px #92AD92;
clear:both;
padding:5px 0px 5px 0px;
margin:0px 0px 5px 0px;
text-align:center;
}

.destFeatButtonWrapper h5 a {
margin:1px 1px 1px 0px;
padding:0px 4px 1px 4px;
color:#ffffff;
border:#8CB945 solid 1px;
background:#668D66;

}
.destFeatButtonWrapper h5 a:hover {
color:#fff;
border:#7EAC03 solid 1px;
background:#668D66;
}
#emailSignupWrapper h5 a:visited,
.destFeatButtonWrapper h5 a:visited {
color:#ffffff;

}

#featuredTerritoryAllProp {
padding:0px 0px 10px 20px;
width:250px;
}
#featuredTerritoryAllProp h3 a {
color:#246AB2;
font-size:.80em;
line-height:.95em;
}




/*--EVENTS--*/

#rightColEventsMain {
	margin: 0px 0px 0px 7px;
	padding:10px 0px;
	float: left;
	width: 220px;
	background-color:#fff;
	min-height:600px !important;
}
#leftColEventsMain {
margin:0px 0px 0px 15px;
	float: left;
	width: 660px;
	}
#propertyFeaturedEventsWrapper {

}
.eventimagethumb { margin: 0px 5px 0px 0px; float:right;}
.eventMainWrapper h3 {
color:#246AB2;
}
#propertyFeaturedEventsWrapper .featuredevents {
font-size:12px;
font-weight:bold;
color:#246AB2;
}
#propertyFeaturedEventsWrapper .featuredevents a:link{
font-size:12px;
font-weight:bold;
color:#246AB2;
}
#propertyFeaturedEventsWrapper .featuredeventsarrow a{
font-size:12px;
font-weight:bold;
color:#246AB2;
}
#propertyFeaturedEventsWrapper .featuredeventsarrow a:visited{
font-size:12px;
font-weight:bold;
color:#246AB2;
}

#propertyFeaturedEventsWrapper .featuredEvents h3 {
color:#246AB2;
font-size:16px;
}

#propertyFeaturedEventsWrapper #eventListWrapper {
width:605px;
}
#propertyFeaturedEventsWrapper strong a {
color:#246AB2;
}
#footerWrapper {
	background: url(../Images/bg_footer_repeat.png) repeat left top;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 167px;
	width: 970px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 11px;
}

#footerContent {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	height: 165px;
	width: 880px;
}
#footerMain {
	margin:  0px auto 0px auto;
	height: 167px;
	width: 970px;
}

#footerLeft {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: 100px;
	width: 400px;
}

#footerRight {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	float: left;
	height: 80px;
	width: 520px;
	/*border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #FDE0B0;
*/}
#socialWrapper {
width:150px;
height:30px;
}
.twitterIcon{
background:url(../Images/twittericon-150.png) top left no-repeat;
width:150px;
height:30px;
}
.facebookIcon{
background:url(../Images/facebook-icon-150.png) top left no-repeat;
width:150px;
height:30px;
}
.rssIcon{
background: url(../Images/feed-icon30x30.png) top left no-repeat;
width:150px;
height:30px;
}
#phoneWrapper {
background:url(../Images/Phone_Banner_new.png) top left no-repeat;
width:380px;
height:165px;
}
#phoneFF {

}
phoneIE {
display:none;
}
#footerRight img {
margin:0px;
padding:0px;
}
#footerLeft h3 {
color:#FFFFFF;
font-weight:bold;
margin:0px 0px 0px 0px;
}
#footerLeft ul{
list-style-position: outside;
list-style-image: url(../images/bullet_02.png);
margin:0px 0px 0px 25px;
}
#footerLeft ul li{
font-size:.70em;
line-height:1.5em;
color: #246AB2;
font-weight:bold;
}

#footerLeft ul li a {
	color: #246AB2;
	text-decoration: none;
}
#footerLeft ul li a:hover {
	text-decoration: underline;
}
#emagineeringFooter {
width: 100%;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#emagFooterContent {
width:200px;
margin: 0px auto 0px auto;
text-align:left;
float:left;
}
#emagFooterContent p a {
font-size:10px;
text-decoration:none;
color:#D98A06;
}

/*-------------------- Return Text Link 4-21-07-------------------*/
div#LinkBack {
width: 200px;
background-image: url(/ACC2_CL54A/Images/ico_back.gif);
background-position: 40px 4px;
background-repeat: no-repeat;
margin-left: 5px;
height:30px;
float:right;
}
div#LinkBack p a {
text-decoration: none;
text-align: left;
font-size: 1.5em;
color: #246AB2;
}
div#LinkBack p a:hover {
text-decoration:underline;
}
/* Attractions */
.attractionimage1 {
float: right; margin: 5px 0px 5px 10px;
}
.attractionimage1lft {
float: left; margin: 5px 5px 0px 0px;
}

.attractionListWrapper {
padding:5px 0px 10px 0px;
min-height:150px !important;
width:660px;

}
.attractionListWrapper h4 a{
color:#246AB2;
font-size:.90em;
}
.attractionimageborder {
float:right;
}
.attractionListBar {
width:660px;
height:7px;
border-bottom-color:#92AD92;
border-bottom-style:dashed;
border-bottom-width:1px;
margin:10px 0px 0px 0px;
}

#attractionTabbing {
width:500px;
margin:10px 0px 0px 10px; 
}

#attractionTabbing input.btnSubmit {
   color:#046D9B;
   text-align: center;
   padding:3px 0px 3px 0px;
   margin:10px 0px 0px 0px;
   font-size:.80em;
   font-weight:bold;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
   border-bottom-color:#E29311;
background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%);
-moz-border-radius: 5px;
        border: 1px solid;
        background: #FBBE5A;

}
#rightColDefaultInterior {
width:230px;
background:#FFFFFF;
float:left;
margin:0px 10px 0px 0px;
padding:10px 3px 10px 5px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 11px;
	
}
body.secure #rightColDefaultInterior {
display:none;
	
}
.featuredResortDefault h1 {
font-size:1.0em;
line-height: 1.0em; 
padding: 0px 0px 0px 0px;
color: #fff;
width:200px;
background: url(/ACC2_CL54A/Images/BG_nav.png) repeat-x;
-moz-border-radius: 6px;
	-webkit-border-radius: 11px;
	border-radius: 6px;
	
}

.featuredResortDefault h4{
line-height: 1.3em; 
padding: 0px 0px 0px 0px;
color:#46433E;
font-size:12px;
}

.featuredResortDefault h4 a{
line-height: 1.0em; 
padding: 0px 0px 0px 0px;
color:#46433E;
font-size:12px;
font-weight:normal;
}

.featuredResortDefaultInterior {
border:none;
padding: 0px;
margin:0px 0px 10px 0px;
min-height:100px !important;
}
.featuredResortBoxInterior {
width:250px;
background:#FFFFFF;
margin:0px 0px 0px 5px;
padding:5px 5px 0px 5px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 11px;
	}
.featuredResortBoxInterior h3,
.featuredResortDefaultInterior h3 {
width:215px;
margin:0px;
padding: 0px;
line-height:12px;
color:#246AB2;
}
.featuredResortBoxInterior h3 a,
.featuredResortDefaultInterior h3 a {
color:#246AB2;
font-size:.90em;
padding:0px 0px 0px 2px;
}
.featuredResortBoxInterior h3 a:hover,
.featuredResortDefaultInterior h3 a:hover {
text-decoration:underline;
color:#246AB2;
}
.featuredResortBoxInterior h4,
.featuredResortDefaultInterior h4 {
color:#46433E;
font-size:.60em;
padding:0px 0px 0px 2px;
}
.featuredResortBoxInterior h4 a,
.featuredResortDefaultInterior h4 a{
color:#46433E;
}
.featuredResortBoxInterior h4 a:hover,
.featuredResortDefaultInterior h4 a:hover{
color:#ffffff;
}
.featuredResortBoxInterior a:hover,
.featuredResortDefaultInterior a:hover {
text-decoration:underline;
color:#FFFFFF;
}
.featuredResortBoxInterior img,
.featuredResortDefaultInterior img {
float:right;
}
.featuredResortBoxInterior p,
.featuredResortDefaultInterior p {
margin:0px;
color:#333333;
font-size:.70em;
padding:3px 0px 0px 5px;
}
/*div#rightColDefaultInterior .destFeatButtonWrapper {
height:20px;
max-width:220px !important;
border-bottom:dashed 1px #92AD92;
padding:4px 0px 1px 10px;
margin:0px 0px 5px 0px;
}

div#rightColDefaultInterior .destFeatButtonWrapper h5 a{
margin:1px 0px 1px 0px;
padding:0px 3px 1px 4px;
color:#ffffff;
border:#8CB945 solid 1px;
background:#668D66;

}
.destFeatButtonWrapper h5 a:hover {
margin:1px 1px 1px 0px;
padding:0px 0px 1px 2px;
color:#fff;
border:#7EAC03 solid 1px;
background:#668D66;
}
*/


/* INP STYLES */
#leftColINP {
margin:0px 5px 0px 10px;
	float: left;
	width: 675px;
	}
	
#leftColINP p {
font-size:.85em;
margin:0px 0px 8px 0px;
	}
#rightColINP {
	margin: 0px 10px 15px 7px;
	padding:10px 0px 0px 0px;
	float: right;
	width: 250px;
	background-color:#fff;
	min-height:200px !important;
}
div#relatedINPWrapper {
width:230px;
text-align:left;
margin:5px 0px 20px 15px;
min-height:75px !important;
}
#relatedINPWrapper h2 {
font-size:14px;
color:#246AB2;
font-weight:bold;
}
#relatedINPWrapper h2 a:link{
font-size:12px;
color:#246AB2;
font-weight:bold;
}
#relatedINPWrapper h2 a:visited {
color:#246AB2;
}
#relatedINPWrapper p {
font-size:.80em;
color:#246AB2;
padding:0px;
margin:7px 0px 0px 0px;
}
#relatedINPWrapper p a {
font-size:1.0em;
color:#246AB2;
padding:0px;
margin:7px 0px 0px 0px;
font-weight:bold;
}
#relatedINPWrapper p a:hover {
text-decoration:underline;
}

div#inpCommentWrapper {

}

div#inpCommentWrapper label {
text-align: right;
padding: 0 10px 0 4px;
font-weight:bold;
color: #0A96D1;
width:125px;
float:left;
margin: 5px 0px 5px 0px;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:16px;
letter-spacing:.02em;
}
div#inpCommentWrapper input {
text-align: left;
width: 200px;
padding: 0 20px 0 4px;
color:#333333;
margin: 5px 0px 5px 0px;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:16px;
letter-spacing:.02em;
}
div#inpCommentWrapper textarea#commentText {
text-align: left;
width: 500px;
margin: 5px 0px 10px 0px;
color:#333333;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:16px;
letter-spacing:.04em;
}
div#inpCommentWrapper #commentSubmit {
cursor:pointer;
border:outset 1px #77B4CE;
background:#999;
color:#0A96D1;
margin:5px 0px 0px 250px;
font-weight:bold;
padding: 1px 4px;
letter-spacing:2px;
text-align:center;
background:url(/ACC2_CL54A/Images/BG_FormButton.jpg) repeat-x left bottom;
}

div#pagefunctionsWrapper h3 {
color: #246AB2;
margin:20px 0px 0px 0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:16px;
}
div#pagefunctionsWrapperInterior {
border:#CCCCCC solid 1px;
width:640px;
padding:5px 10px;
}
div#pagefunctionsWrapperInterior p {
display:none;
}
#propertyPoliciesWrapper h3 {
color:#246AB2;
margin:0px;
padding:0px;
}
#inpWrapper {
width:625px;
margin:0px 0px 10px 0px;
}
#inpWrapper a {
	color:#666;
	text-decoration:underline;
}
#inpWrapper a:hover {
	color:#246AB2;
	text-decoration:underline;
}
#inpWrapper h1{
padding:0px 0px 10px 0px;
}
#inpWrapper h2{
padding:0px 0px 5px 0px;
color:#246AB2;
font-size:1.5em;
}


#inpWrapper p {
color:#666666;
padding:0px 0px 5px 0px;
}
#inpWrapper h3{
color:#246AB2;
}
#inpWrapper h3 a{
color:#246AB2;
padding:0px 0px 10px 0px;
}
#inpWrapper h3 a:hover {
text-decoration:underline;
}
#inpWrapper ul{
list-style-position: outside;
list-style-image: url(/ACC2_CL54A/Images/bullet_01.gif);
margin:0px 0px 0px 20px;
}
#inpWrapper ul li{
font-size:.75em;
line-height:1.5em;
color:#666666;
}

.inbodyImageRight {margin: 0px 0px 0px 10px; float:right;
}
.inbodyImageLeft {margin: 0px 10px 0px 0px; float:left;
}
/* LODGING MAIN */
.propertyListWrapper {
width:650px;
height:155px;
min-height:155px !important;
padding:10px 0px 5px 0px;
border-bottom:#92AD92 dashed 1px;
clear:both;
}

.propertyListAddressLeft {
height:150px;
min-height:150px !important;
float:left;
width: 515px;
padding:0px 10px 0px 0px;
}

.propertyListAddressLeft h1 a{
font-size:.80em;
color:#246AB2;
font-weight:normal;
}
.propertyListAddressLeft h4 a{
font-size:.90em;
color:#246AB2;
}
.propertyListImage {
width:125px;
height:125px;
float:left;
}
.more {
width:480px;
display:block;
float:left;
}
.firstShow,
.moreShow {
width:480px; float:left;
}
.moreShow h4 a {
font-size:.85em;
}
.showMapLink  {
color:#246AB2;
font-size:.80em;
font-weight:bold;
}


/* TRANSACTION NEW */
#transactionWrapper {
width:620px;
margin:0px 0px 0px 20px;
}
#transactionSummary {
width:600px;
margin:15px 0px 10px 0px;
}
#transactionSummary tr td{
}

#transactionWrapper label {
width:200px;
float:left;
text-align:right;
padding:0px 10px 0px 0px;
}
#transactionWrapper input {
margin:2px 0px 2px 0px;

}
#transactionWrapper input .phoneA{
float:none;
width:30px;
display:inline;
}
input .phoneB{
display:inline;
float:none;
size:4;
}
#transactionWrapper ul {
list-style-position: outside;
list-style-image: url(/ACC115_CL348/Images/bullet_01.gif);

}
#transactionWrapper ul li {
margin:0px 0px 0px 50px;
}
.portalTransTable{
width:600px;
}
#portalSubmissionWrapper {
width:650px;
border:#CCCCCC solid 1px;
margin: 15px 0px 15px 0px;
min-height:100px !important;
}
/*
.formLine {
padding:2px 0px 2px 0px;
min-height:20px !important;
width:600px;
}
#portalSubmissionLeft {
float:left;
width:216px;
text-align:center;
padding:10px 0px 0px 0px;
}
#portalSubmissionMid {
float:left;
width:216px;
padding:20px 0px 0px 0px;
}
#portalSubmissionRight {
float:left;
width:216px;
text-align:center;
padding:40px 0px 0px 0px;
}
#transPolicyWrapper {
width:580px;
margin:10px 0px 10px 15px;
}
#paymentTypesWrapper {
width:600px;
height:50px;
margin:10px 0px 10px 0px;
}
#paymentTypesWrapper img {
margin:2px 5px 2px 5px;
}
*/
/* Menu Styles */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop-table.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {width:970px; height:35px;text-align:center; position:relative;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#menu ul {display:inline-block;}
#menu ul {display:inline;}

#menu #table {display:table; margin:0 auto;}
/*#menu #table ul {display:table-row;}
*/
#menu li {margin:0; padding:0 15px 0 15px;}



#menu ul.level1 li.level1-li {float:left; display:block;}
#menu a {display:block; font-size:.80em; font-family:verdana,arial,sans-serif; color:#fff; line-height:36px; text-decoration:none; letter-spacing:.05em;}
#menu ul.level1 li.level1-li a.level1-a {float:left; padding:0 5px 0 0px; /*background: url(/images_menu/tab4a.png) no-repeat right top;*/}

#menu ul.level1 li.level1-li a.level1-a b {float:left; padding:0 10px 0 10px;/* background: url(/images_menu/tab4.png) no-repeat left top;*/ cursor:pointer; text-transform:uppercase;}
/*
#menu ul li:hover table {visibility:visible; left:0; top:36px;}

#menu a:hover table {left:0; top:36px;}
*/
#menu ul.level1 li.level1-li a.drop {/*background: url(/images_menu/tab4a.png) no-repeat right top;*/}

#menu ul.level1 li.level1-li a.level1-a:hover {background-position:right bottom; color:#fff; text-transform:uppercase;}
/*#menu ul.level1 li.level1-li a.level1-a:hover b {background-position:left bottom; text-transform:uppercase;}



#menu ul.level1 li.level1-li:hover > a {background-position:right bottom; color:#000; text-transform:uppercase;}
*/

#menu ul.level1 li.level1-li:hover > a > b {background-position:left bottom; background-image:url(/ACC2_CL54A/Images/BG_Nav_Hover_Min.png); background-repeat:repeat-x; color:#e2e2e2;}
/*
#menu ul table a:hover {background:transparent; text-decoration:underline;}
#menu ul table a:hover img {border:none;}*/
/* End Menu */

/* Auto Suggets */
div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
	background-color:#FFFFFF;
	font-size:.80em; 
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}


/* Calendar Styles */
/* Layout_Common.css */
.calendar .nav { background: url("../menuarrow.gif") no-repeat 100% 100%; }

.calendar tfoot .ttip .error { color: #c20; }

.calendar tfoot tr.time td { padding: 0; border-top: 1px solid; }
.calendar tfoot tr.time td.timetext { text-align: center; }
.calendar tfoot tr.time table td,
.calendar tfoot tr.time td.hilite,
.calendar tfoot tr.time td.active { border: 0; padding: 0; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute {
  text-align: right; font-weight: bold;
  border-right: 1px solid; padding: 0 1px 0 3px;
}
.calendar tfoot tr.time td.colon { text-align: center; font-weight: bold; background: transparent; }
.calendar tfoot tr.time td.ampm { text-align: center; }
/*

/*
.calendar tfoot tr.time td.parent-hour table { position: relative; left: .7em; z-index: 10; empty-cells: visible; }
.calendar tfoot tr.time td.parent-minute table { position: relative; left: -.7em; z-index: 10; }
*/
/*
.calendar-time-scroller { border-left: 1px solid; border-right: 1px solid; }

.calendar-time-scroller .up {
  width: 11px;
  background: transparent url("../scroller-up.gif") no-repeat 50% 50%;
  height: 0.5em;
/*  font-size: 1px; 
}*/
/*
.calendar-time-scroller .down {
  width: 11px;
  background: transparent url("../scroller-down.gif") no-repeat 50% 50%;
  height: 0.5em;
/*  font-size: 1px; 
}*/

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid;
  font-size: 90%;
}

/* This is what makes the calendar pop up of the page
   If you are using items with z-index greater than 100
	 you will need to increase this to make the calendar
	 display in front of them.
	 */
.calendar {
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .disabled { color: #888; }
/*
.calendar .history { width: 18em; }
.calendar .history .label { text-align: center; }
.calendar .history .label-IEfix { width: 18em; }

/* end layout_common.css */



/* layout_2d.css 

div.calendar { position: relative; }
*/
.calendar, .calendar table {
  border: 1px solid;
  font-size: 11px;
  cursor: default;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid;
  padding: 2px;
  text-align: center;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 1px solid;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
}
.calendar tbody .day.othermonth.oweekend {
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid;
}

.calendar tbody .rowhilite td {
}

.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid;
  padding: 1px 3px 1px 1px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
}

.calendar tbody td.today { font-weight: bold; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border: 1px solid;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo .active {
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-weight: bold;
}
/* End layout_2d.css */



/* Winter.css */


.calendar, .calendar table {
  border-color: #556;
  color: #000;
  background-color: #eef;
}

.calendar .nav {
  background-color: #778;
}

.calendar thead .title {
  background-color: #ccd;
  color: #000;
}

.calendar thead .headrow {
  background-color: #778;
  color: #fff;
}

.calendar thead .daynames {
  background-color: #bdf;
}

.calendar thead .name {
  border-color: #556;
  color: #000;
}

.calendar thead .weekend {
  color: #a66;
}

.calendar thead .hilite {
  background-color: #aaf;
  color: #000;
  border-color: #04f;
}

.calendar thead .active {
  background-color: #77c;
}

.calendar tbody .day {
  color: #456;
}
.calendar tbody .day.othermonth {
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  border-color: #000;
  background-color: #bdf;
}

.calendar tbody .rowhilite td {
  background-color: #def;
}

.calendar tbody .rowhilite td.wn {
  background-color: #eef;
}

.calendar tbody td.hilite {
  background-color: #def;
  border-color: #bbb;
}

.calendar tbody td.active {
  background-color: #cde;
}

.calendar tbody td.selected {
  border-color: #000;
  background-color: #fff;
  color: #000;
}

.calendar tbody td.weekend {
  color: #a66;
}

.calendar tbody td.today {
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tfoot .footrow {
  background-color: #556;
  color: #fff;
}

.calendar tfoot .ttip {
  background-color: #ccd;
  color: #445;
  border-color: #556;
}

.calendar tfoot .hilite {
  background-color: #aaf;
  border-color: #04f;
  color: #000;
}

.calendar tfoot .active {
  background-color: #77c;
}

.calendar .combo {
  border-color: #655;
  background-color: #def;
  color: #000;
}

.calendar .combo .hilite {
  background-color: #acf;
}

.calendar .combo .active {
  border-color: #46a;
  background-color: #eef;
}

/* time */

.calendar tfoot tr.time td { border-color: #000; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute { border-color: #aac; }
.calendar tfoot tr.time td.hilite { background-color: #acf; }
.calendar tfoot tr.time td.active { background-color: #9be; }
/*End Winter */





/* zpcal.css */
.zpCalHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight:bold;
	color: #000000;
	padding-top: 1.0ex;
	padding-bottom: 1.0ex;
}

.zpCalSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight:bold;
	color: #000000;
	padding-top: 1.0ex;
	padding-bottom: 1.0ex;
}

.zpCalPoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	padding-top: 0.6ex;
	padding-bottom: 0.6ex;
	/*TODO check this out later
	BACKGROUND: url(../images/box_blue.gif) no-repeat left top; left: 0px; TOP: 0px; 
	*/
}

.zpCalPointBullet {
	vertical-align:top;
	padding-right:1ex; 
}
.zpCalPrice, .zpCalPriceTopHeader, .zpCalPriceSideHeader{
	border: 1px solid #FFFFFF;
	font-size: 90%;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

.zpCalPrice{
  background-color: #EFEBEF;
}

.zpCalPriceTopHeader{
	font-weight:bold;
  background-color: #EFEBEF;
}

.zpCalPriceSideHeader{
	font-weight:bold;
  background-color: #BDD4F3;
}

.zpCalContact {
	padding:1em; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight:bold;
	border: 1px dotted #003066;
	width:300px;
}

.zpCalDemo {
	padding:1em; 
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dotted #003066;
}

.zpCalDemoText {
	padding:1em; 
	font-family: Arial, Helvetica, sans-serif;
}

.zpCalCalIcon {
	margin-top:0px;
	cursor:pointer;
	vertical-align:bottom;
	padding-right:0px;
	padding-left:2px;
	border:solid 2px;
}

.zpCalExample {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003066;
	background-color: white;
}
.zpCalExample:hover {
	font-weight: bold;
	color: #003066;
	background-color: white;
}


.zpCalSpecialDay { 
	background-color: #cccccc;
}

.zpCalDayInfo { 
	background-color: yellow;
	font-size: 80%;
}

.zpCalInfo { 
	padding-left: 2ex;
	padding-right: 2ex;
	padding-top: 1.0ex;
	padding-bottom: 1.0ex;
	margin-top: 1.0ex;
	margin-bottom: 1.0ex;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	background-color: #DAE5EF;
	border: 1px solid ;
}

/*
 * Used in Zapatec generated forms
 */
.errormsg { 
	text-align:left;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	line-height: 16px;
}

.zpCalBuyDesc { 
	text-align:left;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
}

.zpCalBuyDescData { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	font-weight:bold;
}
.zpCalHelp { 
	font-size: 160%;
	margin-left:0.5em;
	margin-right:1em;
	font-weight:bold;
	color: #003066;
}

pre.zpCode {
	padding-right: 2ex;
	margin-right: 2ex;
  background-color: #EFEBEF;
	border: 1px solid #FFFFFF;
	width: 80%;
}
/* End zpcal.css */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#95AF95;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #95AF95;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* END THICKBOX*/

/* BEGIN SITE NAVIGATOR */
#siteNavigator {
width:970px;
margin:5px 0px -3px 0px;
padding:3px 0px 0px 0px;
background:#608760;
-moz-border-radius: 3px;
	-webkit-border-radius: 6px;
	border-radius: 3px;
}

#crumbs ul, #crumbs li {
	list-style-type:none;
	padding:0;
	margin:0px 0px 1px 10px;
	}		
#crumbs {
	height:1.0em;
	}
#crumbs li {
	float:left;
	color:#e2e2e2;
	padding-left:.75em;
	font-size:.70em;
	letter-spacing:.04em;
	}		
#crumbs li a {
	background:url(../images/crumbs.gif) no-repeat right center  ;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#C4D2C4;
	text-decoration:none;
	
	}	
#siteNavigator a:link, a:visited,	
#siteNavigator #crumbs li a:hover,
#siteNavigator #crumbs li a:focus {
	color:#fff;
	}	
	
/*featured Article */
.imgRight {
	padding: 5px 0px 5px 10px;
	float:right;
}

.imgLeft {
	float: left;
	padding: 5px 10px 5px 0px;
}

.parkList {

}
.parkList a {
text-decoration:none;

}
.parkList h2{
	margin:0px;
	padding:0px;
	color:#246AB2;
}
.parkList dl {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:0px;
}
.parkList dt {
padding-left:10px;
margin-top:0px;
font-size:14px;
font-weight:500;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#246AB2;
}
.parkList dd { padding-left:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.parkList dd a {
text-decoration: none;
color:#246AB2;
}
.parkList dd a:hover {
text-decoration: underline;
color: #990000;
}
.cardFaq ul {
margin:0px 0px 0px 20px;
}
.cardFaq a {
text-decoration: none;
color:#246AB2;
}
.cardFaq a:hover {
text-decoration: underline;

}
