#pageHeader {
	background: url("/assets/si/images/sheraton_background_dot.png"); padding: 105px 44px 25px; height: auto; margin-right: auto; margin-left: auto;
}
#pageHeader::before {
	display: table; content: " ";
}
#pageHeader::after {
	display: table; content: " ";
}
#pageHeader::after {
	clear: both;
}
.propertyHeader h2 {
	color: rgb(255, 255, 255); margin-bottom: 10px;
}
.propertyHeader .fn {
	font: 30px/35px encorpadaClassicRegular, Arial, Helvetica, Sans-Serif; padding: 0px 15px 2px 0px; text-transform: capitalize; font-size-adjust: none; font-stretch: normal; background-color: rgb(12, 22, 31);
}
.propertyHeader #propertyAddressContainer {
	float: left; background-color: rgb(12, 22, 31);
}
.propertyHeader #propertyAddressContainer ul {
	font: 14px/22px Arial, Helvetica, Sans-Serif; color: white; padding-right: 15px; font-size-adjust: none; font-stretch: normal;
}
.propertyHeader #propertyAddressContainer ul li {
	list-style-type: disc;
}
.propertyHeader #propertyAddressContainer ul li span {
	
}
.propertyHeader #propertyAddressContainer ul li.street-address {
	list-style-type: none;
}
.propertyHeader #propertyAddressContainer ul li.propertyPhoneNumber {
	list-style-type: none;
}
.propertyHeader #propertyAddressContainer ul li.region {
	list-style-type: none;
}
.propertyHeader #propertyAddressContainer ul li.postal-code {
	list-style-type: none;
}
.propertyHeader #propertyAddressContainer ul li.city {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.country-name {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.propertyMap {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.propertyContactUs {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.propertyAnnouncements {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.propertyTime {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.propertyExternalSite {
	margin-left: 11px;
}
.propertyHeader #propertyAddressContainer ul li.city span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul li.country-name span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul li.propertyMap span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul li.propertyContactUs span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul li.propertyAnnouncements span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul li.propertyTime span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul li.propertyExternalSite span {
	margin-left: -4px;
}
.propertyHeader #propertyAddressContainer ul a {
	color: rgb(161, 197, 210);
}
#SubHeader {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(197, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
#SubHeader #brandnavcontainer ul li {
	text-transform: uppercase; font-family: calibreSemiBold, Arial, Helvetica, Sans-Serif; font-size: 15px; font-weight: bold; margin-right: 20px;
}
.helpTitle {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); font-weight: bold;
}
#additionalpropertyAddress {
	clear: both;
}
#propertyInformation h1 {
	color: rgb(255, 255, 255); margin-bottom: 10px;
}
#propertyInformation #propertyAddressContainer {
	color: rgb(255, 255, 255); font-size: 14px;
}
#Content {
	padding-top: 20px;
}
#navlist a {
	color: rgb(139, 141, 141);
}
#navlist a.locked {
	color: rgb(17, 41, 59);
}
.propertyInnerPageHeader h3 {
	padding-bottom: 15px;
}
.propertyInnerPageHeader .propertyNameHeading {
	font: 14px/16px Arial, Helvetica, Sans-Serif; color: rgb(139, 141, 141); padding-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
h1 .propertyTitleStyling {
	color: rgb(139, 141, 141); font-family: Arial, Helvetica, Sans-Serif; font-size: 14px;
}
h1 .featureStyling {
	font-family: encorpadaClassicRegular, Arial, Helvetica, Sans-Serif; font-size: 30px;
}
.slideshowContainer .navigationContainer .navigationElements .photoCount {
	color: black;
}
.slideshowContainer .navigationContainer .navigationElements .photoCount .photoCountStart {
	font-weight: bold;
}
.slideshowContainer .navigationContainer .navigationElements .photoCount .photoCountConjuntion {
	font-weight: bold;
}
.slideshowContainer .navigationContainer .navigationElements .photoCount .photoCountTotal {
	font-weight: bold;
}
.slideshowContainer .navigationContainer .navigationElements .imageDescription {
	color: black;
}
.propertyInnerPageContent {
	float: left;
}
.propertyInnerPageContent .diningSubHead {
	padding-top: 25px;
}
.propertyInnerPageContent .restaurantList .restaurant {
	width: 100%; padding-top: 30px; padding-bottom: 30px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.propertyInnerPageContent .restaurantList .fasRestaurant {
	width: 100%; padding-top: 30px; padding-bottom: 30px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.propertyInnerPageContent .restaurantList .restaurant .imageDiv {
	width: 22.22%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .imageDiv {
	width: 22.22%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .restaurant .imageDiv img {
	width: 100%;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .imageDiv img {
	width: 100%;
}
.propertyInnerPageContent .restaurantList .restaurant .descriptionWithImage {
	width: 77.77%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .descriptionWithImage {
	width: 77.77%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .restaurant .descriptionWithImage a {
	color: rgb(107, 168, 192);
}
.propertyInnerPageContent .restaurantList .fasRestaurant .descriptionWithImage a {
	color: rgb(107, 168, 192);
}
.propertyInnerPageContent .restaurantList .restaurant .name {
	text-transform: capitalize; padding-bottom: 15px;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .name {
	text-transform: capitalize; padding-bottom: 15px;
}
.propertyInnerPageContent .restaurantList .restaurant .attributes {
	margin: 0px; width: 100%; float: left;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .attributes {
	margin: 0px; width: 100%; float: left;
}
.propertyInnerPageContent .restaurantList .restaurant .attributes .key {
	width: 22.22%; padding-right: 10px; padding-left: 0px; font-weight: bold; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .attributes .key {
	width: 22.22%; padding-right: 10px; padding-left: 0px; font-weight: bold; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .restaurant .attributes .value {
	width: 77.77%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .fasRestaurant .attributes .value {
	width: 77.77%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.propertyInnerPageContent .restaurantList .fasRestaurant {
	border-top-color: rgb(0, 0, 0); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.propertyInnerPageContent .restaurantList .lastRestaurant {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.propertyInnerPageContent .restaurantList .firstFasRestaurant {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.propertyInnerPageContent .linkGrouping li a {
	color: rgb(107, 168, 192);
}
#SecondaryColumn {
	padding-left: 0px;
}
#SecondaryColumn .leftNav {
	margin-top: 0px;
}
#SecondaryColumn .leftNav li {
	margin-bottom: 20px;
}
#SecondaryColumn .leftNav li a {
	color: rgb(139, 141, 141); font-family: calibreSemiBold, Arial, Helvetica, Sans-Serif; font-size: 18px;
}
#SecondaryColumn .leftNav li a.locked {
	color: rgb(17, 41, 59);
}
#SecondaryColumn #rateSearchContainer {
	background: rgb(238, 238, 238); padding: 20px;
}
#SecondaryColumn #rateSearchContainer #roomsModule {
	padding: 0px; font-size: inherit; margin-right: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#SecondaryColumn #rateSearchContainer #roomsModule > h3 {
	font: 22px/normal calibreSemiBold, Arial, Helvetica, Sans-Serif; color: rgb(17, 41, 59); text-transform: uppercase; padding-bottom: 7px; font-size-adjust: none; font-stretch: normal;
}
#SecondaryColumn #rateSearchContainer #searchForm .roomPreferences {
	margin: 0px;
}
#SecondaryColumn #rateSearchContainer #searchForm .roomPreferences div {
	margin: 1px 0px; padding: 5px 10px;
}
#SecondaryColumn #rateSearchContainer form {
	margin: 0px; padding: 0px; display: inherit;
}
#SecondaryColumn #rateSearchContainer form input[type='submit'] {
	width: 100%;
}
#SecondaryColumn #rateSearchContainer form button {
	width: 100%;
}
#SecondaryColumn #rateSearchContainer label {
	color: rgb(17, 41, 59);
}
#SecondaryColumn #rateSearchContainer .has-error.right.vertical.is-desktop.swui-date-picker.swui-widget .error-container {
	left: 100%;
}
#SecondaryColumn #rateSearchContainer .swui-date-picker .swui-calendar-icon {
	left: 10px;
}
#SecondaryColumn #rateSearchContainer .right.swui-date-picker .swui-calendar {
	left: 100%; top: 0px;
}
#SecondaryColumn #rateSearchContainer .swui-date-picker .swui-calendar-icon::before {
	font-size: 28px;
}
#SecondaryColumn #rateSearchContainer .swui-date-picker .swui-field input {
	padding-left: 36px;
}
#SecondaryColumn #rateSearchContainer .swui-date-picker input[type='text'] {
	border-radius: 0px; height: 44px; font-size: inherit;
}
#SecondaryColumn #rateSearchContainer .swui-date-picker .swui-date-display {
	border-radius: 0px; left: 1px; top: 1px; padding-left: 10px;
}
#SecondaryColumn #rateSearchContainer .swui-calendar header h3 {
	font-weight: bold;
}
#SecondaryColumn #rateSearchContainer .swui-party-mix .toggle-content {
	max-width: 130px;
}
#SecondaryColumn #rateSearchContainer .swui-party-mix a.toggle {
	width: 157px;
}
#SecondaryColumn #rateSearchContainer .right.swui-party-mix a.toggle::after {
	top: 8px;
}
#SecondaryColumn #rateSearchContainer .right.swui-party-mix a.toggle::before {
	left: 149px; z-index: 5;
}
#SecondaryColumn #rateSearchContainer .right.swui-party-mix .swui-field-group {
	left: 157px; top: -1px; z-index: 4;
}
#SecondaryColumn #rateSearchContainer .swui-show.swui-party-mix a.toggle:link {
	background: white;
}
#SecondaryColumn #rateSearchContainer .swui-arrival.right.swui-date-picker .swui-field-arrival::after {
	left: 100%;
}
#SecondaryColumn #rateSearchContainer .swui-departure.right.swui-date-picker .swui-field-departure::after {
	left: 100%;
}
#SecondaryColumn #rateSearchContainer .vertical.swui-date-picker .swui-field {
	padding: 9px 7px; width: 100%;
}
#SecondaryColumn #rateSearchContainer .swui-field-group input {
	width: auto;
}
#SecondaryColumn #rateSearchContainer .swui-field-group select {
	width: 54px;
}
#SecondaryColumn #rateSearchContainer #bestRateContainer {
	margin: 0px; clear: both; float: inherit;
}
#SecondaryColumn #rateSearchContainer #redeembox {
	margin: 0px; clear: both; float: inherit;
}
#SecondaryColumn #rateSearchContainer #bestRate img {
	margin-top: 4px; float: left;
}
#SecondaryColumn #rateSearchContainer #bestRate .bestRateLink {
	color: rgb(139, 141, 141); line-height: 18px; padding-left: 7px; font-size: 12px; float: left; display: inline;
}
#SecondaryColumn #rateSearchContainer #bestRate .bestRateLink span {
	float: left;
}
#SecondaryColumn #rateSearchContainer #bestRate .bestRateLink .brgText {
	clear: left;
}
#SecondaryColumn #rateSearchContainer #redeembox {
	padding-top: 10px;
}
#SecondaryColumn .linkBox {
	clear: both;
}
.linkContainer {
	width: 100%; color: rgb(17, 41, 59); float: left; background-color: rgb(238, 238, 238);
}
.linkContainer .linkButtonText {
	font: 18px/21px calibreSemiBold, Arial, Helvetica, Sans-Serif; font-size-adjust: none; font-stretch: normal;
}
.linkContainer .linkArrow::after {
	background: none; border-width: medium medium 4px 4px; border-style: none none solid solid; border-color: currentColor currentColor rgb(161, 197, 210) rgb(161, 197, 210); border-image: none; top: 15px; width: 18px; height: 18px; right: 35px; position: absolute; content: ""; transform: rotate(-135deg);
}
.photoSection .guestGallery a {
	color: rgb(17, 41, 59);
}
#connectAndLike {
	width: 50%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
#connectAndLike .connectBlock {
	float: right;
}
#connectAndLike .connectBlock .socialMediaList {
	float: left;
}
#connectAndLike .connectBlock .conLink {
	padding-top: 27px; padding-right: 15px; float: left; max-width: 400px;
}
#connectAndLike .connectBlock .conLink a {
	color: rgb(107, 168, 192);
}
#connectAndLike .connectBlock .socialMediaList ul {
	margin-bottom: 10px;
}
#connectAndLike .connectBlock .socialMediaList ul li {
	display: inline-block;
}
#connectAndLike .connectBlock .socialMediaList ul li .socialIcon {
	background: rgb(139, 141, 141); width: 45px; height: 45px; text-align: center; color: white; padding-top: 7px; display: block;
}
#connectAndLike .connectBlock .socialMediaList ul li .socialIcon::before {
	font-size: 28px;
}
#connectAndLike .connectBlock .facebookLike {
	float: right;
}
.fasFeatureList {
	width: 100%; float: left;
}
.fasFeatureList .featureSection {
	padding: 20px 0px 10px; width: 100%; border-top-color: rgb(197, 198, 198); border-top-width: 1px; border-top-style: solid; float: left;
}
.fasFeatureList .featureSection .featureArea {
	margin-right: -10px; margin-left: -10px;
}
.fasFeatureList .featureSection .featureArea::before {
	display: table; content: " ";
}
.fasFeatureList .featureSection .featureArea::after {
	display: table; content: " ";
}
.fasFeatureList .featureSection .featureArea::after {
	clear: both;
}
.fasFeatureList .featureSection .featureArea .featureImage {
	width: 22.22%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.fasFeatureList .featureSection .featureArea .featureImage img {
	width: 100%;
}
.fasFeatureList .featureSection .featureArea h5.featureTitle {
	text-transform: capitalize; padding-bottom: 15px;
}
.fasFeatureList .featureSection .featureArea .featureDescription {
	width: 77.77%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.fasFeatureList .featureSection .featureArea .featureDescriptionNoImage {
	width: 100%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
.fasFeatureList .firstFeature {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.highlightBox {
	border: currentColor; border-image: none;
}
.rfpButton {
	width: 100%; text-transform: uppercase;
}
.yui-panel-container #wait {
	font: 16px/18px Arial, Helvetica, Sans-Serif; padding: 75px 45px; color: rgb(139, 141, 141); font-size-adjust: none; font-stretch: normal;
}
.yui-panel-container #wait a {
	color: rgb(107, 168, 192);
}
