@import url(x-small.css);

body {
	color:#000000;
	margin:0;
	background-color: #FFFFFF;
}

body, div, p, th, td, li, dd, select, input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*
input,textarea,form,select{ font-size: inherit; font-size: 100%; }
font[size=1] { font-size:xx-small; }
font[size=2] { font-size:small; }
font[size=3] { font-size:medium; }
font[size=4] { font-size:large; }
font[size=5] { font-size:x-large; }
font[size=6] { font-size:xx-large; }
font[size=7] { font-size:300%; }
font[size=-1] { font-size:80%; }
font[size=+1] { font-size:120%; }
font[size=-2] { font-size:60%; }
font[size=2] { font-size:150%; }
font[size=+4] { font-size:300%; }
*/

th {
	font-weight: bold;
	text-align: center;
	background-color: #EAE9ED;
	padding: 2px;
}

ul {
	list-style-type: disc;
	list-style-position: outside;
}

ol {
	list-style-type: decimal;
	list-style-position: outside;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}

.m2but {
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/global/menu2but.jpg);
	text-align: center;
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	cursor:pointer;
	background-position: center;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
}
.hm2but {
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/global/hm2but.jpg);
	text-align: center;
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	margin-right: 10px;
	margin-left: 10px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	cursor:pointer;
}

.m2sel {
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/global/menu2sel.jpg);
	text-align: center;
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

a.maintablink:link {
	font-size:11px;
	text-decoration: none;
	color: #4F4976;
	font-weight: bold;
}
a.maintablink:visited {
	font-size:11px;
	text-decoration: none;
	color: #4F4976;
	font-weight: bold;
}
a.maintablink:active {
	font-size:11px;
	text-decoration: none;
	color: #4F4976;
	font-weight: bold;
}
a.maintablink:hover {
	font-size:11px;
	text-decoration: underline;
	font-weight: bold;
}

.bottommenu {
	font-size:12px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0.00em;
	background-color: #5B5488;
	text-align: center;
}
a.bottommenu:link {
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}
a.bottommenu:visited {
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}
a.bottommenu:active {
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}
a.bottommenu:hover {
	font-size:12px;
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
}

.single {margin-top:0; margin-bottom:0}
.foot {
	color:#999999;
	text-align:center;
	font-size:13px;
}

h1 {color:#222222;}
h2 {color:#444444;}
h3 {color:#666666;}
h4 {color:#666666; margin-bottom: 10px; }

h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
h4 { font-size: 125%; }
h5 { font-size: 100%; }
h6 { font-size: 75%; }

a:link{font-weight: bold; color:#0074E8}
a:visited {font-weight: bold; color:#0074E8}
a:active {font-weight: bold; color:#0074E8}
a:hover {font-weight: bold; color:#59ACFF}

a.foot:link{font-weight: normal; color:#676282}
a.foot:visited {font-weight: normal; color:#8080C0}
a.foot:active {font-weight: normal; color:#777777}
a.foot:hover {font-weight: normal; color:#333333}

.selpic {
	border: 3px solid #FF0000;
	cursor:pointer;
}
.noselpic {
	border: 3px solid #AAAAAA;
	cursor:pointer;
}
.noborderpic {
	border: none;
	cursor:pointer;
}
.barGraph {
	padding: 0;
	margin: 0;
	font-size: 9px;
	border: none;
	white-space: nowrap;
}
.statBar {
	border-collapse: collapse;
	border-left: none;
	border-right: solid 2px #999999;
	border-top: solid 2px #999999;
	border-bottom: solid 2px #999999;
}
.bartext {
}
.barover {
	color: #FF0000;
	background-color: #FFCCFF;
}
.barwarn {
	background-color: #FFFF00;
}
.nogap {
	padding: 0; margin: 0;
}
.withgap {
	padding-right: 5px;
	padding-left: 5px;
}
.photogap {
	margin:5px;
}
.hand {
	cursor:pointer;
}
.tvright {
	font-weight: bold;
	margin-left: 20px;
	padding-left: 0px;
	line-height: 110%;
	list-style-type: disc;
	list-style-position: inside;
	bottom: 0px;
}

.clCMAbs { LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px }
.clBar { VISIBILITY: hidden; WIDTH: 10px; POSITION: absolute; HEIGHT: 10px; BACKGROUND-COLOR: transparent; }
.clLevel0 { PADDING-RIGHT: 2px; PADDING-LEFT: 38px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; visibility: visible; }
.clLevel0over { PADDING-RIGHT: 2px; PADDING-LEFT: 38px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; PADDING-TOP: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; }
.clLevel0Active { PADDING-RIGHT: 2px; PADDING-LEFT: 38px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; visibility: visible; }
.clLevel0 { COLOR: #ffffff;  }
.clLevel0over { 	cursor:pointer; COLOR: #ffffff; }
.clLevel0Active { COLOR: #ffffff; }
.clLevel0 { background-image: url(../images/menu/menu_mu.gif); background-repeat: no-repeat; }
.clLevel0over { background-image: url(../images/menu/menu_mo.gif); background-repeat: no-repeat; }
.clLevel0Active { background-image: url(../images/menu/menu_ma.gif); background-repeat: no-repeat; }
.clLevel0border { VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: transparent; }

.clLevel1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; padding: 2px; }
.clLevel1over { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; padding: 2px; }
.clLevel1 { COLOR: #4F4976; BACKGROUND-COLOR: #f4f4f4; }
.clLevel1over { 	cursor:pointer; COLOR: #ffffff; BACKGROUND-COLOR: #4F4976; }
.clLevel1border {
	VISIBILITY: hidden;
	POSITION: absolute;
	BACKGROUND-COLOR: #4F4976;
	margin: 2px;
}

.menuLevel {
	background-image: url(../images/menu/menu_mu.gif);
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ffffff;
	height: 36px;
	background-repeat: no-repeat;
	PADDING-LEFT: 38px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	letter-spacing: 0em;
	cursor:pointer;
}
.menuLevel0 {
	background-image: url(../images/menu/menu_mu.gif);
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ffffff;
	height: 36px;
	background-repeat: no-repeat;
	PADDING-LEFT: 38px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	letter-spacing: 0em;
	cursor:pointer;
}
.menuLevel0over {
	background-image: url(../images/menu/menu_mo.gif);
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ffff77;
	height: 36px;
	background-repeat: no-repeat;
	PADDING-LEFT: 38px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	letter-spacing: 0em;
	cursor:pointer;
	text-decoration: underline;
}
.menuLevel0Active {
	background-image: url(../images/menu/menu_ma.gif);
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ffffff;
	height: 36px;
	background-repeat: no-repeat;
	PADDING-LEFT: 38px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	letter-spacing: 0em;
}
a.menutext:link{color:#ffffff; text-decoration: none; white-space: nowrap;}
a.menutext:visited {color:#ffffff; text-decoration: none; white-space: nowrap;}
a.menutext:active {color:#ffffff; text-decoration: none; white-space: nowrap;}
a.menutext:hover {color:#ffff77; text-decoration: underline; white-space: nowrap;}

.small {	font-size: 80%; }
.helptext {	font-size: 80%; }

.smaller {	font-size: 85%; }
.big {	font-size: 150%; }

.custquote {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.quotename {
	font-size: 80%;
	font-style: italic;
	text-align: right;
	vertical-align: top;
	margin-top: 5px;
	margin-bottom: 5px;
}

.date {
	border: 0px none;
	left: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	bottom: 0px;
}
.horizLine {
	border-bottom: solid 1px #CCCCCC;
}

.tableBorder{
	display: block;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}
.tableBorder tr{
	border-bottom: solid 1px #CCCCCC;
}
.tableBorder td{
	padding: 2px 5px 2px 5px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
.tableBorder th{
	padding: 2px 5px 2px 5px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.tableBodyCenter
{
	display: block;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	border: none;
}
.tableBorder{
	display: block;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}
.tableNoBorder
{
	display: block;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	border: none;
}
.tableNoBorder td {
	padding: 2px 5px 2px 5px;
}
.tableInside
{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	border: none;
}
.formHead {
	font-weight: bold;
	text-align: center;
	background-color: #EAE9ED;
}
.formNumber {
	text-align: right;
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 6px;
}
.formCenter {
	text-align: center;
	white-space: nowrap;
}
.formEmpty {
	background-image: url(../images/global/emptycell.gif);
}
.formBackTab {
	display: block;
	margin: 15px 0 15px 0;
	margin-top: 0px;
	padding-top: 0px;
	border: none;
	background-color: #EAEAFF;
	background-position: center;
	font-size: inherit;
	font-size: 90%;
	border-collapse: collapse;
	border: none;
	border-left: solid 2px #9A9A9A;
	border-right: solid 2px #9A9A9A;
	border-bottom: solid 2px #9A9A9A;
	width: 100%;
}
.formBackNoTab
{
	display: block;
	margin: 15px 0 15px 0;
	margin-top: 0px;
	padding-top: 0px;
	border: none;
	background-color: #EAEAFF;
	background-position: center;
	font-size: inherit;
	font-size: 90%;
	border-collapse: collapse;
	border: solid 2px #9A9A9A;
	width: 100%;
}
.formRequire {
	font-weight: bold;
	color: red;
}
.tableTab
{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	border: none;
}
.tabText {
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/global/tab.jpg);
	text-align: center;
	width: 132px;
	background-repeat: no-repeat;
	height: 24px;
	white-space: nowrap;
	cursor:pointer;
	border-collapse: collapse;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tabLine {
	background-image: url(../images/global/tabline.jpg);
	background-repeat: repeat-x;
	width: 1%;
	border-collapse: collapse;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tabSelect {
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/global/tabselect.jpg);
	text-align: center;
	width: 132px;
	background-repeat: no-repeat;
	height: 24px;
	white-space: nowrap;
	border-collapse: collapse;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tabText a:link {
/*a.tablink:link {*/
	text-decoration: none;
	color: #4F4976;
}
.tabText a:visited {
/*a.tablink:visited {*/
	text-decoration: none;
	color: #4F4976;
}
.tabText a:active {
/*a.tablink:active {*/
	text-decoration: none;
}
.tabText a:hover {
/*a.tablink:hover {*/
	text-decoration: underline;
}

.login {
	font-size: 14px;
}

.welcome {
	font-size: larger;
}
.error {
	font-size: larger;
	font-weight: bold;
	color: #D12E46;
}
.hide2 {
	visibility: hidden;
	height: 3em;
}
.button {
	background-color: #0A43CE;
	cursor:pointer;
	font-weight: bold;
	color: #FFFFFF;
}
.bigbutton {
	font-size: larger;
	background-color: #0A43CE;
	cursor:pointer;
	font-weight: bold;
	color: #FFFFFF;
}
.bigger {
	font-size: 125%;
}

#siteFooterBlue{
	margin: 2px;
	padding: 5px 10px 5px 10px;
	background-image: url(../images/css/footerFillerWide.jpg);
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

#siteFooterBlue a{
	color: #FFFFFF;
}
.tableEdit {
	display: block;
	margin: 20px 0 0 0;
	padding: 2px;
	border: 2px solid #999999;
	border-collapse: collapse;
}

.sectionHeader{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #0D60FF;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-style: italic;
}

.sectionSubHeader{
	display: block;
	font-size: 12px;
	color: #666666;
	font-style: italic;
	margin-bottom: 10px;
}


/*
	Home Page Differences
*/

#homePage a{
	font-weight: bold;
	color: #990000;
}

.homeTable{
	display: block;
	text-align: left;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: none;
	border-bottom: solid 1px #073199;
}

.homeTable th{
	font-weight: bold;
	font-size: 20px;
	color: #073199;
	text-transform: uppercase;
	background-color: #E7E7E7;
	border-bottom: dotted 1px #073199;
	border-left: solid 1px #073199;
	border-right: solid 1px #073199;
	text-align: center;
}
.homeTable td{
	border-left: solid 1px #073199;
	border-right: solid 1px #073199;
	padding: 5px;
}
