﻿
.notUsedClass {}	
/*stylesheet for bookings/calendar */

body 
{

}
#CalWrapper 
{
   margin: 0px;
   padding: 0px;
}
/*Default settings for a TD*/
/* comment by christian: move to table. */
TD {
   
}

#CalWrapper .plaintext
{
    font: 11px/16px arial, helvetica, verdana; color: #153052;
    }

body.popupBk
{
	background: #EEEEEE;
	margin: 5px 5px 5px 5px;
		
	}

#CalWrapper TABLE.schedule { /* Contentholder for calendar*/
	border-right: #000000 1px solid; background-color: #efefef;
	font: 11px/16px arial, helvetica, verdana; color: #153052;
	table-layout:fixed
}

#CalWrapper TABLE.schedule2 { /* Contentholder for calendar*/
	border: #000000 1px solid; 
	/*background-color: #efefef;*/
	margin: 10px;
	font: 11px/16px arial, helvetica, verdana; 
	color: #153052;
}

#CalWrapper TABLE.schedule2 td { /* Contentholder for calendar*/
	background-color: #ffffff;
	text-align: left;
	padding-left: 5px;
}

#CalWrapper TABLE.scheduleInfo { /* Contentholder for calendar*/
	border-right: #efefef 1px solid; background-color: #ffffff;
	font: 11px/16px arial, helvetica, verdana; color: #153052;
}

#CalWrapper TABLE.inner {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px;
	font: 11px/16px arial, helvetica, verdana; color: #153052;
}
#CalWrapper TD.clean {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; padding-bottom: 0px; vertical-align: top; border-left: 0px; padding-top: 0px; border-bottom: 0px
}

#CalWrapper TD.cleanCell {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; padding-bottom: 0px; 
	vertical-align: top; border-left: #000000 1px solid; padding-top: 0px; border-bottom: 0px
}

#CalWrapper TD.calCell {
	border-right: #000000 1px solid; 
	padding-left:2px; padding-right:2px;
	text-align:center;
}

#CalWrapper TD.calCellSelected {
	border-right: #000000 1px solid; 
	background:#efefef; color: #b30028;
	padding-left:2px; padding-right:2px;
	text-align:center; 
}

#CalWrapper A.calCellSelected
{
	color: #b30028;
	
}

/* light and darkcol: for time, to the left */
#CalWrapper TD.hours_lightcol {
	padding-right: 5px; border-top: #000000 1px solid; padding-left: 5px; border-left: #000000 1px solid; 
	background-color: #ffffff; text-align: center; 
}
#CalWrapper TD.hours_darkcol {
	padding-right: 5px; border-top: #000000 1px solid; padding-left: 5px; border-left: #000000 1px solid; 
	background-color: #e8e8e8; text-align: center; 
}

/* timelight/dark: blocks in calendar, depending on line*/
#CalWrapper TD.timelight {
	padding-right: 2px; border-top: #000000 1px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; 
	background-color: #ffffff; text-align: center; 
}
#CalWrapper TD.timedark {
	padding-right: 2px; border-top: #000000 1px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; 
	background-color: #e8e8e8; text-align: center; 
}

/*schema_header: Gray box, same as days*/
#CalWrapper TD.schema_header {
	padding-right: 3px; border-top: #000000 0px solid; padding-left: 3px; font-size: 12px; border-left: #000000 1px solid; 
	color: #153052; line-height: 20px; text-align: left; background-color: #ffffff;
}

#CalWrapper TD.schema_topheader {
	padding-right: 3px; border-bottom: #000000 1px solid; padding-left: 3px; font-size: 12px; border-left: #000000 1px solid; 
	color: #153052; line-height: 20px; text-align: left; background-color: #ffffff;
}

#CalWrapper TD.weekDay {
	border-left: #000000 1px solid; padding-right: 3px; border-top: #000000 0px solid; padding-left: 3px; font-size: 12px; 
	color: #000000; line-height: 18px; border-bottom: #000000 0px solid; background-color: #ffffff;
	border-collapse:collapse;
	text-align:center;
}

#CalWrapper TD.weekDaySelect {
	border-left: #000000 1px solid; padding-right: 3px; border-top: #000000 0px solid; padding-left: 3px; font-size: 12px; 
	color: #000000; line-height: 18px; border-bottom: #000000 0px solid; background-color: #efefef;
	border-collapse:collapse; color: #b30028;
	text-align:center;
}

/* Headline of calendar*/
#CalWrapper TD.schemaheadline {
	border-right: #000000 0px solid; padding-right: 5px; border-top: #efefef 0px solid; padding-left: 5px; font-size: 14px; 
	font-weight:bold;
	border-left: #000000 0px solid; color: #FFFFFF; line-height: 25px; border-bottom: #000000 0px solid; background-color: #0052AE;
}
/* Headline of calendar*/
#CalWrapper TD.schemaheadlineNoLicence {
	border-right: #000000 0px solid; padding-right: 5px; border-top: #efefef 0px solid; padding-left: 5px; font-size: 14px; 
	font-weight:bold;
	border-left: #000000 0px solid; color: #FFFFFF; line-height: 25px; border-bottom: #000000 0px solid; background-color: #0052AE;
}
/* td.colors: different blocks while doing a booking */
#CalWrapper TD.myBooking {
	padding-right: 2px; border-top: #000000 0px solid; padding-left: 2px; border-left: #000000 1px solid; 
	cursor: hand; background-color: #4f97bd; text-align: center; color:#ffffff;
}
#CalWrapper TD.green {
	padding-right: 2px; border-top: #000000 1px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #b6e179; text-align: center
}
#CalWrapper TD.purple {
	padding-right: 2px; border-top: #000000 1px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #d501fb; text-align: center
}
#CalWrapper TD.couple {
  padding-right: 2px; border-top: #AAAAAA 0px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #dcbfbf; text-align: center; color:#000000;
}
#CalWrapper TD.booked {
	padding-right: 2px; border-top: #c0c0c0 0px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #fead4e; text-align: center; color:#000000;
}
#CalWrapper TD.booked_first {
	padding-right: 2px; border-top: #000000 1px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #fead4e; text-align: center; color:#000000;
}

#CalWrapper TD.service {
	padding-right: 2px; border-top: #FFDD00 0px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #FFFFBB; text-align: center; color:#000000;
}
#CalWrapper TD.maintainance {
	padding-right: 2px; border-top: #FFDD00 0px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #FFC88C; text-align: center; color:#000000;
}

#CalWrapper TD.ToolDown {
	padding-right: 2px; border-top: #AAAAAA 0px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #AAAAAA; text-align: center; color:#000000;
}

#CalWrapper TD.ToolBlocked {
	padding-right: 2px; border-top: #AAAAAA 0px solid; padding-left: 2px; border-left: #000000 1px solid; cursor: hand; background-color: #dcbfbf; text-align: center; color:#000000;
}

#CalWrapper TD.CurrentDay {
	padding-right: 2px; border-top: #000000 1px solid; padding-left: 5px; border-left: #000000 1px solid; cursor: hand; background-color: #d0dcbf; text-align: center; color:#000000;
}

#CalWrapper TD.schematop {
	padding-right: 5px; border-top: #0052AE 1px solid; padding-left: 5px; border-left: #0052AE 1px solid;
	border-bottom: #0052AE 1px solid; border-right: #0052AE 1px solid; background-color: #0052AE;
}
#CalWrapper TD.schematop_Orange {
	padding-right: 5px; border: #000000 1px solid; 
	background-color: #DA8000;
}
#CalWrapper TD.schematop_Red {
	padding-right: 5px; border: #000000 1px solid; 
	background-color: red;
}
#CalWrapper TD.schematopInfo {
	padding-right: 5px; border-top: #efefef 1px solid; padding-left: 5px; border-left: #000000 1px solid
}

#CalWrapper TD.schemabottom {
	padding-right: 0px; border-top: #000000 1px solid; padding-left: 0px; border-left: #000000 1px solid; border-bottom: #000000 1px solid
}

#CalWrapper TD.schemabottomInfo {
	padding-right: 0px; border-top: #000000 1px solid; padding-left: 0px; border-left: #000000 1px solid; border-bottom: #000000 1px solid
}



/* Headline of infobox, right*/
#CalWrapper TD.InfoboxSmall {
	border-right: #000000 0px solid; padding-right: 5px; border-top: #000000 0px solid; padding-left: 5px; font-size: 13px; 
	font-weight:bold;
	border-left: #000000 0px solid; color: #FFFFFF; line-height: 18px; border-bottom: #000000 0px solid; background-color: #0052AE;
}

#CalWrapper TD.InfoboxSmall_Orange {
	border-right: #000000 0px solid; padding-right: 5px; border-top: #000000 0px solid; padding-left: 5px; font-size: 13px; 
	font-weight:bold;
	border-left: #000000 0px solid; color: #000000; line-height: 18px; border-bottom: #000000 0px solid; background-color: #DA8000;
}

#CalWrapper TD.InfoboxSmall_Red {
	border: #000000 0px solid; padding-right: 5px; padding-left: 5px; font-size: 13px; 
	font-weight:bold;
	color: #000000; line-height: 18px; background-color: red;
}

#CalWrapper TD.infobox {
	padding-right: 5px; border-top: #000000 0px solid; padding-left: 5px; border-left: #000000 1px solid;  
	background-color: #ffffff; text-align: left;
}

#CalWrapper TD.infobox_top {
	padding-right: 5px; border-top: #000000 1px solid; padding-left: 5px; border-left: #000000 1px solid;  
	background-color: #ffffff; text-align: left;
}

#CalWrapper TD.infobox_bottom {
	padding-right: 5px; border-bottom: #000000 1px solid; padding-left: 5px; border-left: #000000 1px solid;  
	background-color: #ffffff; text-align: left;
}

#CalWrapper TD.infoboxPop {
	padding-right: 5px; border-top: #000000 0px solid; padding-left: 5px; border-left: #000000 1px solid;  
	background-color: #ffffff; text-align: left; font-size:12px;
}

#CalWrapper TD.infoboxPopWarning {
	padding-right: 5px; border-top: #000000 0px solid; padding-left: 5px; border-left: #000000 1px solid;  
	background-color: #ffff00; text-align: center; font-size:14px; color:#ff0000; border-bottom: #000000 1px solid;
}


/* bookinfo: layer to the right, showing current booking */
#CalWrapper TABLE.bookInfo {
	border-right: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; background-color: #efefef;
	font: 11px/16px arial, helvetica, verdana; color: #153052;
}

#CalWrapper TD.bookInfo 
{
	padding-right: 5px; border-top: #000000 1px solid; padding-left: 5px;  
	background-color: #eeeeee; text-align: left; font-size: 14px; width:300px;
	}
	
#CalWrapper A.miniR 
{
	font-size:11px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #ffffff;
	
	}


#CalWrapper select 
{
	font-size:11px;
	text-align: left;
	}
		
#CalWrapper select.small 
{
	width: 150px;
	}	

#CalWrapper select.medium 
{
	width: 200px;
	}
	
#CalWrapper select 
{
	font-size:11px;
	text-align: left;
	
	}	
	
#CalWrapper select.week 
{
	width:60px;
	}		
	
#CalWrapper	textarea
{
	font-size:11px;
	text-align: left;
	width: 145px;
	}
	
#CalWrapper	textarea.message
{
	font-size:11px;
	text-align: left;
	width: 250px;
	}	
	
#CalWrapper	input.button
{
			margin:0; 
			padding:0;
			text-align:center;
			height:21px;
			width: 55px;
			vertical-align:top;
			display:inline;
			font:11px "trebuchet ms";
			line-height:9px;
			background:#006699;
			color:#FFFFFF;
			}	
			
#CalWrapper	input.buttonred
{
	margin:0; 
			padding:0;
			text-align:center;
			height:21px;
			width: 55px;
			vertical-align:top;
			display:inline;
			font:11px "trebuchet ms";
			line-height:9px;
	background:#B30028;
	color:#FFFFFF;
	}
	
#CalWrapper	input.buttonlong
{
	margin:0; 
			padding:0;
			text-align:center;
			height:21px;
			width: 150px;
			vertical-align:top;
			display:inline;
			font:11px "trebuchet ms";
			line-height:9px;
	background:#EEEEEE;
	color:#000000;
	}	
			
/*Layers for current booking*/	
div#BookStart
    {
    /* font-size: 14px; */
    margin: 0px 0px 0px 0px;
    display: none;
    }
    
    div#BookEnd
    {
    /* font-size: 14px; */
    margin: 0px 0px 0px 0px;
    display: none;
    }
    
    div#BookingForm
    {
	background-color: #FFFFFF;
    margin: 10px 00px 0px 00px;
    display: none;
    }
