.mainhtml table {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
	border-style:solid none solid solid;
	border-width:1px 0 1px 1px;
	clear:both;
	color:#333333;
	margin-bottom:10px;
	width:100%;
}
.mainhtml table th {
	background:transparent url(/img/tbth_blue1.jpg) repeat-x scroll center bottom;
	border-color:#FFFFFF #BBBBBB #BBBBBB #FFFFFF;
	border-style:solid;
	border-width:1px;
	line-height:18px;
	padding-top:1px;
	text-align:center;
}
.mainhtml table th:hover {
	background:transparent url(/img/tbth_blue1.jpg) repeat-x scroll center bottom;
	border-color:#FFFFFF #BBBBBB #BBBBBB #FFFFFF;
	border-style:solid;
	border-width:1px;
	line-height:18px;
	padding-top:1px;
	text-align:center;
}
.mainhtml table td {
	border-color:#FFFFFF #BBBBBB #FFFFFF #FFFFFF;
	border-style:solid;
	border-width:1px;
	line-height:18px;
	padding-top:1px;
	text-align:center;
}
.mainhtml table tr {
background:transparent url(/img/tablerow_bg.gif) repeat-x scroll center bottom;
}
td {
	padding:1px;
}
.mainhtml td a {
	display:block;
	font-weight:400;
	padding:1px 4px;
	text-decoration:none;
	color:#333333;

}
.mainhtml td a:hover {
	background-color:#FFECFF;
	color:#D50000;
}
.mainhtml td:hover {
	border:1px dotted #EC0000;
}