#main .gridview th{font-size: 16px; font-weight: bold; padding: 5px 2px 5px 2px; background: #30236F; color: #fff; 
	text-align: center; vertical-align: top;
	border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;}
#main table.gridview{border-collapse: collapse; border-spacing:0; margin-bottom: 20px; margin-left: auto; margin-right: auto;
	border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0;}
#main table.gridview td{border: 1px solid #c0c0c0; font-size: 14px; padding: 1px 8px 1px 8px; vertical-align: text-top;}
.gridview a:link, .gridview a:visited, .gridview a:active{color: #ffd43d; text-decoration: none;}
.gridview a:hover{color: #ffd43d; text-decoration: underline;}

#main .subgridview th{font-size: 12px; font-weight: bold; padding: 1px 2px 1px 2px; background: #000; color: #ffd43d; 
	text-align: center; /*vertical-align: top;*/ border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;}
#main table.subgridview{border-collapse: collapse; margin-bottom: 20px;
	border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0;}
#main table.subgridview td{border: 1px solid #c0c0c0; font-size: 11px; padding: 1px 2px 1px 2px; vertical-align: text-top;}

.odd{background: #d3d7e8; color: #000;}
.even{background: #fff; color: #000;}
.first-column{background: #000; color: #ffd43d; text-align: left; font-size: 11px; vertical-align: top;}
th.first-column{padding: 5px 2px 5px 2px;}
.gridview caption, .special-head{padding: 3px 2px 3px 2px; font-size: 1.1em; color: #ffd43d; font-weight: bold; background: #000; 
	border: 1px solid #c0c0c0;}
#center{margin: 1em auto; width: 85%;}
.tdleft{text-align: left;}
.tdright{text-align: right;}
