html { font-size: 100%; height: 100%; min-height: 100%; background: #202649; }
body { font-family: Verdana, Helvetica, Arial, sans-serif; color: #000000; height: 100%; min-height: 100%; margin: 0; }
img { behavior: url("/includes/iepngfix.htc"); border: 0; }
form { margin: 0; padding: 0; border: 0; }
input, select, option, button, textarea { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; }
.checkbox, .radio { position: relative; top: 2px; margin-left: 0; padding-left: 0; }
.textbox { border: 1px solid #AAAAAA; background: #FFFFFF; padding: 3px; }
select.textbox { padding: 0px; margin: 0; }
select.textbox option { padding-right: 10px; }
option { padding: 1px; margin: 0; border: 0; }
button, .button { border: 1px solid #446699; background: #BBDDFF; padding: 2px 5px; }
button:active, .button:active { background: #88AACC; }
a.button { padding: 5px; }
a:hover.button { text-decoration: none; }
.button.small { padding: 0 2px; }
a { color: #1057A9; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
td, th { font-size: 11px; }
h1, h2, h3, h4 { margin: 0; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

#Container { min-height: 100%; height: 100%; width: 980px; margin: 0 auto; text-align: center; border-left: 1px solid #000000; }
#Main { min-height: 100%; width: 980px; text-align: left; margin: 0 auto; background: #EFEFEF; text-align: left; }
#Header { height: 100px; display: block; }
#Logo { position: absolute; width: 258px; height: 100px; }
#HeaderBack { position: relative; left: 258px; top: 0px; width: 716px; height: 79px; }
#HeaderNav { position: relative; left: 258px; top: 0px; width: 716px; background: url(/themes/Default/headnavback.gif) no-repeat; color: #AAAAAA; font-size: 11px; padding: 4px; padding-left: 2px; }
#HeaderNav a { color: #FFFFFF; text-decoration: none; padding: 4px; padding-left: 6px; padding-right: 6px; }
#HeaderNav a:hover { color: #000000; text-decoration: none; background: url(/themes/Default/headnavover.gif); padding: 4px; padding-left: 6px; padding-right: 6px; }
#TopNav { text-align: left; background: url(/themes/Default/topnavback.gif) repeat-x; color: #1057A9; font-size: 11px; padding-left: 1px; padding-top: 3px; padding-right: 1px; padding-bottom: 5px; }
#TopNav a { color: #1057A9; text-decoration: none; margin: 5px; margin-left: 0px; margin-right: 0px; padding: 2px; padding-top: 1px; padding-left: 4px; padding-right: 4px; padding-bottom: 3px; }
#TopNav a:hover { color: #FFFFFF; text-decoration: none; background: url(/themes/Default/topnavbackover.gif); margin: 4px; margin-left: 0px; margin-right: 0px; padding: 1px; padding-top: 1px; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; border: 1px solid #1e3a59; }
#Footer { text-align: center; font-size: 10px; clear: both; }
#Content { padding: 5px; font-size: 11px; }

.ContentBlock { padding: 5px; background: #FFFFFF; border: 1px solid #949494; min-height: 100%; }
.LeftSection { float: left; width: 200px; margin-right: 6px; }
.MiddleSection { float: left; width: 545px; }
.RightSection { float: right; width: 200px; }

.Section { border: 1px solid #000000; }
.SectionHeader { background-image: url(/themes/Default/sechead.gif); background-color: #205490; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-left: 1px solid #5e87b6; border-right: 1px solid #205490; border-bottom: 1px solid #205490; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.SectionHeader a { color: #FFFFFF; }
.SectionHeader a:hover { color: #FFFFFF; }
.SectionFooter { background-image: url(/themes/Default/itemfooter.gif); background-repeat: repeat-x; background-color: #FFFFFF; font-size: 11px; padding: 5px; color: #000000; }
.SectionFooterTopBorder { background-image: url(/themes/Default/itemfooter.gif); background-repeat: repeat-x; background-color: #FFFFFF; font-size: 11px; padding: 5px; color: #000000; border-top: 1px solid #BBBBBB; }
.SectionItemTitle { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; }
.SectionItemTitleTopBorder { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/itemtitle.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-top: 1px solid #BBBBBB; }
.SectionItemSubTitle { font-weight: normal; font-size: 11px; }
.SectionItemContent { background-color: #EEEEEE; border-left: 1px solid #FFFFFF; border-right: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; padding: 5px; }
.SectionSeparator { margin-bottom: 5px; }
.ActionSection { padding: 5px; background: #d9e8fa; border: 1px solid #bbc3d7; color: #000000; font-size: 11px; }
.InfoBox { padding: 5px; background: #EEEEFF; border: 1px solid #9999AA; color: #000000; }
.ErrorBox { padding: 5px; background: #FFEEEE; border: 1px solid #AA9999; color: #FF0000; }

.SectionTableHeader { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-left: 1px solid #FFFFFF; border-right: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableHeaderLeft { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-right: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableHeaderMiddle { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-left: 1px solid #FFFFFF; border-right: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableHeaderRight { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableHeaderLeft2 { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback2.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-right: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableHeaderMiddle2 { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback2.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-left: 1px solid #FFFFFF; border-right: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableHeaderRight2 { color: #000000; font-size: 11px; font-weight: bold; background-image: url(/themes/Default/topnavback2.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; clear: both; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #BBBBBB; }
.SectionTableCell1 { background-color: #F5F5F5; padding: 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #DDDDDD; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #DDDDDD; }
.SectionTableCell2 { background-color: #FFFFFF; padding: 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #DDDDDD; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #DDDDDD; }

.listheader td { border: 1px outset #FFFFFF; background: #FFFFFF; }
.usplitter { border-top: 1px solid #888888; }
.smalltext { font-size: 9px; font-family: Verdana, arial, helvetica, sans-serif;}
.menublock { padding: 10px; background: #EEEEEE; border: 1px solid #EEEEEE; cursor: pointer; color: #000000; font-size: 11px; }
.menublock-hover { padding: 10px; background: #d9e8fa; border: 1px solid #bbc3d7; cursor: pointer; color: #000000; font-size: 11px; }
.menublock-pressed { padding: 10px; background: #2469bf; border: 1px solid #2160af; cursor: pointer; color: #d9e8fa; font-size: 11px; }

.CalendarEvent { background: #FFFFFF; color: #000000; padding: 2px; border: 1px solid #CCCCCC; font-size: 9px; cursor: default; margin-top: 2px; margin-left: -3px; margin-right: -2px; }
.CalendarAudition { background: #f8caca; color: #000000; padding: 2px; border: 1px solid #df1b1b; font-size: 9px; cursor: default; margin-top: 2px; margin-left: -3px; margin-right: -2px; }
.CalendarShow { background: #dbf8ca; color: #000000; padding: 2px; border: 1px solid #61df1b; font-size: 9px; cursor: default; margin-top: 2px; margin-left: -3px; margin-right: -2px; }
.CalendarSpecialEvent { background: #cae1f8; color: #000000; padding: 2px; border: 1px solid #1b7adf; font-size: 9px; cursor: default; margin-top: 2px; margin-left: -3px; margin-right: -2px; }
.CalendarSchool { background: #f8f6ca; color: #000000; padding: 2px; border: 1px solid #dfd31b; font-size: 9px; cursor: default; margin-top: 2px; margin-left: -3px; margin-right: -2px; }
.CalendarCurrentDay { font-weight: bold; color: #0000BB; font-size: 12px; }

.UpcomingAudition { background: #f8caca; color: #000000; padding: 5px; font-size: 9px; }
.UpcomingShow { background: #dbf8ca; color: #000000; padding: 5px; font-size: 9px; }
.UpcomingSpecialEvent { background: #cae1f8; color: #000000; padding: 5px; font-size: 9px; }
.UpcomingSchool { background: #f8f6ca; color: #000000; padding: 5px; font-size: 9px; }

.NoTopBorder { border-top: 0; }
.NoBorder { border: 0; }

.ac_results { border: 1px solid #000; background-color: #fff; padding: 2px; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none; overflow: auto; max-height: 200px; font-size: 11px; }
.ac_results li { padding: 2px 25px 3px 5px; white-space: nowrap; text-align: left; }
.ac_over { cursor: pointer; background-color: #2469bf; color: #fff; }
.ac_match { text-decoration: underline; }

.redtext { font-weight: bold; color: #dd0000; font-size: 12px; }
.bluetext { font-weight: bold; color: #0000dd; font-size: 12px; }

#btnBrowseOverlayUploader { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.uploadifyProgress { background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; width: 100%; }
.uploadifyProgressBar { background-color: #00CC00; width: 0; height: 10px; }
.uploadifyProgressError { background-color: #FFEEEE; }
.uploadifyErrorRow { background-color: #FFEEEE; color: #FF0000; }
.uploadifyErrorRow td { padding: 5px; }

