/* main */
body, td, th, li { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #666666; font-size: 11px; line-height: 16px; }
input, textarea, select { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #666666; font-size: 11px; }
a, a:active, a:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; text-decoration: underline; color: #999999; }
a:hover { text-decoration: none; color: #0059A0; }

/* headings */
h1, .txtHeading1, a.txtHeading1, a.txtHeading1:active, a.txtHeading1:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #0059A0; font-size: 14px; font-weight: bold; margin: 0px; }
h2, .txtHeading2, a.txtHeading2, a.txtHeading2:active, a.txtHeading2:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #0059A0; font-size: 13px; font-weight: bold; margin: 0px; }
h3, .txtHeading3, a.txtHeading3, a.txtHeading3:active, a.txtHeading3:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #0059A0; font-size: 11px; font-weight: bold; margin: 0px; }
h4, .txtHeading4, a.txtHeading4, a.txtHeading4:active, a.txtHeading4:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #0059A0; font-size: 11px; font-weight: bold; margin: 0px; }
h5, .txtHeading5, a.txtHeading5, a.txtHeading5:active, a.txtHeading5:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #0059A0; font-size: 10px; font-weight: bold; margin: 0px; }

/* misc */
form { margin: 0px; }
hr { width: 100%; color: #CECDCD; height: 1px; }
ul { list-style-image: url(/Images/ListBullet.gif); margin: 0px 0px 0px 30px;}
small { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; font-size: 10px; }
.error, .error a, .error a:active, .error a:visited  { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: red; }
.hidden { display: none; visibility: hidden; }
.txtBox { border: 1px solid #0059A0; }

/* header/footer navigation */
.ftrNav { color: #999999; }
.ftrNav a, .ftrNav a:active, .ftrNav a:visited { color: #999999; text-decoration: none; }
.ftrNav a:hover { text-decoration: underline; color: #0059A0; }

/* search box */
#txtSearch { border: 1px solid #BECCDA; padding: 2px 5px 2px 5px; width: 120px; height: 20px; }

.tableHr { width: 100%; background-color: #CCCCCC; border: 0; height: 1px; }
.tableDashHr { width: 100%; border: 0px; height: 1px; background-image: url(/Images/tableDashHr.png); margin-top: 5px; margin-bottom: 5px; }
