body, td, th  {

  padding:0px;
  margin:0px;
  color: #444444;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

input  {
  padding:0px;
  margin:0px;
  color: #444444;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.text {
  font-size:11px;
  font-family: Verdana, Arial, sans-serif;
}

.altalign {
  text-align:right;
}

.midalign {
  text-align:center;
}

#body {
  padding:2px;
}

.listing {
  margin-top:6px;
  margin-left:16px;
  font-size : 11px;
}

a {
  color: #8f929d;
  text-decoration:none;
}

a.visited {
  color:#8f929d;
  text-decoration:none;
}

a:hover {
  color:#003575;
  text-decoration: underline;
}

.thinborder {
  border:1px solid black;
}

.newitemtable {
  border:1px solid #cccccc;
  min-height:160px;
}

.sampletable {
  width:80%;
  border:1px solid #cccccc;
}

.categorycolumn {
  padding-right:16px;
  width:180px;
}

.whatsnewcolumn {
  width:192px;
}

.category {
  border-bottom: 1px solid black;
  font:bold 12px Verdana, Arial, sans-serif;
}

.emcategory {
  border-bottom: 1px solid black;
  font:bold 12px Verdana, Arial, sans-serif;
  text-align:right;
}

.subcategory {
  font:normal 11px Verdana, Arial, sans-serif;
  margin-bottom:18px;
}

.acctsubcategory {
  font:normal 11px Verdana, Arial, sans-serif;
  margin-bottom:18px;
}

.acctsubcategory a {
    line-height:20px;
}

.subcattitle {
  padding:2px 4px 2px 4px;
  font:bold 12px Verdana, Arial, sans-serif;
  background-color:#003575;
  color:white;
}

.subcattitle a {
  text-decoration:none;
  font:bold 12px Verdana, Arial, sans-serif;
  color:white;
}

.subcattitle a:hover {
  text-decoration:underline;
  font:bold 12px Verdana, Arial, sans-serif;
  color:gray;
}

.subcatentries{
  padding-left:12px;
  padding-top:12px;
}

.itemtitle {
  margin-top:6px;
  font: bold 14px Verdana, Arial, sans-serif;
}

.itemrequest {
  font-size: 12px;
}

.itemtitlesmall {
  padding:2px;
  font:bold 11px Verdana, Arial, sans-serif;
  background-color:#f2f2f2;
  border:1px solid #cccccc;
}

.msgcell {
  padding:14px;
  border:1px solid #cccccc;
}

.itemcell {
  padding-left:4px;
  border:1px solid #cccccc;
}

.itemcell_t {
  padding-left:4px;
  border:1px solid #cccccc;
}

.itemcelltotal {
  padding-left:4px;
  border:1px solid #cccccc;
  font-weight:bold;
  background-color:#f2f2f2;
}

.itemcellalt {
  text-align:right;
  padding-right:8px;
  border:1px solid #cccccc;
}

.itemcelltotalalt {
  text-align:right;
  padding-right:8px;
  border:1px solid #cccccc;
  font-weight:bold;
  background-color:#f2f2f2;
}

.itemvar {
  font-weight:bold;
}

.itemval {}

.arrowback {
  width:17px;
  background-color:#004ba6;
}

.welcometitle {
  padding: 2px 8px 2px 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #333333;
}

.welcome {
  padding: 2px 6px 2px 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
}

.smallmsg {
  font:normal 9px Verdana, Arial, sans-serif;
}

.mainmenuitem {
  padding:2px 0px 2px 0px;
  font-size:9px;
  text-align:center;
  background-color:#003575;
  border-left:1px solid white;
}

.mainmenuitem  a {
  text-decoration:none;
  color:white;
  border:none;
}

.mainmenuitem a:hover {
  color:gray;
  border:none;
}

.tableheader1 {
  background-color: #004ba6;
  padding:2px;
}

.popupHeaderBlue { 
  background-color: #DAE2F5; 
  color: #8f929d; 
  font-weight: bold; 
}

.popupTableHead {
  font-size : 11px;
  font-family : Verdana, Arial, sans-serif;
  color: black;
  background-color: #FFFFCC;
  font-weight : bold;
  line-height : 20px;
}

.titleCell {
  padding:3px 12px 3px 12px ;
  background-color:#003575;
  color:white;
  font:bold 12px Verdana, Arial, sans-serif;
}

.titleCell a {
  color:white;
  font:bold 12px Verdana, Arial, sans-serif;
}

.titleCell a:hover {
  color:gray;
  font:bold 12px Verdana, Arial, sans-serif;
}

.para {
  margin-bottom:20px;
}

.para p {
  margin-top:4px;
}

.subtitleCell {
  padding:2px 12px 2px 12px;
  background-color:#f2f2f2;
  font:normal 10px Verdana, Arial, sans-serif;
}

.subtitle2Cell {
  padding:2px 12px 2px 12px;
  font:normal 10px Verdana, Arial, sans-serif;
}

.hdrcell {
  width:280px;
  font-size: 12px;
  padding-top:4px;
  padding-right:4px;
  background-color:#f2f2f2;
  text-align:right;
}

.hdrcell2 {
  width:280px;
  font-size: 12px;
  padding-top:4px;
  padding-right:4px;
  background-color:#f2f2f2;
  text-align:right;
  border-bottom:1px solid white;
}

.hdlcell {
  width:50%;
  font:bold 12px Verdana, Arial, sans-serif;
  padding:3px;
  background-color:#f2f2f2;
}

.datacell {
  font-size:10px;
  padding:3px;
}

.homecell {
  text-align: justify;
  padding:8px;
  background-color:#f2f2f2;
}

.hdr {
  font:bold 12px Verdana, Arial, sans-serif;
  color: #666;
}

.warning {
  font:bold 14px Verdana, Arial, sans-serif;
  color: #900;
}

.smallwarning {
  font-weight:bold;
  color: #900;
}

.subscribecell {
  text-align: right;
  padding:8px;
  background-color:#f2f2f2;
  font-size:10px;
}

.maincanvas {
  padding:0px;
  margin:0px;
  width:760px;
}

.footnote {
  width: 440px;
  font-size:9px;
  width:100%;
}

#maincontentcell {
  padding-top:12px;
}

#logospot {
  vertical-align: middle;
  height: 196px;
}

.footer {
  margin-top:8px;
  border-top: 1px solid #cccccc;
}

form {
  margin:0px;
  padding:0px;
}

.standardInput {
  font:9px Verdana, Arial, sans-serif;
  width:90px;
  border:1px solid #89c;
}

.smallInput {
  font:9px Verdana, Arial, sans-serif;
  width:30px;
  border:1px solid #89c;
}

.standardSelect {
  font:9px Verdana, Arial, sans-serif;
  width:90px;
}

.smallSelect {
  font:9px Verdana, Arial, sans-serif;
}

.standardOption {
  font:9px Verdana, Arial, sans-serif;
  border:1px solid #89c;
}

.standardButton {
  font:10px Verdana, Arial, sans-serif;
  background-color:#dddddd;
}

.warnButton {
  background-color:#dddddd;
}

.frmText {
  font:10px Verdana, Arial, sans-serif;
  width:240px;
  border:1px solid #89c;
}

.frmFile {
  font:12px Verdana, Arial, sans-serif;
  width:240px;
  border:1px solid #89c;
}

.frmSelect {
  font:10px Verdana, Arial, sans-serif;
  width:240px;
}
.frmTextArea {
  font:10px Verdana, Arial, sans-serif;
  width:240px;
}

.frmButton {
  font:10px Verdana, Arial, sans-serif;
  background-color:#dddddd;
  width:100px;
}

.smallButton {
  background-color:#dddddd;
  font:10px Verdana, Arial, sans-serif;
}

.grid { 
  border:1px solid #cccccc;
}

th.gridcell {
  background-color:#f2f2f2;
  font-size:10px;
  border:1px solid #cccccc;
}

.gridcell {
  border:1px solid #cccccc;
}

.gridinput {
  border:1px solid #89c;
  width:78px;
}

.logtitle {
  color: #ffffff;
  padding-left: 6px;
  font:bold 9px Verdana, Arial, sans-serif;
  text-decoration: none;
}

td.featuredtitle {
  background-color: #004ba6;
  padding: 2px;
  color: #ffffff;
  padding-left: 6px;
  font:bold 9px Verdana, Arial, sans-serif;
  text-decoration: none;
}

table.featured {
  border-top: 1px solid black;
  border-right: 1px solid black;
}

td.featured {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  height: 160px;
}

table.home_featured {
}

td.home_featured {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  height: 160px;
}

.navg {
  color: #3f3f3f;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

.pager  {
    font-size : 10px;
  margin: 4px;
  width:100%;
  background-color:#f9f9f9;
  text-align  : center;
}

.title  {
  font-size : 18px;
  line-height : 30px;
  font-weight : bold;
}

.subheading1  {
  font-size : 18px;
  line-height : 30px;
  font-weight : bold;
}

.titleline  {
  border-bottom:1px solid black;
  font-size : 18px;
  font-weight : bold;
  margin-bottom:10px;
}

.popupTitle  {
  font-family : Verdana, Arial, sans-serif;
  font-size : 14px;
  line-height : 30px;
  font-weight : bold;
}

.subtitle  {
  font-size : 14px;
  font-weight : bold;
  color : #8f929d;
} 

.FAQtitle  {
  font-size : 18px;
  line-height : 30px;
  font-weight : bold;
}

.FAQsubtitle  {
  font-size : 14px;
  font-weight : bold;
  color : #8f929d;
  margin-top:20px;
} 

.subheading2  {
  font-size : 14px;
  font-weight : bold;
  color : #8f929d;
 display: block;
  margin-top:20px;
} 


.block {

}

ul, ol {
  font-size:11px;
  font-family: Verdana, Arial, sans-serif;

    margin-top:8px;
}

li {
  padding:2px 0px 10px 0px;
}

.neg {
  color:#900;
  font-weight:bold;
}

.searchResults {
  border-top:1px solid #cccccc;
  font:normal 10px Verdana, Arial, sans-serif;
  margin-top:12px;
  margin-bottom:20px;
  margin-left:12px;
}

.searchResults a {
  font:bold 11px Verdana, Arial, sans-serif;
}

.searchtitle {
  font:bold 11px Verdana, Arial, sans-serif;
}   

.searchdesc {
  font:italic 9px Verdana, Arial, sans-serif;
}

.errmsg 				{ margin:3px 0px 0px 1px; color:#cc0000;}

.errormessage, .warningmessage, .donemessage, .infomessage {
  border-top: 5px solid #900;
  border-bottom: 1px solid #900;
  border-left: 1px solid #900;
  border-right: 1px solid #900;

  background-image: url(/images/icons/error_lrg.gif);
  background-repeat: no-repeat;
  background-position: 5px 10px;
}

.errormessage, .warningmessage, .donemessage, .infomessage {
  margin: .67em 0em;
  padding: .1em 0em .67em 42px;
  min-height: 32px;
}

.warningmessage {
  background-image: url(/images/icons/warning_lrg.gif);
  border-color: #c60;
}

.donemessage {
  background-image: url(/images/icons/success_lrg.gif);
  border-color: #090;
}

.infomessage {
  background-image: url(/images/icons/info_lrg.gif);
  border-color: #069;
}

.imagerecommend {
    font-size: 8px;
}
