body {
	padding: 0px;
	margin: 0px;
}
body td {
	font-family: Verdana;
	//display: block;
}
.titleText, h1 {
	display: block;
	padding-top: 12px;
	padding-bottom: 8px;
	font-size: 20pt;
	text-transform: capitalize;
	font-weight: normal;
}
.titleText, h1, h2, h3, h4, h5 {
	color: #666;
}
.bodyBold {
	font-weight: bold;
	font-size: 9pt;
	color: #666;
	line-height: 135%;
}
.bodyReg {
	font-size: 9pt;
	color: #666;	
	line-height: 135%;
}
.adminReg {
	font-size: 9pt;
	color: #000;	
	line-height: 110%;
	display: block;
}
.clBold {
	font-size: 10pt;
	font-weight: bold;
	color: #666;
	line-height: 135%;
}
.clReg {
	font-size: 10pt;
	color: #999;	
	line-height: 135%;
}
.tableHeader, .llTable th {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
	background-color: #ADCF6B;
}
.tableBody, .llTable td {
	font-size: 8pt;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #DDD;
}
.llHistoryTable th {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
	background-color: #445599;
}
.llHistoryTable td {
	font-size: 8pt;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #EEEEEE;
}
.captionReg {
	font-size: 10pt;
	color: #FFF;
}
.captionSmall {
	font-size: 8pt;
	font-weight: bold;
	color: #FFF;
}
.formText, .requiredText {
	font-size: 9pt;
	color: #666;
	line-height: 135%;
}
.whiteLink {
	color: #FFF;
	text-decoration: none;
}
a.whiteLink:hover {
	text-decoration: underline;
}
.blackLink {
	color: #333333;
	font-size: 7.5pt;
	text-decoration: none;
}
.grayLink {
	color: #666;
	text-decoration: none;
}
.copyright {
	font-family: Verdana;
	font-weight: bold;
	font-size: 55%;
	padding-top: 8px;
	display: block;
	color: #999999;
}
.llForm td {
	padding: 4px;
	margin: 2px;
}
.datagrid {
	border-collapse: collapse;
}
.datagrid th {
	background-color: #ADCF6B;
	border: 1px solid white;
	font-size: 100%;
	font-weight: bold;
}
.datagrid th a, .datagrid th {
	color: white;
	text-decoration: none;
}
.datagrid th a:hover {
	text-decoration: underline;
}
.datagrid td, .datagrid th {
	padding: 5px;
}
.datagrid td {
	background-color: #DDDDDD;
	border: 1px solid white;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;	
	line-height: 135%;
}
.error {
	font-size: 75%;
	font-weight: bold;
	color: #9F1313;
}
.warning {
	font-size: 9pt;
	font-weight: bold;
	color: #ADCF6B;
}
.grayBox, .greyBox {
	margin-top: 2px; 
	height: 187px; 
	background-color: #D8DDEF; 
}

.blueBox {
	background-color: #ADCF6B; 
	height: 191px;
}

.imageBox, .blueBox, .grayBox {
	float: right; 
	margin-right: 2px; 
	width: 273px; 
	text-align: right;
}

.imageBox img {display: block;}

.btnLink_short,
.btnLink_long,
.btnLink_med,
.btnLink {
	display:block;
	text-align:left;
	white-space:nowrap;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#575757;
	padding:0 0 0 46px;
	background: #FFFFFF url(images/btn_icon.gif) no-repeat 5px 6px;
	width:147px;
	height:23px;
	line-height:20px;
	border:1px solid #acacac;
}
.btnLink_short SUP,
.btnLink_med SUP,
.btnLink_long SUP,
.btnLink SUP {font-size:7px;}
.btnLink_short:hover,
.btnLink_med:hover,
.btnLink_long:hover,
.btnLink:hover {
/*
	background-color:#cccccc;
	background-image: url(images/btn_icon_red.gif);
	color:#000000;
*/
}
.btnLink_short {
	width:130px;
	padding:0 0 4px 36px;
}
.btnLink_long {
	width:190px;
}

.btnLink_med {
	width:160px;
}

.btnLinkLong { /* this is a hack; it fixes a short button bug */
	font-size:10px;
	width:193px;
	line-height:15px;
	padding:0 0 5px 44px;
}


.infoBox {
  background: #ADCF6B;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ADCF6B;
  color: #ffffff;
  
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
text-decoration: none;
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 14px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #FFFFFF;
width: 150px; /* default width for menu */
text-decoration: none;
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 3px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkmenu a:hover{ /*hover background color*/
background: black;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
text-decoration: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}