.summary{font-family: Arial, sans-serif; font-size:10px; color:#333; width:100%; margin:20px 0; border-bottom:1px solid #d9ccae; border-collapse:collapse;}
.summary th{font-weight:normal; text-align:left;}

.summary thead th, .summary tbody th{ font-weight:bold; padding:3px;}

.summary thead th{ color:#fff; vertical-align:bottom; border-top:1px solid #d9ccae; border-bottom:1px solid #d9ccae;}

.summary tbody th{ padding-left:10px; border-left:1px solid #d9ccae;}

.summary tbody td{ color:#333; padding:3px 0; padding-left:5px; overflow:hidden;}

.summary, .summary thead th, .summary tbody th, .summary tbody td{ border-right:1px solid #d9ccae;}

.summary thead th div{width:22px; height:80px; position:relative;}
.summary thead th div span{ text-indent:5px; line-height:22px; width:80px; position:absolute; left:-29px; top:30px; display:block; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}

.spaceTd{ border-right:1px solid #d9ccae; border-bottom:1px solid #d9ccae;}
.spaceTd2{ border-bottom:1px solid #d9ccae;}

.summary thead .sTh, .summary thead .sTh2{ border:0;}
.summary thead .sTh span, .summary thead .sTh2 span{ padding:3px; display:block; border:1px solid #e8e7e2;}
.summary thead .sTh2 span{ border-left:0; border-right:0;}

.summary thead .sTh2{ border-right:1px solid #d9ccae;}

.star{ color:#f00;}

.laws colgroup{ width:auto;}
.laws thead th{padding:0;}
.laws tbody th{ width:170px;}
.laws tbody td{ text-align:center; width:auto; padding:1px 0px;}

.odd{background-color:#efefcf;}
.even{background-color:#fff;}
