body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 15px;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    height: 100%;
}

a.button {
    padding: 1px 6px;
    border: 1px outset buttonborder;
    border-radius: 3px;
    color: buttontext;
    background-color: buttonface;
    text-decoration: none;
}

a:link,
a:visited {
    text-decoration: underline;
    color: #000000;
}

a:hover,
a:active {
    text-decoration: underline;
    color: #7C2100;
}

body#home #text {
    height: 100%;
}

body#adm {
    background: #FFFFFF;
}

#container {
    width: 860px;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    padding-top: 10px;
    text-align: left;
    background: transparent;
}

#container .column {
    position: relative;
    float: left;
    padding-bottom: 1009em;
    /* X + padding-bottom */
    margin-bottom: -1010em;
    overflow: hidden;
}

#top {
    /*background-color: #FFFFFF;*/
    padding: 0;
    border: 0;
    margin: 0;
}

#main {
    width: 810px;
    height: 100%;
    float: left;
    padding: 0 0px 0 0;
    margin: -3px 0 0 8px;
    border: 0;
    /*border-left: solid 1px #002D62;*/
    /*background: transparent url(/images/spacer_wt.gif) top left repeat-y;*/
    background: #FFFFFF;
    background: #FFFFFF url(/images/content_bkg.gif) top right repeat-y;
    z-index: 0;
}

* html #main {
    width: 810px;
    height: 100%;
    /*float: left;*/
    margin: -2px 0px 0 4px;
    padding: 0 0px 0 0;
    border: 0;
    /*border-left: solid 1px #002D62;*/
    background: #FFFFFF url(/images/content_bkg.gif) top right repeat-y;
    /*background: transparent url(/images/spacer_wt.gif) top left repeat-y;*/
    z-index: 0;
}

body#adm #main {
    width: 800px;
    margin-top: 40px;
    background-image: none;
    border: 0;
}

* html body#adm #main {
    width: 800px;
    margin-top: 40px;
    background-image: none;
    border: 0;
}

#left {
    position: relative;
    width: 216px;
    height: 100%;
    float: left;
    padding: 0px 0 0 0px;
    margin: 0px 0 0 0px;
    /*border-left: solid 1px #002D62;*/
    background: transparent;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 13px;
}

* html #left {
    position: relative;
    width: 216px;
    height: 100%;
    float: left;
    padding: 0px 0 0 0px;
    margin: 0 0 0 0px;
    /*border-left: solid 1px #002D62;*/
    background: transparent;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 13px;
}

body#adm #left {
    border: none;
}

* html body#adm #left {
    border: none;
}

ul {
    margin: 10px 30px 2px 30px;
}

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

#std ul {
    margin: 10px 20px 2px 10px;
}

#std li {
    padding: 4px 0 4px 0;
}

#std p {
    margin: 8px 20px 8px 2px;
}

div#left ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}

div#left li {
    list-style: none;
    margin: 0;
    padding: 0px 0 12px 0;
}

div#left a:link,
#left a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #002D62;
}

div#left a:hover,
#left a:active {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

#text {
    position: relative;
    height: 100%;
    float: left;
    width: 581px;
    background: #ffffff;
    /*background: #CC0000;*/
    padding: 0 0 0 0px;
    border: 0;
    margin: 0px;
    z-index: 3;
}

* html #text {
    position: relative;
    height: 100%;
    float: left;
    width: 581px;
    /*background:  url(/images/content_bkg.gif) top left repeat-y;
	background: #CC0000;*/
    padding: 0 0 0 0px;
    border: 0;
    margin: 0px;
    z-index: 3;
}

body#adm #text {
    width: 800px;
    background: #F3F3F3;
    padding: 20px 20px 20px 20px;
    border: 1px solid #002D62;
    background-image: none;
}

* html body#adm #text {
    width: 800px;
    background: #F3F3F3;
    padding: 20px 20px 20px 20px;
    border: 1px solid #002D62;
    background-image: none;
}

h1 {
    padding: 0px 10px 2px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 16px;
    color: #005E78;
}

body#adm h1 {
    padding: 0px 50px 2px 20px;
}

* html body#adm h1 {
    padding: 0px 50px 2px 20px;
}

h2 {
    padding: 6px 10px 2px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 14px;
    color: #005E78;
}

h3 {
    padding: 8px 10px 2px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 12px;
    color: #7C6508;
}

h4 {
    padding: 6px 10px 2px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 12px;
    color: #000000;
}

h5 {
    padding: 4px 10px 2px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 12px;
    color: #000000;
}

h6 {
    padding: 4px 10px 2px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 12px;
    color: #000000;
}

h2 a:link,
h2 a:visited {
    color: #005E78;
}

h2 a:hover,
h2 a:active {
    color: #7C2100;
}

#topnav {
    position: relative;
    float: right;
    /*left:459px;*/
    top: 145px;
    width: 560px;
    margin: 0 130px 0 0;
    padding: 0;
    z-index: 1;
    background-color: #007291;
    color: #FFFFFF;
    text-align: right;
}

* html #topnav {
    position: relative;
    float: right;
    /*left:459px;*/
    top: 168px;
    width: 560px;
    margin: 0 67px 0 0;
    padding: 0;
    z-index: 1;
    background-color: #007291;
    color: #FFFFFF;
    text-align: right;
}

div#topnav a:link,
#topnav a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

div#topnav a:hover,
#topnav a:active {
    text-decoration: underline;
    color: #FFFFFF;
    font-weight: 700;
}

div#topnav ul {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0;
    text-align: right;
}

div#topnav li {
    list-style: none;
    display: inline;
    padding: 0 10px 0 10px;
    border-right: solid 1px #FFFFFF;
    line-height: 22px;
}

div#topnav li.last {
    border-right: none;
    padding: 0 10px 0 10px;
}

#topn {
    width: 630px;
    margin: 5px 0px 0 0;
    padding: 0;
    z-index: 1;
    background-color: #007291;
    color: #FFFFFF;
    text-align: right;
}

div#topn a:link,
#topn a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

div#topn a:hover,
#topn a:active {
    text-decoration: underline;
    color: #FFFFFF;
    font-weight: 700;
}

div#topn ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    text-align: right;
}

div#topn li {
    list-style: none;
    display: inline;
    padding: 0 10px 0 10px;
    border-right: solid 1px #FFFFFF;
    line-height: 22px;
}

div#topn li.last {
    border-right: none;
    padding: 0 6px 0 10px;
}

#topn_sub {
    width: 560px;
    font-size: 96%;
    margin: 4px 0px 0 0;
    padding: 0;
    z-index: 1;
    background-color: #F3F3F3;
    color: #007291;
    text-align: right;
}

div#topn_sub a:link,
#topn_sub a:visited {
    text-decoration: none;
    color: #007291;
}

div#topn_sub a:hover,
#topn_sub a:active {
    text-decoration: underline;
    color: #7C2100;
}

div#topn_sub ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    text-align: right;
}

div#topn_sub li {
    list-style: none;
    display: inline;
    padding: 0 9px 0 9px;
    border-right: solid 1px #007291;
    line-height: 22px;
}

div#topn_sub li.last {
    border-right: none;
    padding: 0 6px 0 6px;
}

#topn_sub1 {
    width: 560px;
    font-size: 96%;
    margin: 4px 0px 0 0;
    padding: 0;
    z-index: 1;
    background-color: #FFFFFF;
    color: #007291;
    text-align: right;
}

div#topn_sub1 a:link,
#topn_sub1 a:visited {
    text-decoration: none;
    color: #007291;
}

div#topn_sub1 a:hover,
#topn_sub1 a:active {
    text-decoration: underline;
    color: #7C2100;
}

div#topn_sub1 ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    text-align: right;
}

div#topn_sub1 li {
    list-style: none;
    display: inline;
    padding: 0 9px 0 9px;
    border-right: solid 1px #007291;
    line-height: 22px;
}

div#topn_sub1 li.last {
    border-right: none;
    padding: 0 6px 0 6px;
}

#topn_year_sel {
    width: 560px;
    font-size: 96%;
    margin: 16px 0px 0 0;
    padding: 0;
    z-index: 1;
    background-color: transparent;
    color: #004A5F;
    text-align: right;
}

#topn_year_sel1 {
    width: 560px;
    font-size: 96%;
    margin: 20px 0px 0 0;
    padding: 0;
    z-index: 1;
    background-color: transparent;
    color: #004A5F;
    text-align: right;
}

div#topn_year_sel a:link,
#topn_year_sel a:visited {
    text-decoration: underline;
    color: #004A5F;
}

div#topn_year_sel a:hover,
#topn_year_sel a:active {
    text-decoration: underline;
    color: #7C2100;
}

#n1 {
    width: 151px;
    margin-left: 7px;
    padding-left: 8px;
    background: #BED9ED;
    color: #000000;
}

#n2 {
    width: 147px;
    margin: 20px 4px 0 7px;
    padding: 0 0px 0 8px;
    background: transparent;
}

#n2 .sec_hdr {
    font-weight: bold;
}

#n2 #loc,
#n2 #loc a:link,
#n2 #loc a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

div#leftnav {
    margin: -21px 0 0 16px;
    box-shadow: 1px 2px 3px 3px rgba(0, 0, 0, 0.10);
    padding: 0.5rem 0;
    position: relative;
}

div#leftnav a:link,
#leftnav a:visited {
    text-decoration: none;
    color: #00457C;
}

div#leftnav a:hover,
#leftnav a:active {
    text-decoration: none;
    color: #7C2100;
}

div#leftnav h1 {
    font-size: 110%;
    margin: 2px 14px 2px 10px;
    padding: 2px 4px 2px 6px;
    background-color: #007291;
    color: #FFFFFF;
}

div#leftnav p {
    margin: 2px 14px 0px 10px;
    padding: 2px 4px 2px 6px;
}

div#leftnav div#welcome {
    margin: 2px 0px 8px 0px;
    padding: 2px 4px 2px 0px;
}

div#leftnav div#welcome h2 {
    font-size: 110%;
    width: 110px;
    background-color: #E6E6E6;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 0px;
    margin-top: 6px;
    font-weight: normal;
}

div#leftnav form {
    margin: 0;
    padding: 0;
}

div#leftnav ul {
    margin: 2px 2px 0px 23px;
    padding: 2px 0px 2px 6px;
    list-style: square;
}

div#leftnav li {
    list-style: square;
}

div#leftnav ul.subt {
    margin: 2px 2px 0px 10px;
    padding: 2px 0px 2px 6px;
    list-style: none;
    font-weight: bold;
}

div#leftnav li.subt {
    list-style: none;
}

div#leftnav ul.sublist {
    margin: 2px 2px 0px 7px;
    padding: 2px 0px 2px 6px;
    font-weight: normal;
}

div#leftnav li.sublist {
    list-style: square;
    padding: 0;
    padding: 2px 0px 4px 0px;
}

img {
    border: none;
    display: block;
}

#comment img {
    border: none;
    display: inline;
}

comment .req {
    color: #DC0003;
}

.img_left {
    border: none;
    display: block;
    padding: 0 10px 10px 0;
}

.img_right {
    border: none;
    display: block;
    padding: 0 0px 10px 10px;
}

.img_top {
    vertical-align: top;
    padding-top: 2px;
}

.img_profile {
    display: inline;
    padding-right: 6px;
}

.img_email {
    display: inline;
    padding: 0px 4px 0 0px;
}

/*** Footer Fix ***/

/* body {
			overflow: hidden;
		}*/

#footer-wrapper {
    float: left;
    position: relative;
    width: 100%;
    /*padding-bottom: 10000px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
}

div#footerin {
    margin: 0px;
    padding: 0 50px 0 190px;
    text-align: center;
    font-size: 11px;
}

div#footer {
    clear: both;
    /*width: 800px;*/
    padding: 20px 0 0 0px;
    margin: 0px;
    background: url(/images/footer_bkg.gif) top left repeat-y;
}

* html div#footer {
    clear: both;
    /*width: 800px;*/
    padding: 0px;
    margin: 0px 0 0 0;
    background: url(/images/footer_bkg.gif) top left repeat-y;
}

div#footer p,
div#footerin p {
    margin: 0;
    padding: 0 50px 0 50px;
    font-size: 11px;
    background: transparent;
}

div#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
    text-decoration: underline;
}

div#footer h1 {
    margin: 0;
    padding: 0;
}

.blk {
    display: block;
}

.small_tan {
    font-size: 11px;
    line-height: 13px;
    color: #6C7148;
}

.small {
    font-size: 90%;
}

.small_normal {
    font-size: 95%;
    font-weight: normal;
}

body#about_fp #l_about_fp,
body#about_fp #l_about_fp a:link,
body#about_fp #l_about_fp a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#events #l_events,
body#events #l_events a:link,
body#events #l_events a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#research #l_research,
body#research #l_research a:link,
body#research #l_research a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#about_tna #l_about_tna,
body#about_tna #l_about_tna a:link,
body#about_tna #l_about_tna a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#contact #l_contact,
body#contact #l_contact a:link,
body#contact #l_contact a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#search #l_search,
body#search #l_search a:link,
body#search #l_search a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#links #l_links,
body#links #l_links a:link,
body#links #l_links a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

body#support #l_support,
body#support #l_support a:link,
body#support #l_support a:visited {
    padding: 1px 1px 1px 0px;
    text-decoration: none;
    color: #FFFFFF;
    background: #002D62;
}

input {
    margin: 2px 10px 1px 0px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

select,
textarea,
.textarea_blue {
    background: #E6F1F8;
}

.button {
    margin: 2px 0px 2px 0px;
    background: #CCCCCC;
}

.button1 {
    margin: 0px;
    padding: 0;
    background: #FFFFFF;
    border: 0;
    border-bottom: 1px solid #000000;
}

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

input.ck {
    border: none;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #E6F1F8;
}

#form_login {
    width: 180px;
    color: black;
    font-size: 95%;
    margin: 4px 4px 8px 8px;
    padding: 0 0 0px 0;
}

#form_login label {
    display: inline;
    padding: 2px 0px 0 5px;
}

#form_login input {
    margin: 2px 10px 1px 0px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

#form_login .button {
    margin: 4px 0px 2px 0px;
    background: #CCCCCC;
}

#form_login table {
    width: 176px;
    border: 1px solid #DDDDDD;
}

#form_login td.rite {
    width: 30%;
    padding: 2px 4px 0 0px;
}

#form_login td.lt {
    padding: 2px 0px 0 5px;
    width: 70%;
}

#form {
    width: 500px;
    padding: 5px 0 20px 0;
    margin: 0 0 0 20px;
    color: black;
    /*background: #E6F1F8;*/
    border: 1px solid #DDDDDD;
}

#form_mem {
    width: 550px;
    padding: 5px 0 0px 0;
    margin: 0 0 0 0px;
    color: black;
    /*background: #E6F1F8;
border: 1px solid #7C99C1;*/
}

#form legend {
    font-weight: bold;
    color: black;
}

#form fieldset {
    width: 462px;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #ACC7CD;
}

#form label {
    display: block;
    padding: 10px 0 0 20px;
}

#form label.em {
    display: block;
    padding: 10px 0 0 20px;
    font-weight: bold;
}

#form label.inline {
    display: inline;
}

#form label.inline_radio {
    display: inline;
    padding: 0;
}

#form label.reqInline {
    display: inline;
    color: #DC0003;
}

#form table {
    width: 500px;
    border: 1px solid #DDDDDD;
}

#form img.sec_code {
    display: block;
    padding: 5px 0 0px 0px;
}

#form p.txt {
    display: inline;
    margin: -5px 0px 50px 10px;
    border: 0px solid #ffffff;
}

#form p {
    margin: 0;
    padding: 5px 0 4px 20px;
}

#form p.w {
    margin: 0;
    padding: 5px 0 4px 0px;
}

#form h1 {
    margin: 0;
    padding: 20px 0 0 40px;
    font-size: 100%;
    font-weight: bold;
}

#form input {
    margin: 1px 0px 2px 40px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

#form_mem input {
    margin: 1px 0px 2px 20px;
    background: #E6F1F8;
}

#form_mem input.button {
    margin: 10px 0px 2px 20px;
    background: #E6F1F8;
}

#form textarea {
    margin: 1px 0px 2px 40px;
    background: #E6F1F8;
}

#form .button {
    margin: 24px 0px 2px 20px;
    background: #CCCCCC;
}

#form input.noIndent,
#form_mem input.noIndent {
    margin-left: 0px;
}

#form input.radio {
    border: 0px;
    margin: 0 0 0 40px;
    position: relative;
    top: 3px;
    background: #E6F1F8;
}

#form input.checkbox {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #E6F1F8;
}

#form select {
    margin: 1px 0px 2px 20px;
}

#form_reg {
    width: 600px;
    padding: 5px 0 20px 0;
    margin: 0 0 0 10px;
    color: black;
}

#form_reg legend {
    font-weight: bold;
    color: black;
}

#form_reg fieldset {
    width: 562px;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #ACC7CD;
}

#form_reg label {
    display: block;
    padding: 10px 0 0 20px;
}

#form_reg label.em {
    display: block;
    padding: 10px 0 0 20px;
    font-weight: bold;
}

#form_reg label.inline {
    display: inline;
}

#form_reg label.inline_radio {
    display: inline;
    padding: 0;
}

#form_reg label.reqInline {
    display: inline;
    color: #DC0003;
}

/*
#form_reg table {
width: 500px; 
border: 1px solid #DDDDDD;
}*/
#form_reg img.sec_code {
    display: block;
    padding: 5px 0 0px 40px;
}

#form_reg p.txt {
    display: inline;
    margin: -5px 0px 50px 10px;
    border: 0px solid #ffffff;
}

#form_reg p {
    margin: 0;
    padding: 5px 0 4px 20px;
}

#form_reg p.indent1_em {
    margin: 0;
    padding: 5px 0 4px 40px;
    color: #DC0003;
}

#form_reg h1 {
    margin: 0;
    padding: 20px 0 0 40px;
    font-size: 100%;
    font-weight: bold;
}

#form_reg input {
    margin: 1px 0px 2px 40px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

#form_reg textarea {
    margin: 1px 0px 2px 20px;
    background: #E6F1F8;
}

#form_reg .button {
    margin: 24px 0px 2px 20px;
    background: #CCCCCC;
}

#form_reg input.noIndent {
    margin-left: 0px;
    padding-left: 0px;
}

#form_reg input.radio {
    border: 0px;
    margin: 0 0 0 40px;
    position: relative;
    top: 3px;
}

#form_reg input.checkbox {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #E6F1F8;
}

#form_reg select {
    margin: 1px 0px 2px 20px;
}

/* */
#form_reg_w {
    width: 550px;
    padding: 5px 0 20px 0;
    margin: 0 0 0 10px;
    color: black;
}

#form_reg_w legend {
    font-weight: bold;
    color: black;
}

#form_reg_w fieldset {
    width: 545px;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #ACC7CD;
}

#form_reg_w label {
    display: block;
    padding: 10px 0 0 20px;
}

#form_reg_w label.em {
    display: block;
    padding: 10px 0 0 20px;
    font-weight: bold;
}

#form_reg_w label.inline {
    display: inline;
}

#form_reg_w label.inline_radio {
    display: inline;
    padding: 0;
}

#form_reg_w label.reqInline {
    display: inline;
    color: #DC0003;
}

#form_reg_w img.sec_code {
    display: block;
    padding: 5px 0 0px 40px;
}

#form_reg_w p.txt {
    display: inline;
    margin: -5px 0px 50px 10px;
    border: 0px solid #ffffff;
}

#form_reg_w p {
    margin: 0;
    padding: 5px 0 4px 20px;
}

#form_reg_w p.indent1_em {
    margin: 0;
    padding: 5px 0 4px 40px;
    color: #DC0003;
}

#form_reg_w h1 {
    margin: 0;
    padding: 20px 0 0 40px;
    font-size: 100%;
    font-weight: bold;
}

#form_reg_w input {
    margin: 1px 0px 2px 40px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

#form_reg_w textarea {
    margin: 1px 0px 2px 20px;
    background: #E6F1F8;
}

#form_reg_w .button {
    margin: 24px 0px 2px 20px;
    background: #CCCCCC;
}

#form_reg_w input.noIndent {
    margin-left: 0px;
    padding-left: 0px;
}

#form_reg_w input.radio {
    border: 0px;
    margin: 0 0 0 40px;
    position: relative;
    top: 3px
}

#form_reg_w input.checkbox {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px
}

#form_reg_w select {
    margin: 1px 0px 2px 20px;
}

/* */

#form_pref {
    padding: 0;
    margin: 0;
    color: black;
}

#form_pref legend {
    font-weight: bold;
    color: black;
}

#form_pref fieldset {
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #ACC7CD;
}

#form_pref label {
    display: block;
    padding: 10px 0 0 10px;
}

#form_pref label.em {
    display: block;
    padding: 10px 0 0 10px;
    font-weight: bold;
}

#form_pref label.em_noindent {
    display: block;
    padding: 10px 0 0 0px;
    font-weight: bold;
}

#form_pref label.inline {
    display: inline;
}

#form_pref label.inline_radio {
    display: inline;
    padding: 0;
}

#form_pref label.reqInline {
    display: inline;
    color: #DC0003;
}

/*
#form_pref table {
width: 500px; 
border: 1px solid #DDDDDD;
}*/
#form_pref img.sec_code {
    display: block;
    padding: 5px 0 0px 40px;
}

#form_pref p.txt {
    display: inline;
    margin: -5px 0px 50px 10px;
    border: 0px solid #ffffff;
}

#form_pref p {
    margin: 0;
    padding: 5px 0 4px 10px;
}

#form_pref p.indent1_em {
    margin: 0;
    padding: 5px 0 4px 40px;
    color: #DC0003;
}

#form_pref h1 {
    margin: 0;
    padding: 20px 0 0 40px;
    font-size: 100%;
    font-weight: bold;
}

#form_pref input {
    margin: 1px 0px 2px 20px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

#form_pref textarea {
    margin: 1px 0px 2px 20px;
    background: #E6F1F8;
}

#form_pref .button {
    margin: 24px 0px 2px 20px;
    background: #CCCCCC;
}

#form_pref input.noIndent {
    margin-left: 0px;
    padding-left: 0px;
}

#form_pref input.radio {
    border: 0px;
    margin: 0 2px 0 2px;
    position: relative;
    top: 3px;
}

#form_pref input.checkbox {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #E6F1F8;
}

#form_pref select {
    margin: 1px 0px 2px 20px;
}

#form_pref .button_teal {
    margin: 1px 0px 2px 0px;
    color: #000000;
    background: #69ACBE;
    border: 1px solid #000000;
}

/* */
#log_blk {
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: solid 1px #FFFFFF;
}

div#log_blk a:link,
#log_blk a:visited {
    color: #00457C;
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
}

div#log_blk a:hover,
#log_blk a:active {
    background-color: #BED9ED;
    color: #7C2100;
    text-decoration: underline;
}

.red {
    color: #FC6508;
}

.redbold {
    color: #FC6508;
    font-weight: bold;
}

.blue {
    color: #FC6508;
}

.green {
    color: #7C6508;
}

.req {
    color: #DC0003;
}

.err {
    color: #DC0003;
    font-weight: bold;
}

.dt {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 4px 0 7px;
    padding: 30px 0px 0 8px;
}

table.contain {
    margin-left: 20px;
}

table.login {
    margin-left: 20px;
}

table.login td {
    font-size: 12px;
}

table.login td.left {
    width: 150px;
    text-align: right;
    background-color: #9DC4F1;
}

table.bdr {
    margin: 0;
    font-size: 90%;
}

table.bdr th {
    font-weight: bold;
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
}

table.bdr td {
    border: 1px solid #CCCCCC;
}

table.bdr td.x {
    border: 1px solid #CCCCCC;
}

table.bdr td.rep {
    border: 1px solid #CCCCCC;
    color: #FF0000;
}

table.bdr td.dem {
    border: 1px solid #CCCCCC;
    color: #0000FF;
}

table.bdr tr.odd {
    background-color: #D5E8EE;
}

table.bdr tr.even {
    background-color: #ffffff;
}

#bdr1 td.b {
    border: 1px solid #CCCCCC;
}

#bdr1 td.b_left {
    border: 1px solid #CCCCCC;
    font-weight: bold;
}

#bdr1 td.bill,
td.bill a:link,
td.bill a:visited,
td.bill a:hover,
td.bill a:active {
    font-weight: bold;
    color: #A64300;
}

table.sc {
    margin: 0;
}

table.sc th {
    font-weight: normal;
    background-color: #DADADA;
    font-size: 90%;
    border: 1px solid #CCCCCC;
    vertical-align: bottom;
}

table.sc td {
    border: 1px solid #CCCCCC;
}

table.sc td.rep {
    border: 1px solid #CCCCCC;
    color: #FF0000;
}

table.sc td.dem {
    border: 1px solid #CCCCCC;
    color: #0000FF;
}

.dem a:link,
.dem a:visited {
    color: #0000FF;
}

.rep a:link,
.rep a:visited {
    color: #FF0000;
}

.uaf a:link,
.uaf a:visited {
    color: #603913;
}

.other a:link,
.other a:visited {
    color: #616161;
}

/*table.sc td.rep a:link, table.sc td.rep a:visited  {color: #FF0000;}
table.sc td.dem a:link, table.sc td.dem a:visited  {color: #0000FF;}*/

table.nobdr {
    margin: 0;
}

table.nobdr th {
    font-weight: bold;
    background-color: #CCCCCC;
}

table.nobdr th.user {
    font-weight: bold;
    color: #A64300;
}

table.nobdr td {
    border: 0px solid #CCCCCC;
}

table.admin {
    border: 0px solid #FF0000;
}

table.admin td {
    padding: 4px;
    margin: 9px;
    border-bottom: 1px solid #003399;
}

table.admin td.left {
    width: 150px;
    text-align: right;
    background-color: #FFEEDC;
}

table.admin td.right {
    width: 300px;
    text-align: left;
}

table.admin td.hdr {
    text-align: left;
    background-color: #FFD6A8;
    font-weight: bold;
}

/*table.admin td {margin: 5; color: #525252; vertical-align: middle; border: 1px solid #FFFFFF;}*/
table.admin th {
    text-align: center;
    background-color: #FFEEDC;
    color: #000000;
    vertical-align: middle;
    padding: 2px;
}

table.admin th.left {
    text-align: left;
    background-color: #FFEEDC;
    color: #000000;
    vertical-align: middle;
    padding: 2px;
}

table.admin th a:link,
table.admin th a:visited {
    color: #EADFE7;
}

table.admin th a:hover {
    text-decoration: underline;
    color: #ffffff;
}

table.admin td a:link,
table.admin td a:visited {
    color: #003399;
    text-decoration: none;
}

table.admin td a:hover,
table.admin td a:visited:hover {
    color: #f37d00;
    border-bottom: 1px dashed #f37d00;
}

table.admin th.left {
    background-image: url(../img/lt_corner.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-top-width: 0px;
    border-left-width: 0px;
    font-weight: normal;
}

table.admin th.right {
    background-image: url(../img/rt_corner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    border-top-width: 0px;
    border-right-width: 0px;
    font-weight: normal;
}

table.vdisplay {
    margin-left: 2px;
    width: 700px;
}

table.vdisplay td {
    padding: 4px;
    margin: 9px;
    border-bottom: 1px solid #FFE9DB;
}

table.vdisplay td.left {
    width: 150px;
    text-align: right;
    background-color: #FFE9DB;
}

table.vdisplay td.right {
    width: 300px;
    text-align: left;
}

table.vdisplay td.hdr {
    text-align: left;
    font-weight: bold;
}

/*table.vdisplay td {margin: 5; color: #525252; vertical-align: middle; border: 1px solid #FFFFFF;}*/
table.vdisplay th {
    text-align: left;
    background-color: #D5EAF1;
    color: #000000;
    vertical-align: middle;
    padding: 2px;
}

table.vdisplay th.left {
    text-align: left;
    background-color: #D5EAF1;
    color: #000000;
    vertical-align: middle;
    padding: 2px;
}

table.vdisplay th a:link,
table.vdisplay th a:visited {
    color: #EADFE7;
}

table.vdisplay th a:hover {
    text-decoration: underline;
    color: #ffffff;
}

table.vdisplay td a:link,
table.vdisplay td a:visited {
    color: #003399;
}

table.vdisplay td a:hover,
table.vdisplay td a:visited:hover {
    color: #f37d00;
}

table.vdisplay th.left {
    background-image: url(../img/lt_corner.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-top-width: 0px;
    border-left-width: 0px;
    font-weight: normal;
}

table.vdisplay th.right {
    background-image: url(../img/rt_corner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    border-top-width: 0px;
    border-right-width: 0px;
    font-weight: normal;
}

table.vote {
    border: 0px solid #FF0000;
}

table.vote td.alt1 {
    padding: 4px;
    margin: 9px;
    background: #EAEAEA;
    border: 0;
    font-weight: bold;
}

table.vote td.alt2 {
    padding: 4px;
    margin: 9px;
    background: none;
    border: 0;
}

table.vote td.alty {
    padding: 4px;
    margin: 9px;
    background: #C3C3C3;
    border: 0;
    font-weight: bold;
}

table.vote td.altn {
    padding: 4px;
    margin: 9px;
    background: #DDDDDD;
    border: 0;
    font-weight: bold;
}

table.xls {
    border: 1px solid #FF0000;
}

table.xls th {
    padding: 4px;
    margin: 9px;
    border: 1px solid #FF0000;
    font-weight: bold;
}

table.xls td {
    padding: 4px;
    margin: 9px;
    border: 1px solid #FF0000;
    font-weight: normal;
}

#adminMenu {
    text-align: right;
    font-weight: normal;
}

#adminMenu a:link,
#adminMenu a:visited {
    color: #fe7b00;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
}

#adminMenu a:hover,
#adminMenu a:visited:hover {
    background-color: #9DC4F1;
}

ul.left_just {
    list-style: disc;
    margin: 10px 0 0 14px;
    padding: 0;
}

li.left_just {
    list-style: disc;
    margin: 0 0 20px 0;
    padding: 0px 0 0px 0;
}

.secure {
    font-weight: bold;
    color: #FA8F1B;
}

.dk_gray {
    color: #0D6680;
}

.dk_gray_bold {
    color: #646464;
    font-weight: bold;
}

.lt_gray {
    color: #CCCCCC;
}

.hilite {
    padding: 2px;
    background-color: #D2E6F2;
    color: #000000;
}

table.main {
    margin-left: 20px;
    background-color: #ffffff;
    height: 602px;
}

table.main td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
}

table.main td.brk {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border-top: 1px solid #524663;
}

table.main td img.top {
    padding-bottom: 10px;
}

table.main p {
    margin: 8px 30px 8px 0px;
}

table.main td ul {
    margin: 10px 20px 2px 30px;
    padding: 0px;
}

table.main td li {
    margin: 4px 30px 4px 20px;
    padding: 2px 20px 2px 0;
}

table.main blockquote.border {
    border: 1px solid #007291;
    padding: 0px 2px 0px 10px;
    margin: 16px;
}

table.home_tbl_tbl {
    margin: 0px;
    background-color: #ffffff;
}

table.home_tbl td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

table.home_tbl td.sec {
    margin: 0px;
    padding: 0px 0px 10px 10px;
    background-color: #ffffff;
    border-left: 1px solid #007291;
}

table.home_tbl p {
    margin: 8px 30px 8px 0px;
}

table.home_tbl ul {
    margin: 10px 20px 2px 10px;
}

table.home_tbl li {
    padding: 4px 20px 4px 0;
}

table.home_tbl blockquote.border {
    border: 1px solid #007291;
    padding: 0px 2px 0px 10px;
    margin: 16px;
}

table.info {
    margin: 0;
    background-color: #ffffff;
}

table.info td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #CCCCCC;
}

table.info th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    border: 1px solid #CCCCCC;
    background: #FFE9DB;
    text-align: left;
}

table.info th.sub {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    border: 1px solid #CCCCCC;
    background: #E0E0E0;
    text-align: left;
}

td.tp {
    height: 184px;
}

td.tp_nb {
    height: 50px;
}

td.rtbt {}

td.foot_bkg {
    background: #FFFFFF;
}

td.foot_nobkg {
    background: #FFFFFF;
}

td.graybkg {
    background: #DDDDDD;
}

table.center {
    background-color: #0000ff;
}

table.forms {
    border-top: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
}

table.forms td.left {
    width: 20%;
    text-align: right;
    background-color: #FFE9DB;
    vertical-align: top;
    font-weight: bold;
}

table.forms td.right_text {
    background-color: #FFE9DB;
    vertical-align: top;
    font-weight: bold;
}

table.forms td.result {
    border: 1px solid #FFFFFF;
    background-color: #FFF5EB;
}

table.forms td.right {
    width: 80%;
    text-align: left;
    border-bottom: 1px solid #FFE9DB;
}

table.forms td {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #525252;
    vertical-align: middle;
}

table.forms th {
    font-weight: bold;
    background-color: #CCCCCC;
}

table.forms th a:link,
table.forms th a:visited {
    color: #EADFE7;
}

table.forms th a:hover {
    text-decoration: underline;
    color: #ffffff;
}

/*table.forms td a:link, table.forms td a:visited  {color: #003399; text-decoration: underline;}
table.forms td a:hover, table.forms td a:visited:hover {color: #f37d00; }*/
table.forms th.left {
    font-size: 85%;
    background-image: url(../img/lt_corner.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-top-width: 0px;
    border-left-width: 0px;
    font-weight: normal;
}

table.forms th.right {
    font-size: 85%;
    background-image: url(../img/rt_corner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    border-top-width: 0px;
    border-right-width: 0px;
    font-weight: normal;
}

table.forms td.left_cand {
    width: 150px;
    text-align: right;
    background-color: #FFB688;
    vertical-align: top;
    font-weight: bold;
}

table.forms td.right_cand {
    background-color: #FFB688;
    vertical-align: top;
}

table.bills {
    border-top: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
}

table.bills td.left {
    width: 15%;
    text-align: right;
    background-color: #FFE9DB;
    vertical-align: top;
    font-weight: bold;
}

table.bills td.result {
    border: 1px solid #FFFFFF;
    background-color: #FFF5EB;
}

table.bills td.right {
    width: 85%;
    text-align: left;
    border-bottom: 1px solid #FFE9DB;
}

table.bills td {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #525252;
    vertical-align: middle;
}

table.bills th {
    font-weight: bold;
    background-color: #CCCCCC;
}

table.bills th a:link,
table.bills th a:visited {
    color: #EADFE7;
}

table.bills th a:hover {
    text-decoration: underline;
    color: #ffffff;
}

table.bills td a:link,
table.bills td a:visited {
    color: #003399;
    text-decoration: underline;
}

table.bills td a:hover,
table.bills td a:visited:hover {
    color: #f37d00;
}

table.bills th.left {
    font-size: 85%;
    background-image: url(../img/lt_corner.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-top-width: 0px;
    border-left-width: 0px;
    font-weight: normal;
}

table.bills th.right {
    font-size: 85%;
    background-image: url(../img/rt_corner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    border-top-width: 0px;
    border-right-width: 0px;
    font-weight: normal;
}

.rep {
    color: #FF0000;
}

.dem {
    color: #0000FF;
}

.uaf {
    color: #603913;
}

.other {
    color: #616161;
}

.close {
    color: #8400FF;
    font-weight: bold;
    border: 1px solid #8400ff;
    padding: 2px;
}

.bold {
    font-weight: bold;
}

p {
    margin: 4px 40px 4px 0px;
}

p.outdent {
    margin: 8px 10px 2px 4px;
}

.boldital {
    font-weight: bold;
    font-style: italic;
}

.more {
    background-color: #FFCAA8;
    padding: 0 2px 0 2px;
}

.less {
    padding: 0 2px 0 2px;
}

dl {
    margin: 8px 30px 8px 4px;
}

dt {
    font-weight: bold;
    padding: 0;
}

dd {
    margin: 0px 10px 10px 10px;
}

#blurb {
    margin: 0px 2px 10px 0px;
    line-height: 14px;
    font-size: 11px;
}

#blurb p {
    margin: 4px 2px 2px 6px;
}

#blurb h2 {
    padding: 2px 2px 2px 4px;
    margin: 6px 2px 4px 0;
    background: #E6E6E6;
    line-height: 16px;
    font-size: 12px;
    color: #005E78;
}

#blurb blockquote {
    margin: 4px 2px 4px 8px;
    border: none;
}

#news {}

#news h2 {
    padding: 2px 10px 2px 4px;
    margin: 6px 10px 0 0;
    background: #E6E6E6;
    line-height: 16px;
    font-size: 14px;
    color: #005E78;
}

#news p {
    margin: 6px 10px 2px 0px;
}

#help_text {}

#help_text p {
    margin: 0px 10px 2px 0px;
}

#help_text ul {
    margin: 10px 30px 2px 30px;
}

#help_text li {
    margin: 0;
    padding: 0px 10px 0px 0;
}

blockquote.visitor {
    color: #DC0003;
}

.link_right {
    font-size: 90%;
}

#payment_types_body img {
    border: none;
    display: inline;
}

p.em1 {
    color: #A64300;
    font-weight: bold;
}

#evoca {
    width: 199px;
    height: 231px;
    background: url('/images/apple/evoca-bg.gif') top left no-repeat;
    margin: 5px 0 0 17px;
    font-family: Helvetica, Arial, sans-serif;
}

#evoca h2 {
    font-size: 18px;
    font-weight: bold;
    color: #4b4a4a;
    padding: 10px 0 0 10px;
}

#evoca p {
    font-size: 11px;
    padding: 0 0 0 10px;
}

/* tooltip styling */
.tooltip {
    display: none;
    background-color: #FFFFCC;
    border: 1px solid #cc9;
    padding: 3px;
    font-size: 13px;
    width: 200px;
    /*-moz-box-shadow: 2px 2px 11px #666;*/
    -webkit-box-shadow: 2px 2px 11px #666;
}

/* style the trigger elements */
.triggers {
    display: inline;
}

.triggers img {
    border: 0;
    cursor: pointer;
    margin-left: 11px;
}

/* tables */
table.tablesorter {
    font-family: arial;
    background-color: #CDCDCD;
    margin: 10px 0pt 15px;
    font-size: 8pt;
    width: 95%;
    text-align: left;
}

table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
    text-align: left;
}

table.tablesorter thead tr .header {
    background-image: url(/img/calendar/bg.gif);
    background-repeat: no-repeat;
    background-position: 100% 90%;
    cursor: pointer;
}

table.tablesorter tbody td.hdr {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
    text-align: left;
    font-weight: bold;
}

table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablesorter tbody td.dem {
    color: #0000FF;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablesorter tbody td.rep {
    color: #FF0000;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablesorter tbody td.uaf {
    color: #0A4B12;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablesorter tbody td.close {
    color: #8400FF;
}

table.tablesorter tbody tr.tophdr td {
    background-color: #E6EEEE;
}

table.tablesorter tbody tr.in_profile td {
    background-color: #FFEADC;
}

table.tablesorter tbody tr.rep td {
    color: #FF0000;
}

table.tablesorter tbody tr.dem td {
    color: #0000FF;
}

table.tablesorter tbody tr.uaf td {
    color: #138F22;
}

table.tablesorter tbody tr.bold td a:link.dem,
table.tablesorter tbody tr.bold td a:visited.dem {
    color: #0000FF;
}

table.tablesorter tbody tr.bold td a:link.rep,
table.tablesorter tbody tr.bold td a:visited.rep {
    color: #FF0000;
}

table.tablesorter tbody tr.bold td a:link.close,
table.tablesorter tbody tr.bold td a:visited.close {
    color: #8400FF;
}

.close {
    color: #8400FF;
    font-weight: bold;
    border: 1px solid #8400ff;
    padding: 2px;
}

table.tablesorter tbody tr.not_profile td {
    background-color: #FFFFFF;
}

table.tablesorter tbody tr.odd td {
    background-color: #F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(/img/calendar/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(/img/calendar/desc.gif);
}

table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}

table.tablesorter tbody tr td.user-defined {
    color: #A64300;
}

table.tablesorter tbody tr.in_profile td.user-defined {
    color: #A64300;
}

table.tablesorter tbody tr.not_profile td.user-defined {
    color: #A64300;
}

#form_profile input.profile {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #FF0000;
}

#form_profile input.n_profile {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #E6F1F8;
}

#form_profile img {
    display: inline;
}

#loading {
    display: block;
    border: 1px solid #B4B4B4;
    width: 220px;
    margin-left: 300px;
}

a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 5px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(/images/calendar.png) no-repeat;
}

a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

input.dp-applied {
    width: 140px;
    float: left;
}

#form_comment {
    width: 600px;
    padding: 5px 0 0px 0;
    margin: 0 0 0 0px;
    color: black;
    /*background: #E6F1F8;*/
    border: 0px solid #DDDDDD;
}

#form_comment legend {
    font-weight: bold;
    color: black;
}

#form_comment fieldset {
    width: 462px;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #ACC7CD;
}

#form_comment label {
    display: block;
    padding: 10px 0 0 20px;
}

#form_comment label.em {
    display: block;
    padding: 10px 0 0 20px;
    font-weight: bold;
}

#form_comment label.inline {
    display: inline;
}

#form_comment label.inline_radio {
    display: inline;
    padding: 0;
}

#form_comment label.reqInline {
    display: inline;
    color: #DC0003;
}

#form_comment table {
    width: 500px;
    border: 1px solid #DDDDDD;
}

#form_comment img.sec_code {
    display: block;
    padding: 5px 0 0px 0px;
}

#form_comment p.txt {
    display: inline;
    margin: -5px 0px 50px 10px;
    border: 0px solid #ffffff;
}

#form_comment p {
    margin: 0;
    padding: 5px 0 4px 20px;
}

#form_comment p.w {
    margin: 0;
    padding: 5px 0 4px 0px;
}

#form_comment h1 {
    margin: 0;
    padding: 20px 0 0 40px;
    font-size: 100%;
    font-weight: bold;
}

#form_comment input {
    margin: 1px 0px 2px 40px;
    background: #E6F1F8;
    border: 1px solid #000000;
}

#form_comment textarea {
    margin: 1px 0px 2px 40px;
    background: #E6F1F8;
}

#form_comment .button {
    margin: 24px 0px 2px 20px;
    background: #CCCCCC;
}

#form_comment input.noIndent,
#form_comment_mem input.noIndent {
    margin-left: 0px;
}

#form_comment input.radio {
    border: 0px;
    margin: 0 0 0 40px;
    position: relative;
    top: 3px;
    background: #E6F1F8;
}

#form_comment input.checkbox {
    border: 0px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    background: #E6F1F8;
}

#form_comment select {
    margin: 1px 0px 2px 20px;
}

/* */
table.tablelist {
    font-family: arial;
    background-color: #CDCDCD;
    margin: 10px 0pt 15px;
    font-size: 8pt;
    width: 95%;
    text-align: left;
}

table.tablelist thead tr th,
table.tablelist tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
    text-align: left;
}

table.tablelist thead tr .header {
    /*background-image: url(/img/calendar/bg.gif);*/
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablelist tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablelist tbody td.dem {
    color: #0000FF;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablelist tbody td.rep {
    color: #FF0000;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

table.tablelist tbody tr.tophdr td {
    background-color: #E6EEEE;
}

table.tablelist tbody tr.in_profile td {
    background-color: #FFEADC;
}

table.tablelist tbody tr.not_profile td {
    background-color: #FFFFFF;
}

table.tablelist tbody tr.odd td {
    background-color: #F0F0F6;
}

table.tablelist thead tr .headerSortUp {
    background-image: url(/img/calendar/asc.gif);
}

table.tablelist thead tr .headerSortDown {
    background-image: url(/img/calendar/desc.gif);
}

table.tablelist thead tr .headerSortDown,
table.tablelist thead tr .headerSortUp {
    background-color: #8dbdd8;
}

.like_strsupport {
    color: #00CC00;
    font-weight: bold;
}

.like_support {
    color: #0099CC;
    font-weight: bold;
}

.like_monitor {
    color: #000000;
}

.like_oppose {
    color: #FF6600;
    font-weight: bold;
}

.like_stroppose {
    color: #FF0000;
    font-weight: bold;
}

.like_amend {
    color: #2200CC;
    font-weight: bold;
}

.like_neutral {
    color: #003F9A;
    font-weight: bold;
}

.like_pending {
    color: #696969;
    font-weight: bold;
}

.hide {
    visibility: hidden;
}

#subscribe {
    margin: 10px 200px 10px 40px;
    padding: 0;
}

#subscribe p {
    margin: 0px 100px 0 0px;
    padding: 0;
}

#subscribe ul {
    margin: 0px 100px 0 20px;
    padding: 0;
}

#subscribe li {
    margin: 0;
    padding: 0px 0 4px 0;
}

#subscribe h3 {
    padding: 0px 10px 6px 0px;
    margin: 0px 0 0 0;
    background: transparent;
    line-height: 16px;
    font-size: 12px;
    color: #7C6508;
}

#user_form form {
    width: 625px;
}

#user_form textarea {
    margin: 1px 0px 2px 0px;
    background: #E6F1F8;
}

td.home-page div.bills {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    margin: 2rem 0;
}