div.content {
	float:none;
	width:910px; height:360px; 
	border:none;
	z-index:1; 
	text-align:center;
}
div.contentProf {
	float:none;
	width:910px; height:1000px;
	border:none;
	z-index:1; 
	text-align:center;
}


.beforeTampon {
 	height:20px;
 	width:107px;
 	text-align:center;
	opacity: 0.3;
	filter:alpha(opacity=30);
 	background-color: #224;
 	cursor:not-allowed;
}

.afterTampon {
	height:20px;
 	width:107px;
 	text-align:center;/*
	filter:alpha(opacity=90);
 	background-color: #eee;/*#66CC99;*/
}

.selectCell {
 background:#669966 none repeat scroll 0%;
 height:20px;
 width:107px;
 text-align:center;
}

button.disponibility {
background:#BDE42E none repeat scroll 0%;
border:none;
height:18px;
width:105px;
}

button.disponibility-hover {
	background:#BDE42E none repeat scroll 0%;
	height:18px;
	width:105px;
 	border-color: #47F;
	border-width:1px;
	border-style:solid;
}

button.empty {
background:#FFFFFF none repeat scroll 0%;
/*border:1px solid #DDDDFF;*/
border:1px solid #E9E9FF;;
height:18px;
width:105px;
}

button.empty-hover {
	background:#FFFFFF none repeat scroll 0%;
	height:18px;
	width:105px;
 	border-color: #47F;
	border-width:1px;
	border-style:solid;
}

button.day {
background:#BDE42E none repeat scroll 0%;
border:1px solid #E9E9FF;
height:18px;
width:105px;
}

button.day-hover {
	background:#BDE42E none repeat scroll 0%;
	height:18px;
	width:105px;
 	border-color: #47F;
	border-width:1px;
	border-style:solid;
}

button.course {
background:#0285D0 none repeat scroll 0%;
border:none;
height:18px;
width:105px;
}

button.course-hover {
 	border-color: #47F;
	border-width:1px;
	border-style:solid;
	background:#0285D0 none repeat scroll 0%;
	height:18px;
	width:105px;
}

button.courseother {
background:#14AB05 none repeat scroll 0%;
border:none;
height:18px;
width:105px;
}

button.courseother-hover {
	background:#14AB05 none repeat scroll 0%;
	height:18px;
	width:105px;
 	border-color: #47F;
	border-width:1px;
	border-style:solid;
}

button.holiday {
background:#586161 none repeat scroll 0%;
border:none;
height:18px;
width:105px;
}

label#currentHour { font:italic normal 12px/16px Arial; }
table {
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.popupconfirm table {
	border-collapse:collapse;
	padding: 0px;
	border-spacing: 0px;
}

.popupcontent {
}

.popupconfirm {
	filter: alpha(opacity=100);
	background-color:#fff;
	border-color:#226;
	border-width:1px;
	border-style:solid;
	position: absolute;
	left:-160px; /* align center */
	top: 260px;
	width:360px;
	float:left;
	visibility: hidden;
	padding: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
}

.popupconfirmHeader {
	background-color:#E9E9FF;
	padding: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	font-size: larger;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 1px;
}

/** table with fixed header **/

table.dataTable {
    margin: 0;
    padding: 0;
}

div.scrollTableContainer {
	height: 145px;
    overflow: auto;
	overflow-x:hidden;
	width: 890px;
	position: relative;
	margin-right:30px;
}
div.scrollTableContainerProf {
	height: 1000px;
        overflow: auto;
	overflow-x:hidden;
	width: 890px;
	position: relative;
	margin-right:30px;
}

div.scrollTableContainer table {
	width: 872px;
}

html>/**/body div.scrollTableContainer table {
	filter:alpha(opacity=0);
    width: 890px;
}

html>/**/body div.scrollTableContainer table>tbody	{
    overflow: auto; 
    height: 960px;
    overflow-x: hidden;
}
html>/**/body div.scrollTableContainerProf table>tbody	{
    overflow: auto; 
    height: 960px;
    overflow-x: hidden;
}

div.scrollTableContainer thead tr	{
	top: expression(offsetParent.scrollTop);/* IE specific fix */
	position:relative;
}
div.scrollTableContainer td:first-child, div.scrollTableContainer th:first-child {
	width: 135px;
	padding-left: 17px;
}
div.scrollTableContainer td:last-child, div.scrollTableContainer th:last-child {
	padding-right: 20px;
}
