@charset "utf-8";
/* CSS Document */
/*	Reset
-------------------------------------------------------------------------------- */
@import "reset.css";
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	min-height: 100%;
	min-width:995px;
	height: auto !important;
	height: 100%;
	position: relative;
}
select {
	font-size: 1em;
	min-width: 5em;
	border:#A5ACB2 solid 1px;
}
input {
	font-size: 1em;
	padding: 0 .1em 0 .2em;
	border:#A5ACB2 solid 1px;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	height:1px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body {
	background:#6e767b url('../img/main-bg.png') repeat-x;
	font:10px/1.2em Verdana, Arial, Helvetica, sans-serif;
}
body.popupBody {
	min-width: 0;
	background: #6e767b;
}
/* layout */
#popupFooter {
	text-align:center;
	padding-top:3px;
}
#contentwrapper {
	top:8px;
	position:relative;
	border:2px solid #3d4346;
	border-top:0;
	width:995px;
	margin:0 auto;
	background:#fff url('../img/content-bg.png') 0 0 repeat-x;
}
#head {
	height:112px;
	position:relative;
	z-index:10;
}
#content p, #content li, #content span {
	font-size:9pt;
	line-height:12pt;
}
#informer {
	height:315px;
	width:100%;
	position:absolute;
	left:0;
	top:170px;
	background-color:#000000;
	background:url('../img/informer.png') repeat-x;
	z-index:40;
}
#footer {
	height:60px;
	width:995px;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
	line-height:14px;
}
.navigation {
	height:34px;
	position:relative;
	z-index:15;
}
.informer {
	height:310px;
}
.logo {
	position:absolute;
	left:50%;
	margin-left:-233px;
	top:8px;
	width:546px;
	z-index:20;
}
/* general styles */
	
div.allNewsLink {
	text-align:right;
	padding-top:3px;
	height:18px;
}
div.allNewsLink a {
	background:url('../img/arrow-m.png') 100% 4px no-repeat;
	padding:3px 0;
	padding-right:24px;
	color:#e09f22;
	font-size:12px;
	font-weight:bold;
}
p.more {
	text-align:right;
	height:28px;
	overflow:visible;
	line-height:28px;
}
.column p.more {
	position:absolute;
	bottom:10px;
	right:10px;
}
p#leftmorelink {
	right:500px;
}
p.more a {
	background:url('../img/arrow-m.png') 100% 4px no-repeat;
	padding:3px 0;
	padding-right:24px;
	color:#e09f22;
	font-size:12px;
	font-weight:bold;
	height:28px;
	overflow:visible;
}
p.more a:hover {
	text-decoration:none;
}
a {
	color:#4d4d4d;
}
a:hover {
	text-decoration:none;
}
.gymNumber {
	background-image:url(../Img/gymNumber.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	display:block;
	width: 22px;
	height:35px;
	text-align:center;
	font-weight:bold;
}
/* head */	
	#head .but {
	display:block;
	height:25px;
	background:url('../img/head-but.gif') 0 0;
	position:absolute;
	top:0;
	color:#e09f22;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
	cursor:pointer;
}
#head .but span {
	display:block;
	height:25px;
	background:url('../img/head-but.gif') 100% 100%;
	padding-left:10px;
	padding-right:30px;
	float:left;
}
#head #MemberLoginLink {
	left:12px;
}
#head #AddGymLink {
	right:12px;
}
/* navigation */
	.navigation .left {
	float:left;
}
.navigation .right {
	float:right;
}
.navigation li {
	float:left;
	line-height:33px;
	font-size:11px;
	font-weight:bold;
	background:url('../img/navigation.png') 0 -34px repeat-x;
}
.navigation li a, .navigation li span {
	display:block;
	padding:0 20px;
	color:#fff;
	text-decoration:none;
}
.navigation li span {
	background:url('../img/navigation.png') 0 0 repeat-x;
	color:#e09f22;
	cursor:default;
}
.navigation li a:hover {
	color:#e09f22;
}
/* informer */
#informer .wrapper {
	width:995px;
	margin:0 auto;
	position:relative;
}
#informer .info {
	width:255px;
	height:143px;
	position:absolute;
	top:85px;
	left:7px;
	color:#c0c0c0;
	font-size:10px;
	z-index:40;
}
#informer .info p {
	font-size:10px;
	line-height:normal;
}
#informer .homeSearch {
	width:468px;
	height:246px;
	padding-top:55px;
	background:url('../img/search.png') no-repeat 20px 0px;
	position:absolute;
	top:36px;
	left:50%;
	margin-left:-245px;
}
#informer .video {
	border:3px solid #192329;
	height:215px;
	padding-left:0;
	padding-top:0;
	position:absolute;
	right:10px;
	top:40px;
	width:288px;
}
#informer .info .header {
	color:#e09f22;
	font-weight:bold;
	padding-bottom:4px;
	font-size:14px;
}
#informer .homeSearch .header {
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#e0e0e0;
	text-align:center;
	margin-bottom:15px;
}
#informer .homeSearch dl {
	width:270px;
	margin:0 auto;
	overflow:auto;
}
#informer .homeSearch dt, #informer .homeSearch dd {
	min-height:24px;
}
#informer .homeSearch dt {
	width:73px;
	float:left;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#e0e0e0;
	text-align:right;
	padding-right:17px;
}
#informer .homeSearch dd {
	width:180px;
	float:left;
	padding-bottom:8px;
	background:url('../img/logi-input.png') no-repeat;
}
#informer .homeSearch dd.radiusInput {
	width:80px;
	float:left;
	padding-bottom:4px;
	background:url('../img/logi-input.png') no-repeat;
	background-position:right top;
}
#informer .homeSearch dd.radiusInput input {
	width:60px;
}
#informer .homeSearch dd.measureInput {
	background:none;
}
#informer .homeSearch dd.measureInput li .forRadio {
	width:30px;
	float:left;
	padding-bottom:4px;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#e0e0e0;
	text-align:left;
	display:block;
	padding-left:8px;
}
#informer .homeSearch dd.measureInput li {
	width:60px;
	display:inline;
	background:none;
}
#informer .homeSearch dd.measureInput li input {
	width:10px;
	float:left;
	padding-bottom:4px;
	background:none;
}
#informer .homeSearch dd input {
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	width:155px;
	position:relative;
	top:3px;
	left:4px;
}
#informer .homeSearch div.submit {
	padding-top:-3px;
	padding-left:185px;
}
#informer .homeSearch div.submit button {
	cursor:pointer;
	background:url('../img/submit.gif') 100% 2px no-repeat;
	border:0;
	width:143px;
	height:40px;
	text-align:left;
	color:#e09f22;
	font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#informer .homeSearch div.submit button span {
	text-decoration:underline;
	display:block;
}
#informer .homeSearch div.submit button:hover span {
	text-decoration:none;
}
#informer .homeSearch .advSearch {
	padding-left:180px;
	padding-top:3px;
}
#informer .homeSearch .advSearch a {
	color:#aaadb2;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif
}
/* contentwrapper */

#content {
	padding-bottom:32px;
	overflow:visible;
	clear:both;
}
#homepage  #content {
	overflow:auto;
}
.contentBg {
	background-color:#ffffff;
	padding: 0px 10px 22px;
}
#content .column {
	width:463px;
	float:left;
	padding-left:12px;
	padding-right:20px;
}
.newsTitle {
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#3b464c;
}
#content .column .header, #content .column h3.newsTitle {
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3b464c;
	background:url('../img/border-bot.png') 0 100% repeat-x;
	padding-bottom:4px;
	margin-bottom:2px;
}
#content .column dd {
	overflow:auto;
	padding-bottom:6px;
	border-bottom:1px solid #b4b4b4;
	padding-top:8px;
}
#content dt {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#3b464c;
	padding-bottom:4px;
}
#content .column ul.type1 {
	margin-bottom:5px;
}
#content .column ul.type1 li {
	overflow:auto;
	padding-bottom:6px;
	border-bottom:1px solid #b4b4b4;
	padding-top:8px;
}
#content .column ul.type1 li.last {
	border-bottom:0;
}
#content .column ul.type1 img {
	border:1px solid #b4b4b4;
	float:left;
	margin-right:10px;
}
#content .column ul.type1 .subhead {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#3b464c;
	padding-bottom:4px;
}
#content .column ul.type1b li {
	border-bottom:0!important;
}
#content .column ul.type1b li .all {
	text-align:right;
}
#content .column ul.type1b li .all a {
	color:#4584c4
}
#content .newsFullTextLink {
	text-align:right;
}
#content .newsFullText ol {
	padding-left:20px;
}
#content .column dt {
	margin:0px;
}
#content .newsFullText, #content .newsShortText {
	margin:auto 20px;
}
#content .newsTitle {
	margin:5px 15px 10px;
}
#content .column .newsFullText, #content .column dd {
	margin:auto 5px;
}
#content .column .newsFullTextLink a {
	color:#4584C4;
}
.newsBlock {
	margin-top:20px;
}
#content #back {
	position:absolute;
}
.materialText {
	padding-left:20px;
}
.materialText img {
	margin:0px 5px 0px 0px;
}
#footer {
	color:#fff;
}
#footer a {
	color:#fff;
}
#footer span {
	color:#e09f22;
}
#contentHeader {
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3b464c;
	background:url('../img/border-bot.png') 0 100% repeat-x;
	padding-bottom:4px;
	margin:10px;
}
/* ListToolBar
-------------------------------------------------------------------------------- */
.ToolBarCell {
	padding: 0px 10px;
}
.FilterPage {
	padding: 0px 10px;
}
.listToolBar {
	list-style-type: none;
	line-height: 2em;
}
.listToolBar li {
	display: inline;
	padding: .5em;
}
.listToolBar li.activeTab {
	background-color: #EFEFEF;
}
.listToolBar li a {
	padding: .2em 0;
	margin: .3em 0;
	border-bottom: 1px dashed #000;
	text-decoration: none;
}
.listToolBar li.activeTab a {
	font-weight:bolder;
	border:none;
}
.showHideBlock {
	padding: 10px;
	background-color: #EFEFEF;
}
/* ServerToolBar
-------------------------------------------------------------------------------- */
.serverToolBar {
	list-style-type: none;
	line-height: 2em;
}
.serverToolBar li {
	display: inline;
	padding: .5em;
}
.serverToolBar li.activeTab {
	border-bottom: 2px solid #EFEFEF;
}
.serverToolBar li a, .serverToolBar li span {
	padding: .2em 0;
	margin: .3em 0;
}
.serverToolBar li.activeTab a {
	border-bottom: 1px dashed #000;
	text-decoration: none;
}
.serverToolBar li.disabledTab span {
	color: #AAA;
}
.toolBarBlock {
	padding: 10px;
}
/* ArrayPropertyEditor
-------------------------------------------------------------------------------- */
.arrayPropertyEditor {
	margin: 10px 0;
}
.arrayPropertyEditor td.editorCaptionCell {
}
.arrayPropertyEditor th {
	border-bottom: 2px solid #EFEFEF;
}
.arrayPropertyEditor tr td {
	padding: 2px;
	border-bottom: 1px solid #EFEFEF;
}
.arrayPropertyEditor input {
}
.arrayPropertyEditor select {
}
.newItemEditorRow td {
}
th.removeHeaderCell {
}
.removeHeaderCell input, .editorAddRemoveButtonCell input {
}
.arrayPropertyEditorButtons {
}
/* List
-------------------------------------------------------------------------------- */
.listTable 
{
	position: relative;
}
.listTable caption {
}
.listTable td {
}
.listTable td a, .listTable td a:visited {
}
.listTable th {
}
.tableHeader, .tableHeaderAct {
	white-space:nowrap;
	border-bottom: 2px solid #E09F22;
	border-left: 1px solid #c0c0c0;
	line-height:2em;
	padding:2px 5px;
}
.tableHeader {
	background-color:#f0f0f0;
}
.tableHeaderAct {
	background-color:#E09F22;
}
.tableHeaderAct img {
	margin-left: 3px;
	vertical-align:middle;
}
.tableCell1 {
}
.tableCell1, .tableCell2 {
	padding:4px;
	border-bottom: #d8d8d8 1px solid;
	vertical-align:top;
}
.tableCell1Act, .tableCell2Act {
	background-color:#f0f0f0;
	padding:2px;
	border-bottom:1px #d0d0d0 solid;
}
.tableCell1 div a, .tableCell2 div a, .tableCell1Act div a, .tableCell2Act div a {
	color:#333333;
	font-weight:bold;
	padding:0px;
}
.tableCell1 a, .tableCell2 a, .tableCell1Act a, .tableCell2Act a {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	color:#FF3F33;
	font-size:12px;
	font-weight:bold;
}
.listTable a.tableHeaderLink {
}
.listTable a.tableHeaderLinkAct, .listTable span.tableHeaderLinkAct {
	color:#333333;
}
.tableRow1Act {
}
.listTable th.TableHeaderDelimiterLeft, .listTable th.TableHeaderDelimiterRight, .listTable th.TableHeaderDelimiter, .listTable td.TableCellDelimiter {
	width: 0;
	height: 0;
	font-size: 0;
	padding: 0;
	margin:0;
	line-height:normal;
}
.pagerMenu {
	font-size: .9em;
	padding:5px;
}
.pagerMenu a, .pagerMenu span.active {
	padding: 2px 5px 2px 0;
}
.pagerMenu a {
	color: #298AEB;
}
.pagerMenu .active {
}
.pagerMenu .count {
	padding-left: 5px;
}
#listTablewithMap {
	padding: 10px 3px 10px 5px;
	width: 460px;
	float: left;
	overflow: hidden;
}
#mapCanvas {
	border: 2px solid #343B3F;
	height: 300px;
	margin-top: 30px;
	position: relative;
	width: 495px; 
	float: right;
}
.editorControlsContainer {
	padding-left:20px;
}
.txtBold {
	font-weight:bold;
}
/*	Default Link Set
-------------------------------------------------------------------------------- */
#defaultLinkSet {
	list-style-type: none;
}
#defaultLinkSet li {
	width: 33%;
	float: left;
}
#defaultLinkSet dt {
	font-weight: bold;
}
#defaultLinkSet dd {
	padding-left: 1em;
	line-height: 1.5em;
}
/*	Tree
-------------------------------------------------------------------------------- */
.treeEditorTree {
	padding-bottom: 10px;
}
.tree {
	float: left;
}
.treeSelectStyle {
}
.treeSelectStyleActive {
}
.treeEditorMenu {
	float: left;
	padding: 9px;
	margin-left: 10px;
	border-left: 2px solid #EFEFEF;
}
.treeEditorMenu ul {
	list-style-type: none;
}
.treeEditorMenu li {
	line-height: 1.5em;
}
.treeEditorMenu a {
}
.treeEditorMenu a:hover {
}
/*	Groups
-------------------------------------------------------------------------------- */
.controlsGroup {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 2px solid #EFEFEF;
}
h3 {
	font-size: 1.1em;
}
/*	Misc
-------------------------------------------------------------------------------- */
.ListAddNewItem {
	padding: 10px 0;
}
.formControlsTable {
	width:auto;
	padding: 0 5px 5px 0;
}
.formControlsTable caption {
	text-align: left;
}
.imageSubmit {
	padding-right: 10px;
}
.imageSubmitContent {
	color: #FFF;
	font-weight: bold;
}
/*	    
-------------------------------------------------------------------------------- */
#gymInfoBlock img {
	float: left;
}
#gymInfoBlock img#logo {
	float: left;
	margin-right:10px;
	width:150px;
}
#gymInfoBlock img#approval {
	float: left;
	left:360px;
	position:relative;
}
#gymDescr {
	margin-top: 40px;
	clear:left;
	width:610px;
	font-size:9pt;
	line-height:12pt;
}
#gymWorkTime ul li {
	list-style:none;
	line-height:24px;
	position:relative;
}
#gymWorkTime ul li span {
	left:90px;
	position:absolute;
	width:100px;
	line-height:24px;
}
#gymInfoBlock h1 {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3B464C;
}
#gymInfoBlock h2, #amenities h2, #gymWorkTime h2, #gymVideos h2, #gymPhotos h2{
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3B464C;
	border-bottom:2px solid #D0A041;
	margin-bottom:10px;
}
#gymInfoBlock h2#Name {
	border-bottom: none;
}

#gymVideos li {
	float: left;
	padding: 0 10px 0 0;
	position: relative;
}
#gymWorkTime, #gymVideos, #gymPhotos {
	overflow:auto;
	margin-top: 20px;
	clear: both;
}
#gymWorkTime ul {
	float:left;
	list-style:none;
	margin-left:0px;
}
#amenities {
	clear:both;
	line-height:25px;
	margin-top:20px;
	font-size:9pt;
	margin-bottom:20px;
	overflow:auto;
}
#amenities ul li {
	width:170px;
	border-left:1px solid #f0f0f0;
	padding-left:10px;
	padding-right:10px;
	float:left;
	line-height:30px;
}
#gymInfoForm {
	padding:10px;
}
#amenities span {
	padding: 0px 5px;
}

#AdvancedSearchFields #measure
{
	margin-left: 10px;
}
#AdvancedSearchFields .txtBold {
font-size:12px;
}
.advSearchTitle {
	color:#404A4B;
	font-size:18px;
	line-height:24px;
	padding:0 6px 5px;
}
.advSearchTitle strong {
	color:#3991FD;
	font-weight:normal;
}
#AdvancedSearchFields td {
	border: none;
}
.listTable td.advSearchTd {
	border-bottom:none;
}
.advamenities {
	background-color:#DCE0E3;
	margin-bottom:30px; 
	padding:13px 19px; 
	position:relative;
	overflow:auto;
}
.advamenities li {
	float:left;
	width:200px;
	margin:3px 2px;
}
.advamenities li  label{
	font-size:11px;
	font-weight:bold;
}
.leadDiv {
	cursor: pointer;
	float: right;
}
#gymInfoBlock input {
	background:none;
	border: none;
	border-bottom:1px solid #999;
}
#gymInfoBlock th {
	font-size:12px;
	font-weight:bold;
}
#map-location {
	font-weight:bold;
	color:#900;
}
ul#gyms {
	display: none;
}
h3.subhead {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#3b464c;
	padding-bottom:4px;
}
#addLeadBlock input#name, #addLeadBlock input#email, #addLeadBlock input#phone {
	width:250px;
}
#addLeadBlock textarea {
	width:290px;
}
#addLeadBlock label {
	font-weight:bold;
}
textarea#comment {
	width:530px;
}
#addLeadBlock .imageSubmit {
	float:right;
	margin-right:-10px;
}
div.player {
background-image:url(../img/play.png);
background-repeat:no-repeat;
cursor:pointer;
height:40px;
left:30px;
margin-left:0;
position:absolute;
top:20px;
width:40px;
z-index:3;
}
.leadDiv h3 {
	color:#298AEB;
	margin-bottom:10px;
}
dl#newsBlockList dt.newsTitle {
	clear:both;
	padding-top:5px;
	margin:5px 20px;
}
#newsBlockList #newsCategory {
	color: #E09F22;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background:transparent url(../img/border-bot.png) repeat-x scroll 0 100%;
}
#newsBlockList dd.newsShortText img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #B4B4B4;
}
#newsBlockList dd.newsShortText span.date {
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
#newsBlockList dd.newsShortText {
	border-bottom:1px solid #b4b4b4;
	overflow:visible;
	height:100px;
}
.distance {
	color: #FF3F33;
	font-weight: bold;
	padding-top: 10px;
}
.txtHighlighted, .txtInfo {
	padding: 10px 0;
	color: #AA0000;
	font: bold 12px tahoma;
}
#popupIframe {
	border:2px solid #ffffff;
}
body.popupBody {
	min-width: 0;
	background: #6e767b;
	padding:10px;
	height:auto;
	min-height:0px;
	width:auto;
}
#popupPage #popupHeader {
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:url('../img/border-bot.png') 0 100% repeat-x;
	padding-bottom:4px;
	margin:10px;
}
#popupFooter {
	padding-top:10px;
	text-align: center;
}
.placemark {
	list-style-type: none;
	margin-left:20px;
	margin-right:10px;
}
.placemark li {
	/*behavior:url("ie6hover.htc");*/
	background-color:#8a949a;
	color:#ffffff;
	font-weight:bold;
	line-height:22px;
	margin-top:5px;
	padding-left:5px;
}
.placemark li:hover, .placemark li.hover {
	background-color:#171F25;
	color:#E09F22;
	cursor:pointer;
	cursor:hand;
}
body#Map {
	min-width: 0;
	min-height: 100px;
	background: #6E767B;
}
#gymMap {
	border: 2px solid #343B3F;
	height: 300px;
	width: 500px;
}

/* Link catalog onclick link */
.onclickLink {
	outline: none;
	font-weight: normal;
	font-size: 11px;
	color: #820F00;
	text-decoration: underline;
	cursor: pointer;
}
/*Link Catalog Alphabet Line*/
.alphabetLine { text-align: center; font-size:18px; color:#404a4b; line-height:24px; padding-bottom:5px; }
.alphabetLine span, .alphabetLine strong { margin-right: 10px; cursor: pointer; }
.alphabetLine span { font-size: larger; }
.alphabetLine strong { font-weight:normal; color:#3991fd; }


/* Gyms Catalog */
.selector { height:43px; padding-left:19px; padding-bottom:22px; }
	.selector li { float:left; height:43px; white-space:nowrap; font-weight:bold; position:relative; }
	.selector li .corner { display:block; float:left; height:43px; padding:0 14px 0 12px; line-height:42px!important; }

	.selector li.sel1 { background:url('../img/sel-1.gif') no-repeat; color:#32373b; cursor:pointer; }
	.selector li.sel1b { background:url('../img/sel-1b.gif') no-repeat; }
	.selector li.sel1c { background:url('../img/sel-1c.gif') no-repeat; color:#32373b; }
	.selector li.sel1 .corner { background:url('../img/sel-1.gif') 100% -43px no-repeat; }
	.selector li.sel1b .corner { background:url('../img/sel-1b.gif') 100% -43px no-repeat; color:#fff; }
	.selector li.sel1c .corner { background:url('../img/sel-1c.gif') 100% -43px no-repeat; }

	.selector li.sel2 { background:url('../img/sel-2.gif') 100% 0 no-repeat; margin-right:-12px; }
	.selector li.sel2 .corner { background:url('../img/sel-2.gif') 0 -43px no-repeat; color:#fff; padding-right:16px; }
	.selector li.sel2b .corner { padding-left:22px; padding-right:24px; background:none; }

	.selector li.sel3 { background:url('../img/sel-3.gif') 100% -43px no-repeat; margin-right:-14px; padding-right:18px; }
	.selector li.sel3 .corner { background:url('../img/sel-3.gif') no-repeat; color:#fff; padding:0 24px; padding-right:6px; }
	.selector li.sel3 a { color:#274e75; }

	.selector li.sel4 { background:url('../img/sel-4.gif') no-repeat; margin-right:-12px;}
	.selector li.sel4b { background:url('../img/sel-4b.gif') 100% 0 no-repeat; margin-right:-12px;}
	.selector li.sel4 .corner { background:url('../img/sel-4.gif') 100% -43px no-repeat; padding:0 24px; color:#32373b; }
	.selector li.sel4b .corner { background:url('../img/sel-4b.gif') 0 -43px no-repeat; padding:0 24px; color:#32373b; }

	.selector li.sel5 { background:url('../img/sel-5.gif') no-repeat; margin-right:-12px; cursor:pointer; }
	.selector li.sel5b { background:url('../img/sel-5b.gif') 100% 0 no-repeat; margin-right:-12px; cursor:pointer; }
	.selector li.sel5 .corner { background:url('../img/sel-5.gif') 100% -43px no-repeat; padding:0 24px; color:#32373b; }
	.selector li.sel5b .corner { background:url('../img/sel-5b.gif') 0 -43px no-repeat; padding:0 24px; color:#32373b; }

	.selector .close { width:20px; height:19px; display:block; position:absolute; left:50%; top:-4px; margin-left:-10px; background:url('../img/close.png') no-repeat; cursor:pointer;  }

.infoBlock { padding:0 19px; position:relative; min-height:140px; color:#494e52; padding-bottom:10px; }
	.infoBlock .info { float:left; width:681px; padding-top:14px; }
		.infoBlock .info .ill { float:left; padding-right:10px; left:19px; top:0; }

	.infoBlock .important { padding-top:10px; text-align:center; font-weight:bold; color:#262525; }

	span.blue { color:#2c8be7; font-weight:bold; }

	.infoBlock .search { float:right; width:246px; position:relative; }
		.infoBlock .search h4 { text-align:center; padding:0!important; padding-bottom:5px!important; }
		.infoBlock .search .form { background-color:#dce0e3; padding:19px; padding-bottom:5px; position:relative; }
		.infoBlock .search p { position:relative; color:#020609; padding:5px 0; }
			.infoBlock .search p .text { position:absolute; left:60px; top:5px; width:140px; }
			.infoBlock .search p.submit { text-align:right; }
				.infoBlock .search p.submit input { border:0; cursor:pointer; }

.zipCode, .selectBy { width:864px; margin:0 auto; }
#allGims .listTable { width:902px; margin:0 auto; margin-bottom:30px; }
	.listTable .name { color:#ff3f33; padding:13px 0; padding-left:5px; font-size:12px; font-weight:bold; }
	.listTable .name a { color:#ff3f33; }
	.listTable td { border-bottom:1px solid #ccc; padding-left:5px; }

.selectBy, .zipCode { margin-bottom:30px; background-color:#dce0e3; padding:13px 19px; position:relative; }
	.selectBy ul, .zipCode ul { width:161px; float:left; padding-right:10px; }
	.selectBy li, .zipCode li { padding-bottom:3px; font-size:11px!important; }
	.selectBy li a, .zipCode li a { color:#2b2f32; }
	.selectBy li a:hover, .zipCode li a:hover { color:#2592ed }

.selectBy { margin-bottom:0; }
	.selectBy ul { width:206px; }

#allGims h2, #allGims h4, #allGims h5.listCaption { font-size:18px; color:#404a4b; line-height:24px; padding:0 46px; padding-bottom:5px; }
#allGims h2 strong, #allGims h4 strong { font-weight:normal; color:#3991fd; }

.overflow { overflow:auto; }
.lt, .rt, .lb, .rb { font-size:0!important; line-height:0!important; background:url('../img/corners.jpg') no-repeat; width:12px; height:12px; position:absolute; }
.lt {top:0; left:0}
.rt {top:0; right:0; background-position:100% 0!important}
.lb {bottom:0; left:0; background-position:0 100%!important}
.rb {bottom:0; right:0; background-position:100% 100%!important}
.iefix { height:1px; overflow:hidden; font-size:0; }

#photoGallery {
	float:left;
	padding:0px;
	margin:0px;
}
#photoGallery li {
	cursor:pointer;
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
/*slide show
-------------------------------------------------------------------------------- */
#slideShow a {
	padding: 5px;
}
#slideShow #next {
	float: right;
	width:90px;
	display:inline;
	text-align:right;
	padding:0px;
	margin:0px 5px 0px 0px;
}
#slideShow #close {
	position:relative;
	z-index:5;
	clear:both;
	margin:0px;
	padding:0px;
	width:90px;
}
#slideShow #prev {
	float:left;
	display:inline;
	margin:0px 0px 0px 5px;
	padding:0px;
	width:90px;
	text-align:left;
}
#slideShow div {
	text-align: center;
}
#slideShow img {
	clear: both;
	position: relative;
	display: block;
	cursor: pointer;
}
#slideShow a {
	color: #FFF;
}
#backwardlink, #forwardlink {
	cursor:pointer;
}
.videoPlayerContainer {
	text-align: center;
}

/*site map
-------------------------------------------------------------------------------- */
#SiteMap h3 {
	line-height: 33px;
	font-size: 20px;
	clear: none;
}
#SiteMap h4 {
	line-height: 33px;
	font-size: 18px;
}
#SiteMap h5 {
	line-height: 30px;
	font-size: 16px;
}
#SiteMap #state {
	float: left;
	width: 33%;
}
#SiteMap li {
	padding-left: 10px;
}
#SiteMap #country, #SiteMap #docs {
	clear: both;
}
#SiteMap #docs p {
	padding-left: 10px;
}
