@charset "utf-8";
/* CSS Document */
* {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	font-size:12px;
	background: url(../images/bg.png) center repeat-y;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:15px;
}
h3 {
	font-size:14px;
}
a {
	text-decoration:none;
	color:#0000CC;
}
a:hover {
	text-decoration:underline;
}
input, textarea, select {
	font-size:12px;
}
hr {
	border:none;
	border-top:1px solid #999;
}
table {
	border-collapse:collapse;
}
table.list td, table.list th {
	border:1px solid #999;
	padding:4px;
}
table.list th {
	background-color:#CCC;
	text-align:left;
}
ul li {
	padding:3px 0;
}
ul#menu {
	list-style:none;
	padding-left:0;
	font-weight:bold;
}
ul#submenu {
	list-style:none;
	padding-left:10px;
	padding-bottom:5px;
	font-weight:normal;
}
input.numericField {
	text-align:right;
}
/*input {
	border:none;
}
select {
	border:none;
}*/
table.topaligncell td {
	vertical-align:top;
}

table.tableGrid th {
	text-align:left;
}

table.tableGrid tr {
	border:none;
	border-bottom:1px #CCCCCC solid;
}

table.tableGrid tr.headerGrid {
	border:none;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #999 solid;
}

table.tableGrid {
	border:none;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
}

table.tableGrid tr.footerGrid {
	border:none;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #999 solid;
}

table.tableGrid th {
	vertical-align:bottom;
}
table.tableGrid td {
	vertical-align:top;
}

table#mainsite {
	align:center;
}

@media print
{
	.dunPrint {
		display:none;
		visibility:hidden;
	}
	body {
		display:none;
		visibility:hidden;
	}
	
}