body {
	background: #FFFFFF url(../images/backgrad.jpg) repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.4em;
	color: #509771;
	margin: 0;
	padding: 0;

}

img {
	border: 0;
}


/*-------[ Links ]-------*/

a
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	color: #0000CC;
	text-decoration: none;
}

/*-------[ END Links ]-------*/


/*-------[ Messages ]-------*/

.error
{
	font-weight: bold;
	font-size: 1.1em;
	color: #CC0000;
	padding-top: 15px;
	margin: 0px 0px 15px;
	text-align: center;
}

.success
{
	font-weight: bold;
	font-size: 1.1em;
	color: #3AB331;
	padding-top: 15px;
	margin: 0px 0px 15px;
	text-align: center;
}

.success a
{
	color: #219318;
	font-weight: bold;
	text-decoration: underline;
}

.success a:hover
{
	color: #3CC531;
}

/*-------[ END Messages ]-------*/






/*---------[ Forms ]---------*/

form
{
	margin: 0px;
	padding: 0px;
}

label
{
	font-weight: bold;
	display: block;
	font-size: 0.9em;
	margin-top: 4px;
}

.submit
{
	cursor: pointer;
	color: white;
	background-color: #509670;
	margin-top: 5px;
	margin-bottom: 5px;
}

.submit:hover
{
	background-color: #94BFA8;
}

.submit_hover
{
	cursor: pointer;
	margin-top: 20px;
	color: black;
	background-color: #94BFA8;
	margin-top: 5px;
	margin-bottom: 5px;
}

.submit_red
{
	margin-top: 20px;
	cursor: pointer;
	color: white;
	background-color: red;
	margin-top: 5px;
	margin-bottom: 5px;
}

.submit-container-static-on, .submit-container-static-off
{
	height: 20px;
	position: relative;
	cursor: pointer;
}

.submit-container-on, .submit-container-off
{
	height: 20px;
	position: absolute;
	cursor: pointer;
}

.submit-container-on, .submit-container-static-on
{
	z-index: 72px
}

.submit-container-off, .submit-container-static-off
{
	z-index: 71px
}

.submit_but_left_off
{
	float: left;
	height: 20px;
	width: 7px;
	position: relative;
	background: url(../images/button-off-left.png) no-repeat top;
}

.submit_but_left_on
{
	float: left;
	height: 20px;
	width: 7px;
	position: relative;
	background: url(../images/button-on-left.png) no-repeat top;
}

.submit_but_off
{
	float: left;
	*padding-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	background: url(../images/button-off-mid.png) repeat-x top;
}

.submit_but_on
{
	float: left;
	*padding-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	background: url(../images/button-on-mid.png) repeat-x top;
}

.submit_but_right_off
{
	float: left;
	height: 20px;
	width: 7px;
	background: url(../images/button-off-right.png) no-repeat top;
}

.submit_but_right_on
{
	float: left;
	height: 20px;
	width: 7px;
	background: url(../images/button-on-right.png) no-repeat top;
}

.txtlink
{
	display: inline;
	width: auto !important;
	padding: 0px !important;
	margin: 0px !important;
	cursor: pointer;
}

.field, .field-nh {
	border: 1px solid #509671;
}

.field:hover {
	border: 1px solid #F1C80B;
}

.field:focus {
	border: 1px solid #F17B0B;	
}

.highlight {
	border: 1px solid #F1C80B;
}

/*---------[ END Forms ]---------*/


/*-------[ Login ]-------*/

#login a
{
	text-decoration: none;
	color: #000;
}

#login a:hover
{
	text-decoration: underline;
}

/* Hack for Firebox versions less than 3 */
#login-pic, x:-moz-any-link {
	margin-top: 35px;
}

/* Restore deraults for IE and Firebox versions greater than 2 */
#login-pic, x:-moz-any-link, x:default {
	margin-top: 55px;
}

#forgotpass
{
	font-size: 0.8em;
}

#account-details
{
	width: 290px;
	text-align: left;
	position: relative;
	padding: 2px;
}

/*-------[ END Login ]-------*/


/*-------[ Boxes ]-------*/

#box-container
{
	margin: 0 auto;
	width: 775px;
	text-align: center;
	overflow: auto;
}

#box-content-container
{
	text-align: left;
	background: #ebeaad url(../images/content-box-grad.png) no-repeat top right;
	color: #509771;
}

#box-title {
	height: 24px;
	background: url(../images/box-title-bg.png) repeat-x; 
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 2px;
	padding-left: 5px;
}

#box-content, .box-content
{
	margin-top: -2px;
	*margin-top: 0px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-right: 1px solid #94bfa8;
	border-left: 1px solid #94bfa8;
	height: auto !important;
}

#box-bot {
	border-bottom: 7px solid #94bfa8;
	z-index: 40;
}

#box-cleft {
	float: left;
	bottom: 0;
	width: 23px;
	height: 24px;
	background: url(../images/content-box-bl.png) no-repeat; 
	margin-top: -24px;
	z-index: 41;
}

#box-cright {
	float: right;
	bottom: 0;
	width: 23px;
	height: 24px;
	background: url(../images/content-box-br.png) no-repeat; 
	margin-top: -24px;
	z-index: 41;
}

#box-bot-chart {
	float: left;
	bottom: 0;
	width: 260px;
	height: 25px;
	background: url(../images/content-box-bot-chart.png) no-repeat; 
	margin-top: 0px;
	z-index: 41;
}

/*-------[ END Boxes ]-------*/


/*-------------------------------------
		Main layout
-------------------------------------*/


/*-------[ Box Pictures ]-------*/


#login-pic {
	float: right; 
	position: relative; 
	overflow: hidden; 
	margin-top: 55px;
}

#new-client-pic {
	float: right; 
	position: relative; 
	overflow: hidden; 
	margin-top: 20px;
	margin-right: 10px;
}

#new-client-pic-ta {
	float: right; 
	position: relative; 
	overflow: hidden; 
	margin-top: -60px;
	margin-right: 10px;
}

#guest-pic {
	float: right; 
	position: relative; 
	overflow: hidden; 
	margin-top: -25px;
	margin-right: -20px;
}

#account-image-pic {
	float: right; 
	position: relative; 
	overflow: hidden; 
	margin-top: -95px;
	margin-right: -5px;
}

#other-info-pic {
	float: right; 
	position: relative; 
	overflow: hidden; 
	margin-top: -25px;
	margin-right: -10px;
}

/*-------[ END Box Pictures ]-------*/




/*-------[ Calendar ]-------*/

#check_avail_button {
	float: right;
	margin-top: 20px;
	margin-left: 585px;
	*margin-left: -185px;
	width: 220px;
	position: absolute;
}

#DatesDiv {
	position: relative;
}

#DatesDiv input {
}

#DatesDiv img {
	cursor:pointer;
}

#calContainerChart {
	position: absolute;
	margin-top: -132px;
	margin-left: 173px;
	*margin-top: -102px;
	*margin-left: 20px;
	color: #509670;
	font-size: 1.3em;
}

#DatesDivAdminStart, #DatesDivAdminEnd {
	position: relative;
	z-index: 2;
}

#DatesDivAdminStart input, #DatesDivAdminEnd input {
}

#DatesDivAdminStart img, #DatesDivAdminEnd img {
	cursor:pointer;
}

#calContainerAdminStart {
	position: absolute;
	float: left;
	color: #509670;
	font-size: 1.3em;
	z-index: 200;
	margin-top: -15px;
	margin-left: -460px;
}

#calContainerAdminEnd {
	position: absolute;
	float: left;
	color: #509670;
	font-size: 1.3em;
	z-index: 200;
	margin-top: -15px;
	margin-left: -285px;
}

#DatesDivChartDate {
	position: relative;
	z-index: 2;
}

#DatesDivChartDate input {
}

#DatesDivChartDate img {
	padding-top: 5px;
	cursor:pointer;
}

#calContainerChart {
	position: absolute;
	float: left;
	color: #509670;
	font-size: 1.3em;
	z-index: 200;
	margin-left: 195px;
	margin-top: -315px;
}

#calContainer {
	position: absolute;
	float: left;
	color: #509670;
	font-size: 1.3em;
	z-index: 200;
	margin-left: 26px;
	margin-top: -100px;
}

#specific_apt_number {
	float: left;
	position: absolute;
	margin-top: -20px;
	*margin-top: -22px;
	margin-left: 110px;
}

/*-------[ END Calendar ]-------*/


/*-------[ Tree Items ]-------*/

div#group-item-container, .group-item-container {
	/*display: none; */
}

div#group-item, .group-item, .apartment-item{
	font-size: 0.9em;
}

.group-item-name {
	padding: 0px 0px 0px 3px;
	width: 190px;
}

.apartment-item-name {
	padding: 0px 0px 0px 3px;
	width: 206px;
}

.group-item img.tree, .apartment-item img.tree
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: bottom; 
}

.group-item-edit, .apartment-item-edit
{
	text-align: center;
	width: 30px;
	padding: 0px 4px;
}

.group-item-edit a, .product-item-edit a
{
	display: block;
	margin-left: 8px;
}

.group-item-del, .apartment-item-del
{
	text-align: center;
	padding: 0px 4px 0px 4px;
	width: 30px;
}

.group-item-del a, .apartment-item-del a
{
	display: block;
	margin-left: 8px;
}

.group-item img.del, .apartment-item img.del
{
	vertical-align: middle;
}

/*-------[ END Tree Items ]-------*/

/*-------[ Page Layout ]-------*/

table {
	font-size: 1em;
}

#wrapper { /* content centering div */
	width: 837px;
	*width: 100%;
	margin: 0 auto;
	text-align: center;
}

#content-container {
	width: 837px;
	text-align: center;
	position: relative;
	background: url(../images/contentgrad.png) repeat-y; 
}

#content
{
	position: relative;
	background-color: #FFFFFF;
	margin-left: 16px;
	margin-right: 16px;
	padding-top: 25px;
	min-height: 450px;
	height: auto !important;
	*height: 450px;
}

#contentmain
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em; 
	width: 775px; 
	text-align: justify;
	padding: 5px;
	position: relative;
}

#content-left-right
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em; 
	width: 775px; 
	min-height: 570px;
	height: auto !important;
	*height: 570px;
	text-align: justify;
}

#content-left
{
	float: left;
	width: 170px; 
	height: 305px;
	background-color: #509670;
	margin-top: 170px;
	color: #FFFFFF;
}

#content-right
{
	float: right;
	width: 170px; 
	height: 305px;
	background-color: #509670;
	margin-top: 170px;
}


#specials-content
{
	padding: 5px;
	padding-top: 40px;
	color: #FFFFFF;
	font-style: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em; 
	line-height: 1.5em;
	height: 195px;
	*height: 240px;
}

#specials-content-manual
{
	padding: 2px;
	color: #FFFFFF;
	font-style: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em; 
	line-height: 1.5em;
	width: 166px;
	*width: 170px;
	height: 240px;
	overflow-y: scroll;
	scrollbar-face-color: #509670; 
	scrollbar-highlight-color: #509670; 
	scrollbar-3dlight-color: #426c55; 
	scrollbar-darkshadow-color: #94bfa8; 
	scrollbar-shadow-color: #426c55; 
	scrollbar-arrow-color: #426c55; 
	scrollbar-track-color: #94bfa8;
}

#contentmain-home
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em; 
	width: 773px; 
	text-align: justify;
	margin-left: 14px;
	*margin-left: 0px;
}

#content-home
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em; 
	color: #7d766c;
	width: 395px; 
	*width: 426px; 
	text-align: justify;
	padding: 170px 5px 0px 5px;
	margin-left: 183px;
	*margin-left: 0px;
}

#content-pages, #content-visitor-comments
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em; 
	color: #7d766c;
	padding: 5px;
	margin-left: 10px;
	*margin-left: 0px;
	width: 760px; 
	*width: 770px; 
}

#est-container {
	width: 774px;
	margin: 10px 0px 5px 0px;
	position: absolute;
	text-align: left;
}

#est {
	float: left;
	width: 185px;
	height: 164px;
	background-color: #94bfa8;
	color: white;
	position: relative;
	margin-left: 11px;
}

#est-left {
	float: left;
	margin-top: 142px;
	width: 22px;
	height: 22px;
	background: url(../images/est_lcorner.png) no-repeat; 
}

#est-right {
	float: right;
	margin-top: 142px;
	width: 22px;
	height: 22px;
	background: url(../images/est_rcorner.png) no-repeat; 
}

#content-est-left, #content-est-left-user {
	width: 22px;
	height: 22px;
	margin-top: 283px;
	background: url(../images/est_lcorner.png) no-repeat; 
	position: absolute;
}

#content-est-right, #content-est-right-user {
	width: 22px;
	height: 22px;
	margin-top: 283px;
	margin-left: 148px;
	background: url(../images/est_rcorner.png) no-repeat; 
	position: absolute;
}

#content-est-left-user {
	background: url(../images/est_lcorner_user.png) no-repeat; 
}

#content-est-right-user {
	background: url(../images/est_rcorner_user.png) no-repeat; 
}

#user-booking {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em; 
	width: 775px; 
	height: 250px; 
	text-align: justify; 
	float: left; 
	margin-top: -340px; 
	padding-left: 40px;
}

#ta-booking {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em; 
	width: 775px; 
	height: 250px; 
	text-align: justify; 
	float: left; 
	margin-top: -340px; 
	padding-left: 40px;
}

#menu-outter-container
{
	float: left;
	width: 805px;
	height: 27px;
	position: absolute;
	z-index: 100;
	margin-left: 16px;
	*margin-left: 0px;
}

#menu-container
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	width: 805px;
	height: 28px;
	background-color: #7d766c;
	text-align: left;
	position: relative;
}

#menu-item, .menu-item
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	*height: 28px;
	padding-top: 3px;
	background-color: #7d766c;
	display: -moz-inline-grid;
	*display: inline;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	border-right: 1px solid #9b9893;
}

#menu-item-on, .menu-item-on
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	background-color: #b1ada7;
	display: -moz-inline-grid;
	*display: inline;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	border-right: 1px solid #9b9893;
	height: 39px;
	*height: 42px;
	margin-top: -14px;
	z-index: 100;
}

#menu-item-home, .menu-item-home
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	*height: 28px;
	padding-top: 3px;
	background-color: #7d766c;
	display: -moz-inline-grid;
	*display: inline;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	border-right: 1px solid #9b9893;
	width: 84px;
	*width: 105px;
}

#menu-item-on-home, .menu-item-on-home
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	background-color: #b1ada7;
	display: -moz-inline-grid;
	*display: inline;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	border-right: 1px solid #9b9893;
	height: 39px;
	*height: 42px;
	margin-top: -14px;
	z-index: 100;
	width: 84px;
	*width: 105px;
}

#sub-menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	width: 805px;
	height: 25px;
	background-color: #4e9a76;
	text-align: left;
	position: relative;
}

#sub-menu-item, .sub_menu_item
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	padding-left: 10px;
	padding-right: 10px;
	height: 21px;
	*height: 25px;
	padding-top: 4px;
	display: -moz-inline-grid;
	*display: inline;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	background-color: #4e9a76;
	border-right: 1px solid #9b9893;
}

#sub-menu-item-on, .sub_menu_item_on
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	padding-left: 10px;
	padding-right: 10px;
	height: 21px;
	*height: 25px;
	padding-top: 4px;
	display: -moz-inline-grid;
	*display: inline;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	background-color: #77c9a2;
	border-right: 1px solid #9b9893;
}

#flash_image
{
	float: left;
	margin-left: 16px;
	width: 805px;
	height: 156px;
}

#flash_movie
{
	float: left;
	margin-top: -847px;
	*margin-top: -847px;
	margin-left: 16px;
	z-index: 80;
	width: 805px;
	height: 156px;
	position: relative;
}

/*-------[ END Page Layout ]-------*/


/*---------[ Footer ]---------*/

#footer-container {
	width: 741px;
	height: 48px;
	margin: 0 auto;
	position: relative;
}

#footer-container-grad {
	width: 741px;
	height: 15px;
	background: url(../images/botgrad.png) bottom repeat-x; 
	margin-top: -16px;
	margin-left: 48px;
	*margin-left: 0px;
}

#footer {
	width: 741px;
	height: 33px;
	background-color: #FFFFFF;
	margin-left: 48px;
	*margin-left: 0px;
}

#foot-left{
	float: left;
	background: url(../images/botleftgrad.png) no-repeat; 
	height: 48px;
	width: 48px;
	position: relative;
	z-index: 50;
	margin-left: -48px;
	z-index: 90;
}

#foot-right{ 
	float: right;
	background: url(../images/botrightgrad.png) no-repeat; 
	height: 48px;
	width: 48px;
	position: relative;
	z-index: 50;
	margin-right: -48px;
	z-index: 90;
}

#footer-main-container {
	padding-top: 48px;
	height: 30px;
	margin-top: -48px;
}

#footer-block-container {
	width: 837px;
	text-align: center;
	position: relative;
	/*background: url(../images/contentgrad.png) repeat-y; */
}

#footer-block {
	z-index: 90;
	position: relative;
	color: #7d766c;
	background: #ebeaad url(../images/foot-block.gif) no-repeat;
	width: 775px;
	height: 68px;
	*height: 73px;
	text-align: center;
	padding-top: 5px;
	margin-left: 28px;
	*margin-left: 0px;
	margin-top: -140px;
}

#pjwd-container {
	width: 837px;
	margin-top: 0px;
	*margin-top: -45px;
}

#pjwd {
	padding-right: 20px;
	padding-top: 10px;
	float: right;
	font-size: 0.8em;
	color: silver;
}

#pjwd a {
	color: silver;
	font-weight: bold;
	text-decoration: none;
}

#pjwd a:hover {
	text-decoration: underline;
}

/*---------[ END Footer ]---------*/


/*-------------------------------------
		END Main layout
-------------------------------------*/

/*------[ Apartment Results ]------*/

#apartment-container
{
	border-top: 1px solid #94bfa8;
	padding-bottom: 5px;
	padding-top: 5px;
}

#apartment-float-container
{
	width: 420px;
	height: 35px;
}

#apartment-float-container-other
{
	width: 420px;
	height: 55px;
}

#apartment-showhide-container, #apartment-showhide-container-other
{
	display: -moz-inline-grid; 
	*display: inline; 
	*margin-top: -34px;
	width: 110px;
}

#apartment-price
{
	display: -moz-inline-grid; 
	width: 140px; 
	text-align: right;
	float: right;
	margin-top: 0px;
	*margin-top: -34px;
	
	*display: inline; 
	*width: 150px; 
	*float: none;
}


#apartment-desc, .apartment-desc
{
	width: 420px;
}

#apartment-book
{
	margin-left: 440px; 
	margin-top: -34px;
}

#apartment-book-other
{
	margin-left: 440px;
	margin-top: -35px;
}

#apartment-title-other
{
	display: -moz-inline-grid; 
	*display: inline; 
	width: 160px;
}

#apartment-title-container
{
	display: block; 
	padding-bottom: 3px;
}

#apartment-alt-date
{
	display: -moz-inline-grid; 
	*display: inline; 
	width: 260px;
}

#apartment-title-alt-date, #apartment-title
{
	display: -moz-inline-grid; 
	*display: inline; 
	width: 160px;
}

/*------[ END Apartment Results ]------*/



/*------[ Customers ]------*/

#search
{
	padding: 10px 0px 0px 25px;
}

#search #customer div.clause, #search #customer input, #search #customer select
{
	display: inline;
	margin: 0px 2px;
}

#search #customer div.clause
{
	vertical-align: top;
	position: relative;
	top: 2px;
}

#search #customer input, #search #customer select
{
	margin-bottom: 8px;
}

#search #customer .submit
{
	display: block;
	margin: 14px 0px 12px;
	margin-top: 20px;
	cursor: pointer;
}

table#customer-details th
{
	text-align: left;
}

/*------[ END Customers ]------*/



/*------[ Orders ]------*/

#search #order div.clause, #search #order input, #search #order select
{
	display: inline;
	margin: 0px 2px;
}

#search #order div.clause
{
	vertical-align: top;
	position: relative;
	top: 2px;
}

#search #order input, #search #order select
{
	margin-bottom: 8px;
}

#search #order .submit
{
	display: block;
	margin: 14px 0px 12px;
	margin-top: 20px;
	cursor: pointer;
}

/*------[ END Orders ]------*/


/*------[ Query ]------*/

#query
{
	text-align: left;
	padding: 5px 5px 5px 5px;
}

fieldset#query-results
{
	padding: 0px 20px 5px 20px;
}

#query-count
{
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px 10px 0px 0px;
}

#query-pagecount
{
	font-size: 0.8em;
	margin: 6px 0px 1px;
}

#query-resultstable
{
	font-size: 1em;
	/*border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;*/
	width: 668px;
}

#query-report-resultstable
{
	font-size: 1em;
	/*border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;*/
	padding: 5px;
}

#query-report-resultstable .title
{
	font-weight: bold;
	font-size: 1em;
}

#query-resultstable td
{
	/*border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f3f3f3;*/
	border-bottom: 1px solid #509771;
	padding: 2px 7px;
}

#query-resultstable td a
{
	display: block;
}

#query-resultstable td a:visited, #query-resultstable td a
{
	color: #000000;
}

#query-resultstable .title
{
	font-weight: bold;
	font-size: 1em;
	color: #509771;
}

#query-pagination
{
	margin-top: 7px;
}

#query-resultsperpage
{
	font-size: 0.8em;
	margin-top: 2px;
}

/*------[ END Query ]------*/





/*---------[ Pagination Listings ]---------*/

#pagination
{
	color: #000000;
	text-decoration: none;
	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
}

#pagination-nav
{
	margin-left: 15px;
	width: 135px;
	display: inline;
}

#pagination a
{
	text-decoration: none;
}

#pagination a:hover
{
	text-decoration: underline;
}

/*---------[ END Pagination Listing ]---------*/


/*-----[ Admin ]-----*/



div#admin {
	position: relative;
	padding-top: 15px;
}

div#admin-container {
	width: 100%;
	margin-top: 30px;
	*margin-top: 10px;
	margin-right: -161px;
	padding-right: 15px;
	*padding-right: 10px;
	position: relative;
}

div#admin-content {
	background: #FFFFFF;
	border: 1px solid #4299FB;
	padding-bottom: 10px;
}



/*--------[ End Admin ]--------*/




/*---------[ Dev Mode ]---------*/

#dev-wrapper
{
	clear: both;
	width: 826px;
	background: #FFFFFF;
	text-align: left;
	font-family: Verdana;
	font-size: 1em;
	color: #111111;
	padding: 10px;
	margin: 10px auto;
}
pre
{
	display: block;
	clear: both;
	font-size: 1.1em;
	background-color: #FFF;
	border: 1px solid silver;
	padding: 10px;
	text-align: left;
}

/*---------[ END Dev Mode ]---------*/



/*---------[ Chart ]---------*/

#day-int {
	width: 23px; 
	height: 20px; 
	display: inline;
	text-align: center;
	color: #000000;
}

#day-bg {
	float: left;
	width: 23px;
	height: 20px;
	z-index: 49;
}

#day-surname {
	float: left;
	margin-top: -2px; 
	margin-left: -1px; 
	height: 20px; 
	position: absolute; 
	text-align: center; 
	color: #000000;
}

#day-name {
	width: 23px; 
	display: inline; 
	text-align: center;
	color: #509771;
}

#month-container {
	display: inline; 
	border: 1px solid black; 
	text-align: center;
	background-color: #ebeaad;
	color: #509771;
}

#month-name {
	width: 123px;
	display: inline;
}

#new_booking_container, #modify_booking_container {
	float: left; 
	position: absolute; 
	display: none; 
	width: 250px; 
	height: 220px; 
	z-index: 80;
}


/*---------[ End Chart ]---------*/
