html, body { height: 100%; }
body { font: 12px Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
a { font-size: 11px; text-decoration: none; color: #0066ff; }
a:hover { font-size: 11px; text-decoration: underline; color: #000000; }
img { border: 0; }
form { margin: 0px; padding: 0; }


h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	margin: 0 0 10px 0; 
	padding: 0; 
	font-size: 20px;
}
input, select, textarea { font-family: inherit; font-size: inherit; }
p { margin: 0 0 12px 0; padding: 0; }
ul.reset { list-style-type: none; margin: 0; padding: 0; }
ul.reset li { margin: 0; padding: 0; }
dl.reset, dl.reset dd { padding: 0; margin: 0; }

.color0 { background-color: #ffffff !important; }
.color1 { background-color: #ebe4d0 !important; }
.color2 { background-color: #d6dfe5 !important; }
.color3 { background-color: #dfecd3 !important; }

/* - Content
-------------------- */
#content { margin-bottom: 30px; }
#content h3 { text-transform: uppercase; margin-bottom: 18px; }
#content .title { margin-bottom: 18px; line-height: 22px; }
#content .title strong { font-weight: bold; text-transform: uppercase; color: #242424; }

.bar h4 { font-size: 10px; text-transform: uppercase; margin-bottom: 5px; }
.prgoress { position: relative; border: 1px solid #e0e0e0; height: 19px; margin-bottom: 18px; background: #fff; }
.prgoress .p { position: absolute; top: 1px; left: 1px; height: 17px; }
.prgoress .received { background: url(images/received_bg.gif) repeat-x; }
.prgoress .processed { background: url(images/received_bg.gif) repeat-x; }
.prgoress .m { position: absolute; bottom: -13px; font-size: 9px; }
.prgoress .empty { left: 0; }
.prgoress .half { left: 50%; }
.prgoress .full { right: 0; }
.bar .point { padding: 3px 0 3px 23px; background-position: left; background-repeat: no-repeat; }
.bar .received_p { margin-right: 53px; background-image: url(images/received.gif); }
.bar .processed_p { background-image: url(images/received.gif); }

.tbl table { border-collapse: collapse; border: 1px solid #e4e4e4; -moz-border-radius: 5px; border-radius: 5px; padding: 1px; margin-bottom: 10px; width: 100%; background: #fff; }
.tbl table tr:hover { background: #eaf2f8; }
.tbl table th { font-size: 10px; background: url(images/th_bg.gif) repeat-x; padding: 7px 12px 6px; vertical-align: top; border-bottom: 1px solid #dadbda; border-right: 1px solid #cdcfd1; color: #4a4a4a; font-weight: normal; text-transform: uppercase; }
.tbl table td { vertical-align: middle; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding: 1px 1px; }
.tbl table td.percent { font-size: 12px; color: #002255 !important; text-align: center; font-weight: bold; }
.tbl table td.district { font-size: 9px; text-align: center; }
.tbl table td.n { text-align: center; }
.tbl table td.name { font-size: 10px; }
.tbl table tr.total td { background: #ebebeb; border-color: #dcdcdc; color: #002255; }

.trn table { font-size: 14px; border-collapse: collapse; border: 1px solid #e4e4e4; -moz-border-radius: 5px; border-radius: 5px; padding: 1px; margin-bottom: 10px; width: 100%; background: #fff; }
.trn table tr:hover { background: #eaf2f8; }
.trn table th { font-size: 10px; background: url(images/th_bg.gif) repeat-x; padding: 7px 12px 6px; vertical-align: top; border-bottom: 1px solid #dadbda; border-right: 1px solid #cdcfd1; color: #4a4a4a; font-weight: normal; text-transform: uppercase; }
.trn table td { vertical-align: middle; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding: 8px 12px; }
.trn table td.percent { font-size: 16px; font-weight: bold; color: #002255 !important; text-align: center; }
.trn table td.n { font-size: 16px; font-weight: bold; }
.trn table td.v { text-align: center; }
.trn table td.disabled { text-align: center; color: #aaaaaa; }
.trn table tr.total td { background: #ebebeb; border-color: #dcdcdc; color: #002255; }

.res table { font-size: 14px; border-collapse: collapse; border: 1px solid #e4e4e4; -moz-border-radius: 5px; border-radius: 5px; padding: 1px; margin-bottom: 10px; width: 100%; background: #fff; }
.res table tr:hover { background: #eaf2f8; }
.res table th { font-size: 10px; background: url(images/th_bg.gif) repeat-x; padding: 7px 12px 6px; vertical-align: top; border-bottom: 1px solid #dadbda; border-right: 1px solid #cdcfd1; color: #4a4a4a; font-weight: normal; text-transform: uppercase; }
.res table td { vertical-align: middle; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding: 4px 6px; }
.res table td.percent { font-weight: bold; color: #002255 !important; text-align: center; }
.res table td.n { font-weight: bold; }
.res table td.v { text-align: center; }
.res table td.v_disabled { text-decoration: none; color: #999999; text-align: center; }
.res table td.disabled { text-align: center; color: #aaaaaa; }
.res table tr.total td { background: #ebebeb; border-color: #dcdcdc; color: #002255; }
.res a { font-size: 14px; text-decoration: none; color: #0066ff; }
.res a:hover { font-size: 14px; text-decoration: underline; color: #000000; }

a.big { font-size: 12px; text-decoration: none; color: #0066ff; }
a:hover.big { font-size: 12px; text-decoration: underline; color: #000000; }

.ed_disabled { font-size: 11px; text-decoration: none; color: #999999; }