#popup, #login
{
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: block
}
html, body
{
	text-align: center;
	height: 100%;
	background: #443322;
	color: #CC6633;
	margin: 0;
	padding: 0;
	cursor: default
}
form, img, table, div, td, iframe
{
	margin: 0;
	border: 0 solid black
}
input, td, th, textarea, select, input {font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif}
input.but, input.post, textarea, select, input.helpbox
{
	padding: 1px 10px 1px 10px;
	height: 18px;
	background: #FAFAFA;
	border: 1px solid black;
	font-size: 11px;
	vertical-align: middle
}
input.dis
{
	height: 18px;
	background: #DCD3D0
}
input.but
{
	font-weight: bold;
	width: 120px;
	height: 20px;
	background: white url(/img/but.gif) repeat-x center;
}
input.bboff, input.bbon
{
	width: 25px;
	height: 21px;
	border: 1px solid #777777;
	background-color: #EFEDDE;
	background-position: center;
	background-repeat: no-repeat
}
input.bbon
{
	background-color: #BB9999;
	border-color: #993311
}
input.helpbox
{
	height: 18px;
	cursor: default;
	background-color: #DCD3D0
}
select {width: 150px}
label {white-space: nowrap}
p
{
	width: 100%;
	margin: 10px;
	text-align: center
}
ul {margin: 10px 0 15px 20px}
li {margin-right: 5px}
hr.sig
{
	margin: 25px 0 -2px 0;
	width: 30%;
	height: 1px;
	color: #AAAAAA
}
b.admin {color: #993311}
b.mod {color: #AA7711}
b.blue {color: #3366DD}
table.body
{
	width: 980px;
	height: 100%;
	background-color: #5C1D01;
	border-width: 0 3px 0 3px
}
td.body, td.foot
{
	text-align: center;
	font-size: 12px;
}
td.body
{
	vertical-align: top;
	height: 100%;
	padding: 0 20px 0 20px
}
td.comment
{
	height: 30px;
	background: url(img/food.gif) repeat-x bottom;
	text-align: right;
	border-bottom-width: 3px;
	padding: 0 20px 25px 20px
}
td.copyright
{
	border-left: 4px dashed black;
	width: 20%;
	padding-left: 50px;
	white-space: nowrap
}
td.validator
{
	width: 80px;
	padding-right: 20px;
	text-align: right
}
a
{
	cursor: hand;
	color: #CDCDCD;
	text-decoration: none
}
a:hover {text-decoration: underline}
a.warning:hover
{
	color: white;
	background-color: #993311;
	text-decoration: none;
	padding: 3px 0 3px 0
}
table.path
{
	width: 100%;
	height: 26px;
	margin: -6px 0 12px 0
}
table.path td, th td
{
	vertical-align: middle;
	padding: 0;
	white-space: nowrap
}
table.path td.title
{
	width: 100%;
	font-size: 23px;
	font-weight: bold;
	color: #BB6633
}
table.path input.but {border-width: 1px 2px 1px 2px}
table.line
{
	width: 100%;
	background: white;
	border-width: 3px
}
table.line td.sep
{
	line-height: 1px;
	font-size: 1px;
	background-color: gray
}
table.line a {color: black}
tr.trow1 td.blue a, tr.trow2 td.blue a, table.line a.blue {color: #446688}
td {text-align: left}
th
{
	background: #993311;
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	white-space: nowrap;
	text-align: center;
	padding: 6px 8px 8px 8px;
}
tr.title th
{
	padding: 7px 15px 8px 15px;
	text-align: left;
	background-color: #996633
}
.white, tr.title th td {color: #CDCDCD}
table.line th a {color: white}
tr.row1 table.mes, tr.row2 table.mes {width: 100%}
tr.row1 table.mes td, tr.row2 table.mes td
{
	padding: 0;
	text-align: justify
}
tr.foot td, tr.row1 td, tr.trow1 td, tr.trow2 td, tr.row2 td, td.row1, td.row2, td.trow1, td.trow2, tr.tsel td, td.tsel
{
	color: black;
	vertical-align: top;
	padding: 10px 15px 12px 15px
}
tr.row1 td.com, tr.row2 td.com, div.com
{
	font-size: 10px;
	color: #888888
}
div.com {margin-top: 12px}
tr.row1 td, tr.trow1 td, td.row1, td.trow1 {background-color: #EAEDF4}
tr.row2 td, tr.trow2 td, td.row2, td.trow2 {background-color: #D7D9D7}
tr.tsel td, td.tsel {background-color: #DDC9A7}
tr.foot td
{
	text-align: right;
	white-space: nowrap;
	padding: 4px 15px 6px 15px;
	border-top: 3px solid #BFBFBF;
	background-color: #D5D3D0
}
tr.row1 td td, tr.row2 td td {padding: 0}
tr.row1 td table.quote, tr.row2 td table.quote
{
	width: 100%;
	margin: 5px 0 5px 0;
	border: 0 solid #AAB0BB;
	border-width: 1px 2px 2px 1px;
}
tr.row1 td table.quote td {background-color: #E0E6EE}
tr.row2 td table.quote td {background-color: #DBDFE2}
tr.trow1 td, tr.trow2 td, td.trow1, td.trow2, tr.tsel td, td.tsel
{
	padding: 7px 15px 8px 15px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px
}
tr.row1 td table.quote td.n, tr.row2 td table.quote td.n
{
	border-bottom: 2px dashed #AAB0BB;
	padding: 8px 15px 8px 15px;
	color: black
}
tr.row1 td table.quote td, tr.row2 td table.quote td
{
	color: black;
	vertical-align: top;
	padding: 15px;
	width: 100%
}
table.sm
{
	width: 100%;
	height: 100%
}
table.sm td, div.error
{
	text-align: center;
	vertical-align: middle;
	padding: 5px 0 5px 0
}
div.shadow
{
	background: url(img/tb.gif) repeat-x;
	width: 100%
}
div.error
{
	color: white;
	font-size: 15px;
	border: 4px dashed black;
	background-color: #6C2D11;
	padding: 20px 20px 30px 20px;
	margin-bottom: 15px
}
div.sh {display: none}

a.nl:link,a.nl:visited {
color:#004a80;
text-decoration:none;
}

a.nl:hover,a.nl:visited:hover {
color:#004a80;
text-decoration:underline;
}
