table.price {border-collapse:collapse;border-bottom:2px solid #a1a8a1;}
table.price th, table.price td {vertical-align:top; padding:10px 10px; border-right:1px solid #a1a8a1; border-bottom:1px solid #a1a8a1;}
table.price th {border-bottom-width:2px;  border-top:1px solid #a1a8a1; background:#eef7ee; font-weight:normal; text-align:left;}
table.price td {font-size:11px;}
table.price th {font-size:13px;}
table.price .last {border-right:none;}
table.small {font-size:1em; margin:1em 0;}
table.small th, table.small td {padding:2px 4px;}
table.small .marked {background:#ccc;}
table.price .br {border-bottom-width:1px;} 
table.small .dt {text-align:center;}
table.price th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none; }
table.price th.nobg2 { border-left: 0; border-right: 1px solid #C1DAD7; background: none; text-align:center;}
table.price th.line, table.price td.line {border-bottom:3px solid #a1a8a1;}
table.price th.line2, table.price td.line2 {border-bottom:2px solid #a1a8a1;}
.aftertbl p { margin-top:-5px;}
.aftertbl a { color:#000;}
.aftertbl a:visited { color:#000;}
.aftertbl a:hover { color:#970909;}
table.small2 {font-size:1em; margin:1em 0;}
table.small2 th {font-size:1em;padding:2px 4px;} 
table.small2 td {font-size:11.5px;padding:2px 4px;}
table.small2 .marked {background:#ccc;}
table.small2 .dt {text-align:center;}
