body, td, th, ol, ul, li , p {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: black;
}
font.sm 		{ FONT-SIZE: 8pt; }
td.msg-body {
	font-size: 10pt;
}
td.msg-body div {
	font-size: 10pt;
	color: black;
	background-color: #CAC0B3;
	text-decoration: italic;
	border: 1px outset;
	margin: 5px;
	padding: 2px;
}
.adrd		{
	color: #CC0000;
}

.sel 		{
	FONT-SIZE: 10pt;
	background-color: #cfc7ba;
	color: black;
}
.imgh		{
	cursor: pointer;
	vertical-align: text-bottom;
	border: 0;
}
.hdn {
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
}


tr.titles td, tr.titles th	{ background-color: #b1a69a; }
tr.title th, tr.title td, tr.subtab th {
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	background-color: #9d958a;
	color: black;
	text-align: center;
	vertical-align: middle;
	border: 1px #cfc7ba solid;
	white-space: nowrap;
}
tr.title td		{ border-width: 1px 1px 1px 0px; }
tr.subtab th		{ 
	border-width: 1px 1px 0px 1px;
	font-weight: normal;
}

table.base, table.baseh	{ width: 95%; margin-left: 30px; margin-right: 30px; }
table.baseh td		{ vertical-align: middle; }
table.base tr th	{font-weight: normal;}

tr.gr3 td, tr.gr3 th {
	background-color: #ada497;
	vertical-align: middle;
	border-width: 0px 1px 1px 1px;
	border-color: #cfc7ba;
	border-style: solid;
	font-weight: normal;
}
tr.gr3 td		{ border-width: 0px 1px 1px 0px; }
tr.gr3 th		{ text-align: left; }

tr.gr td, tr.gr th {
	background-color: #ada497;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 1px 1px 1px;
	border-color: #cfc7ba;
	border-style: solid;
}
tr.gr td		{ font-size: 10pt; border-width: 0px 1px 1px 0px; }
tr.gr th		{ font-weight: normal; }

/*tr.gr td.nogr		{ background-color: #DCD5CD; text-align: left; vertical-align: top; width: 100%; }*/
tr.gr td.nogr		{ font-size: 10pt; background-color: #cfc7ba; text-align: left; vertical-align: top; width: 100%; }
tr.gr td.nogr a.s	{ color: black; font-size: 11pt;}
table.baseh td.bg2	{ FONT-SIZE: 11pt; font-weight: bold; text-align: right; vertical-align: bottom;}

a.adm {
	FONT-SIZE: 11pt;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
}
span.adm, a.adm {
	color: #9c0107;
}
span.press {
	color: #0000CC;
}
a.press, a.press:link, a.press:visited, a.press:hover, a.press:active {
	FONT-SIZE: 11pt;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	color: #0000CC;
}
span.mod {
	color: #6e8183;
}
b.reply {
	COLOR: #9a0000;
}
table.base tr.bg {
	background-color: #C2BAAD;
}

tr.gr2 {
	background-color: #cfc7ba;
}
tr.gr2 th span {
	font-weight: bold;
}
tr.bg td {
	padding: 0px;
}
tr.bg td.here, tr.bg td.here#first {
	border-right: 1px #cfc7ba solid;
}
tr.tabs td {
	margin: 0px;
	padding: 2px 20px 2px 20px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #cfc7ba;
	background-color: #ada497;
}
tr.tabs a { color: black; font-size: 10pt;}
tr.tabs td#here, tr.tabs td.first#here {
	background-color: #cfc7ba;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}
tr.tabs td#here, tr.tabs td.first#here, tr.bg td.here#first {
	border-color: #ada497;
}
tr.tabs td.first, tr.tabs td.first#here {
	border-width: 1px 1px 0px 0px;
}

tr.tabs td.space {
	padding: 0px;
	width: 3px;
	border: 0px;
	background-color: #C2BAAD;
}
.s_up {
	FONT-SIZE: 8pt;
	color: #330099;
}
.s_dn {
	FONT-SIZE: 8pt;
	color: #990000;
}

