﻿.mytable {
	padding: 0;
	margin: 0;
}

.mytable_nav{
	height:12px;
	padding: 0px 5px;
	border: 1px solid #0096D5;
	text-decoration: none;
	color: #ffffff;
	background-color:#ffffff;
	margin:0px;
	border-right: 1px solid #0096D5;
}

.mytable_nav:hover{
	border: 1px solid #3F3D3D;
	color: #ffffff;
	background-color:#FF6600;
}

.mytable_th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	letter-spacing: 2px;
	background: #000000;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_th a{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	text-decoration:none;
}

.mytable_th a:hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#FF6600;
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
}

.mytable_th_nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #0096D5;
	background: none;
}

.mytable_th_start {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000 url(../images/bg_header.jpg) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_th_start2 {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000 url(../images/bg_header.jpg) no-repeat;
	font: bold 9px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_th_spec {
	border-left: 1px solid #000000;
	border-top: 0;
	background: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	font-weight:normal;
}

.mytable_th_ftr {
	border-left: 1px solid #000000;
	border-top: 0;
	background:#000000;
	font: 11px Arial, Helvetica, sans-serif;
	color: #334433;
	font-weight:normal;
}
	
.mytable_td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	height:45px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_td_main {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_td_start {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_td_startnp {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	height:auto;
}

.mytable_td_noitems {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:30px;
}

.mytable_td_starthdr {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000;
	color: #ffffff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	height:auto;
}
	
.mytable_td_mainnp {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	height:auto;
}

.mytable_td_startCal {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #000000;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.mytable_td_startCalAlt {
	border-left: 1px solid #3f3d3d;
	border-bottom: 1px solid #3f3d3d;
	border-right: 1px solid #3f3d3d;
	background: #3f3d3d;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}
	
.mytable_td_CalPK {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffdd99;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	height:45px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
	
.mytable_td_CalOP {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	height:45px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
	
.mytable_td_CalClosed {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	height:45px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.mytable_td_ftr {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 0;
	background:#3f3d3d;
	font: 11px Arial, Helvetica, sans-serif;
	color: #334433;
	font-weight:normal;
}

/* Table 2 */
mytable2 {
	padding: 0;
	margin: 0;
}

.mytable2_nav{
	height:12px;
	padding: 0px 5px;
	border: 1px solid #0096D5;
	text-decoration: none;
	color: #ffffff;
	background-color:#ffffff;
	margin:0px;
	border-right: 1px solid #0096D5;
}

.mytable2_nav:hover{
	border: 1px solid #3F3D3D;
	color: #ffffff;
	background-color:#FF6600;
}

.mytable2_th {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	letter-spacing: 2px;
	background: #000000;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.mytable2_th a{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	text-decoration:none;
}

.mytable2_th a:hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#FF6600;
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
}

.mytable2_th_nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #0096D5;
	background: none;
}

.mytable2_th_hdr {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000 url(../images/bg_header.jpg) no-repeat;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align:left;
}

.mytable2_th_start {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000 url(../images/bg_header.jpg) no-repeat;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.mytable_th_start2 {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000 url(../images/bg_header.jpg) no-repeat;
	font: bold 9px Arial, Helvetica, sans-serif;
	color: #ffffff; /*#4f6b72;*/
	letter-spacing: 2px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.mytable2_th_spec {
	border-left: 1px solid #000000;
	border-top: 0;
	background: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	font-weight:normal;
}

.mytable2_th_ftr {
	border-left: 1px solid #000000;
	border-top: 0;
	background:#000000;
	font: 11px Arial, Helvetica, sans-serif;
	color: #334433;
	font-weight:normal;
}
	
.mytable2_td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	height:45px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.mytable2_td_main {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.mytable2_td_start {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.mytable2_td_startnp {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	height:auto;
	text-align:left;
}

.mytable2_td_noitems {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #4f6b72;
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:30px;
}

.mytable2_td_starthdr {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #000000;
	color: #ffffff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	height:auto;
}
	
.mytable2_td_mainnp {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #D51C17;
	color: #4f6b72;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	height:auto;
	text-align:left;
}

.mytable2_td_ftr {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 0;
	background:#3f3d3d;
	font: 11px Arial, Helvetica, sans-serif;
	color: #334433;
	font-weight:normal;
}

div.spacer {
	clear: both;
	width:20px;
}
  
div.bob {
	border: 2px dashed #333;
	background-color: #ffe;
	width:560px;
} 

#calendar ul li {display:block; width:80px; height:80px; border:0; background-color:#FF6600;border:1px solid #000000;float:left;}
#calendar ul li:hover {background-color:#66CC66;}

.cellgrid
{
	border: 1px solid #3f3d3d;
	background:#ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	cursor:pointer;
	padding:2px;
	float: left;
	/*width:76px;*/
	height:50px;
	vertical-align:top;
}


.cellgridfull
{
	border: 1px solid #3f3d3d;
	background:#FB4A00;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	float: left;
	/*width:76px;*/
	height:50px;
	vertical-align:top;
}


.oldcellgrid
{
	border: 1px solid #3f3d3d;
	background:#ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	cursor:pointer;
	padding:2px;
	float: left;
	/*width:76px;*/
	height:50px;
	vertical-align:top;
}

.oldcellgridfull
{
	border: 1px solid #3f3d3d;
	background:#00D53F;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	float: left;
	/*width:76px;*/
	height:50px;
	vertical-align:top;	
}

.emptyPanel
{
	padding:0px;
	margin:0px;
}

/*.oldcellgrid:hover
{
	background:#3f3f3d;
	color: #FF8000;
}
.cellgrid:hover
{
	background:#3f3d3d;
	color: #FF8000;
}
.cellgridfull:hover
{
	background:#3f3d3d;
	color: #FF8000;
}
.oldcellgridfull:hover
{
	background:#ED413F;
	color: #ffffff;
}
*/


.inpboxradio
{
	border: none;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
}

.deleteBook
{
	border: 1px solid #000000;
	background:#000000;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	float: left;
	width:45px;
	text-align:center;
	margin-right:4px
}

.deleteBook:hover
{
	background:#ff6600;
	color: #ffffff;
	text-decoration: none;

}

.editBook
{
	border: 1px solid #000000;
	background:#647C00;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	float: left;
	width:45px;
	text-align:center;
}

.editBook:hover
{
	background:#ff6600;
	color: #ffffff;
	text-decoration: none;

}
.userBook
{
	border: 1px solid #000000;
	background:#000000;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	float: left;
	width:50px;
	text-align:center;
}

.userBook:hover
{
	background:#ff6600;
	color: #ffffff;
	text-decoration: none;

}

.confirmSlot
{
	border: 1px solid #ffffff;
	background:#ff6600;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	width:100px;
	text-align:center;
	margin:2px;
}

.confirmSlot:hover
{
	background: #647C00;
	color: #ffffff;
	text-decoration: none;

}

.cancelSlot
{
	border: 1px solid #ffffff;
	background:#ff0000;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	width:100px;
	text-align:center;
	margin:2px;
}
.cancelSlot:hover
{
	background:#88AD50;
	color: #ffffff;
	text-decoration: none;

}


.blockedSlot
{
	border: 1px solid #ffffff;
	background:#000000;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	width:70px;
	text-align:center;
	margin:2px;
}

.blockedSlot:hover
{
	background:#ff0000;
	color: #ffffff;
	text-decoration: none;

}

.editBook
{
	border: 1px solid #000000;
	background:#647C00;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	float: left;
	width:50px;
	text-align:center;
}

.editBook:hover
{
	background:#ff6600;
	color: #ffffff;
	text-decoration: none;

}

.userOffPeak
{
	border: 1px solid #ffffff;
	background:#ff6600;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:4px;
	float: right;
	width:150px;
	text-align:center;
}

.userOffPeak:hover
{
	background:#3f3d3d;
	color: #ffffff;
	text-decoration: none;

}

.datePickerSelected
{
	border: 1px solid #000000;
	background:#ff6600;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
}

.datePickerToday
{
	border: 1px solid #000000;
	background:#8AB573;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
}

.datePickerTitle
{
	border: 1px solid #000000;
	background:#000000;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	height:20px;
}

.datePickerDayTitle
{
	border: 1px solid #000000;
	background:#ff6600;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	height:15px;
}

.datePickerNextPrev
{
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
}

.addLink
{
	border: 1px solid #000000;
	background:#000000;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	cursor:pointer;
	padding:2px;
	width:50px;
	text-align:center;
}

.addLink:hover
{
	background:#ff6600;
	color: #ffffff;
	text-decoration: none;

}
