body
{ font-family : Verdana, Arial;
}

img
{ border : 0;
}

.welcomeText
{ color : black;
  font-weight : bold;
  font-size   : x-small
}

.roleMenu
{ color : black;
  font-weight : bold;
  font-size   : x-small
}

.sysMenu
{ color : black;
  font-weight : bold;
  font-size   : x-small
}

.footer
{ font-size   : small
}
/* Content Panels */

.contentPanelSet
{ width          : 100%;
}

.contentPanel
{ width          : 100%;
  padding        : 5px; 
  border-width   : 1px;
  border-color   : gray;
  border-style   : inset;
  border-collapse: separate;
}

.contentPanelHeading
{ color          : #B91216;
  font-weight    : bold;
  font-size      : 10pt;
  text-decoration: none;
}
.contentPanelSubheading
{ color        : black;
  font-family  : Arial;
  font-weight  : normal;
  font-size    : 8pt;
}

.infoPanel
{ background-color: rgb(239,239,239);
  border-style : none;
  font-size    : small;
  padding      : 10px;
}

.infoLabel
{ font-weight  : bold;
}
.infoValue
{ font-weight  : normal;
}

table.navBar
{ border-width: 2px;
}

td.navEntry
{ border-width    : 1px;
  background-color: #EFEFEF;
  border-style    : none;
  padding         : 3px;
}

a:link.navEntry, a:visited.navEntry
{ color           : black;
  text-decoration : none;
  font-size       : x-small;
  font-weight     : bold;
}



.legalNotices
{ color        : lightgray;
  font-style   : italic;
  font-size    : 10pt;
}

.panelBreak
{ font-size    : x-small;
}

.formLabel
{ font-size    : small;
  font-weight  : bold;
}

.formComment
{ font-size    : x-small;
  color        : gray;
  font-style   : italic;
}

.formLabelMan
{ font-style   : italic;
  font-size    : small;
  font-weight  : bold;
}

.formHeading
{ font-size    : small;
  font-weight  : bold;
}

.errorMessage
{ color        : red;
  font-size    : small;
  font-style   : italic;
  font-weight  : bold;
  text-align   : center;
}

a.tab
{ text-decoration : none;
  font-size    : small;
}

tr.mainListHeader
{ background-color : #B91216;
  font-size        : 8pt;
  color            : white;
  padding          : 2px;
}

.mainListEntryEven
{ font-size        : 8pt;
}
.mainListEntryOdd
{ background-color : rgb(239,239,239);
  font-size        : 8pt;
}

.pageNavi
{ font-size        : 7pt;
  font-weight      : bold;
  color            : grey;
}
/*
.pageNavi
{ font-size        : 7pt;
  font-weight      : bold;
  color            : grey;
}
*/


/* Stormbringer end ----*/


#navPageLinks a:link,
#navPageLinks a:visited
{ font-weight      :bold;
  background-color: #b91216;
  font-size        :7pt;
  text-decoration  :none;
  color            :black;
}

#navBarLinks a:link, 
#navBarLinks a:visited 
{ display: block;
	background-color: #b91216;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #b91216;
}

#navBarLinks a:hover
{	background-color: lightgrey;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
}


/*********** TAB IMPLEMENTATION ****************/

#navTabs a
{ color: #000;
  background: url(tableft0.gif) left top no-repeat;
  text-decoration: none;
  padding-left: 10px
}

#navTabs a span
{ background: url(tabright0.gif) right top no-repeat;
  padding-right: 10px;
  font-weight:bold;
}

#tabOn a
{ color: white;
  background: #005FA9 url(tableft1.gif) left top no-repeat;
  text-decoration: none;
  padding-left: 10px
}

#tabOn a span
{ background: url(tabright1.gif) right top no-repeat;
  padding-right: 10px;
  font-weight:bold;
}

#navTabs a, #navTabs a span
{ display: block;
  float: left;
  font-weight:bold;
}

#navTabs a:hover
{ color: white;
  background: #005FA9 url(./tableft1.gif) left top no-repeat;
  padding-left: 10px;
  font-weight:bold;
}

#navTabs a:hover span
{ background: url(./tabright1.gif) right top no-repeat;
  padding-right: 10px;
  font-weight:bold;
}

#navTabs ul
{ list-style: none;
  padding: 0px;
  margin: 0;
}

#navTabs li
{ list-style:none;
  float: left;
  margin: 0;
  font-size: x-small;
  line-height: 2em;
}

.border 
{ height:3px; 
  background:#B91216;
  clear:left; 
}

.borderCopy {
height:3px; 
  background:#005FA9;
  clear:left;
}
/*********** TAB IMPLEMENTATION2 ****************/

#navTabs2 a
{ color: #000;
  background: #005FA9 url(./tableft1.GIF) left top no-repeat;
  text-decoration: none;
  padding-left: 10px
}

#navTabs2 a span
{ background: url(./tabright1.GIF) right top no-repeat;
  padding-right: 10px;
  font-weight:bold;
}

#tabOn2 a
{ color: white;
  background: #c0c0c0 url(./tableft0.GIF) left top no-repeat;
  text-decoration: none;
  padding-left: 10px
}

#tabOn2 a span
{ background: url(./tabright0.GIF) right top no-repeat;
  padding-right: 10px;
  font-weight:bold;
}

#navTabs2 a, #navTabs2 a span
{ display: block;
  float: left;
  font-weight:bold;
}

#navTabs2 a:hover
{ color: white;
  background: #c0c0c0 url(./tableft0.GIF) left top no-repeat;
  padding-left: 10px;
  font-weight:bold;
}

#navTabs2 a:hover span
{ background: url(./tabright0.GIF) right top no-repeat;
  padding-right: 10px;
  font-weight:bold;
}

#navTabs2 ul
{ list-style: none;
  padding: 0px;
  margin: 0;
}

#navTabs2 li
{ list-style:none;
  float: left;
  margin: 0;
  font-size: x-small;
  line-height: 2em;
}

/*********** TAB IMPLEMENTATION3 ****************/

#childTab 
{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	line-height:.75em;
}

#childTab LI {
	float:left;
	margin:0;
	padding:0;
}

#childTab A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#F2EEAC;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#childTab a:hover {
color:#000;
}

