body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  background-color: #ffffff;
}
td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
}
ul {
  list-style-position: outside;
  list-style-type: disc;
}

.footer {
  padding: 40px 0 0 0;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.footer_link {
  padding: 1px 0 0 0;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  line-height: 15px;
  margin-top: 0;
}
.letters {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}
.quote {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #003399;
  text-align: left;
  font-weight: bold;
}
.quotename {
  color: #003399;
  font: normal 11px/14px Arial, Helvetica, sans-serif;
}

.introlist {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  list-style-position: outside;
  list-style-type: disc;
}
.listTerms {
  font-weight: bold;
  color: #CC0000;
  font-size: 12px;
  text-decoration: none;
}
.listTermsSmall {
  color: #CC0000;
  font-size: 11px;
  text-decoration: none;
}
.loginField {
  font-size: 10px;
}
.head1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  color: #CC0000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  text-decoration: none;
}
.headalt1 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 16px;
        font-weight: bold;
        color: #003399;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        text-decoration: none;
}
.head1lite {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 8pt;
        color: #999999;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        text-decoration: none;
}
.head1click {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  color: #CC0000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CC0000;
  text-decoration: none;
}
.head3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #6f1589;
  text-align: left;
  text-decoration: none;
}
.head3nobullet {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #6f1589;
  text-align: left;
  text-decoration: none;
  list-style-type: none;
  margin-top: 7px;
  margin-bottom: 3px;
}
.example {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #006600;
  white-space: normal;
  padding: 0px 20px;
}
.head2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #003399;
  text-decoration: none;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.img10px {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.text10px {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.text11px {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
dt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #003399;
  text-decoration: none;
  margin-top: 12px;
}
dd {
  margin-bottom: 12px;
}
.listTerms10px {
  font-weight: bold;
  color: #003399;
  margin-bottom: 5px;
  text-decoration: none;
}
a:hover {
  color: #cea322;
}
.partnerBox {
  padding: 5px;
  border: 1px dotted #999999;
  width: 290px;
}
.quotePartner {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #990000;
}
.quotenamePartner {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #990000;
  font-weight: bold;
}
.head2noBelow {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #003399;
  text-decoration: none;
  margin-bottom: 0px;
  display: block;
  text-align: left;
  margin-top: 20px;
}
/*partnerbox */
blockquote.pullquote {
  width: 290px;
  margin: 0em auto 2em;
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  padding: 0px 5px 5px;
}

.blockhead {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #666666;
  margin-top: 0px;
  margin-right: -6px;
  margin-bottom: 5px;
  margin-left: -6px;
  padding-right: 10px;
  padding-left: 10px;
}
.pullquote {
  padding-right: 5px;
  padding-left: 5px;
}
img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.head1noAbove {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  color: #CC0000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  text-decoration: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;
}
.newslist {
  padding-bottom: 12px;
  list-style-type: disc;
  list-style-position: outside;
  font-size: 11px;
}
.text11px {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
}
.head3assess {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  background-color: #385912;
  width: 400px;
  padding: 0 6px 0 6px;
  margin: 0;
}
.head3curric {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  background-color: #133286;
  width: 400px;
  padding: 0 6px 0 6px;
  margin: 0;
}
.head3report {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  background-color: #6f1589;
  width: 400px;
  padding: 0 6px 0 6px;
  margin: 0;
}
.head3instr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  background-color: #cea322;
  width: 400px;
  padding: 0 6px 0 6px;
  margin: 0;
}
.img5px {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
.taxonomy {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #CC0000;
  text-decoration: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;
}
.nobullet
{
  list-style-type: none;
}
.tabon
{
  font-size: 10pt;
  font-weight: bold;
  color: #C0C0C0;
  background-color: #D02433;
  text-decoration: none;
}
.taboff
{
  font-size: 10pt;
  color: #D02433;
  background-color: #DEDEDE;
  text-decoration: none;
}
.bigfont{
  font-size: 11pt;
}
.giantfont
{
  font-size: 12pt;
}
.regfont
{
  font-size: 10pt;
}
.minifont
{
  font-size: 9pt;
}
.smallfont
{
  font-size: 8pt;
}
.microfont
{
  font-size: 7pt;
}
.betafont
{
  font-size: 7pt;
  color: #999999;
}
.smallbold
{
  font-size: 8pt;
  font-weight: bold;
}
.regbold
{
  font-size: 10pt;
  font-weight: bold;
}
.bigbold
{
  font-size: 11pt;
  font-weight: bold;
}
.handpick_exclude
{
  color: #CCCCCC;
}
.handpick_exclude_imported
{
  color: #CCCCCC;
  background-color: black;
}
.handpick_include
{
  color: #00CC00;
}
.handpick_bestone
{
  color: #0000CC;
}
.handpick_auto
{
  color: #669966;
}
.handpick_unconfirmed
{
  color: #9966CC;
}
.handpick_redtext
{
  color: #D02433;
}
.handpick_encompassing
{
  color: #996600;
}
.handpick_limited
{
  color: #FFCC33;
}
.green_smallfont
{
  font-size: 8pt;
  color: #00CC00;
  font-weight: bold;
}
.blue_smallfont
{
  font-size: 8pt;
  color: #0000CC;
  font-weight: bold;
}
.purple_smallfont
{
  font-size: 8pt;
  color: #6f1589;
  font-weight: bold;
}
.goldfont
{
  font-size: 8pt;
  color: #c9a11f;
}
.smallyear
{
  color: #666666;
  font-size: 7pt;
  font-weight: bold;
}
.dimensions
{
  color: #B08E2D;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.logohead
{
  color: #003399;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  line-height: 14px;
  border-bottom-color: #CCCCCC;
  border-bottom-style:solid;
  border-bottom-width: 1px;
}
.combosearch
{
  font-size: 8pt;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  text-decoration: none;
}
.problem
{
  margin-left: 5px;
  color: #FF0000;
  font-size: 10pt;
  font-weight: bold;
}
.error
{
  color: #FF0000;
  font-size: 12pt;
  font-weight: bold;
}
.bluetext
{
  color: #0000FF;
  font-size: 9pt;
}
.textColorRP
{
  color: #00CC00;
  font-size: 9pt;
}
.textColorRC
{
  color: #9900FF;
  font-size: 9pt;
}
.textColorRS
{
  color: #0000FF;
  font-size: 9pt;
}
.textColorRT
{
  color: #FF6600;
  font-size: 9pt;
}
.textColorRN
{
  color: #CC0000;
  font-size: 9pt;
}

.textColorRPmicro
{
  color: #00CC00;
  font-size: 7pt;
}
.textColorRCmicro
{
  color: #9900FF;
  font-size: 7pt;
}
.textColorRSmicro
{
  color: #0000FF;
  font-size: 7pt;
}
.textColorRTmicro
{
  color: #FF6600;
  font-size: 7pt;
}
.textColorRNmicro
{
  color: #CC0000;
  font-size: 7pt;
}

.minifakelink
{
  font-size: 9pt;
  color: #0000FF;
  text-decoration: underline;
  cursor: pointer;
}

.smallfakelink
{
  font-size: 8pt;
  color: #0000FF;
  text-decoration: underline;
  cursor: pointer;
}

.reporthead
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #003399;
  text-decoration: none;

}
.ygtvhighlight
{
        margin-left:2px;
        text-decoration: none;
        font-size: 10pt;
        color: #0000ff;
        cursor:pointer;
        background-color: #ffff00;
}
.avgTolFont
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 6pt;
}

#dhtmltooltip{
  position: absolute;
  width: 150px;
  border: 2px solid black;
  padding: 2px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 100;
}
#loading {
  height:50px;
  width:125px;
  padding:1ex;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-63px;
  display:none;
  border:2px groove gray;
  background-color:#cccccc;
  color:#333333;
}

A.subnav:active{ color: #000000; font-size: 10pt; }
A.subnav:link{ color: #0000FF; font-size: 10pt; }
A.subnav:visited{ color: #990099; font-size: 10pt; }

A.disnav:active{ color: #000000; font-size: 10pt; }
A.disnav:link{ color: #000000; font-size: 10pt; }
A.disnav:visited{ color: #000000; font-size: 10pt; }

A.nonav:active{ color: #999999; font-size: 10pt; }
A.nonav:link{ color: #999999; font-size: 10pt; }
A.nonav:visited{ color: #999999; font-size: 10pt; }

A.microlink:active{ font-size: 7pt; font-weight: normal }
A.microlink:link{ font-size: 7pt; font-weight: normal }
A.microlink:visited{ font-size: 7pt; font-weight: normal }
#mainGraphic {
  float: right;
  margin-left: 10px;
}

/* Header
-------------------------------------------------------------------*/
#header {
  background: url(../images1/header_bkgd.gif) repeat-x;
  width: 100%;
  height: 80px;
}

#ABlogo {
  margin: 10px;
  float: left;
}

#tagline {
  margin: 30px auto auto;
}

#login {
  float: right;
  text-align: right;
  margin-right: 15px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}

#logout {
  float: right;
  text-align: right;
  margin-right: 15px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 20px;
}

#logoutbutton {
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  clear: none;
  position: relative;
}

#clientHome {
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  clear: none;
  position: relative;
}

form img {
  text-align: right;
  margin-right: 0px;
}

/* Navigation
-------------------------------------------------------------------*/
#nav {
  height: 29px;
  float: right;
  right: 15px;
  top: 51px;
  position: absolute;
  width: 450px;
}

#nav .tab { 
  bottom: -1px; 
  /*overflow: hidden; */
  height: 29px;
  list-style-type: none;
  margin: 0;
}
#logout a, #logoutbutton a, #nav a{
  text-decoration: none;
}

/*---------------------------------------------------*/

input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }

#wrapper {
  width: 850px;
  /* background-position: center top; */
  margin: auto;
  padding-top: 50px;
}
#wrapper p{
  margin-bottom:1em;
}

#home_left {
  float: left;
  position: relative;
  width: 425px;
  margin-left: 40px;
}
/*
 html #home_left {
  margin-left:20 px;
}
*/

#home_right {
  float: right;
  clear: none;
  position: relative;
  width: 325px;
  margin-right: 30px
}
/*
html #home_right {
  margin-right:20 px;
}
*/


#column_left {
  float: left;
  width: 250px;
  margin-top: 30px;
}
#column_right {
  float: left;
  width: 550px;
  margin-top: 30px;
  padding-right: 10px
}
.clear {
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

#intro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  clear: both;
}
.homeQuote {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #003399;
  text-align: left;
  font-weight: bold;
  margin-top: 15px;
  clear: both;
  display: block;
}

#wrapper .title {
  text-align: left;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}
.company {
  color: #003399;
  font: bold 14px/14px Arial, Helvetica, Verdana, Geneva, sans-serif;
  margin-bottom: 0;
  margin-top: 2px;
}
.company a {
  color: #003399;
  text-decoration: none;
}
.company a:hover {
  color: #c9a11f;
  text-decoration: none;
}
.url {
  color: #666666;
  margin-top: 3px;
  margin-bottom: 2px;
}
#sortbox {
  float: right;
  clear: none;
}
#sidenav ul {
  list-style-type: square;
  margin: 0 0 40px;
  list-style-position: outside;
  margin-left: -20px;
}
.profileBox {
  background-color: #edeede;
  padding: 15px;
  margin: 15px;
  border: 2px solid #ccc;
  width: 550px;
}
.tooltip {
  display: none;
}
.report {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  padding:5px 0 5px 20px;
}
.report li {
  margin-left: 15px;
}


.topDisplay{
  margin-top: 20px;
  min-height: 90px;
  width: 90%;
  /* border-bottom: 1px solid #CCCCCC; */
  margin-left: 75px;
}
.vTopDisplay{
  height: 190px
}

.topDisplay .subscribe, .rssDescr{
  float: left;
  padding: 5px;
  /*border: thin solid black;*/
  min-height: 80px;
}

.topDisplay .subscribe{
  width:22%;

}

.topDisplay .rssDescr{
  word-wrap: break-word;
  width:73%;
  border-bottom: 1px solid #CCCCCC;
}

.topDisplay .rssDescr .titleOfRss {
  text-decoration: underline;
  color:#CC0000;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

.rssDescr table tr td{
  padding-bottom: 4px;
}

.faqs{
  margin-left: 75px;
}

.faqs .question{
  margin-top: 15px;
}

.faqs .question a{
  cursor: pointer;
}

.faqs .answer{
  background-color: #edeede;
  padding: 15px;
  border: 2px solid #ccc;
  margin-bottom: 25px;
  margin-top: 10px;
  margin-left: 30px;
  border-bottom: 1px solid #CCCCCC;
  display: none;
}
.imitateLink{
  color: blue;
  text-decoration: underline;
  cursor:pointer;
}

/* Person Manager
-------------------------------------------------------------------*/
.partnerBlock{
  padding-bottom: 1em;
  width:95%;
}  

.partnerName{
  cursor: pointer;
  padding-left:20px; 
  color:#003399;
  font-weight:bold; 
}

.personSearch{
  display:none;
  padding-top:1em;
}

.partnerPersons{
  padding-top:1em;
  padding-left:20px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin-left:20px;
  border: thin solid black;
  background-color:#ecf6fc;
  display:none;
}  

.partnerPerson tr.alt td{
  background-color:#ecf6fc;
}

.partnerPerson tr.over td{
  background-color:#bcd4ec;
}

div.pagination {
  padding: 3px;
  margin: 3px;
}

div.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #AAAADD;
  text-decoration: none; /* no underline */
  color: #000099;
}

div.pagination a:hover, div.pagination a:active {
  border: 1px solid #000099;
  color: #000;
}

div.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #000099;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}

div.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  color: #DDD;
}

#personInfo, #partnerInfo{
  display: none;
  width: 98%;
  border: 1px solid #000;
  padding: 10px;
}  

tr.alt td {
  background: #ecf6fc;
}

tr.over td{
  background: #bcd4ec;
  cursor:pointer;
}

tr.overWithoutPointer td{
  background: #bcd4ec;
} 
/*---------------------------------------------------*/
.formError{
  display: none;
  font-weight: normal; 
  color: black; 
  background-color: yellow; 
  border:thin solid black;
  padding: 5px;
}

/* Help Files
-------------------------------------------------------------------*/
div .helpFile img{
  width:80%;
  margin-left:25px;
  border: thin solid black;  
}

div .helpFile h2{
  padding-top: 10px;
  margin-bottom:0.415em;
}

div .dbTOC h2{
  padding-top: 10px;
  margin-bottom:0.415em;
  padding-left: 15px;
}


div .helpFile p{
  margin-top: 0.415em;
  padding-left: 15px;
}
div .helpFile span .bold{
  font-weight: bold;
}
div .helpFile span .underline{
  text-decoration: underline;;
}
div .helpFile span .italic{
  font-style: italic;;
}
/* Standards Updates
-------------------------------------------------------------------*/
#filterHolder {
  width: 100%;
  height: 300px;
  padding: 5px 5px 20px;
  border: thin solid gray
}

#labelHolder {
  width: 100%;
  padding-bottom: 5px;
  height: 18px;
  min-height: 18px;
}

#filterHolder .filter, #labelHolder .filter{
  float:left;
  width: 23.5%;
  /*
border: 1px solid black;
*/
  height: 100%;
  max-height:100%;
  margin-left: 5px;
  margin-right: 5px;
  overflow-x: hidden;
  overflow-y: auto;
}

#labelHolder .filter{
  padding-top: 2px;
  height: 100%;
  max-height:100%; 
  font-weight:bold; 
  border:0;
  padding-left:1px;
}

#filterHolder .filter .filterContainer{
  list-style-type: none;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
}

#filterHolder .filter .filterContainer li{
  list-style-type:none;
  width:94%;
  border: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
  background: #ecf6fc;
  font-weight: bold;	
}

li.clickedColor{
  background: #ff0000;
}

#filterHolder .filter .filterContainer li.over {
  background: #bcd4ec;
  cursor:pointer;
}

#hier {
  width: 100%;
  padding-bottom: 5px;
  height: 18px;
  min-height: 18px;
  margin-top: 8px;
  margin-bottom: 8px;
}

#hier span{
  font-weight:bold;
  color:red;
}

div.checklist {
  border:1px inset gray;
  overflow:auto;
}

div.checklist div.checklistitem {
  padding:2px 4px;
}

div.checklist div.checklistitem input {
  width:13px;
  height:13px;
  padding:0px;
  margin:0px;
  vertical-align:bottom;
  position:relative;
  top:-1px;
  overflow:hidden;
}
/*---------------------------------------------------*/
