/*------------------------------------------
		Customer Style Sheet c 2004
  ------------------------------------------*/




/* Page Top Heading - client logo */
.t_header_t {
	border: 2px solid #BDBDBD;
	background-color: #BDBDBD;
	width: 100%;
}
.t_header_c {
	padding: 0em;
	margin: 0em;
}

/* Logout strip */
.t_logout_t {
	background-color: #f0f0f0;
	border: 0px solid #EBEBEB;
	width: 100%;
}
.t_logout_c {
	padding: 0.3em;
	text-align: right;
	line-height: 1;	 /* 0.8 */
	color: #555;
	font-size: smaller;
	vertical-align: bottom;
}


/* Maintitle of page - was banner */
.t_maintitle_t {
	background-color: #f0f0f0;
	border: 0px solid #FFFFFF;
	width: 100%;
	text-align: center;
}


/* Maintitle of page */
.t_maintitle_c {
	padding: 0.6em;
	line-height: 1;
	color: #555;
	font-size: medium;
	text-align: center;
	vertical-align: bottom;
}


/* Main text */
.t_maintext_t {
	background-color: #f0f0f0;
	border: 0px solid #FFFFFF;
	width: 100%;
}


/* Main text - below the title - of the page */
.t_maintext_c {
	/*font-weight: bold;*/	
	padding: 0.3em;
	line-height: 1; /*1.2*/
	color: #666666;
	font-size: small;
	text-align: center;
	vertical-align: bottom;
}

/* Altered from above - only for booking page */
.t_maintext_book_c {
	/*font-weight: bold;*/	
	padding: 0.3em;
	line-height: 1; /*1.2*/
	color: #666666;
	font-size: small;
	text-align: center;
	vertical-align: bottom;
/*	background-color: #EBEBEB;*/
}

/* Sub text - below the Main text - of the page */
.t_subtext_c {
	/*font-weight: bold;*/
	padding: 0.3em;
	line-height: 1.2;
	color: #666666;
	font-size: small;
	text-align: left;
	vertical-align: bottom;
	background-color: #EBEBEB;
	padding: 10px;
}


/* General button background */
.t_button_c {
	padding: 0.2em;
	line-height: 1;
	color: #333333;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	background-color: #CBCBCB; /*EBEBEB; */
}


/* Specific button background */
.t_nextbutton_c {
	padding: 0.2em;
	line-height: 1;
	color: #333333;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	background-color: #CBCBCB;
}

.t_confirmbooking_c {
	padding: 0.2em;
	line-height: 1;
	color: #333333;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	background-color: #FFEBEB;
}

/* Information for customer - normally hidden - was t_important_info*/
.t_important_c {
	font-weight: bold;
	padding: 0.3em;
	line-height: 1;
	color: #990000;
	font-size: small;
 	text-align: center;
	vertical-align: top;
	background-color: #EBEBEB;
}


/* Style of the body - was style_body*/
.t_vieweventlist_t {
	padding: 0em;
	border: 0px solid #FFFFFF;
	width: 100%;
}


/* Table Headings for displaying event list - was t_head*/
.t_vieweventlist_h {
	font-weight: bold;
	padding: 0.3em;
	line-height: 1.0;
	color: #666666;
	font-size: smaller;
	text-align: left;
	vertical-align: bottom;
	
	background-color: #666; /*#EBEBEB; */
	color: white;
	font-weight: normal;
}


/* Table Body Row 1 for displaying event list */
.t_body1_c {
	padding: 0.2em;
	font-size: smaller;
	line-height: 1;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
}


/* Table Body Row for displaying event list2 */
.t_body2_c {
	padding: 0.2em;
	font-size: smaller;
	line-height: 1;	
	color: #666666;
	text-align: left;
	vertical-align: middle;
	background-color: #f0f0f0;
}


/* Display error message */
.t_errortitle_c {
	font-weight: bold;
	padding: 0.3em;
	line-height: 1;
	color: #000000;
	font-size: medium;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFFFFF;
}

/* Display error message */
.t_errortext_c {
	font-weight: bold;
	padding: 0.2em;
	line-height: 1;
	color: #FF0000;
	font-size: smaller;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFFFFF;
}


/*Information display - column name (left side)*/
.t_infotitle_c {
	font-weight: bold;
	padding: 0.3em;
	line-height: 1;
	color: #444444;
	font-size: smaller;
	text-align: right;
	vertical-align: top;
	
	background-color: #666; /*#EBEBEB; */
	color: white;
	padding-right: 10px;
	font-weight: normal;
}


/*Information display - column value (right side)*/
.t_infovalue_c {
	font-size: smaller;
	color: #666666;
	text-align: left;
	vertical-align: bottom;
	background-color: #f0f0f0;
	padding: 0.1em;
}


/* Schedule Table Style */
.t_booktimeslot_t {
	padding: 0em; /*3em*/
	border: 0px solid #000000;
	background-color: #BBB;
}


/* Book Time Slot - was sched_head */
.t_booktimeslot_h {
	font-weight: normal; /* bold */
	padding: 0.2em;
	line-height: 1.2;
	color: white; /*#666666; */
	font-size: 11px;
	text-align: left; /*center; */
	vertical-align: top;
	background-color: #666; /*#EBEBEB; */
	font-family: Osaka, "Tahoma", sans-serif;
/*	width: 120px;*/
}

/* Book Time Slot - was t_sched_body */
.t_booktimeslot_c {
	/*font-weight: bold;*/
	padding: 0.2em;
	line-height: 1;
	color: #444;
	font-size: smaller;
	text-align: left;
	vertical-align: middle;
	background-color: #CCC;
}


.displayBox {
	background-color: #f0f0f0;
	padding-left: 10px;
}


/* Login Page */
.login_text {
	/*font-weight: bold;*/
	padding: 0.3em;
	line-height: 1;
	/*color: #666666;*/
	font-size: smaller;
  text-align: left;
	vertical-align: top;
	/*background-color: #EBEBEB;*/
}
.t_login_c {
	/*font-weight: bold;*/
	padding: 0.3em;
	line-height: 1;
	/*color: #666666;*/
	font-size: smaller;
  text-align: left;
	vertical-align: middle;
	/*background-color: #EBEBEB;*/
}



/* 2009-09-22 */
/* Main index Page */
#pagecontent_index {
	position: relative;
	margin: auto;
	width: 640px;
	padding-top: 20px;
	margin-top: 100px;
}
#pagepanel_index {
	position: relative;
	border: solid 1px #BBB;
	background-color: #E7E7E7;
	width: 460px;
	left: 80px;
}
#frontpagelogo {
	position: relative;
	left: 80px;
}
#indextable {
	position: relative;
	width: 420px;
	left: 20px;
}
/* Other Pages - Make page centered, 980px wide max */
#pagecontent {
	position: relative;
	width: 1020px;
	margin: auto;	
}

/* shade sched cells */
.schedCell {
	background-color: #A4A4A4; /*#DDD;*/
	font-size: 10px;
	color: black;
}
/* Warning or information message for customer */
.inform_message {
	color: rgb(140,0,0);
}


/* Multi booking notices */
.multi-book-key {
	color: rgb(126, 20, 20);
	font-size: 9px;
}
.multi-book-explain {
	color: rgb(126, 20, 20);
	font-size: 12px;
}
