
/* COMMON STYLES */

* { font-family:arial; font-size: 11px; }
a { color: #084A8D; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
body { margin: 0px; background-color:#ffffff; }
/*ul, ol, li { margin:0px; }*/
h1 { font-size: 12px; margin: 20px 0px 4px; }
img { display: block; border-width:0px;  }
input, button, select {margin:0px; display:inline; padding:0px; vertical-align:middle;}
input[type="text"], input[type="password"], input[type="submit"], input[type="button"], button, select {border:1px solid #9a9b9a; }
fieldset { margin-bottom: 15px; }
fieldset legend { font-weight:bold; }
/*label { float: left; clear: left; width: 12em; }*/


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

.txt_l { text-align:left; }
.txt_c { text-align:center; }
.txt_r { text-align:right; }

.txt_t { vertical-align:top; }
.txt_m { vertical-align:middle; }
.txt_b { vertical-align:bottom; }

.brd_l { border-left: 1px solid #000000; }
.brd_r { border-right: 1px solid #000000; }
.brd_t { border-top: 1px solid #000000; }
.brd_b { border-bottom: 1px solid #000000; }

/* table classes with no cellpadding and no cellspacing (for exact layout), one with full width */
table.exact, table.exact_fw { border-spacing:0px; empty-cells:show; }
table.exact_fw { width:100%; }
td { padding:0px; } /* replaced the next line with this one, as all tds would inherit that one anyway */
/* table.exact td, table.exact_fw td { padding:0px; } */

table .odd { background-color: #eceff4; } /* light grey */
table .even { background-color: #e5f8e2; } /* light green */

