html {
	/*margin: 0px;
	padding: 0px;*/
}

body {
	background-color: #0f1518;
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #e0e0e0;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}



img {
	border:none;
}

a:link {
	color: #f74931;
	text-decoration: none;
}
a:visited {
	color: #f74931;
	text-decoration: none;
}
a:hover {
	color: #d47920;
	text-decoration: underline;
}



h1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 20px;
	color: white;
	letter-spacing: 0.05em;
}

h1.bmargin {
	margin-bottom: 4px;
}
h1.bmarginmore {
	margin-bottom: 8px;
}


h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin-bottom: 8px;
	color: #FFFFFF;
}
h2.section {
	text-align: center;
	border-bottom: 1px solid #401919;
	margin: 0px 16px 14px 0px;
	padding-bottom: 3px;
	padding-left: 8px;   /* to compensate for right margin because we want centered caption */
}
h2.main {
	text-align: left;
	padding-left: 0px;
}



p {
	margin:0px;
	padding:0px;
}

form {
	padding:0px;
	margin:0px;
}

form .chkbox {
	margin: 0px;
	padding: 0px;
}

blockquote {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}


ul, ol {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul li, ol li {
	margin-left: 30px;
	margin-bottom: 10px;
	line-height: 150%;
}




.cCenter {
	text-align:center;
}

.cTop {
	vertical-align:top;
}

.cBold {
	font-weight:bold;
}

.cWidth100 {
	width:100%;
}
.cWidth33 {
	width: 33%;
}

.invis {
	display:none;
}

.clearboth {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.floatleft {
	float: left;
}
.floatright {
	float: right;
}

span.note {
	font-size: 11px;
	font-style: italic;
	color: #808080;
}

.spanChk {
	cursor: default;
}


.divSpace20 {
	height: 20px;
}
.divSpace8 {
	height: 8px;
}
.divSpace5 {
	height: 5px;
}


.black {
	color: black;
}

.red {
	color: red;
}

.yellow {
	color: #f2ac3c;
}


.divError {
	color:#AA0000;
	font-weight: bold;
	font-size:12px;
	text-align: center;
	margin:4px;
	margin-top:10px;
	margin-bottom:10px;
	padding:4px;
	border:1px solid #A0A0A0;
}
div.divNotice {
	background-color:#f4f3f3;
	background-image:url(img/btn_notice_close.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#555555;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	margin:10px 8px 10px 8px;
	padding:12px;
	border:1px solid #99CC99;
	cursor: pointer;
}




.divDottedSep1 {
	height: 15px;
	background-image: url(img/dot_block_bg.gif);
	background-position: center;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	/*padding: 6px 0px 7px 0px;*/
	/*margin: 0px;
	margin-bottom: 7px;*/
}

.button {
	font-family: Arial, Verdana;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #e46700;
	border: none;
	border-right: 1px solid #994700;
	border-bottom: 1px solid #994700;
	border-top: 1px solid #ffe6d2;
	border-left: 1px solid #ffe6d2;
	vertical-align: middle;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	cursor: pointer;
}
input.larger, button.larger {
	font-size: 12px;
	padding: 2px 24px 2px 24px;
	cursor: pointer;
}


/* - - - - DIALOG BOX - - - - */
#divPageCover {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 100;
	background-color: black;
	filter:Alpha(Opacity=40);
	/*-moz-opacity:0.6;*/
	opacity:0.4;
	width: 100%;
	height: 100%;
	/*overflow: visible;*/
}

.divDialogBoxMain {
	position: absolute;
	z-index: 101;
	top: -400px;
	left: -800px;
	width: 400px;
	height: auto; /* minimum height 120px */
	/*overflow: visible;*/
	padding: 1px;
	padding-bottom: 12px;
	border: 1px solid #666666;
}
.bgError {
	background-color: #FF8080;
}
.bgWarning {
	background-color: #e6d79c;
}
.bgNotice {
	background-color: #daedb9;
}
.divDialogBoxMain .divDialogBoxTitle {
	background-color: #3333CC;
	/*vertical-align: middle;*/
	padding: 2px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 12px;
	text-align: center;
}
.divDialogBoxMain .divDialogBoxText {
	text-align: center;
	color: black;
	padding: 10px;
	margin-bottom: 12px;
}
.divDialogBoxMain .divDialogBoxText p {
	margin: 0px 0px 10px 0px;
	text-align: center;
	line-height: 120%;
	color: black;
	font-size: 12px;
}
.divDialogBoxMain .divDialogBoxButtons {
	text-align: center;
	padding: 2px;
}
.divDialogBoxMain .divDialogBoxButtons a {
	/*display: block;*/
	padding: 3px 30px 3px 30px;
	/*margin-left: auto;
	margin-right: auto;*/
	font-weight: bold;
	font-size: 12px;
	background-color: #505050;
	border: 1px solid #FFA0A0;
	color: white;
}
.divDialogBoxMain .divDialogBoxButtons a:link {
	color: white;
	text-decoration: none;
}
.divDialogBoxMain .divDialogBoxButtons a:visited {
	color: white;
	text-decoration: none;
}
.divDialogBoxMain .divDialogBoxButtons a:hover {
	color: white;
	text-decoration: none;
}


input.wrong, textarea.wrong {
	background-color: #FFF7F7;
	border: 1px solid red;
}









/* - - - - - - - - - - - - - - - SITE CONCRETE CSS - - - - - - - - - - - - - - - - */
#tableMain {
	border: none;
	margin: 0px;
	/*margin-left: auto;
	margin-right: auto;
	padding: 0px;*/
	width: 100%;
}
#tableMain #tdMainHeader {
	height: 203px;
	background-image: url(img/bg_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	/*padding: 0px;
	margin: 0px;*/
}
#tableMainHeaderInner {
	width: 1000px;
	margin: 0 auto;
	margin-top: 162px;
}
#tableMainHeaderInner td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	/*background: #673672;*/
}

#tableMain #tdMainCell {
	vertical-align: top;
	background-image: url(img/bg_center_main.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#tableMainCenterInner {
	width: 1000px;
	margin: 0 auto;
	margin-top: 46px;
}
#tableMainCenterInner td {
	margin: 0px;
	padding: 0px;
	text-align: left;
}


#tableMain #tdFooterMain {
	height: 81px;
	background-image: url(img/bg_footer.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	text-align: left;
	color: #6c649a;
}
#tableFooterInner {
	width: 1000px;
	margin: 0 auto;
}
#tableFooterInner td {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#tableMain #tdFooterMain #divFooterMain {
	margin-top: 12px;
	text-align: center;
	line-height: 240%;
	font-size: 10px;
}
#tableMain #tdFooterMain a:link {
	color: #6c649a;
	text-decoration: none;
}
#tableMain #tdFooterMain a:visited {
	color: #5c548a;
	text-decoration: none;
}
#tableMain #tdFooterMain a:hover {
	color: #e0e0e0;
	text-decoration: underline;
}








/* - - - - - - - - - PAGE INDEX - - - - - - - - - */
.tableIndex2col {
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
.tableIndex2col td.tdLeft {
	width: 690px;
	vertical-align: top;
	text-align: left;
	padding: 0px;
}
.tableIndex2col td.tdRight {
	width: 310px;
	vertical-align: top;
	text-align: left;
	padding: 0px;
	background-image: url(img/bg_index_presa.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.tableIndex2col td.tdRightIndex {
	background-image: url(img/bg_index_presa_index.gif);
}



.divIndexFitness {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_fitness.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 42px;
	margin-bottom: 28px;
}
.divIndexSolarium {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_solarium.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 28px;
}
.divIndexSauna {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_sauna.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 42px;
	margin-bottom: 28px;
}
.divIndexMassages {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_massages.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 28px;
}


.divIndexBoxImage {
	margin: 49px 0px 0px 27px;
}



.divIndexPresaTextIndex {
	margin-top: 2px;
	width: 310px;
	height: 247px;
	vertical-align: top;
}
.divIndexPresaTextIndex .divIndexPresaIndexTitle {
	text-align: center;
	color: #ab8b89;
	letter-spacing: 0.1em;
	line-height: 118%;
	vertical-align: top;
	font-weight: bold;
}
.divIndexPresaTextIndex .divIndexPresaIndexBelow {
	margin-top: 14px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	/*font-family: Verdana;*/
	color: #C0A0A0;
	line-height: 145%;
}




.divIndexPresaText {
	text-align: center;
	color: #ab8b89;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 2px;
	line-height: 118%;
	width: 310px;
	height: 247px;
	vertical-align: top;
}


.divIndexNews {
	height: 161px; /* orig 221 */   /* the minimum height */
	background-image: url(img/bg_index_news.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 54px 14px 6px 14px;
	line-height: 130%;
	margin-bottom: 10px;
}
.divIndexNews .divIndexNewsDate {
	font-family: Tahoma;
	font-size: 11px;
	color: #f74931;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f74931;
}










/* - - - - - - - - - - - - - - - - PAGES - - - - - - - - - - - - - - - -*/

.divContactsEntrance {
	float: left;
	width: 300px;
	text-align: left;
}
.divContactsRight {
	float: left;
	/*margin-left: 300px;*/
	width: 380px;
	line-height: 200%;
}
.divContactsMapLink {
	margin-top: 10px;
	text-align: center;
	padding-right: 30px;
}


#divMap {
	/*display: none;
	height: 0px;*/
	margin-top: 30px;
}
#imgMap {
	/*height: 0px;*/
}






#tablePricesFitnessOne {
	margin: 0px;
	padding: 0px;
	width: 220px;
	/*border: 1px solid #401919;*/
	/*background-color: #401919;*/
	border-collapse: collapse;
}
#tablePricesFitnessOne td {
	padding: 6px;
	padding-left: 4px;
	/*background-color: #0f1518;*/
	border: 1px solid #401919;
}
#tablePricesFitnessOne td.tdPricesFitnessOneLeft {
	width: 110px;
}
#tablePricesFitnessOne td.tdPricesFitnessOneRight {
	text-align: center;
}
#tablePricesFitnessOne #tdPricesFitnessOneTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitnessOne #tdPricesFitnessOneTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}



#tablePricesFitness1month {
	margin: 0px auto;
	padding: 0px;
	width: 400px;
	border-collapse: collapse;
}
#tablePricesFitness1month td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesFitness1month td.tdPricesFitness1monthTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesFitness1month td.tdPricesFitness1month1 {
	width: 120px;
}
#tablePricesFitness1month td.tdPricesFitness1month2 {
	width: 120px;
	text-align: center;
}
#tablePricesFitness1month td.tdPricesFitness1month3 {
	text-align: center;
}
#tablePricesFitness1month #tdPricesFitness1monthTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitness1month #tdPricesFitness1monthTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesFitnessStudents {
	margin: 0px auto;
	padding: 0px;
	width: 400px;
	border-collapse: collapse;
}
#tablePricesFitnessStudents td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudentsTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudents1 {
	width: 120px;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudents2 {
	width: 120px;
	text-align: center;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudents3 {
	text-align: center;
}
#tablePricesFitnessStudents #tdPricesFitnessStudentsTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitnessStudents #tdPricesFitnessStudentsTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}





#tablePricesFitnessNotStudents {
	margin: 0px auto;
	padding: 0px;
	width: 400px;
	border-collapse: collapse;
}
#tablePricesFitnessNotStudents td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudentsTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudents1 {
	width: 120px;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudents2 {
	width: 120px;
	text-align: center;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudents3 {
	text-align: center;
}
#tablePricesFitnessNotStudents #tdPricesFitnessNotStudentsTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitnessNotStudents #tdPricesFitnessNotStudentsTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesSolariumPlain {
	margin: 0px;
	padding: 0px;
	width: 260px;
	/*border: 1px solid #401919;*/
	/*background-color: #401919;*/
	border-collapse: collapse;
}
#tablePricesSolariumPlain td {
	padding: 6px;
	padding-left: 4px;
	/*background-color: #0f1518;*/
	border: 1px solid #401919;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlainTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlain1 {
	width: 120px;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlain2 {
	text-align: center;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlainLeft {
	/*width: 120px;*/
}
#tablePricesSolariumPlain td.tdPricesSolariumPlainRight {
	text-align: center;
}
#tablePricesSolariumPlain #tdPricesSolariumPlainTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesSolariumPlain #tdPricesSolariumPlainTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesSolariumTurbo {
	margin: 0px auto;
	padding: 0px;
	width: 260px;
	border-collapse: collapse;
}
#tablePricesSolariumTurbo td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurboTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurbo1 {
	width: 120px;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurbo2 {
	text-align: center;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurboLeft {
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurboRight {
	text-align: center;
}
#tablePricesSolariumTurbo #tdPricesSolariumTurboTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesSolariumTurbo #tdPricesSolariumTurboTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesSauna {
	margin: 0px;
	padding: 0px;
	width: 260px;
	/*border: 1px solid #401919;*/
	/*background-color: #401919;*/
	border-collapse: collapse;
}
#tablePricesSauna td {
	padding: 6px;
	padding-left: 4px;
	/*background-color: #0f1518;*/
	border: 1px solid #401919;
}
#tablePricesSauna td.tdPricesSaunaLeft {
	width: 120px;
}
#tablePricesSauna td.tdPricesSaunaRight {
	text-align: center;
}
#tablePricesSauna #tdPricesSaunaTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesSauna #tdPricesSaunaTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}
#tablePricesSauna #tdPricesSaunaBottom {
	text-align: left;
	font-weight: bold;
}






#tablePricesMassages {
	margin: 0px;
	padding: 0px;
	width: 500px;
	border-collapse: collapse;
}
#tablePricesMassages td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesMassages td.tdPricesMassagesTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesMassages td.tdPricesMassages1 {
	width: 220px;
}
#tablePricesMassages td.tdPricesMassages2 {
	width: 120px;
	text-align: center;
}
#tablePricesMassages td.tdPricesMassages3 {
	text-align: center;
}
#tablePricesMassages #tdPricesMassagesTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesMassages #tdPricesMassagesTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}
#tablePricesMassages #tdPricesMassagesBottom {
	text-align: left;
	font-weight: bold;
}








.divServicesMainImages {
	border: 1px solid #ffffff;
	width: 250px;
	height: 147px;
	padding: 1px;
	margin-right: 20px;
	float: left;
}
.divServicesRight {
	float: left;
	width: 700px;
	line-height: 180%;
}







.divInstructorsMainImages {
	border: 1px solid #ffffff;
	width: 154px;
	height: 230px;
	padding: 1px;
	margin-right: 20px;
	float: left;
}
.divInstructorsRight {
	float: left;
	width: 790px;
	line-height: 180%;
}
.divInstructorsRight .divGalleryThumbs {
	margin-top: 20px;
	text-align: right;
}
.divInstructorsRight .divGalleryThumbs img {
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #FFFFFF;
}







/* - GALLERY STRIP - */
#divGalleryStrip {
	position: relative;
	width: 905px; /* was 905 */
	height: 95px;
	overflow: hidden;
/*	border: 1px solid #E0E0E0;
	text-align: left;*/
	margin: 4px 10px 1px 50px;
	/*overflow: auto;*/
}
#tableGalleryStrip {
	border: none;
	margin: 0px;
	padding: 0px;
}
#tableGalleryStrip td.tdThumbs {
	width: 129px; /* 129 total, including right padding and border and img padding */
	height: 94px; /* 94 total, including img border and padding */
	/*padding: 6px;*/
	/*padding-right: 8px;*/
	vertical-align: top;
	text-align: left;
}
#tableGalleryStrip td.tdThumbs img {
	width: 120px;
	height: 90px;
	border: 1px solid #FFFFFF;
	padding: 1px;
	cursor: pointer;
	margin-right: 5px;
}
#tableGalleryStrip td.tdSpacer {
	padding: 0px;
	width: 1px;
	background-image: none;
	border: none;
}
#tableGalleryStrip td.tdSpacer img {
	width: 1px;
	cursor: default;
}

div#gallery_scrollbar {
	display: none;
}
div#gallery_scrollbar {
	position: relative;
	width: 969px;
	height: 20px;
	margin-left: 19px;
	display: block; /* display:none initially */
	font-size: 1px;  /* so no gap or misplacement due to image vertical alignment */
}
div#gscrl_track {
	position: absolute;
	left: 32px;
	top: 0px;
	width: 905px;
	height: 20px;
	background: #C7C7C7;
}
div#gscrl_dragBar {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 20px;
	height: 18px; 
	background-color: #401919;
}
div#gscrl_left { position:absolute; left:0; top:0; }
div#gscrl_right { position:absolute; right:0; top:0; }
/* for safari, to prevent selection problem  */
div#gallery_scrollbar, div#gscrl_track, div#gscrl_dragBar, div#gscrl_left, div#gscrl_right {
	-moz-user-select: none;
	-khtml-user-select: none;
}
/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#gallery_scrollbar img {
	display: block; 
	width: 30px;
	height: 20px;
} 


#divGalleryTabPrevNextLinks {
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: center;
}


#divPhotoBig {
	text-align: center;
}

#divPhotoBig .imgBig {
	width: 800px;
	height: 600px;
	padding: 2px;
	border: 1px solid #FFFFFF;
}






#divLoadingAnim {
	position: absolute;
	display: none;
	width: 40px;
	height: 40px;
	left: 0px;
	top: 0px;
	background-image: url(img/loading_animation_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	padding-left: 7px;
	padding-top: 7px;
}
#divLoadingAnim img {
	width: 25px;
	height: 25px;
	border: none;
}








/* - - - CONTESTS - - - */
.divContestsResultsByYears {
	text-align: center;
	font-size: 13px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.divContestsTitle {
	text-align: left;
	border-bottom: 1px solid #401919;
	margin: 20px 16px 10px 0px;
	padding-bottom: 2px;
	padding-left: 6px;   /* to compensate for right margin because we want centered caption */
}

.divContestsResultsYear {
	/*border: 1px solid #404040;*/
	padding: 10px;
}
.divContestsResultsYear p {
	margin-top: 10px;
}

.divContestsResultsGalleryThumbs {
	margin-top: 2px;
	margin-left: 8px;
	text-align: left;
}
.divContestsResultsGalleryThumbs img {
	margin-right: 6px;
	padding: 1px;
	border: 1px solid #FFFFFF;
}




























#divHomeLoginCallout {
	position: absolute;
	z-index: 20;
	display: none;
	width: 283px; /* was 353 */
	height: 48px; /* was 54 */
	left: 0px;
	top: 490px;
	background-image: url(img/home_login_callout.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 6px 10px 0px 60px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 160%;
	cursor: pointer;
}







.divPagesPadding {
	margin: 12px 10px 12px 10px;
}






#divProfileCommentWrite {
	position: absolute;
	z-index: 30;
	display: none;
	width: 296px;
	height: 340px;
	left: -500px;
	top: -500px;
	padding: 3px;
	background-color: #ffe8d8;
	font-size: 12px;
	font-weight: bold;
	color: #FF4200;
	border: 1px solid #FF4200;
	text-align: left;
	vertical-align: top;
}









/* ------ PROFILE INFO POPUP ------ */
#divProfilePopup {
	display: none;
	position: absolute;
	z-index: 60;
	border: 1px dotted black;
	background-color: #F7F7F7;
	padding: 1px;
	padding-left: 4px;
	width: 160px;
	height: 64px;
	top: 0px;
	left: 0px;
	font-size: 11px;
}
#divProfilePopupUsername {
	font-weight: bold;
	color:#FF4200;
	margin: 0px;
}
#divProfilePopupAge {
	
}
#divProfilePopupQuarter {
	
}
#divProfilePopupOnline {
	font-size: 11px;
	margin-top: 4px;
}
#divProfilePopupOnline.on {
	color: #66CC66;
}
#divProfilePopupOnline.off {
	color:#999999;
}

























/* ---- PAGE SELECTOR CSS ---- */
.div_pageselector {
	width:98%;
	padding:0px;
	margin:0px;
	margin-top: 4px;
	border:none;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.div_pageselector .table_pageselector {
	border:none;
/*	width:100%;*/
	padding:0px;
	margin:0px;
}
.div_pageselector .table_pageselector td {
	border:none;
	background-color:#E4E4E4;
	vertical-align:top;
	/*color: #FF4200;*/
/*	padding:0px;*/
	height: 16px;
}
.div_pageselector .table_pageselector td div {   /* for cells with no links */
	/*padding:1px 2px 1px 2px;*/
	padding: 2px 3px 0px 3px;
}
.div_pageselector .table_pageselector td a {
	display:block;
	height: 16px; /* total 16 */
	/*padding:1px 2px 1px 2px;*/
	padding: 2px 3px 1px 3px;
}
.div_pageselector .table_pageselector .td_firstlink {
	background-color: transparent;
}
.div_pageselector .table_pageselector .td_lastlink {
	background-color: transparent;
}
.div_pageselector .table_pageselector .td_prevlink {
	background-color: transparent;
	/*border:1px solid #C4C4C4;*/
}
.div_pageselector .table_pageselector .td_prevlink a:hover {
	background-color: transparent;
}
.div_pageselector .table_pageselector .td_nextlink {
	background-color: transparent;
	/*border:1px solid #C4C4C4;*/
}
.div_pageselector .table_pageselector .td_nextlink a:hover {
	background-color: transparent;
}
.div_pageselector .table_pageselector .td_sep {
	border:none;
	background-color:transparent;
	width: 4px;
}
.div_pageselector .table_pageselector .td_currentpage {
	background-color:#FF4200;
	border:none;
	color:#FFFFFF;
}
.div_pageselector .table_pageselector .td_page {
}
.div_pageselector .table_pageselector .td_dots {
	border:none;
	background-color:transparent;
}
.div_pageselector .table_pageselector td a:visited {
	color: inherit;
}
.div_pageselector .table_pageselector td a:hover {
	background-color:#FF4200;
	color:#FFFFFF;
	text-decoration: underline;
}
/* ------ END PAGE SELECTOR CSS ------ */



















