#mainDiv { font-size: small; font-family: "lucinda grande", tahoma, sans-serif; font-weight: normal; font-style: normal; line-height: 1.4; background-color: white; vertical-align: top; padding-bottom: 15px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; rder-top-style: dashed; }
#msgSpan { color: #0f3333; }
#dotSpan { color: #0f3333; }
.basePrompt { color:#666; font-size: 11px; line-height: 15px; text-align: left; }
.procPrompt { color:#666; font-size: 11px; line-height: 15px; margin-left: 15px; }
.errPrompt { color:#933; font-size: 11px; line-height: 15px; padding-left: 15px; }
#headerDiv { margin: 0; padding: 0; }
#feature h4 { color: #1c3581; font-size: 11px; font-weight: 500; background-color: #ddd; text-align: left; margin: 0; padding: 10px 0 5px 20px; border-bottom: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-right-color: #ccc; border-right-width: 1px; border-left-color: #ccc; border-left-width: 1px; }
#feature h5 { color: #333; font-size: 11px; font-weight: 700; text-align: left; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 10px 0 5px 20px; border-color: #ccc; border-width: 1px; }
#rightTableDiv { background-color: #f9f9f9; width: 135px; float: right; margin-top: 40px; margin-right: 5px; padding-left: 1px; border: solid 1px #ccc; }
.caption { font-family: Georgia, verdana, Helvetica, sans-serif; color: #303030; font-size: 12px; font-weight: 700; text-align: center; width: auto; margin-top: 3px; margin-bottom: 3px; border-bottom: 1px solid #ccc;border-top-color;border-left-color: #ccc; border-left-width: 1px;: #ccc;border-right-color: #ccc; border-right-width: 1px;;border-top-width: 1px; }
.oColorContainer { width: 100%; height: 25px; margin-top: 5px; margin-bottom: 1px; margin-left: 5px; padding-bottom: 5px; border: solid 1px #f9f9f9; }
.oColorText { color: #371f03; font-family:Helvetica, sans-serif; font-size: 10px; font-weight: 900; text-transform: capitalize; text-indent: 1px; vertical-align: bottom; padding-bottom: 2px; }
.colorBox { width: 20px; height: 20px; margin-bottom: 5px; margin-left: 1px; border: solid 2px #c2c4e0; }
.oColorTextError  /* oColorTextError */ { color: #b6212d; font-size: 10px; font-family: Helvetica, sans-serif; font-weight: 900; text-align: left; text-transform: capitalize; vertical-align: middle; margin-bottom: 10px; padding-bottom: 10px; }
.oRowColorBox { margin-right: 2px; padding-bottom: 5px; }
.oRowColorText { padding-bottom: 5px; }
#leftTableDiv { color: black; margin-top: 20px; margin-bottom: 15px; margin-left: 15px; }
.oTable { color: black; font-size: 9px; border-collapse: collapse; font-family:  Arial;Georgia, Times, serif; border-color: #999; margin: 0; padding: 0; }
.oCCTable { color: black; font-size: 9px; font-family: Arial; margin: 0; padding: 0; border-color: #999; border-collapse: collapse; }
.thcalendar { font-family: Helvetica, sans-serif; color: white; font-size: 10px; font-weight: bold; background-color: #2e3d5d; text-transform: uppercase; border: solid 2px #ccc; }
.oTBody { border-color: #b1a #b1a #b1ada1 #b1ada1; border-width: 1px; }
.tdcalendar { background-color: #f6f6f6; height: 5em; width:50px; vertical-align: top; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; }
.nodate { background-color: white; width: 50px; height: 5em; vertical-align: top; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;border-top-col;border-left: 1px solid #ccc; border-top-color: #ccc; or: #b1a; border-top-width: 1px; }
.trcalendar { border-color: #b1a #b1a #b1ada1 #b1ada1; border-width: 1px;     ;; }
caption { color: #222; font-size: 14px; font-family: Georgia, verdana, Helvetica, sans-serif; font-weight: 900; text-decoration: none; text-align: center; letter-spacing: 5px; width: auto; margin-bottom: 3px; border-width: 1px; border-color: #ccc; }
.day { text-align: right; text-indent: 3px; width: 100%; height: 100%; }
   .notes {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 75%;
	 text-align: right;
	 padding-left: 20px;
   }
   .birthday {
	 background-color: #ECE;
   }
   .weekend {
	 background-color: #f2f2f2;
   }
   .weekday {
	 background-color: #fff;
   }
.oColorHeader { width: auto; float: right; border-bottom: 1px dashed #ccc; }
#leftTableDiv a { color: black; font-size: 9px; text-decoration: none; width: 100%; height: 100%; float: inherit; cursor: pointer; display: block; }
#leftTableDiv a:hover {  color: white;  text-decoration: underline; width: 100%; height: 100%; }
.opaqueCover { 
    position: absolute;
    background-color: white;
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  
#scheduleBox { font-family: calibri, verdana, Helvetica, tahoma; background-color: white; position: absolute; width: 300px; height: auto; float: left; cursor: move; opacity: 1; filter: alpha(opacity=100); }
#scheduleBox h2 {font-family: cambria, calibri, verdana, Helvetica, tahoma; color: white; font-size: 14px; font-weight: 900; background-color: #3f464f; text-align: center; margin: 0; padding: 10px 0 5px; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; border-top-color: #333; border-top-width: 1px; }
#scheduleBox h3 { color: #051c4c; font-size: 13px; font-weight: 900; background-color: #f3f1e9; text-align: center; margin: 0; padding: 10px 0 5px; border-right: 1px solid #333; border-top-width: 1px; border-top-color: #333; border-bottom: 1px solid #333; border-left: 1px solid #333; }
.closeBtn { background-color: #f3f1e9; width: 99%; height: 22px; border-top: 1px solid #333; border-right: 2px solid #333; border-left: 1px solid #333; border-bottom-color: #333; border-bottom-width: 1px;; }
a.icon_btn { color: black; font-size: 13px; font-family:  cursive, Georgia, verdana, Helvetica, sans-serif; font-weight: 900; float: right; padding-right: 5px; cursor: pointer; }
a:link.icon_btn {  }
a:hover.icon_btn { color: #fe0000; text-decoration: none; }
.wrapper { width: 300px; height: auto; margin-bottom: 0; border-left-color: #6b6a59; border-left-width: 2px; or: #6b6; border-right-color: #6b6a59; border-right-width: 2px;a59;border-top-width: 2px; border-bottom-color: #6b6a59; border-bottom-width: 2px; filter: alpha(opacity = 90);opacity: 0.9;}
.infoDiv { float: left; }
#infoSpan { margin: 0; padding: 0; }
#buttonArea {font-family:Helvetica; width: 100%; height: 25px; margin-top: 5px; margin-bottom: 5px; or: #f88; }
#buttonArea a { background: #333; margin-left: 15px; padding: 1px 10px 2px; border: solid 1px #8f8b7c; color: white; font-size: 9px; font-weight: bold; text-decoration: none; text-transform: uppercase; or: #f88; }
#buttonArea a:hover { color: white; font-weight: bold; text-decoration: none; or: #f88; }
.able_btn { cursor: pointer; opacity: 1.0; filter: alpha(opacity = 100); }
.disable_btn { opacity: 1.0; filter: alpha(opacity = 100); }
.prevDiv { width: 193px; float: left; opacity: 1.0; filter: alpha(opacity = 100); }
.nextDiv { text-align: right; width: 192px; float: left; opacity: 1.0; filter: alpha(opacity = 100); }
.x_box { font-family: Times, "Courier verdana", Arial; font-size: 10px; font-weight: 900; color: #eee; font-stretch: expanded; background-color: #ad5b3e; background-position: 0 bottom; text-decoration: none; text-transform: uppercase; border: solid 1px #666; outline-color: #3e3e3e; outline-width: 1px; }
a:hover.x_box { color: #d1d109; font-size: 10px; font-family: Times, "Courier verdana", Arial; font-weight: 900; font-stretch: expanded; text-decoration: none; background-color: #ad5b3e; background-position: 0 bottom; text-transform: uppercase; border: solid 1px #666; outline-width: 1px; outline-color: #3e3e3e; }
.clearer { clear: both; font-size: 1px; }
.breakSpace { height: 20px; margin-top: 10px; border-top: 1px dotted #ddd; border-right-color: #ddd; border-right-width: 1px; border-bottom-color: #ddd; border-bottom-width: 1px; border-left-color: #ddd; border-left-width: 1px; }
