@CHARSET "UTF-8";

@media print
{
.hidePrint, .contentMenu
	{
		display: none;
	}
}

/**************************/
body
{
	margin: 0px;
	/*background: #443116;*/
	background: #1F1107;
}

body, td, span, div, font, textarea, select, input, p
{
	font-family: Arial, Verdana;
	color: #794D2A;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.noneDisplay
{
	display: none;
}

p
{
	margin: 0px;
	padding: 0px;
}

.baseTable
{
	width: 100%;
}

.baseTableTopRow
{
	/*background: url(../images/topRowBg.jpg);*/
	background: #F6F3E0;
}
.baseTableMiddleRow
{
	background: #C4122F url(../images/redRowBg.jpg) bottom repeat-x;
}
.baseTableBottomRow
{
	background: #1F1107;
}

.bottomCell, .shadowContent
{
	background: #F1EAC8 /*url(../images/contentBg.jpg)*/;
}

.headPictureCell
{
	background: #F3F1E5;
	vertical-align: bottom;	
}

.slogen
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #F3F1E5;
	font-style: italic;
}

.newsletterDiv 
{
	background: #725B41;
	border: dotted 1px #E6D29D;	
}

.newsletterDiv form {
	margin: 15px;
}

.newsletterDiv p {
	margin: 2px 0px;
	font-size: 13px;
	color: #F3F1E5;
}

.newsletterInput {
	border: solid 1px #40332B;
	background: #F3F1E5;
	width: 160px;
}

.newsletterButton {
	border: solid 1px #40332B;
	background: #F3F1E5;
}

.newsletterMessage {
	text-align: center;
	font-weight: bold;
	padding: 20px;
}

.newsletterTitle {
	background: #40332B;
	padding: 5px;
	border-bottom: dotted 1px #E6D29D;	
	font-weight: bold;
	font-size: 13px;
	color: #E6D29D;
	text-align: center;
}

.buddhaBottom
{
	/*background: url(../images/buddhaBottom.jpg) top right no-repeat;*/
}

.contentMenu
{
	vertical-align: top;
	text-align: right;	
	/*background: url(../images/buddhaTop.jpg) bottom right no-repeat;*/
}

.contentCell
{
	vertical-align: top;
	padding: 2px;
	background: #F3F1E5;
	line-height: 1.4;
	font-size: 13px;
}

.contentCell img
{
	border: solid 6px #E5D19D;
	margin: 5px 5px 2px 10px;	
}

.divJustify, .divRowSeparate, .contentColumn
{
	text-align: justify;
	padding: 2px;
}

.contentMenu h4
{
	padding: 5px 10px 5px 10px;
	margin: 4px 2px;
	font-size: 13px;
	/*border-bottom: dotted 1px #E5D19D;*/
	background: url(../images/leftmenuBg.jpg) bottom right no-repeat;
}

.contentMenu a
{
	color: #E5D19D;
	text-decoration: none;
}

.contentMenu h5
{
	padding: 5px 10px 5px 10px;
	margin: 4px 2px;
	font-size: 13px;
	background: url(../images/leftmenuBg2.jpg) right repeat-y;
	font-weight: normal;
}

.pageTitle
{
	text-align: right;
	font-size: 18px;
	margin: 0px 2px 8px 2px;
	color: #C4122F;
	padding: 0px 0px 2px 0px;
	background: url(../images/pageTitleBg.jpg) bottom no-repeat;
}

.pageTitle a
{
	font-size: 18px;
	color: #C4122F !important;
	text-decoration: none;
}

.pageTitle img
{
	margin: 0px;
	border: 0px;
}

.pageSubTitle
{
	text-align: left !important;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
	color: #794D2A;
	text-transform: uppercase;
	padding-left: 20px;
	background: url(../images/harmonia_logo_img.jpg) no-repeat;
}

.pageSubTitle a 
{
	color: #794D2A !important;
	text-decoration: none;
}

.pageSubTitle2
{
	text-align: left !important;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
	color: #C4122F;
}

.pageSubTitle2 a
{
	color: #C4122F !important;
	text-decoration: none;
}

.pagePreferText
{
	font-size: 13px;
	margin: 2px 0px;
	color: #C4122F;
}

.detailsLink
{
	text-align: right;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}

.detailsLink a, .pageLink, p a
{
	color: #FF9200;
	font-size: 12px;
}

.divRowSeparate, .tableMassage td
{
	border-bottom: dotted 1px #D9A34F;
	margin: 5px 0px;
}

.tableMassage, .tableList
{
	width: 100%;
}

.tableMassage td, .tableList td
{
	vertical-align: top;
}

.detailsRow
{
	border: dotted 1px #D9A34F;
	background: #E6D29D;
	padding: 3px 5px;
	text-align: right;
}
	
.detailsRow a
{
	font-size: 11px;
	color: #C4122F;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.navigationRow
{
	padding: 3px 0px;
	color: #C4122F;
	text-align: left !important;
}

.navigationRow a
{
	font-size: 12px;
	color: #C4122F;
	text-decoration: none;
	font-weight: bold;
}

.pictureColumn
{
	text-align: right;
	width: 130px;
}

.massageTime
{
	color: #C4122F;
	font-weight: bold;
	width: 400px;
	height: 30px;
	float: left;
	padding: 10px 0px;
}

.massagePrice
{
	color: #C4122F;
	font-weight: bold;
	text-align: right;
	width: 120px;
	height: 30px;
	margin-left: 400px;
	padding: 10px 0px;
}

.boldText {
	padding: 8px 0px;
	font-weight: bold;
}

.adminLink
{
	text-align: center;
	vertical-align: top;
	padding-bottom: 5px;
}

.adminLink a, .adminLink
{
	color: #D9A34F;
	font-size: 12px;
	text-decoration: none;
}

/********************************/
/*** admin *********/
.errorMessage
{
	color: white !important;
	text-align: center !important;
}

.adminMainDiv input, .adminMainDiv, .adminListTable td, .adminListTable a,
.adminListTable th, .adminDataTableCell1, .adminDataTableCell2, .adminMainDiv textarea
{
	line-height: 1.4;
	font-size: 12px;
}

.adminMainDiv
{
	width: 100%;
}

.adminButtonList
{
	padding: 2px 0px;
}

.adminButton, .dataTable .adminButton
{
	border: solid 1px;
	margin: 1px;
	font-size: 12px;
}

.adminListTable th
{
	text-align: left;
	background: #E5D19D;
}

.adminDataTableCell1
{
	vertical-align: top;
	padding-top: 4px;
	font-weight: bold;
}

.adminDataTableCell2 select, .adminDataTableCell2 input, .adminDataTableCell2 textarea
{
	width: 400px;
	font-size: 12px;
}

.adminDataTableCell2 select
{
	width: auto !important;
	font-size: 12px;
}

.adminDataTableCell2 input[type=checkbox]
{
	width: 20px !important;
}

.adminDataTableCell2 .dateInput
{
	width: 100px;
}


.adminDataTableCell2 .dateButton
{
	width: 20px;
}

.smallInput
{
	width: 20px !important;
}

.mediumInput
{
	width: 100px !important;
}

/**********************************/
/*** timeTable */
.timeTable
{
	width: 100%;
	background: #794D2A;
	text-align: center;
	line-height: 1.3;
}

.timeTable td
{
	padding: 4px 2px;
}

.timeTableHead td
{
	color: white;
	font-weight: bold;
	
}

.timeTableDay td
{
	background: #E5D19D;
	font-weight: bold;
}

.timeTableHour
{
	background: #E5D19D;
}

.timeTableEmpty
{
	background: #F3F1E5;
}

.timeTableEntry
{
	background: white;
}