/*
Main Style Sheet
Copyright 2002 Smarter Lessons
*/
/*
#header {
    position: absolute;
    width: 740px;
    top: 0;
    left: 0
}
#nav {
    position: absolute;
    width: 100%;
    min-width: 740px;
    top: 80px;
    left: 0
}
#spacer {
    position: absolute;
    width: 100%;
    min-width: 740px;
    top: 100px;
    left: 0
}
#content {
    position: absolute;
    width: 100%;
    min-width: 740px;
    left: 0;
    top: 150px
}
*/
.formInput { background-color: #FFFFFF; color: #3B77B3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #E68A00}
.submit { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0092B3; border: 1px #0092B3 solid}
.submitButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.topNAV:link {
    color: #FFFFFF;
    text-decoration: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #3B77B3;
}
A.topNAV:active {
    color: #FFCC00;
    text-decoration: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #3B77B3;
}
A.topNAV:visited {
    color: #FFFFFF;
    text-decoration: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #3B77B3;
}
A.topNAV:hover {
    color: #FFFFFF;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #FFFFFF;
}
A.blueBUT:link {
    background-color: #3B77B3;
}
A.blueBUT:active {
    color: #FFCC00;
}
A.blueBUT:visited {
    color: #FFFFFF;
    background-color: #3B77B3;
}
A.blueBUT:hover {
    background-color: #FFFFFF;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
    margin: 0
}
body.gray {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #3B77B3;
    margin: 0
}
h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ee8a17
}
a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3b77b3
}
a:hover {
    color: #FF9933
}
a.multiheadtoday:hover {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.input_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFFF
}
asched {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000
}
a.noul {
    text-decoration: none;
}
a.multihead {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a.multiheadtoday {
    color: #ff9933;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
td {
    /*white-space: nowrap; */
}
tr {
    /*white-space: nowrap;*/
}
}
asched.hover {
    color: #6699FF
}
tr.nor {
    background-color: #FFFFFF;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3B77B3;
}
tr.nortop {
	/*background-image: url(images/cal_nor_top_bg_light.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
    text-align: center;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3B77B3;
}
tr.alt {
    background-color: #FFFFFF;
    /* background-image: url(images/avail.gif); */
    background-image: url(images/avail_top.gif);
    text-align: center;
}
tr.sel {
    background-color: #fda025;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3B77B3;
}
td.nor {
    background-color: #FFFFFF;
    text-align: center;
}
td.date {
    background-color: #DEE5EC;
    text-align: right;
    background-image: none;
    padding-right: 0px;
    padding-left: 5px;
    color: #3B77B3;
}
td.datesel {
    background-color: #FOF3F5;
    text-align: right;
    padding-right: 0px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3B77B3;
}
td.datetop {
    background-color: #D6DFE8;
    text-align: right;
    padding-right: 0px;
    padding-left: 5px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3B77B3;
}
td.dateseltop {
    background-color: #FOF3F5;
    text-align: right;
    background-image: none;
    padding-right: 0px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3B77B3;
}
td.arrow {
    background-color: #EBEFF3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1px;
    color: #EBEFF3;
}
td.arrowall {
    background-color: #336699;
    border: none;
    background-image: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #000000;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
}
td.abk {
    background-color: #FF9900;
    color: #FFFFFF;
    border: 1px solid #FF6600;
}
td.bl {
    background-color: #FFFFFF;
    /* background-image: url(images/blocked_top.gif);*/
}
td.bltop {
    background-color: #FFFFFF;
    background-image: url(images/blocked_top.gif);
}
td.os {
    background-color: #DEE5EC;
}
td.ostop {
    background-color: #DEE5EC;
}
/* completed lesson center cell */
td.co {
    background-color: #D8EBBC;
    color: #3366CC;
    background-image: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B8C8D9;
}
/* compelted lesson top cell */
td.cotop {
    background-image: none;
    background-color: #D8EBBC;
    color: #3366CC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-right: 1px solid #B8C8D9;
}
/* completed lesson last cell */
td.cobot {
    background-color: #D8EBBC;
    color: #3366CC;
    background-image: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B8C8D9;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CFDAE6;
}
/* completed lesson single cell */
td.coall {
    background-color: #D8EBBC;
    color: #3366CC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-image: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B8C8D9;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CFDAE6;
}
/* completed lesson single cell */
td.opall {
    background-color: #6596B4;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B8C8D9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFDAE6;
}
td.bk {
    background-color: #FFFFFF;
    background-image: url(images/bk_bg.jpg);
    color: #3B77B3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left: 1px solid #CFDAE6;
}
td.bkr {
    background-color: #ff9933;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left: 1px solid #CFDAE6;
}
td.bkrall {
    background-color: #ff9933;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left: 1px solid #CFDAE6;
}
td.appt {
    background-color: #3b77b3;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left: 1px solid #CFDAE6;
}
td.apptall {
    background-color: #3b77b3;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left: 1px solid #CFDAE6;
}
td.bktop {
    
    background-color: #ffffcc;
    color: #3B77B3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left: 1px solid #CFDAE6;
}
td.bkbot {
   /* background-image: url(images/bk_bg.jpg);
    background-color: #ffffcc;*/
    color: #3B77B3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CFDAE6;
    border-left: 1px solid #CFDAE6;
}
td.bkall {
    background-image: url(images/bk_bg.jpg);
    background-repeat: repeat-x;
    background-color: #ffffcc;
    color: #3B77B3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 4px;
    	vertical-align: top;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    border-left: 1px solid #cccccc;
}
.leftNAVspace {
    padding-right: 20px;
    padding-left: 30px;
}
.leftNAVcopy {
    padding-right: 20px;
    padding-left: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #3B77B3;
}
.blueBorder {
    border-right: 1px solid #3B77B3;
    border-bottom: 1px solid #3B77B3;
    border-left: 1px solid #3B77B3;
}
.blueBorderTop {
    border-top: 1px solid #3B77B3;
    border-right: 1px solid #3B77B3;
    border-left: 1px solid #3B77B3;
}
.blueBorderSides {
    border-right: 1px solid #3B77B3;
    border-left: 1px solid #3B77B3;
}
.emptyCalCell {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #F0F3F8;
    border-left-color: #CFDAE6;
}
td.ostop2 {
    background-color: #BFCFDB;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #3B77B3;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #3B77B3;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: #3B77B3;
}
td.os2 {
    background-color: #BFCFDB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #3B77B3;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: #3B77B3;
        padding-right: 5px;
    padding-left: 5px;
}
td.osbot2 {
    background-color: #BFCFDB;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #3B77B3;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: #3B77B3;
}
td.ostop2Today {
    background-color: #BFCFDB;
    border-right-width: 5px;
    border-right-style: solid;
    border-right-color: #FF9900;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #FF9900;    
}
td.os2Today {
    background-color: #BFCFDB;
    border-right-width: 5px;
    border-right-style: solid;
    border-right-color: #FF9900;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #FF9900;    
}

.emptyCalCellbg {
    background-color: #DEE5EC;
}
.calTitleCell {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #CFDAE6;
    border-left-color: #CFDAE6;
    background-color: #3B77B3;
    color: #FFFFFF;
    font-weight: bold;
}
.calTitleCellToday {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #CFDAE6;
    border-left-color: #CFDAE6;
    background-color: #3B77B3;
    color: #FFFFFF;
    font-weight: bold;
}
.calTitleCellReschedule {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #CFDAE6;
    border-left-color: #CFDAE6;
    background-color: #ff9933;
    color: #FFFFFF;
    font-weight: bold;

}