/* body */
.bod1 { background-color:#BD9A74; background-image:url(../images/pg_bkg.gif); background-repeat:repeat; }
.bod2 { background-color:#FFF6DF; }
/* header */
.hdr_bkg { background-color:#333333; background-image:url(../images/hdr_bkg.gif); background-repeat:repeat-x; }
.hdr_p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }
/* user info */
.ui_p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:1px; }
/* pups */
.pup_dv { background-image: url(../images/pup_body_bkg.gif); border-color: #FF6464 #9B0000 #9B0000 #FF6464; border-width:2px; border-style:solid; filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135); }
.pup_hdr_dv { background-image: url(../images/pup_hdr_bkg.gif); background-repeat:repeat-x; }
.pup_hdr_p { font-family:Arial Bold; font-variant:small-caps; font-weight:bold; font-size:15px; color:#FFFFFF; margin:2px 0px 2px 25px; }
.pup_lnk { font-family: Verdana; font-size:9px; color:#666600; text-decoration: none; }
.pup_lnk_o { font-family: Verdana; font-size:9px; color:#669933; text-decoration: none; }
.pup_lnk_d { font-family: Verdana; font-size:9px; color:#66CC66; text-decoration: none; }
.pup_eve { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#DDAA68; border:2px solid #492A1A; }
/* general pages */
.pg_title { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000; text-align:center; }
.pg_p_sh { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; margin:20px 10px 0px 10px; text-indent:25px; line-height:18px; }
.pg_p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0px 10px 10px 10px; line-height:18px; }
.pg_sml_p { font-family:Verdana, Arial, Helvectica, sans-serif; font-size:10px; color:#000000; }
.pg_err_p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; }
.pg_lst { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; list-style:disc; }
.pg_lst_1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; list-style:circle; }
.pg_lst_2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; list-style:none; }
.pg_lst_3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; list-style:decimal; }
.pg_tbl { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
/* calendar */
.cal_hdr { font-family: Verdana; font-size:12px; font-weight:bold; color: #000000; text-align: center; background-color: #FFFFFF; height:20px; }
.cal_em0_td { font-family: Verdana; font-size:11px; color: #000000; text-align: center; background-color: #FFFFFF; border: 2px #FFFFFF solid; width:20px; height:20px; }
.cal_ev0_td { font-family: Verdana; font-size:11px; color: #000000; text-align: center; background-color: #DDAA68; border: 2px #DDAA68 solid; width:20px; height:20px; cursor:hand; }
.cal_em1_td { font-family: Verdana; font-size:11px; color: #000000; text-align: center; background-color: #FFFFFF; border: 2px #492A1A solid;  width:20px; height:20px; }
.cal_ev1_td { font-family: Verdana; font-size:11px; color: #000000; text-align: center; background-color: #DDAA68; border: 2px #492A1A solid;  width:20px; height:20px; cursor:hand; }
.cal_eve_p { font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:12px; margin:5px; }
/* weather */
.wx_hdr_p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-align:center; margin:8px 10px; }
.wx_sa_p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:center; margin:3px 10px; }
.wx_p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
/* gleim quizzes */
.ql_0_sp { background-color:#FF6666; text-align:center; border:1px solid #FF0000; width:18px; }
.ql_1_sp { background-color:#99FF66; text-align:center; border:1px solid #00FF00; width:18px; }
.ql_2_sp { background-color:#C0C0C0; text-align:center; border:1px solid #000000; width:18px; }
.ql_ln { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
/* schedule */
.sked_hdr { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-align:center; margin:2px; }
a.sked_lnk:link { font-family: Verdana; font-size: 12px; color: #9900FF; text-decoration: none}
a.sked_lnk:visited { font-family: Verdana; font-size: 12px; color: #9900FF; text-decoration: none; }
a.sked_lnk:hover { font-family: Verdana; font-size: 12px; color: #9966FF; text-decoration: underline; }
.sked_tbl_hdr1a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; border-right:1px #000000 solid; }
.sked_tbl_hdr1b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }
.sked_tbl_hdr2a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; border-right:1px #000000 solid; border-bottom:3px #000000 double; }
.sked_tbl_hdr2b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; border-bottom:3px #000000 double; padding:0px 2px; }
.sked_hoda { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:right; border-right:1px #000000 solid; border-bottom:1px #000000 dotted; padding:0px 2px; height:15px; }
.sked_hodb { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:right; border-right:1px #000000 solid; height:15px; }
.sked_0a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border-right:1px #000000 solid; border-bottom:1px #000000 dotted; }
.sked_0b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border-bottom:1px #000000 dotted; }
.sked_0c { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border-right:1px #000000 solid; }
.sked_0d { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.sked_1a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#CCCCCC; border-right:1px #000000 solid; border-bottom:1px #000000 dotted; }
.sked_1b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#CCCCCC; border-bottom:1px #000000 dotted; }
.sked_1c { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#CCCCCC; border-right:1px #000000 solid; }
.sked_1d { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#CCCCCC; }
.sked_2a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#FFD56F; border-right:1px #000000 solid; border-bottom:1px #000000 dotted; }
.sked_2b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#FFD56F; border-bottom:1px #000000 dotted; }
.sked_2c { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#FFD56F; border-right:1px #000000 solid; }
.sked_2d { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-color:#FFD56F; }
.sked_pup_err { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; }
/* input */
.inpt { font-family: Verdana; font-size:10px; background-color:khaki; }
