body
{
  background:                #f6f7f2;
  font-family:               Arial, Sans-Serif;
  color:                     #545454;
  font-size:                 10pt;
}

a:link
{
  color:                     #195bbd;
  text-decoration:           none;
}

a:visited
{
  color:                     #195bbd;
  text-decoration:           none;
}

a:hover
{
  color:                     #e68507;
  text-decoration:           underline;
}

a:active
{
  color:                     #e68507;
  text-decoration:           underline;
}

h1
{
  font-size:                 16pt;
  text-shadow:               0 1px 4px #d5d5d5;
}

h2
{
  font-size:                 14pt;
  color:                     #195bbd;
  text-shadow:               0 1px 4px #D5D5D5;
}

h3
{
  font-size:                 12pt;
  color:                     #939393;
  text-shadow:               0 1px 4px #D5D5D5;
}


label
{
  font-weight:               bold;
}

td
{
	vertical-align:          top;
	text-align:              left;
}

th
{
	vertical-align:          bottom;
	text-align:              left;
}

img
{
	border-width:            0;
}

.required
{
  vertical-align:            super;
  font-size:                 smaller;
}

.errorMessage
{
	color:                   red;
}

/* alternate uses the alternate coloring */
.alternate0
{
  color:                     #545454;  /* gray */
}

.alternate1
{
  color:                     #195bbd;  /* blue */
}

.alternate2
{
  color:                     #7a9a2d;  /* green */
}

.alternate3
{
  color:                     #e68507;  /* orange */
}

/* heading specific */

.header
{
}

img.header
{
  padding:                   4mm 2mm 1mm 5mm;
  float:                     left;
  border-width:              0;
}
 
/* footer specific */

.footer
{
padding:1ex;
margin: 0 auto;
position: fixed;
bottom: 0;
left: 0;
text-align: center;
background:                #383838;
width: 100%;
color: #e6e6e6;
font-size: 9pt;
z-index: 5;
}

p.footer
{
  margin-top:                0.2em;
}

.footer a:link
{
  color:                     #e6e6e6;
  text-decoration:           none;
  font-weight:               bold;
}

.footer a:visited
{
  color:                     #e6e6e6;
  text-decoration:           none;
  font-weight:               bold;
}

.footer a:hover
{
  color:                     #e68507;
  text-decoration:           underline;
  font-weight:               bold;
}

.footer a:active
{
  color:                     #e68507;
  text-decoration:           underline;
  font-weight:               bold;
}


/* tab bar styles */
.tabs ul
{
  list-style-type:           none;
  margin:                    0px;
}

.tabs li
{
  display:                   inline;
}

/* sidebar styles */

.sidebar
{
}

/* navigation ( menu ) styles */

.navigation ul
{
  list-style-type:           none;
  margin:                    1ex;
  padding:                   0;
}


