A:LINK { color: #bf0f30; text-decoration: none }
A:VISITED { color: #bf0f30; text-decoration: none }
A:HOVER { color: #000; text-decoration: underline }

SELECT { font-family: Arial, Verdana, Arial2, sans-serif; font-size: 11px }

INPUT { color: #000; font-family: Arial, Verdana, Arial2, sans-serif; font-size: 10px; font-weight: bold; border: 1px solid #bf0f30 }
P { font: 12px Arial, Verdana, Arial2, sans-serif; color: #605D5C }
.smallHeading { font-weight: bold }

.grayText { font: 12px Arial, Verdana, Arial2, sans-serif; color: #605D5C }
.grayList { font: 10px Arial, Verdana, Arial2, sans-serif; color: #605D5C }

.titleBar { background: #bf0f30; color: #fff; font: bold 12px Arial, Verdana, Arial2, sans-serif; padding-top: 5px; padding-bottom: 5px; width: 100% }
.titlePad { padding-left: 5px; padding-right: 5px }

.matpiping { border: 1px solid #ABBAD1; border-top: none; padding: 0px }

.menuitem, .activemenuitem {
	border-top: 1px solid #cf0000;
	margin: 0 0 4px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
    word-wrap: break-word;
}

.menuitem A:link, .menuitem A:visited, .menuitem A:active {
	font-weight: normal;
	color: #bf0f30
}

.menuitem A:hover {
	color: #000;
	text-decoration: underline
}

.activemenuitem A:link, .activemenuitem A:visited, .activemenuitem A:active{
	font-weight: bold;
}

.activemenuitem A:hover {
	color: #bf0f30
}

.openmenucontainer A:link, .openmenucontainer A:visited, .openmenucontainer A:active, .closedmenucontainer A:link, .closedmenucontainer A:visited, .closedmenucontainer A:active {
	font-weight: normal;
	color: #bf0f30
}

.openmenucontainer A:hover, .closedmenucontainer A:hover {
	color: #bf0f30
}

.openmenucontainer, .closedmenucontainer {
	margin: 5px 0px 0px 20px;
	vertical-align: middle;
    word-wrap: break-word;
    width: 150px;
    font-size: 12px
}

.closedmenucontainer {
	display: none;
}
TR.oddrow, INPUT.odd {
    background-color: #dddddd;
    padding: 5px 4px 5px 4px;
    white-space: nowrap;
}

.tblrow {
    padding: 3px 4px 3px 4px;
    height: 18px;
    white-space: nowrap;
}

TR.evenrow, INPUT.odd {
    background: #bf0f30;
    padding: 5px 4px 5px 4px;
    white-space: nowrap;
}

.navlink, .activenavlink {
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold
}

.defaultFont { font-family: Arial, Verdana, Arial2, sans-serif; color: #605D5C }
.normalText { font-size: 12px }
.smallText { font-size: 10px }


INPUT, SELECT, TEXTAREA {
	background-color: #fff;
	border: 1px solid #bf0f30;
    color: #171039;
    font-size: 10px;
    vertical-align: middle;
}

.input-label {
	font-size: 12px;
	font-family: Arial, Verdana, Arial2, sans-serif; 
	color: #605D5C;
	font-weight: normal;
	padding: 5px 10px 5px 20px;
	text-align: right;
	vertical-align: top;
	width: 150px;
}
.input-value {
	font-size: 12px;
	font-weight: normal;
}
.radio {
	background-color: transparent;
	border: none;
}
SELECT.normselect {
    width: 200px;
}

SELECT.mediumselect, SELECT.medselect {
    width: 130px;
}
SELECT.tinyselect {
	width: 100px; 
	font-size: 9px;
}

SELECT.verytinyselect {
	width: 70px; 
	font-size: 9px;
}

