/** general styles ***********************************************************/

body
{
  margin: 0px;
  font-family: Arial, Tahoma;
}

p { text-align: justify; }

.label { font-weight: bold; }

.input
{
  background-color: white;
  border: 1px solid black;
  font-size: 11px;
}

.inputerror
{
  background-color: white;
  border: 1px solid red;
  font-size: 11px;
}

.btn
{
  color: white;
  border: 0px solid black;
  font-size: 11px;
  font-weight: bold;
  height: 18px;
}

.hand, .btn, .parent, .parentOver, .child, .childOver, .tnnavigatorOver, .thumbnail
{
  cursor: hand;
  cursor: pointer;
}

.navigation { padding: 5px 0px 0px 0px; }
.content    { padding: 5px 0px 5px 5px; }

a:link , a:visited  { color: black; }
a:hover { color: #FF9933; }


/** font size styles *********************************************************/

.xsmall, .info
    { font-size: 10px; }

.fsmall, .iteminfo, .itemabstract, .tnnavigator, .tnnavigatorOver, .child, .childOver, .title
    { font-size: 11px; }

p, li, .fnormal, .label, .labelplain, .value, .text, .itemtitle, .parent, .parentOver, .parentSelected,
.contact td
    { font-size: 12px; }

h2
    { font-size: 14px; }

h1, .menubar, .footer
    { font-size: 15px; }



/** color styles *************************************************************/

.parentSelected
  { background-color: #547DA5; }

.bg1, .menubar, .btn, .footer, .tnnavigator, .parent
  { background-color: #E8EDF1; }

.bg2
  { background-color: #D8E5F2; }

.bg3
  { background-color: #EDF2F6; }

.bg4, .text, .label, .child
  { background-color: #F7F9FA; }

.parentOver, .childOver, .tnnavigatorOver
  { background-color: #FF9900; }


/** header styles ************************************************************/

.title
{
  color:black;
  font-weight: bold;
  padding-right: 10px;
}

.menubar
{
  border-top: 2px solid white;
}


/** header styles ************************************************************/

.contact td
{

}

/** item list styles *********************************************************/

em { color: #1C466F; font-style: normal; }

.info
{
  padding: 5px 10px;
  color: #387BBA;
}

.seperator
{
  border-bottom: 1px solid #D8E5F2;
  margin-bottom: 10px;
}

.thumbnail
{
  border: 2px solid #547DA5;
  border-left: 10px solid #547DA5;
  margin-right: 5px;
}

.iteminfo
{
  font-style: italic;
}

.itemtitle
{
  padding-top: 3px;
  vertical-align: top;
  font-weight: bold;
}

.itemabstract
{
  padding-top: 5px;
  vertical-align: top;
}


/** detail styles *************************************************************/

.label, .labelplain
{
  padding: 2px;
  vertical-align: top;
}

.value
{
  padding: 2px;
  vertical-align: top;
}

.text
{
  font-family: Arial, Tahoma, Verdana;
  width: 100%;
  border: 0px;
}

.tnnavigator, .tnnavigatorOver
{
  color: white;
  padding: 2px;
  text-align: center;
}

.tnnavigator a:link , .tnnavigator a:visited  { color: white; text-decoration: none; }
.tnnavigator a:hover { font-weight: bold; }


/** navigation tree styles ***************************************************/

.parent, .parentOver, .parentSelected
{
  padding-left: 5px;
}

.parent
{
  color: black;
}

.parentOver, .parentSelected
{
  color: white;
}

.child, .childOver
{
  padding-left: 15px;
}

.childOver
{
  color: white;
}

.child a:link , .child a:visited  { color: white; text-decoration: none; }
.child a:hover { font-weight: bold; }

/** Administration styles ******************************************/

.inputfield
{
  font-family: Courier;
  font-size: 11px;
  border: 1px solid black;
}

.stretch
{
  width: 100%;
}