/***********************************************
 * Page default sets
************************************************/
body{
	min-width:1024px;
}
/* Headers color */
h1, h2, h3,
h4, h5, h6 { color: #000000 !important; }

a.popup {
	padding: 0 0 0 14px;
	background: transparent url('/f/1/retail/aclub/icon-popup-black.gif') no-repeat 0 3px;
}

a.popup img {
	display: none;
}


/***********************************************
 * Top
************************************************/
div.header-spacer {
	height: 1px !important;
	//height: 15px !important;
}

/* Change thermo style */
ul.thermo {
	margin: 25px 0 0 140px !important;
	//margin: 25px 0 0 127px !important;
}

ul.thermo div.sub-menu div.top-border {
	border-top: 1px solid #000000 !important;
}

ul.thermo div.sub-menu div.bot-border {
	border-bottom: 1px solid #000000 !important;
}

ul.thermo div.sub-menu div.sub-menu-links {
	border-left: 1px solid #000000 !important;
	border-right: 1px solid #000000 !important;
}

ul.thermo div.sub-menu div.selected a,
ul.thermo div.sub-menu div.selected a:visited,
ul.thermo div.sub-menu div.selected {
	color: #000000 !important;
}

ul.thermo div.sub-menu div.selected a:hover,
ul.thermo div.sub-menu div a:hover {
	background: #000000 !important;
	color: white !important;
}

ul.thermo li.current {
	border: 1px solid #000000 !important;
	color: #000000 !important;
}

ul.thermo li.over {
	border: 1px solid #000000 !important;
	background: #000000 !important; 
}

ul.thermo li.over a,
ul.thermo li.over a:visited,
ul.thermo li.over { color: white !important; }

ul.thermo div.sub-menu img.tl { background: url('/f/1/retail/aclub/thermo-menu-tl.gif') !important; top: 0; left: 0; }
ul.thermo div.sub-menu img.tr { background: url('/f/1/retail/aclub/thermo-menu-tr.gif') !important; top: 0; right: 0; }
ul.thermo div.sub-menu img.bl { background: url('/f/1/retail/aclub/thermo-menu-bl.gif') !important; bottom: 0; left: 0; }
ul.thermo div.sub-menu img.br { background: url('/f/1/retail/aclub/thermo-menu-br.gif') !important; bottom: 0; right: 0; }

* html ul.thermo div.sub-menu img.tl { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/aclub/thermo-menu-tl.gif', sizingMethod='crop'); }
* html ul.thermo div.sub-menu img.tr { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/aclub/thermo-menu-tr.gif', sizingMethod='crop'); }
* html ul.thermo div.sub-menu img.bl { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/aclub/thermo-menu-bl.gif', sizingMethod='crop'); }
* html ul.thermo div.sub-menu img.br { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/aclub/thermo-menu-br.gif', sizingMethod='crop'); }

/* Change logo style */
.logo img { visibility: hidden; }

.logo {
	background:transparent url(/f/1/retail/aclub/main-logo.gif) no-repeat scroll 0 0;
	margin: 0 0 3px 65px !important;
	//margin: 0 0 3px 52px !important;
	position: relative;
	top: 4px; //top: 3px;
	width: 62px !important;
}

.logo a {
	display: block !important;
	height: 76px !important;
}

.logo a img {
	width: 62px !important; height: 76px !important;
}


/***********************************************
 * Right column
************************************************/
/* Right-navigation blocks */
div#helpfulInteractives {
	padding: 0 !important;
	width: auto !important;
}

div.frame-whole,
div#helpfulInteractives,
div#helpfulInteractivesInner {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}
/* Right navigation default links color */
div#helpfulInteractivesInner div.red a,
div#helpfulInteractivesInner div.red a:visited {
	color: #FFFFFF !important;
}

div#helpfulInteractivesInner div.red a:hover {
	color: #FFCB68 !important;
}

/* Right navigation gold links */
div#helpfulInteractivesInner div.red a.gold,
div#helpfulInteractivesInner div.red a.gold:visited {
	color: #FFCB68 !important;
}

/* Right navigation auth form */
form#mainAuthForm { margin: 0px !important; }

div#AuthBottomLinks { margin: 18px 0 0 0; }

div#AuthBottomLinks a:hover {
	color: #FFCB68 !important;
}

div#AuthBottomLinks a,
div#AuthBottomLinks a:visited {
	color: #FFFFFF !important;
}

div#authBlockInner #authTitle a {
	width: 11px; height: 11px;
	padding: 1px; margin: 0;
	//padding: 1px 1px 4px; //margin: 0 0 -2px;
	background: transparent url(/f/1/retail/aclub/i-about-private-white.gif) no-repeat scroll 50% 3px;
}
div#authBlockInner #authTitle a img {
	visibility: hidden;
}

div#authBlockInner a.popup img {
	display: inline;
}

div#favoritesBlock a.fav-link:hover {
	color: #FFCB68 !important;
}

div#favoritesBlock a,
div#favoritesBlock a:visited {
	color: #FFFFFF !important;
}

/* Right navigation helpfull-interactives */
div#helpful-banners {
	margin: 0 0 40px !important;
}

div#helpfulInteractivesInner .frame-whole-bl {
	background: transparent url(/f/1/retail/aclub/thermo-current-bl.gif) no-repeat scroll 0 100% !important;
}

div#helpfulInteractivesInner .frame-whole-tl {
	background: transparent url(/f/1/retail/aclub/thermo-current-tl.gif) no-repeat scroll 0 0 !important;
}

/* Right navigation alfa-consultant */
div.consultant-with-help table#consultant-table a.pseudo-link {
	border-bottom: 1px dashed #000000 !important;
	color: #000000 !important;
}
div.consultant-tel {
	color: #000000 !important;
	font-size: 110% !important;
}

.right-consultant-title {
	margin-left: 6px !important;
}

.navigation .search-form {
	margin: 0 0 36px 10px !important;
}

.navigation div.search-form div.sitemap {
	margin: 7px 0 0 2px !important;
}

#bottom-nav {
	margin-left: 21px !important;
}

.consultant .consultant-tel {
	margin-left: 6px !important;
}

.navigation .region-switch .select-region-extra-nav a,
.navigation .region-switch .select-region-extra-nav a:visited,
.navigation .search-form .sitemap a,
.navigation .search-form .sitemap a:visited {
	color: #6e6e6e;
}

#bottom-nav .extra-nav a.popup {
	background: transparent url('/f/1/retail/aclub/icon-popup-black.gif') no-repeat 0 6px;
}

/***********************************************
 * Content
************************************************/
/* Change main page bg-color to black */
.common { background-image: url(/f/1/global/common-page-bg-main-black.gif) !important; }
.page-bg-add { background-image: url('/f/1/global/common-page-bg-add-black.gif') !important; }
/* Change main page corners to black */
.page-tl { background-image:url(/f/1/global/common-page-tl-black.gif) !important; }
.page-bl { background-image:url(/f/1/global/common-page-bl-black.gif) !important; }
.page-br { background-image:url(/f/1/global/common-page-br-black.gif) !important; }
/* Layout background */
.layout { border-top: 10px solid #000000 !important; }

/* Layout borders */
.content-area { padding: 18px 29px 54px 18px !important; }

* html div.content ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
* html div.content ul li span.bullet {color: #000000; !important}

div.content ul>li {text-indent: -1.3em;}
div.content ul>li:before {content: '\2014\a0'; color: #000000 !important;}

div.content ol>li {text-indent: 0;}

div.content div.ImgContainer {
	margin-bottom: 0 !important;
}

div.content div.FloatLeft {
	float: left;
	margin-right: 1.5em;
}


/* *************************************************************************** */
.b-frame {
	margin: 0 0 200px; padding: 0;
	width: 100%; height: 100%;
	empty-cells: show;
}

.b-frame td {
	margin: 0; padding: 0;
	empty-cells: show;
}
.b-frame .b-frame-tl,
.b-frame .b-frame-tr,
.b-frame .b-frame-bl {
	width: 6px; height: 6px;
	background-image: url('/f/1/retail/aclub/aclub-frame-corners.gif');
	background-repeat: no-repeat;
}

.b-frame .b-frame-tl {
	background-position: 0 0;
}

.b-frame .b-frame-tr {
	background-position: -6px 0;
}

.b-frame .b-frame-bl {
	background-position: -12px 0;
}

.b-frame .b-frame-t,
.b-frame .b-frame-b {
	height: 6px;
	background: transparent url('/f/1/retail/aclub/aclub-frame-h-bg.gif') repeat-x 0 0;
}

.b-frame .b-frame-l,
.b-frame .b-frame-r {
	width: 6px;
	background: transparent url('/f/1/retail/aclub/aclub-frame-v-bg.gif') repeat-y 0 0;
}

.b-frame .b-frame-c {
	padding: 35px 80px 75px 20px;
}

.b-gallery {
	padding: 35px 20px 75px 20px !important;
}


.b-frame-image {
	float: right;
	width: 300px; height: 390px;
	position: relative;
}

.b-frame-image img {
	position: absolute;
	top: -73px; right: -80px;
}

.content-hat h1 {
	margin-right: auto !important;
	line-height: 120%;
}
.content-hat .section-nav table{
	width:60%;
	//width:100%;
}
.content-hat .section-nav table td {
	padding-left: 20px;
}

.b-content {
	position: relative;
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	//margin: 3px 0 0;
	line-height: 140%;
}

.b-content .content {
	padding: 0 0 20px 20px;
}

.b-frame-ornament {
	position: absolute;margin: 0;
	bottom: -165px; right: -168px;
	//bottom: -168px;
}

.inner .b-content .b-frame-ornament {
	bottom: -157px; right: -124px;
	//bottom: -160px;
}

/* Some addons for offices list */
.b-offices .b-content .content {
	padding: 0 0 150px 20px !important;
}
.b-offices .b-content .content .b-gray {
	color: #6f6f6f;
}

a.googleLink,
a.googleLink:visited {
	position:relative;
	border-top: 2px solid white;
	color: #08628C;
	text-decoration: none;
	padding: 2px;
}

a.googleLink:hover {
	color: #000000;
}

a.googleLink span {
	border-bottom: 1px #08628C dashed;
}

.b-offices .b-content .content a.selected {
	color: #FFFFFF !important;
	background: #898989 !important;
	
}

.b-offices .b-content .content a.selected span {
	border-bottom: 0px !important;
}

#google_map_outer .add_info {
	margin: 25px 0 0 0; padding: 0;
}

/* Some addons for gallery */
.b-gallery .b-content .content {
	padding: 0 0 20px 18px !important;
}

.b-gallery .b-content .b-frame-ornament {
	right: -65px !important;
}

/* A-Club gallery */
.b-gall {
	margin: 35px 0 0; padding: 0;
	width:635px;
}

.b-gall .b-gall-photo-container {
	margin: 0; padding: 0;
	width: 635px; height: 423px;
	overflow: hidden;
}


.b-gall .b-gall-photo-container .b-gall-photos {
	margin: 0; padding: 0;
	width: 6983px; height: 423px;
	position: relative; left: 0;
}

.b-gall .b-gall-photo-container .b-gall-photos li {
	margin: 0; padding: 0;
	float: left;
}

.b-gall .b-gall-controls-container {
	margin: 0; padding: 20px 0 30px;
	width: 280px; height: 34px; 
}

.b-gall .b-gall-controls-container .b-gall-controls {
	margin: 0; padding: 0;
}

.b-gall .b-gall-controls-container .b-gall-controls li {
	float: left;
	margin: 0 1px 0 0; padding: 0;
	width: 23px; height: 34px;
	cursor: pointer; //cursor: hand;
	background-image: url('/f/1/retail/aclub/aclub-gall-ctrl-nonselected.gif');
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
	background-color: #d4d4d4;
}

.b-gall .b-gall-controls-container .b-gall-controls li.selected {
	cursor: default;
	background-image: url('/f/1/retail/aclub/aclub-gall-ctrl-selected.gif');
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
	background-color: #535353; 
}

.b-print-phones {
	margin: 5px 0;
	display: none;
}

.b-print-phones .right-consultant-title {
	margin: 0; padding: 0;
	display: inline;
	font-size: 112%;
	font-style: normal;
	font-weight: bold;
}

.b-print-phones .consultant-tel {
	margin: 0; padding: 0;
	display: inline;
	font-size: 110% !important;
	margin-left: 6px !important;
}

/* *************************************************************************** */



/***********************************************
 * Footer
************************************************/
/* Footer of page */
.footer, .counter_logos { background-color: #000000 !important; }
