/*
--------------------------------------------------

Marriott Vacation Club
Global Styles [global.css]

Joe Morrow [joe.morrow@acquitygroup.com]
3/11/2010

Copyright (c) 2010 Acquity Group LLC

--------------------------------------------------
*/


/* @group Global */
html,
body {
	height: 100%;
}

body {
	color: #252525;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

a:link,
a:visited {
	color: #081a75;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #081a75;
	text-decoration: none;
}
a img {
	text-decoration: none;
}

a{outline:none;}

em,
strong {
	font-style: normal;
	font-weight: bold;
}

sup {
	font-size: 75%;
	vertical-align: super;
}
sup.endnote a {
	font-size: 110%;
	/font-size: 140%;
    color:#252525;
	text-decoration:underline;
	/vertical-align: 0%;
}

.col1 sup a {
	font-size: 110%;
	/font-size: 140%;
    color:#252525;
	text-decoration:underline;
	/vertical-align: 0%;
}

body.mainNavExplore .col1 {
	padding-top:27px;
	position:relative;
}

h1 sup.endnote a {
	color:#A98546;
}

h3 sup.endnote a {
	color: #081a75;
}


sub {
	font-size: 75%;
	vertical-align: sub;
	
}

img {
	display: block;
}

.hidden {
	height: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -100000em !important;
	width: 0 !important;
	margin:0 !important;
	padding:0 !important;

}

.clr:after,
.feature:after,
.news .article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 



div.divider { 
	background: transparent url(../images/graphics/hr-741.gif) no-repeat bottom left;
	border: 0 !important; 
	clear: both; 
	height: 1px; 
	line-height: 1px; 
	margin-bottom: 0.5em !important; 
	overflow: hidden; 
	padding: 0 !important; 
	width: 100%; 
}
		
div.divider.spaced { 
	margin: 30px 0 !important;
}

/* @group Headings */
h1 {
	color: #5F5F5F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
}

h1 span {
	display: block;
	font-size: 22px;
	font-style: normal;
	margin-top: 6px;
}

h2 {
	color: #a98546;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom: 21px;
}

h3 {
	color: #a98546;
	font-size: 16px;
	font-weight: normal;
}

h4 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
}

h5,
h6 {
	color: #5F5F5F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: normal;
}
/* @end Headings */

/* @group Navigation */
.nav li {
	display: inline;
	margin-right: 4px;
	padding-right: 8px;

}

.nav li.last {
	margin-right: 0;
	padding-right: 0;
}

.nav a:link,
.nav a:visited {
	text-decoration: none;
}

.nav a:hover,
.nav a:active {
	text-decoration: underline;
}

/* @end Navigation */

/* @group Form Elements */
input,
select,
textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

input.text,
select,
textarea {
	border-top: 1px solid #6d6f70;
	border-right: 1px solid #c9cbcc;
	border-bottom: 1px solid #d3d5d6;
	border-left: 1px solid #c9cbcc;
}

input.text {
	padding: 3px 6px 4px 6px;
}

select {
	height: 22px;
	letter-spacing: normal;
	padding: 1px;
}

textarea {
	resize: none;
}
/* @end Form Elements */
/* @end Global */

/* @group Container */
#container, .container {
	margin: 0 auto;
	width: 960px;
	overflow:hidden;
}
/* @end Container */

/* @group Header */
#header, .header {
	background: transparent url(../images/graphics/header-background.gif) no-repeat bottom left;
	font-size: 11px;
	line-height: 11px;
	height: 120px;
	position:static;;
}

#branding, .branding {
	clear: both;
	float: left;
	position:absolute;
}

/* @group Utility Navigation */
#utilityNav {
	clear: none;
	float: right;
	margin-bottom: 6px;
	height: 50px;
	width: 750px;
	
}

#utilityNav a{
	color:#636363;
}

#utilityNav .contact {
	clear: none;
	display: block;
	float: right;
	letter-spacing: normal;
	margin-top: 10px;
	color:#636363;
	font-size:10px;
}

#utilityNav .contact h6 {
	color:#636363;
	display: inline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

#utilityNav .nav {
	clear: none;
	display: block;
	float: right;
	font-size: 10px;
	letter-spacing: normal;
	margin-top: 3px;
	margin-right: 9px;
	margin-left: 2px;
}

#utilityNav .nav li {
	float: left;
	margin: 0;
	padding: 0;
	line-height:1.1em;
}

#utilityNav .nav li.chat a {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat top left;
	display: block;
	float: left;
	margin: 8px 7px 0 3px;
	padding: 1px 0 2px 15px;
}

#utilityNav .nav li a.trigger, #utilityNav .nav li a.ownerLogin {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat top left;
	display: block;
	float: left;
	margin: 8px 0 0 12px;
	padding: 1px 0 2px 15px;
}

#utilityNav .nav li a.trigger:hover, #utilityNav .nav li a.ownerLogin:hover {
	text-decoration:underline;
	cursor:pointer;
}
#utilityNav .nav li.selected a.trigger:hover {
	text-decoration:none;
	cursor:text;
}


#utilityNav .nav li.hours {
	width: 70px;
	height: 30px;
}

#utilityNav .nav li.login {
	height: 30px;
	width: 104px;
}

#utilityNav .nav li.hours a.trigger {
	background-position: left -19px;
}

#utilityNav .nav li.chat a {
	background-position: left -39px;
}

#utilityNav .nav li.login a.trigger, #utilityNav .nav li.login a.ownerLogin {
	background-position: left -59px;
}
.utilityNavNumber{
	display: block;
	float: left;
	height: 48px;
	line-height:48px;
	width: 146px;
	background: none;
	font-size:16px;
	padding:0;
	text-align:center;	
	font-weight:bold;
}
li.hours.selected {
	background: transparent url(../images/graphics/bg-popout-tab-hours.png) no-repeat;
}

li.login.selected {
	background: transparent url(../images/graphics/bg-popout-tab-login.png) no-repeat;
}

.pop {
	display: none;
	position: absolute;
}

.pop a {
	background-image: none;
}

.selected .pop {
	display: block;
}

.hours .pop {
	background: url(../images/graphics/bg-hours-pop.png) no-repeat left top;
	margin-top: 25px;
	margin-left: -46px;
	padding-top: 8px;
	padding-right: 14px;
	padding-left: 14px;
	width: 167px;
	height: 74px;
	line-height:11px;
}

.login .pop {
	background: url(../images/graphics/bg-login-pop.png) no-repeat left top;
	color: #666;
	margin-left: -63px;
	margin-top: 27px;
	padding: 14px 0;
	width: 218px;
	height: 213px;
}

.login .pop a {
	text-decoration: underline;
}

.login form {
	background: transparent url(../images/graphics/hr-210.gif) no-repeat bottom center;
	margin-bottom: 12px;
	padding: 0 17px;
}

.login .pop label {
	color: #333;
	display: block;
	margin-bottom: 2px;
}

.login .pop input.text,
.login .pop input.password {
	color: #666;
	margin-bottom: 4px;
	padding: 3px 6px 4px;
}

.login .pop input.text {
	width: 169px;
	height: 13px;
}

.login .pop label input.checkbox {
	margin-left: 0;
	position: relative;
	top: -2px;
}

.login .pop input.password {
	width: 165px;
	height: 11px;
}

.login .pop input.button {
	color: #161e46;
	float: right;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.login .pop .instruction {
	text-align: center;
}

.login .pop .instruction div {
	font-size: 9px;
	margin-bottom: 4px;
}

.pop div span {
	color: #333;
}

#quickSearch {
	clear: none;
	display: block;
	float: right;
	margin-top: 6px;
}

#quickSearch input.text {
	color: #999;
	margin: 0;
	width: 146px;
	margin-right:4px;
}

#quickSearch input.submit {
	background: transparent url(../images/graphics/arrow-icons.gif) no-repeat left -15px;
	border: none;
	color: #161e46;
	font-size: 10px;
	height: 16px;
	margin-bottom: 2px;
	padding: 0 3px 0 7px;
	vertical-align: middle;
	width: 27px;
}

/* @end Utility Navigation */

/* @group Main Navigation */

a.explore:link,
a.explore:visited {
	background-position: 0px top;
	width: 128px;
}

/* @end Header */

/* @group Hero */
#hero, .hero {
	border-right: 1px solid #c8b189;
	border-left: 1px solid #c8b189;
	display: block;
}
/* @end Hero */

/* @group Body */
#body, .body {
	/*background: transparent url(../images/graphics/body-background.gif) no-repeat top left;*/
	border-top: 4px solid #009687;
	clear: both;
	float: left;
	width: 100%;
}

body.col2.alt #body {
	/*background: transparent url(../images/graphics/body-background-home.png) no-repeat top left;*/
}

a.top {
	background: url(../images/graphics/icon-back-to-top.gif) no-repeat left 8px;
	font-size: 11px;
	padding-left: 10px;
}

a.top:link,
a.top:visited {
	text-decoration: none;
}

a.top:hover,
a.top:active {
	text-decoration: underline;
}

/* @group Section Nav */
#sectionNav, .sectionNav {
	clear: both;
	float: left;
	padding: 0 20px 30px 0;
	width: 193px;
}

body.explore #sectionNav {
	background: url(../images/graphics/bg-explore-sectionNav.gif) no-repeat left top;
	padding-top: 0;
	padding-right: 14px;
}

body.specials #sectionNav {
	padding-top: 0;
	padding-right: 14px;
}

body.mainNavExplore #sectionNav {
	padding-top: 0;
	padding-right: 14px;
}


/* @group Navigation Tabs */
#sectionNav ul.navTabs {
	padding: 0;
}

#sectionNav ul.navTabs li {
	margin: 0; padding: 0;
}

#sectionNav ul.navTabs a {
	background: transparent url(../images/graphics/menu-background.gif) no-repeat center left;
	display: block;
	font-family: verdana;
	font-size: 13px;
	height: 37px;
	letter-spacing: normal;
	line-height: 17px;
	margin: 0;
	padding: 18px 15px 0 14px;
	color:#081a75;
}

#sectionNav ul.navTabs a.double {
	padding-top:10px;
	padding-bottom:9px;
}

#sectionNav ul.navTabs a.two {
	padding-bottom: 9px;
    padding-top: 10px;
}

#sectionNav ul.navTabs a:link,
#sectionNav ul.navTabs a:visited {
	background-position: top left;
	color:#081a75;
	text-decoration: none;
}

#sectionNav ul.navTabs a:hover,
#sectionNav ul.navTabs a:active {
	background-position: top right;
	color: #fff;
	text-decoration: none;
}

#sectionNav ul.navTabs .first a:link,
#sectionNav ul.navTabs .first a:visited {
	/*background-position: -193px top;*/
	color:#081a75;
	text-decoration: none;
}

#sectionNav ul.navTabs .first a:hover,
#sectionNav ul.navTabs .first a:active {
	background-position: top right;
	color: #fff;
	text-decoration: none;
}

#sectionNav ul.navTabs .last a:link,
#sectionNav ul.navTabs .last a:visited {
	background-position: -386px top;
	color:#081a75;
	text-decoration: none;
}

#sectionNav ul.navTabs .last a:hover,
#sectionNav ul.navTabs .last a:active {
	background-position: top right;
	color: #fff;
	text-decoration: none;
}

body.sectionNav1 #sectionNav ul.navTabs li a.sectionNav1:link,
body.sectionNav1 #sectionNav ul.navTabs li a.sectionNav1:visited,
body.sectionNav1 #sectionNav ul.navTabs li a.sectionNav1:hover,
body.sectionNav1 #sectionNav ul.navTabs li a.sectionNav1:active,
body.sectionNav2 #sectionNav ul.navTabs li a.sectionNav2:link,
body.sectionNav2 #sectionNav ul.navTabs li a.sectionNav2:visited,
body.sectionNav2 #sectionNav ul.navTabs li a.sectionNav2:hover,
body.sectionNav2 #sectionNav ul.navTabs li a.sectionNav2:active,
body.sectionNav3 #sectionNav ul.navTabs li a.sectionNav3:link,
body.sectionNav3 #sectionNav ul.navTabs li a.sectionNav3:visited,
body.sectionNav3 #sectionNav ul.navTabs li a.sectionNav3:hover,
body.sectionNav3 #sectionNav ul.navTabs li a.sectionNav3:active,
body.sectionNav4 #sectionNav ul.navTabs li a.sectionNav4:link,
body.sectionNav4 #sectionNav ul.navTabs li a.sectionNav4:visited,
body.sectionNav4 #sectionNav ul.navTabs li a.sectionNav4:hover,
body.sectionNav4 #sectionNav ul.navTabs li a.sectionNav4:active,
body.sectionNav5 #sectionNav ul.navTabs li a.sectionNav5:link,
body.sectionNav5 #sectionNav ul.navTabs li a.sectionNav5:visited,
body.sectionNav5 #sectionNav ul.navTabs li a.sectionNav5:hover,
body.sectionNav5 #sectionNav ul.navTabs li a.sectionNav5:active,
body.sectionNav6 #sectionNav ul.navTabs li a.sectionNav6:link,
body.sectionNav6 #sectionNav ul.navTabs li a.sectionNav6:visited,
body.sectionNav6 #sectionNav ul.navTabs li a.sectionNav6:hover,
body.sectionNav6 #sectionNav ul.navTabs li a.sectionNav6:active,
body.sectionNav7 #sectionNav ul.navTabs li a.sectionNav7:link,
body.sectionNav7 #sectionNav ul.navTabs li a.sectionNav7:visited,
body.sectionNav7 #sectionNav ul.navTabs li a.sectionNav7:hover,
body.sectionNav7 #sectionNav ul.navTabs li a.sectionNav7:active,
body.sectionNav8 #sectionNav ul.navTabs li a.sectionNav8:link,
body.sectionNav8 #sectionNav ul.navTabs li a.sectionNav8:visited,
body.sectionNav8 #sectionNav ul.navTabs li a.sectionNav8:hover,
body.sectionNav8 #sectionNav ul.navTabs li a.sectionNav8:active,
body.sectionNav9 #sectionNav ul.navTabs li a.sectionNav9:link,
body.sectionNav9 #sectionNav ul.navTabs li a.sectionNav9:visited,
body.sectionNav9 #sectionNav ul.navTabs li a.sectionNav9:hover,
body.sectionNav9 #sectionNav ul.navTabs li a.sectionNav9:active,
body.sectionNav10 #sectionNav ul.navTabs li a.sectionNav10:link,
body.sectionNav10 #sectionNav ul.navTabs li a.sectionNav10:visited,
body.sectionNav10 #sectionNav ul.navTabs li a.sectionNav10:hover,
body.sectionNav10 #sectionNav ul.navTabs li a.sectionNav10:active {
	background-position: top right;
	color: #fff;
	text-decoration: none;
}


/* @end Section Nav */

#sectionNav .contact {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
	padding: 19px 0 0 22px;
	font-weight:normal;
	color:#636363;
	margin-bottom:4px;
}

#sectionNav .contact h6 {
	padding-bottom: 4px;
}

#sectionNav .nav {
	font-size: 10px;
	letter-spacing: normal;
	padding: 0 0 0 22px;
}

#sectionNav .nav li {
	display: block;
	line-height: 19px;
}	

#sectionNav .nav a {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat top left;
	padding: 1px 0 2px 16px;
	color:#636363;
}

#sectionNav .nav a.hours,
#sectionNav .nav .hours a {
	background-position: left -20px;
}

#sectionNav .hours .pop {
	line-height: 11px;
	margin-top: 0;
	margin-left: -56px;
}

#sectionNav .hours.selected {
	margin-top: -6px;
	margin-left: -10px;
	padding-top: 6px;
	padding-left: 10px;
}

#sectionNav .nav a.chat {
	background-position: left -40px;
}

#sectionNav .nav a.callback {
	background-position: left -239px;
}

#sectionNav .points {
	margin-top: 21px;
	margin-bottom: 5px;
	margin-left: 22px;
}

#sectionNav .mboxDefault {
	padding-bottom:30px;
}

ul.linkList,
#content .col2 .section ul.linkList {
	font-size: 11px;
	padding-left: 0;
}

#sectionNav ul.linkList {
	margin-left: 22px;
}

ul.linkList li {
	background: url(../images/graphics/arrow-icons.gif) no-repeat left -13px;
	list-style: none;
	padding-left: 10px;
}

ul.linkList a:link,
ul.linkList a:visited {
	text-decoration: none;
}

ul.linkList a:hover,
ul.linkList a:active {
	text-decoration: underline;
}
/* @end Section Nav */


/* @group Map Utility */
#mapUtility {
	background: url(../images/graphics/hr-741.gif) no-repeat center top;
	margin-top:20px;
	padding-top:15px;
	padding-bottom:30px;
	float: left;
/*	margin-top: 15px;
	margin-bottom: 19px;
	margin-left: 18px;
	padding-bottom: 10px;*/
	visibility:hidden;
	height:29px;
	width: 734px;
}

#mapUtility fieldset {
	float: left;
}

#mapUtility fieldset.chooseRegion {
	float: right;
	margin-right: 8px;
	padding-left: 9px;
	background: url(../images/graphics/divider-vertical.gif) no-repeat left;
}

option.regionOption {
	font-weight:bold;
	font-style: italic;
	margin-left:2px;
	
}

#mapUtility div.legend {
	float: left;
	font-size: 11px;
	margin-top: 4px;
	margin-right: 8px;
}

#mapUtility input.checkbox {
	float: left;
	margin: 7px 0 0 0;
}

#mapUtility select {
	margin-top: 5px;
}

#mapUtility label {
	color: #969696;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 9px;
	height: 35px;
}

#mapUtility label span {
	display: block;
	float: left;
	margin-left: 9px;
	padding-top: 21px;
	text-align: center;
}

#mapUtility label.last {
	margin-right: 0;
}

#mapUtility label.activityBeach {
	width: 65px;
}

#mapUtility label.activityBeach span {
	background: url(../images/graphics/activity-filters.gif) no-repeat 1px top;
}

#mapUtility label.activityBeach span.selected {
	background-position: 1px -50px;
}

#mapUtility label.activityGolf {
	width: 63px;
}

#mapUtility label.activityGolf span {
	background: url(../images/graphics/activity-filters.gif) no-repeat -49px top;
	width: 26px;
}

#mapUtility label.activityGolf span.selected {
	background-position: -49px -50px;
}

#mapUtility label.activitySki {
	width: 61px;
}

#mapUtility label.activitySki span {
	background: url(../images/graphics/activity-filters.gif) no-repeat -101px top;
	width: 24px;
}

#mapUtility label.activitySki span.selected {
	background-position: -101px -50px;
}

#mapUtility label.activityTheme {
	width: 75px;
}

#mapUtility label.activityTheme span {
	background: url(../images/graphics/activity-filters.gif) no-repeat -138px top;
	margin-left: 0;
}

#mapUtility label.activityTheme span.selected {
	background-position: -138px -50px;
}

#mapUtility label.activityUrban {
	width: 57px;
}

#mapUtility label.activityUrban span {
	background: url(../images/graphics/activity-filters.gif) no-repeat -199px top;
}

#mapUtility label.activityUrban span.selected {
	background-position: -199px -50px;
}

a#mapAll {
	float: right;
	font-size: 11px;
	margin-right: 10px;
}

#clearActivities {
	float:left;
	margin-left:25px;
	margin-top:6px;
}

#clearActivities a{
	font-size:11px;
}

/* @end Map Utility */

/* @group Map Results */

.mapRegion h2 {
	color: #161e46;
	font-size: 16px;
	margin-bottom: 8px;
	/*margin-left: 18px;*/
}

.mapSubRegion h3 {
	font-size: 13px;
	font-style: italic;
/*	margin-left: 18px;*/
}

.mapCity h4,
.mapCity h5 {
	color: #161e46;
	font-family: Verdana,Arial,sans-serif;
	font-size: 13px;
}

.mapCity h5 {
	/*margin-left: 18px;*/
}

.mapSubRegion {
	background: url(../images/graphics/hr-741.gif) no-repeat center bottom;
	float: left;
	margin-bottom: 7px;
}

.mapResort {
	float: left;
	margin-bottom: 5px;
	padding-bottom: 8px;
/*	padding-left: 18px;*/
	width: 734px;
}

h4 .resortTrust {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -219px;
	display:inline;
	margin-bottom:-1px;
	margin-left:2px;	
}

.resortTrust {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -219px;
	display:inline;
	margin-bottom:-1px;
	margin-left:2px;
	margin-right:3px;	
}

h4 .resortExchange {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -318px;
	display:inline;
	margin-bottom:-1px;
	margin-left:2px;	
}

.resortExchange {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -318px;
	display:inline;
	margin-bottom:-1px;
	margin-left:2px;
	margin-right:3px;	
}

body.explore .mapResort.hoverOver {
	background: url(../images/graphics/bg-explore-selected.png) right top no-repeat;
}

#content .mapResort p {
	line-height: 16px;
	margin-bottom: 2px;
}

#content .mapResort ul.viewLinks {
	display: none;
	float: left;
	font-size: 11px;
	padding: 0;
}

.mapResort ul.viewLinks li {
	background: url(../images/graphics/divider-vertical2.gif) no-repeat right;
	float: left;
	list-style-type: none;
	padding-right: 7px;
	padding-left: 6px;
}

.mapResort ul.viewLinks li.first {
	padding-left: 0;
}

.mapResort ul.viewLinks li.last {
	background: none;
	padding-right: 0;
}

body.explore #content .mapResort.hoverOver ul.viewLinks {
	display: block;
}

.mapResort .image {
	float: left;
	width: 122px;
}

.mapResort .description {
	float: left;
	margin-right: 5px;
	padding-top: 9px;
	width: 450px;
}

.mapResort .activities {
	float: right;
	margin-top: 34px;
	margin-right: 8px;
	width: 140px;
}

.mapResort .activities img {
	float: right;
	margin-left: 3px;
}

.mapResort a.top {
	margin-top: 17px;
	margin-right: 8px;
	float: right;
}
#mapNoResults {
/*	margin-left: 18px;*/
}

/* @end */

/* @group Content Utility */
#contentUtility, .contentUtility {
	display:block;
	float: right;
	font-size: 10px;
	letter-spacing: normal;
	width: 745px;
	height:20px;
}

.mainNavExplore #contentUtility {
	width: 753px;
}

body.col2.alt #contentUtility {
	width: 960px;
}

#contentUtility .nav {
	display:block;
	padding-top:5px;
	/padding-top:14px;
	padding-left:657px;

}

.C1 #contentUtility .nav {
	padding-left:898px;
}

#contentUtility .nav li {
	margin-right: 0;
	padding-right: 7px;
	line-height:0px;
}

#contentUtility .nav a {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat top left;
	padding: 1px 0 2px 16px;
}

#contentUtility .nav a.share {
	background-position: left -79px;
}

#contentUtility .nav a.print {
	background-position: left -99px;
	display:none;
}

#contentUtility a#breadcrumb {
	background: transparent url(../images/graphics/arrow-icons.gif) no-repeat 1px 7px;
	display: block;
	float: left;
	margin: -20px 0 0 0;
	/margin: -10px 0 0 0;
	padding-left: 10px;
}

#contentUtility a#breadcrumb.arrowless {
	background-image: none;
	font-size: 12px;
	margin-bottom: 16px;
	padding-left: 0;
}

#contentUtility a#breadcrumb:link,
#contentUtility a#breadcrumb:visited {
	text-decoration: none;
}

#contentUtility a#breadcrumb:hover,
#contentUtility a#breadcrumb:active {
	text-decoration: underline;
}

/* Addl content Utility stuff for News Pages */
#contentUtility.divided { 
	padding-top:28px;
}

#contentUtility.divided #breadcrumb.arrowless { 
	margin:0;
	padding-top:2px;
	font-size:10px !important;
	text-decoration:underline;
}

#searchNews { 
	float:right; 
	padding-right:50px; 
	margin-bottom:15px;
}

#searchNews input.text { 
	font-size:11px; 
	width:148px; 
	height:15px; 
	color:#aaa; 
	margin-right:3px; 
}

#searchNews input.submit { 
	border:0; 
	padding-left:6px; 
	background:transparent url(../images/graphics/arrow-icons.gif) no-repeat left -15px; 
	font-size:10px;
}
/* @end Content Utility */

/* @group Content */
/*#content, .content{
	float: left;
	width: 734px;
}*/

body.explore #content,
body.specials #content {
	width: 734px;
	margin-bottom:40px;
}

#content h1 {
	margin-bottom: 13px;
}

#content h1.toplevel { 	
	background: transparent url(../images/graphics/hr-741.gif) no-repeat bottom left;
	padding:4px 0 13px 0;
 }

#content h5 {
	margin-bottom: 9px;
}

#content p {
	clear: both;
	line-height: 19px;
	margin-bottom: 2ex;
}

#content h1 p, #content h1 span{
	margin-bottom:0px;
	padding-bottom:6px;
}

#content h1 span p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	padding:0px;
	line-height:14px;
}

#content ul {
	list-style-type: disc;
	padding-left: 42px;
}

#content .col1 ul {
	padding-bottom:15px;
}

#content ol {
	clear: both;
}

/* @group Content Header */
#contentHeader {
	background: transparent url(../images/graphics/hr-741.gif) no-repeat bottom left;
	float: left;
	padding: 5px 0 8px 0;
	width: 741px;
}

body.col2 #contentHeader { 
	margin-bottom: 22px;
}

#contentHeader h2 {
	color: #333;
	float: left;
	line-height: 21px;
	padding-right: 25px;
}

#contentHeader h2>img {
	display:inline;
}

#contentHeader .resortTrust {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -219px;
}

#contentHeader .resortExchange {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -318px;
}

#contentHeader h2 span {
	display: block;
	font-size: 14px;
}

#contentHeader ul.nav {
	float: right;
	padding: 12px 14px 0 0;
	text-align: right;
	width: 220px;
}

#contentHeader ul.nav li {
	background: transparent url(../images/graphics/menu-divider.gif) no-repeat right 8px;
	margin: 0;
	padding: 0 19px 0 8px;
}

#contentHeader ul.nav li.last {
	background: transparent;
	padding-right: 0;
}

#contentHeader ul.nav li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: normal;
}

#contentSubHeader { 
	position:relative;
	float:left;
	padding-right:200px;
}

#contentSubHeader .section { 
	position:absolute;
	top:0;
	right:0;
}


/* @end Content Header */

/* @group Features */
#content ul.optionLinks {
	float: left;
	margin-bottom: 6px;
	padding-left: 0;
}

#content ul.optionLinks li {
	background: url(../images/graphics/divider-vertical3.gif) no-repeat right;
	float: left;
	font-size: 13px;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 8px;
}

#content ul.optionLinks li.first {
	margin-left: 0;
	padding-left: 0;
}

#content ul.optionLinks li.last {
	background: none;
	padding-right: 0;
}

#content .features {
	float: left;
	margin-top: 0px;
	padding-bottom: 0px;
	width: 100%;
}



#content .features.additional {
	margin-top: 0;
}

#content .feature {
	clear: both;
	margin-left: -2px;
	margin-bottom: 20px;
	position: relative;
	z-index: 100;
}

#content .feature.last {
	margin-bottom: 0;
}

#content .feature.noimage {
	margin-bottom: 8px;
}

#content .feature.noimage p {
	margin-top: 0;
}

#content .feature.noimage.last {
	margin-bottom: 0;
}

#content .feature.noimage.last p {
	margin-bottom: 0;
}

#content .feature h2,
#content .pullQuote h2 {
	position: relative;
	z-index: 40;
	font-size: 17px;
	margin-bottom: 10px !important;  
}

#content .feature .description h2 {
	margin-top: 0;
}

#content .feature h3 {
	margin-bottom: 0px;
}

#content .feature h2 a.note:link,
#content .feature h2 a.note:visited {
	color: #a98546;
	text-decoration: none;
}

#content .feature h2 a.note:hover,
#content .feature h2 a.note:active {
	color: #a98546;
	text-decoration: underline;
}

#content .feature ul.nav {
	font-size: 10px;
	letter-spacing: normal;
	padding: 0;
}

#content .feature ul.nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#content .feature ul.nav a {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat top left;
	display: block;
	float: left;
	padding: 0 0 0 16px;
	width: 108px;
}

#content .feature ul.nav .odd a {
	width: auto;
}

#content .feature ul.nav a.photoGallery {
	background-position: left -138px;
}

#content .feature ul.nav a.floorPlan {
	background-position: left -158px;
}

#content .feature ul.nav a.virtualTour {
	background-position: left -178px;
}

#content .feature .image {
	float: left;
	width: 226px;
}


#content .featureOverview .image {
	float: left;
	width: 360px;
}

body.col2 #content .feature .description, body #content .col1 .features .descriptionOverview {
	float: left;
	width: 320px;
	padding-left:20px;
}


#content .feature.wideimage .image {
	width: 279px;
}


body.col2 #content .feature .description, body #content .col1 .features .description {
	float: left;
	width: 510px;
}

body.col2 #content .features .noimage .description { 
	width: 740px;
}

body.col2 #content .features .wideimage .description { 
	width: 460px;
}

body.col2 #content .features .special { 
	width: 730px;
}

body.col2 #content .features .special h2 { 
	background: url(../images/graphics/link-icons.gif) right -197px no-repeat;
	font-size: 16px;
	padding-right: 22px;
}

body.col2 #content .features .special .image { 
	clear: both;
	width: 122px;
}

body.col2 #content .features .special h3 { 
	color: #343434;
	font-size: 14px;
}

body.col2 #content .features .special .description { 
	padding-right: 20px;
	width: 360px; 
}

body.col2 #content .features .special .reserve { 
	background: url(../images/graphics/vertical-spacer.gif) left top no-repeat;
	float: right;
	font-size: 11px;
	height: 100px;
	padding: 10px 0 10px 30px;
	width: 198px;
}

body.col2 #content .features .special .nav li { 
	background: url(../images/graphics/footer-menu.gif) no-repeat scroll right 1px transparent;
	margin-right: 10px;
	padding-right: 10px;
}

body.col2 #content .features .special .nav li.last,
body.col2 #content .features .special .nav li a {  
	background: none;
	font-size: 10px;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	width: auto;
}

#content .features .special .reserve .button { 
	background: url(../images/graphics/button-background.gif) center left no-repeat;
	display: block;
	padding-left: 10px;
	text-decoration: none;
	width: 110px;
}

#content .features .special .reserve.special .button { 
	position: relative;
	top: 30px;
}

#content .features .special .reserve .button span { 
	background: url(../images/graphics/button-background.gif) center right no-repeat;
	display: block;
	font-size: 10px;
	padding-right: 10px;
	text-align: center;
}

body.col3 #content .feature .description {
	float: left;
	width: 294px;
}

body.col3 #content .features .noimage .description {
	width: 520px;
} 

#content .feature .description a.more {
	margin-left: 1.5em;
}

#content .feature p {
	margin-top: 0px;
	margin-bottom: 15px;
}

#content .pullQuote { 
	padding: 10px 255px 0 0; 
	position: relative;
}

#content .pullQuote .quotation { 
	height: 149px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 25px;
	width: 219px;
}
/* @end Features */

#content a.requestInfo.top{
	position:absolute;
	margin:0;
	left:552px;
}
#content a.requestInfo {
	background: transparent url(../images/graphics/request-background-d.jpg) no-repeat top left;
	display: block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: normal;
	line-height: 21px;
	margin: 11px 0 10px 0;
	padding: 8px 0px 10px 32px; 
	text-decoration: none;
	width: auto;
	position:relative;
	left:-6px;
}
html[data-useragent*='Trident'] #content a.requestInfo {
  	line-height: 20px;
}
#content a.requestInfo span {
	background: transparent url(../images/graphics/request-background-d.jpg) no-repeat scroll right top; 
	padding: 10px 28px 10px 0pt;
}

#content ol.notes {
	font-size: 11px;
	line-height: 14px;
	padding-bottom:28px;
}

/* @group Columns */

body.col3 #content .col1 {
	float: left;
	margin-top: 22px;
	padding-right: 26px;
	width: 520px;
}

body.col3 #content .col2 {
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin-top: 23px;
	width: 186px;
	min-height:823px;
}
/* @end Columns */

/* @group Column Two */
#content .col2 .section {
	background: transparent url(../images/graphics/hr-164.gif) no-repeat bottom left;
	margin-bottom: 18px;
	padding-bottom: 23px;
}

#content .col2 .section ul {
	padding: 0 0 0 14px;
}

#content .col2 .section ul li {
	padding-bottom: 1px;
}

#content .col2 .section select {
	margin: -1px 0 0 -2px;
	width: 175px;
}

#content .col2 .last {
	background-image: none;
}

#content .col2 .section.mediaContact { 
	padding-top:5px;
}

#content .col2 .section.twitterFeed  .twtr-widget .twtr-tweet-wrap {
	padding:6px 0px !important;
}
#content .col2 .section.twitterFeed  a{
	text-decoration: underline !important;
}
#content .col2 .section.twitterFeed  .twtr-hd{
	display: none !important;
}
#content .col2 .section.twitterFeed  .twtr-ft{
	display: none !important;
}
#content .col2 .section.twitterFeed p { 
	line-height:1.3;
	font-size:inherit;
}
#content .col2 .section.twitterFeed ul li { 
	line-height:1.3;
	padding-bottom:15px;
	font-size:12px;
}
/* @end Column Two */
/* @end Content */

/* @group Specials */
body.specials #content.content h1,
body.specials #content.content h2,
body.specials #content.content h3,
body.specials #content.content h4,
body.specials #content.content p {
	/*margin-left: 18px;*/
}

body.specials #content.content .features .special h1,
body.specials #content.content .features .special h2,
body.specials #content.content .features .special h3,
body.specials #content.content .features .special h4,
body.specials #content.content .features .special p {
	margin-left: 0;
}

/* @group Specials Search */
#specialsSearch {
	background: transparent url(../images/graphics/specialsSearch-background.gif) no-repeat top left;
	clear: both;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: -40px 0 21px 12px;
	padding: 16px 22px 15px 26px;
	width: 697px;


	margin-left: 6px;
}

#specialsSearch label {
	display: block;
	float: left;
	margin-right: 8px;
}

#specialsSearch select {
	border: 1px solid #999;
	display: block;
	float: left;
	width: 210px;
}

#specialsSearch button.submit {
	background: transparent;
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#specialsSearch button.submit span  { 
	background: transparent url(../images/graphics/specialsSearch-button.gif) top left no-repeat;
	display: block;
	float: right;
	padding: 0 0 0 11px;
	text-align: center;
}

#specialsSearch button.submit span span  { 
	background: transparent url(../images/graphics/specialsSearch-button.gif) top right no-repeat;
	height: 18px;
	padding: 2px 11px 0 0;
}
/* @end Specials Search */

body.specials #content.content h2#specialsQuery {
	color: #333;
	float: left;
	font-size: 16px;
	margin-bottom: 17px;
}

body.specials #content.content h2#specialsQuery span {
	font-weight: bold;
}

body.specials #content.content h3.specialLocation {
	font-size: 13px;
}

/* @group Features */
body.specials #content.content .features {
	margin-top: 0;
}

.specialHover,
.specialSelected
{
	background: transparent url(../images/graphics/specials-background.gif) no-repeat bottom left;
}

body.specials #content.content .special {
	padding: 10px 12px 12px 12px;
	margin-bottom: 15px;
	margin-left: 6px;
}

body.specials #content.content .special h2 {
	background: transparent;
	font-size: 16px;
	padding: 0;
}

body.specials #content.content .special h3 {
	font-size: 16px;
	font-weight: bold;
}

body.specials #content.content .special h4 {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#content.specials h2 { 
	margin-bottom:0; 
}


/* @group Special Tool Tip */
#content.content .specialTip {
	display: block;
	float: left;
}

#content.content .specialTip a.trigger {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat center -200px;
	clear: none;
	display: block;
	float: left;
	margin: 4px;
	padding: 13px 13px 0 0;
}

#content.content .specialTip.selected {
	background: transparent url(../images/graphics/bg-specials-tab.png) no-repeat center top;
	left: -51px;
	padding: 6px 60px 4px 55px;
	position: relative;
	top: -2px;
	z-index: 50;
}

#content.content .specialTip.selected a.trigger {
	margin: 0;
}

#content.content .specialTip.selected .pop {
	background: transparent url(../images/graphics/bg-specials-pop.png) no-repeat center bottom;
	display: block;
	font-size: 10px;
	margin-top: 17px;
	margin-left: -55px;
	padding: 10px 14px 16px 14px;
	width: 100px;
}

#content.content .specialTip.selected .pop p {
	line-height: 14px;
	margin: 0;
}
/* @end Special Tool Tip */

body.specials #content.content .special .description {
	padding-right: 0;
	width: 365px;
}

body.specials #content.content .special .reserve {
	background: transparent;
	padding-top: 6px;
	padding-left: 40px;
	width: 200px;
}

body.specials #content.content .special .reserve .requestInfo {
	margin-top: 0;
	margin-bottom: 10px;
}

body.specials #content.content .special .reserve p {
	font-weight: bold;
    line-height: 14px;
	text-align:center;
    font-size:12px;
	padding-top:4px;
	width:185px;
}

.features a.specialAll {
	background: transparent url(../images/graphics/arrow-icons.gif) no-repeat left -12px;
	display: block;
	font-size: 11px;
	padding-left: 10px;
/*	margin-left: 18px;*/
}

.features a.specialAll:link,
.features a.specialAll:visited {
	text-decoration: none;
}

.features a.specialAll:hover,
.features a.specialAll:active {
	text-decoration: underline;
}
/* @end Features */

/* @group particpationDetailsDialog */

#participationDetailsSpecialName {
	font-size:14px;
	margin-bottom:15px;
	color:#000000;
}

/* @end particpationDetailsDialog /*


/* @end Specials */

/* @group Search Results */
#body.searchResults {
	background: transparent url(../images/graphics/body-background.gif) no-repeat left top;
}

#sectionNav.noResults .contact {
	padding-top: 0;
}

#body.searchResults #searchUtility .top {
	background: transparent url(../images/graphics/hr-741.gif) no-repeat bottom;
	float: left;
	margin-bottom: 19px;
	padding-bottom: 16px;
	width: 734px;
}

#body.searchResults #searchUtility .bottom {
	float: left;
	margin-bottom: 25px;
	width: 734px;
}

#body.searchResults #searchUtility {
	font-size: 10px;
	padding-top: 38px;
}

#body.searchResults h1 {
	color: #333;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

#body.searchResults form#search {
	float: right;
	margin-right: 10px;
}

#body.searchResults form#search input.text,
#body.searchResults form#searchAgain input.text {
	color: #999;
	margin-right: 6px;
}

#body.searchResults form#search input.submit,
#body.searchResults form#searchAgain input.submit {
	background: transparent url(../images/graphics/arrow-icons.gif) no-repeat left -16px;
	border: none;
	color: #161e46;
	font-size: 10px;
	height: 12px;
	margin-top: -5px;
	padding-left: 7px;
	text-align: left;
}

#body.searchResults form#searchResults {
	clear: right;
	float: left;
}

#body.searchResults form#searchResults input.submit {
	display: none;
}

#body.searchResults #pagination {
	float: right;
	margin-right: 49px;
}

.results {
	margin-bottom: 18px;
}

.results .result {
	background: transparent url(../images/graphics/hr-741.gif) no-repeat bottom;
	float: left;
	padding-top: 19px;
	padding-bottom: 19px;
}

.results .last {
	background: none;
}

.results .featured {
	background: transparent url(../images/graphics/bg-results-selected.png) no-repeat;
}

.results .result.noimage .description {
	width: 734px;
}

.results .result h3 {
	margin-bottom: 6px;
}

.results .result h3 span {
	color: #161e46;
	font-size: 13px;
}

.results .result .image {
	float: left;
	margin-left: 16px;
	width: 122px;
}

.results .result .description {
	float: left;
	padding-right: 25px;
	width: 573px;
}

#content .results .result p {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 8px;
}

#content .results .result ul.nav {
	float: left;
	font-size: 11px;
	padding: 0;
}

#content .results .result ul.nav li {
	background: url(../images/graphics/divider-vertical2.gif) no-repeat right;
	float: left;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 4px;
}

#content .results .result ul.nav li a {
	text-decoration: underline;
}

#content .results .result ul.nav li.first {
	padding-left: 0;
}

#content .results .result ul.nav li.last {
	background: none;
	padding-right: 0;
}

#body.searchResults span.term {
	font-style: italic;
}

form#searchAgain {
	margin-bottom: 29px;
}

form#searchAgain div.legend {
	margin-bottom: 9px;
}

#content.results ul {
	padding-left: 15px;
}

/* @end */

/* @group FAQ / Site Map / generic info page linked from footer*/

#body.faq,
#body.sitemap,
#body.infopage
 {
	background: url(../images/graphics/body-background.gif) no-repeat scroll left top transparent
}

body.faq #content,
body.sitemap #content,
body.infopage #content
{
	background: transparent url(../images/graphics/hr-741.gif) no-repeat top;
	margin-top: 21px;
	padding-top: 21px;
}

#content.faq h1,
#content.sitemap h1,
#content.infopage h1
 {
	margin-bottom: 30px;
}

#content.faq ul.questions {
	line-height: 18px;
	list-style-type: none;
	margin-bottom: 29px;
	padding: 0;
}

#content.faq dl.questions {
	line-height: 18px;
}

#content.faq dl.questions dt {
	background: transparent url(../images/graphics/hr-741.gif) no-repeat top;
	color: #a98546;
	font-size: 13px;
	padding-top: 20px;
}

#content.faq dl.questions dd {
	padding-bottom: 34px;
}

#content.faq dl.questions dd a.top {
	clear: both;
	display: block;
	float: right;
}

#content ul.sitemap,
#content ul.sitemap ul {
	padding-left: 0;
}

#content ul.sitemap {
	float: left;
	list-style-type: none;
	width: 734px;
}

#content ul.sitemap li {
	background: transparent url(../images/graphics/hr-741.gif) no-repeat bottom;
	float: left;
	padding-top: 16px;
	padding-bottom: 17px;
	width: 734px;
}



#content ul.sitemap li li {
	background: none;
	padding-bottom: 0;
}

#content ul.sitemap li a {
	display: block;
}

#content ul.sitemap ul ul ul ul {
	padding-left: 24px;
}

#content ul.sitemap ul {
	list-style-type: none;
}

#content ul.sitemap ul ul {
	background: none;
}

#content ul.sitemap li li li li li {
	list-style-type: disc;
}

#content ul.sitemapDestinations {
	float: left;
	margin-top: 3px;
	overflow: hidden;
	padding-right: 15px;
	width: 235px;
}

#content ul.sitemapDestinations.last {
	padding-right: 0;
}

#content ul.sitemap li.sitemapSubRegion {
	font-style: italic;
	padding-top: 0;
	padding-bottom: 18px;
}

#content ul.sitemap li.sitemapSubRegion li {
	font-style: normal;
}

#content ul.sitemapDestinations li {
	width: 220px;
}

#content ul.sitemapDestinations li li {
	padding: 0;
}

#content ul.sitemap li.sitemapSubRegion li.sitemapCity {
	padding: 0;
}

#content ul.sitemap li.nonResort {
	padding-bottom: 6px;
	
}

#content ul.sitemap li.nonResort li {
	float: none;
	list-style-type: disc;
	padding: 0;
}

#content ul.sitemap li.nonResort ul {
	float: left;
	padding-bottom: 10px;
	padding-left: 24px;
}

#content ul.sitemap li.nonResort.last {
	padding-bottom: 0;
	background:none;
}

/* @end */
/* @group Home */

#content.home {
	width: 960px;
	padding:0px;
	margin:0px;
}

#content ul.tabs {
	background: url(../images/graphics/bg-home-tabs.png) no-repeat left bottom;
	float: left;
	padding-left: 10px;
	width: 780px;
	height: 51px;
}

ul.tabs li {
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	list-style-type: none;
	width: 190px;
	height: 51px;
}

ul.tabs li.selected {
	background: url(../images/graphics/bg-home-active-tab.png) no-repeat bottom center;
}

ul.tabs li a {
	background: url(../images/graphics/menu-divider.gif) no-repeat 5px 28px;
	display: block;
	font-size: 14px;
	padding-top: 22px;
	text-align: center;
	text-decoration: none;
	width: 190px;
	height: 29px;
}

ul.tabs li a:link,
ul.tabs li a:visited {
	color: #161e46;
}

ul.tabs li a:hover,
ul.tabs li a:active {
	color: #a98546;
}

ul.tabs li.selected a {
	background: none;
	color: #a98546;
	text-decoration: none;
}

#content.resort h2 { 
	margin-bottom:0; 
}

#content.home .col1 {
	background: url(../images/graphics/bg-home-tab-body.png) no-repeat left top;
	float: left;
	padding-top: 31px;
	padding-right: 20px;
	padding-left: 23px;
	width: 744px;
	margin-right:0px;
}

#content.home .col2 {
	background: url(../images/graphics/bg-home-special-offers.png) no-repeat 3px top;
	float: left;
	margin-top: -52px;
	padding-left: 0px;
	margin-left:0px;
	padding-top:0px;
	width: 170px;
}

#content.home .col2 h5 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
}

#content.home .col2 .section.offers {
	margin-bottom: 33px;
	padding-left:0px;
	margin-left:0px;
	overflow:hidden;
}

#content.home .col2 .section.offers p {
	padding-left:0px;
	margin-left:0px;
	padding:0px;	
}
#content.home .col2 .section.offers img {
	margin-left:0px;
	padding-left:0px;	
}

#content.home .col2 .section.offers h5 {
	margin-left: 6px;
}

#content.home .col2 .section {
	background: none;
}

#content.home .col2 .section.connect {
	padding-right: 6px;
	padding-left: 6px;
}

#content.home .col2 a.nextLink {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-right: 7px;
	text-decoration: none;
}

#content.home .col2 .legend {
	color: #161e46;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 3px;
}

#content.home .col2 input {
	color: #999;
	font-size: 10px;
	width: 133px;
	height: 12px;
}

#content.home .col2 input.submit {
	background: none;
	border: none;
	color: #161e46;
	cursor: pointer;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	height: 17px;
	padding: 0;
	text-align: right;
}
/* @end Home */

/* @group Request Info */
#sectionNav .reachUs { 
	padding:26px 0 0 20px;
	font-size:10px;
	line-height:1.4;
}

body.col2.request #sectionNav { 
	padding-right:27px; width:165px; 
}

body.col2.request #sectionNav .contact { 
	padding-top:0; 
}

body.col2.request #content { 
	width:767px; 
	margin-bottom:58px;
}

#content.request .introtext { 
	padding:0 30px 0px 30px; 
}

#content.request .introtext h1 { 
	margin-bottom:7px !important; 
}
#form_container_div{
	padding:0 30px 30px 30px;
	background:url(../images/graphics/Form-BG_Bottom.gif) bottom no-repeat;
}
form#requestInfo img{
	text-align:center;
	margin:0 auto;
}
form#requestInfo,
#request_thanks { 
	 
	background:url(../images/graphics/Form-BG_Top.gif) top no-repeat; 
}

#request_thanks { 
	height:630px;
}

form#requestInfo fieldset.section { 
	/**padding-bottom:5px;
	padding-bottom:4px;*/
	margin-bottom:24px; 
}

form#requestInfo fieldset.section.first { 
	background:url(../images/graphics/hr-741.gif) no-repeat scroll left bottom;
}

form .row { 
	padding-bottom:6px; 
	font-size:11px; 
}

form .row input.text { 
	width:165px;  
	padding:1px 4px;
}

form .row input.text,
form .row textarea { 
	background:#fff url(../images/graphics/input-background.gif) top left repeat-x; 
}

form .row select { 
	width:174px; 
}

form .row input.radio { 
	position:relative; top:-3px; margin-right:5px; 
}

form .row input.checkbox { 
	position:relative; top:-1px; margin-right:8px; 
}

form .error { 
	color:#fe0103; 
}

form#requestInfo legend { 
	font-size:11px; 
}

form#requestInfo fieldset p { 
	line-height:1.35;
	margin-bottom:16px; }

form#requestInfo fieldset.user_details { 
	float:left; 
	width:460px;
}

form#requestInfo fieldset.user_details .row { 
	float:left; 
	width:180px; 
	height:44px; 
	padding-right:46px; 
}

form#requestInfo fieldset.user_details .row.title { 
	float:none; 
	width:85%; 
}

form#requestInfo fieldset.user_details .row.title select { 
	width:110px;
}

form#requestInfo fieldset.user_details .row label {
	display:block; 
	line-height:1.4;
}

form#requestInfo fieldset.current_owner { 
	float:right; 
	width:240px; 
	padding-top:50px; 
}

form#requestInfo fieldset.current_owner .row { 
	padding:0 0 16px 0; 
}

form#requestInfo fieldset.current_owner .row label { margin-right:8px; }

form#requestInfo fieldset.current_owner .row textarea { 
	width:211px;
	height:66px;
	padding:3px;
}

form#requestInfo fieldset.schedule_presentation .row { 
	float:left; 
	width:180px; 
	padding-right:50px; 
}

form#requestInfo fieldset.schedule_presentation .row.chkbox { 
	float:none; 
	clear:both; 
	width:85%; 
	padding:11px 0 0 0; 
	line-height:1.3;
}

form#requestInfo fieldset.schedule_presentation label { 
	display:block; 
}

form#requestInfo button.submit  { 
	display:block;
	background:none;
	margin:34px auto 0 auto;
	border:0;
	height:27px;
	width:165px;
	font-size:10px;
}

form#requestInfo button.submit span  { 
	display:block;
	height:27px;
	padding:0;
	background:url(../images/graphics/button-big-background.gif) top left no-repeat;
}

form#requestInfo button.submit span span  { 
	padding:3px 16px 3px 0;
	margin-right:8px;
	position:relative;
	left:16px;
	background:url(../images/graphics/button-big-background.gif) top right no-repeat;
	line-height:1.8;
	text-transform:uppercase;
}
/* @end Request Info */

/* @group News */
body.news #content { 
	padding-bottom:60px;
	background:url(../images/graphics/hr-741.gif) no-repeat scroll center top;
}

body.news #content p {
	clear: none;
}

body.col3 #content.news .col2,
body.col3 #content.article .col2 { 
	margin-top:34px;
}

/* @group News Section */
#newsSort { 	
	margin-bottom:28px; 
}

#newsSort div { 
	font-size:12px;
}

#newsSort .nav { 
	padding-left:0; 
}
	

#newsSort ul.nav li {
	padding-right:13px;
	
	background:url("../images/graphics/footer-menu.gif") no-repeat scroll right 7px transparent;
	float:left;
	display:block;
	margin-right:6px;
	padding-right:8px;	
}

#newsSort .nav li.last { 
	background:none;  
}

#newsSort .nav li a { 
	font-size:12px; 
}

#newsSort .nav li.selected a { 
	color:#a98546;
}

.news .article { 
	padding-bottom:9px; 
	margin-bottom:15px !important; 
	background:transparent url(../images/graphics/hr-513.gif) no-repeat bottom left; 
}

.news .article.last { 
	background:none; 
	margin-bottom:0;
}

.news .article .image { 
	float:left; 
	width: 122px;
	padding-top:2px;
	padding-bottom:12px;
	
}
.news .article .image>img{
	padding-left:37px;	
}
.news .articles .image>img{
	padding-left:0px;
	
}


.news .col1 p {
	
	
}


.news .article h3 { 
	font-size:14px;
}

.news .article h2 { 
	font-size:14px; 
	color:#444; 
	margin-bottom:7px; 
	line-height:1.2;
}

.news .article .description { 
	float:left;
	width:394px;
}

.news .article.noimage .description { 
	width:99%; 
}

.news .article .description p { 
	line-height:1.4 !important;
}
/* @end News Section */

/* @group News Articles */
#content.article h1 { 
	color:#444;
	font-style:normal;
	font-family:Verdana,Arial,Sans-Serif;
	line-height:1.3;
	font-size:20px;
	padding-top:3px;
	margin-bottom:23px;
}

#content.article h3 {
	margin-bottom: 8px;
}

#content.article .introtext,
#content.article .maintext {
	line-height: 1.5;
}


/* @group Article Image */
#content.article .col1 .image { 
	float:right;
	width:180px;
	padding: 22px 0 0 0;
	text-align:center;
	display:inline;
}

#content.article .col1 .image a.img {
	display:block;
	padding:0 36px 1px 36px;
}

#content.article .col1 .image p {
	color:#777;
	font-size:11px;
	margin-bottom:0;
}

#content.article .col1 .image ul { 
	padding:0;
	line-height:1;
}

#content.article .col1 .image ul li { 
	background:url(../images/graphics/footer-menu.gif) no-repeat scroll right 7px transparent;
	font-size:11px;
}

#content.article .col1 .image ul li.last { 
	background:none;
}
/* @end Article Image */

#content.article .col1 .introtext { 
	float:left;
	clear:none;
	width:315px;
}

#content.article .col1 .introtext,
#content.article .col1 .image { 
	margin-bottom:27px;
}

#content.article .col1 .maintext { 
	clear:both;
}

#content.article .article_footer { 
	padding-top:22px;
}
/* @end News Article */

/* @group Subscriber News */
#content .subscribeNews ul { 
	list-style-type:none; 
	padding-left:0 !important; 
}

#content .subscribeNews a { 
	display:block; 
	padding:6px 4px 8px 36px; 
	font-size:11px; 
	background:transparent url(../images/graphics/media-icons.gif) no-repeat top left;
}

#content .subscribeNews a.rss { 
	background-position:left -50px;
}

#content .subscribeNews a.twitter { 
	background-position:left -100px; 
}
/* @end Subscriber News */
/* @end News */
/* @end Body */

/* @group Dialog */
/* @group Dijit Dialog Appearance */
.dialogContainer {
	display: none;
}

/*.tundra*/ .dijitDialog, #dialogTour, #dialogGallery {
	background: #fff;
	border: 4px solid #a98546;
	padding: 0px;
	position: absolute;
	z-index: 999;
}

.tundra #dijit_Dialog_0 {
	background: #fff;
	border: 4px solid #a98546;
	padding: 0px;
	position: absolute;
	z-index: 999;
}

/*.tundra*/ .dijitDialogUnderlayWrapper {
	background: transparent !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 998;
}

/*.tundra*/ .dijitDialogUnderlay {
	background: #333;
	opacity: 0.7;
}

.tundra .dijitDialog .closeText {
	display: none;
	position: absolute;
}

.tundra .dijitDialog .dijitDialogPaneContent {
	background: #fff;
	border: none;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 14px 15px 10px 15px;
}

/*.tundra*/ .dijitDialogTitleBar, .tundra .dijitDialogTitleBar {
	outline: 0; 
	padding: 0;
	background:none;
}

/*.tundra*/ .dijitDialogTitle {
	display: none;
	font-weight: bold;
	padding: 0px 4px;
}

/*.tundra*/ .dijitDialogCloseIcon, .tundra .dijitDialogCloseIcon {
	background: transparent url(../images/graphics/tabClose.png) no-repeat right top;
	cursor: pointer !important;
	height: 24px;
	position: absolute;
	right: -4px;
	top: -4px;
	vertical-align: middle;
	width: 20px;
	z-index: 999;
}

/*.tundra*/ .dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}

/*.tundra*/ .dj_ie6 .dijitDialogCloseIcon {
	background: transparent url(../images/graphics/tabClose.gif) no-repeat right top;
}

/*.tundra*/ .dijit_a11y .dijitInputLayoutContainer,
/*.tundra*/ .dijit_a11y .dijitDialog {
	background-color: white !important;
}

/*.tundra*/ .dijit_a11y .dijitDialog .closeText {
	display:inline;
}
/* @end Dijit Dialog Appearance */

/* @group Dijit Dialog Content */
.dijitDialogPaneContent h1 {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
}

.dijitDialogPaneContent h2 {
	color: #161e46;
	font-size: 16px;
	margin-bottom: 4px;
}

.dijitDialogPaneContent h4 {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

.dijitDialogPaneContent p {
	margin-bottom: 15px;
	margin-left:10px;
}

.dijitDialogPaneContent p.address {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 30px;
}

.dijitDialogPaneContent hr {
	background: transparent url(../images/graphics/hr-326.gif) no-repeat top left;
	border: none;
	margin: -15px 0 15px 0;
	padding: 1px 0 0 0;
}

/* @group Dialog Forms */
.dijitDialogPaneContent fieldset.section { 
	padding-bottom: 20px; 
	width: 100%;
}

.dijitDialogPaneContent label {
	clear: both;
	display: block; 
	float: left;
	font-size: 10px;
	line-height: 16px;
	width: 100px;
}

.dijitDialogPaneContent label.number {
	width: 93px;
}

.dijitDialogPaneContent label .required {
	margin-left: -3px;
}

.dijitDialogPaneContent input.text,
.dijitDialogPaneContent textarea,
.dijitDialogPaneContent select { 
	background: #fff url(../images/graphics/input-background.gif) top left repeat-x; 
	border: 1px solid #999; 
	margin-bottom: 12px;
	width: 193px;
}

.dijitDialogPaneContent input.text { 
	height: 15px;
	padding: 1px 3px 2px 3px;
}

.dijitDialogPaneContent textarea { 
	width: 199px;
}

.dijitDialogPaneContent select { 
	float: left;
	height: 19px;
	width: 201px;
}

.dijitDialogPaneContent input.radio { 
	position: relative;
	top: -3px;
	margin-right: 5px; 
}

.dijitDialogPaneContent input.checkbox { 
	position: relative;
	top: -1px;
	margin-right: 8px; 
}

.dijitDialogPaneContent button.submit { 
	background: none;
	border: 0;
	clear: both;
	color: #161e46;
	display: block;
	float: right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	height: 22px;
	margin: 5px 22px 0 0;
}

.dijitDialogPaneContent button.submit span  { 
	background: url(../images/graphics/button-background.gif) top left no-repeat;
	display: block;
	height: 22px;
	padding: 0 0 0 11px;
	text-align: center;
}

.dijitDialogPaneContent button.submit span span  { 
	background: url(../images/graphics/button-background.gif) top right no-repeat;
	line-height: 1.8;
	padding: 1px 11px 4px 0;
}

.dijitDialogPaneContent a.button { 
	background: #fff url(../images/graphics/button-background.gif) center left no-repeat;
	display: block;
	float: left;
	margin-top: 4px;
	padding: 2px 0 2px 12px;
	text-decoration: none;
	width: auto;
}

.dijitDialogPaneContent a.button span { 
	background: #fff url(../images/graphics/button-background.gif) center right no-repeat;
	display: block;
	padding: 2px 12px 2px 0;
	text-align: center;
}
/* @end Dialog Forms */

/* @group Dialog Tabs */
.dijitDialogPaneContent ul.tabs {
	background: transparent;
	display: block;
	float: left;
	height: auto;
	padding-left: 10px;
	padding-top:0;
	margin-left:10px;
	position: relative;
	width: auto;
}

.dijitDialogPaneContent ul.tabs li {
	background: #d6ceb8 url(../images/graphics/tabs-background.gif) no-repeat bottom left;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	height: auto;
	margin-right: 5px;
	padding: 0 0 0 10px;
	maargin-top:0;
	width: auto;
}

.dijitDialogPaneContent ul.tabs li.selected {
	background-color: #fff;
	background-image: url(../images/graphics/tabs-background_selected.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}

.dijitDialogPaneContent ul.tabs li a {
	background: #d6ceb8 url(../images/graphics/tabs-background.gif) no-repeat bottom right;
	color: #161e46;
	display: block;
	font-size: 11px;
	height: auto;
	padding: 0 18px 3px 10px;
	text-align: center;
	width: auto;
}

.dijitDialogPaneContent ul.tabs li.selected a {
	color: #a98546;
	background-color: #fff;
	background-image: url(../images/graphics/tabs-background_selected.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

.dijitDialogPaneContent ul.tabs li a:link,
.dijitDialogPaneContent ul.tabs li a:visited {
	text-decoration: none;
	line-height:19px;
}

.dijitDialogPaneContent ul.tabs li a:hover,
.dijitDialogPaneContent ul.tabs li a:active {
	text-decoration: underline;
}

.dijitDialogPaneContent .tabContent {
	border: 1px solid #d7cfb9;
	clear: both;
	display: block;
	float: left;
	margin-top: -1px;
	min-height: 278px;
	min-width: 474px;
	padding: 19px 14px 15px 14px;
	height:auto;
}

.dijitDialogPaneContent .hidden {
	border: none;
	clear: none;
	padding: 0 !important;
	min-height: 0;
	min-width: 0;
}

.dijitDialogPaneContent .dialogFooter {
	clear: both;
	padding-top: 9px;
}

.dijitDialogPaneContent #floorPlanInstructions {
	width: 400px;
}

.dijitDialogPaneContent #floorPlanInstructions img {
	display: inline;
	vertical-align: middle;
}

.dijitDialogPaneContent a.requestInfo {
	background: transparent url(../images/graphics/request-background.gif) no-repeat top left;
	clear: both;
	display: block;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: normal;
	line-height: 21px;
	margin-top: 4px;
	padding: 10px 0 8px 30px;
	position: relative;
	right: -3px;
	text-decoration: none;
	width: auto;
}

.dijitDialogPaneContent a.requestInfo span {
	background: transparent url(../images/graphics/request-background.gif) no-repeat top right;
	padding: 12px 28px 10px 0;
}
/* @end Dialog Tabs */

/* @group Virtual Tour */
.tourContainer {
	width: 700px;
}
/* @end Virtual Tour */

/* @group Floor Plan */
.floorPlan .submitLink {
	background: transparent url(../images/graphics/arrow-icons.gif) no-repeat left -16px;
	color: #161e46;
	font-size: 10px;
	margin-left: 20px;
	padding: 0 0 0 9px;
}

.floorPlan a.submitLink:link,
.floorPlan a.submitLink:visited {
	text-decoration: none;
}

.floorPlan a.submitLink:hover,
.floorPlan a.submitLink:active {
	text-decoration: underline;
}

#floorPlanSWFPlaceholder,
#floorPlanSWF {
	clear: both;
	float: left;
}

#floorPlanSWFPlaceholder {
	min-height: 430px;
	min-width: 713px;
}
/* @end Floor Plan */

/* @group Share / Print */
.dijitDialogPaneContent .nav {
	clear: none;
	display: block;
	float: right;
	font-size: 10px;
	padding: 1px 2px 0 0;
}

.dijitDialogPaneContent .nav li {
	margin-right: 0;
	padding-right: 7px;
}

.dijitDialogPaneContent .nav li.last {
	padding-right: 0;
}

.dijitDialogPaneContent .nav a {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat top left;
	padding: 1px 0 2px 16px;
}

.dijitDialogPaneContent .nav a.share {
	background-position: left -79px;
}

.dijitDialogPaneContent .nav a.print {
	background-position: left -99px;
	display:none;
}
/* @end Share / Print */

/* @group Template-Specific Treatments */
/* @group Dialog Form */
.dijitDialogPaneContent .dialogForm {
	padding: 16px 19px 5px 19px;
	min-height: 290px;
	width: 400px;
}
/* @end Dialog Form */

/* @group Dialog Text */
.dijitDialogPaneContent .dialogText {
	height: 475px;
	overflow-y: auto;
	width: 100%;

	width: 730px;
}
/* @end Dialog Text */

.dijitDialogPaneContent span.area,
.dijitDialogPaneContent span.number,
.dijitDialogPaneContent span.extension {
	display: block;
	float: left;
	margin-bottom: 12px;
}

.dijitDialogPaneContent span.area input {
	margin: 0 2px;
	width: 37px;
}

.dijitDialogPaneContent span.number input { 
	margin: 0 2px;
	width: 42px;
}

.dijitDialogPaneContent span.extension input { 
	margin: 0 0 0 1px;
	width: 27px;
}

/* @group Dialog Directions */
.dijitDialogPaneContent .dialogDirections {
	float: left;
	min-height: 440px;
	padding-top: 7px;
	width: 530px;
}

.dijitDialogPaneContent .dialogDirections h1 {
	padding-left: 8px;
}

.dijitDialogPaneContent .dialogDirections p.address {
	padding-left: 8px;
	margin-bottom: 26px;
}

.dijitDialogPaneContent .dialogDirections .to {
	font-size: 13px;
	display: block;
	float: left;
	margin-bottom: 25px;
	width: 420px;
}

.dijitDialogPaneContent .dialogDirections button {
	float: left;
	margin-top: 0;
	margin-left: 42px;
}

.dijitDialogPaneContent .dialogDirections div.legend {
	line-height: 11px;
	margin-bottom: 28px;
}

.dijitDialogPaneContent .dialogDirections label {
	font-size: 12px;
	margin-right: 16px;
	text-align: right;
	width: 36px;
}
/* @end Dialog Directions */

/* @group Dialog Gallery */
.dijitDialogPaneContent .dialogDirections .map,
.dijitDialogPaneContent .dialogGallery .gallery {
	padding: 0;
}

.dijitDialogPaneContent .dialogGallery .gallery p{
	display:block;
	padding-left:88px;
	width:523px;
}

.dijitDialogPaneContent .dialogGallery .tour,
.dijitDialogPaneContent .dialogGallery .floorPlan {
	padding: 5px;
}

.dijitDialogPaneContent .dialogGallery h2 {
	margin: 10px 0 14px 8px;
}

.dijitDialogPaneContent .dialogGallery #gallerySWFplaceholder {
	min-height: 408px;
	min-width: 700px;
}
.dijitDialogPaneContent .dialogGallery #virtualTourPlaceholder {
	height: auto;
}
.dijitDialogPaneContent .dialogGallery #tourFooter{
	width: 700px;
}
.dijitDialogPaneContent .dialogGallery #floorPlanSWFPlaceholder {
	height: auto;
}
/* @end Dialog Gallery */
/* @end Template-Specific Treatments */
/* @end Dijit Dialog Content */
/* @end Dialog */

/* @group Footer */
#footer, .footer{
	border-top: 4px solid #009687;
	clear: both;
	color: #636363;
	float: left;
	font-size: 10px;
	line-height: 14px;
	margin-left: 1px;
	padding: 15px 12px 15px 20px;
	width: 930px;
	position:relative;
}

#footer ul.nav li {
	background: transparent url(../images/graphics/footer-menu.gif) no-repeat right 5px;
	float:left;
	display:block;
	margin-right:6px;
	padding-right:8px;	
}

#footer ul.nav li.last {
	background: none;
}

#footer ul.nav li a:link,
#footer ul.nav li a:visited {
	text-decoration: underline;
}

#footer ul.nav li a:hover,
#footer ul.nav li a:active {
	text-decoration: none;
}

#footerNav {
	letter-spacing: normal;
}

#footerNav ul {
	display: block;
	float: left;
}

#footerNav span,
#legalCode {
	display: block;
	float: right;
	margin-top:-50px;
}

#footer p {
	clear: both;
	margin-bottom: 14px;
}

#footerCopyright {
	margin-top: 40px;
}

#footerEHO {
	background: transparent url(../images/graphics/footer-EHO.gif) no-repeat top left;
	color: #666;
	font-weight:bold;
	padding: 19px 0 23px 55px;
	text-transform: uppercase;
}

#footerLegal {
	letter-spacing: normal;
	float:left;	
	clear:left;
	width:400px;
	padding-bottom: 15px;
	display:none;
}

#footer img.resortTrust  {
	background:url("../images/graphics/link-icons.gif") no-repeat scroll right -219px transparent;
	display: inline;
}
#footer img.resortExchange  {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -318px;
	display: inline;
}

#points-offer img.resortTrust  {
	background:url("../images/graphics/link-icons.gif") no-repeat scroll right -219px transparent;
	display: inline;
}
#points-offer img.resortExchange  {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -318px;
	display: inline;
}

/* @end Footer */
#legal_detail img.resortTrust  {
	background:url("../images/graphics/link-icons.gif") no-repeat scroll right -219px transparent;
	display: inline;
}
#legal_detail img.resortExchange  {
	background: transparent url(../images/graphics/link-icons.gif) no-repeat right -318px;
	display: inline;
}
/* share form styles */
li.share.selected {
  background:url(/common/cms/mvc/images/graphics/bg-share-tab.png) no-repeat scroll 0 0 transparent;
  padding:5px 7px 6px 11px;
}
.dropdown {
  /*display:none;*/
  position:absolute;
}
.share .pop {
  background:url(/common/cms/mvc/images/graphics/bg-share-drop.png) no-repeat scroll left top transparent;
  height:119px;
  line-height:11px;
  margin-left:-44px;
  margin-top:5px;
  padding-left:25px;
  padding-top:16px;
  width:148px;
}
#contentUtility .nav #shareDrop li{
  height:16px;
  padding:3px 0 3px 10px;
  width:122px; 
  display:block;
}
#contentUtility .nav #shareDrop li:hover{
   background:url("/common/cms/mvc/images/share-selected-bg.jpg") repeat scroll 0 0 transparent; 
}
#shareDrop li img{
  float:left;
}
#shareDrop li span{
  float:right; 
  width:100px;
}
#contentUtility .nav #shareDrop a{
	background:none;
	padding:0;	  
}
/* end share form styles */

/* New Directions and Transport Additions */

.transportBoxTop {
	width:743px;
	height:6px;
	margin:0px;
	padding:0px;
	background:url("/common/cms/mvc/images/transport/top-box.jpg") no-repeat;
}
.transportBoxContent {
	width:734px;
	height:auto;
	margin:0px;
	padding-left:7px;
	border-right:solid 1px #d7ccbb;
	border-left:solid 1px #d7ccbb;
	background:url("/common/cms/mvc/images/transport/bg-box.jpg") repeat-x bottom;
}
.transportBoxContent.sub {
	padding-left:13px;
	width:728px;
}

.transDisc {
	font-size:10px;
	line-height:11px;
	padding-right:15px;
	padding-top:4px;
	display:block;
}
#content .transportBoxContent p {
	padding-bottom:0px;
	margin-bottom:0px;
}
.transportBoxContent ul {
	margin-top:0px;
	padding-top:2px;
}
.transportBoxBottom {
	width:743px;
	height:21px;
	margin:0px;
	padding:0px;
	background:url("/common/cms/mvc/images/transport/bottom-box.jpg") no-repeat;
}

#addressForm {
	width:190px;
	height:auto;
	padding-left:15px;
	float:left;	
}

#addressForm h6 {
	
}

#addressForm input {
	height:18px;
}

#email_your_question_form input { 
	height:18px;
}

#email_your_question_form .dijitTextBox  {
	height:21px;	
}
.tundra .dijitInputContainer INPUT, .tundra .dijitTextBox {
    /height: 20px;
	height:15px;    
}
#addressForm .dijitTextBox {
	width:152px;
	height:20px;	
}

#addressForm .dijitComboBox {
	width:154px;
	height:21px;
}

.transportBoxContent ul {
	margin-top:0px;
	margin-bottom:6px;
}

.transportBoxContent li{
	list-style:square;
	color:#999;
}

.transportBoxContent li span {
	color:#000;	
}

.dirLink {
	color:#161E46;
	margin-bottom:0px;
	line-height:11px;
	display:block;
}

.dirLink img {
	float:left;
	position:relative;
	padding-right:3px;
	margin-top:2px;
}

.dirPad {
	display:block;
	margin-top:6px;	
}

#directions {
	padding-right:15px;
	margin-top:0px;
	padding-top:0px;
	clear:both;
	padding-left:0px;
}
#directions ul li{
	color:#999999;
	line-height:16px;
}
.listBlock {
	display:block;
	width:360px;
	font-size:11px;
	padding-top:6px;
	float:left;
}

.transTitle {
	font-size:15px;
	margin-top:7px;
	color:#000;
	display:block;
	line-height:14px;
}

.listBlock.padded{
	padding-left:30px;
}

.listBlock ul li {
	line-height:12px;
	padding-bottom:6px;
	margin-left:0px;
	padding-left:0px;
}


#directionsDisplay {
	padding-top:10px;
	font-size:12px;
}

.transportBoxContent #directionsDisplay p {
	line-height:15px;	
}

.numDirections{
	display:block;
	width:35px;
	line-height:13px;
	float:left;
	border-top:solid 1px #d7ccbb;
	padding-top:4px;
	text-indent:8px;
	padding-bottom:6px;
}

.descDirections {
	display:block;
	width:620px;
	line-height:13px;
	float:left;
	border-top:solid 1px #d7ccbb;
	padding-top:4px;
	padding-bottom:6px;
}

.milesDirections {
	display:block;
	width:50px;
	padding-left:20px;
	line-height:13px;
	float:left;
	border-top:solid 1px #d7ccbb;
	padding-top:4px;
	padding-bottom:6px;
}

.directTitle {
	font-size:14px;
	font-weight:bold;
	width:673px;
	display:block;
	text-indent:8px;
	padding-bottom:6px;
	padding-top:20px;
	float:left;
}

.milesTitle {
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-bottom:6px;
	padding-top:20px;
	float:left;
}

.milesTotal {
	padding-right:14px;
	padding-top:5px;
	padding-bottom:10px;
	font-weight:bold;
	float:right;
}



/* Tabs */

.closeBtn {
	float:right;	
}

.tundra .dijitTabPaneWrapper {
	/* todo: add common class name for this div */
	  border-left:solid 1px #ddceb5;
	border-right:solid 1px #ddceb5;
	border-bottom:none;
	padding:0px;
	margin-bottom:0px;
	background-color:#f4f3f3;
}

.tundra .dijitChecked {
	font-weight:bold;
	color:#28495c;
	font-size:12px;
	padding:0px;
	margin:0px;
}
.tundra .dijitTab {
	margin:0px;
	font-size:14px;
	color:#28495c;
	font-weight:bold;
	width:246px;
	height:34px;
	line-height:30px;
	background:url(/common/cms/mvc/images/tabs/tab.jpg) repeat-x;
	padding:0px;
	margin:0px;
	border-color: 1px solid #ddceb5;
	border-right: none;
}
.dijitTabChecked {
	border-right:none;
}
.tundra .dijitTabInnerDiv {
	margin:0px;
	padding:0px;
	color:#000000;
	font-weight:normal;
	text-align:center;
}
.dijitTabChecked .dijitTabInnerDiv {
	background:url(/common/cms/mvc/images/tabs/selected-tab.jpg) repeat-x #193c51;
	color:#FFF;
    width:246px;
	height:34px;
	border-bottom:2px solid #cccccc;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.tundra .dijitTabContainerTop-tabs {
	padding:0px;
	margin:0px;
}

.tundra .dijitTabButtonIcon {
	display:none;	
}

.title {
	display:block;
	height: 51px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	float:left;
}

.colorRow {
	background-color:#f9f7f0;
}
.contentRow {
	height:80px;
	padding-top:8px;
	display:block;
	float:left;
	text-align:left;
	font-size:11px;
	line-height:11px;
	border-left:solid 1px #deceb5;
	border-top:solid 1px #deceb5;
}

.noRowBorder {
	border-left:none;
}

#vacationTabContainer .destination {
	width:300px;
}
#vacationTabContainer .destination span {
	padding-top:26px;
	padding-left:138px;
	display:block;
}
.length {
	width:101px;
	text-align:center;
}
.length span {
	padding-top:26px;
	padding-top:13px;
	display:block;
}
.type {
	width:121px;
	padding-left:10px;
	text-align:center;
}
.type span {
	padding-top:26px;
	display:block;
}
.view {
	width:58px;
	padding-left:10px;
	display:none;
}
.view span {
	padding-top:26px;
	display:block;
}
.time {
	width:114px;
	text-align:center;
}
.time span {
	padding-top:13px;
	display:block;
}
.points {
	width:89px;
	text-align:center;
}
.points span {
	padding-top:13px;
	display:block;
}

.contentRow .image {
	float:left;
	margin-left:20px;
}

#vacationDialog .info {
	float:left;
	padding-left:5px;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
}
#vacationDialog1 .info {
	float:left;
	padding-left:5px;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
}
#vacationDialog2 .info {
	float:left;
	padding-left:5px;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
}
#vacationDialog4 .info {
	float:left;
	padding-left:5px;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
}
#vacationDialog5 .info {
	float:left;
	padding-left:5px;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
}
#tabVerbage {
	display:block;
	width:717px;
	height:135px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
	padding-bottom:2px;
}

/* Second Set of tabs */
#tabVerbage2 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage2 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage2 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/*   */
#tabVerbage3 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage3 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage3 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/* End 3rd Set */

/* Start of 4th row */
#tabVerbage4 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage4 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage4 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/*End of 4th */
/* Start of 5th row */
#tabVerbage5 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage5 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage5 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/*End of 5th */
/* Start of 6th row */
#tabVerbage6 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage6 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage6 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/*End of 6th */
/* Start of 7th row */
#tabVerbage7 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage7 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage7 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/*End of 7th */
/* Start of 8th row */
#tabVerbage8 {
	display:block;
	width:675px;
	height:175px;
	padding-left:22px;
	overflow:hidden;
	
}

#tabVerbage8 p {
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:22px;
}

#tabVerbage8 p span {
	font-size:10px;
	color:#808285;
	display:block;
	padding-top:0px;
}
/*End of 8th */
#vactionGrid {

}



.vacTitle {
	display:block;
	height:45px;
	float:left;
	background:url(/common/cms/mvc/images/tabs/vacation-grid-top-bg.jpg);
	border-left:solid 1px #deceb5;
	border-top:solid 1px #deceb5;
	text-align:center;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}

.closeBorder {
	border-right:solid 1px #deceb5;
}

.closeBorder a{
	text-decoration:underline;
	cursor:pointer;
}

.vacGridRowA {
	display:block;
	height:45px;
	line-height:45px;
	float:left;
	background:url(/common/cms/mvc/images/tabs/vacation-grid-row-a-bg.jpg) repeat-x;
		border-left:solid 1px #deceb5;
	border-top:solid 1px #deceb5;
	text-align:center;
}

.vacGridRowB {
	display:block;
	height:45px;
	line-height:45px;
	float:left;
	background:url(/common/cms/mvc/images/tabs/vacation-grid-row-b-bg.jpg) repeat-x;
		border-left:solid 1px #deceb5;
	border-top:solid 1px #deceb5;
	text-align:center;
}

.vacGridPoints{
	font-weight:bold;
	color:#a98546;
	width:160px;
}

.vacGridPoints span {
	padding-top:17px;
	display:block;
	color:#000;
}

.vacGridPrice {
	width:131px;
}

.vacGridPrice span {
	padding-top:8px;
	display:block;
}

.vacGridFees {
	width:148px;
}

.vacGridFees span {
	padding-top:8px;
	display:block;
}

.vacGridDues {
	width:115px;
}

.vacGridDues span {
	padding-top:8px;
	display:block;
}

.vacGridExamples {
	width:151px;
}

.vacGridExamples span {
	padding-top:17px;
	display:block;
}


#vacationDialog_underlay {
	display:none;	
}

#custom_overlay {
	position:absolute;
	z-index:948;
	width:100%;
	opacity:0.4;
	filter:alpha(opacity=40);
	background-color:#000;
	top:0;
	left:0;
}


/* New Stuff */

.phone3 {
	display:block;
	padding-top:13px; 
	line-height:30px;
	font-weight:bold;
}

.boxy {
	display:block;
	background:url(/common/cms/mvc/images/graphics/boxy-bg.gif) repeat-x bottom;
	border:double #efe8dc;
	border-style:double;
	height:auto;
	width:700px;
	padding-left:4px;
	padding-top:4px;
	padding-right:30px;
	margin-top:3px;
	margin-bottom:7px;
}

.boxy h3 {
	padding-top:4px;	
}



.boxy br {
	clear:both;	
}
.boxy-num {
	float:left;
	display:block;
	width:41px;
	height:auto;
}

.boxy-content {
	width:659px;
	height:auto;
	display:block;
	float:left;	
}
#content .boxy-content ul {
	padding-left:16px;	
}

#contentHeader h2 a img{
	margin-top:4px;
	float:left;
}

#contentHeader h2 .hFloat {
	font-size:18px;
	color: #333333;
    line-height: 21px;
	float:left;	
}

.location {
	clear:both;	
}

body.mainNavDiscover, body.mainNavSee{
	display:none;	
}

.mainNavSee{
	display:none;	
}

/* New Nav System */
.navPane {
	display:block;
	/*width:617px;*/
	width:175px;
	height:238px;
	border:solid 1px #FFF;
	background-color:#c6ad7c;
	position:absolute;
	z-index:946;
	margin-top: 123px;
	margin-left:196px;
	overflow:hidden;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
.navPaneBorder {
	display:block;
	/*width:601px;*/
	width:169px;
	height:224px;
	margin:2px;
	background-color:#FFF;
	
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	
}
.navContent {
	display:block;
	height:232px;
	/*width:611px;*/
	width:169px;
	border:solid 1px #ffffff;
	background:url(/common/cms/mvc/images/contentNav/contentNavBg.jpg) repeat-y left;
	background-color:#FFF;
		border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

.navPane ul{
	margin-top:0px;
	padding:0px;
	float:left;
}

.navPane li{
	display:block;
	width:166px;
	height:36px;
	/*background:url(/common/cms/mvc/images/contentNav/subNavBtn-off.jpg);*/
	background:url(/common/cms/mvc/images/contentNav/subNavBtn-off-noarrow.jpg);
	list-style:none;
	cursor:pointer;
}

.navPane li:hover, .navPane li:active{
	display:block;
	width:166px;
	height:38px;
	/*background:url(/common/cms/mvc/images/contentNav/subNavBtn-over.jpg);*/
	/*background:url(/common/cms/mvc/images/contentNav/subNavBtn-over-noarrow.jpg);*/
	color:#ffffff;
}
.navPane li:hover a{
	color:#009687;
}

.navPane a{
	display:block;
	line-height:11px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#081a75;
	text-decoration:none;
	padding-top:13px;
	padding-left:10px;
	margin-bottom: 4px;
}

.navPane a img{
	padding: 0 0 0 5px;	
}

.navPane a:hover{
	color:#ffffff;
}

.navPane .navConDouble a{
	padding-top:8px;
}
#resortsSubNav{
	margin-left: 387px;
	height:198px;
}
#resortsSubNav .navPaneBorder, #resortsSubNav .navPaneBorder .navContent{
	height: 192px;
}
#ownershipSubNav{
	margin-left: 514px;
	height:272px;
}
html[data-useragent*='Trident'] #ownershipSubNav {
  	margin-left: 514px
}
#ownershipSubNav .navPaneBorder, #ownershipSubNav .navPaneBorder .navContent{
	height: 206px;
}
#specialsSubNav{
	margin-left: 630px;
	height:84px;
}
html[data-useragent*='Trident'] #specialsSubNav {
  	margin-left: 631px;
}
#specialsSubNav .navPaneBorder, #specialsSubNav .navPaneBorder .navContent{
	height: 78px;
}
.contentDisplay{
	/*display:block;*/
	display:none;
	width:410px;
	height:218px;
	padding-left:14px;
	padding-top:0px;
	/padding-top:9px;
	float:left;
}

.contentDisplay h1 {
	font-size:13px;
	font-weight: normal;
	color:#9c721d;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:11px;
	padding-top:8px;
	margin:0px;
	font-style:normal;
}

.contentDisplay p {
	color:#252525;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:11px;
	margin:0px;
	line-height:14px;
}

.contentDisplay a {
	font-size:10px;
	color:#081a75;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
	padding-left:11px;
	padding-top:0px;
	margin:0px;
	display: block;
}

.contentDisplay a:hover{
	color:#081a75;
}

#mainNav {
	top: 92px;
	margin-left:388px;
	/top:67px;
	position:absolute;
	z-index:947;
}

#mainNav .nav {
	display:block;
	height:34px;
	font-size:12px;
	color:#081a75;
	text-decoration:none;
	font-style:normal;
	font-family:Verdana, Geneva, sans-serif;	
	width: 571px;
}

#mainNav .nav .nonSub a:hover{
	padding-left:18px;
	padding-right:18px;
	padding-top:2px;
	border:none;
	background-color: transparent;
	color:#009687;
	text-decoration:none;
		
}

#mainNav .nav .nonSub.last a {
	background:none;	
}

#mainNav .nav a {
	display: inline-block;
	padding-left:18px;
	padding-right:20px;
	padding-top:2px;
	height:32px;
	line-height:26px;
	text-decoration:none;
	background:url(/common/cms/mvc/images/graphics/nav-dash.jpg) no-repeat right top;
	margin:0px;
}

#mainNav .nav a span.dropNav{
	background:url(/common/cms/mvc/images/graphics/nav_drop_unselected.png) no-repeat scroll right 5px transparent;
	padding: 0 15px 0 0;
}

#mainNav .nav .hover span.dropNav{
	background:url(/common/cms/mvc/images/graphics/nav_drop_selected.png) no-repeat scroll right 5px transparent;
	padding: 0 15px 0 0;
}

.mainNavExplore #resortsLink, .mainNavLearn #ownershipLink, .mainNavView #specialsLink, .mainNavRequest #requestLink, .mainNavSpecials_portal #specialsLink {
	color:#009687;
}
/*
.mainNavExplore .nav #resortsLink {
	background:url(/common/cms/mvc/images/contentNav/resorts-active-bg.jpg) no-repeat;
}
.mainNavLearn .nav #ownershipLink {
	background:url(/common/cms/mvc/images/contentNav/ownership-active-bg.jpg) no-repeat;
}
.mainNavView .nav #specialsLink {
	background:url(/common/cms/mvc/images/contentNav/specials-active-bg.jpg) no-repeat;
}
.mainNavRequest .nav .nonSub.last #requestLink {
	background:url(/common/cms/mvc/images/contentNav/request-active-bg.jpg) no-repeat;
}*/

#mainNav .nav .hover {
	padding-left:16px;
	padding-right:18px;
	padding-top:0px;
	border-left:solid 2px #009687;
	border-right:solid 2px #009687;
	border-top:solid 2px #009687;
	background-color:#FFF;
	color:#009687;
	text-decoration:none;
	background-image:none;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}


#mainNav .nav li {
	font-style:normal;
	display:inline;	
}
#navHoverOff {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
}

#share-box {
	color: #A98546;
    font-family: Verdana, Geneva, sans-serif;
	line-height:16px;
    font-size: 16px;
    font-weight: normal;
	display:block;
	height:25px;
	width:400px;
	clear:both;
	margin-bottom:20px;
}

#share-box .share {
	float:left;
	padding-right:4px;
}

#utilityNavDrop{
    width:347px;
	position:absolute;
	margin-left: 630px;
	top:2px;
    z-index:948;
}
	

#utilityNavDrop a span{
	background:url(/common/cms/mvc/images/utilityNav/question_unselected.png) no-repeat;
	display:block;
	height:28px;
	width:146px;
}

#utilityNavDrop .hover span{
	background:url(/common/cms/mvc/images/utilityNav/question_selected.png) no-repeat;
}
#questionLink{
	display:block;
	float:left;
	width:146px;
	height:28px;
}
#questionSubNav{
	background:url(/common/cms/mvc/images/utilityNav/question_drop.png) no-repeat;
	position:absolute;
}

#questionSubNav p{
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	color:#454545;
	padding:0;
	margin:0;
}
#questionSubNav p.phone_icon{
	background:url(/common/cms/mvc/images/utilityNav/phone_icon.png) no-repeat top left;
	padding: 0 0 8px 25px;
}
#questionSubNav p.email_icon{
	background:url(/common/cms/mvc/images/utilityNav/email_icon.png) no-repeat top left;
	padding: 0 0 28px 25px;
}
#questionSubNav p.chat_icon{
	background:url(/common/cms/mvc/images/utilityNav/chat_icon.png) no-repeat top left;
	padding: 0 0 8px 25px;
}
#questionSubNav a{
	color:#454545;
}

.utilityPane {
	display:block;
	width:198px;
	height:150px;
	padding:13px 0 0 30px;
	position:absolute;
	z-index:999933;
	margin-top:27px;
 	margin-left: -85px;
	/margin-left:-356px;/* IE Hack */

}

#ownerLogin{
	background:url(/common/cms/mvc/images/utilityNav/new_owner_login.jpg) no-repeat;
	display:block;
	float:left;
	width:171px;
	height:48px;
}

	
	


#social_media_footer{
	float: right;
    position: absolute;
    top: 10px;
	right:20px;
}

#social_media_footer img{
	display:inline; 
	padding:0; 
	margin:0; 
	border:0
}

/* search bar styles */
#navSearchBar{
	float: right;
    position: relative;
    top: 55px;
    width: 269px;
	margin-right: 15px;
}
	
#navSearchBar input.dijitTextBox{
	float: left;
    height: 20px;
    width: 208px;
	border-color: #d4d6d5;
	border-top-color: #6e706f;	
}
#navSearchBar img{
	float: right;
}	

/* end search bar styles */

/* tertiary nav styles */
#sectionNav li ul.tertiaryNav{
	display:none;	
}
/*#sectionNav li:hover ul.tertiaryNav{
	display:block;	
}*/
body.sectionNav1 #sectionNav li.sectionNav1 ul.tertiaryNav,
body.sectionNav2 #sectionNav li.sectionNav2 ul.tertiaryNav,
body.sectionNav3 #sectionNav li.sectionNav3 ul.tertiaryNav,
body.sectionNav4 #sectionNav li.sectionNav4 ul.tertiaryNav,
body.sectionNav5 #sectionNav li.sectionNav5 ul.tertiaryNav,
body.sectionNav6 #sectionNav li.sectionNav6 ul.tertiaryNav,
body.sectionNav7 #sectionNav li.sectionNav7 ul.tertiaryNav,
body.sectionNav8 #sectionNav li.sectionNav8 ul.tertiaryNav,
body.sectionNav9 #sectionNav li.sectionNav9 ul.tertiaryNav,
body.sectionNav10 #sectionNav li.sectionNav10 ul.tertiaryNav{
	display:block;
}
#sectionNav ul.tertiaryNav{
	width:179px;
	border:#9c721c 1px solid;

}
#sectionNav ul.tertiaryNav a{
	font-family: verdana;
	font-size: 11px;
	color: #081A75;
	display: block;
	width:154px;
	height:31px;
	background:url(/common/cms/mvc/images/tertiaryNav/tertiaryNavBg.jpg) no-repeat center;
	margin:0;
	padding:15px 0 0 25px;
}
#sectionNav ul.tertiaryNav a.double {
	padding-top:5px;
	padding-bottom:10px;
}

.contentDisplay a img {
    display: block;
    margin-left: -10px;
    margin-top: 14px;
}

#sectionNav ul.tertiaryNav a:hover{
	background:url(/common/cms/mvc/images/tertiaryNav/tertiaryNavSelected.jpg) no-repeat center;
	color:#9c721d;
}
#sectionNav ul.tertiaryNav a:active{
	background:url(/common/cms/mvc/images/tertiaryNav/tertiaryNavSelected.jpg) no-repeat center;
}
body.navDrop1 #sectionNav ul.tertiaryNav a.navDrop1,
body.navDrop2 #sectionNav ul.tertiaryNav a.navDrop2,
body.navDrop3 #sectionNav ul.tertiaryNav a.navDrop3,
body.navDrop4 #sectionNav ul.tertiaryNav a.navDrop4,
body.navDrop5 #sectionNav ul.tertiaryNav a.navDrop5,
body.navDrop6 #sectionNav ul.tertiaryNav a.navDrop6,
body.navDrop7 #sectionNav ul.tertiaryNav a.navDrop7,
body.navDrop8 #sectionNav ul.tertiaryNav a.navDrop8,
body.navDrop9 #sectionNav ul.tertiaryNav a.navDrop9,
body.navDrop10 #sectionNav ul.tertiaryNav a.navDrop10{
	background:url(/common/cms/mvc/images/tertiaryNav/tertiaryNavSelected.jpg) no-repeat center;
	color:#9c721d;
}

#sectionNav ul li a img{
	display: none;
    padding: 0 0 0 5px;
}
body.sectionNav1 #sectionNav ul li a.sectionNav1 img,
body.sectionNav2 #sectionNav ul li a.sectionNav2 img,
body.sectionNav3 #sectionNav ul li a.sectionNav3 img,
body.sectionNav4 #sectionNav ul li a.sectionNav4 img,
body.sectionNav5 #sectionNav ul li a.sectionNav5 img,
body.sectionNav6 #sectionNav ul li a.sectionNav6 img, 
body.sectionNav7 #sectionNav ul li a.sectionNav7 img,
body.sectionNav8 #sectionNav ul li a.sectionNav8 img,
body.sectionNav9 #sectionNav ul li a.sectionNav9 img,
body.sectionNav10 #sectionNav ul li a.sectionNav10 img{
	display:inline;
}
/* end tertiary nav styles */
/* Dojo 1.6.1 Fixes */

.tundra .dijitComboBox .dijitButtonNode {
	padding-top:2px;
	padding-bottom:3px;
}



.tundra #dopDialog .dijitDialogTitleBar, #dopDialog .dijitDialogTitleBar {
    background-color: #C7A663;
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 37px;
    line-height: 35px;
    padding-left: 14px;
    visibility: visible;
}

.tundra #dopDialog .dijitDialogTitle {
	display: block;	
}

.dijitDialogCloseIcon, .tundra .dijitDialogCloseIcon {
    background: url("/vacation-specials/images/dialog-close.png") no-repeat scroll 0 0 transparent;
    right: 0;
    top: 0;
}

#externalLinksDialog{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #A98546;
    padding: 0;
    position: absolute;
    z-index: 999;
}
.dijitComboBox, .dijitInputInner, .dijitReset{font-size:11px;}
#externalLinksDialog div.dijitDialogTitleBar {
    background: none repeat scroll 0 0 transparent;
    outline: 0 none;
    padding: 0;
	height: 0;
}

/* Weather Styles */
.sidebar_weather_container{
	margin:15px 0 0 0;
}
.sidebar_weather_container div{
	float: left;
    padding: 0 0 0 8px;
    text-align: center;
    width: 80px;
}

.sidebar_weather_day0{
	border-right: 1px solid #DECFCA;
}
td.extendedWeather{
	border-right: 1px solid #DDDDDD;
}
.sidebar_weather_container div a{
	
}
.sidebar_weather_container div img{
	display:inline-block;	
}
#tempreg_0, #tempreg_1{
	padding:5px 0;	
}
.currentTemp{
	font-size: 16px;
    font-weight: bold;
}

.sectionContent{
	width:570px;
	padding: 0 0 20px 0;
}
.sectionContent img{
	display:inline-block;
}
.extendedWeather{
	text-align: center;
    width: 110px;	
}
.moreWeatherLinks{
	text-align:center;
	padding: 10px 0;
}
.moreWeather{
	line-height:32px;
}
.moreWeatherLinks ul li{
	display:inline;
	padding: 0 20px 0 0;
}
#tempex_0, #tempex_1, #tempex_2, #tempex_3, #tempex_4{
	padding:5px 0;	
}
table.sectionContent td.moreWeather {
    font-weight: bold;
}

table.sectionContent a:active{
	text-decoration:underline;
}
	
/* End Weather Styles */

/* fix for list titles on sitemap */

span.listtitle {
	float: left;
	width: 100%;
} 
/*cookie consent pop*/
 #cookie_consent_popup {
    background: none repeat scroll 0 0 #b49350;
    height: 40px;
    left: 0;
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900;
}
#cookie_consent_popup div {
    margin: 0 auto;
    width: 910px;
}
#cookie_consent_popup img {
    cursor: pointer;
    float: left;
}
#cookie_consent_popup p {
    color: #fff;
    float: right;
    font-family: verdana;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#cookie_consent_popup a {
    color: #fff;
}
/*end cookie consent pop*/

/* ALM 26019 */
.resorts #content h1 {
	color: #a98546 !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 24px !important;
	font-style: italic !important;
	font-weight: normal !important;
	letter-spacing: normal !important;
}

/* promo tiles ALM 26022 */
#promoTiles #tile {
	float:left;
	width: 237px;
    margin: 0 3px 0 0;
}
#tile{
	background:#f2f2f2;
}
#tile p.head{
	font-weight:bold;
	color:#000000;
	margin:5px 0 0 5px;
	font-size:10px;
}
#tile p.head.small{
	
}
#tile p.link{
	color:#18205e;
	
	margin:0 0 5px 5px;
	font-size:12px;
}
#tile a{
	text-decoration:none;
}