/* Minification failed. Returning unminified contents.
(979,1): run-time error CSS1019: Unexpected token, found '@charset'
(979,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(979,17): run-time error CSS1019: Unexpected token, found ';'
(5051,1): run-time error CSS1019: Unexpected token, found '@charset'
(5051,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(5051,17): run-time error CSS1019: Unexpected token, found ';'
(5070,1): run-time error CSS1019: Unexpected token, found '@charset'
(5070,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(5070,17): run-time error CSS1019: Unexpected token, found ';'
(5564,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(5588,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(7891,1): run-time error CSS1019: Unexpected token, found '@charset'
(7891,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(7891,17): run-time error CSS1019: Unexpected token, found ';'
(8271,3): run-time error CSS1031: Expected selector, found '/'
(8271,3): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	zoom: 1;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, sans-serif/*{ffDefault}*/;
	font-size: 12px/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 11px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif/*{ffDefault}*/;
	font-size: 12px;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/images/jquery-theme/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/images/jquery-theme/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/images/jquery-theme/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/images/jquery-theme/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/images/jquery-theme/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/images/jquery-theme/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/images/jquery-theme/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(./images/jquery-theme/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-content .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(/images/jquery-theme/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}
/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 4px/*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px/*{cornerRadius}*/;
	-khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 4px/*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
	-khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px/*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/;
	-khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/;
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 4px/*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/;
	-khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/;
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/images/jquery-theme/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3;
	filter:Alpha(Opacity=30)/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/images/jquery-theme/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3;
	filter:Alpha(Opacity=30)/*{opacityShadow}*/;
	-moz-border-radius: 8px/*{cornerRadiusShadow}*/;
	-khtml-border-radius: 8px/*{cornerRadiusShadow}*/;
	-webkit-border-radius: 8px/*{cornerRadiusShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none; z-index:99999 !important;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0em;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

@charset "UTF-8";
/* CSS Document */
/**/
* {
	margin-top: 0;
}
html, body, div, h1, h2, h3, h4, h5, h6, h7, p, ul, li, ol, dl, dd, dt, a, span, img, small, cite, hr {
	margin: 0px;
	padding: 0px;
}

a {
   outline: 0;
}

ul {
	list-style: none;
}
ul.bullets { 
	list-style:disc outside; 
	margin-left:20px; 
} 
.hidden {
	display:none;
}
body {
	background-color:#efeeec;
	font-family:Arial, sans-serif;
	font-size:15px;
	color:#4a4640;
	line-height:21px;
	overflow-x:hidden; 
}
#page {
	background-color:#efeeec;
	width:auto;
}
#bgImg{
	position:fixed;
	top:0;
	left:0;
}
.bgwidth{
	width:100%;
}
.bgheight{
	height:100%;
}
#wrapper {
	width: 1084px;
	/*margin-left:auto;
	margin-right:auto;*/
	position:relative; 
    left:50%; 
    margin-left:-542px; 
}
#content {
	background-color:#ffffff;
	width:1084px;
	position:relative;
	padding:0 0 20px 0; 
	margin:0 0 30px 0; 
	-moz-box-shadow: 1px 1px 2px #8d8c8b;
	-webkit-box-shadow: 1px 1px 2px #8d8c8b;
	box-shadow: 1px 1px 2px #8d8c8b;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=122, Color='#8d8c8b')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=122, Color='#8d8c8b');
}
#breadcrumbSection {
	width:1084px;
	float:left;
}
#breadcrumb { 
	float: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 10px 0px 10px 81px;
}
#breadcrumb li {
	display:inline;
	height: 17px;
	padding: 0px 3px 0px 14px;
	width:9px;
  line-height:18px;
	background-color: transparent;
	background-image: url('/images/Revision/default/breadcrumb-arrow.jpg');
	background-repeat: no-repeat;
	background-position: 1px -2px;
}
#breadcrumb a {
	text-decoration:none;
	color:#235573;
}
#breadcrumb a:hover {
	text-decoration:none;
	color:#5e5b52;
	text-align:center;
}
#breadcrumb li:first-child {
	margin-left: 0px;
	padding: 0px 8px 0px 0px;
	float:left;
}
#breadcrumb li:first-child a {
	background: transparent url('/images/Revision/default/breadcrumb_home.jpg') 0 0px no-repeat;
	display: block;
	height: 17px;
	text-indent: -9999px;
	width: 25px;
}
#breadcrumb li:first-child a:active, #breadcrumb li:first-child a:hover {
	background: transparent url('/images/Revision/default/breadcrumb_homeactive.jpg') 0 0px no-repeat;
	display: block;
	height: 17px;
	text-indent: -9999px;
	width: 19px;
}
#breadcrumb a.activeCrumb {
	text-decoration:none;
	color:#5e5b52;
	background-color:#dad9d4;
	padding:2px 6px;
	text-align:center;
} 
#cart {
	float:right;
	margin: 15px 81px 0px 0px !important;
	margin: 15px 41px 0px 0px;
}
#cart li {
	margin: 20px 0px 0px 10px;
	display:inline;
}
#sectionContent,
.sectionContent 
{
	width:925px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding:10px 0px 0px 0px;
}
.mainFeature {
	width:925px;
	float:left;
	margin: 0;
}
#mainFeatureInset {
	width:925px;
	float:left;
	margin:0;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dfdd;
}

.mainFeatureNoInset {
	width:677px;
	float:left;
	margin: 40px 0px 0px 0px;
}
.mainFeatureCarousel {
   
    float:left;
    margin: 0px 0px 25px 0px; 
 }
 
 .slides_two {
    width: 601px;
    height:400px;
}

.slides_two {
	width: 601px;
	height:394px;
}

.slides_two .slides_container {
    width:601px;
    height:400px;
    display:none;
}

 .map-slides {
    width: 601px;
    height:400px;
}

.map-slides {
	width: 601px;
	height:394px;
}

.map-slides .slides_container {
    width:601px;
    height:400px;
    display:none;
}


.mfcTall,
.mfcTall .slides_two,
.mfcTall .slides_two .slides_container {
    height:478px;
    background:#e6e6e6;
}

.slides_two .slide .sliderCaption {
    padding:18px 10px 0;
    background:#e6e6e6;
    position:absolute;
    top:400px;
    left:0;
    height:60px;
    width:581px;
    z-index:1;
}

.singleSlide .slide .sliderCaption {
	padding:10px 10px 0;
	background:#e6e6e6; 
	height:40px;
	width:581px;
	z-index:1;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
		
.slides_two .slides_container div {
	width:601px;
	height:394px;
	display:block;
}
.slides_two .next, .slides_two .prev {
	display:none;
}
.slides_two .next {
	display:none;
}
.slides_two .pagination {
	margin:10px auto 0;
	width:50px;
	position:relative;
	z-index:100;
}
.mfcTall .slides_two .pagination {
	margin-top:-64px;
}
.slides_two .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.slides_two .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/Revision/default/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.slides_two .pagination li.current a {
	background-position:0 -12px;
}
#slides_three {
	width: 603px;
	height:313px;
}
#slides_three .slides_container {
	width:606px;
	height:313px;
	display:none;
}
/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
*/
		
#slides_three .slides_container div {
	width:606px;
	height:313px;
	display:block;
}
#slides_three .next, .slides_two .prev {
	display:none;
}
#slides_three .next {
	display:none;
}
#slides_three .pagination {
	margin:10px auto 0;
	width:50px;
}
#slides_three .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
#slides_three .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/Revision/default/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides_three .pagination li.current a {
	background-position:0 -12px;
}

#slides_four {
	width: 925px;
	height:350px;
	margin-top:0px;
	margin-bottom:40px;
	clear:left;
}
#slides_four .slides_container {
	width:925px;
	height:350px;
	display:none;
}
#slides_four .slides_container div {
	width:925px;
	height:350px;
	display:block;
}



#slides_four .next, .slides_two .prev {
	display:none;
}
#slides_four .next {
	display:none;
}
#slides_four .pagination {
	margin:0px 0 20px 220px;
	width:50px;
	z-index:9999;
}
#slides_four .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
#slides_four .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/Revision/default/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides_four .pagination li.current a {
	background-position:0 -12px;
}
#slides_four .imageInsetRight {
	width:450px;
	height:300px;
	padding-top:20px;
}


#slides_five {
	width: 601px;
float:left;
	
}
#slides_five .slides_container {
	width:601px;
	height:394px;
	display:none;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
		
#slides_five .slides_container div {
	width:601px;
	height:394px;
	display:block;
}
#slides_five .next, .slides_two .prev {
	display:none;
}
#slides_five .next {
	display:none;
}
#slides_five .pagination {
	margin:10px auto 0;
	width:50px;
z-index:9998;
}
#slides_five .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
#slides_five .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/Revision/default/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides_five .pagination li.current a {
	background-position:0 -12px;
}

#slides_six {
	width: 993px;
	margin:0 0 20px -35px;
	height:400px;
	position:relative;
}
#slides_six .slides_container {
	width:925px;
	height:400px;
	margin:0 auto;
	background:#efeeec;
	display:none;
}

#slides_six .next_six, #slides_six .prev_six {
	position:absolute;
	top:148px;
	left:0;
	width:34px;
	height:115px;
	display:block;
	z-index:101;
	outline:none;
}
#slides_six .next_six {
	left:959px;
}
#slides_six .slides_container img {
	float:left;
	width:600px;
	height:400px;
        margin-right:5px;
}
#slides_six .slides_container .panel {
	width:280px;
	padding:0 20px;
	text-align:center;
	float:right;
	background:#efeeec;
}
#slides_six .slides_container div {
	width:925px;
	height:400px;
	display:block;
	background:#efeeec;
}
#slides_six .slides_container .panel {
	padding-top:20px;
}
#slides_six .panel hr {
	border:0;
	border-top:1px solid #c9c8c6;
	margin:0 0 10px;
	padding:0;
	height:0;
	font-size:0;	
}
#slides_six .panel .findMoreButton {
	margin:0;
}
#slides_six .pagination {
	display:none;
}

#slides_six_manual {
	width: 993px;
	margin:0 0 20px -35px;
	height:400px;
	position:relative;
}
#slides_six_manual .slides_container {
	width:925px;
	height:400px;
	margin:0 auto;
	background:#efeeec;
	display:none;
}
#slides_six_manual .next_six_manual, #slides_six_manual .prev_six_manual {
	position:absolute;
	top:148px;
	left:0;
	width:34px;
	height:115px;
	display:block;
	z-index:101;
	outline:none;
}
#slides_six_manual .next_six_manual {
	left:959px;
}
#slides_six_manual .slides_container img {
	float:left;
	width:600px;
	height:400px;
        margin-right:5px;
}
#slides_six_manual .slides_container .panel {
	width:280px;
	padding:20px 20px 0;
	text-align:center;
	float:right;
	background:#efeeec;
}
#slides_six_manual .slides_container .panel p {
	text-align:left;
}
#slides_six_manual .slides_container div {
	width:925px;
	height:400px;
	display:block;
}
#slides_six_manual .slides_container .panel {
	padding-top:20px;
}
#slides_six_manual .panel hr {
	border:0;
	border-top:1px solid #c9c8c6;
	margin:0 0 10px;
	padding:0;
	height:0;
	font-size:0;	
}
#slides_six_manual .panel .findMoreButton {
	margin:0;
}
#slides_six_manual .pagination {
	display:none;
}
 

.mainFeatureLogo {
	margin:-58px 0 12px;
}
#mainFeaturecopy,
.mainFeaturecopy
{
	background-color:#ffffff;
	float:right;
	width:294px;
	padding: 0px 0px 0px 28px;
	margin-bottom: 10px;
}
#mainFeatureAddressMapPlacement {
	padding:10px 0 20px;
}
.mainFeatureAddress {
	display:inline-block; 
	padding:0 10px;
	border-right:1px solid #c3c3c3;
}
#centerMapIcon {
	display:inline-block;
	padding:0 10px; 
}
.SpadetailSectionText {
	padding: 0;
}
#Div1 ul li {
	margin:20px 0;
	clear:both;
	min-height:220px;
}
/* Create account form validation error */
#formError div ul li {
	margin:0px 0px;
	clear:both;
	min-height:0px;
	color: Red;
}
#SpadetailSection ul li {
	margin: 10px 0px 10px 0px;
	width:925px;
	float:left;
	display:block;
}
#spaServiceDetail {
	width: 925px;
	margin: 40px 0px 0px 0px;
	float:left;
}
#spaServiceDetailLeft {
	width:549px;
	float:left;
}
#spaDetailHours {
	width: 549px;
	float:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0dfdd;
}
#spaDetailHours ul {
	padding: 10px 0px 10px 0px;
}
#spaDetailHours li {
	margin: 0px 25px 0px 0px;
	display:inline;
}
#spaConsideration {
	float:left;
	width:549px;
	margin: 10px 0px 24px 0px;
}
#spaConsiderationOne {
	width: 370px;
	margin:-60px 0px 0px 175px !important;
	margin:0px 0px 0px 0px;
	float:left;
}
.spaPackageConsiderationText{
	width: 370px;
	margin:0px 0px 0px 20px;
	float:left;
	padding: 10px 0 0 0;
}
#spaServiceDetailRight {
	width:376px;
	float:left;
	margin: 20px 0px 0px 0px;
	text-align: center;
}
#spaMoreInfo {
	width:350px;
	float:right;
	margin: 0px 0 0 0;
	text-align: center;
}
#spaDetailSocial {
	float:left;
	width:549px;
	margin: 0px 0px 45px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0dfdd;
	padding: 10px 0px 0px 0px;
}
#spaDetailSocial ul li {
	display:inline;
	margin: 6px 20px 0px 0px;
}
#spaPackageDetail {
	width: 925px;
	margin: 40px 0px 0px 0px;
	float:left;
}
#spaPackagePrice {
	float:right;
	margin:-2px 0px 0px 0px;
	padding: 5px 20px 5px 0px;
	clear:both;
}
.spaPackageOffers {
	width:925px;
	float:left;
	margin:0px 0px 20px 0px;
}
.spaPackageOffers ul li {
	width: 278px;
	float:left;
	display:inline;
	padding: 0px 15px 0px 15px;
	margin: 20px 0px 0px 0px;
}
#spaPackageConsideration {
	float:left;
	width:925px;
	margin: 10px 0px 24px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0dfdd;
	padding: 6px 0px 0px 0px;
	padding-top: 20px;
}
.spaConsiderationHeading {
    float:left;
}
#SpaFeaturedSlider {
	padding:0px 0px 0px 0px;
	width:925px;
}

.findOutMore {
	margin:15px 0 0 350px;
}


#specOffSearchResultItems {
	padding:40px 0 0 0;
	width:961px;
	margin:0 0 0 -16px;
	text-align:center;
}
#specOffSearchResultItems .navGridItem p {
	text-align:center;
	font-family:ProximaNova-Light;
	font-size: 15px;
	color: #4a4640;
	display:block;
	line-height:22px;
	padding:4px 8px 0 8px;
}
#specOffSearchResultItems .navGridItem p strong {
	font-family: Garamond, serif;
	font-size: 22px;
	line-height:25px;
	font-weight:bold;
	color: #2a2123;
}
#specOffSearchResultItems .navGridItem p em {
	font-family: Garamond, serif;
	font-style:normal;
	font-size:19px;
}

#specOffSearchResultItems .bullet{
	padding:0 8px 2px 8px;
}
#specOffSearchResultItems .navGridItem {
	padding-bottom:40px;	
}

#navGridSection {
	padding:20px 0 0 0;
	width:961px;
	margin:0 0 0 -16px;
}
#navGridSection h5 a {
	color:#fff;
}
#navGridSection .navGridItem a {
	border:none;
}
.navGridItem {
	width:300px;
	float:left;
	margin:0 0 20px 15px;
}
.navGridItem img.cat {
	position:relative;
	left:0;
	top:0;
	margin-top:-18px;
	z-index:1;
	border:#2a2123 solid;
	border-width:3px 0;
}
.navGridItem p {
	font-size:13px;
	padding:4px 8px;
	display:block;
}
.navGridItem p a {
	color:#020202;
	font-style:italic;
}


#slides_seven {
	width: 945px;
	margin:0 0 0 -10px;
	height:500px;
	position:relative;
}
#slides_seven .slides_container a {
	display:inline;
}
#navGridSection.slides_container {
	padding:0;
}
#slides_seven .slides_container {
	width:945px;
	height:500px;
	margin:0 auto;
	display:none;
}
#slides_seven .slides_container .navGridItem {
	margin: 0 0 0 16px;
}
#slides_seven .navGridItem img {
	margin:0 0 10px 0;
	border:#2a2123 solid;
	border-width:3px 0;
}
#slides_seven .slides_container .navGridItem:first-child {
	margin: 0;
}
#slides_seven .slides_container .navGridItem p {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4a4640;
	display:block;
	margin:5px 0 0;
	width:280px;
}
#slides_seven .slides_container .navGridItem strong {
	font-weight: bold;
	font-family: Garamond, serif;
	font-size: 25px;
	line-height:24px;
	color:#2a2123;
}
#slides_seven .slides_container .navGridItem em {
	font-family: ProximaNova-Light;
	font-style:normal;
	font-size:19px;
	text-align:center;
	width:280px;
	display:block;
	margin:0;
	padding:0;
	
}
#slides_seven .slides_container div.slide {
	width:961px;
	height:280px;
	display:block;
}
#slides_seven .next_seven, #slides_seven .prev_seven {
	position:absolute;
	top:40px;
	right:100%;
	width:55px;
	height:115px;
	display:block;
	z-index:101;
	outline:none;
}
#slides_seven .next_seven {
	left:100%;
}
#slides_seven .pagination {
	display:none; 
}

#slides_seven_header {
  width:945px;
	clear:both;
	height:50px;
	background-image:url(/images/Revision/default/slidesHeaderBg.png);
	text-align:center;
    margin:0 0 0 -10px;
}
#slides_seven_header p{
	background:#fff;
	display:inline-block;
	padding:13px 10px 0 10px;
	margin:0 auto;
}



.last {
	margin-right:0;
}
a img { /* IE is showing borders on images inside anchor tags... */
	border:none;
}
#spaSocial {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0dfdd;
	padding: 10px 0 0;
	margin: 10px 0 10px 15px;
 *margin: 10px 0 20px 15px;
	float:left;
	width: 274px;
}
#spaMoreInfoWide {
	width:660px;
	text-align:center;
	margin:20px auto;
}

.productsList {
	width:925px;
	height:150px;
	vertical-align:middle;
	float:left;
	margin: 10px 0 0;
}
.productsList .imageInsetLeft {
	padding-top:10px;
}
.programsList {
	width:925px;
	float:left;
	margin: 10px 0 40px;
}
.programsList .productsListTitle {
	margin-top:20px;
}
.programsList .productsListDescipt {
	margin-right:20px;
}
.programsList .RfindMoreButton a {
	margin-top:20px;
}
.programsList #listSocial {
	padding-top:65px;
}
.productsListDetail {
	width:446px;
	padding: 0;
	float:left;
}
.listDetail {
	width:580px;
	padding: 0;
	float:left;
}

.programsList .FAQDetail{
	width:680px;
	padding: 0;
	float:left;
	margin:0 30px 0 0;
}

.spaProductsList {
	width:925px;
	float:left;
	margin: 10px 0 0;
}
.spaProductDetail {
	width:446px;
	padding: 0;
	float:left;
}
#spaProductSocial {
	padding: 20px 20px 0;
	float:left;
	width:244px;
}
#productsListSocial {
	padding: 20px 20px 0;
	float:left;
	width:244px;
}
#monthlySpecialsListSocial {
	padding: 15px 20px 0;
	float:left;
	width:244px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0dfdd;
}
#listSocial {
	padding: 20px 0 0 20px;
	float:left;
	width:130px;
}


#spaProductSocialOne {
	width:112px;
	float:left;
	margin: 0 20px 0 0;
}
.productsListSocialOne {
	width:112px;
	float:left;
	margin: 0 20px 0 0;
}
#spaProductSocialTwo {
	float:left;
	width:112px;
}
.productsListSocialTwo {
	float:left;
	width:112px;
}
#hotelContactInfo, #museumContactInfo {
	width: 252px;
	margin: 0 20px 20px 20px;
	float:right;
	padding: 0;
}
#hotelContactInfo p a {
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
}
#hotelContactInfo p a:hover {
	border-bottom:1px solid #000;
}

#museumContactInfo {
	margin:0;
	width:245px;
}
#bookNowHotelPlacement {
	margin:0 0 10px 126px;
}
#hotelLogoPlacement {
    float:right;
    width:252px;
    text-align:center;
    margin: 0 0 5px 0;
}
#hotelName, #museumName{
    float:right;
    width:252px;
    font-family: Garamond;
    font-weight:bold;
    font-size: 18px;
    color:#4a4640;
    text-align:right;
    margin: 0 0 4px ;
}
#museumName {
    color:#4f4f47;
    font-size:19px;
    width:228px;
    font-weight:normal;
}
#hotelName {display:none;}
#hotelAddressMapPlacement {
    float:right;
    width:252px;
}
#hotelAddress {
    float:left;
    width:252px;
    font-family: Arial, sans-serif;
    font-size:12px;
    padding: 0 10px 0 0;
    text-align:right;
    color:#4a4640;
}
#mapIcon {
    display:none;
    width:0px;
    float:left;
    padding:2px 4px 0 4px;
}
#mapIcon img {
	width:40px;
	height:40px;
}
#mapIcon a {
	border:none;
}
#hotelPhone {
    float: right;
    width:252px;
    text-align:center;
    margin: 5px 0px 10px 0px;
    font-family:Garamond, serif;
    font-size:16px;
    font-weight:bold;
    color:#2a2123;
}
#awardsLogo {
	width: 252px;
	display:block;
	text-align:right;
	float:right;
}
#awardsLogo img {
    margin: 0 0 5px 0;
	margin-left:9px;
}


#awardsLogo img:first-child {
	margin-left:0;
}
#hotelTopCarousel {
	float:right;
	margin: 16px 0px 0px 20px;
	clear:both;
}
.hotelRoomTypes 
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dfdd;
	width:925px;
	float:left;
	margin: 15px 0px 40px 0px;
	padding-bottom:20px;
}
#hotelSocial {
	float:left;
	width:549px;
	margin: 0px 0px 30px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0dfdd;
	padding: 10px 0px 0px 0px;
	display:none;
}
#diningSocial,
.diningSocial {
	clear:left;
	float:left;
	width:549px;
	margin: 10px 0 0;
	border-top: 1px solid #e0dfdd;
	padding: 10px 0;
	display:none;
}
.roomTypeSummary 
{
	float:left;
	width:452px;
}
#fiveGridHeader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dfdd;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
.courseTour {
	float:left;
	width:925px;
	margin: 0px 0px 95px 0px;
}
.tourHeader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dfdd;
	margin: 0px 0px 20px 0px;
	padding: 6px 0px 0px 0px;
}
.golfCourseDetailHighlight {
    margin:40px 0 0 0;
}
.golfSocial {
	display:none;
	border-top:none;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
*margin: 10px 0px 20px 0px;
	float:left;
	width: 280px;
}
.golfTour {
    width: 601px;
    float: left;
    margin: 0px 0px 25px 0px;
    
}
.golfCourseCopy {
	float:left;
	width:500px;
	padding: 10px 0px 0px 0px;
}
.golfCourseImg {
	float:right;
    width:380px; 
    height:253px;
}
table.golfCourseTable {
	margin: 10px 0px 0px 0px;
}
table.golfCourseTable td {
	padding: 10px 0px 10px 0px;
}
.courseTableBorder td {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e0dfdd;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e0dfdd;
}
.golfVideo a {
	background-image: url(/images/Revision/default/view-video-tour.gif);
	background-repeat: no-repeat;
	width:204px;
	height:34px;
	display:block;
	margin: 30px 0px 65px 0px;
}
.golfVideo a:hover {
	background-position: 0px -34px;
}
.golfContactInfo {
	width: 246px;
	margin: -60px 0px 0px 0px;
	float:right;
	padding: 0px 0px 0px 0px;
}
#tertiaryTag {
	float:left;
	width:925px;
	margin:0px 0px 0px 0px;
}
#tertiaryTag ul li {
	display:inline;
	white-space: nowrap;
}
#tertiaryTag ul li a:link, #tertiaryTag ul li a:visited {
	background-color:#dad9d6;
	padding: 3px 60px 5px 10px;
	margin: 0px 10px 8px 0px;
	float:left;
	white-space: nowrap;
	font-family: Garamond;
	font-size:20px;
	color:#2a2123;
	text-decoration:none;
}
#tertiaryTag ul li a:hover {
	background-color:#2a2123;
	text-decoration: none;
	color:#dad9d6;
}
.secondaryTag {
	float:left;
	width:925px;
	margin:20px 0px 20px 0px;
}
#navGridSection + .secondaryTag {
	margin:6px 0 0; 
}
.secondaryTag ul li {
	/*background-color:#dad9d6;
	height: 22px;
	padding: 3px 60px 5px 10px;
	margin: 0px 10px 8px 0px;*/
	/*float:left;*/
	display:inline;
	white-space: nowrap;
}
.secondaryTag ul li a:link, .secondaryTag ul li a:visited {
	background-color:#dad9d6;
	/*height: 22px;*/
	padding: 3px 60px 5px 10px;
	margin: 0px 10px 8px 0px;
	float:left;
	/*display:inline;*/
	white-space: nowrap;
	font-family: Garamond;
	font-size:20px;
	color:#2a2123;
	text-decoration:none;
}
.secondaryTag ul li a:hover {
	background-color:#2a2123;
	text-decoration: none;
	color:#dad9d6;
}
.reservationSection {
	width: 1084px;
	margin: 20px 0px 40px -80px;
	float:left;
	background: #f4f4f4;
	border-bottom: 2px solid #e3e3e3;
}
.spaReservation {
	float:left;
	width:925px;
	margin: 10px 0px 10px 79px;
	font-family:Arial,sans-serif;
	font-size:11px;
}
.spaReservation input{
	width:94px;
}
.spaPackagesList {
	float:left;
	width:925px;
	margin: 40px 0px 10px 0px;
}
.packageRow {
    float:left;
    margin-bottom:40px;
}
#spaPackagesListSelect {
	background-image: url(/images/Revision/common/Calendar/select-2.gif);
	background-repeat: no-repeat;
	display: block;
	width:429px;
	height:130px;
	float:left;
	background-position: 10px 76px;
}
.spaPackageImg {
	width:474px;
	height:391px;
	float:left;
}
.packageHighlights {
	float:left;
	margin: 0px 0px 0px 19px;
	width:429px;
}
.socialShift {
	float:left;
	margin: 30px 0px 0px 28px;
	padding: 0px 0px 0px 0px;
}
.dotUnderline {
	border-bottom: thin dotted #2a2123;
}
.imageInsetRight {
	float:right;
	padding: 0px 0px 0px 36px;
	margin-top:10px;
}
.imageInsetRightTop {
	float:right;
	padding: 0px 0px 0px 36px;
	margin:-65px 0px 0px 0px;
}
.imageInsetLeft {
	float:left;
	padding: 0px 36px 0px 0px;
	margin-top:10px;
}

.insetImagewithCaptionRight {
	float:right;
	margin: 0 -14px 0 36px;
}

.insetImagewithCaptionLeft {
	float:left;
	margin: 0px 36px 0px 0px;
}
#specialConsideration {
	width: 925px; 
	min-height: 178px;
	font-size:12px;
	line-height:20px;
	background: url('/images/Revision/default/special-conditions.gif') no-repeat 0px 42px; 
	margin: 0 auto;
	padding: 0;
}
#consider {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#considerationONE {
	width: 263px; 
	margin:45px 0px 0px 308px !important; 
	margin:45px 0px 0px 185px;
	float:left;
}
#considerationTWO {
	width: 263px; 
	margin:45px 0px 0px 45px !important; 
	margin:45px 0px 0px 18px;
	float:left;
}
.ratingReviews {
	width: 925px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 20px 79px;
	border-top: 1px solid #e0dfdd;
	float:left;
}
#sectionContent .ratingReviews,
.sectionContent .ratingReviews 
{
	margin:0 0 20px 0;
	border-top:none;
}
#ratingHeaderSection {
	margin: 0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}
#ratingBG {
	background-image: url(/images/Revision/common/Calendar/Ratings-ReviewsBG.png);
	background-repeat: no-repeat;
	padding: 0px 48px 0px 48px;
	margin: 30px 0px 0px 0px;
	float:left;
}
#ratingCommentOne {
	width: 260px;
	float:left;
}
#ratingCommentTwo {
	width: 260px;
	float:left;
	margin: 0px 0px 0px 24px;
}
#ratingCommentThree {
	width: 260px;
	float:left;
	margin: 0px 0px 0px 24px;
}
.promoBlockWrapper {
    width: 979px; 
    margin: auto;
}
#promoBlock {
	width: 979px;
	margin: 0px auto;
	height: 190px; 
}
#promoONE, #promoTWO, #promoTHREE {
	width:314px;
	height:160px;
	float:left;
	margin: 0 0 0 17px; 
	-moz-box-shadow: 1px 1px 2px #8d8c8b;
	-webkit-box-shadow: 1px 1px 2px #8d8c8b;
	box-shadow: 1px 1px 2px #8d8c8b;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=122, Color='#8d8c8b')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=122, Color='#8d8c8b');
}
#promoONE {
	margin: 0;
}

#footerBg {
  /*min-width: 1084px;*/
	width:100%; 
	background-color:#e2e1dc;
	padding:30px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dad9d5;
}
#footer {
	background-color:#e2e1dc;
	width:960px; 
	margin:0 auto;
}
.footerSectionFirst {
	float:left;
	margin:0;
	width:135px;
}
.footerSectionMiddle, .footerSectionLast {
	float:left;
	margin:0 0 0 30px;
	width:135px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearfix{
	clear:both;
	margin:0;
	padding:0;
	height:0;
}
.clearspacer {
	clear:both;
	height:1px;
	font-size: 1px;
	line-height: 0px;
}
.globalNavIcons {
	padding: 0px 5px 0px 0px;
}
.simple {
	color:#e0dfdd;
	height:1px;
	margin:0px 0px 0px 0px;
	clear:both;
}
#greyBorder {
	height: 1px;
	background-color:#cacaca;
}
.socialIconImage {
	padding: 0px 6px 0px 0px;
}

a.adjust, a.adjustAmenities {
	padding:2px 0px 0px 0px;
	display:block;
	color:#7d7d7d;
	width:925px;
	height: 24px;
	text-align:center;
	text-decoration:none;
	font-family: ProximaNovaT-Thin;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	background-image: url(/images/Revision/default/expand_bg.gif);
	background-repeat: no-repeat;
}
a.adjust {
	margin: 55px 0px 0px -195px;
}
a.adjustAmenities {
	margin: 20px 0px 0px 0px;
	float:left;
}
a.adjust:hover, a.adjustAmenities:hover {
	background-image: url(/images/Revision/default/expand_bg.gif);
	color:#7d7d7d;
}
.newIcon {
 width:33px;
 height:33px;
	margin: -15px 0 0 0;
	float:left;
}
.eventDate .newIcon {
	margin: -25px 0 0 -30px;
}
#infoRestaurantTavern {
float:left;
width: 266px;
margin: -60px 0px 0px 0px;
}

#menus {
float:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dad9d5;
width: 925px;
margin: 30px 0px 30px 0px;
padding: 20px 0px 0px 0px;
}


.twoColumnEvents {
width: 925px;
float:left;
margin: 15px 0px 15px 0px;
}

.twoColumnEventsLeft {
width: 433px;
float:left;
}

.twoColumnEventsRight {
width: 433px;
float:left;
margin: 0 0 0 27px;
}

.eventsMore {
float: right;
margin: 5px 0 0;
}
.keyCat {
	border-left:6px solid; 
}
.key .keyCat { 
	display:inline-block; 
	padding:8px 14px 4px; 
	margin-left:16px;
}
.keyCat.events { 
	border-color:#9ec297; 
}
.keyCat.programs { 
	border-color:#abcfdb;
}
.keyCat.forums { 
	border-color:#f4debe; 
}

#hoursOfOperation {
	border-top: 1px solid #dad9d5;
float:left;
padding: 15px 0 0 0;
margin: 15px 0;
width: 925px;
}

#scheduleOfOperation {
float:left;
padding: 15px 0 0 0;
margin: 15px 0;
width: 925px;
}

#historyOrgCallout, .historyOrgCallout
{
	border-top:double #020202;
	border-bottom:double #020202;
	padding:20px 0;
	margin:20px 0;
}
#historyOrgCallout a.historyOrgButton, .historyOrgCallout a.historyOrgButton
{
	background:#dad9d6 !important;
	width:20px;
	height:10px;
	float:none;
	padding:10px 30px 7px 15px;
	margin:-1px 5px 5px 20px;
	border:none;
	line-height:11px;
	font-family: Garamond;
	font-size:21px;
}
#historyOrgCallout a.historyOrgButton:hover, .historyOrgCallout a.historyOrgButton:hover
{
	border:none;
	background-color:#2a2123 !important;
	text-decoration: none;
	color:#dad9d6;
}

#historyOrgCallout a, .historyOrgCallout a
{
	background:#e6e6e6 url('/images/Revision/default/go_arrow.png') no-repeat 39px 13px;
	padding:10px 30px 10px 15px;
	margin:0 0 0 15px;
}
.historicDetailIcons {
	clear:left;
	margin:25px 0 0 0;
}
.historicDetailIcons img {
	margin: 0px 0px -4px 15px;
}
.historicDetailIcons div {
	float:left;
}
.historicDetailIcons ul {
	margin: 0 0 -7px 0;
}
.historicDetailIcons li {
	float:left;
	margin: 0px 0px 0px 25px;
	background-image: url(/images/Revision/default/historicIcons.png);
	background-repeat: no-repeat;
	height:25px;
	
}
.historicDetailIcons li.ticket {
	background-position: 0 -2px;
	padding:0 0 0 42px;
}
.historicDetailIcons li.family {
	background-position: 0 -33px;
	padding:0 0 0 35px;
}
.historicDetailIcons li.wheelchair {
	background-position: 0 -65px;
	padding:0 0 0 30px;
}

.categoryFilterButtons{
	margin:30px 0 0 0;
	padding:0 0 90px 0;
	border-bottom:solid 1px #e0dfdd;
}
.categoryFilterOption{
	width:122px;
	height:42px;
	background:#f5f5f5;
	border: solid 1px #dfdfdf;
	float:left;
	margin:25px 10px 0 0;
	text-align:left;
	padding:8px 0 0 0;
	font-family:ProximaNova-Light;
	font-size:15px;
	color: #2b2b2b;
	line-height:17px;
}
.categoryFilterOption input {
	margin:2px 8px 18px;
	padding: 0;
	float:left;
}
.categoryFilterOption label {

}
.categoryFilterOption input:hover, 
.categoryFilterOption label:hover 
{
	cursor:pointer;
}

.categoryFilterButtons .checked{
	background:#2b2b2b;
	color: #f5f5f5;
}

.histSiteList{
	background:url(/images/Revision/default/historicSiteListBg.gif);
	margin:25px 0 0 0;
	
}
.histSiteListDetail{
	margin:0 0 25px 0;
}

.histSiteListCol1{
	float:left;
	width:645px;
	padding:0 15px 0 0;
}
.histSiteListCol2{
	float:left;
	width:120px;
	text-align:center;
	padding-top:40px;
}
.histSiteListCol2 img{
	margin: 0px 0px 0px 5px;
	
}
.histSiteListCol3{
	float:left;
	width:130px;
	padding:40px 0 0 15px;
}
.histSiteListCol3 li {
	background-image: url(/images/Revision/common/Calendar/histSiteListIcons.png);
	background-repeat: no-repeat;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
}
.histSiteListCol3 li.map {
	background-position:0 -25px;
}
.listPagination{
	text-align:center;
	padding:0 0 20px 0;
}
.listPagination a{
	display:inline-block;
	text-decoration:none;
	font-family:ProximaNova-Light;
	color:#575656;
	font-size:9px;
}
.listPagination a.number{
	font-size:11px;
	width:18px;
	height:18px;
	margin-top:5px;
}
.listPagination a.current{
	background:url(/images/Revision/default/listPaginationCircle.png) no-repeat;
	color:#fff;
}
.listPagination a.prev, .listPagination a.next{
	padding:0 10px;
}
.listPagination a.next img, .listPagination a.prev img{
	margin:0 0 -4px 0;
}
.listPagination a img {
	margin:0 5px -5px;
}


.specOffSearchBox{
	width:950px;
	background:#f4f4f4;
}
.specOffSearchBox .checked{
	background:#2b2b2b;
	color: #f5f5f5;
}
.specOffSearchBoxTop{
	border-bottom:solid 1px #ccc;
	padding:10px 20px;
}
.specOffSearchBoxTop span{
	margin:0 0 0 10px;
}
.specOffSearchBoxTop input{
	width:100px;
	height:20px;
	margin:0 15px 0 0;
	/*background:#fff url(/images/Revision/common/Calendar/calendar_bigger.gif) no-repeat 75px;*/
}
.specOffSearchBoxBottom{
	padding:20px 0 20px 20px;
}
.specOffSearchBoxButtons{
	margin:0 -10px;
}

.specOffSearchBoxButtons a{
	width:122px;
	height:31px;
	background:#2b2b2b;
	border: solid 1px #dfdfdf;
	float:left;
	margin:25px 10px 0 0;
	text-align:center;
	padding:8px 0 0 0;
	font-family:ProximaNova-Light;
	font-size:15px;
	color: #f5f5f5;
	text-decoration:none;
}
#ui-datepicker-div {
    z-index:10000 !important;
}
.collapseSearchBt{
	font-family:Arial, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	color:#565656;
	background:#c2c2c2 url(/images/Revision/common/Calendar/collapseBtBg.png) no-repeat;
	padding:0 20px;
	height:19px;
}
.collapseSearchBt img{
	padding:0 0 0 5px;
}

.searchBt{
	text-align:center;
	margin:10px 0 16px 0;
}
.searchBt #lnkFindEvents{
	padding:5px 60px;
	color:#fff;
	background:#000;
	text-decoration:none;
	font-size:17px;
}
.searchBt #lnkFindEventsProcessing{
	padding:5px 60px;
	color:#000;
	background:#a2a2a2;
	text-decoration:none;
	font-size:17px;
    display:none;
    cursor:default;
}
input.keywordInput{
	width:276px;
}

/*
* Checkout summary tooltip 
*/
.depositTooltip 
{
    position:relative;
}
.depositTooltip .tooltip
{
    top: -87px; 
    display: none; 
    position:absolute;
}

/*
 * Common calendar styles
*/
.calendarNoResults
{
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:24px;
	color:#030303;
	padding-top: 28px;
	padding-bottom: 28px;
}

.calendarPagination
{
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:15px; 
	color:#000000; 
	padding: 0 0 16px 0;
}

.calendarPaginationNumber{
	width:66px;
	float:left;
	margin:7px 0 0 0; 
}
.calendarPaginationNumber a{
	font-family:ProximaNova-Light;
	font-size:18px; 
	color:#000000; 
	text-decoration:none;
}
.calendarPaginationNumber p.number{
	width:56px;
	height:27px;
	padding:6px 0 0 0;
	margin:0 0 0 5px;
	background:#fff;
}
.calendarPagination div.current p.number{
	background:#a2a2a2;
}
.calendarPagination div.current p.number a{
	color:#fff;
}
.calendarPaginationNumber p.hilite{
	font-family:Arial,sans-serif;
	color:#282a2c;
	background:#f0f0f0;
	width:66px;
	display:none;
}
.calendarPagination div.current p.hilite{
	display:block;
}
.calendarPagination .next{
	float:left;
	padding:13px 0 0 0; 
}
.calendarPagination .next a{
	font-size:10px; 
	color:#000000; 
	text-transform:uppercase;
	text-decoration:none; 
}
.calendarPaginationDivide{
	float:left;
	padding:12px 0 0 0;
}
.calendarPaginationDays{
	display:inline-block;
	zoom:1;
	*display:inline;
}

.calendarMonth{
	text-align:center;
	font-family:ProximaNovaT-Thin;
	font-size:45px;
	color:#030303;
	margin:0 0 25px 0;
	padding-top: 18px;
}
.calendarMonth em{
	font-family:Garamond,serif;
}

.calendarNav
{
	width:950px;
	height:40px;
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#030303;
	line-height:1;
}
.calendarNavPrev, .calendarNavNext{
	width:235px;
	height:30px;
	float:left;
}
.calendarNavPrevEmpty, .calendarNavNextEmpty {
	width:235px;
	height:30px;
	padding:8px 0 0 35px; 
	float:left;
}
.calendarNavNextEmpty 
{
	padding:8px 35px 0 0; 
    float: right;
}

.calendarNavPrev 
{
	text-align:left;
	padding:8px 0 0 35px; 
	background:#000 url(/images/Revision/common/Calendar/calNavArrow.png) no-repeat 8px 12px; 
}
.calendarNavNext{
	float:right;
	text-align:right;
	padding:8px 35px 0 0; 
	background:#000 url(/images/Revision/common/Calendar/calNavArrow.png) no-repeat 243px -41px; 
}
.calendarViewToggle{
	width:410px;
	height:38px;
	padding:10px 0 0 0;
	text-align:center;
	float:left;
}
.calendarNavPrev a, .calendarNavNext a{
	font-family:ProximaNova-Light;
	font-size:17px;
	color:#fff;
	text-decoration:none;
}
.calendarNavPrev em, .calendarNavNext em{
	font-family:Garamond, serif;
	font-size:20px;
}

/*
 * Tooltip calendar styles
*/
.calendarTooltip, .tooltip{
	width:219px;
	position:absolute;
	display:none;
}
.calendarTooltip .TT_top, .tooltip .TT_top{
	height:9px;
	line-height:1;
	background:url(/images/Revision/common/Calendar/calGridTT_top.png) no-repeat;
}
.calendarTooltip .TT_mid, .tooltip .TT_mid{
	text-align:center;
	background:url(/images/Revision/common/Calendar/calGridTT_mid.png);
	padding:5px 0 10px 0;
}
.calendarTooltip .TT_mid p, .tooltip .TT_mid p{
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#232323;
	line-height:14px;
	padding:0 12px;
}
.calendarTooltip .TT_mid a{
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	background:#000 url(/images/Revision/font/arr.png) no-repeat 75px 7px;
	padding:4px 25px 4px 12px;
}
.calendarTooltip .TT_bot, .tooltip .TT_bot{
	height:20px;
	line-height:1;
	background:url(/images/Revision/common/Calendar/calGridTT_bot.png) no-repeat;
}

/*
 * Grid calendar styles
*/
.calendarGridHeader{
	background:#f0f0f0;
	width:950px;
	height:52px;
	border-bottom:solid 1px #595959;
}
.calendarGridHeader p{
    position:absolute;
    left: 180px;
    right: 168px;
	text-align: center;
	font-family:ProximaNova-Light;
	font-size:25px;
	font-weight: bold;
	color:#030303;
	padding:16px 0 0 0;
}
.calendarGridHeader img{
	float:left;
	margin:2px 0 0 2px;
	cursor:pointer;
}

.calendarGrid{
	width:950px;
	border-bottom:solid 1px #595959;
	margin:0 0 10px 0;
}
.calendarGrid .calendarRow, 
.calendarGrid .calendarRowEmpty 
{
	width:950px;
	background:url(/images/Revision/common/Calendar/calBg.gif) repeat-y;
}
.calendarGrid .timeCol{
	width:76px;
	float:left;
	font-family:ProximaNova-Light;
	font-size:14px;
	color:#030303;
	padding:20px 0 0 34px;
	background:url(/images/Revision/common/Calendar/calExpandCollapseBt.gif) no-repeat 8px 20px;
	cursor:pointer;
}

.calendarGrid .timeColEmpty {
	width:76px;
	float:left;
	font-family:ProximaNova-Light;
	font-size:14px;
	color:#030303;
	padding:5px 0 5px 34px;
}

.calendarGrid .gridItems, .calendarGrid .gridItemsCount{
	width:840px;
	float:left;
}
.calendarGrid .gridItem{
  cursor:pointer;
	width:240px;
  height:150px;
	float:left;
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:17px;
	color:#595959;
	padding:20px;
}

.calendarGrid .gridItem a 
{
	color:#595959;
    text-decoration: none;
}

.calendarGrid .gridItem p{
	margin:0 0 5px 0;
	padding:0;
}
.calendarGrid .title{
	font-weight:bold;
}
.calendarGrid .time{
	font-family:ProximaNova-Light;
	font-size:15px;
}
.calendarGrid .loc{
	font-size:13px;
	
}

.calendarGrid .info-text{
	font-size:11px;
	
}

.calendarList .list-info-text{
	font-size:12px;
    margin-left:40px;
	
}

.calendarGrid .gridItem img{
	padding:0 5px 0 0;
}

.calendarGrid .gridItemsCount{
	padding:5px 0 0 0;
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#868686;
	display:none;
}

#eventCalendar a.moreDetails {
    font-family: Arial,sans-serif;
font-size: 11px;
color: #fff;
text-decoration: none;
background: #000 url(/images/Revision/font/arr.png) no-repeat 75px 7px;
padding: 4px 25px 4px 12px;
}

.calendarGrid .collapsed .gridItemsCount,
.calendarGrid .calendarRowEmpty .gridItemsCount
{
	display:block;	
}
.calendarGrid .collapsed .gridItems{
	display:none;	
}
.calendarGrid .collapsed .timeCol{
	padding:5px 0 5px 34px;
	background:url(/images/Revision/common/Calendar/calExpandCollapseBt.gif) no-repeat -122px -33px;
}


/*
 * List calendar styles
*/
.calendarListHeader{
	background:#f0f0f0;
	width:950px;
	height:52px;
	border-bottom:solid 1px #595959;
}
.calendarListHeader p
{
    position:absolute;
    left: 180px;
    right: 168px;
	text-align: center;
	font-family:ProximaNova-Light;
	font-size:25px;
	font-weight: bold;
	color:#030303;
	padding:16px 0 0 0;
}
.calendarList{
	font-family:Arial,sans-serif;
	width:950px;
	margin:0 0 10px 0;
	border-bottom:solid 1px #595959;
}
.calendarList .listRow {
    cursor:pointer;
}
.calendarList img{
	margin:0 0 0 3px;
}
.calendarListColHeaders{
	padding:0 0 7px 0;
}
.calendarList em {
	font-size:11px;
	color:#929292;
    padding: 0 0 6px 6px;
}
.calendarList .calendarListColHeaders a {
	font-size:14px;
	text-decoration:none;
	border-bottom:1px dotted;
	color:#030303;
}
.calendarList .calendarRow {
	/*background:url(/images/Revision/common/Calendar/calListBg.gif);*/
}

.calendarList .expandCollapseCol
{
	width:25px;
	height: 25px;
	float:left;
}

.calendarList .nameCol{
	width:500px;
	float:left;
	padding:4px 0 4px 8px;
}
.calendarList .calendarRow .nameCol a {
	width:499px;
	font-size:15px;
	font-weight:bold;
	color:#595959;
	text-decoration:none;
}

.calendarList .timeCol{
	width:175px;
	float:left;
	padding:5px 0 0 20px;
}
.calendarList .calendarRow .timeCol{
	font-family:ProximaNova-Light;
	font-size:16px;
	color:#030303;
}
.calendarList .locCol{
	width:200px;
	float:left;
	padding:5px 0 0 20px;
}
.calendarList .calendarRow .locCol a{
	font-size:12px;
	color:#030303;
	text-decoration:none;
	border-bottom: 1px dotted #030303;
}

.calendarList .iconCol{
	width:150px;
	float:left;
	padding:5px 0 0 20px;
}
.calendarList .multiples .expandCollapseCol:first-child {
	background: url(/images/Revision/common/Calendar/calExpandBt.png) no-repeat 4px 6px;
    cursor:pointer;
}
.calendarList .expanded .expandCollapseCol:first-child {
	background:url(/images/Revision/common/Calendar/calCollapseBt.png) no-repeat 4px 6px;
	cursor:pointer;
}

.calendarList .expanded em 
{
    display: none;
}


.calendarKey{
	font-size:14px; 
	font-family:ProximaNova-Light;
	color:#000;
	display:inline-block;
	width:950px;
	border-top:solid 1px #e5e5e5;
	padding:10px 0 0 0;
	margin:15px 0 30px 0;
}
.calendarKey em { 
	font-family:Garamond, serif;
	font-size:31px; 
	color:#706b61;
}
.calendarKey ul{
	float:left;
	width:760px;
}
.calendarKey li{
	float:left;
	width:160px;
	height:40px;
	padding:2px 0 0 30px;
}
.calendarKey li.event{
	background:url(/images/Revision/common/Calendar/calIcon_e.png) no-repeat;
}
.calendarKey li.forum{
	background:url(/images/Revision/common/Calendar/calIcon_f.png) no-repeat;
}
.calendarKey li.program{
	background:url(/images/Revision/common/Calendar/calIcon_p.png) no-repeat;
}
.calendarKey li.dining{
	background:url(/images/Revision/common/Calendar/calIcon_dining.png) no-repeat 10px 0;
}
.calendarKey li.ticket{
	background:url(/images/Revision/common/Calendar/calIcon_ticket.png) no-repeat;
}
.calendarKey li.walk{
	background:url(/images/Revision/common/Calendar/calIcon_walk.png) no-repeat 5px 0;
}
.calendarKey li.kid{
	background:url(/images/Revision/common/Calendar/calIcon_kid.png) no-repeat;
}
.calendarKey div{
	float:left;
	margin:0 20px 0 0;
}

.emailSignup{
	background:url(/images/Revision/common/Calendar/emailSignup.gif) no-repeat;
	padding:28px 0 0 106px;
	margin:20px 0 0 0;
	height:50px;
	font-family:Garamond,serif;
	font-size:30px;
	color:#000;
}
.emailSignup a{
	background:#e6e6e6 url('/images/Revision/default/go_arrow.png') no-repeat 78px 13px;
	padding:10px 30px 10px 15px;
	margin:0 0 0 15px;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#020202;
}
.emailSignup input{
	width:330px;
	height:30px;
	margin:0 0 0 15px;
	border-radius:4px;
	padding:0 0 0 5px;
	font-family:ProximaNovaT-Thin;
	font-size:16px;
	color:#3d3d3d;
}
.searchBox {
    margin: 0 0 50px 0;
}
.searchBox input.textbox{
	width:530px;
	height:30px;
}
.searchBox a{
	margin:0 0 0 7px;
	padding:10px 30px;
	font-family:Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#fff;
}
.searchBox a.firstButton{
	background:#595959 url(/images/Revision/common/Calendar/searchBtBg1.png) repeat-x;
}
.searchBox a.secondButton{
	background:#000 url(/images/Revision/common/Calendar/searchBtBg2.png) repeat-x;
	margin-right: 10px;
}

.searchWideCol{
	width:680px;
	float:left;
	margin:0 20px 0 0;
}
.searchFullCol{
	float:left;
}
.searchThinCol{
	width:225px;
	float:left;
}
.searchColHead{
	height:37px;
	border-top:4px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:13px 0 0 0;
	margin:0 0 20px 0;
}

.searchResultListing a.cta, .linkSetItem a.cta{
	color:#235573;
	background:url(/images/Revision/font/arrow_cta.gif) no-repeat 68px 6px;
	padding:0 18px 0 0;
}
.searchResultListing p{
	margin:5px 0 40px 0;
}

.linkSet{
	padding:0 0 20px 0;
}

.servicesListTitle{
	color:#706b61;
	font-size:28px;
	font-family:ProximaNovaT-Thin;
	border-bottom:solid 1px #e0dfdd;
	padding:0 0 15px 0;
	margin:40px 0 20px 0;
}
.servicesList {
	margin-top:40px;
	clear:left;
}
.servicesListItem{
	width:263px; 
	height:120px;
	background:url(/images/Revision/default/bullet_grey.png) no-repeat 0 10px;
	padding:0 30px 15px 15px; 
	float:left;
	font-family:Garamond, serif;
	font-size:21px;
	color:#2a2123;
	line-height:20px;
}
.servicesListItem p{
	font-family:Arial, sans-serif;
	color:#706b61;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
}
.servicesListItem span{
	font-family:Garamond, serif;
	font-size:21px;
	color:#2a2123;
	line-height:20px;
	padding-right:20px;
}
.servicesListItem.nobullet{
	background:#fff;
}
.servicesList .considerationText{
	width:270px;
}

.txt22pt{
	font-size:22px;
}
.pnt{
	font-family:ProximaNovaT-Thin;
}
.centered{
	text-align:center;
}

.specOffStat{
	width:305px;
	float:left;
	font-family:Garamond, serif;
	font-size:33px;
	color:#2a2123;
	line-height:30px;
}
.specOffStat span{
	font-size:27px;
}
.specOffStat span.sml {
	font-size:20px;
}

.rfpForm{
	width:750px;
	margin:0 0 0 20px;
}
.rfpForm .row{
	position:relative;
	border-bottom:1px solid #e8e8e8;
}
.rfpForm .row.multiline{
	height:auto;
}
.rfpForm .multiline .rowTitle{
	border-right: none;
}
.rfpForm .multiline .rowField{
	margin:0;
}

.rfpForm .rowTitle{
	margin:15px 0;
	width:185px;
	border-right:1px solid #e8e8e8;
	float:left;
	font-family:Garamond,serif;
	font-size:16px;
	color:#2a2123;
	font-weight:bold;
}
.rfpForm .rowField{
	padding:15px 0 0 0;
	width:535px;
	margin:0 0 0 25px;
	float:left;
	background:none;
} 
.rfpForm .rowField.ok{
	background:url(/images/Revision/common/rfpFormIcons.gif) 415px 20px no-repeat;
}
.rfpForm .rowField.required{
	background:url(/images/Revision/common/rfpFormIcons.gif) 415px -132px no-repeat;
}
.rfpForm .rowField.error{
	background:url(/images/Revision/common/rfpFormIcons.gif) 415px -283px no-repeat;
}
.rfpForm .rowField.error .errorBox{
	display:block;
}
.rfpForm .rowField input{
	border:1px solid #dfdfdf;
	background:#f5f5f5;
	font-family:ProximaNova-Light;
	font-size:19px;
	color:#2a2123;
	width:290px;
	margin-bottom:5px;
	padding-left:10px;
}
.rfpForm .rowField select{
	border:1px solid #dfdfdf;
	background:#f5f5f5;
	font-family:ProximaNova-Light;
	font-size:19px;
	color:#2a2123;
}
.rfpForm .submitBt{
	text-align:center;
	padding:30px 0 0 0;
}
.rfpForm a.bt{
	background:#000 url(/images/Revision/common/Calendar/searchBtBg2.png) repeat-x;
	margin:0 0 0 7px;
	padding:7px 30px;
	font-family:Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#fff;
}
.rfpForm .rowField a.bt{
	background:#595959 url(/images/Revision/common/Calendar/searchBtBg1.png) repeat-x;
	margin:0 0 0 7px;
	padding:7px 30px;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff;
}
.rfpForm .categoryFilterOption{
	width:240px;
	height:36px;
	background:#f5f5f5;
	border: solid 1px #dfdfdf;
	float:left;
	margin:0 10px 15px 0;
	padding:8px 0 0 10px;
	font-family:ProximaNova-Light;
	font-size:15px;
	color: #2b2b2b;
	text-align: left;
}
.rfpForm .categoryFilterOption input{
	width:12px;
}
.rfpForm .errorBox{
	position:absolute;
	left:735px;
	top:-12px;
	width:161px;
	height:61px;
	color:#f08e7d;
	background:url(/images/Revision/common/formErrorBox.png) no-repeat; 
	font-size:12px;
	line-height:15px;
	padding:10px 20px 0 20px;
	display:none;
}

.listDownload{
	background:url(/images/Revision/common/pdf-icon.jpg) no-repeat;
	padding:0 0 0 20px;
}
.listDownload a{
	font-family:ProximaNovaT-Thin;
	font-size:18px;
	color:#2a2a2a;
}

.listDownloadItem{
	width:285px;
	background:url(/images/Revision/common/pdf-icon.jpg) no-repeat;
	padding:0 0 20px 20px;
	float:left;
}
.listDownloadItem a{
	font-family:ProximaNovaT-Thin;
	font-size:22px;
	color:#706b61;
}

.questionsFormIntro{
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#555;
	width:420px;
	float:left;
	margin:-10px 0 0 0;
}
.questionsForm div.first{
	font-family:Garamond,serif;
	font-size:40px;
	color:#000;
	width:500px;
	margin:0;
}
.questionsForm{
	font-family:ProximaNovaT-Thin;
	font-size:18px;
	color:#3d4044;
	clear:both;
	margin:60px 0;
}
.questionsForm table{
	margin:20px 0 0 0;
}
.questionsForm td{
	padding:0 0 8px 0;
}
.questionsForm td.atop{
	vertical-align:top;
}
.questionsForm input{
	width:190px;
	height:30px;
	/*border-radius:10px;*/
}
.questionsForm input.tall{
	width:440px;
	height:80px;
}
.questionsForm  a{
	background:#e6e6e6 url('/images/Revision/default/go_arrow.png') no-repeat 60px 13px;
	padding:10px 30px 10px 15px;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#020202;
}

#mainFeaturecopy .stats, 
.mainFeaturecopy .stats
{
	width:295px;
	height:auto;
	border-bottom:none;
	font-family:ProximaNova-Light;
	font-size:22px; 
	color:#000;
	padding:0 0 15px;
  margin:-6px 0 0; 
}
#mainFeaturecopy .stats span,
.mainFeaturecopy .stats span 
{
	font-family:Arial;
	font-size:10px;
	color:#9c9992	;
	margin:0 10px 0 0;
	float:left;
	line-height:20px;
	padding-top: 0px;
  text-transform:uppercase;
}

#mainFeaturecopy .stats a, #mainFeaturecopy .stats a:hover,
.mainFeaturecopy .stats a, .mainFeaturecopy .stats a:hover 
{
	line-height:22px; 
	color:#000;
  border: 0;
  text-decoration: none;
} 


#mainFeaturecopy .stats.yes .icon,
.mainFeaturecopy .stats.yes .icon
{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:29px;
	height:25px;
	background:url(/images/Revision/common/ticketReq/checkx.png) 0 0 no-repeat;
	margin:0 5px 10px 0;
}
#mainFeaturecopy .stats.yes, #mainFeaturecopy .stats.no,
.mainFeaturecopy .stats.yes, .mainFeaturecopy .stats.no 
{
	border:none;
	height:auto;
}

#mainFeaturecopy .stats.no .icon,
.mainFeaturecopy .stats.no .icon
{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:29px;
	height:25px;
	background:url(/images/Revision/common/ticketReq/checkx.png) 0 -40px no-repeat;
	margin:0 5px 0 0;
}
#mainFeaturecopy .statsColored,
.mainFeaturecopy .statsColored 
{
	height:30px;
	margin:0;
	padding:10px 0 0 0;
	font-size: 19px;
	font-family: ProximaNova-Light;
	font-weight:normal;
	text-transform:none;
	text-align:center;
}
#mainFeaturecopy .statsColored a,
.mainFeaturecopy .statsColored a 
{
	color:#fff;
	border:none;
}
#mainFeaturecopy .statsColored a:hover,
.mainFeaturecopy .statsColored a:hover 
{
	color:#fff;
	border-bottom:solid 1px #ffffff;
}

#mainFeaturecopy .statsColored.ltblue,
.mainFeaturecopy .statsColored.ltblue 
{
	background:#aedae8 url(/images/Revision/common/ticketReq/downArr_white.png) no-repeat 140px 0;
	color:#3c6d90;
}
#mainFeaturecopy .statsColored.ltblue img,
.mainFeaturecopy .statsColored.ltblue img 
{
	margin:0 0 -5px 0;
}
#mainFeaturecopy .statsColored.blue,
.mainFeaturecopy .statsColored.blue
{
	background:#55accc url(/images/Revision/common/ticketReq/downArr_ltBlue.png) no-repeat 140px 0;
	color:#fff;
}
#mainFeaturecopy .statsColored.blue img,
.mainFeaturecopy .statsColored.blue img 
{
	padding: 0 0 3px 5px;
}
#mainFeaturecopy .statsColored.grey,
.mainFeaturecopy .statsColored.grey 
{
	background:#c5c5c5 url(/images/Revision/common/ticketReq/downArr_white.png) no-repeat 140px 0;
	color:#fff;
}

/*
 * Program Detail
 */

.programDetailNoImg
{
	width:601px;
	height:300px;
	float:left;
	margin: 0px 0px 25px 0px;
	display: none;
}

.programDetailIcons
{
	float:right;
	width:294px;
	padding: 0px 0px 0px 28px;
}

.programDetailIcons img
{
    height:20px;
	width:20px;
	margin:0 5px;
}

.programDetailNoImg .tags,
.programDetailText .tags
{
	font-family:ProximaNova-Light;
	font-size:14px;
	color:#000;
	margin:10px 0 0 0;
}

.programDetailNoImg .tags em,
.programDetailText .tags em
{
    text-transform:uppercase;
    color: #0a0a0a;
    font-style:normal;
    font-size: 13px;
}

.programDetailNoImg .tags a,
.programDetailText .tags a 
{
	text-decoration:none;
	border-bottom:dotted 1px #4a4640;
	color:#4a4640;
	margin: 0 0 0 6px;
}

/* Added these because the settings for historic sites
   sticks a div over top of things expecting a 50 px margin,
   assuming it will be adding program detail, using multiple 
   paragraph tags that cause text to render below the caption
   block... etc. */
.programDetailCarousel {
	width:601px;
	height:394px;
	float:left;
	margin: 0px 0px 25px 0px;
}
/* just hiding this for now */
.programDetailCarousel .sliderCaption {
    display: none;	
}


/*
 * Spa Detail
 */

#SpadetailSectionText img,
.SpadetailSectionText img 
{
	margin:0 5px;
}
#SpadetailSectionText .tags,
.SpadetailSectionText .tags
{
	font-family:ProximaNova-Light;
	font-size:13px;
	color:#000;
	margin:10px 0 0 0;
}

#SpadetailSectionText .tags a,
.SpadetailSectionText .tags a 
{
	font-size:14px;
	color:#4a4640;
}
.SpadetailSectionText h2, .SpadetailSectionText h3 {
	padding-top:15px;
}
.timesTable{
	width:920px;
	margin-top:20px;
}
.timesTable p{
	font-family:Garamond,serif;
	font-size:19px;
	color:#000;
	font-style:italic;
	margin:0 0 15px 0;
}
.timesTable .row{
	height:30px;
	padding:10px 0 0 0;
	font-family:ProximaNova-Light;
	font-size:16px;
	color:#606060;
}

.timesTable .locCol a 
{
	color:#606060;
    text-decoration: none;
    border-bottom: 1px dotted #606060;
}

.timesTable .dateCol a 
{
	color:#606060;
    text-decoration: none;
}

.timesTable .dateCol a:hover
{
    border-bottom: 1px dotted #606060;
}


.timesTable .row.hilite{
	background:#f4f4f4;
}
.timesTable .dateCol, .timesTable .timeCol, .timesTable .locCol{
	float:left;
	padding:0 0 0 20px;
}
.timesTable .dateCol{
	width:190px;
}
.timesTable .timeCol{
	width:215px;
}
.timesTable .locCol{
	width:440px;
}

.downloadRight{
	text-align:right;
}
.downloadRight a{
	font-family:ProximaNovaT-Thin;
	font-size:18px;
	color:#2a2a2a;
	margin:0 0 0 10px;
}
.downloadRight img{
	margin:0 0 -2px 0;
}

.tabCentered{
	text-align:center;
}
.tabCentered img{
	padding:0 0 30px 0;
}
.tabCentered p{
	width:575px;
	font-size:15px;
	margin:-20px auto 0 auto;
}

.capacityChart{
	width:885px;
	font-family:ProximaNovaT-Thin;
	font-size:23px;
	color:#2a2a2a;
	padding:30px 0;
}
.capacityChart .chartHeader{
	font-family:Garamond,serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:double 3px #ccc;
	border-bottom:double 3px #ccc;
	padding:5px 0;
}
.capacityChart .chartRow{
	height:40px;
	padding:15px 0 0 0;
}
.capacityChart .chartRow.hiliteBg{
	background:#f0f0f0;
}
.capacityChart .chartCol1{
	width:250px;
	padding:0 0 0 50px;
	float:left;
}
.capacityChart .chartCol2{
	width:195px;
	float:left;
	text-align:center;
}
.capacityChart .chartCol3{
	width:240px;
	float:left;
	text-align:center;
}
.capacityChart .chartCol4{
	width:120px;
	float:left;
	text-align:center;
}
.capacityChart .ital{
	font-family:Garamond,serif;
	font-style:italic;
	font-size:24px;
}


.p20t{
	padding:20px 0 5px 0;
	line-height:1;
}

.region{
	border-bottom: solid 1px #ccc;
	background:url('/images/Revision/common/contactsArrow.png') 0 -23px no-repeat;
	padding:0 0 25px 25px;
	margin:25px 0 0 0;
	color:#b5b5b5;
	cursor: pointer;
}
.region p, .region img{
	float:left;
	margin:0 15px 0 0;
	font-family:Garamond,serif;
	font-size:20px;
}
.region img.map{
	margin:0 30px 0 0;
}
.region p.regionName{
	width:180px;
	font-size:28px;
	font-weight:bold;
	margin-top:10px;
}
.region p.regionStates{
	width:450px;
	font-family:Arial,sans-serif;
	font-size:12px;
}
.region .bios{
	/*margin:20px 0 0 0;*/
	display:none;
}
.region .bio{
	/*padding:0 0 40px 0;*/
	padding:20px 0 0 0;
	float:left;
	width:425px;
	height:160px;
}
.region .bio p, .region .bio a{
	font-family:ProximaNova-Light;
	font-size:17px;
	line-height:22px;
	color:#050505;
}
.region .bio a{
	text-decoration:none;
	border-bottom:dotted 1px #050505;
}
.region .bio span{
	font-family:Garamond,serif;
	font-size:26px;
	line-height:30px;
}
.region.active{
	background:url('/images/Revision/common/contactsArrow.png') -13px 15px no-repeat;
}
.region.active p.regionName{
	color:#050505;
}
.region.active .bios{
	display:block;
}

#dContent 
{
	position:relative;
	top: 20px;
	width:900px;
	height:550px;
	left:50%;
	margin-left:-440px;
}

.homeCallout 
{
    width:270px;
    position:relative;
    top:40px;
    background-color:#183556;
    filter:alpha(opacity=90);
    opacity:.9;
    padding:15px 10px 30px 10px;
    left:50%;
    margin-left:180px;
}

.CallOutClick{
    text-align:right;
    height: 22px;
    width:270px;
    background-image: url(/images/Revision/common/Calendar/arr.png);
    background-repeat: no-repeat;
    background-position: 260px 9px;
    position:absolute;
    bottom:5px;
}
.CallOutClick a{
    text-decoration:none;
    color:#74869a;
    font-family:Garamond, serif;
    font-size: 13px;
    font-weight:bold;
    margin:0 16px 0 0;
}
.CallOutClick a:hover {
    color:#ffffff;
}

.HCallOutClick{
    text-align:left;
    height: 22px;
    width:270px;
    background-image: url(/images/Revision/common/Calendar/arr.png);
    background-repeat: no-repeat;
    background-position: 260px 9px;
    position:relative;
    bottom:0px;
}
.HCallOutClick a{
    text-decoration:none;
    color:#74869a;
    font-family:Garamond, serif;
    font-size: 13px;
    font-weight:bold;
    margin:0 16px 0 0;
}
.HCallOutClick a:hover {
    color:#00008B;
}

.homeContent{
	background:#fffffe;
	width:882px;
	height:252px;
	position:relative;
	top:80px;
	margin-left: auto;
    margin-right: auto;
	border-top:2px solid #bbae96;
	border-bottom:2px solid #928c7c;
}

.homeContent .slider{
	width:681px;
	height:100%;
	background:url(/images/homeContentInnerShadow.png) 676px 0 repeat-y;
	float:left;
	position:relative;
}
.homeContent .slider p{
	font-family:Garamond, serif;
	font-size:29px;
	color:#bcaf8c;
	border-bottom:1px solid #eee8da;
	margin:15px 15px 0 15px;
	padding-bottom:10px;
}
.homeContent .slider #slides_eight{
	margin:15px;
}
.interactivemap #map-slides {
    margin:5px;
    height:150px;
}

.interactivemap .slides_container {
   width:200px;
	height:150px;
}

.interactivemap .slide {
   width:200px;
	height:100px;
}

.homeContent .slider .slides_container{
	width:650px;
	height:157px;
}

.homeContent .slider .slide{
	width:650px;
	height:157px;
}
.homeContent .slider .slide img{
	float:left;
}
.homeContent .slider .slide div.caption{
	float:left;
	width:414px; 
	padding:0 0 0 10px;
	overflow:hidden;
}
.homeContent .slider .slide p{
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#53493e;
	border:none;
	margin:0;
}


.homeDv{
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#53493e;
	border:none;
	margin:0;
	overflow:hidden;
}

.homeContent .slider .slide p.title{
	font-family:ProximaNova-Light;
	font-size:23px;
	line-height:23px;
	color:#a5905e;
	text-transform:none;
	padding-top:5px;
}
#slides_eight a.prev, .homeContent #slides_eight a.next{
	position:absolute;
	font-family:ProximaNova-Light;
	font-size:12px;
	text-transform:lowercase;
	text-decoration:none;
	color:#a5905e;
	z-index:501;
}
#slides_eight a.prev{
	left:260px;
	top:220px;
	padding:0 0 0 13px;
	background:url(/images/Revision/common/listPaginationArrowL.png) no-repeat 0 4px;
}
#slides_eight a.next{
	left:620px;
	top:220px;
	padding:0 20px 0 0;
	background: url(/images/Revision/common/listPaginationArrowR.png) no-repeat 28px 4px;
}
#slides_eight ul{
	position:relative;
	left:225px;
	top:-1px;
	width:436px;
	text-align:center;
	z-index:500;
}
#slides_eight li{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:18px;
	height:21px;
}
#slides_eight li a{ 
	text-decoration:none;
	font-family:ProximaNova-Light;
	color:#575656;
	font-size:11px;
}
#slides_eight li.current{
	background:url(/images/Revision/default/listPaginationCircle.png) no-repeat 0 2px;
	*background:url(/images/Revision/default/listPaginationCircle.png) no-repeat 0 3px;
}
#slides_eight li.current a{
	color:#fff;
}



#map-slides ul{
	position:relative;
	left:100px;
	top:-1px;
	width:200px;
	text-align:center;
	z-index:500;
}
#map-slides li{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:18px;
	height:21px;
}
#map-slides li a{ 
	text-decoration:none;
	font-family:ProximaNova-Light;
	color:#575656;
	font-size:11px;
}
#map-slides li.current{
	background:url(/images/Revision/default/listPaginationCircle.png) no-repeat 0 2px;
	*background:url(/images/Revision/default/listPaginationCircle.png) no-repeat 0 3px;
}
#map-slides li.current a{
	color:#fff;
}

#map-slides .next, .map-slides .prev {
	display:none;
}
#map-slides .pagination {
    display:none;
}
#map-slides .next_one {
	position:relative;
	top:-125px;
	left:170px;
	width:25px;
	height:25px;
	display:block;
	z-index:101;
  
}

 #map-slides .prev_one {
	position:relative;
	top:-100px;
	left:10px;
	width:25px;
	height:25px;
	display:block;
	z-index:101;
    
    
}

.homeContent .book{
	width:201px;
	height:217px;
	background:#e6ddc6;
	float:left;
	text-align:center;
	font-family:Garamond,serif;
	font-size:16px;
	color:#35280e;
	text-transform:uppercase;
	padding:10px 0 0 0;
}
.homeContent .book img.divider{
	margin:6px 0 11px 0;
}
.homeContent .book input{
	width:65px;
	height:14px;
	margin:0 5px 0 0;
	color:#969081;
	font-family:Arial, sans-serif;
	font-size:11px;
}
.homeContent .book select{
	width:188px;
	margin:10px 0 3px 0;
	text-transform:none;
}
.homeContent .book .bookNow{
	width:102px;
	height:25px;
	background:url(/images/Revision/bookNow.png) no-repeat;
	margin:0 auto;
	cursor:pointer;
	display: block;
}
.homeContent .book .bookNow:hover{
	background-position:0 -25px;
}
.homeContent .book .purchaseTickets{
	width:201px;
	height:72px;
	background:url(/images/Revision/purchaseTickets.gif) no-repeat;
	cursor:pointer;
	position:absolute;
	bottom:0;
	right:0;
}
.homeContent .book .purchaseTickets:hover{
	background-position:0 -72px;
}

.homeFooter{
	width:100%;
	height:27px;
	background:#25211f;
	position:fixed;
	bottom:0px;
	z-index:9999;
}
.homeFooter .links{
	position:relative;
	width:882px;
	height:27px;
	left:50%;
	margin:2px 0 0 -441px;
	font-family:Arial,sans-serif;
	font-size:9px;
	color:#635d57;
	text-align:center;
}
.homeFooter .links a{
	text-decoration:none;
	color:#9b948a;
	margin:0 40px 0 0;
}
.homeFooter .links a:hover{
	color:#beb7ad;
}

.diningListDetail {
	clear:both;
	padding:20px 0 40px; 
}
.diningLogo {
	width:150px;
	height:200px;
	float:left; 
	margin:10px 40px 0 0;
}
.diningLogo img {
	width:150px;
	height:auto;
	margin-top:10px;
}
.diningImage {
	width:300px;
	height:200px;
	float:right;
	margin-right:-20px;
	margin-left:60px;
	text-align:right;
}
.diningImage img {
	width:300px;
	height:200px;
}
.thirds {
	padding:5px 0;
}
.thirds .third {
	width:280px; 
	padding:0 0 0 36px;
	float:left;
}
.exploreMore {
	clear:none;
	float:right;
	margin-top:30px;
}
ul.thirds {
	border-top:1px solid #e0dfdd;
	width:985px
}
ul.thirds li.third {
	list-style:disc;
	list-style-position:outside;
	padding:0 36px 0 0;
}
ul.thirds li.third p {
	padding-left:8px;
}
.thirds .third:first-child {
	margin:0 0 0 -36px;
}
ul.thirds li.third:first-child {
	margin:0 0 0 12px;
}
.third img { 
	float:left; 
	margin:0 12px 10px 0;
}
.tickets {
	border:1px solid #e5e5e5;
	border-radius:10px;
	margin:20px 0;
}
.tickets .tabs { 
	background:url('/images/Revision/common/Calendar/bg_tabs.jpg') repeat-x; 
	text-align:center;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; 
	font-size:22px;
	padding:16px 0; 
	height:58px;
	border-radius: 10px 10px 0px 0px;
}
.tickets .tabs li { 
	display:inline-block;
	width:140px;
	padding:0 40px;
	height:24px;
	border-right:1px solid #e5e5e5;
	zoom:1;
	*display:inline;
}
.tickets .tabs li:first-child { 
	border-left:1px solid #e5e5e5;
}
.tickets .tabs a {
	display:block;
	margin:-17px 0 0;
	color:#9f9f9f;
	text-decoration:none;
	border-radius: 0px 0px 5px 5px;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
}
.tickets .tabs li.active a { 
	color:#FFF;
	background:#2a2123;
}
.tickets .tabs a:hover {
	background:#DAD9D6;
	color:#2a2123;
	cursor:pointer;
}
.tickets .info { 
	padding:0 20px;
	font-size:12px;
}
.tickets .info li { 
	display:none;
}
.tickets .info li.active { 
	display:block;
}
.tickets .info li div.wrapper { 
	margin:0 0 20px;
	border-bottom:1px solid #e5e5e5;
	line-height:1.4;
}
.tickets .info li div.wrapper:last-child { 
	border-bottom:none;
}
.tickets .info li h2 { 
	margin:0 0 10px;
}
.tickets .info table.single, .tickets .info td, .tickets .info tr { 
	border-collapse:collapse;border-spacing:0;border:0;margin:0;padding:0;
}

.tickets .info table.single .button {
	width:75px;
	margin-left:10px;
	margin-right:-10px;
}
.tickets .info table td {
    padding: 5px 0 5px 10px;
}
.tickets .info .col { 
	vertical-align:top;
	width:200px;
}
.tickets .info .col table {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:100%;
	text-align:center;
	line-height:2;
}

.tickets .info .col .row td { 	
	color:#9e9e9e;
	font-size:13px;
}
.tickets .info .col .online .row td {
    color:#4A4640;
}

.tickets .info .col .emptyrow td { 
	
	color:#9e9e9e;
	font-size:13px;
}
/*.tickets .info .col .first td { 
	color:#2a2123;
	font-size:16px;
}*/
.tickets .info .gutter { 
	text-align:right;
	width:20px;
	display:none;
}
.tickets .info .col .row .price {
	font-size:21px;
	line-height:32px;
}
/*.tickets .info .col .row .price em {
	font-size:16px;
}*/
/*.tickets .info .col .first .price {
	font-size:28px;
	line-height:42px;
    color:#2a2123;
}*/

.ticketGridButton {
    margin-right:10px;
}
/*  Grid CSS  */

.fiveGrid {
	width: 925px;
	left: 0%;
    float:left;
	margin: 20px 0 0;
}
.colmid {
	right: 0%
}
.colin {
	right: 0%
}
.colwu {
	right: 0%
}
.colleft {
	right: 0%
}
.col1 {
	width: 171px;
	left: 0%
}
.col2 {
	width: 171px;
	float:left;
	margin:0 0 0 15px;
}
.col3 {
	width: 171px;
	float:left;
	margin:0 0 0 15px;
}
.col4 {
	width: 171px;
	float:left;
	margin:0 0 0 15px;
}
.col5 {
	width: 171px;
	float:left;
	margin:0 0 0 15px;
}
.colmid {
	float: left;
	width: 925px;
	margin:20px 0 0 0;
}
.colin {
	float: left;
	width: 925px;
}
.colwu {
	float: left;
	width: 925px;
	margin:0;
}
.colleft {
	float: left;
	width: 925px;
}
.col1 {
	padding: 0;
	/*overflow: hidden;*/
   float: left;
}
.col2 {
	padding: 0;
	/*overflow: hidden;*/
   float: left;
}
.col3 {
	padding: 0;
	/*overflow: hidden;*/
   float: left;
}
.col4 {
	padding: 0;
	/*overflow: hidden;*/
   float: left;
}
.col5 {
	padding:0;
	/*overflow: hidden;*/
   float: left;
}
.advanced-slider {
	overflow:hidden;
}
.advanced-slider .slide-wrapper {
	position:absolute;
	overflow:visible;
	z-index:2;
}
.advanced-slider .slide {
	position:absolute;
	width: 100%;
	height: 100%;
	z-index:10;
}
.advanced-slider .shadow {
	position:absolute;
	z-index:1;
}
.advanced-slider .shadow .shadow-left, .advanced-slider .shadow .shadow-right, .advanced-slider .shadow .shadow-middle {
	float:left;
}
.advanced-slider .timer-animation {
	position:absolute;
	z-index:-99;
	display:none;
}
.advanced-slider .navigation-buttons {
	position:absolute;
	z-index:50;
}
.advanced-slider .buttons a {
	position:relative;
	cursor:pointer;
	float:left;
}
/* main container of the navigation buttons */
.pixel .navigation-buttons {
	bottom:-25px;
}
/* 
 left, right and middle of the main container 
 for this skin, these elements are not styled by default
 feel free to add your own styling
*/


/* this is a button */
.pixel .navigation-buttons .buttons a {
	background:url(/images/Revision/default/pagination.png) no-repeat 0 0;
	cursor:pointer;
	width:12px;
	height:13px;
	margin:0px 1px;
	text-align:center;
}
.pixel .navigation-buttons .buttons a.select {
	background-position:0px -12px;
}
.slider-item {
	display:none;
}
.roomSlides {
	float:left;
	margin: 0 0 0 23px;
	width:450px;
	height:315px;
}
.moving {
	float:left;
	width:606px;
	height:313px;
}
/* ---- search text field results --- */
.textfieldResults { 
    position:relative; 
    display:none; 
}
.textfieldResults .resultsContainer, .textfieldResults .liveSearchLoading { 
    position:absolute; 
    top:30px; 
    right:3px; 
    border:4px solid #eee7d6; 
    background:#FFF; 
    width:230px; 
    line-height:1.2; 
	-webkit-box-shadow: 1px 2px 3px -2px rgba(0,0,0,0.8); 
	-moz-box-shadow: 1px 2px 3px -2px rgba(0,0,0,0.8);
	box-shadow: 1px 2px 3px -2px rgba(0,0,0,0.8);
	/* -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; */
}
.textfieldResults .resultsContainer {
    display:none;
}
.textfieldResults .liveSearchLoading{
    text-align:center;
}
.textfieldResults .liveSearchLoading img {
    padding:50px 0 50px 0;
}
.textfieldResults .resultsCategory { color:#604c15; font-size:21px; font-family:ProximaNova-Light; padding:6px 8px; background:#fafafa; }
.textfieldResults .resultsLink { color:#998b7d; font-size:11px; display:block; padding:4px 8px 8px 14px; border-bottom:1px dotted #d1d0d1; text-decoration:none }
.textfieldResults .resultsTitle { font-size:13px; color:#52482f; margin:4px 0; }
.textfieldResults .resultsLink:hover  { color:#FFF; background:#2a2123; }
.textfieldResults .resultsLink:hover .resultsTitle { color:#FFF; }
.textfieldResults .allResults { color:#52482f; display:block; text-align:center; background:#faf8f3; padding:10px 0; font-size:11px; text-decoration:none; }
.textfieldResults .allResults img { padding:0 0 2px 6px; }
.textfieldResults .allResults:hover { color:#FFF; background:#2a2123; }

A:link.colourlessLink {text-decoration: none;color:inherit}
A:visited.colourlessLink {text-decoration: none ;color:inherit}
A:active.colourlessLink {text-decoration: none ;color:inherit}
A:hover.colourlessLink {text-decoration: none ;color:inherit}

.Restaurant_slides {
	width: 601px;
	height:394px;
}

.Restaurant .Restaurant_slide_container {
	width:601px;
	height:394px;
	display:none;
}

.programDetailMainFeatureCarousel {
	width:601px;
	height:394px;
	float:left;
	margin: 0px 0px 45px 0px;
}

.programDetailMainFeatureCarousel .mainFeature .mainFeatureCarousel .slides_two .slides_container .slide .sliderCaption {
	
	padding:10px 10px 0;
	background:#e6e6e6;
	top:394px;
	left:0; 
	height:50px;
	width:581px; 
	z-index:1; 
    position:inherit;
}

.EmptyDv
{
    height:45px;
}
    
.ajaxBusy {
  display: none;
  position: absolute;
  left: 45%;
  width: 66px;
  height: 66px;
  background-image: url(/images/Revision/common/loadingIcons/ajax-loader.gif);
  z-index: 10000;
}    

.specOffSearchBoxTopBtn{
	height:25px;
	width:122px;
	background:#2b2b2b;
	border: solid 1px #dfdfdf;
	text-align:center;
	padding:0px 0 0 0;
	font-family:ProximaNova-Light;
	font-size:15px;
	color: #f5f5f5;
	text-decoration:none;
    margin:0 5px 0 0;
	
}

#SpadetailSection ul.bulletList {
	margin:0 0 40px 0;
}
#SpadetailSection ul.bulletList li {
	list-style:circle !important;
	margin:0 0 5px 20px;
}

/*
 * Iconography Key Layout
 */
.iconographyKey
{
	width:950px;
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:17px;
	color:#4a4640;
	border-top: 1px solid #4a4640;
	margin: 10px 0 10px 0;
	padding-top: 4px;
}

.iconographyKey .title
{
    float: left;
	font-family:Garamond, serif;
    font-size: 28px;
    font-style: italic;
    padding: 8px 8px 0 8px;
    width: 60px;
}

.iconographyKey .column
{
    float: left;
    overflow: visible;
}

.iconographyKey .column img
{
    position: relative;
    top: 4px;
    padding-right: 6px;
}

.iconographyKey .column .item
{
    padding: 8px 26px 8px 0;
    height: 20px;
    white-space: nowrap;
}

.TicketReqNo
{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:29px;
	height:25px;
	background:url(/images/Revision/common/ticketReq/checkx.png) 0 -40px no-repeat;
	margin:0 1px 0 0;
    
} 
    
.SpaFeaturedSlider {
	padding:0px 0px 0px 0px;
	width:925px;
}

.memberPriceRow {
	 border-bottom:1px solid #e5e5e5;
	 padding:4px 0;
}

.listSocial {
	padding: 20px 0 0 20px;
	float:left;
	width:130px;
}
.copyright {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #8B8886;
}

.eventCallout {
	width:885px !important;
	border:1px solid #dad9d5;
	padding:10px 20px;
	margin:10px;
}

.triple {
	width:287px;
	height:125px;
	float:left;
	margin-right:12px;
}

.triple h3 {
	margin-bottom:10px;
}

.buyTicket {
	height:30px;
	margin:0;
	padding:10px 0 0 0;
	font-size: 19px;
	font-family: ProximaNova-Light;
	font-weight:normal;
	text-transform:none;
	text-align:center;
	background:#55accc;	
}

.buyTicket a {
	color:#FFF !important;
	border:none !important;
	background:none !important;
	padding:0 !important;
}
.buyTicket a:hover 
{
	border-bottom:solid 1px #ffffff !important;
}
.buyTicket img 
{
	padding: 0 0 3px 5px;
}

.noExt {
	background:none !important;
	padding:0 !important;
}

#navisBlock { position:absolute; top:0px; right:100px; padding:10px 0px; font-family:Garamond, serif; font-size:20px; font-weight:bold; color:#000000; }
#navisBlock .NavTagSub { font-size:26px; }
@charset "UTF-8";
/* CSS Document */
/**/
* {
	margin-top: 0;
}
html, body, div, h1, h2, h3, h4, h5, h6, h7, p, ul, li, ol, dl, dd, dt, a, span, img, small, cite, hr {
	margin: 0px;
	padding: 0px;
}
#noImage {
	position:relative;
	margin:9px 0px 8px 0px;
*margin:9px 0px -7px 0px;
	width:1084px;
	float:left;
	z-index:98;
}

@charset "UTF-8";
/* CSS Document */
/**/
* {
	margin-top: 0;
}
html, body, div, h1, h2, h3, h4, h5, h6, h7, p, ul, li, ol, dl, dd, dt, a, span, img, small, cite, hr {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: ProximaNovaT-Thin, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 51px;
	line-height:50px;
	margin:0 0 20px 0;
	max-width:none;
}
h2 {
	margin:3px 0 20px;
	font-family: ProximaNovaT-Thin, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 33px;
	line-height:32px;
}
h2 strong {
	font-family:Garamond, serif;
	font-size:43px;
	color:#2a2123;
	font-weight:normal;
	font-style:italic;
	line-height:41px;
}
h3 {
	margin:3px 0 20px;
	font-family: ProximaNovaT-Thin, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
}
h4 {
	margin: 0 0 17px;
	font-family: ProximaNovaT-Thin, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 29px;
	line-height:28px;
}
h5 {
	margin: 0 0 14px;
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 21px;
	color:#706b61;
}
p {
	margin: 0 0 15px;
	padding: 0;
}
.mainFeatureHeader {
	font-family: Garamond, Georgia, serif;
	font-size:39px;
	color:#2a2123;
	font-style:italic;
	line-height: 40px;
	padding: 31px 0 10px;
	width:320px;
}
.mainFeatureSubhead {
	font-family: ProximaNova-Light;
	font-size:25px;
	color:#1b1917;
	line-height:28px;
	margin:-20px 0 10px;
}
#mainFeaturecopy h2,
.mainFeaturecopy h2 
{
	font-family:Garamond, serif;
	font-size:43px;
	line-height:43px;
	color:#2a2123;
	font-weight:normal;
	font-style:italic;
	margin:0 0 10px 0;
}
.mainFeatureDate {
	font-family: Garamond, serif;
	font-size:33px;
	color:#2a2123;
	line-height:29px;
}
.mainFeatureDate span {
	font-family: ProximaNova-Light;
	font-size:15px;
}
.mainFeatureSub {
	font-family: Garamond, serif;
	font-size:38px;
	color:#2a2123;
	line-height:36px;
    font-weight:bold;
}
.mainFeatureSub span {
	font-size:32px;
    font-weight:normal;
}
#mainFeaturecopy a,
.mainFeaturecopy a,
.mainFeature p a,
.single p a
{
	color:#020202;
	text-decoration:none;
	border-bottom:dotted 1px #020202;
}
#mainFeaturecopy a:hover,
.mainFeaturecopy a:hover,
.mainFeature p a:hover,
.single p a:hover
{
	color:#020202;
	text-decoration:none;
	border-bottom:solid 1px #020202;
}

.mfcTall + #mainFeaturecopy .mainFeatureHeader,
.mfcTall + .mainFeaturecopy .mainFeatureHeader 
{
	padding: 0 0 10px;
}
.mfcTall .sliderCaption {
	font-size:11px;
	line-height:1.4;
}
.mfcTall .sliderCaption p {
	margin:0;
	padding:5px 10px 0;
}
.mfcTall .sliderCaption p:first-child {
	font-size:15px;
	font-family: Garamond, serif;
	display:block;
	color:#454545;
}
.mainFeatureCenterInfo {
	text-align:center;
}
.mainFeatureContactName {
	color:#4f4f47;
	font-family:Garamond, serif;
	font-size:21px;
	display:none;
}
#slides_six .slides_container .panel {
	font-size:12px;
	color:#555453;
}
#slides_six .slides_container .panel .mainFeatureHeader{
	width:auto;
}
#slides_six .slides_container .panel p {
	padding:20px 10px;
	margin:0;
	border-top:1px solid #c9c8c6;
	text-align:left;
}
#slides_six .mainFeatureHeader {
	padding-top:10px;
}


#slides_six_manual .slides_container .panel {
	font-size:12px;
	color:#555453;
}
#slides_six_manual .slides_container .panel .mainFeatureHeader{
	width:auto;
}
#slides_six_manual .slides_container .panel p {
	padding:20px 10px 0;
	border-top:1px solid #c9c8c6;
}
#slides_six_manual .mainFeatureHeader {
	padding-top:10px;
}

#slides_seven_header p{
	font-size:18px;
	font-family: Garamond, serif;
	font-style:italic;
	color:#020202;
}
.cartMY {
	font-family: Garamond, Georgia, serif;
	font-style:italic;
	font-size: 13px;
	color:#2a2123;
}
.cartCW {
	font-family: ProximaNova, Sans Serif;
	font-style:normal;
	font-size: 13px;
	color:#2a2123;
}
.myLISTCARTnumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#2a2123;
}
.considerationText {
	background-image: url('/img/consideration_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4a4640;
	line-height: 18px;
}

#SpadetailSection a, .productsList a, #sectionContent p a {
	color:#040404;
	text-decoration:none; 
	border-bottom:1px dotted #040404;
}
#SpadetailSection a[target="_blank"][href^="http"], .productsList a[target="_blank"][href^="http"], #sectionContent p a[target="_blank"][href^="http"] {
	padding-right: 19px;
	background:url('/images/Revision/font/new_site.gif') no-repeat 100% 50%;
}
#SpadetailSection a:hover, .productsList a:hover, #sectionContent p a:hover {
	border-bottom-style:solid;
}
#eventCalendar a, #eventCalendar a:hover {
	border:none !important;
}

.spaConsiderationText {
	background-image: url('/images/Revision/font/spaconsideration_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4a4640;
	line-height: 17px;
}
.spaServiceDetialtitles {
	float:left;
	width: 549px;
	margin: 0px 0px 14px 0px;
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 22px;
	color:#706b61;
}
.spaServiceDetialSubtitles {
	float:left;
	width: 549px;
	margin: 28px 0px 16px 0px;
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 24px;
	color:#706b61;
}

.spaDetailSocialText a:link, .spaDetailSocailText a:visited {
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 11px;
	color:#2a2123;
	text-decoration: none;
}
.spaDetailSocialText a:hover {
	text-decoration: underline;
}
.spaDetailSocialTextStacked a:link, .spaDetailSocailTextStacked a:visited {
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 11px;
	color:#2a2123;
	margin: 0px 0px 10px 0px;
	float:left;
	text-decoration: none;
}
.spaDetailSocialTextStacked a:hover {
	text-decoration: underline;
}
.productsListSocialTextStacked a:link, .productsListSocialTextStacked a:visited {
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 11px;
	color:#2a2123;
	margin: 0px 0px 10px 0px;
	float:left;
	text-decoration: none;
}
.productsListSocialTextStacked a:hover {
	text-decoration: underline;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* Begin new style for Stacked Social Media List */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.productsListSocialTextStackedMyList a:link, .productsListSocialTextStackedMyList a:visited {
	background-image: url(/images/Revision/font/my-list-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
font-size: 11px;
	color:#2a2123;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:block;
}
.productsListSocialTextStackedMyList a:hover {
	text-decoration:underline;
}
.productsListSocialTextStackedTwitter a:link, .productsListSocialTextStackedTwitter a:visited {
	background-image: url(/images/Revision/font/twitter-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
	font-size: 11px;
	color:#2a2123;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:block;
}
.productsListSocialTextStackedTwitter a:hover {
	text-decoration:underline;
}
.productsListSocialTextStackedFacebook a:link, .productsListSocialTextStackedFacebook a:visited {
	background-image: url(/images/Revision/font/facebook-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
	font-size: 11px;
	color:#2a2123;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:block;
}
.productsListSocialTextStackedFacebook a:hover {
	text-decoration:underline;
}
.productsListSocialTextStackedEmail a:link, .productsListSocialTextStackedEmail a:visited {
	background-image: url(/images/Revision/font/email-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
	font-size: 11px;
	color:#2a2123;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:block;
}
.productsListSocialTextStackedEmail a:hover {
	text-decoration:underline;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* End new style for Horizontal Social Media List */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*Begin new style for Stacked Social Media List*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.productsListSocialTextMyList a:link, .productsListSocialTextMyList a:visited {
	background-image: url(/images/Revision/font/my-list-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
font-size: 11px;
	color:#2a2123;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:inline-block;
	float:left;
}
.productsListSocialTextMyList a:hover {
	text-decoration:underline;
}
.tickets .info table .productsListSocialTextMyList {
	line-height:21px;
	display:block;
	float:right;
	margin-top:10px;
}
.productsListSocialTextFacebook a:link, .productsListSocialTextFacebook a:visited {
	background-image: url(/images/Revision/font/facebook-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
	font-size: 11px;
	color:#2a2123;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:inline-block;
	float:left;
}
.productsListSocialTextFacebook a:hover {
	text-decoration:underline;
}
.productsListSocialTextEmail a:link, .productsListSocialTextEmail a:visited {
	background-image: url(/images/Revision/font/email-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
	font-size: 11px;
	color:#2a2123;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:inline-block;
	float:left;
}
.productsListSocialTextEmail a:hover {
	text-decoration:underline;
}
.productsListSocialTextTwitter a:link, .productsListSocialTextTwitter a:visited {
	background-image: url(/images/Revision/font/twitter-icon.gif);
	background-repeat: no-repeat;
	/*font-family: ProximaNovaA-Semibold;*/
	font-size: 11px;
	color:#2a2123;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display:inline-block;
	float:left;
}
.productsListSocialTextTwitter a:hover {
	text-decoration:underline;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* End new style for Horizontal Social Media List */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.spaDetailHoursText {
	font-family: Garamond;
	font-size:34px;
	color:#2a2123;
	font-weight:bold;
}
.spaDetailHoursTextAlt {
	font-family: ProximaNovaT-Thin;
	font-size: 24px;
	color:#706b61;
}

.spaPackageOffersText {
	background-image: url('/images/Revision/font/spaconsideration_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4a4640;
	line-height: 17px;

}
.spaPackageDetailTitle {
	font-family: Garamond, serif;
	font-size:24px;
	color:#2a2123;
	line-height:22px;
}
.spaPackageDetailTime {
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 20px;
	color:#706b61;
	margin: 0 0 0 10px;
}
.spaPackagePriceText {
	font-family: Garamond;
	font-size:34px;
	color:#2a2123;
}
.spaInfo {
	font-family: ProximaNovaT-Thin, sans-serif;
	font-size: 24px;
	color:#706b61;
	margin: 0 0 20px;
}
.spaInfoNumber {
	font-family: Garamond, serif;
	font-size:34px;
	color:#2a2123;
	font-weight:bold;
}
.spaProductTitle {
	font-family: Garamond;
	font-size:25px;
	color:#020202;
	font-weight:bold;
	margin: 20px 0 8px;
}
.spaProductDescipt {
font-family: Arial, sans-serif, color:#4a4640;
	font-size:13px;
	line-height:20px;
}
.productsListTitle, .productsListTitle a {
	font-family: Garamond;
	font-size:25px;
	color:#020202;
	font-weight:bold;
	margin: 20px 0 8px;
	text-decoration:none;
}
.FAQDetail p.productsListTitle  {
	font-weight:normal;
	font-size:28px;
}
.productsListTitle span {
	font-weight:normal;
}
.programsList h5 {
	font-size:19px;
	margin:0 0 4px;
}
.productsListDescipt {
font-family: Arial, sans-serif, color:#4a4640;
	font-size:13px;
	line-height:20px;
}
.packageHighlightsTitle {
	font-family: Garamond;
    font-size:32px;
    line-height:31px;
    color:#2a2123;
    font-weight:bold;
    margin: 27px 0px 18px 19px;
}
.packageHightlightsDescription {
    margin: 0px 0px 18px 19px;
}
.packageHightlightsList ul li {
	background-image: url('/images/Revision/font/spaconsideration_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding-left: 23px;
	font-family: Garamond;
	font-size: 24px;
	color:#2a2123;
	line-height: 31px;
	margin: 0px 0px 10px 35px;
}
.packageHighlightsListTime {
	font-family: ProximaNovaT-Thin;
	font-size:20px;
	color:#4a4640;
}
.packageHighlightsPrice {
	font-family: Garamond;
	font-size:32px;
	color:#2a2123;
	margin: 10px 0px 0px 28px;
	font-weight:bold;
	float:left;
}
.packageHighlightsPricePer {
	font-family: ProximaNovaT-Thin;
	font-size: 24px;
	color:#4a4640;
	font-weight:normal;
	margin: 0px 20px 0px 0px;
}
.ratingCommentsText {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color:#4a4640;
}
.ratingsHeader {
	font-family:Garamond;
	font-size: 52px;
	color:#2a2123;
	font-weight:bold;
}
.andHeader {
	font-family:Garamond;
	font-style:italic;
	font-size:41px;
	color:#bfbcbd;
}
.reviewsHeader {
	font-family: ProximaNovaT-Thin;
	font-size:42px;
	color:#2a2123;
	text-transform:uppercase;
}
.writeBox a {
	width:100px;
	height:26px;
	display:inline-block;
	background-image: url(/images/Revision/font/write-review.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 30px;
}
.writeBox a:hover {
	background-position: 0px -26px;
}
.readBox a {
	width:100px;
	height:26px;
	display:inline-block;
	background-image: url(/images/Revision/font/more-reviews.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 10px;
}
.readBox a:hover {
	background-position: 0px -26px;
}
/*.readBox {
	background-color: #2a2123;
	padding: 7px 15px 7px 15px;
	margin: 0px 0px 0px 0px;
	font-family: ProximaNovaT-Thin;
	font-size: 12px;
	color:#ffffff;
}*/
.reviewerName {
	font-family: Garamond;
	font-size: 19px;
	text-align: right;
	color:#2a2123;
	margin: 5px 0px 0px 0px;
}
.reviewerPlace {
	font-family: Garamond;
	font-size: 17px;
	text-align: right;
	color:#919090;
}
.courseHoleNumber {
	font-family: ProximaNovaT-Thin;
	font-size: 49px;
	color:#706b61;
}
.courseTourTitle {
	font-family: Garamond;
	font-size:46px;
	text-align:center;
	color:#2a2123;
	font-weight:bold;
}
.courseDescriptionTitle {
	font-family: Garamond;
	font-size: 43px;
	font-style:italic;
	color:#2a2123;
	padding: 10px 0px 0px 0px;
}
.courseDescriptionSpecs {
	font-family:Garamond;
	font-size:32px;
	color:#2a2123;
}
.courseDescriptionNumber {
	font-family: ProximaNovaT-Thin;
	font-size:30px;
	color:#453e35;
	text-align:right;
	padding: 0px 0px 0px 0px;
}
.golfContactQ {
	float:right;
	width:252px;
	font-family: ProximaNovaT-Thin;
	font-weight:normal;
	font-size: 26px;
	color:#4a4640;
	text-align:right;
	margin: 0px 0px 8px 0px;
}
.golfContactName {
	float:right;
	width:252px;
	font-family: Garamond;
	font-weight:bold;
	font-size: 19px;
	color:#4a4640;
	text-align:right;
	margin: 0px 0px 4px 0px;
}
.golfContactNameTitle {
	float:right;
	width:252px;
	font-family: Garamond;
	font-size: 19px;
	color:#4a4640;
	text-align:right;
	margin: 0px 0px 4px 0px;
}
.golfContactPhone {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	background-image: url(/images/Revision/font/phone-icon.gif);
	background-repeat: no-repeat;
	text-align: right;
	float:right;
	padding: 0px 0px 0px 24px;
	background-position : 0px 2px;
	margin: 0px 0px 0px 0px;
	color: #4a4640;
}
.golfContactEmail a:link, .golfContactEmail a:visited {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	background-image: url(/images/Revision/font/email-icon-gray.gif);
	background-repeat: no-repeat;
	text-align: right;
	float:right;
	padding: 0px 0px 0px 27px;
	background-position : 3px 2px;
	text-decoration: none;
	color: #4a4640;
}
.golfContactEmail a:hover {
	text-decoration:underline;
}
.roomtypeTitle {
	font-family: Garamond;
	font-size:37px;
	line-height:40px;
	color:#2a2123;
	margin: 10px 0px 15px 0px;
}
.reservationTitle {
	font-family: ProximaNovaT-Thin;
	font-size:15px;
	color:#453e35;
	letter-spacing: .2em;
}
.reservationTitleAlt {
	font-family: Garamond;
	font-size:21px;
	color:#453e35;
	font-style:italic;
	font-weight:bold;
	letter-spacing: .11em;
}
.reservationSections {
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#7c766f;
}
.reservationSectionsLarge {
	font-family: Arial, sans-serif;
	font-size:13px;
	color:#7c766f;
}
.reservationSectionsCheck a:link, .reservationSectionsCheck a:visited {
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#7c766f;
	font-style:italic;
}
.reservationSectionsCheck a:hover {
	text-decoration:none;
}
.ticketsTitle {
	color:#55ACCC;
	font-size:23px;
	font-style:italic;
	font-family:Garamond, serif;
	margin:0 0 5px;
	letter-spacing:0.085em;
}
.ticketsTitle span{
	font-family:ProximaNovaT-Thin;
	font-style:normal;
}
.ticketsDescription {
	width:300px;
	color:#555;
	font-size:12px;
	line-height:17px;
	margin: 0;
	display: inline-block;
}
.fiveGridTitle {
	font-family: Garamond;
	color:#2a2123;
	font-size:43px;
	text-align:center;
	font-weight:bold;
	margin: 0px 0px 18px 0px;
}
.fiveGridTitleAlt {
	font-family: ProximaNovaT-Thin;
	color:#5a544e;
	font-size:38px;
	text-align:center;
}
.fiveGridTitleAltEmp {
	color:#5a544e;
	font-size:31px;
	text-align:center;
	font-style:italic;
}
.gridTitle {
	font-family:Garamond;
	color:#2a2123;
	font-size:26px;
	font-weight:normal;
	line-height: 25px;
	font-weight: bold;
}
.gridDescript {
	font-family:Arial, sans-serif;
	color:#7d7c7a;
	font-size:14px;
	line-height:22px;
	margin: 12px 0px 0px 0px;
}
.footerTEXTHeader {
	font-family: Garamond, Georgia;
	font-size:14px;
	text-decoration:none;
	color:#2a2123;
}
.footerTEXT a:link, .footerTEXT a:visited, .footerTEXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px; 
	color:#8b8886;
	text-decoration:none;
}

.footerTEXT a img {
	margin-right:4px;
	float:left;
	padding-top:0;
}
li .footerTEXT {
	margin:5px 0 8px 0;
}

#UpdatesEmail, #UpdatesZip {
    width: 100px;
    border: 1px solid #DFDFDF;
    background: whiteSmoke;
    font-family: ProximaNova-Light;
    font-size: 12px;
    color: #2A2123;
}
.submitButtonFooter {
    background-color: whiteSmoke;
    border: 1px solid #DFDFDF;
    font-size: 12px;
    margin-top:5px;
    margin-left:-1px;
}
.submitButtonFooter:hover {
    background-color: #2A2123;
    color: #DAD9D6;
    cursor:pointer;
    font-size: 12px;
}
.footerTEXT a:hover {
	text-decoration:underline;
}
.carouselCallOutskinnyTitle {
	font-family: ProximaNovaT-Thin;
	font-size: 25px;
	padding: 0;
	line-height:12px;
	color:#fff;
	margin: 0 0 14px 0;
}
.carouselCallOutfatTitle {
    font-family: ProximaNovaT-Thin;
    font-size:41px;
	line-height:38px;
    color:#fff;
    margin:-7px 0 0 0;
    padding:0;
	border-bottom:none;
}
.carouselCallOutBody {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height: 16px;
	color:#fff;
	margin:10px 0 0;
	padding: 10px 30px 10px 0;
  border-top: 1px solid #ffffff;
}
.carouselCallOutClick a:link,
.carouselCallOutClick a:visited {
text-decoration:none;
	color:#ffffff;
	float:left;
	width: auto;
	height: 22px;
	padding: 2px 30px 2px 10px;
	background-image: url(/images/Revision/font/arr.png);
	background-repeat: no-repeat;
	background-position: 90px 11px;
	font-family:Arial;
font-size: 11px;
margin: 4px 0 0 175px;
}
.carouselCallOutClick a:hover {
text-decoration:underline;
}

.CallOutLeftBottomClick a:link,
.CallOutLeftBottomClick a:visited {
text-decoration:none;
	color:#ffffff;
	background-color: #7b7247;
	float:left;
	width: auto;
	height: 22px;
	padding: 2px 30px 2px 10px;
	background-image: url(/images/Revision/font/arr.png);
	background-repeat: no-repeat;
	background-position: 90px 11px;
	font-family:Arial;
font-size: 11px;
margin: 4px 0 0 175px;
}

.CallOutLeftBottomClick a:hover {
text-decoration:underline;
}

.CallOutRightBottomClick a:link,
.CallOutRightBottomClick a:visited {
	text-decoration:none;
	color:#ffffff;
	background-color: #1a547e;
	float:left;
	width: auto;
	height: 22px;
	padding: 2px 30px 2px 10px;
	background-image: url(/images/Revision/font/arr.png);
	background-repeat: no-repeat;
		background-position: 90px 11px;
	font-family:Arial;
font-size: 11px;
margin: 4px 0 0 175px;
}

.CallOutRightBottomClick a:hover {
text-decoration:underline;
}

.CallOutLeftTopClick a:link,
.CallOutLeftTopClick a:visited{
	text-decoration:none;
	color:#ffffff;
	background-color: #3b2723;
	float:left;
	width: auto;
	height: 22px;
	padding: 2px 30px 2px 10px;
	background-image: url(/images/Revision/font/arr.png);
	background-repeat: no-repeat;
	background-position: 90px 11px;
	font-family:Arial;
	font-size: 11px;
	margin: 4px 0 0 175px;
}

.CallOutLeftTopClick a:hover {
text-decoration:underline;
}

.CallOutRightTopClick a:link,
.CallOutRightTopClick a:visited {
	text-decoration:none;
	color:#ffffff;
	background-color: #5d450c;
	float:left;
	width: auto;
	height: 22px;
	padding: 2px 30px 2px 10px;
	background-image: url(/images/Revision/font/arr.png);
	background-repeat: no-repeat;
	background-position: 90px 11px;
	font-family:Arial;
	font-size: 11px;
	margin: 4px 0 0 175px;
}

.CallOutRightTopClick a:hover {
	text-decoration:underline;
}
.third {
	font-size:12px;
	line-height:1.5;
}
.third h3 {
	font-family:Garamond, serif;
	color:#262626;
	margin:3px 0 10px;
	line-height:1.2;
}

.button {
	background:#2a2123 url(/images/Revision/font/arrow_cta.gif) no-repeat 100% 50%;
	color:#FFF;
	display:inline-block;
	float:right;
	padding:2px 28px 2px 16px;
	font-family:ProximaNovaT-Thin;
	text-decoration:none;
	font-size:14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
} 

.cntr { 
	text-align:center;
}
.cntr .button { 
	text-align:center;
	float:none;
	font-size:18px;
	padding-bottom:3px;
}
li.third .button {
	float:none;
	margin-left:8px;
}
.button:hover {
	background-color:#554d4f;
}
.moreButton a {
	width:73px;
	height:23px;
	background: url(/images/Revision/font/more-button.gif) repeat;
	display:inline-block;
}
.serviceMore a {
    float:right;
    margin:30px 30px 0 0;
}
.moreButton a:hover {
	background-position: 0px -23px;
}
.findMoreButton a {
	width:130px;
	height:26px;
	background: url(/images/Revision/font/find-out-more.gif) repeat;
	display:inline-block;
}
.findMoreButton a:hover {
	background-position: 0px -26px;
}
.findMoreButtonRight a {
	width:130px;
	height:26px;
	background-image: url(/images/Revision/font/find-out-more.gif);
	background-repeat: repeat;
	display:inline-block;
	margin:15px 0 0 350px;
}
.findMoreButtonRight a:hover {
	background-position: 0px -26px;
}


.findMoreButtonR a {
	width:130px;
	height:26px;
	background: url(/images/Revision/font/find-out-more.gif) repeat;
	display:inline-block;
	float:right;	
}
.findMoreButtonR a:hover {
	background-position: 0px -26px;
}

.RfindMoreButton a {
	width:130px;
	height:26px;
	background: url(/images/Revision/font/find-out-more.gif) repeat;
	display:inline-block;
	border:none !important;
}
.RfindMoreButton a:hover {
	background-position: 0px -26px;
	border:none !important;
}
.RfindMoreButtonRight a {
	width:130px;
	height:26px;
	background-image: url(/images/Revision/font/find-out-more.gif);
	background-repeat: repeat;
	display:inline-block;
	margin:15px 100px 1000 350px;
	
}
.RfindMoreButtonRight a:hover {
	background-position: 0px -26px;
}
.exploreMore a {
	background:url(/images/Revision/font/explore-more.gif) no-repeat 0 0;
	width:115px;
	height:23px;
	display:inline-block;
}
.exploreMore a:hover { 
	background-position:0 -23px; 
}
.diningListTitle {
	font-size:33px; 
	font-family:Garamond, serif;
	color:#2a2123;
	margin:10px 0;
	line-height:1;
}
#fastSearchImage {
    margin-left: -22px;
    margin-bottom: -2px;
    cursor:pointer;
}
.cleardefault {
	padding:2px 22px 2px 4px;
	background-color:#f9f9f9;
	border:1px solid #e5e5e5;
	background-position: right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:#807c76 !important;
	font-style:italic;
	width:163px;
}
.spaProductFeatured {
	font-family: ProximaNova-Light;
	font-size: 17px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#706b61;
	margin: 60px 0px 20px 0px;
}
.spaProductFeaturedTitle {
	font-family: Garamond;
	font-weight:bold;
	font-size: 43px;
	line-height:47px;
	color:#2a2123;
	margin: 20px 0px 20px 0px;
}

.navGridItem a {
	text-decoration:none;
	color:#000;
}
.navGridItem h4 {
	width:265px;
	height:180px;
	background:#2a2123;
	color:#fff;
	font-family:Garamond;
	font-size:39px;
	line-height:41px;
	font-weight:bold;
	text-align:center;
	padding:10px 10px 0;
}

.navGridItem h4.single {
	height:140px;
	padding-top:35px;
}
.navGridItem h4 span {
	font-family:ProximaNovaT-Thin;
	font-size:56px;
	font-weight:normal;
	margin-top:20px;
	line-height:75px;
}
.navGridItem h5 {
	width:271px;
	height:30px;
	background:url(/images/Revision/font/navGridItemHeadBG.png) no-repeat;
	margin-left:15px;
	margin-bottom:0;
	color:#ffffff;
	font-family:Garamond;
	font-size:26px;
	font-weight:normal;
	text-align:center;
	padding-top:3px;
	position:relative;
	left:0;
	top:0;
	z-index:2;
}
.navGridItem h5 span {
	font-family:ProximaNovaT-Thin;
	font-size:22px;
	margin-left:-3px;
}
.navGridItem ul {
	margin:0 0 15px 15px;
}
.navGridItem ul li {
	list-style:url(/images/Revision/font/spaBullet.png);
	margin-bottom:5px;
}
.phoneNumbers {
	font-family:Garamond;
	font-weight:normal;
	font-size:35px;
	color:#2a2123;
}
.phoneNumbers span {
	font-style:italic;
	margin:0 10px;
}
.notice {
	font-style:italic;
}
.spaMonthlySpecialsHeader {
	width:925px;
	margin:40px 0 0;
	border-bottom:1px solid #e0dfdd;
	text-align:center;
	padding-bottom: 5px;
}
.spaMonthlySpecialsHeader h3 {
    display: inline;
    margin: 0px 40px 0px 40px; 
}
.specialsPrevious {
    background-image: url(/images/Revision/month/prev-month-light.png);   
    background-repeat: no-repeat;
    width:151px;
    height:24px;
    line-height:24px;
    display: inline-block;
    position:relative;
    top: 3px;
}
.specialsPrevious:hover {
    background-image: url(/images/Revision/month/prev-month-dark.png);     
}
.specialsNext {
    background-image: url(/images/Revision/month/next-month-light.png);   
    background-repeat: no-repeat;
    width:151px;
    height:24px;
    line-height:24px;
    display: inline-block;
    position:relative;
    top: 3px;
}
.specialsNext:hover {
    background-image: url(/images/Revision/month/next-month-dark.png);        
}
.specialsPlaceholder {
    width:151px;
    height:24px;
    line-height:24px;
    display: inline-block;
    position:relative;
}
.insetCaption {
	width:284px;
	background-color:#e6e6e6;
	padding: 7px 8px;
	font-family: Garamond;
	font-size: 15px;
	color:#454545;
	*margin: -3px 0px 0px 0px;
}

.menuSectionheader {
	float:left;
	width: 120px;
	font-family:ProximaNovaT-Thin;
	font-size:28px;
	color:#706b61;
	line-height: 28px;
}

.menupdfs {
	float:left;
	width: 380px;
}

.menupdfs ul li{
	width: 190px;
	display:inline;
}


.menupdfs ul li a:link,
.menupdfs ul li a:visited {
	padding: 0px 10px 20px 28px;
	text-decoration: none;
	font-family:ProximaNovaT-Thin;
	font-size:23px;
	color:#706b61;
	float:left;
	width: 152px;
	margin: 0px 0px 0px 0px;
	background-image: url(/images/Revision/common/pdf-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height:23px;
}

.menupdfs ul li a:hover {
    text-decoration: underline;
}

.menuCallheader {
	float:left;
	width: 180px;
	padding: 0 20px 0 0;
	font-family:ProximaNovaT-Thin;
	font-size:28px;
	line-height:28px;
	text-align:right;
}

.menuCallNumber {
float:left;
width: 223px;
font-family: Garamond;
font-size: 32px;
line-height:35px;
color:#2a2123;
display:block;
}

.menuCallNumber ul li {
font-family: Garamond;
font-size: 32px;
color:#2a2123;
display:block;
}

.eventDate {
  background-color:#efeeed;
  padding: 20px; 
  float:left;
	font-family:ProximaNovaT-Thin;
	font-size:21px; 
}
.eventDate span {
/*	font-size:21px; */
	font-family:ProximaNova-Light;
}
.eventTitle {
	float:none;
	width:304px;
	padding: 10px 0 0 0;
	margin-left:129px;
	font-family: Garamond;
	font-size:24px;
	color:#262626;
}
.eventMaskTitle {
	float:none;
	width:280px; 
	padding: 8px 0 0 0; 
	font-family: Garamond;
	font-size:21px; 
	line-height:23px; 
	color:#262626;
}
.eventTitle.withSubTitle {
	padding-top:0;
	line-height:20px;
}
.eventTitle em{
	color:#4a4640;
	font-size:20px;
}
.eventDetail {
width: 433px;
float:left;
border-top:1px solid #979694;
padding: 15px 0px 0px 0px;
font-family: Arial, sans-serif;
font-size: 12px;
color:#4a4640;
line-height: 17px;
}
.key {
	font-size:19px; 
	font-family:Garamond, serif;
	color:#2a2123;
}
.key em { 
	font-size:31px; 
	color:#706b61;
}

.hoursSectionHeader {
	width:209px;
	float:left;
	font-family:ProximaNovaT-Thin;
	font-size:28px;
	color:#706b61;
	line-height: 28px;
}

.hoursSectionRoomName { 
	width:550px;
	float:left;
	font-family:ProximaNovaT-Thin;
	font-size:28px;
	color:#706b61;
	line-height: 28px;
}

.hoursSectionDays {
	float:left;
	width: 469px;
	margin-bottom:20px;
	vertical-align:top;
}

.hoursSectionDays .daysHeader {
font-family:ProximaNovaT-Thin;
	font-size:23px;
padding: 0px 0px 8px 0px;
}

.hoursSectionDays .daysMeal {
	font-family:ProximaNova-Light;
	font-size:17px;
	vertical-align:top;
	height:31px;
	width:60px;
}
.hoursSectionDays .daysTimes {
	font-family:ProximaNova-Light;
	font-size:15px;
	color:#555554;
	padding-bottom:10px;
}

.hoursConsideration {
float:left;
width: 227px;
font-family:ProximaNovaT-Thin;
font-size:19px;
color:#706b61;
}

.hoursConsideration ul {
margin: 13px 0px 0px 0px;
}

.hoursConsideration li.infoIcon {
padding: 0px 0px 0px 30px;
font-size: 12px;
color:#4a4640;
font-family: Arial, sans-serif;
	background-image: url(/images/Revision/font/more-info-asterisk.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.hoursConsideration li {
padding: 0px 0px 0px 30px;
font-size: 12px;
color:#4a4640;
font-family: Arial, sans-serif;
	background-image: url(/images/Revision/font/consideration_bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}
.hoursContact {
	font-family:Garamond, serif;
	font-size:32px;
	margin:10px 0;
	color:#2a2123;
}
.ticketRequired{
	float:left;
	width: 242px;
	font-family:Garamond, serif;
	font-weight:bold;
	font-size:14px;
	color:#706b61;
	text-transform:uppercase;
	text-align:center;
}

.ticketRequired div{
	height:30px;
	margin:0;
	padding:10px 0 0 0;
	font-size: 19px;
	font-family: ProximaNovaT-Thin;
	font-weight:normal;
	text-transform:none;
	text-align:left;
}
.ticketRequired img{
	float:left;
	margin:0 10px 0 0;
}
.ticketRequired div.checkIcon{
	color:#2a2123;
	background:#f0f0f0;
}
.ticketRequired div.ticketIcon{
	color:#3c6d90;
	background:#aedae8 url(/images/Revision/common/ticketReq/downArr_grey.png) no-repeat 114px 0;
}
.ticketRequired div.buyOnline{
	padding:10px 0 0 62px ;
	color:#fff;
	background:#55accc url(/images/Revision/common/ticketReq/downArr_ltBlue.png) no-repeat 114px 0;
}
.ticketRequired div.buyOnline img{
	float:none;
	padding: 0 0 3px 5px;
}
.ticketRequired div.buyOnline a{
	color:#fff;
	text-decoration:none;
}
.historicDetailIcons{
	font-size:18px;
	font-family: Garamond, serif;
	font-style:italic;
	color:#020202;
}

#historyOrgCallout, .historyOrgCallout
{
	text-align:center;
	font-family:Garamond, serif;
	font-size:24px;
	color:#020202;
}
#historyOrgCallout span, .historyOrgCallout span
{
	text-transform:uppercase;
	font-size:21px;
}
#historyOrgCallout span.history,
.historyOrgCallout span.history
{
	text-transform:none;
	font-style:italic;
	font-size:41px;
}
#historyOrgCallout span.org,
.historyOrgCallout span.org
{
	text-transform:none;
	font-size:33px;
}
#historyOrgCallout a,
.historyOrgCallout a
{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#020202;
}

.histSiteListCol3 a {
	font-family:ProximaNovaT-Thin;
	font-size:11px;
	color:#2a2123;
	text-decoration:none;
}
.historicDetailIcons em{
	font-size:31px; 
	color:#706b61;
}
.historicDetailIcons li {
	font-family:ProximaNovaT-Thin;
	font-size:14px;
	font-style:normal;
}

.specOffSearchBox{
	font-family:ProximaNovaT-Thin;
	font-size:18px;
	color:#020202;
}
.specOffSearchBox span{
	color:#3d4044;
}

.specOffSearchResultsNum{
	text-align:center;
	font-family:ProximaNova-Light;
	font-size:19px;
	color:#b3b3b3;
}
.specOffSearchResultsNum span{
	color:#191a1b;
}

.searchColHead{
	font-family:Garamond,serif;
	font-size:25px;
	color:#171818;
}
.searchColHead p{
	font-family:ProximaNova-Light;
	font-size:15px;
	color:#2a2123;
}
.searchColHead span{
	font-family:ProximaNova-Bold;
}

.searchResultListing, .linkSetItem{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#4a4640;
}
.searchResultListing a.title, .linkSetItem a.title{
	font-family:ProximaNova-Light;
	font-size:19px;
	line-height:25px;
	color:#020202;
	text-decoration:none; 
	border-bottom:1px dotted #020202;
}
.searchResultListing span{
	color:#040404;
}
.linkSet p.title{
	font-family:Garamond, serif;
	font-size:27px;
	color:#b7b7b5;
}

/* FONT FACE FONTS LOADED HERE
/* No other CSS style take place below this markup

/* @license
 * MyFonts Webfont Build ID 1918723, 2012-01-13T13:11:45-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Proxima Nova A Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 * Licensed pageviews: 20,000,000
 * 
 * Webfont: Proxima Nova S Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Extrabold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Extrabold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-black/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-black/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Extrabold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1918723
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * � 2012 Bitstream Inc
*/
/*
 @font-face {
	font-family: 'ProximaNovaA-Thin';
	src: url('/fonts/Revision/Proxima/1D4703_0_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_0_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_0_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Thin';
	src: url('/fonts/Revision/Proxima/1D4703_1_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_1_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_1_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaA-Extrabld';
	src: url('/fonts/Revision/Proxima/1D4703_2_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_2_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_2_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_2_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Extrabld';
	src: url('/fonts/Revision/Proxima/1D4703_3_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_3_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_3_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_3_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Semibold';
	src: url('/fonts/Revision/Proxima/1D4703_4_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_4_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_4_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_4_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Black';
	src: url('/fonts/Revision/Proxima/1D4703_5_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_5_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_5_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_5_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaA-Regular';
	src: url('/fonts/Revision/Proxima/1D4703_6_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_6_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_6_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_6_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaA-Black';
	src: url('/fonts/Revision/Proxima/1D4703_7_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_7_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_7_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_7_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Light';
	src: url('/fonts/Revision/Proxima/1D4703_8_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_8_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_8_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_8_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Bold';
	src: url('/fonts/Revision/Proxima/1D4703_A_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_A_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_A_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_A_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaA-Bold';
	src: url('/fonts/Revision/Proxima/1D4703_B_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_B_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_B_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_B_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaA-Semibold';
	src: url('/fonts/Revision/Proxima/1D4703_C_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_C_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_C_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_C_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNovaS-Regular';
	src: url('/fonts/Revision/Proxima/1D4703_D_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_D_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_D_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_D_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova-Extrabld';
	src: url('/fonts/Revision/Proxima/1D4703_F_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_F_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_F_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_F_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('/fonts/Revision/Proxima/1D4703_10_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_10_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_10_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_10_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('/fonts/Revision/Proxima/1D4703_11_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_11_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_11_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_11_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova-Black';
	src: url('/fonts/Revision/Proxima/1D4703_12_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_12_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_12_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_12_0.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('/fonts/Revision/Proxima/1D4703_14_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_14_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_14_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_14_0.ttf') format('truetype');
}
*/

@font-face {
	font-family: 'ProximaNovaA-Light';
	src: url('/fonts/Revision/Proxima/1D4703_9_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_9_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_9_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_9_0.ttf') format('truetype');
	font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaT-Thin';
	src: url('/fonts/Revision/Proxima/1D4703_E_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_E_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_E_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_E_0.ttf') format('truetype');
	font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Light';
	src: url('/fonts/Revision/Proxima/1D4703_13_0.eot');
	src: url('/fonts/Revision/Proxima/1D4703_13_0.eot?#iefix') format('embedded-opentype'), url('/fonts/Revision/Proxima/1D4703_13_0.woff') format('woff'), url('/fonts/Revision/Proxima/1D4703_13_0.ttf') format('truetype');
	font-weight: normal;
  font-style: normal;
}

#primaryNav {
		font-family: Garamond, Georgia, serif;
}
#primaryNav .drop 
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
}

sup {
	vertical-align:30%;
}

.hoursEffective {
	font-family:ProximaNova-Light;
	font-size:13px;
	line-height:15px;
}

/* AnythingSlider IE7 and older stylesheet - included !important flag in case the theme is loaded after page load */

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 35% !important;
}
div.anythingSlider-metallic .arrow {
	top: 40% !important;
}
div.anythingSlider-construction .arrow {
	top: 14% !important;
}
div.anythingSlider-minimalist-round .arrow , div.anythingSlider-minimalist-square .arrow {
	top: 45% !important;
}
div.anythingSlider-cs-portfolio .arrow {
	bottom: -24px !important;
}

div.anythingSlider .arrow a,
div.anythingSlider-metallic .arrow a,
div.anythingSlider-minimalist-square .arrow a,
div.anythingSlider-construction .arrow a,
div.anythingSlider-minimalist-round .arrow a {
	margin: 0 !important;
}

/* margin between buttons just looks better */
div.anythingSlider .anythingControls li {
	margin-left: 3px;
}

div.anythingSlider-metallic .anythingControls .start-stop,
div.anythingSlider-minimalist-square .anythingControls .start-stop,
div.anythingSlider-minimalist-round .anythingControls .start-stop {
	top: -5px;
}

div.anythingSlider-construction .anythingControls .start-stop {
	position: relative;
	top: -2px;
}

/* When using the navigationSize option, the side margins need to be zero
   None of the navigation panels look good in IE7 now =( */
div.anythingSlider .anythingControls ul.thumbNav a {
	margin: 0;
}
div.anythingSlider .anythingControls .anythingNavWindow li {
	padding: 3px 0 0 0;
}
div.anythingSlider-cs-portfolio .anythingControls .anythingNavWindow {
	margin: 18px 0 0 0;
}
div.anythingSlider-metallic .anythingControls,
div.anythingSlider-minimalist-square .anythingControls,
div.anythingSlider-construction .anythingControls,
div.anythingSlider-minimalist-round .anythingControls {
	width: 70%; /* arbitrary percentage, adjust to fit your slider in IE7 */
	margin: 3px auto 0 auto;
}

div.anythingSlider-cs-portfolio .anythingControls ul {
	margin-top: 16px;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 30px;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(/images/Revision/default.png) no-repeat;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span {
	display: block;
	visibility: hidden;
}
/* back arrow */
div.anythingSlider .back {
	left: 0;
}
div.anythingSlider .back a {
	background-position: left top;
}
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover {
	background-position: left -140px;
}
div.anythingSlider .back.disabled {
	display: none;
} /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward {
	right: 0;
}
div.anythingSlider .forward a {
	background-position: right top;
}
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover {
	background-position: right -140px;
}
div.anythingSlider .forward.disabled {
	display: none;
} /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

.golfCourseSlider #slider1 {
	width: 925px;
	height: 253px;
	list-style: none;
}
/* Change metallic slider defaults to show thumbnails -
  using #demo2 (page wrapper) to increase this CSS priority */
#demo2 div.anythingSlider-metallic .thumbNav a {
	background-image: url();
	height: 30px;
	width: 30px;
	border: #000 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#demo2 div.anythingSlider-metallic .thumbNav a span {
	visibility: visible;
}



/* Navigation Arrows */
div.anythingSlider-metallic .arrow {
	top: 600px;
	left: 150px;
margin: 310px 0px 0px 393px;
	display: block;
	z-index: 100;
}
div.anythingSlider-metallic .arrow a {
	display: block;
	height: 24px;
	margin-top: -12px; /* half height of image */
	width: 141px;
	outline: 0;
	background: url(/img/arrows-metallic.png) no-repeat;
}

div.anythingSlider-metallic .forward { right: 0; }
div.anythingSlider-metallic .back { left: 0; }
div.anythingSlider-metallic .forward a { background-position: right bottom; }
div.anythingSlider-metallic .back a { background-position: left bottom; }
div.anythingSlider-metallic .forward a:hover, div.anythingSlider-metallic .forward a.hover { background-position: right top; }
div.anythingSlider-metallic .back a:hover, div.anythingSlider-metallic .back a.hover { background-position: left top; }

/* Navigation Links */
div.anythingSlider-metallic .anythingControls {
	float: right;
	position: absolute;
	bottom: 0;
	right: 15%;
	z-index: 1;
	opacity: 0.90;
	filter: alpha(opacity=90);
display: none;
}
div.anythingSlider-metallic .anythingControls ul {
	margin: 0;
	z-index: 1;
display:none;
}
div.anythingSlider-metallic .anythingControls ul li {
	display: block;
	float: left;
display:none;
}
div.anythingSlider-metallic .anythingControls ul a {
	display: block;
	background: transparent url(/images/Revision/arrows-metallic.png) -68px -136px no-repeat;
	height: 10px;
	width: 10px;
	margin: 3px;
	padding: 0;
	outline: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
display:none;
}

div.anythingSlider-metallic .anythingControls ul a:hover, div.anythingSlider-metallic .anythingControls ul a.cur {
	background: transparent url(/images/Revision/arrows-metallic.png) -76px -57px no-repeat;
}

/* Navigation size window arrows */
div.anythingSlider-metallic .anythingControls li.next a span, div.anythingSlider-metallic .anythingControls li.prev a span {
	text-indent: 1px;
	margin-top: 3px;
}
div.anythingSlider-metallic .anythingControls li.prev a, div.anythingSlider-metallic .anythingControls li.next a {
	color: #ddd;
}
div.anythingSlider-metallic .anythingControls li.next a:hover, div.anythingSlider-metallic .anythingControls li.prev a:hover {
	color: #000;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider-metallic.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider-metallic.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
/* div.anythingSlider-metallic.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider-metallic .start-stop {
	margin: 3px;
	padding: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	bottom: 2px;
	left: 0;
	z-index: 100;
	float: right;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/* Extra - replace defaults */
div.anythingSlider-metallic {
	padding: 0px 0px;
}

/* text indent moved to span inside "a", for IE7; apparently, a negative text-indent on an "a" link moves the link as well as the text */
div.anythingSlider-metallic .arrow a span, div.anythingSlider-metallic .anythingControls ul a span, div.anythingSlider-metallic .start-stop span {
	display: block;
	line-height: 1px; /* needed for IE7 */
	visibility: hidden; /* needed for IE8, instead of text-indent: -9999px */
}

#foundationBarWrapperWrapper { position:relative; z-index:6001; height:20px; background-color:#888; line-height:20px; color:#fff; font: 11px/20px Helvetica, Arial, Verdana, sans-serif; letter-spacing:.06em;  }

#foundationBar ul { margin: 0; padding: 0; }
#foundationBar li { float:left; position:relative;  }
#foundationBar li.cwtext { opacity: .8; background:url(/images/Revision/foundationBar/cwseal_16px_light.png) no-repeat left 2px; text-indent:20px; padding-top:0px; font-size:11px; }
#foundationBar li a { opacity: .8; display:block; padding:0px 12px 0; margin:0; color:#fff; font-size:1em; text-transform:uppercase; letter-spacing:.06em; text-decoration:none; }
#foundationBar li.current_section { background-color:#333; color:#fff; }
#foundationBar li.current_section a { color:#fff; }

#foundationBar li .dropdown { display:none; position:absolute; top:20px; left:-115px; width:280px; background:#fff; padding:5px; text-align:left; border: 1px solid #ddd; }
#foundationBar li strong { font-size:13px; font-weight:normal; color:#900; }
#foundationBar li li { width: 278px; float:left; border: 1px solid white;   }
#foundationBar li li img { float:left; margin:5px 10px 10px 0; border:1px solid silver; padding:2px; }
#foundationBar li li a, 
#foundationBar li.current_section li a { opacity: 1;color:maroon; text-transform:none; font-size:12px; font-family:Verdana, Geneva, sans-serif; letter-spacing:0; padding:3px 10px 10px 10px;}
#foundationBar li li p { line-height:1.3em; margin:5px 0 0 0px; color:#666; min-height:95px; } 

#foundationBar li .widedropdown { width:500px; left:-230px; }
#foundationBar li .widedropdown li { width: 248px; float:left; }

#foundationBar li.shoptab .widedropdown {width: 552px  !important; left:-300px; }
#foundationBar li.shoptab .widedropdown li {width: 290px;}
#foundationBar li.shoptab .widedropdown li:first-child {width: 256px !important;}

.dropdown{
    border: 1px solid white;
    position:relative;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.49);
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.49);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#colorBars #firstColorBar {
	height: 102px !important; 
	width:100%;
}

/* centering */
#foundationBar { display: inline-block; } 
#foundationBar { 	display: inline; } 
#foundationBarWrapper { 	display: table; border-collapse:collapse; }
#foundationBar { display: table-row; border-collapse:collapse;  } 
#foundationBar li { display: inline; } 
#foundationBarWrapperWrapper { text-align: center; }
#foundationBarWrapperWrapper #foundationBarWrapper { margin: 0 auto; }

.clear { clear:both; }


#foundationBar li:hover .dropdown, #foundationBar li .dropdown:hover { display:block !important; }
#foundationBar ul li:hover, 
#foundationBar ul li.current_section:hover { background-color:#fff; }
#foundationBar ul li:hover a, #foundationBar ul li:hover { background-color:#fff; color: #333; text-decoration:none; }
#foundationBar ul li li:hover, #foundationBar ul li li:hover a { background-color: #F2F1EE !important;}
#foundationBar li.cwtext:hover { background-color:transparent; color: #fff; }



/* -------------- FOUNDATION BAR overwrites--------------*/
body #foundationBarWrapperWrapper {  /* changes the bar color */
    min-width: 1084px; background-color:#eee; border-bottom:1px solid #c9c8c6; font-family:Verdana, Geneva, sans-serif; font-size:11px; letter-spacing:0;
	}
#foundationBar li.cwtext { font-size:11px; padding-right:5px; }
#foundationBar ul li.visittab { /* changes the active tab's background color */
	background:#fff; border-bottom:1px solid #c9c8c6;
	}  
	#foundationBar li .dropdown li { border:#FFF !important; }

/* use for a lighter bar */
#foundationBar ul li a, 
#foundationBar ul li.cwtext { /*changes color of inactive links and CW text */
	color:#333 !important; 
	}
#foundationBar ul li.cwtext { /* changes to dark CW seal  */
	background:url(/images/Revision/foundationBar/cwseal_16px_dark.png) no-repeat scroll left 2px transparent; 
	} 
/* #foundationBar ul li.visittab a { sets active tab's link color 
	color:#fff; 
	}  */

/* --- leave this alone please ---*/
#foundationBar ul li.visittab a { /* sets active tab's opacity to 100% */
	filter: alpha(opacity=100);
  	-khtml-opacity: 1;
  	-moz-opacity: 1;
  	opacity: 1 ;
	}
/*
Version: 3.1 Timestamp: Tue Aug 14 09:05:17 PDT 2012
*/
.editQuantity 
{
    cursor:  pointer;
}

.eventItemQuantity, .ticketQuantitySelection 
{
    width: 60px; 
    margin: 0px 10px;    
}
.select2-container {
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: top;    
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;    /* firefox */
  -ms-box-sizing: border-box;     /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box;  /* konqueror */
  box-sizing: border-box;         /* css3 */
}

.select2-container .select2-choice {
    background-color: #fff;
    /* background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; */
    border: 1px solid #aaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}

.select2-container.select2-drop-above .select2-choice
{
    border-bottom-color: #aaa;
    /* -webkit-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%); */
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/images/Revision/select2/select2.png') right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border:0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop {
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 9999;
    width:100%;
    margin-top:-1px;

  /* -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; */
}

.select2-drop.select2-drop-above {
    /* -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px; */
    margin-top:1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    /* -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%); */
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.select2-container .select2-choice div b {
    background: url('/images/Revision/select2/select2.png') no-repeat 0 1px;
    display: block;
    width: 100%;
    height: 100%;
}

.select2-search {
  display: inline-block;
    white-space: nowrap;
    z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

.select2-search input {
    /* background: #fff url('/img/select2.png') no-repeat 100% -22px;
    background: url('/images/Revision/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('/images/Revision/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/images/Revision/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/images/Revision/select2/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('/images/Revision/select2/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('/images/Revision/select2/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%); */
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    /* font-family: sans-serif;
    font-size: 1em; */
    width:100%;
    margin:0;
    height:auto !important;
    min-height: 26px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /* border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; */
}

.select2-drop.select2-drop-above .select2-search input
{
    margin-top:4px;
}

.select2-search input.select2-active {
    background: #fff url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%;
    background: url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('/images/Revision/common/loadingIcons/spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}

.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  /* background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0; */
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

/* results */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}

.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
  list-style: none;
  display: list-item;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('spinner.gif') no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}


/* multiselect */

.select2-container-multi .select2-choices {
    background-color: #fff;
      /* background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
      background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%); */
      border: 1px solid #aaa;
      margin: 0;
      padding: 0;
      cursor: text;
      overflow: hidden;
      height: auto !important;
      height: 1%;
      position: relative;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  /* font-family: sans-serif;
  font-size: 100%; */
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('spinner.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  /* -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); */
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('../img/select2.png') right top no-repeat;
  outline: none;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 3px 5px 3px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match { text-decoration: underline; }
.select2-result-unselectable .select2-match { text-decoration: none; }
.select2-offscreen { position: absolute; left: -10000px; }
.select2-search input, .select2-container-multi .select2-choices .select2-search-field input, .select2-container .select2-choice span, .select2-results, .select2-choice {
	font-family:Arial, sans-serif;
	font-size:13px;
}

/*!
 * Bootstrap v2.1.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:447px;padding:1px;background-color:#f0efed;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-bottom:10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-right:10px;}
.popover-title{margin:0;padding:34px 14px 20px;font-size:28px;font-weight:normal;line-height:18px;background-color:#f0efed;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.popover-content{padding:0 14px 43px; font-size: 12px; color:#3e3e3e;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow:after{content:"";z-index:-1;}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#f0efed;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#f0efed;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#f0efed;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#f0efed;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/Revision/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/Revision/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/images/Revision/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images/Revision/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px; z-index:1000;}
        #cboxClose:hover{background-position:bottom center;}
@charset "UTF-8";
/* CSS Document */
/**/
#navigation {
	position:relative;
}
#navTopbg {
  min-width: 960px;
	background-color:#eee7d5;
	height:79px;
	margin-top: 14px;
	position:relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e0dcd3;
	border-bottom-color: #e0dcd3;
	-moz-box-shadow: 0px 1px 2px #8d8c8b;
	-webkit-box-shadow: 0px 1px 2px #8d8c8b;
	box-shadow: 0px 1px 2px #8d8c8b;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#8d8c8b')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#8d8c8b');
	*height:auto;
}
#navigationElements {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}
#logo a {
	width:280px;
	height:62px;
	background: url('/images/Revision/default/horizontal-CW-logo.gif'); 
	margin: 8px 0px 0px 0px;
	float:left;
}
#primaryNav {
	float:left;
	padding:1px 0 0 0px;
	width:680px;
	height:77px;
	line-height:24px;
	text-transform:uppercase;
	position:relative;
}
#primaryNav li {
	list-style:none;
	margin:0 0 0 -8px;
	display:block;
	float:left;
	min-width:60px;
	font-size:14px;
	text-align:center;
	background:none;
	position:relative;
}
#primaryNav li:hover, #primaryNav li.hover {
	background:#fdfcfa url('/images/Revision/navigation/nav_left.jpg') repeat-y 0 0;
}
#primaryNav a {
	padding:16px 38px 12px;
	color:#4b3900;
	text-decoration:none;
	display:block;
	background:none;
}
#primaryNav a span {
	font-size:18px;
	display:block;
}
#primaryNav li:hover a, #primaryNav li.hover a {
	background:url('/images/Revision/navigation/nav_right.jpg') repeat-y 100% 0;
}

#primaryNav .drop
{
  position: absolute;
	width:auto;
  right: 50%;
  top: 68px;
  background:url('/images/Revision/navigation/dd_top.png') no-repeat center top;
	padding:8px 0 0 0;
  margin:0 -98px 0 0;
	text-transform:none;
	display:none;
}
#primaryNav li:hover .drop, #primaryNav li.hover .drop
{
	display:block;
}
#primaryNav .drop .container
{
  /*right: -50%;*/
  position: relative;
  display: block;
	background:#FFF;
	width:auto;
	border:4px solid #eee7d6;
  padding: 6px 0;
	margin:0;
  font-size: 10px;
	-webkit-box-shadow: 1px 2px 3px -2px rgba(0,0,0,0.8);
	-moz-box-shadow: 1px 2px 3px -2px rgba(0,0,0,0.8);
	box-shadow: 1px 2px 3px -2px rgba(0,0,0,0.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	zoom: 1;
}
#primaryNav .drop.double .container {
	width:376px;
}
#primaryNav .drop.shift .container {
	right:-25%;
}
#primaryNav .drop.last .container {
	right:-12.5%;
}
#primaryNav li:hover .container:before, #primaryNav li.hover .container:before,
#primaryNav li:hover .container:after, #primaryNav li.hover .container:after{ 
	content: '\0020'; 
	display: block; 
	overflow: hidden; 
	visibility: hidden; 
	width: 0;
	height: 0; 
}
#primaryNav li:hover .container:after, #primaryNav li.hover .container:after{ 
	clear: both; 
}

#primaryNav .drop ul {
  width: 176px;
	float:left; 
	margin:0 6px;
}
#primaryNav li li {
	margin:0 0 7px;
	float:none;
	font-size:16px;
	line-height:16px;
	text-align:left;
}
#primaryNav li li:hover, #primaryNav li li.hover {
	background:none;
}
#primaryNav li:hover li a, #primaryNav li.hover li a {
	background:none;
	padding:2px 6px;
	color:#857869;
}
#primaryNav li li a:first-line {
	font-size:16px;
}
#primaryNav li li a:hover, #primaryNav li li a.hover{
	color:#2a2123;
	background:#f3f3f3;
}
#primaryNav .drop ul ul {
	margin:1px 0 0 0;
	float:none;
}
#primaryNav li li li {
	margin:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#primaryNav li li li a:first-line {
	font-size:13px;
}
#primaryNav li:hover li li a, #primaryNav li.hover li li a {
	background:url('/images/Revision/common/subnav_arrow.gif') no-repeat 12px -3px;
	color:#998b7d;
	padding-left:28px;
}
#primaryNav li:hover li li a:hover, #primaryNav li:hover li li a.hover {
	color:#2a2123;
	background-color:#f3f3f3;
	background-position:12px -27px; 
}
#globalNavBG {
  width: 100%;
  height: 40px;
  position: relative;
  background-image: url('/images/Revision/navigation/globalBG-tan.png'); 
  background-repeat: repeat-x;
}
#globalNav {
  width: 960px;
	height:30px;
	margin: 0 auto;
	position:relative;
  padding: 0;
}

#globalNav ul {
  float:right;
  padding-right:0px;
}
#globalNav ul li {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
	display:inline;
	float:left;
}
#globalNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	letter-spacing:.09em;
	line-height:34px;
}
#globalNav a:link, #globalNav a:visited, #globalNav a:active {
	color:#fff;
	text-decoration:none;
}
#globalNav a:hover {
	color:#FFF;
	text-decoration:underline;
}
.globalBar {
	color:#ada397;
}
.globalMaskButtons {
	height:30px;
	float:left;
}

#globalBookNow {
	width:99px;
	background-image: url(/images/Revision/navigation/global-booknow-bg.gif);
	padding-left:43px;
}
#globalBuyTickets {
	width:106px;
	background-image: url(/images/Revision/navigation/global-buytickets-bg.gif);
	padding-left:36px;
}

.globalSearchBox {
	width:244px;
	height:38px;
	margin-left:10px;
	background: url(/images/Revision/navigation/global-search.png) 10px 0 no-repeat;
}

.globalSearch { /* The search box is using this style now instead of ".cleardefault" from font.css line 1144*/
	padding:2px 22px 2px 4px;
	margin:8px 0 0 14px;
    background-color : #fff;
    border:none;
    font-family: Arial,sans-serif;
    font-size: 11px;
    color: #000;
    width: 132px;
	float:left;
	outline-width: 0;
}

#cartCount {
	float:right;
	width:39px;
	margin-left:7px;
	background: url(/images/Revision/navigation/global-cart-bg.png) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	/*display:none;*/ /******************** The shopping cart counter should only be displayed when the number is > 0, this style is the toggle. ************************/
}

.globalMaskWrap {
	width:100%;
	position: absolute;
	/*min-height:191px;*/
	background:url(/images/Revision/navigation/global-mask-bg.png) repeat-x bottom;
	top:145px;
	float: left;
}
.globalMaskClose {
	width:142px;
	height:30px;
	position:relative;
	left:50%;
	top:-30px;
	margin-bottom:-30px;
}
.globalBookClose {
	margin-left:-480px;
}
.globalTicketClose {
	margin-left:-338px;
}
.globalMask { /* Masks are going to go into this div; if they're all the same height, setting that height in here would be good so the background doesn't act up... */
	width:960px;
	margin:0 auto;
	padding-bottom:10px; 
}

.globalMask .reservationSection {
	margin:0 0 0 -62px !important;
	border:none !important;
	background:none !important;
}
.globalMask .status-bar {
	margin-bottom:-6px;
}
#cboxLoadedContent .reservationSection {
    padding-left:80px;
}
.textfieldResults a.resultsLink
{
  color: #998b7d;
}
a.resultsLink
{
  color: #998b7d !important;
}
a.allResults {
	color:#52482f !important;
}
a.resultsLink:hover, a.allResults:hover
{
 color:#fff !important; text-decoration:none !important;
}

#navigation { z-index:210; }
#primaryNav .drop { z-index:210; }
.globalMaskWrap { z-index:205; } /* z-index 190 brings predictive search forward but the mask close buttons fall behind... */
#globalNavBG { z-index:200; }
.globalSearchBox * { z-index:215; } 



/************************
The below @media styles are semi-responsive fixes to some layout issues with the current site,
I'd like to have these added into the site so we can get some testing done across more of the site
rather than just my testing page. There are also two new META styles in nav.html that need to be
added to the header template as well; viewport and x-ua-compatible (lines 14 and 15). 
******************************/
/* 
@media only screen and (max-width: 1100px) {
	#wrapper {
		width: 1084px;
		left:50%;
		margin-left:-542px;
		/*margin-left:-44px;
		margin-right:-44px;
		position:relative;
	}
	body { overflow-x:hidden; }
}*/
@media only screen and (max-width: 973px) {
	#wrapper {
		width: 1084px;
		left:0;
		margin-left:-61px;
	}
	body {
		overflow-x:visible;
	}
	.globalMaskClose {
		width:142px;
		height:30px;
		position:relative;
		left:0;
		top:-30px;
		margin-bottom:-30px;
	}
	.globalBookClose {
		margin-left:0;
	}
	.globalTicketClose {
		margin-left:142px;
	}

    
}
 */
.rsvp-container{ width:945px; margin: 10px 0px 10px 80px; font-family:Arial,sans-serif; font-size:11px;}
.swap-container {
    width: 350px;
    margin: 20px 2px 20px 20px;
    font-family: Arial,sans-serif;
    font-size: 11px;
}
    .swap-container .LongDesc {
        margin-top:10px;
        line-height :normal;
    }
.swap-container-ticket-cart {
    width: 400px;
    margin: 5px 5px 5px 5px;
    font-family: Arial,sans-serif;
    font-size: 11px;
}
.EventBundleDesc {font-size:11px;
font-family:Arial, sans-serif;
    color: #4a4640;
    line-height: 21px;
    font-weight: normal;
}

.TicketBundleDetails {font-size:11px;
font-family:Arial, sans-serif;
    color: #4a4640;
line-height:21px
}


.BundleDetails a {
    padding-top: 10px;
    font-size:11px;
    font-family:Arial, sans-serif;
    color: black;
    font-weight: bold;
    font-size: 12px;
    line-height: 4px;
        
}

.block, .block-large{margin-bottom: 8px; font-family: 'ProximaNova-Light';} 
.block{padding:0 7px; font-size:15px; min-width:70px; }
.block-large{padding:12px 7px;}

.block-gray{background:#ededed;}
.block-ltgray{background:#f3f3f3;}
.block-blue{background:#4aafd1; color: #fff;}

.link{text-decoration: none;}
.link-blue{color:#27a0c8;}

.center{text-align: center; font-size: 11px;}
.text-right{text-align: right;}
.value, .hotel-info .values td{color:#2a2123; font-family: Garamond; font-size: 25px; font-weight:bold;} 
.value.big{font-size: 35px;}
.add-item{ font-size: 11px; text-decoration: none;}
.add_hotel{width:100%; margin-bottom: 15px}
.margin-auto{margin:0 auto;}
.right{float:right;}
.left{float:left;}

.label-gray{color:#7c766f; font-size:10px; line-height: 100%}
.label-gray12{color:#7c766f; font-size:12px; line-height: 100%}
.label-gray13{color:#7c766f; font-size:13px; line-height: 100% ; font-weight:normal; font-family:Arial}
.text-blue{color:#55adc9; margin-top:20px;} 
.rsvp-page h3.text-blue { margin-top:40px; font-family:'ProximaNova-Light';} 
.text-gray{color:#7c766f; font-size: 11px; line-height: 15px;}
.text-ltgray{color:#aaa8a9;}
.text-orange{color:#fc563c;}
a.text-orange{text-decoration: none;}
.link-cancel{margin-right: 17px; margin-top: 20px; color:#2a2123; font-size: 12px;}

.section{margin-bottom: 40px;}

dd.value.winfo {padding-right: 35px;}

.rsvp-page{padding-top: 30px !important; margin-bottom:10px; } 
.rsvp-page .totalamount-section { padding:30px 0; }
.rsvp-page .totalamount .value { font-size:30px; }

.field{position: relative; margin-bottom: 12px;}
.field label{position: absolute; bottom:10px; left:10px; color:#bfbfbf; font-size: 14px;}
.field input[type=text], .field input[type=password]{height:35px; width:355px; padding:0 10px; border:1px solid #bfbfbf;}

/*font sizes*/
.text-prox{font-family:'ProximaNova-Light';} 
.fs12{font-size: 12px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}

.lh15 {
    line-height: 15px;
}
.lhNormal {
    line-height: normal;
}
/*Padding*/
.pr10 {
    padding-right: 10px;
}
.pl10 {
    padding-left: 10px;
}
.pt10 {
    padding-top: 10px;
}
.pb10 {
    padding-bottom: 10px;
}

.require{display:inline-block; background: url('/images/Revision/rsvp/bg_require.png') 0 0 no-repeat; width: 73px; height: 17px; vertical-align: bottom; margin-left: 4px;}
.requireOnEntry{display:inline-block; width: 73px; height: 17px; vertical-align: bottom; margin-left: 4px;}
.requireOnEntry.fail{display:inline-block; width: 73px; height: 17px; vertical-align: bottom; margin-left: 4px; background: url('/images/Revision/rsvp/bg_require.png') 0 -17px no-repeat; }

.pass{background: url('/images/Revision/rsvp/bg_require_pass.png') 0 0 no-repeat; width: 73px; height: 15px;}
.require.fail{ background-position: 0 -17px;}


.widget h3{margin-bottom: 7px;}
.widget h3 .icon {vertical-align: middle;}
.widget table{ border-collapse: collapse; border-spacing: 0; width: 100%;}
.widget table .center td {text-align: center; padding-bottom:4px;} 
.widget table .controls td{text-align: center; vertical-align: middle;}
.widget .highlight * { font-weight:normal; } 
.widget .highlight{background:#efefef; border:2px solid #ededed; margin-bottom: 6px; padding:18px 4px 18px 8px;} 
.widget .highlight > tr:first-child > td{padding-top:18px;}
.widget .highlight > tr:last-child > td{padding-bottom:6px;}
.widget .highlight > tr > td:first-child {padding-left:8px;}
.widget .highlight > tr > td:last-child {padding-right:4px;}
.widget table tr.header td{padding: 7px 0 4px;} 
.widget table tr.header td.admin-price {text-align: right; padding-right: 15px;}
.widget span.admin-price {text-align: right; padding-right: 5px;font-family: Garamond;font-size: 20px;}
.widget input{border: 1px solid #dddddd; padding:6px 3px;}
.widget .date{width:65px; margin-right: 3px;}
.widget .date + img, .date-edit .date + img {vertical-align: middle; margin-right: 6px;}
.widget .totalamount{margin: 10px;}
.widget .room-number{margin-bottom: 5px; display: inline-block;}
.widget .highlight a.right + a.right{margin-right: 8px;} 

.widget .select-hotel {width:230px; margin-right: 6px;}
.widget .text-promo{width:318px;outline-width: 0;}

.widget .icon-date{background:url('/images/Revision/common/buttons/calender.png') no-repeat; width: 26px; height: 26px; display: inline-block; vertical-align: middle; margin-right: 6px;}

.widget.event h3{margin-bottom: 17px;}
.widget.event h3 + .label-gray{margin-bottom: 10px; display: block;}
.widget.event .date, .date-edit .date {width:93px;}
.widget.event .time {width:127px;}
.event-time-edit .time {width:95px; font-size: 11px;font-family: Arial,sans-serif;}
.event-time-loader img {padding-bottom: 10px;}
.date-edit .date { border: 1px solid #dddddd; padding: 6px 3px; width:50px; margin-right: 3px; }
.widget.event .highlight .value{font-size: 20px;}

.widget.admission h3{margin-bottom: 17px;}
.widget.admission h3 + .label-gray{margin-bottom: 6px; display: block;}
.widget.admission .select-ticket{width:250px; margin-bottom: 3px; margin-right:16px;}
.widget.admission .related-links {list-style: disc; margin-left: 14px;}
.widget.admission .related-links li{float: left; margin-right: 30px;}
.widget.admission .related-links a{border-bottom: 1px dotted #2a2123; color:#2a2123; text-decoration: none;}
.widget.admission .ticketDateOption{display:none;}

/*grid width*/
.grid{display: inline; float: left;}

.grid_hotel1{width:463px;}
.grid_hotel2{width:480px; padding-top: 26px;}

.grid_event1{width:390px; margin-right: 10px;} 
.grid_event2{width:146px; margin-right: 10px; padding-top: 15px;} 
.grid_event3{width:370px; padding-top: 19px;}

.grid-admission1{width:407px; margin-right: 45px;}
.grid-admission2{width:475px;}

.grid-cart1{width: 658px; margin-right: 14px;}
.grid-cart2{width: 253px;}


/*button styles*/
.btn{display:inline-block; padding:4px 10px; text-decoration: none; font-family:'ProximaNova-Light'; font-size:14px; cursor: pointer;} 
.btn-blue{background: #27a0c8; color:#fff !important; }
.btn-blue-disabled{background: #CFCFCF;display:none;cursor:default;} 
.btn-black{background: #000; color:#fff !important; }
.btn-brown{background: #2a2123; color:#fff; }
.btn-gray{background: #cfcfcf; color:#2a2123;}
.btn-fb{background:url('/images/Revision/rsvp/btn_fb.png') 13px 10px #3b5998 no-repeat; color: #fff; padding-left: 25px;}

.btn-room{background: #cfcfcf; color:#2a2123;  margin-right: 10px;}
.btn-room.show{background: #2a2123; color:#fff;}

.btn-corner{position: absolute; top:0px; right:0px;}
.btn-info{display: block; width:33px; height: 33px; background:url('/images/Revision/rsvp/btn-info.png') no-repeat; text-indent: -999em;}
.btn-gallery{display: block; width:32px; height:32px; background:url('/images/Revision/rsvp/btn_crn_gallery.png') no-repeat; text-indent: -999em; margin-right:-1px; margin-top:-1px;} 
.btn-toggle{display: block; width:18px; height:18px; margin-right: 10px; background: url('/images/Revision/rsvp/btn_toggle.png') no-repeat;}
.btn-toggle.light{background-position: 0 0;}
.btn-toggle.light.close{background-position: 100% 0;}
.btn-toggle.dark{background-position: 0 100%;}
.btn-toggle.dark.close{background-position: 100% 100%;}
.bar_close, .lineItem-remove{text-indent: -999em; background-image: url('/images/Revision/icons/icon_close.png'); display: block; width: 9px; height: 9px;}
.btn-delete{background:url('/images/Revision/rsvp/btn_delete.png'); text-indent: -999em; display: block; width:24px; height:24px;}

.packageSelectButton { position:absolute; right:15px; bottom:10px; } 
.packageInfoButton { position:absolute; left:15px; bottom:10px; } 

/*status bar*/
.status-bar{font-family:'ProximaNovaT-Thin'; font-size: 17px; }
.status{padding:10px 20px; text-align: center; width: 1044px;  margin-left: -80px; } 
.status .bar_close{position: relative; top:6px; right:60px;} 
.status .bar_close_short{position: relative; top:6px; right:0px;} 
.status-yellow{background: #fbf1bf; color:#c39802;}
.status-yellow .bar_close{background-position: 0 0;}
.status-red{background: #fa7c68; color:#fff;}
.status-red .bar_close{background-position: 0 -9px;}
.status.billingInfoError{margin-left:0; width: 283px;}
.status.summary-error{ width: inherit;}
.status.summary-error .bar_close{ right:0;}
.redHotelStatusBar {margin-left: 0px;}
.statusCreateAccount { padding:0px; }

.status-compact {padding:5px; text-align:center; width:510px; margin-left:200px; } 
    .status-compact .bar_close{position: relative; top:6px; right:10px;} 
.status-compact-red {background: #fa7c68; color:#fff;}
    .status-compact-red .bar_close{background-position: 0 -9px;}

.rsvp-page .status.status-wide{ }
.eventRedWarning{margin-left: 0px;} 

/*account status bar*/
#personalInfoError {width:283px; margin-left: 50px;}
.account-section .failed-field {border-color: red !important;}

/*progress-bar*/
.progress-bar{background: url('/images/Revision/rsvp/bg_progress_bar.gif') 0 17px repeat-x; font-family:'ProximaNova-Light'; margin-bottom: 35px; height: 78px;} 
.progress-bar li{width:33%; text-align: center; float: left; font-size: 16px; color:#939393;}
.progress{background: url('/images/Revision/rsvp/bg_progress.png') no-repeat 0 0; width: 49px; height: 34px; display:block; padding-top:15px; margin:0 auto 8px; font-size: 24px; color:#939393;}
.progress-bar li.active{color:#2a2123;}
.progress-bar li.complete{color:#89b66c;}
.progress-bar li.active .progress{background-position: 0 -49px; color:#2a2123;}
.progress-bar li.complete .progress{background-position: 0 -98px; color:#89b66c;}

/*package info*/
.package-info{position: relative; margin-bottom: 30px; width:942px;}
.package-info .package{margin-right: 14px;} 
.package-info .package.selected dt.big{background: #27a0c8; color: #fff;}
.package-info .package.selected dd.big{border-color: #27a0c8}
.package-info .slides_container{width:930px; height:236px;}
.package-info-slides .slides_container{width:930px; height:236px;} 
.package-info .pagination{display: none;}
.package-info .arrows{display: block; text-indent: -999em; position: absolute; width:22px; height:70px; background: url('/images/Revision/rsvp/btn_arrows.png') no-repeat; top:50%; margin-top:-35px;} 
.package-info .arrows.left{background-position: 0 0; left:-30px;}
.package-info .arrows.right{background-position: -22px 0; right:-4px;} 

/*event ticket info*/
.ticket-info{width: 908px; margin-bottom: 18px;}
h2.text-blue + .ticket-info, .ticket-info + .ticket-info {margin-bottom: 2px;}
.ticket-info + .ticket-info + .ticket-info {margin-bottom: 18px;}
.ticket-info .col3-1{width:599px;}
.ticket-info .col3-2{width:150px;}
.ticket-info .col3-3{width:150px;}
.ticket-info .col4-1{width:523px;}
.ticket-info .col4-2{width:120px;}
.ticket-info .col4-3{width:70px;}
.ticket-info .col4-4{width:180px;}
.ticket-info .col5-1{width:398px;}
.ticket-info .col5-2{width:120px;}
.ticket-info .col5-3{width:70px;}
.ticket-info .col5-4{width:120px;}
.ticket-info .col5-5{width:180px;}
.ticket-info dd.value{position: relative;}
.ticket-info dd.value > span.value{position: absolute; bottom:10px; width:90%; padding:0 5%;}
.ticket-info + .totalamount .value{font-size: 35px; padding:0 30px 0 40px;}
.ticket-info + .totalamount {margin-bottom: 19px;}
.options .btn{margin-right:12px; font-size: 18px; padding:10px 18px;}
.ticket-copy {width: 666px; color: #858078; font-size: 15px;}
.ticket-bundle {width: 666px; color: #858078; font-size: 12px;}
.cart-ticket-bundle  {width: 600px; color: #858078; font-size: 12px;margin-left: 10px;margin-right: 10px; margin-top:3px
}
.cart-event-bundle  {width: 600px; color: #858078; font-size: 12px;margin-left: 10px;margin-right: 10px; margin-top:3px
}
.reservationSection .rsvp-container .age-gate {margin-left: -800px; margin-right: 150px; padding: 4px 0;}

/*results page*/
.hotel-info-edit{width:898px; margin-bottom: 0px;} 
.hotel-info-edit .col3-1{width:453px;}
.hotel-info-edit .col3-2{width:314px;}
.hotel-info-edit .col3-3{width:72px;}
.hotel-info-edit .col3-4{width:198px;}
.hotel-info-edit .col3-5{width:426px;}
.hotel-info-edit .col3-6{width:215px;}

.modelwrapper .package-room-info .col3-3 {width:325px;}

.hotel-info-full{width:925px;} 
.hotel-info-full .col3-1{width:925px;}
.hotel-info-full .col3-2{width:333px;}
.hotel-info-full .col3-3{width:80px;} 
.hotel-info-full .col3-4{width:260px;} 
.hotel-info-full .col3-5{width:243px; margin-right: 0;} 

.hotel-info {position: relative;}
.hotel-info table{width:100%;}
.hotel-info dd.value{position: relative;}
.hotel-info dd.value > span.value{position: absolute; bottom:14px; width:90%; padding:0 5%; display: block; text-align:center;} 
.hotel-info-full.hotel-info dd.value > span.value{width:94%; padding:0 3%;}
.hotel-info .header th{font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;} 
.hotel-info .values td, .hotel-info .rooms .value, .hotel-info .promo .value{text-align: center;}

.hotel-info .button-edit{display:block; width:68px; height:179px; position: absolute; top:0; right: -18px; background:#d4ecf4 url(/images/Revision/rsvp/btn_edit_blue.png) no-repeat 10px 50%; text-indent: -999em;} 

.eachRoom-info{margin:28px 0 18px;} 
.eachRoom {background: url('/images/Revision/rsvp/arrow_gray.png') 0 50% no-repeat; padding-left: 20px; margin-bottom: -12px; margin-left: 15px; margin-right: 15px; display: inline-block}
.eachRoom table{width: 100%;}
.eachRoom dt{font-size: 11px; color: #2a2123; text-align: center;}
.eachRoom .header th{font-weight: normal; color:#7c766f; font-size:8px; line-height: 10px; width: 30px;}
.eachRoom .values td{text-align: center; color:#2a2123; font-family: Garamond; font-size: 18px; line-height: 18px;}

/*cart info*/
.cart-info{}
.cart-info .title{font-family: 'ProximaNova-Light', sans-serif; font-weight: normal; font-style: normal;} 
.cart-info .swapShort {font-size: 19px; font-family: 'ProximaNova-Light', sans-serif; font-weight: normal; font-style: normal; padding:1px} 
.cart-info .swapLong {font-weight:normal; font-family: Garamond ;  font-style: normal;} 

.cart-info .type-catagory > dt{margin:3px 0 10px; font-size: 25px;}
.cart-info .type-catagory > dt .totalamount .value{color:#fff;}
.cart-info .type-catagory .totalamount{line-height: 25px;}
.cart-info .type-catagory .totalamount .value{margin-left: 15px; font-weight:normal;}
.cart-info .item-type{margin-bottom: 0px;} 
.cart-info .item-type > dt{background: #cacaca; padding:4px 5px; font-size: 22px;}
.cart-info .item-type > dd{border-left: 2px solid #cacaca; border-right: 2px solid #cacaca; border-bottom: 2px solid #cacaca; margin-bottom:20px;} 
.lineItem-remove{background-position: 0 -18px; display: inline-block; line-height:10px; margin:5px 6px 0;} 

.cart-info .item-info{padding: 8px 0;}

.cart-info .item-info .ticket-info{width:648px; padding:0 3px; margin-bottom:15px;}
.cart-info .item-info .ticket-info .value{font-size: 19px;}
.cart-info .item-info .ticket-info .col3-1{width:384px;} 
.cart-info .item-info .ticket-info .col3-2{width:149px;} 
.cart-info .item-info .ticket-info .col3-3{width:109px; margin-right: 0;}

.cart-info .item-info .totalamount{margin-right: 5px;}

.cart-info .item-info .status-bar{margin-bottom: 20px;}
.cart-info .item-info .status-bar .status{width:auto; margin-left:0;}

.cart-info .ticket-review{width:100%; padding:0 8px; margin-bottom: 8px;}
.cart-info .ticket-review th{font-size: 12px;}
.cart-info .ticket-review .item td{border-bottom:1px solid #d8d8d8; padding:25px 0 12px;}
.cart-info .ticket-review .item td .unitPrice { margin-right:10px; } 
.cart-info .ticket-review .item td .itemSubtotal { margin-right:20px; }
.cart-info .ticket-review .value{font-size: 19px;}
.cart-info .ticket-review .itemTotal{font-size: 30px;}
.cart-info .ticket-review .item td{width: 367px}
.cart-info .ticket-review .item td + td{width: 86px}
.cart-info .ticket-review .item td + td + td{width: 83px}
.cart-info .ticket-review .item td + td + td + td{width: 112px}

/*personal-info*/
.personal-info th.label-gray{text-align: left; font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;}
.personal-info td{padding-bottom: 10px;}
.personal-info .value{font-size: 18px; height: 20px;}
.personal-info .grid3-1{width:304px; margin-right: 5px}
.personal-info .grid3-1 th{padding-bottom:0;}
.personal-info .grid3-2{width:277px; margin-right: 27px;}
.personal-info .grid3-3{width:206px;}

.edit-personal-info input[type=text]{width:260px; border:1px solid #bfbfbf; height: 25px; padding-left:15px;}
.edit-personal-info input[type=text].fname{width:200px;}
.edit-personal-info input[type=text].mname{width:25px;}
.edit-personal-info input[type=text].address{width:593px;}

.edit-personal-info td.padd, .edit-personal-info th.padd{padding-left:50px; padding-right:25px;}
.edit-personal-info td.middle, .edit-personal-info th.middle{text-align:center !important;}

.edit-personal-info .moveRight {width:260px; text-align:right;}
.edit-personal-info .cancel-link{margin-right: 10px; font-size: 12px; color:#2a2123; border-bottom:1px dotted #2a2123; text-decoration: none; padding-top: 3px;}

.edit-personal-info .ddlcountry{width:120px;}
.edit-personal-info input[type=text].txtCity{width:200px;}
.edit-personal-info .ddlState{width:120px;}
.edit-personal-info .ddlCAState{width:120px;}

.edit-personal-info input[type=text].txtProvince{width:100px;}
.edit-personal-info input[type=text].txtZip{width:80px;}
.edit-personal-info .paddRight{padding-right:14px;}

.edit-personal-info .ddlAgeRange{width:120px;}
.edit-personal-info .ddlMaritalStatus{width:120px;}

.edit-personal-info th.label-gray{text-align: left; font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;}
.edit-personal-info td{padding-bottom: 10px;}
.edit-personal-info .full{width:286px;}
.edit-personal-info input[type="text"].city{width:120px;}
.edit-personal-info td.offset {padding-right: 15px;}

.password input[type=password]{width:271px; border:1px solid #bfbfbf; height: 35px; padding-left:15px;}
.password th.label-gray{text-align: left; padding-left: 10px;}

.edit-options{margin:20px 0 30px;}
.edit-options .cancel-link{margin-right: 10px; font-size: 12px; color:#2a2123; border-bottom:1px dotted #2a2123; text-decoration: none; padding-top: 3px;}

/*summary styles*/
.lineitem-youve-saved-value{margin-left:10px;font-size:15px; color: #fc563c !important;}
.summary-info{}
.summary-info .summary{width: 100%; margin-bottom: 10px;}
.summary-info .summary .hValue, .summary-info  .summary .value{text-align: right;padding-right: 10px;}
.summary-info .summary .hValue{ font-style: italic; font-size: 13px; font-weight: bold}
.summary-info .summary .largerValue{ font-style: normal; font-size: 17px;font-weight: bold }

/*.summary-info .summary-items th{ font-style: italic; font-size: 13px; padding-right:3px;}*/
.summary-info .summary-items .value{font-size: 18px; font-weight:normal;} 
.summary-info .summary-items .youve-saved{ font-style: italic; color: #fc563c;}
.summary-info .summary-items .youve-saved-value{ color: #fc563c;}
.summary-info .summary-items .discount-spacing-cell {width:77px;}
.summary-info .summary-items .summary-promotions {font-style:normal;font-weight:normal;}
.summary-info .summary-total{margin-bottom:25px;}
/*.summary-info .summary-total th{font-size: 17px;}*/
.summary-info .summary-total .value{font-size: 25px;}
.summary-info .summary-total .roomTax td{ font-size: 18px; font-weight:normal;}
/*.summary-info .summary-total .roomTax th{font-size: 13px; font-style: italic; }*/
.summary-info .summary-total .roomTax {line-height:40px;}
.summary-info .options .btn{width:100%; margin:0 0 5px; padding:0; text-align: center;}
.summary-info .options .btn-blue{padding:13px 0; font-size: 20px;}
.summary-info .options .btn-blue-disabled{padding:13px 0; font-size: 20px;cursor:default;background: #CFCFCF;display:none;}
.summary-info .options .btn-gray{padding:8px 0; font-size: 16px;}

.summary-info .payment-type{margin-bottom: 10px;}
.summary-info .payment-type .col{width:126px; text-align: center}
.summary-info .payment-type .label-gray{margin-bottom: 7px; display:block; line-height: 18px;}
.summary-info .payment-type .label-gray .tool-tip{vertical-align: bottom; margin:0 0 4px 0; width:12px; height:12px;} 
.depositTooltip .TT_mid p { margin:0px; } /*BN*/

.summary-info .payment-type .btn {text-align: center; width: 115px; padding:5px 0;}
.summary-info .payment-type .btn .value{font-size:20px; font-weight:normal;} 
.summary-info .payment-type .btn-brown .value{color:#fff;}
.summary-info .payment-type .btn-gray .value{color:#8a8687;}
.summary-info .payment-type .btn .status{font-size: 10px; margin-left:0 !important;} 
.summary-info .payment-type .btn input[type=radio]{display: none;}
.summary-info .payment-type .readonly .btn {cursor:auto !important;}

.disclaimer{margin:20px 0px 10px 10px; padding-top:20px; font-size: 14px; line-height: 24px; border-top:1px solid #ccc;} 
.disclaimer p { font-size:12px;font-weight:bold; } 
.disclaimer input {float:left; margin:6px 10px 15px 5px;} 
.disclaimer span {font-weight:bold;} 
.summary-info  .related-links{margin-bottom: 20px; padding-right: 20px;}
.summary-info  .related-links li:first-child{border-left: 1px solid #e7e7e7; padding-left:8px; margin-left: 8px;}
.summary-info  .related-links a{color:#4aafd1; text-decoration: none; font-size: 12px;}

.grand-total-label, .grand-total-value { color:#aaaaaa; } 
.due-today-label, .due-today-value { color:#fc563c; } 

/*preference option bar*/
.pref-options{}
.pref-options .col{width:113px; height:50px; margin:0 15px 8px 0; }
.pref-options .preflisting{width: 122px;height: 42px;background: #f5f5f5;border: solid 1px #dfdfdf;float: left;margin: 25px 10px 0 0;text-align: left;padding: 8px 0 0 0;font-family: ProximaNova-Light;font-size: 15px;color: #2b2b2b;line-height: 17px;}
.pref-options .preflisting:hover{cursor:pointer;}
.pref-options .preflisting.checked{background:#2b2b2b; color: #f5f5f5;}
.pref-options .preflisting label{cursor:pointer;}
.pref-options .preflisting input{margin: 2px 8px 18px;padding: 0;cursor:pointer;float: left;}

/*room info*/
.room-info{border-bottom:1px solid #c1c2c3; padding-bottom: 10px; margin-bottom: 30px; clear:both; padding-top:0px;}  
.room-info .header th, .room-info .header td{font-family: Arial; font-size: 11px; color:#7c766f; font-weight: normal;}
.room-info .values td, .room-info .rooms .value, .room-info .promo .value{text-align: center; font-family: Garamond; font-size:25px; font-weight:bold;}
tr.align-bottom td{vertical-align: middle;}
.room-info img{margin:0 20px 20px 0;}
.room-info .basic-info{width:747px;} 
.room-info .col{width:455px;} 
.room-info .basic-info .text-prox { width:380px; } 
.itemize{margin-bottom: 10px;}
.itemize th{text-align: left; font-size: 15px; vertical-align:top; width:148px;} 
.itemize th, .itemize td{padding-right:0;} 
.itemize td {font-size: 15px; color:#636363; padding:0 5px 4px 0px; vertical-align:top;}  
.totalamount-section{margin-bottom: 20px;}
.totalamount-section .totalamount .value{font-size: 35px; padding:0 30px 0 40px;}
.room-info dd.value > span.value{position: absolute; bottom:10px; width:90%; padding:0 5%;}
.room-info .details .toggleshow .icon{background:url('/images/Revision/rsvp/btn_toggleshow.png') no-repeat 0 0; display: inline-block; width:11px; height: 6px;}
.room-info .details.close .toggleshow .icon{background-position: 0 100%;}

.room-info .details { clear:left; margin-bottom:20px; } 
.room-info .details .col3-1, .room-info .details .col3-2, .room-info .details .col3-3 {width:307px; margin-top:10px;} 
.room-info h3 { margin-bottom:5px; } 

.gallery{position: relative;}
.gallery img{margin:0 0 10px;} 

.room-info .options{margin-bottom: 16px;}
.room-info .options .totalamount{margin-top: 10px; margin-right: 15px;}
.room-info .options .totalamount .value{font-size: 38px; font-weight:normal;} 


.cart-info .room-info-basic{padding:0 3px; margin-bottom: 20px;}
.cart-info .room-info-basic .col4-1{width:284px;} 
.cart-info .room-info-basic .col4-2{width:190px;} 
.cart-info .room-info-basic .col4-3{width:50px;} 
.cart-info .room-info-basic .col4-4{width:115px; margin-right:0; overflow:hidden;} 
.cart-info .room-info-basic table{width:100%; position: absolute; bottom: 6px;}
.cart-info .room-info-basic table .values{font-size: 21px;} /*BN*/
.room-info-basic .header th, .room-info-basic .header td{font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;} 
.room-info-basic .values td, .room-info-basic .rooms .value, .room-info-basic .promo .value{text-align: center; font-family: Garamond;}
.room-info-basic dd.value > span.value{position: absolute; bottom:10px; width:90%; padding:0 5%; font-size:21px; font-weight:normal;} 

.cart-info .room-info{margin:0 10px 20px;}
.cart-info .room-info h3{display: inline-block; margin-right: 15px;}
.cart-info .room-info img{margin:0 15px 15px 0;} 
.cart-info .room-info .basic-info{width:469px;}
.cart-info .basic-info-blue {
    border: 2px solid #0000FF;
    width: 450px;
    background-color: #D8EEF5;
    padding:5px;
    margin-left:10px;
}

.cart-info .basic-info-blue-admission {
    border: 2px solid #0000FF;
    width: 430px;
    background-color: #D8EEF5;
    padding:5px;
    margin-left:-5px;
}


.basic-info-popup {
    width: 450px;
    padding-top:10px;
    padding-left:10px; 
}
.basic-info-popup-ticket {
    width: 400px;
    padding-top:10px;
    padding-left:10px; 
}
.cart-info .room-info .col2-2{width:300px;} 
.cart-info .room-info .itemize th{font-size: 14px; vertical-align: top;}
.cart-info .room-info .itemize th, .cart-info .room-info .itemize td{padding-right:8px;}
.cart-info .room-info .itemize td {font-size: 14px; color:#636363;}
.cart-info .room-info .itemize .value{font-size: 20px;}

.room-header h3.fs12.text-prox{margin-bottom:12px; line-height:4px; font-family:Arial; font-size:11px;} 
.room-header h3.value{font-size: 30px; margin-bottom: 0;}

.room-info .content{ font-size: 13px;}
.room-info .content ul{list-style: disc; margin-left: 50px;}
.room-info .content ul li{margin-bottom: 6px;} 
.room-info .grid2-1{width:317px; margin-right: 14px;}
.room-info .grid2-2{width:578px;}

/*room review (shopping-cart)*/
.room-review{border-bottom:1px solid #c1c2c3; padding-bottom: 10px; margin-bottom: 30px;}
.room-review .header th, .room-info .header td{font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;} 
.room-review .values td, .room-info .rooms .value, .room-info .promo .value{text-align: center; font-family: Garamond;}
.room-review img{margin:0 20px 20px 0;}
.room-review .basic-info{width:728px;}
.room-review .col{width:449px;}
.room-review dd.value > span.value{position: absolute; bottom:10px; width:90%; padding:0 5%;}
.room-review .details .toggleshow .icon{background:url('/images/Revision/rsvp/btn_toggleshow.png') no-repeat 0 0; display: inline-block; width:11px; height: 6px;}
.room-review .details.close .toggleshow .icon{background-position: 0 100%;}

.room-review .details { clear:left; margin-top:10px; } 
.room-review .details .col3-1, .room-info .details .col3-2, .room-info .details .col3-3 {width:307px; margin-top:10px;} 
.room-review h3 { margin-bottom:5px; } 

.room-review .options{margin-bottom: 16px;}
.room-review .options .totalamount{margin-top: 10px; margin-right: 15px;}
.room-review .options .totalamount .value{font-size: 38px;}

.cart-info .room-review{margin:0 10px 20px;}
.cart-info .room-review h3{display: inline-block; margin-right: 15px;}
.cart-info .room-review img{margin:0 15px 15px 0;} 
.cart-info .room-review a img{margin:0 0 4px 2px; width:12px; height:12px;} 
.cart-info .room-review .value { font-size:19px; font-weight:normal; max-width:160px; } 
.cart-info .room-review .values { line-height:25px; } 
.cart-info .room-review .header { line-height:5px; } 
.cart-info .room-review .basic-info{width:469px;}
.cart-info .room-review .col2-1{width:360px;}
.cart-info .room-review .col2-2{width:260px;}
.cart-info .room-review .itemize th{font-size: 13px; vertical-align: top;}
.cart-info .room-review .itemize th, .cart-info .room-info .itemize td{padding-right:8px;}
.cart-info .room-review .itemize td {font-size: 13px; color:#636363;}
.cart-info .room-review .itemize .value{font-size: 20px;}

.room-review .content{ font-size: 13px;}
.room-review .content ul{list-style: disc; margin-left: 50px;}
.room-review .content ul li{margin-bottom: 6px;} 
.room-review .grid2-1{width:317px; margin-right: 14px;}
.room-review .grid2-2{width:578px;}
.rate-details { font-size: 10px; text-decoration:none; color:#27a0c8; border-bottom:1px dotted; } 
.rate-details:hover { border-bottom:1px solid; } 

/*package and room*/
.package-room-info{width:925px;} 
.package-room-info .col3-1{width:450px} 
.package-room-info .col3-2{width:140px;} 
.package-room-info .col3-3{width:334px;}
.package-room-info dd.value{position: relative;}
.package-room-info dd.value > span.value{position: absolute; bottom:14px; width:90%; padding:0 5%; display: block;}
.package-room-info .controls { text-align:center; }
.package-room-info .room-img {width:132px; height: 88px;}

/*addon*/
.addon-section{}
.addon-info{background:#f5f5f5; border:1px solid #e7e7e7; position: relative; margin-bottom:10px;}
.addon-info img{margin-right: 22px;}
.addon-info label{margin-bottom: 8px; display:inline-block;}
.addon-info .value{font-size: 20px;}
.addon-info .content{padding:15px 22px; font-size: 11px; line-height: 15px;}
.addon-info .content span.value{position: absolute; bottom:12px; right:9px;}
.addon-info .content p{margin:0;}
.addon-info.col{width:440px; height: 140px; margin-right: 12px;}

/*special request*/
.special-request{margin-bottom: 20px;}
.special-request textarea{width: 871px; height: 50px; padding:20px; border:1px solid #e7e7e7;}

/*round corners*/
.rdncrn, .btn{-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

.info{float: left; margin-right: 3px; margin-bottom: 3px;}
.info dt{background:#ebebeb; text-align:center; font-family:Arial; font-size:10px; position:relative; text-transform:uppercase;} 
/*.info dt{background:#ebebeb; text-align: center; font-family: "ProximaNovaT-Thin"; font-size: 12px; position: relative;}*/
.info dd{border-right:3px solid #ebebeb; border-bottom:3px solid #ebebeb; border-left:3px solid #ebebeb; height: 64px; position: relative;}

.info.package{width:296px;}
.info dt.big{padding:6px 0;}
.info dd.big{height: 220px; border:8px solid #ebebeb; } 
.info dd.big h3 { line-height:27px; font-family:ProximaNova-Light; } 
.info-wrapper{ padding:8px 11px 0;}
.info-wrapper p{margin:0 0 20px;} 

/*model styles*/
.modelwrapper{width:912px; background: #fff; position: relative; padding:37px;} 
.modelwrapper > .sectionwrapper{padding:0;} 
.sectionwrapper .package-room-info{margin-bottom: 0;}
.modelwrapper .col3-1 .select2-container{width:422px; margin:27px 10px;}

.modelwrapper-info, .ticketModal, .eventModal{width:540px; padding:20px 30px;}
.modelwrapper-info h3, .ticketModal h3, .eventModal h3{font-family:'ProximaNova-Light';}
.border-left{border-left: 1px solid #dedede;}
.modelwrapper-info .col1-1{width:100px;}
.modelwrapper-info .col1-2{width:420px; padding-left: 15px; font-size: 13px; color: #7c766f;}
.modelwrapper-info .col2-1{width:260px;}
.modelwrapper-info .col2-2{width:260px; padding-left: 10px; font-size: 13px; color: #7c766f;}
.modelwrapper-info .link-cancel{margin-top: 6px;}

.highlight-points{padding-left: 15px; margin-bottom: 15px; background: url('/img/bullet_grey.png') no-repeat 0 7px;}
.highlight-points dt{color:#2a2123; font-family: Garamond; font-size: 18px;}
.highlight-points dd{color:#7c766f; font-size: 13px;}
.highlight-points dd ul{list-style: disc; margin-left: 15px;}

.modelwrapper-hotel-edit{width: 940px; padding:32px 36px;}
.modelwrapper-hotel-edit .grid_hotel2{width: 477px;}
.modelwrapper-hotel-edit .link-cancel{margin-top: 6px;}

.modelwrapper-gallery{width:600px;} 
.gallery-info{padding:20px;}
.gallery-info h3.center{font-size: 25px;}
.photos {position: relative;}
.photos .pagination{display: none;}
.photos .next, .photos .prev{position: absolute; top: 50%; z-index: 100; margin-top:-57px;display:block} 
.photos .next{right:8px;}
.photos .prev{left:4px;}

.modelwrapper-login{width: 485px; padding:40px 70px;}
.modelwrapper-login h1{font-size: 37px; line-height: 37px; margin-bottom: 15px;}
.modelwrapper-login p{color:#7c766f; font-size: 15px;}
.modelwrapper-login .field input[type="textbox"],.modelwrapper-login .field input[type="password"]{width:340px;}
.modelwrapper-login + .status-bar .status .bar_close{top:-6px;}

/* login register */
.login-reg{margin-bottom: 45px; background: url('/img/faux_border.png') repeat-y 50% 0;}
.login-reg .grid-1{width:410px; padding-right: 50px;}
.login-reg .grid-2{width:410px; padding-left: 50px;}
.login-reg .grid-2 p{color:#858078; font-size: 14px;}
.login-reg .btn{padding:12px 30px; font-size: 16px;}
.login-reg .related-links{margin-bottom: 20px; padding-right: 20px; padding-bottom: 10px;}
.login-reg .related-links li:first-child{border-left: 1px solid #e7e7e7; padding-left:8px; margin-left: 8px;}
.login-reg .btn-blue{width:112px; text-align: center;}
.login-reg input[type="text"], .login-reg input[type="password"]{line-height:35px; height:35px; width:385px; padding-left:10px;}

.login-section .btn{padding:12px 30px; font-size: 16px;}

/*create form*/
.create-form{width: 545px; margin:45px auto 0;}
.create-form table{width:100%; margin-bottom: 0px;}
.create-form th.label-gray{text-align: left; font-weight: normal;}
.create-form td{padding-bottom: 10px;}
.create-form input[type="text"], .create-form input[type="password"] {border:1px solid #bfbfbf; width: 245px; height: 35px; line-height: 35px; padding-left:10px;}
.create-form .select-create a{width: 245px; height: 26px; padding:5px 8px;}
.create-form .select-create b{margin-top: 4px;}
.terms-email{margin-bottom: 25px;}
.terms-email label{display:block; margin-bottom: 12px; font-size: 13px; color: #858078; padding-left: 65px;}
.terms { font-size: 13px; color: #858078; }
.terms-container {width:600px; padding:20px 20px 20px 20px}
.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 18px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #FCF8E3;
border: 1px solid #FBEED5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.alert-danger, .alert-error, .alert-danger .alert-heading, .alert-error .alert-heading {
color: #B94A48;
}


.alert-danger, .alert-error {
background-color: #F2DEDE;
border-color: #EED3D7;
}
.create-form .submit{margin: 0 auto;}
.create-form .center{margin-bottom: 0px;}
.fbconnect-section{margin-bottom: 35px; padding-left: 92px;}
.fbconnect-section .btn-fb{padding:10px 20px 10px 30px;}
.fb-copy{display:block; width:170px; height:40px; font-size: 22px; font-family: "ProximaNovaT-Thin"; text-align: left; line-height: 22px; color:#3b5998; padding-left: 18px; background: url('/images/Revision/rsvp/bg_fbarrows.png') no-repeat; margin-left: 6px;}
.create-form .submit{padding:13px 30px; font-size: 20px;}

.tags{margin-bottom: 50px;}
.tags span.label-gray{display:block; margin-bottom: 15px;}
.tag{width:95px; padding:6px 0 6px 10px; background:#dad9d6; font-family: Garamond; font-size: 18px; color:#2a2123; margin-right: 5px;}

.confirm-options{padding-top:20px; margin-bottom: 60px;}
.confirm-options .stack{display:block; font-size: 16px;}
.confirm-options .btn{text-align: center; font-size: 23px; padding:8px 70px;}

.create-form-button {width: 545px; margin:10px auto 0;}
.create-form-button .submit{margin: 0 auto;}
.create-form-button .center{margin-bottom: 0px;}
.create-form-button .submit{padding:13px 30px; font-size: 20px;}

/*account section*/
.account-section{margin-bottom: 40px;}
.account-section .value{font-size: 18px;}
.account-section th, .account-section td{vertical-align: bottom;}
.account-section h2.title{font-family: "ProximaNovaT-Thin"; color: #2a2123; font-size:30px; border-bottom: 1px solid #a39fa0; padding-bottom: 10px;}
.account-section h3.title{color:#2a2123; font-family: Garamond; font-size: 25px;}
.account-section.grid-pw1 {width: 390px; margin-right:45px; float: left;}
.account-section.grid-pw1 th {text-align: left; font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;}
.account-section.grid-pw2 {width: 490px; float: left;}

table.password th.label-gray-pwd{text-align: left; font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;}
table.password .txtBox{width:260px; border:1px solid #bfbfbf; height: 25px; padding-left:15px;}

.pw-security .grid2-1{width:415px; margin-right: 10px;}
.pw-security .grid2-2{width: 409px;}
.pw-security th{text-align: left; font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;}

.securityQuestion th{text-align: left; font-family: Arial; font-size: 10px; color:#7c766f; font-weight: normal;}
.securityQuestion th, .securityQuestion td {padding-top: 7px;}
.securityQuestion .ddlSecurity{width:278px; height: 25px;}
.securityQuestion .txtBox{width:260px; border:1px solid #bfbfbf; height: 25px; padding-left:15px;}

.order-list {margin-bottom: 30px;}
.order-list th{text-align: left;}
.order-list .col4-1{width:170px;}
.order-list .col4-2{width:222px;}
.order-list .col4-3{width:250px;}
.order-list .col4-4{width:264px;text-align:right;}
.order-list .value{font-size: 18px;}
.order-list td{padding-bottom: 10px;}

/*billing section*/
.billing-section{margin-top: 25px;} 
.billing-section .title{color:#2a2123; font-family: Garamond; font-size: 25px; border-bottom: 1px solid #a39fa0; padding-bottom: 10px;}
.billing-section input[type=text], .billing-section input[type=password]{ height:28px; line-height:28px; border:1px solid #bfbfbf; padding:0 8px; margin-bottom: 8px;}
.billing-section th{vertical-align: middle;}
.billing-section th.label-gray{text-align: left; padding-left: 4px; font-weight: normal; height: 17px;}
.billing-section .grid-codecard1{width:400px;}
.billing-section .grid-codecard2{width:256px;}
.billing-section .grid-codecard2 .offer-code-label{visibility: hidden;}
.billing-section .grid-codecard2 .gift-card-label{visibility: hidden;}
.billing-section .grid-codecard2 table{width:100%;}
.codecard-section input[type=text]{width:285px; margin-right: 4px;}
.billing-section .name{width:115px;}
.billing-section .ename{width:215px;}
.billing-section .zip{width:50px;}
.billing-section .content > p{color:#858078; font-size: 15px;}
.billing-section th.codecard{ text-align: left; font-style: italic; color:#030202; font-weight:normal; width:65px;}
.billing-section td.delete {width:28px;}
.billing-section .codecard-table .text-gray{font-size:15px;}
.billing-section .codecard-table .value{font-size: 20px;}
.related-links{margin-bottom: 20px; padding-right: 20px;}
/*.billing-section .payment-info .col2-1{margin-right: 5px; padding-top: 20px;}*/
.billing-section .payment-info .col2-2{width:323px; padding-top: 20px;}
.billing-section .payment-info .col2-3{width: 656px;}
.billing-section .payment-info .card-info.col2-2{padding-top:0;}
.billing-section .payment-info input[type=text], .billing-section .payment-info input[type=password]{width:267px;}
.billing-section .payment-info input[type=text].mname{width:25px;}
.billing-section th{text-align: left;}
.billing-section td{padding-bottom: 12px;}
.billing-section .blue-box{background: #d8f4fb; display:block; color:#27a0c8; padding:10px;}
.billing-section .sumbit{padding:13px 30px; font-size: 20px; margin-bottom: 10px;}
.billingState {width:70px; top: -4px;}
.billing-section .gift-card-full p {color: #858078; font-size: 15px;}
.create-account-details {display:none;}
.create-account-details .select-security {width: 285px;}
.billing-section .select2-row {padding: 1px 1px 22px 1px;}
.billing-section .select-payment{width: 285px;}
.billing-section .why-create-link, .billing-section .email-offers-link{font-size: 10px;}
.billing-section .failed-field {border-color: red !important;}
.billing-section .exp-month {margin-top:0;width:72px;top: -5px;}
.billing-section .exp-year {margin-top:0;width:65px;top: -5px;}

/*guest-info*/
.guest-info .grid {width: 328px;}
.guest-info input[type=text] {width: 267px;}
.guest-info input[type=text].fname{width:221px;}
.guest-info input[type=text].mname{width:25px;}
.guest-info th.label-gray {text-align: left;padding-left: 4px;font-weight: normal;}
.guest-info .col2-2 {width: 323px;}
.guest-info .col2-1 {width: 328px;margin-right: 5px;}
.guest-info input[type=text].guest-zip {width:50px;}

.guest-info input[type=text].guest-province {width:150px;}

.guest-info input[type=text].guest-zipB {width:50px;}
.billing-section .payment-info input[type=text].guest-zipB {width:50px;}
.billing-section .payment-info input[type=text].zip {width:50px;}
.billing-section .payment-info input[type=text].guest-province {width:150px;}


.guest-info .nonUSA {display:none;}
.guest-info .requiresCAB {display:none;}

.guest-info .stateCA {
    display: none;
}
.guest-info .zipNONUSA {
    display: none;
}
.account-section .ProvinceNonUSA {
    display: none;
}


.account-section .StateCA {
    display: none;
}

.billing-details .requiresCAB {
    display: none;
}
.billing-details .nonUSAB {
    display: none;
}
.guest-info input[type=text].guest-state {width: 190px;}

/*review-order*/
.review-order{margin-bottom: 20px;}
.review-order .col2-1{width:313px; margin-right: 5px;}
.review-order .col2-2{width:340px;}
.review-order .value{font-size: 19px;}
.review-order .content{margin-bottom: 30px;}
.review-order h3.title{color:#2a2123; font-family: Garamond; font-size: 25px; border-bottom: 1px solid #a39fa0; padding-bottom: 10px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after, .container:before, .container:after{content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}
.clearfix:after, .container:after{clear: both;}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix, .container{ zoom: 1;}

.billing-details, .paypal-details, .depositOnlyCheckbox {display: none;}

#bookingMaskOverlay {padding: 0px 7px 0px 81px; margin:-19px 0px -200px 0px; height:249px;}

.bookingMaskOverlayExtras {
    width:1080px !important;
     padding:5px !important; 
     margin-left:-40px !important;
     margin-bottom:-10px !important;
     margin-top:-10px !important;
     height:250px !important;
    
    
}
   

.timeoutWarningContainer {padding:20px; width: 550px;}
.timeoutContainer {padding: 20px; width: 550px;}
.countdown { font-size: 16px; font-weight: bold; color:red; }
.timeeout-center { width:550px; margin:0 auto; }

.removeEvent {cursor:pointer;}

#globalTicketMask a, #globalTicketMask a:visited, #globalTicketMask a:active { color:#000000; } 

.edit-reservation { font-size:12px; }

.remove-single-reservation {
    font-size: 12px;
}
/* `GOOGLE MAPS PAGE*/
.mapLegend {
    width: 200px;
    height: 350px;
    position: absolute;
    background: url(/images/Revision/navigation/global-mask-bg.png) repeat-x bottom;
    z-index: 100;
    font-size: 10px;
    font-weight: bold;
}


.mapPopup {
    width:570px;
    overflow:hidden;   
}
.left-container {
    width: 350px;       
    margin-right: 8px;
}

.right-container {
     width:200px;
}
/* End of google maps page*/
