table.calendar{
    width: 320px;
    border-collapse: collapse;
    margin-top: 10px;
    color: gold;
	background-color: #ECEBEC;
	font-family: verdana;
	font-size: 10pt;
	}

table.calendar td{
    border-style: solid;
    border-width: 1px;
    border-color: white;
    text-align: center;
    text-decoration: none;
    color: grey;
    padding: 0px;
	width: 14%;
}

table.calendar td.notd{
    border-style: none;
	background-color: #E3E1E2;
}

table.calendar tr.day td{
    //font-weight: bold;
    color: #fff;
	border-color: #0C276C;
	border-width: 2px;
    border-style: solid;
	background-color: #638EB9;
}

table.calendar td a{
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    color: grey;
    padding: 0px;
    margin: 0px;
}

table.calendar td a:hover{
    background-color: #FCB56F;
    color: white;
}

table.calendar td.res{
    background-color: silver;
}

table.noborder{
    width: 100%;
    border-style: none;
	border-color: red;
}

table.noborder td{
    border-style: none;
    text-align: center;
}
table.calendar{

}

table.calendar_top{
    width: 150px;
    border-collapse: collapse;
    border-style: none;
    color: gold;
    margin-top: 10px;
	font-family: verdana;
	font-size: 10pt;
}

table.calendar_top td{
    border-style: none;
    text-align: center;
    text-decoration: none;
    color: #0C276C;
    padding: 0px;
    width: 33%;
}

table.calendar_top td a{
    text-decoration: none;
    display: block;
    color: gray;
}

table.calendar_top td.year{
    //font-size: larger;
}

table.calendar_top td a:hover{
    font-weight: bold;
    color: #0C276C;
}

table.info_ok{
    background-color: green;
    text-align: center;
    width: 100%;
    color: white;
}

table.info_err{
    background-color: red;
    text-align: center;
    width: 100%;
    color: white;
}

table.list{
    width: 100%;
    border-collapse: collapse;
    color: black;
    font-size: 9px;
	font-family: verdana;
}

table.list tr.head td{
    font-weight: bold;
	border-width: 2px;
    background-color: #0C276C;
    color: white;
    text-align: center;
}

table.list tr.passed td{
    background-color: #47a80f;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}

table.list tr.nopassed td{
    background-color: #E3E1E2;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}

table.list tr.busy td{
    background-color: #ff9082;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
table.list tr.busy td.busy{
    text-align: center;
}

table.list tr.ask{
    background-color: red;
    color: white;
    text-align: center;
}

table.list tr.ask a{
    color: white;
    text-align: center;
}


table.list td{
	text-align: center;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
    padding: 2px;
}

table.list td a{
    text-decoration: none;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    color: black;
}

table.list td a:hover{
    background-color: yellow;
    color: black;
}

table.list tr.head a{
	color: white;
}

table.list tr.head a:hover{
	color: yellow;
	background-color: #0C276C;
}


table.add {
	margin-top: 25px;
    width: auto;
    border-width: 1px;
    border-collapse: collapse;
	font-family: verdana;
	font-size: 9pt;
	text-align: center;
}

table.add td{
    border-width: 1px;
    border-color: white;
    border-style: solid;
    background-color: #ECEBEC;
	//background-color: #BCCEE1;
}

table.add td.error{
	font-weight: bold;
	color: #0C276C;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    background-color: #E9EFF5;
	font-size: 7pt;
}


table.add td.back{
    text-align: center;
    background-color: #0C276C;
}

table.add td a{
    width: 100%;
    background-color: #0C276C;
    text-decoration: none;
    color: white;
}

table.add td a:hover{
	font-weight: bold;
	color: white;
}


table.class {
    width: 100%;
    background-color: #0C276C;
    text-decoration: none;
}
