.announce {
background-color:#ffa;
border:1px solid #999;
clear:right;
font-size:.875em;
margin-bottom:1em;
padding:10px;
}

.announce li {
margin:5px 0 0 0;
}

.announce ul {
list-style:none;
padding-left:1em;
margin:0;
}

.black_text {
color:#000 !important;
}

.blockquote {
display:block;
margin-left:2em;
}

.bold_text {
font-weight:700 !important;
}

.green_text {
color:green !important;
}

.highlight_text {
background-color:#ffa !important;
}

.incomplete {
text-decoration:underline;
}

.italic_text {
font-style:italic !important;
}

.large_text {
font-size:1.25em !important;
}

.light_text,.light_text a {
color:#777 !important;
}

.margin_bottom {
margin-bottom:1em !important;
}

.margin_left {
margin-left:1em !important;
}

.margin_right {
margin-right:1em !important;
}

.margin_top {
margin-top:1em !important;
}

.medium_text {
font-size:1em !important;
}

.red_text {
color:red !important;
}

.small_text {
font-size:.875em !important;
}

.stat_average,.stat_total {
background-color:#ddd;
font-weight:700;
}

.table_heading {
margin:1em 0 0;
padding:5px 5px 5px 0;
}

.table_heading form,#quick_index li {
display:inline;
}

.table_heading h2,.table_heading h3 {
border:1px solid #666;
color:#fff;
display:inline;
font-size:1.25em;
font-weight:700;
margin-right:10px;
padding:5px;
}

.table_heading_text {
display:inline;
font-size:.75em;
}

.tooltip {
color:#a00;
cursor:pointer;
}

.x_large_text {
font-size:1.5em !important;
}

.x_small_text {
font-size:.75em !important;
}

.xx_large_text {
font-size:2em !important;
}

.xx_small_text {
font-size:.625em !important;
}

#advert300x250 {
clear:right;
float:right;
margin:5px 0;
}

#advert728x90 {
float:left;
width:728px;
margin:5px 0;
}

#column_center {
float:left;
margin-right:13px;
width:325px;
}

#column_left {
float:left;
margin-right:13px;
width:275px;
}

#column_right {
float:left;
width:300px;
}

#column_wrapper {
margin-top:1em;
}

#info_box {
background-color:#fff;
border-bottom:1px solid #000;
clear:both;
font-size:.875em;
min-height:260px;
width:100%;
margin:0;
}

#info_box form {
display:inline;
margin-left:1em;
}

#info_box h1,#info_box h2 {
font-size:2em;
margin:5px 0 0 .5em;
}

#page_container {
width:96%;
}

#page_container_front {
border-left:2px solid #999;
border-right:2px solid #999;
overflow:hidden;
width:970px;
padding:10px;
}

#page_container,#page_container_front {
background-color:#fff;
text-align:left;
margin:0 auto;
padding:10px;
}

#page_content {
clear:left;
float:left;
margin-bottom:1em;
width:100%;
}

#quick_index {
border-top:1px solid #000;
clear:both;
font-size:.875em;
width:100%;
}

#quick_index li a {
background-color:#747678;
border-right:1px solid #fff;
color:#fff;
float:left;
padding:.35em .7em;
}

#quick_index li.active a,#quick_index li a:hover {
background-color:#ff7900;
}

#quick_index ul {
background-color:#747678;
float:left;
width:100%;
margin:0;
padding:0;
}

#site_footer {
border-top:2px dotted #747678;
clear:left;
float:left;
font-size:.875em;
margin-top:1em;
padding-top:10px;
text-align:center;
width:100%;
}

#site_header,table.wide_table {
width:100% !important;
}

#sponsor {
background-color:#ffa;
border-bottom:1px solid #000;
clear:both;
font-size:.875em;
width:100%;
}

#sponsor #alert {
margin-right:1em;
text-align:right;
}

#sponsor #message .indent {
text-indent:2em;
}

#sponsor p,#sponsor_no p,#info_box p {
margin-left:1em;
}

#sponsor_no {
background-color:#fff;
float:left;
font-size:.75em;
margin-left:1em;
width:250px;
}

#sponsor,#sponsor_no {
padding:5px 0;
}

#sr_header {
clear:right;
float:right;
font-size:.875em;
height:80px;
margin:5px 0;
text-align:right;
}

#sr_header form .search {
border:1px solid #747678;
width:12em;
}

#sr_header form .submit {
background-color:#ff7900;
border:1px solid #747678;
color:#fff;
cursor:pointer;
margin:0;
padding:0;
}

#sr_header form img {
vertical-align:middle;
}

#sr_header form {
margin:10px 0 0;
}

#you_are_here {
background-color:#ddd;
border-bottom:1px solid #000;
border-top:1px solid #000;
clear:both;
font-size:.875em;
width:100%;
}

#you_are_here p {
margin:0;
padding:.35em .7em;
}

a:active {
color:red;
}

a:link {
color:#00f;
}

a:visited {
color:purple;
}

body {
background-color:#fff;
font:1em Verdana, Arial, Sans-serif;
/*text-align:center;*/
margin:0;
padding:0;
}

body#front {
background-color:#ddd !important;
}

dd {
margin:0 0 1em 1em;
}

dt {
font-weight:700;
margin:0 0 1em;
}

img {
border:0;
}

table {
/*border-collapse:collapse;*/
font-size:1em;
}

table td {
padding-right:1em;
}

table.calendar td {
height:65px;
width:75px;
white-space:nowrap;
}

table.calendar td,table.calendar th,table.stats_table th,table.stats_table td {
border:1px solid #aaa;
padding:4px !important;
}

table.calendar th,table.stats_table th {
background-color:#ddd;
}

table.calendar,table.stats_table {
border:1px solid #aaa;
font-size:.75em;
margin-bottom:1em;
}

table.sortable th.sort_col {
background-color:#ffa;
}

table.stats_table table td {
border:0;
padding:2px !important;
}

table.stats_table td {
white-space:nowrap;
}
