.price-item {width:100%; float:left; padding:0 0 10px 0; letter-spacing:.03em;}
.price-item a {font-weight:bold; font-size:90%; color:#4aa7d3;}
.price-item a:hover {color:#b41414;}
.price-item span {padding-top:7px; display:block; line-height:1.3em; font-size:90%;}
.price-item table {width:100%; margin:9px 0 18px; color:#2a2828;}
.price-item table tr.cc {background-color:#dee3ff;}
.price-item table td {width:25%; padding:3px 10px 3px 20px;}
.price-item table td.name, .price-item table td.type {width:30%;}
.price-item table td.cost {padding-right:20px; text-align:right;}
.price-item table thead, .price-item table tfoot {background-color:#828b95; font-weight:bold; color:#fff; font-size:90%;}
.price-item table thead td {padding-top:4px; padding-bottom:5px;}
.price-item table tbody {background-color:#ebf3ff;}
.price-item table tfoot {color:#2a2828; font-weight:normal;}
.price-item table tfoot td {padding-top:4px; padding-bottom:4px;}
#text-container p {padding:4px 0;}

div.all {width:100%; float:left; margin-top:20px;}
div.all a {font-weight:bold; font-size:90%; color:#2a2828;}
div.all a:hover {color:#2a2828;}

#text-container a.js {text-decoration:none; border-bottom:1px dashed #4aa7d3;}
#text-container a.js:hover {color:#B41414; text-decoration:none; border-bottom:1px dashed #b41414;}
#text-container a.a-js {color:#b41414; text-decoration:none; border-bottom:1px dashed #b41414;}
