body { margin: 0; padding: 0; }
body, textarea, input[type=text],input[type=password], .calendar, select, #login { color: #4E0A00; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
body a:link   { color: #ED3920; text-decoration: underline }
body a:hover { color: #ED3920; text-decoration: none }
body a:active { color: #ED3920; text-decoration: underline }
body a:visited  { color: #ED3920; text-decoration: underline }
body a:visited:hover { color: #ED3920; text-decoration: none }
#scheduler_wrapper { width: 700px; margin-left: auto; margin-right: auto; }
#clt_logo { float: left; padding: 10px; }
#clt_info { float: left; font-size:75%; padding: 10px; text-align: left; width:450px; }
#company_desc {clear: both; font-size:70%; margin: 0; padding: 20px 0px 10px 0px; text-align: left; }
#scheduler { font-size:70%; margin: 0px; text-align: left; height: 475px; overflow: auto; }
#scheduler_footer { font-size:60%; text-align: center; }
h1 { font-size: 150%; font-weight: bold; padding: 0; margin: 0 0 5px 0; }
h2 { color: #ED3920; font-size: 160%; font-weight: bold; padding: 0; margin: 0 0 15px 0; }
h3 { font-size: 90%; font-weight: normal; padding: 0; margin: 0; }
h3.chosen { font-size: 110%; font-weight: bold; margin-bottom: 10px; }
/*h3.alert { font-weight: bold; border: solid 2px red; padding: 5px; }*/
.alert { color:#000000; font-weight: bold; border: solid 2px red; background-color: #FFDAB9; }
.success { font-weight: bold; border: solid 2px #006400; background-color: #C4F8C4; }
.padded { padding: 5px; }
div.hr { height: 15px; background: transparent url(/graphics/hr_sliver.png) repeat-x scroll center; }
div.hr hr { display: none; }
.large_button { font-size: 200%; }
.indent { padding-left: 30px; }
.missing { background-color: #FFDAB9; border: solid 2px red; }
#scheduler input[type=text],#scheduler input[type=password],#scheduler textarea, select { font-size:90%; }
.calendar td.chosen { border: 2px solid #4E0A00; }
.calendar td.closed {  }
.calendar td.in_past {  }
.calendar td.today { background-color: #F4EFE0; }
.calendar { background-color: none; font-size: 10px; width: 225px; }
.calendar td { padding: 1px; border: 1px solid #F4EFE0; text-align: center; }
.faint_border { border: solid 1px #DCDCDC; padding:3px; }
.for_print_only { display:none; }
