body {
	margin: 0;
}

div.main {
	text-aling: center;
	background: url(/sources/blue.png) repeat-x center top;
}

div.main {
	text-aling: center;
}

body, table {
	font-size: 11px;
	color: #333;
	font-family: Arial, serif, sans, Helvetica;
}

h1 {
	font-size: 11px;
	margin: 10px 0 0;
}

table {
	font-family: Arial, serif, sans, Helvetica;
}

a {
	text-decoration: none;
	font-size: 11px;
	color: #111;
	font-weight: bold;
	font-family: Arial, serif, sans, Helvetica;
}

a:hover {
	color: #900;
}

table.calender {
	background-color: #F7F7F7;
	visibility: hidden;
	position: absolute;
	border: 1px solid;
	padding: 2px;
	border-spacing: 2px;
	width: 240px;
}

table.newsletter {
	padding: 10px;
	border-spacing: 10px;
}

td.calenderTitle {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px dotted #000;
	width: 24px;
}

td.calenderContent {
	text-align: center;
	border-bottom: 1px dotted #999;
}

td.header {
	font-weight: bold;
	white-space: nowrap;
	padding: 1px 5px;
	border-bottom: 1px solid #333;
}

td.header14 {
	padding-top: 14px;
	font-size: 12pt;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #333;
}

td.content {
	border-bottom: 1px dotted #999;		
	padding: 5px 10px;
	text-align: justify;
	vertical-align: top;
}

td.edit {
	text-align: left;
	vertical-align: top;
}

div.content {
	border-bottom: 1px dotted #999;	
	padding: 2px 10px;
	text-align: justify;
}

td.label {
	border-bottom: 1px dotted #999;
	font-weight: bold;	
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}

td.error {
	text-align: left;
	color: red;
	padding: 10px;	
}

tr.content:hover {
	background-color: #DDD;
}

input.details,select.details,textarea.details {
	width: 100%;
}

img.profile {
	border: 1px solid #333;
}

div.button {
	text-align: center; 
	white-space: nowrap;
}

div.button_left {
	text-align: center; 
	background: url('/images/buttons/sideL.png') no-repeat top left;
}

div.button_right {
	text-align: center;
	margin-right: 10px; 
	background: url('/images/buttons/sideR.png') no-repeat top right;
}

div.button_center {
	text-align: center; 
	padding: 5px;
	height: 23px; 
	margin: 0 10px; 
	background: url('/images/buttons/sideB.png') repeat-x top left;
}

a.button_link {
	font-size: 11px;
}

.transparent_07 {
	filter: alpha(opacity=30);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.transparent_05 {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.7;
}

.transparent_03 {
	filter: alpha(opacity=70);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.transparent_10 {
	filter: alpha(opacity=0);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

input.edits {
	border: 1px solid #999;
	width: 300px;
	font-size: 12px;
}

input.edits_00 {
	border: 1px solid #999;
	font-size: 12px;
}

textarea.edits {
	border: 1px solid #999;
	width: 300px;
	height: 100px;
	font-size: 12px;
}

select.edits {
	border: 1px solid #999;
	width: 302px;
	background-color: #FFF;
	font-size: 12px;
}

select.edits_00 {
	border: 1px solid #999;
	background-color: #FFF;
	font-size: 12px;
}

table.box {
	border-collapse: collapse;
}

table.form {
	margin: 0 auto;
}

table.form td {
	padding: 2px;
}

td.head_top_left {
	padding: 5px;
	background: url(/sources/border7.png) no-repeat left top;
}

td.head_top_right {
	padding: 5px;
	background: url(/sources/border7.png) no-repeat scroll right top;
}

td.head_top_center {
	padding: 5px;
	background: url(/sources/border7V.png) repeat-x scroll left top;
}

td.head_top_center {
	padding: 5px;
	background: url(/sources/border7V.png) repeat-x scroll left top;
}

td.head_center_left {
	padding: 5px;
	background: url(/sources/border7H.png) repeat-y scroll left top;
}

td.head_center_right {
	background: url(/sources/border7H.png) repeat-y scroll right top;
}

td.head_center_center {
	padding: 0;
	background: url(/sources/border7B.png);
}

td.head_bottom_left {
	padding: 5px;
	background: url(/sources/border7.png) no-repeat left bottom;
}

td.head_bottom_right {
	padding: 5px;
	background: url(/sources/border7.png) no-repeat scroll right bottom;
}

td.head_bottom_center {
	padding: 5px;
	vertical-align: top;
	text-align: center;
	background: url(/sources/border7V.png) repeat-x scroll left bottom;
}

td.box_top_left {
	padding: 5px;
	background: url(/sources/border.png) no-repeat left top;
}

td.box_top_right {
	padding: 5px;
	background: url(/sources/border.png) no-repeat scroll right top;
}

td.box_top_center {
	padding: 5px;
	text-align: left;
	height: 30px;
	vertical-align: bottom;
	width: 95%;
	background: url(/sources/borderV.png) repeat-x scroll left top;
}

td.box_top_center {
	padding: 5px;
	border-bottom: 1px inset #CFCFCF;
}

td.box_center_left {
	padding: 5px;
	background: url(/sources/borderH.png) repeat-y scroll left top;
}

td.box_center_right {
	padding: 5px;
	background: url(/sources/borderH.png) repeat-y scroll right top;
}

td.box_center_center {
	padding: 5px;
	background: url(/sources/borderB.png);
}

td.box_bottom_left {
	padding: 5px;
	background: url(/sources/border.png) no-repeat left bottom;
}

td.box_bottom_right {
	padding: 5px;
	background: url(/sources/border.png) no-repeat scroll right bottom;
}

td.box_bottom_center {
	padding: 5px;
	background: url(/sources/borderV.png) repeat-x scroll left bottom;
}

td.box_top_left1 {
	padding: 5px;
	background: #EEE;
	border-left: 1px solid #F60;
	border-top: 1px solid #F60; 
}

td.box_top_right1 {
	padding: 5px;
	background: #EEE;
	border-right: 1px solid #F60; 
	border-top: 1px solid #F60;
}

td.box_top_center1 {
	padding: 5px;
	text-align: left;
	height: 30px;
	vertical-align: bottom;
	width: 95%;
	background: #EEE;
	border-top: 1px solid #F60;
}

td.box_top_center1 {
	padding: 5px;
	border-bottom: 1px inset #EEE;
}

td.box_center_left1 {
	padding: 5px;
	background: #EEE;
	border-left: 1px solid #F60;
}

td.box_center_right1 {
	padding: 5px;
	background: #EEE;
	border-right: 1px solid #F60;
}

td.box_center_center1 {
	padding: 5px;
	background: #EEE;
}

td.box_bottom_left1 {
	padding: 5px;
	background: #EEE;
	border-left: 1px solid #F60; 
	border-bottom: 1px solid #F60;
}

td.box_bottom_right1 {
	padding: 5px;
	background: #EEE;
	border-right: 1px solid #F60; 
	border-bottom: 1px solid #F60;
}

td.box_bottom_center1 {
	padding: 5px;
	background: #EEE;
	border-bottom: 1px solid #F60;
}

td.box_top_left2 {
	padding: 5px;
	background: #EEE;
	border-left: 1px solid #999;
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999; 
}

td.box_top_right2 {
	padding: 5px;
	background: #EEE;
	border-right: 1px solid #999; 
	border-top: 1px solid #999;
	border-bottom: 1px solid #999; 
}

td.box_top_center2 {
	padding: 5px;
	text-align: left;
	height: 30px;
	vertical-align: bottom;
	width: 95%;
	background: #EEE;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999; 
}

td.box_top_center2 {
	padding: 5px;
	border-bottom: 1px inset #999;
}

td.box_center_left2 {
	padding: 5px;
	background: #F9F9F9;
	border-left: 1px solid #999;
}

td.box_center_right2 {
	padding: 5px;
	background: #F9F9F9;
	border-right: 1px solid #999;
}

td.box_center_center2 {
	padding: 5px;
	background: #F9F9F9;
}

td.box_bottom_left2 {
	padding: 5px;
	background: #F9F9F9;
	border-left: 1px solid #999; 
	border-bottom: 1px solid #999;
}

td.box_bottom_right2 {
	padding: 5px;
	background: #F9F9F9;
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999;
}

td.box_bottom_center2 {
	padding: 5px;
	background: #F9F9F9;
	border-bottom: 1px solid #999;
}

.menu4{
width: auto;height:33px;
}
.menu4 ul{
width:auto;height:33px;float:left;list-style:none;padding:0px 20px 0 20px;margin:0px;
background:url(../sources/menu4_bg.gif) repeat-x center;
}
.menu4 ul li{
padding:0px;margin:0px 0 2px 0;display:inline;line-height:33px;
}
.menu4 ul li a{text-decoration:none;padding:0 9px 0 9px;margin:0 10px 0 10px;color:#fff; float:left;}
.menu4 ul li.selected a{text-decoration:none;padding:0 9px 0 9px;margin:0 10px 0 10px;color:#fff; background:url(../images/menu4_shadow.gif) no-repeat center bottom;}
.menu_link:hover{background:url(/sources/menu4_shadow.gif) no-repeat center bottom;}

img.buttons {
	border: none;
}

ul.menu {
	width: 100%;
	padding: 0;
}

li.menu, li.submenu {
	border-bottom: 1px dotted #999;
	list-style: none;
	text-align: left;
	padding: 2px 0;
}

li.menu a {
	margin-left: 10px;
}

li.submenu a {
	margin-left: 20px;
}

img.image_02 {
	border: 1px solid #666;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

img.image_10 {
	border: 1px solid #666;
}

input[type=button],input[type=submit],input[type=reset] {
	border: 1px solid #999;
}

input.search {
	border: 1px solid #999;
	width: 120px;
}

input.booking {
	border: 1px solid #999;	
	width: 260px;
}

input.booking_200 {
	border: 1px solid #999;	
	width: 200px;
}

input.booking_55 {
	border: 1px solid #999;	
	width: 55px;
}

select.booking_262 {
	width: 262px;
}

select.search, select.booking {
	border: 1px solid #999; 
	padding: 1px;
}

select.search_122 {
	width: 122px;
}

#apartmentBookMessage {
	width: 200px;
	margin: 0 auto;
	text-align: left;
}

#userEditError,
#apartmentBookError {
	width: 200px;
	margin: 0 auto;
	text-align: left;
	color: red;
}

#pageImageContainer {
	text-align: center; 
	overflow: hidden; 
	margin: auto; 
	white-space: nowrap;
	padding: 0;
	width: 580px;
}

.pageImageSmall {
	border: 1px solid #999;
	margin: 0 4px;
}

.pageImageSmall:hover {
	border: 1px solid #F33;
	cursor: pointer;
}

#pageLocked {
	position: fixed;
	z-index: 99;
	height: 100%;
	display: none;
	left: 0; 
	top: 0; 
	width: 100%;
	background: #EEE;
}

#pageLightBox {
	position: fixed;
	z-index: 100;
	display: none;
	height: auto; 
	margin: 0 auto;
	vetical-align: middle; 
	text-align: -moz-center;
	text-align: center;
}

#pageImageBox {
	text-align: center;
}

#pageImagePreview {
	border: 1px solid #333;	
}

#pageImageNavi {
	position: absolute;
	padding: 10px;
}