.button1off_a {
	text-decoration:none;
	color:#0000a0;
}
.button1off_a:hover {
	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
}

.button1off {
	background-color:#c8c8c8;
	text-align:center;
	color:#0000a0;
	cursor:pointer;

	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#e0e0e0;

	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e0e0e0;

	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#a0a0a0;

	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#a0a0a0;

}


.button1on {
	background-color:#b8b8b8;
	text-align:center;
	color:#0000ff;
	font-weight:bold;

	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#a0a0a0;

	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#a0a0a0;

	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#e0e0e0;

	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e0e0e0;

}

.hint1_12 {
	opacity:0.8;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#ffc0c0;
	background-color:#ffe0e0;
}
.hint1_21 {
	opacity:0.8;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ffc0c0;
	background-color:#ffe0e0;
}
.hint1_23 {
	opacity:0.8;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ffc0c0;
	background-color:#ffe0e0;
}
.hint1_32 {
	opacity:0.8;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ffc0c0;
	background-color:#ffe0e0;
}






table tr.odd:hover {
    background-color: #e0e0e0;
}

table tr.odd {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:red;
}

.sa { 
	color: #800000;
	text-decoration: none;
}
.sa:hover { 
	color: #e00000;
	text-decoration: none;
}


.aa { 
	color: #800000;
	text-decoration: none;
}
.aa:hover { 
	color: #e00000;
	text-decoration: none;
}

.aa1 { 
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.aa1:hover { 
	color: #e00000;
	text-decoration: none;
	font-weight: normal;
}


.xxx {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#c6bd59;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#c6bd59;
}


.xxx2 {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#d1ba4e;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#d1ba4e;
}

.bottom_line_yellow {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#f2e76d;
}


.sh1 {
	text-align:center;
}
.sh2 {
	text-align:center;
	font-weight:bold;
	height:20px;
	font-size:13px;
}
.sh31 {
	text-align:center;
	font-weight:bold;
	color:#008000;
	height:20px;
	font-size:10px;
}
.sh32 {
	text-align:center;
	font-weight:bold;
	color:#D00000;
	height:20px;
	font-size:10px;
}
.sh4 {
	text-align:center;
	color:#666666;
	height:20px;
	font-size:10px;
}

.sh00 {
	text-align:right;
	width:20%;
}
.sh01 {
	width:90%;
	padding:0;
	font-family:Verdana;
}



.table2 { 
    border-collapse: separate;
    border-spacing: 0px; 
    border-padding: 2px; 
    text-align: left; 
    margin: 2px 2px; 
    background-color:#f0f0f0;
    font-size:12px;
}
.table2 th { 
    background-color:#DCDADB;
    padding: 4px; 
    border-bottom: 1px solid #d0d0d0; 
    border-top:0px;
}
.table2 td {
    padding: 3px;
    border-bottom:1px solid #dddddd;
    border-top:0px;
}
				
.table2 .last {
    border-bottom:0px;
}
							    