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 #E9E9FF; /*DDF*/
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;
color:#000;
height:18px;
height:20px\9; /*IE*/
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;
}

button[disabled=disabled] {
color:#000;
}

label#currentHour { 
font:italic normal 12px/16px Arial;
}

table {
padding:0px;
border-spacing:0px;
border-collapse:collapse;
font-size:11px;
}

.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:400px;
float:left;
visibility:hidden;
padding:0px;
border-spacing:0px;
border-collapse:collapse;
}

.popupconfirmHeader {
background:#0c74a8;
background:-moz-linear-gradient(top, #018CD1, #0C74A8); /*E9E9FF*/
background:-webkit-gradient(linear,left top, left bottom, from(#018CD1), to(#0C74A8));
/*filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF018cd1, endColorstr=#FF0c74a8);*/
color:#FFF;
padding:0px;
border-spacing:0px;
border-collapse:collapse;
font-size:13px;
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;
font-size:11px;
}

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;
}
