/* CSS Document */

#wrapper {
	background: #fff url() no-repeat;
}

#content {
	margin-right: 0px;
	padding: 10px 0px 20px 15px;
}

h2{
color:#800000;
font-size: larger;
font-weight:bold;
margin-bottom:0px
}
h3{
color:#000000;
font-weight:bold
}
h4{
color:#000000
}
table{
color:#000000
}
table.navigation{
background-color:#FFF0BA;
color:#9A0011;
font-size:9pt;
font-weight:bold;
line-height:10pt;
margin-left:0em;
text-decoration:none;
vertical-align:middle;
border: thin solid Black;
}
table.navigation a{
color:#9A0011;
text-decoration:none
}
td,th{
font-family:Arial,Helvetica,sans-serif;
}
textarea{
font-family:Arial,Helvetica,sans-serif;
}
tr.listheadercolor th{
text-align:left
}
ul{
font-family:Arial,Helvetica,sans-serif;
list-style-type:square
}
.bulletbackgroundcolor{
color:#FFFFFF
}
.datacolor{
color:#DEDECA
}
.details{
font-size: smaller;
}
.events{
font-weight:bold
}
.footer{
background-color:#CCCCCC;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
}
.listcount{
background-color:#FFFF00;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:85%;
font-weight:bold;
}
.formbackgroundcolor{
color:#CCCCCC
}
.imagetitlecolor{
color:#CCCCCC
}
.labelcolor{
color:#CCCCCC
}
.listcoloreven{
color:#CCCCCC
}
.listcolorodd{
color:#DEDECA
}
.listfootercolor{
color:#333333
}
.listheadercolor{
color:#333333
}
.listtitlecolor{
color:#CCCCCC
}
.newsdatacolor{
color:#DEDECA
}
.storycontentcolor{
color:#000000
}
.storytitle{
color:#000000;
font-weight:bold
}
.titlecolor{
color:#000000
}
.crumbs { 
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight : bold;
}

.dbalert {
  color: red;
  font-style: italic;
}

table.namelist td, th {
	color: #333333;
	font-size: 12px;
	line-height: normal;
	vertical-align: top;
	text-align:left;
}

td.secopen {
	color: #000000;
	background-color:#00FF00;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	border-style:solid;
	border-width:thin;
	border-color:#000000;
}

td.seclimited {
	color: #000000;
	background-color:#FFFF00;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	border-style:solid;
	border-width:thin;
	border-color:#000000;
}

td.secclosed {
	color: #000000;
	background-color:#FF0000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	border-style:solid;
	border-width:thin;
	border-color:#000000;
}

td.secnone {
}

.singnum {
	font-size: 10px;
}
	
/* Events */	
tr.members {
background-color:#6FF;
}
tr.public {
background-color:#FF3;
}

/* Forms */
.text_box {
 display:block;
 margin: 1px 2px 2px 1px;
 text-align:right;
}
.text_box_req {
 display:block;
 margin: 1px 2px 2px 1px;
 font-weight:bold;
 text-align:right;
}
.input_box:focus {
background-color:#FF9;
}
.input_box_error {
	color:red;
}
.error_text {
color:red;
}

.message {
background-color:#00FF00;
color:black;
}

table.add {
width: 75%;
}

/* Auth */

.welcome { 
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight : bold;
}

td.user_wlogin {
	color: #000000;
	background-color:#FFFFFF;
}

td.user_wologin {
	color:#FF0000;
	background-color:#FFFFFF;
}

/* Music */
table.music{
border-width: 1px;
border-spacing: 0px;
border-collapse:collapse;
border-style: solid;
border-color: black;
background-color:white;
}

table.music th {
	border-width: 1px;
	padding: 1px 3px;
	border-style: solid;
	border-color: gray;
	background-color:#F0FFFF;
}

table.music td{
	border-width: 1px;
	padding: 1px 3px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}

td.parts {
	font-size:10px;
}

caption.music-cap {
font-weight:bold;
text-align:left;
}

/* Music Upload */

#song {
background-color:#00FF00;
color:#000000;
font-weight:bold;
}

#file {
background-color:#00FFFF;
color:#000000;
font-weight:bold;
}

.page-heading {
font-weight:bold;
}

/* Messages */

.warning {
font-weight:bold;
text-align:left;
color:#000000;
background-color:#FF0000;
font-size:16px;
}

.success {
font-weight:bold;
text-align:left;
color:#000000;
background-color:#00FF00;
font-size:16px;
}

.warningsmall {
font-weight:bold;
text-align:left;
color:#F00;
background-color:#FFF;
font-size:12px;
}