body, td, th, table, span, p, a, div,
input, textarea, select
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

div.smaller, p.smaller, span.smaller { font-size: 8pt;}

h1 { font-size: 18px; margin: 0px; }

h2 { font-size: 13px; margin: 0px; }

a { color: #1D337F; text-decoration: underline; }
a:hover { color: #1D337F; text-decoration : underline; }

div.menu { margin-bottom: 3px; }

.yellow { color: #F8C300; }
.white { color: #fff; }
.red { color: #900; }
.Error { color: #920000; font-size: 11px; }
.copyright { color: #999; font-size: 11px; }
.comment { color: #999; font-size: 11px; }

.title { margin-bottom: 1.5em; }
.title img { padding-right: 8px; vertical-align: middle; width: 16px; height: 16px; border-style: none; }
.title h1 { display: inline; vertical-align: middle; }

.section { margin: 1em 0; }
.section p { margin: 0.5em 0; }
.section ul { margin: 0px; }

ul#points li { padding-top: 4px; padding-bottom: 4px; }
ul#points li p { padding-top: 3px; padding-bottom: 3px; margin: 0px; }
ul#points li p.address { font-weight: bold; }

/* Forms Elements */

input, select, textarea, optgroup, option { font-family: verdana, arial, helvetica; font-size: 11px; }
input.text { border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; border-style: solid; border-color: #999; }
form { padding: 0px; margin: 0px; }

/* Tables */

/* Repair State */

td.repair { border: solid 1px #ccc; background-color: #fff; font-size: 11px; }

/* Price, Authorize */

table.price, table.authz { border-collapse: collapse; width: 100%; }

table.price th, table.price td { border: #ccc solid 1px; padding: 3px; }
table.price th { background-color: #ddd; }
table.price td.spacer { padding: 0; }

table.authz th, table.authz td { border: #ccc solid 1px; padding: 2px; font-size: 11px; }
table.authz td {text-align: center;}
table.authz th { background-color: #F7D24A; font-weight: normal; padding-top: 4px; padding-bottom: 4px; }

table.price td.section { font-weight: bold; text-align: center; background-color: #F7D24A; height: 30px; }

table.price td.subsection { font-weight: bold; text-align: center; }
table.price td.go-up { text-align: right; }
table.price td.go-up a { color: #999; font-size: 8pt; }
table.price td.go-up img { margin-right: 8px; }

ul.price-content li { padding-top: 2px; padding-bottom: 2px; }

#counters img { margin: 0 8px 0 0; }

