body
{
	font-family: Verdana, sans-serif;
	font-size: 90%;
	background-color: #FFFFFF;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: blue; }

.newButsRow {text-align: center; background-color: #dadada;}

.mainTable, .forumTable, .listTable
{
	width: 95%;
	border-collapse: collapse;
	background-color: white;
	border: solid 4px #dadada;
	margin-left: 2.5%;
}
.mainTable td, .forumTable td, .listTable td
{border: none;}

.freeDecorTable { border-collapse: collapse; }

.commentTable
{
	width: 95%;
	background-color: rgb(255,255,255);
	border: inset 2px white;
	border-collapse: collapse;
}

.commentTable td, .commentTable th
{
	padding: 3px 10px;
	vertical-align: top;
	font-size: 70%;
}

.commentNav
{
	padding-bottom: 2px;
	text-align: center;
}

.mainTable td, .mainTable th, .forumTable td
{
	padding: 2px;
	padding-bottom: 6px;
	vertical-align: top;
	font-size: 70%;
}

.mainTable th, .commentTable th
{
	padding-bottom: 2px;
	border-top: solid 2px rgb(255,207,64);
	white-space: nowrap;
	font-size: 70%;
}

.inTitle
{
	font-weight: normal;
	color: rgb(192,192,192);
}

.forumTable thead { background: rgb(255,254,244); }

.forumTable th
{
	padding: 4px;
	padding-left: 10px;
	font-size: 80%;
	border-bottom: solid 1px #FF8040;
}

.freeDecorTable th
{
	font-size: 70%;
	background: rgb(218,218,218);
}

.freeDecorTable .hilited { background: rgb(250,250,250); }

.listTable caption
{
	font-size: 130%;
	color: #B3B3B3;
	text-align: left;
	padding: 0 0.5em;
	font-weight: bold;
}
.listTable th, .freeDecorTable th
{	font-size: 80%; }
.listTable td, .freeDecorTable td
{
	font-size: 0.7em;
	border-bottom: rgb(242, 242, 242);
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
.listTable td input, .listTable td select {font-size: 1.1em;}
.listTable td { padding: 3px 5px; }
.listTable td a, .listTable td p, .freeTable td a { font-size: 120%; }
.listTable td p a {font-size: 100%;}
.listTable th { text-align: left; color: gray; }
.listTable td p {margin: 0; padding: 0;}
.payTable
{
	background-color: #FFFBDA;
	margin: 1em auto;
	width: 80%;
	padding: 0em;
	border-collapse: collapse;
	border-color: #FFDB9D;
	border-width: 3px;
	border-style: solid;
}
.payTable td {padding: 2px 15px; font-size: 0.9em; text-align: right;}

.arrowContainer
{
	cursor: hand;
	background: #FFF3C6;
}

@media  print
{
	.freeDecorTable th, .freeDecorTable
	{
		border-bottom: double 4px rgb(0,0,0);
	}
	.freeDecorTable td
	{
		border-bottom: solid 1px rgb(0,0,0);
	}
}

