body,td,th,p,li {
	font-family:Verdana,Helvetica,Sans-Serif;
	font-size:10pt;
}

body {
	margin:0px;
}

h1 {
	font-size:17pt;
}

h2 {
	font-size:14pt;
}

h3 {
	font-size:12pt;
}

/* begin: this is temporary style */
td {
	padding:0px;
}
/* end */

#title {
	font-weight:bold;
	padding:10px;
}

#navtop {
	font-size:8pt;
	font-weight:bold;
	padding:1px 5px 2px;
	background-color:#EEE;
}

#main {
	padding:20px;
}

#main,#main_c {
	background-color:#FFF;
}

#navbottom {
	margin-top:30px;
	text-align:center;
}

#footer {
	margin:10px 20px;
	padding-top:10px;
	border-top:solid 1px #AAA;
}

a {
	text-decoration:none;
}

a:link {
	color:#EAB644;
}

a:visited {
	color:#EAB644;
}

a:hover {
	color:#F00;
}

table {
	border-width:0px;
	border-collapse:collapse;
}

.list,#navtop img {
	border-width:1px;
	border-style:solid;
}

#navtop,.list,.list td {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

th,.th,#title,.ps {
	color:#FFF;
	font-weight:bold;
}


/* Old styles */

.p5,.p20,.pg,.list,.x,.z
{
	background-color:#EAEAEA;
}

.u {
	background-color:#EAC044;
}

.q,form td {
	padding:2px;
}

.x {
	padding:5px;
}

.z {
	padding:10px 10px 5px 0px;
}

.main,.main_c {
	background-color:#FFF;
	color:#000;
}

.main {
	padding:20px;
}

.p5,.pw5 {
	padding:5px;
}

.p10 {
	padding:10px 0px;
}

.sm,.new,.nt,.nb,.stat {
	font-size:8pt;
}

.b {
	font-weight:bold;
}

.pg,.ps {
	font-weight:bold;
	font-size:9pt;
	padding:2px;
}

.stat {
	float:right;
	margin-top:15px;
}

.new {
	font-weight:bold;
	color:#F00;
}

.j {
	text-align:justify;
}

th,.th,.n,.d,.ds,.u {
	padding:2px 15px 2px 7px;
	text-align:left;
}

.r,.rs {
	padding:2px 25px 2px 7px;
	text-align:right;
}

.s1 {
	background-color:#F7F7F7;
}

.s11 {
	background-color:#E2E2E2;
}

.s2 {
	background-color:#B0DFB0;
}

.s12 {
	background-color:#A0D6A0;
}

.s3 {
	background-color:#F0E68C;
}

.s13 {
	background-color:#E5D866;
}

.s4 {
	background-color:#94A9E3;
}

.s14 {
	background-color:#7D97DF;
}

.s5 {
	background-color:#FFAAAA;
}

.s15 {
	background-color:#FC9595;
}

.s6 {
	background-color:#C8A2C8;
}

.s16 {
	background-color:#D8BFD8;
}

.s7 {
	background-color:#62C7ED;
}

.s17 {
	background-color:#8BD3ED;
}

.f {
	width:250px;
	border:solid 2px;
	padding:0px;
}

.lf {
	border:solid 1px #777;
}

td td p,h1 {
	margin-top:0px;
}

.c,.cs {
	padding:2px 15px 2px 15px;
	text-align:center;
}

.ds,.rs,.cs {
	font-size:11px;
}

.rsl {
	padding:2px 25px 2px 7px;
	text-align:center;
	font-size:12px;
}

.dsl,.nl {
	padding:2px 15px 2px 7px;
	text-align:center;
	font-size:12px;
}