/*** GENERIC ELEMENTS ***/

a { text-decoration : none; }
a:visited { text-decoration : none; }
a:hover { text-decoration : none; }

.generictextlarge
{
  font-family : verdana;
  font-size : 12px;
}

.generictext
{
  font-family : verdana;
  font-size : 11px;
}

.adminlogout
{
  font-family : tahoma;
  font-size : 11px;
  font-weight : bold;
  color : #666699;
  padding : 4px;
}

/*** LEFT BAR ELEMENTS ***/

.leftbarpagetitle
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : #333366;
  font-weight : bold;
  background-color : #ccccff;
}

.leftbarmenutitle
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  color : #333366;
  font-weight : bold;
  background-color : #ccccff;
  border-bottom : 1px solid #333366;
}

.leftbarmenuoptionoff
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #333366;
  width : 100%;
  padding : 3px;
  border : 1px solid white;
}

.leftbarmenuoptionon
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : white;
  background-color : #666699;
  width : 100%;
  padding : 3px;
  border : 1px solid #333366;
}

.leftbarmenuoptionrollover
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #333366;
  background-color : #eeeeee;
  width : 100%;
  padding : 3px;
  border : 1px solid #cccccc;
}

/*** EXPAND TABLE ELEMENTS ***/

.tableexpandoff
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : white;
  height : 11px;
  padding-top : 4px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
  border-top : 2px solid #ccccff;
  border-left : 2px solid #ccccff;
  border-right : 2px solid #666699;
  border-bottom : 2px solid #666699;
  background-color : #9999cc;
}

.tableexpandonbottomno
{
  z-index : 20;
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : white;
  height : 11px;
  padding-top : 4px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
  border-top : 2px solid #9999cc;
  border-left : 2px solid #9999cc;
  border-right : 2px solid #333366;
  border-bottom : 2px solid #666699;
  position : relative;
  top : 0px;
  background-color : #666699;
}

.tableexpandonbottomyes
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : white;
  height : 11px;
  padding-top : 4px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
  border-top : 2px solid #9999cc;
  border-left : 2px solid #9999cc;
  border-right : 2px solid #333366;
  border-bottom : 2px solid #333366;
  background-color : #666699;
}

.tableexpandbody
{
  z-index : 3;
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  top : -2px;
  position : relative;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
  border-top : 2px solid #9999cc;
  border-left : 2px solid #9999cc;
  border-right : 2px solid #333366;
  border-bottom : 2px solid #333366;
  background-color : #666699;
}

/*** ADMIN FORM ELEMENTS ***/

.adminformlabel
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #333333;
  margin-left : 1px;
}

.adminformtextentry
{
  font-family : verdana, tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : normal;
  color : black;
}

.adminformbutton
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : black;
  background-color : #cccccc;
  border-top : 1px solid black;
  border-left : 1px solid black;
  border-right : 1px solid black;
  border-bottom : 1px solid black;
  margin-left : 1px;
  height : 22px;
}

.adminformnowbutton
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : black;
  background-color : #cccccc;
  border-top : 1px solid black;
  border-left : 1px solid black;
  border-right : 1px solid black;
  border-bottom : 1px solid black;
  margin-left : 1px;
  height : 22px;
}

.adminiframeheader
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : white;
}

.adminiframetext
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : black;
}

.adminiframetext a { color: #003399; text-decoration: none }
.adminiframetext a:hover { color: #003399; text-decoration: underline}

.admintitletext
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : white;
  border : 1px solid #CC6600;
  background-color : #FF9933;
  padding : 5px;
}

table.admintable td
{
  border-bottom: #333366 1px solid;
}

.adminformbrowse
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  background-color : white;
  border : 1px solid #999999;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  Miscellaneous elements.
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.hierarchytext
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : normal;
  color : #000066;
}

.sectionheadertitle
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : black;
}

.pagefootertext
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #666699;
}

.pagefootertext a { color: #666699; text-decoration: none }
.pagefootertext a:hover { color: #000033; text-decoration: none; }


.nowbutton
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : black;
  background-color : #cccccc;
  border : 1px solid black;
  height : 18px;
}

.pageoptions
{
  padding-left:15px;
  padding-top:5px;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  Flower elements.
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.flowertext
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : normal;
  color : black;
}

.flowerheader
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : black;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  Main tab elements (for menu items across top of screen).
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.maintabon
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : #000033;
}

.maintaboff
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : #666699;
}

.maintaboff a { color: #666699; text-decoration: none }
.maintaboff a:hover { color: #000033; text-decoration: none; }

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  Main menu options.
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.leftmenutitle
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : white;
}

.mainmenutexton
{
  font-family : verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : black;
  background-color : #c3cde3;
  border : 1px solid #c3cde3;
  padding : 3px;
}

.mainmenutextoff
{
  font-family : verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : black;
  background-color : #c3cde3;
  border : 1px solid #c3cde3;
  padding : 3px;
}

.mainmenutextoff a { color: black; text-decoration: none }
.mainmenutextoff a:hover { color: black; text-decoration: none }
.mainmenutextoff a:visited { color: black; text-decoration: none }
.mainmenutextoff a:active { color: black; text-decoration: none }

.mainmenutextrollover
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : black;
  background-color : white;
  border : 1px solid #666699;
  padding : 3px;
}

.mainmenutextrollover a { color: black; text-decoration: none }
.mainmenutextrollover a:hover { color: black; text-decoration: none }
.mainmenutextrollover a:visited { color: black; text-decoration: none }
.mainmenutextrollover a:active { color: black; text-decoration: none }

.mainmenutextonclick
{
  font-family : Tahoma, Arial, sans-serif;
  font-size : 11px;
  color : black;
  background-color : #666699;
  border : 1px solid #666699;
  padding : 3px;
}

.mainmenutextonclick a { color: black; text-decoration: none }
.mainmenutextonclick a:hover { color: black; text-decoration: none }
.mainmenutextonclick a:visited { color: black; text-decoration: none }
.mainmenutextonclick a:active { color: black; text-decoration: none }
