.terminetable
{
	background-color: #f6f6ff;
	font-family: Verdana,Arial,Geneva,Helvetica,Helv,Swiss;
	font-size:10px;
}

.sendit
{
	background-color: #f6f6ff;
	font-family: Verdana,Arial,Geneva,Helvetica,Helv,Swiss;
	font-size:12px;
}

.button[disabled]
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	color: darkgray;
	border-bottom: lightgrey 1px solid;
	background-color: transparent;
}

#footer 
{
	height:60px;
}
.saturday, .semi
{
	color: dimgray;
	background-color: #d3d3dd;
}

.sunday, .full, .sunday td, .full td
{
	color: #ff0000 !important;
	background-color: #ffdcd9;
}

.past td
{
	color: gainsboro !important;
	background-color: #f8f8f9;
}
.click_termincell
{
	width: 24px;
	height: 20px;
}

.legendcell,
.legendcell_first
{
	border-left: dimgray 1px solid;
	width: 47px;
	padding:0px;
}

.legendcell_last
{
	border-left: dimgray 1px solid;
	padding:0px;
}

td.day
{
	padding-right: 4px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 9pt;
}

td.daydate 
{
	padding-left:3px;
	padding-right:4px;
	font-weight: bold;
	font-size: 9pt;
}

.bordered
{
	/*border-left: black 1px solid;*/
}

tr.prevyear td
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 5px;
	padding-top: 5px;
}

tr.prevyear td a:link, 
tr.prevyear td a:visited,
tr.prevmonth td a:link, 
tr.prevmonth td a:visited
{
	color: dimgray;
	text-decoration: none;
}

tr.prevmonth td
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 5px;
	padding-top: 5px;
}


{
	color: dimgray;
	text-decoration: none;
}

tr.prevyear td a:hover, 
tr.prevmonth td a:hover
{
	color:#FF0000;
}

.whiteb
{
	border-left: #bebec7 1px solid;
}

.hsep 
{
	height:8px;
	background-image: url(./images/hsepbg.jpg);
}
.expandable_termincell
{
	width: 24px;
	height: 20px;
}

.canbook
{
	background-image: url(./images/greenclick-normal.jpg);
	background-repeat: repeat-x;
}

.canbook.past
{
	background-image: url(./images/greenclick-canbook-past.jpg);
	background-repeat: repeat-x;
}

.reserved
{
	background-image: url(./images/greenclick-reserved.jpg);
	background-repeat: repeat-x;
}

.reserved.past
{
	background-image: url(./images/greenclick-reserved-past.jpg);
	background-repeat: repeat-x;
}
.reserved.pause
{
	background-image: url(./images/greenclick-reserved-pause.jpg);
	background-repeat: no-repeat;
}

.reserved.pause.past
{
	background-image: url(./images/greenclick-reserved-pause-past.jpg);
	background-repeat: no-repeat;
}

.buttonhover 
{
	background-image: url(./images/greenclick-hover.png);
	background-color:Transparent;
}

#formcontainer, #messageContainer
{
	border-right: white 1px solid;
	padding-right: 15px;
	border-top: white 1px solid;
	padding-left: 15px;
	z-index: 20;
	left: 0px;
	visibility: hidden;
	padding-bottom: 15px;
	border-left: white 1px solid;
	padding-top: 15px;
	border-bottom: white 1px solid;
	white-space: nowrap;
	position: absolute;
	top: 0px;
	background-color: #d4d1ee;
	font-family: Verdana,Arial,Geneva,Helvetica,Helv,Swiss!important;
	font-size:12px!important;
}

.ok 
{
	padding-top:10px;
	padding-bottom:10px;
}
.button 
{
	background-color:#E1E0FB;
	border:1px solid #07004E;
	color:#000000;
	font-family:Verdana,Arial,Geneva,Helvetica,Helv,Swiss;
	font-size:11px;
	font-weight:bold;
}

#thedate 
{
	padding-top:6px;
	padding-bottom:6px;
}
.markerdiv
{
	border-right: gray 3px solid;
	padding-right: 4px;
	border-top: darkgray 1px solid;
	padding-left: 4px;
	font-size: 11px;
	padding-bottom: 4px;
	border-left: darkgray 1px solid;
	padding-top: 4px;
	border-bottom: gray 3px solid;
	font-family: Arial, Monospace;
	background-color: #ffffff;
}

.expand_termincell 
{
}

.reserved_termincell
{
	background-color: #ffcc66;
	width: 12px;
	height: 12px;
}

.invalid
{
	border-right: #ff0033 1px solid;
	border-top: #ff0033 1px solid;
	border-left: #ff0033 1px solid;
	border-bottom: #ff0033 1px solid;
}

.required
{
	background-image: url(./images/redstrips.jpg);
}

.inputbox
{
	border-right: #07004e 1px solid;
	border-top: #07004e 1px solid;
	border-left: #07004e 1px solid;
	border-bottom: #07004e 1px solid;
}

#reserveForm table td 
{
	padding-top:2px;
}

.invalid
{
	border-right: orangered 1px solid;
	border-top: orangered 1px solid;
	border-left: orangered 1px solid;
	border-bottom: orangered 1px solid;
}

.invalidrow td
{
	color: orangered;
}

.invalidrow td.infomarker
{
	background-position: left center;
	background-image: url(./images/pfmarker.jpg);
	background-repeat: no-repeat;
	padding-left:15px;
}

.weeknumcell
{
	border-right: lightgrey 1px solid;
	padding-right: 8px;
	padding-left: 5px;
	background-color: #f0f0f6!important;
}

.sunday td 
{
	border-bottom: lightgrey 1px solid;
}
