body
{
  font-family: "Verdana", "Tahoma", "Lucida", "Geneva", "Arial", "Microsoft Sans Serif", sans-serif;
  background-color: white;
  margin: 0px;  
  font-size: 0.9em;
}

.sectionheader
{
  background-color: #559496;
  color: white;
  font-weight: bold;
  padding: 2px;
  margin-top: 8px;
}


.money
{
  text-align: right;
}


/* NEW SITE STYLE */

#container {
			border: 1px solid gray;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
      width: 750px;
}

#banner {
			padding: 0px;
      padding-top: 5px;
			margin-bottom: 5px;
			/*background-color: rgb(213, 219, 225);*/
      background-color: white;
}

#content {
			padding: 5px;      
      margin-left: 190px;
			background-color: #B0C4DE;      
}

#sidebar-a {
			float: left;
			width: 180px;
			\width: 190px;
			w\idth: 180px;
			margin: 0;
			margin-right: 5px;
      padding: 5px;
			/*background-color: rgb(235, 235, 235);*/
      background-color: inherit;
}

#footer {
			clear: both;
			padding: 5px;
			margin-top: 5px;
			background-color: rgb(213, 219, 225);
}

    
div#headerlogo
{
  text-align: center;
  display: block;
  margin: auto;
}


/* This is the style for images in anchor tags */
a img
{
  vertical-align: middle; 
  border: 0; 
  margin-right: 5px;
}

/* button items */
input.savechanges
{
  width: 200px;
  height: 26px;
  color: darkgreen;
}

input.cancel
{
  width: 200px;
  color: maroon;
}
   
#pagetitle
{
  font-family: "Verdana", "Tahoma", "Lucida", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 1.25em;
  color: #2f4f4f;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  padding-top: 2px;
  padding-bottom: 10px;
  padding-left: 5px;
  text-align: left;
  margin-top: 0px; 
  margin-left: 0px;                        
  background-color: inherit;
}


/*  used for when text edit controls are going to use the JS
    to highlight the currently selected edit field */
.hiliteedit
{
  border: 1px solid steelblue; 
  padding: 1px 1px 3px 1px;
}

    

/* NEW TOP HEADER NAVIGATION */
#topnavcontainer
{
  display: block; 
}
 
#topnavlist
{
  /*font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;*/
  font-size: 0.80em;
  margin: 0;
  margin-top: 10px; 
  padding: 0 0 20px 10px;
  border-bottom: 1px solid #000;
}

#topnavlist ul, #topnavlist li
{
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#topnavlist a:link, #topnavlist a:visited
{
  float: left;
  line-height: 14px;
  font-weight: bold;
  margin: 0 10px 4px 10px;
  text-decoration: none;
  color: #999;
}

#topnavlist a:link#current, #topnavlist a:visited#current, #topnavlist a:hover
{
  border-bottom: 4px solid #000;
  padding-bottom: 2px;
  background: transparent;
  color: #000;
}
#topnavlist a:hover#logoff 
{        
  border-bottom: 4px solid red;
  padding-bottom: 2px;
  background: transparent;
  color: red;    
}




/*******************************************************************************
    Generic Classes
*******************************************************************************/

/* this is used when posting in-line instructions on a page*/
.instructions
{
  font-family: "Times New Roman", serif;
  font-style: italic;
  font-weight: normal;
  color: darkblue;
}

/* Used on main page and add feis documents, but another method might be better */
.indentdescription
{                   
  font-family: "Times New Roman", serif;
  font-size: 90%;
  font-style: italic;
  font-weight: normal;
  margin-left: 2em;
}

.error
{
  color: firebrick;
  font-weight: bold;
}
   
.required
{
  /*color: firebrick;*/
  color: #8b0000;
}


/* Used in one part of the links section, move to a links.css */
.sitedesc
{
  margin-left: 3em;
  margin-right: 3em;
}


/* used in two places in the links section. Might be of use for main section however*/
p.disclaimer
{ 
  font-style: italic;
  margin-top: 100px;        
}


/*******************************************************************************
    Table related items
*******************************************************************************/

table
{
  font-family: inherit;
  font-size: inherit; /* have to add this so that tables will have the base font size */
}

td
{
  vertical-align: top;
}

/* used in members/index.php table, should use another method */
td.rowtitle
{
  padding-right: 3em;
  font-weight: bold;
}

/* used in /index.php, should use another method */
tr.rowtitle
{
  padding-right: 3em;
  font-weight: bold;
}

td.borderundercell
{
  border-bottom: 1px #00008b solid;
}


/*****************
  Label styles 
******************/
label
{
  font-weight: bold;
}
           
/* labels for radio buttons */
label.radio
{
  font-weight: normal;
  margin-left: 5px;
}

/* used in reporting and school admin */
.schoolnameinfobox
{
  font-weight: bold; 
  font-size: larger;
}

.schoollocationinfobox
{
  font-size: smaller;
}