/*
	General.css
	Interface
	 - a, a.aLight, a.aDay, a.aHeader+
	 - body
	 - div, div.dImageLeft, div.dImageRight
	 - h1, h2, h3, h4
	 - img, img.iBorder+
	 - input, input.iCheckbox, input.iSubmit, select, textarea
	 - li, ul
	 - p
	 - table, td
	 - td.tdBorder, td.tdBorderLight
	 - td.tdBgDark, td.tdBgMiddle, td.tdBgLight
	 - td.tdDay, td.tdPrint
	 - td.tdInfoBoxHeader, td.tdInfoBox, td.tdInfoBoxDark
	 - td.tdSideBoxHeader, td.tdSideBox
	 - .SmallText, .LargeText, .Footer, .Alert+
	 - .White
	 - #navlist *	
*/

a:link {color: #010101; text-decoration: none;}
a:visited {color: #010101; text-decoration: none;}
a:active {color: #010101; text-decoration: underline;}
a:hover {color: #010101; text-decoration: underline;}

a.aUnderBold:link {color: #000000; text-decoration: underline; font-weight: bold;}
a.aUnderBold:visited {color: #000000; text-decoration: underline; font-weight: bold;}
a.aUnderBold:active {color: #000000; text-decoration: underline; font-weight: bold;}
a.aUnderBold:hover {color: #000000; text-decoration: underline; font-weight: bold;}

a.aLight:link {color: #666666; text-decoration: none;}
a.aLight:visited {color: #666666; text-decoration: none;}
a.aLight:active {color: #999999; text-decoration: underline;}
a.aLight:hover {color: #999999; text-decoration: underline;}

a.aSmall:link {color: #010101; text-decoration: none; font-size: 10px; font-weight: bold;}
a.aSmall:visited {color: #010101; text-decoration: none; font-size: 10px; font-weight: bold;}
a.aSmall:active {color: #010101; text-decoration: underline; font-size: 10px; font-weight: bold;}
a.aSmall:hover {color: #010101; text-decoration: underline; font-size: 10px; font-weight: bold;}

a.aDay:link {color: #ffffff; text-decoration: none; font-weight: bold;}
a.aDay:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
a.aDay:active {color: #ffffff; text-decoration: underline; font-weight: bold;}
a.aDay:hover {color: #ffffff; text-decoration: underline; font-weight: bold;}

a.aBold:link {color: #010101; text-decoration: none; font-weight: bold;}
a.aBold:visited {color: #010101; text-decoration: none; font-weight: bold; }
a.aBold:active {color: #010101; text-decoration: underline; font-weight: bold;}
a.aBold:hover {color: #010101; text-decoration: underline; font-weight: bold; }

a.aLink:link {color: #010101; text-decoration: underline; font-weight: bold;}
a.aLink:visited {color: #010101; text-decoration: underline; font-weight: bold; }
a.aLink:active {color: #010101; text-decoration: underline; font-weight: bold;}
a.aLink:hover {color: #010101; text-decoration: underline; font-weight: bold; }

a.aHeader:link {color: #010101; text-decoration: none; font-weight: bold; font-size: 11px;}
a.aHeader:visited {color: #010101; text-decoration: none; font-weight: bold; font-size: 11px;}
a.aHeader:active {color: #010101; text-decoration: underline; font-weight: bold; font-size: 11px;}
a.aHeader:hover {color: #010101; text-decoration: underline; font-weight: bold; font-size: 11px;}

BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
	margin: 0;
}

div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #010101;
}
div.dImageLeft {
	float: left; 
	position: relative; 
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
}
div.dImageRight {
	float: right; 
	position: relative; 
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.panelCont {
	background-repeat: no-repeat;
	background-position: left top;
}
.panel {
	overflow: hidden;
}


h1  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #010101;
	margin:0;
}

h2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin:0;
}

h3  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #C63131;
	margin:0 0 5px 0;
}

h4  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #010101;
	margin:0;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	margin:0;
}

img {
	border: 0;
}

img.iBorder {
	border: 1px solid #666;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
	border: 1px solid #999;
	background-color:#ffffff;
}

input.iCheckbox {
	color: #010101;
	border: 0px;
	background-color:#ffffff;
}

.iSubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ccc;
	border-color:#010101;
	border: 1px solid #999;
	font-weight: bold;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
	border: 1px solid #999;
	background-color:#ffffff;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
}
	
ul {
	list-style-type: circle;
	margin: 0;
	padding: 0 0 0 15px;
	list-style-position:outside;
	list-style-type: square;
}
	
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
	margin: 0;
}

table	{
    border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	background-color:transparent;
	background-repeat: no-repeat;
}

td	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #010101;
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: left top;
 }
 
td.tdBorder {
  border: 1px solid #999999;
}
td.tdBorderLight {
  border: 1px solid #cccccc;
}

td.tdBgDark {
	background: #000000;
}
td.tdBgMiddle {
	background: #999999;
}
td.tdBgLight {
	background: #ffffff;
}

td.tdDay {
	height: 20px;
	width: 32px;
	background: #ffffff;
	background-image: url(../Images/Button_day.gif);
	background-repeat: no-repeat;
	background-position: right;
}
td.tdPrint {
	height: 20px;
	width: 68px;
	background: #ffffff;
	background-image: url(../Images/Button_printable.gif);
	background-repeat: no-repeat;
}

td.tdInfoBoxHeader {
  border: 1px solid #999999;
  background-color: #4F90C4;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: top;
  padding: 2px 5px 2px 5px;
}
td.tdInfoBox {
  border: 1px solid #999999;
  background-color: #ffffff;
  vertical-align: top;
  padding: 2px 5px 2px 5px;
}
td.tdInfoBoxDark {
  border: 1px solid #999999;
  background-color: #e9e9e9;
  vertical-align: top;
  padding: 2px 5px 2px 5px;
}

td.tdSideBoxHeader {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  height: 20;
/*  background-color:#DEA779; */
  background-color:#4F90C4;
  color: #fff;
  font-weight: bold;
  vertical-align:middle;
  text-align: center;
  font-size: 14px;
}
td.tdSideBox {
  border-bottom: 1px solid #999999;
  background-color: #cccccc;
  color: #000000;
  font-size: 12px;
  padding: 0 7px 0 7px;
}
td.tdSideBox2 {
  border-bottom: 1px solid #999999;
  background-color: #dddddd;
  color: #000000;
  font-size: 12px;
  padding: 0 7px 0 7px;  
}
td.tdSideBox3 {
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #dddddd;
  color: #000000;
  font-size: 12px;
  padding: 0 7px 0 7px;  
}
td.tdSideBox4 {
  border-bottom: 1px solid #999999;
  background-color: #f5f5f5;
  color: #000000;
  font-size: 12px;
  padding: 0 7px 0 7px;  
}

td.tdHack {
	background-repeat: no-repeat;
	background-position: left bottom;
}

.SmallText {
	font-size: 10px;
}
.LargeText {
	font-size: 12px;
}
.Footer {
	color: #666666;
	font-size: 9px;
}
.Alert {
	color: #ff0000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.White {
	color: #ffffff;
}

#navlist
{
	margin: 0;
	padding: 0;
}
html>body #navlist { margin-bottom: 2px; }	/* Fixes Mozilla/Firefox positioning bug */

#navlist ul
{
	margin: 0;
	padding: 0;
}

#navlist li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
		/* float: left; Prevents gaps between list items (but causes wrapping?) */
}

#navlist a
{
	padding: 2px 8px 2px 8px;
	height: 18px;
	border-left: 1px solid #333;
	background-color: #ffffff; 
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8; 
}

#navlist a:link, #navlist a:visited
{
	color: #000;
	text-decoration: none;
}

#navlist a:hover, #active a:link, #active a:visited, #active a:hover
{
/*	background-color: #DEA779; */
	background-color: #4F90C4;
	color: #ffffff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9; 
}
