body { background-image: url('img/bg1.gif'); font-size:10pt; }
div#wrapper { width: 1100px; padding:0; margin: 0 auto; }
div#top-banner, div#content, div#navigation, div#modal { border: solid 3px #999; background-color: #FFF; padding:10px; margin:5px; }
div#top-banner h1 { margin:0; padding:0; font-size:14pt; font-weight:bold; font-color:#006; }
div#top-banner h1 a { text-decoration:none; color:inherit; }
div#site-message { border:solid 1px #993; background-color:#FF9; padding:3px; margin:5px; font-size:8pt; }
div#body { position:relative; padding:0; margin:0; }
div#content { margin-left: 240px; }
div#content p { margin:0 0 0.5em 0; }
p.errorMsg { color:#900; font-weight:bold; background-color:#FCC; padding: 3px 8px; border:solid 1px #600; }

div#navigation { position:absolute; left:0; top:0; width:200px; margin:0 5px; }
div#navigation ul { margin:0; padding-left:1em; }
div#navigation ul ul { padding-left:2em; }

div.login { font-size:8pt; }

div#content table td { padding: 2px 3px; }
div#content table th { border-style:outset; border-color:#CCF; border-width:1px; background-color:#CCF; font-variant:small-caps; padding:2px 3px;}
div#content h2 { margin-top:1em; border-style:dotted; border-width:0 0 1px 0; }
textarea { font-family:Times; font-size:8pt; }
td input { border-width:1px; }
td.section_head { font-weight:bold; font-size:12pt; padding:1px 5px; }
table#edit_events_table tr { vertical-align:top; }
table#edit_events_table td { padding:1px 3px; }
table#event_raw_table input { font-size:12pt; }
table#school_list_table { border: solid 1px #CCC; }
table#teammate_detail_table { margin-bottom: 1em; }
div#content table td { border-style:solid; border-color:#CCC; border-width:1px 1px 0 0; }
tr.odd_row { background-color:#EEE; }
tr.even_row { background-color:#FFF; }

div.dijitAccordionBody ul { list-style-type:none; padding-left:0 !important; }
div.dijitAccordionBody ul li a { display:block; padding:1px 3px; margin:0 5px; text-decoration:none; color:#003; }
div.dijitAccordionBody ul li a:hover { background-color:#CCC; }
div.dijitAccordionBody ul li a:active { border-width:0 !important; }

div.scrolling_table { border:solid 1px #CCC; }
div.scrolling_table tbody {overflow-x:hidden; overflow-y:auto; height:300px;}
div.scrolling_table tbody tr {height:1em; } /* IE bug fix */
div.scrolling_table td:last-child { padding-right:20px !important; } /* clear the scrollbar */

tr.log_debug { background-color:#DDD; }
tr.log_notice { background-color:#AAF; }
tr.log_warning { background-color:#AFA; }
tr.log_error { background-color:#FCC; }

span.doc_link { margin:0 0 0 5px; }
span.doc_link a { cursor:help; }
.tool_tipped { cursor:help; border-style:dotted; border-color:#000; border-width: 0 0 1px 0; }
code { display:block; white-space:pre; }


@media print {
	div#navigation { display:none; }
	div#content { margin-left:5px; }
	body { background-image:none; }
	.no_print { display:none; }
}
