<style>
a. {
    color:white;
}

div.main_area {
    width:500px;
    float:left;
    vertical-alignment:top;
}

div.menu {
    width:150px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    color:white;
    font-weight:bold;
    text-align:center;
    border:#000000 solid 2px;
    background-color:#AAAAAA;
    padding:2px;
}

div.message {
    width:450px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12;
    color:black;
    text-align:left;
    border:#000000 solid 2px;
    background-color:#DDDDDD;
    margin-bottom:5px;
    margin-left:5px;
    padding-left:2px;
}
div.Forester {
    width:450px;
    color:white;
    background-color:#E31937;
    border-top:#000000 solid 2px;
    border-left:#000000 solid 2px;
    border-right:#000000 solid 2px;
    margin-top:5px;
    margin-left:5px;
    padding-left:2px;
}
div.Heck {
    width:450px;
    color:white;
    background-color:#66A749;
    border-top:#000000 solid 2px;
    border-left:#000000 solid 2px;
    border-right:#000000 solid 2px;
    margin-top:5px;
    margin-left:5px;
    padding-left:2px;
}
div.Patient {
    width:450px;
    color:white;
    background-color:#4683BA;
    border-top:#000000 solid 2px;
    border-left:#000000 solid 2px;
    border-right:#000000 solid 2px;
    margin-top:5px;
    margin-left:5px;
    padding-left:2px;
}

span.from {
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    text-align:left;
    font-weight:bold;
}
span.date {
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10;
}

.top {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14;
    color:black;
    font-weight:bold;
}

.top_blue {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14;
    color:#4683BA;
    font-weight:bold;
}
.text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    color:black;
}
.center_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12;
    color:black;
    text-align:center;
}
.right_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    color:black;
    text-align:right;
    font-weight:bold;
}
.top_calendar {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16;
    color:white;
    text-align:center;
    font-weight:bold;
}
.calendar {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    color:white;
    text-align:center;
    font-weight:bold;
    line-height:18px;
}
.appointment_time {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    color:white;
    text-align:right;
    font-weight:bold;
    line-height:18px;
}
.appointment_name {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11;
    color:white;
    line-height:18px;
}
.link {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11;
    color:#4683BA;
    text-align:left;
}
a.link {
    color:white;
}
.note {
    font-family:Arial, Helvetica, sans-serif;
    font-size:9;
    color:black;
}
.error {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11;
    color:#E31937;
}
.errMsg {
	color: red;
	display: inline;
}
.errFld {
	border-color: red;
}
</style>
