/* ----- MAINCSS ----- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

body { margin: 0px; padding: 0px; height: 100%;}

/*body, td, th, input, textarea, select {vertical-align: top; font: 12px/14px  Arial, Tahoma, Geneva, Helvetica, sans-serif; color: #373737;}*/
body, td, th, input, textarea, select, p {vertical-align: top; font: 13px/16px Helvetica, Arial, sans-serif; color: #545554;}

a:link, a:visited {color: #00A6A2}
a:hover {color: #f81c2f; text-decoration: none;}
img {border: 0px}

ol, ul {padding:0px 0px 12px;}
ul {list-style:disc inside none;}
ul li {list-style:disc inside none; padding-left:15px;}
ol li {list-style:decimal inside none; padding-left:15px;}

strong, b {font-weight:bold;}
h1 {margin: 0px; padding:7px 0 14px 7px; font-size:20px; color:#000; font-weight:normal}
h2 {margin: 0px; padding:7px 0 7px 0; font-size:14px; font-weight:bold; color:#373434;}
h2 a:link, h2 a:visited, h2 a:hover {color:#000} 
h3 {margin: 0px; padding:7px 0 3px 0; font-size:13px; font-weight:bold; color:#000}
sup {font-size: 11px}
p {padding:0px 0px 10px;}

/* table */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}

/* FORMS */
form {border: 0px; margin: 0px; padding: 0px}
input.txt {height: 18px; margin: 0px; padding: 0 0 0 4px; border: solid 1px #dbdcdc; color: #000}
select.sel {margin: 0px; border: solid 1px #dbdcdc; color: #000}
textarea.ta {margin: 0px; border: solid 1px #dbdcdc; color: #000}

/* invisible */
table.invisible td, table.invisible th {vertical-align: top;}

/* printable */
table.printable td, table.printable th {vertical-align: top; padding: 8px 10px; border-bottom: solid 1px #E5E5E5; font-size: 12px; color: #353434;}
table.printable p {margin: 0 0 5px 0;}
table.printable tr.cell1, table.printable tr.cell1 td, table.printable td.cell1 {background-color: #fff;}
table.printable tr.cell1 td, table.printable tr.cell1 p, table.printable td.cell1, table.printable td.cell1 p {}
table.printable tr.cell2, table.printable tr.cell2 td, table.printable td.cell2 {}
table.printable tr.cell2 td, table.printable tr.cell2 p, table.printable td.cell2, table.printable td.cell2 p {}
table.printable td.header, table.printable tr.header td, table.printable th {font-weight: bold; color: #00A6A2; border: 0; background: url(/img/printable/dash.gif) repeat-x left bottom;}
table.printable .header a, table.printable .header a:link, table.printable .header a:visited, table.printable .header a:hover, table.printable .header a:active {}