* { margin: 0; padding: 0; }

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #8cc63f;
	text-align: left;
	min-height: 100%;
}

a { color: #000; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

/* ---------------------------------------------------------- */
/* -------------------------- table ------------------------- */
/* ---------------------------------------------------------- */
table 					{ width: 100%; border-collapse: collapse; border: none; color: #000; }
table tr td 			{ padding: 10px 6px; background: #8cc63f; vertical-align: top; border: 1px solid #68942f; text-align: center; }

table tr.red td 		{ background: #ffa6a6; }

table tr.head td 		{ background: #0d66a5 url(../layout/table_head.gif) top repeat-x; height: 50px; padding: 0 6px; color: #fff; font-weight: bold; vertical-align: middle; border: 1px solid #104588; text-align: center; }

table tr td.status { padding-left: 38px; background-image: url(../layout/table_status.gif); background-repeat: no-repeat; background-position: 10px 14px; text-align: left; }
table tr td.status a, table tr td.status a:hover { color: #fff; }
table tr.red td.status { font-weight: bold; background-image: none; color: #a30000; }
table tr.red td.status a, table tr.red td.status a:hover { color: #a30000; }

