body { font-family:arial, helvetica, sans-serif; }

.message {
    border-style:solid;
    border-width:2px;
    border-color: #008000;
    color: #008000;
    padding: 2px;
    font-weight: bold;
    font-size:16pt;
    background-color: #FFFFFF;
}

#googleads {
	position:relative;
	width:730px;
	margin-left:auto;
	margin-right:auto;
	}

.error {
    border-style:solid;
    border-width:2px;
    border-color: #FF0000;
    color: #FF0000;
    padding: 2px;
    font-weight: bold;
    font-size: 12pt;
    background-color: #FFFFFF;
}


td { font-size:10pt; }

img { border-style:none; }

.MissionStatement { 
   font-size:10pt;
   border-style:solid;
   border-width:1px;
   border-color:#0000C0;
   background-color:#DDDDDD;
   padding:5px;
   text-align:center;
}

.designbasetable { 
   border-style:solid;
   border-left-width:1px;
   border-right-width:0px;
   border-top-width:1px;
   border-bottom-width:0px;
   border-left-color:#0000C0;
   border-top-color:#0000C0;
}

div#pyramid {
   position:absolute;
   margin-left:20px;
   background: url("/static/images/pyramidanim.gif") top center no-repeat #003399;
   width:200px;
   height:120px;
}

.topbar { background-color:#ffcc00;font-size:18px;font-weight:bold; }   

.designline {background-color:#ffcc00;}
.designfgleft {color:#ffcc00;}

.designbg {background-color:#003399;}
.designfg {color:#003399;link:#003399;}

.leftmenu {background-color:#003399; width:100px;}

.smallfont { font-size:7pt; }

#tophomeimage {position:relative; top:10px;}


.sidebardesign a:link {color:#ffcc00; text-decoration:none;}
.sidebardesign a:visited {color:#ffcc00; text-decoration:none;} 
.sidebardesign a:hover {color:#FFFFFF; text-decoration:none;}

.greyback {background-color:#DDDDDD;}

.scoreboard {font-family:Arial,Helvetica,sans-serif;font-size:36px;color:white;}

#logged_in {
    position: absolute;
    right:10px;
    top:5px;
    font-size:8pt;
    color: #FFCC00; 
    text-decoration:none;
    text-align: right;
    }
    
#logged_in a:link    { color: #FFCC00; text-decoration:underline;}
#logged_in a:visited { color: #FFCC00; text-decoration:underline;}
#logged_in a:hover   { color: #FFFFFF; text-decoration:underline;}
 
#teamlist { 
        border-spacing: 0;
        font-size: 85%;
        margin: 0 auto;
        }  

#teamlist tr {
        background-color: #CBDAFF;
        }	
        
#teamlist tr.light {
		background-color: #DDE7FF;
	}    

#teamlist tr.RPILine {
                font-weight: bold;
		background-color: #FFB981;
        }   
        
#teamlist tr.MRILine {
                font-weight: bold;
		background-color: #FFA3A3;
        }   

#teamlist th { 
        padding: 0 1px;
        background-color: #DDDDDD;
        border-bottom: #999999 1px solid;
        text-align: center; 
        }
        
#teamlist td {
        padding: 0 5px;
        padding-top: 1px;
        padding-bottom: 1px;
        white-space:nowrap;
        font-size:8pt;
        }      
        
#login_body {
        text-align: center;
        background-color: #CBDAFF;

}  
 
.mpform {
        background-color: #CBDAFF;
}

.mpform_required {
        font-weight: bold;
}

.mpform_invalid {
        font-weight: bold;
        color: #FF0000;
}

.mpform_message {
        font-weight: bold;
        color: #FF0000;
} 
h2 { text-align:center; }       

#txtStatus {
       font-weight: bold;
       font-size: 14pt;
       color: #000080;
}

#announce {
	font-size:12pt; 
	color:#009900;
	border:2px solid #009900;
	padding:5px;
	text-decoration: none;
}

#announce a { color:#009900; text-decoration:none;}
#announce a:hover   { color:#FF0000; }
#announce a:visited { color:#009900; text-decoration:none;}


#form {
#   width: 30em;
#   background-color: #CBDAFF;
# }

 .submit {
   display: block;
 }

 .error {
   color: #C00;
   display: block;
   background-color: #FFE;
   padding: 5px;
   margin: 2px 0px;
   border: 1px dotted #F00;
 }

 label {
   display: block;
 }

 .radiogroup span {
   display: block
 }

 .radiogroup label {
   display: inline;
 }

/* FormBuilder */
    .mpform {
        background: #CBDAFF;
        font-family: verdana,arial,sans-serif;
        font-size: 10pt;
        border: 2px solid #000099;
    }

    .mpform_label {
        text-align: right;
        padding-right: 1em;
    }

    .mpform_comment {
        font-size: 8pt;
        font-style: italic;
    }

    .mpform_submit {
        text-align: center;
    }

    .mpform_required {
        font-weight: bold;
    }

    .mpform_invalid {
        color: #c00;
        font-weight: bold;
    }

    .mpform_error {
        color: #c00;
        font-style: italic;
    }
    
    .feedbackform {
        background-color: #EEEEEE;
    }
    
#signuplogo {
	position:absolute;
	top: 5px;
	left: 200px;
}

#signupbar {
	display: none;
	position: absolute;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#C0FFC0;
	margin-top:-10px;
	text-align:center;
}

#schlagzeile {
color:#AA0000;
font-family:Arial,Helvetica;
font-size:12pt;
font-weight:bold;
height:25px;
margin-left:195px;
margin-top:50px;
position:absolute;
text-align:center;
width:400px;
}
#schlagzeile a {
color:#AA0000;
}
#schlagzeile a:visited {
color:#00AA00;
}
#schlagzeile a:hover {
color:#FF0000;
}

