body, textarea, input,select, p { font-family: verdana, tahoma, arial, helvetica; font-size: 9pt; line-height: 148%;
scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1; }

.content { line-height: 145%; font-size: 9pt; }
.content A { color: #0066cc ; font-weight: normal; text-decoration: underline; font-size: 9pt; }
.content A:visited { color: #003264 ; font-weight: normal; text-decoration: underline; font-size: 9pt; }
.content A:hover { color: #0066cc ; font-weight: normal; text-decoration: none; font-size: 9pt; }

.front-content { color: #333333; line-height: 145%; font-size: 8pt; }
.front-heading { font-size: 11pt; font-weight: bold; color: white; }
.front-white { color: #ffffff; line-height: 145%; font-size: 8pt; }

.front-content A { color: #755200 ; font-weight: bold; text-decoration: underline; font-size: 8pt; }
.front-content A:visited { color: #755200 ; font-weight: bold; text-decoration: underline; font-size: 8pt; }
.front-content A:hover { color: #000000 ; font-weight: bold; text-decoration: none; font-size: 8pt; }

.button { font-family: verdana, tahoma, arial, helvetica; font-size: 8pt; background: #d6e7ef; border-bottom: 1px solid #104a7b; border-right: 1px solid #104a7b; border-left: 1px solid #afc4d5; border-top: 1px solid #afc4d5; color: #000066; cursor: hand; line-height: 145%; }
.button-small { font-family: verdana, tahoma, arial, helvetica; font-size: 7pt; background: #d6e7ef; border-bottom: 1px solid #104a7b; border-right: 1px solid #104a7b; border-left: 1px solid #afc4d5; border-top: 1px solid #afc4d5; color: #000066; cursor: hand; line-height: 145%; }


.heading { font-size: 11pt; font-weight: bold; }

.copyright { font-size: 8pt; color: #8a6100; }
.disclaimer { font-size: 7pt; color: #777777; }
.quote { color: #666666; font-weight: bold; font-size: 8pt; line-height: 175%; padding: 12px; }
.padded { padding: 15px; }

.helptext { cursor: help; border-bottom: 1px dashed black; }

.new { font-size: 7pt; font-weight: bold; color: red; }

.pager A { color: #0066cc ; font-weight: normal; text-decoration: underline; font-size: 9pt; }
.pager A:visited { color: #666666 ; font-weight: normal; text-decoration: underline; font-size: 9pt; }
.pager A:hover { color: #0066cc ; font-weight: normal; text-decoration: none; font-size: 9pt; }

.calendardate { font-size: 8pt; color: #666666; }

.validator { font-size: 8pt; }
.heading { font-size: 11pt; font-weight: bold; }
.productheading { font-size: 11pt; font-weight: bold; }

.breadcrumb { font-size: 7pt; color: #666666; }
.breadcrumb A { color: #666666; font-weight: normal; text-decoration: none; }
.breadcrumb A:hover { color: #222222; font-weight: normal; text-decoration: underline; }

.padded { padding: 15px; padding-top: 1px; }

.content-sub-heading { font-size: 8pt; color: #000000; font-weight: bold; }
.product-sub-heading { font-size: 8pt; color: #000000; font-weight: bold; }
.content-quote { padding: 25px; font-family: georgia,trebuchet ms, serif; font-size: 10pt; line-height: 150%; }
.content-tbl-header { line-height: 135%; font-size: 8pt; color: white; font-weight: bold; background-color: #666666; }
.admin-tbl-header { line-height: 135%; font-size: 8pt; color: white; font-weight: bold; background-color: #999999; }

.column { line-height: 190%; font-size: 8pt; }
.column A { color: #0066cc ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.column A:visited { color: #003264 ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.column A:hover { color: #0066cc ; font-weight: normal; text-decoration: none; font-size: 8pt; }

.small { font-size: 8pt; line-height: 145%; }
.small A { color: #0066cc ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.small A:visited { color: #003264 ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.small A:hover { color: #0066cc ; font-weight: normal; text-decoration: none; font-size: 8pt; }

.footer { font-size: 8pt; }
.footer A { color: #755200 ; font-weight: bold; text-decoration: underline; font-size: 8pt; }
.footer A:visited { color: #755200 ; font-weight: bold; text-decoration: underline; font-size: 8pt; }
.footer A:hover { color: #000000 ; font-weight: bold; text-decoration: none; font-size: 8pt; }

.footer-members { font-size: 8pt; color: #c0c0c0; }
.footer-members A { color: #c0c0c0 ; font-weight: bold; text-decoration: underline; font-size: 8pt; }
.footer-members A:visited { color: #c0c0c0 ; font-weight: bold; text-decoration: underline; font-size: 8pt; }
.footer-members A:hover { color: #ffffff ; font-weight: bold; text-decoration: none; font-size: 8pt; }

.admin-footer { font-size: 8pt; }
.admin-footer A { color: #ffb200 ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.admin-footer A:visited { color: #ffb200 ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.admin-footer A:hover { color: #ffffff ; font-weight: normal; text-decoration: none; font-size: 8pt; }


.rightbar { color: #666666; font-weight: bold; font-size: 9pt; padding: 15px; line-height: 150%; }
.rightbar .caption { color: #666666; font-size: 7pt; line-height: 150%; font-weight: normal; }
.rightbar A { color: #0066cc ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.rightbar A:visited { color: #666666 ; font-weight: normal; text-decoration: underline; font-size: 8pt; }
.rightbar A:hover { color: #0066cc ; font-weight: normal; text-decoration: none; font-size: 8pt; }

.admincaption { font-size: 8pt; font-weight: bold; color: black; }
.admin_tab { color: white; font-weight: bold; font-size: 8pt; }
.document_date { font-size: 7pt; color: #666666; }
.feature-text { font-size: 8pt; font-weight: bold; color: red; }


/* Calendar */
.calendar-daystyle { background-color: #fff7e5; vertical-align: top; font-family: verdana,tahoma,arial,helvetica; font-size: 7pt; }
.calendar-alternatingdaystyle { background-color: #cef3ff; vertical-align: top; font-family: verdana,tahoma,arial,helvetica; font-size: 7pt; }
.calendar-weekendstyle { background-color: #ffecbf; vertical-align: top; font-family: verdana, tahoma, arial, helvetica; font-size: 7pt; }
.calendar-othermonthdaystyle { background-color: #eeeeee; vertical-align: top; font-family: verdana, tahoma, arial, helvetica; font-size: 7pt; color: #666666; }		
.calendar-todaydaystyle { background-color: #ffd87f; vertical-align:top; font-family: verdana, tahoma, arial, helvetica; font-size: 7pt; color: #000000; }
.calendar-dayheaderstyle { background-color: #444444; text-transform:uppercase; font-family: verdana, tahoma, arial, helvetica; font-size: 8pt; color: #ffffff; font-weight: bold; }
.calendar-titlestyle { background-color:#ffb200; font-family: verdana, tahoma, arial, helvetica; font-size: 11pt; color: #333333; font-weight: bold; }
.calendar-nextprevstyle { font-family: verdana, tahoma, arial, helvetica; font-size: 9pt; color: #000000; font-weight: bold; }




.document_info { font-size: 8pt; color: #666666; }
.error { color: red; }
.Breaker
{
	background-color: #999999;
	height: 1px;
	width: 100%;
	padding: 0px;
}

.spacer
{
	background-color: #ededed;
	height: 3px;
	width: 100%;
	padding: 0px;
}

.MenuGroup
{
  background-color:#ededed;
  border:0px;
  border-style:solid;
  border-color:#ffffff;
}

.MenuGroup2
{
  background-color:#ededed;
  border:1px;
  border-style:solid;
  border-color:#777777;
}

.MenuItem 
{
  background-color:#ededed; 
  font-family:verdana; 
  font-size:8pt; 
  border:1px;
  border-style:solid;
  border-color:#ededed;
  padding:2px;
  padding-left:5px;
  padding-right:15px;
  cursor:hand;
}

.MenuItemPadded 
{
  background-color:#ededed; 
  font-family:verdana; 
  font-size:8pt; 
  border:1px;
  border-style:solid;
  border-color:#ededed;
  padding:4px;
  padding-left:5px;
  padding-right:15px;
  cursor:hand;
}

.MenuItemOver 
{
  background-color:#ffcc00; 
  color:black; 
  font-family:verdana; 
  font-size:8pt; 
  border:1px;
  border-style:solid;
  border-color:#333333;
  padding:2px;
  padding-left:5px;
  padding-right:15px;
  cursor:hand;
}

.MenuItemOverPadded
{
  background-color:#ffcc00; 
  color:black; 
  font-family:verdana; 
  font-size:8pt; 
  border:1px;
  border-style:solid;
  border-color:#333333;
  padding:4px;
  padding-left:5px;
  padding-right:15px;
  cursor:hand;
}

.block-header { text-transform: uppercase; font-size: 7pt; background-color: #d9d9c7; color: black; font-weight: bold; padding: 2px; padding-left: 4px; }
.grid-header { text-transform: uppercase; font-size: 7pt; background-color: #d9d9c7; color: black; font-weight: bold; }
.block-header-public { text-transform: uppercase; font-size: 7pt; background-color: #e0e0e0; color: black; font-weight: bold; padding: 2px; padding-left: 4px; }
.grid-header-public { text-transform: uppercase; font-size: 7pt; background-color: #000000; color: #ffffff; font-weight: bold; }