/* table style */
table.general-green {
    font-size: 13px;
    margin: 4px 0 0 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.general-green th {
    padding: 4px;
    font-size: 13px;
    font-weight:bold;
    border: 1px solid #777;
	color: #fff;
	background: #7dbc6e;
    text-align: center;
	vertical-align: middle;
}
table.general-green th .verticalCell {
	width: auto;
}
table.general-green td {
    padding: 2px 12px;
    font-size: 12px;
    border: 1px solid #777;
	vertical-align: middle;
}
table.general-green tbody td {
    background: url('../templates/stepwgnhk2/images/back-green.png') repeat scroll transparent;
}
table.general-green tbody tr:hover td {
    background: url('../templates/stepwgnhk2/images/back-green2.png') repeat scroll transparent;
}

table.general-gray {
    font-size: 13px;
    margin: 4px 0 0 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.general-gray th {
    padding: 4px;
    font-size: 13px;
    font-weight:bold;
    border: 1px solid #777;
	color: #fff;
	background: #b2b2b2;
    text-align: center;
	vertical-align: middle;
}
table.general-gray th .verticalCell {
	width: auto;
}
table.general-gray td {
    padding: 2px 12px;
    font-size: 12px;
    border: 1px solid #777;
	vertical-align: middle;
}
table.general-gray tbody td {
    background: url('../templates/stepwgnhk2/images/back-gray.png') repeat scroll transparent;
}
table.general-gray tbody tr:hover td {
    background: url('../templates/stepwgnhk2/images/back-gray2.png') repeat scroll transparent;
}