#services { margin-left: -15px; }
h1 { color:#FF6600;}
#services h2 { padding: 10px 10px 10px 20px; color:#FF6600; background-color: #EEEEE2; margin-top: 25px; margin-bottom: 0; border-bottom: 1px solid #CCC; text-shadow:1px 1px 1px #CCC; }
#services h2 button.toggle { float: right; }
#services h4 { padding: 0px; margin: 0; font-size:17pt; }
#services h4 span { font-weight: normal; font-size:15pt; color:#999;}
#showprices { background-color:#FFF; width:600px; padding: 20px; }
a.showprices { text-decoration: none; }
a.showprices:hover { text-decoration: underline; color:#000;}


table.price { border-collapse: collapse; width: 100%; }
table.price td { padding: 10px; margin: 0; text-align: center; border-top:2px dotted #CCC; border-right:1px solid #EFEFEF; }

table.price tr:nth-child(2n+1) { background-color: #f1f1f1;}
table.price tr:nth-child(2n) { background-color: #FFF; }
table.price th { background-color: #CCC; color:#000; padding: 10px; font-size:11pt; text-align: center; }

table.price td.item { width: 120px; }
table.price td.prices { text-align: left; font-size:9pt; }
table.price td:first-child { width: 160px; }
table.price td:last-child { border-right:0px; }
table.price td span.bigprice { font-size:14pt; font-weight: bold; color:#FF6600; }
table.price td span.price { font-size:11pt; font-weight: bold; }
table.price td dt { display:inline-block; min-width: 150px; margin: 0; padding: 0; } 
table.price td p.price { padding: 0; margin: 0; }
table.price td p.head { padding: 2px; margin: 0; font-size:12pt; font-weight: bold; color:#666; }
table.price td h4 { font-family: Arial; font-size:15pt; }
table.price p.nodata { font-size:8pt; color:#666; line-height: 11pt; }

table.services { border-collapse: collapse; }
table.services tr { border-bottom: 1px solid #CCC; }
table.services tr:last-child { border-bottom:none; }
table.services tr.head { background-color: #efefef;}
/*
table.services tr:nth-child(2n+1) { background-color: #efefef;}
table.services tr:nth-child(2n) { background-color: #FFF; }
*/
table.services td { padding: 5px 0px 5px 25px; }
table.services td.pricebtn { width: 200px; text-align: center; padding: 3px; }

div.townselect { float: right; margin: 10px 10px 10px 20px; text-align: right; }
select.townselect { font-size:13pt; padding: 5px; }