BODY { background: #FFFFFF; font: 10.5pt Arial;}

A { color: #1458C8; }

.chapter-header { font: bold 18pt Arial; color: #055E5A; }
.chapter-header-front { font: bold 14pt Arial; color: #055E5A; }
.chapter-header a { font: bold 18pt Arial; color: #055E5A; }
.chapter-menu { font: 10.5pt Arial; }
.chapter-menu a { color: #7F6E01; margin: 0 10px 5px 0;}
.chapter-menu .current { text-decoration:none; color: #FFFFFF; background: #938949 url('../i/corner5.gif') no-repeat bottom right; padding: 3px 7px 3px 7px; margin: 0 10px 5px 0; font-weight: bold;}
.chapter-menu a.current { text-decoration:underline; color: #FFFFFF; background: #938949 url('../i/corner5.gif') no-repeat bottom right; padding: 3px 7px 3px 7px; margin: 0 10px 5px 0; font-weight: bold;}

form label {font: 9pt Arial; color: #7F7F7F; display: block;}
form input {display: block; margin: 0px 0px 7px 0px;}
form a { font: 7.5pt/13.2pt Arial; color: #89ABE3;}

form fieldset {margin: 0px 5px 20px 0px; padding: 0px 5px 5px 10px;}
form fieldset legend {font-size: 11pt;}

.main-locations { font: bold 13.5pt/30.46pt Arial; color: #333333;}
.main-locations a { font-weight: normal; color: #247056;}
      
.locations { font: bold 10.5pt/18.46pt Arial; color: #333333;}
.locations a { font-weight: normal; color: #005E60;}

.product-line a div.ear { position:absolute; width:90%; height:67; border-left:5px solid #388F71; border-top:1px solid #C3DDD4; border-top:1px solid #C3DDD4; border-bottom:1px solid #C3DDD4; border-right:1px solid #C3DDD4; margin-left:-5px; background: #FFFFFF; cursor:pointer;}
.product-line a:hover { background: #FAF8ED; }
.product-line a:hover div.ear { position:absolute; width:90%; height:67; border-left:5px solid #388F71; border-top:1px solid #C3DDD4; border-top:1px solid #C3DDD4; border-bottom:1px solid #C3DDD4; border-right:1px solid #C3DDD4; margin-left:-5px; background: #FAF8ED; cursor:pointer;}

.frontlinks a { font: 12.5pt/*28.46pt*/ Arial; color: #FFFFFF; }
.frontlinks a.external { background: url('../i/external-white.gif') no-repeat right; padding-right: 13px; }
.innerlinks a { font: 13.5pt/28.46pt Arial; color: #72541E; }

/* fonts */
.header { font: bold 18pt Arial; color: #333333; }
.bolder { font: 13.5pt/21.46pt Arial; color: #333333; }
.normal { font: 10.5pt/15.46pt Arial; }
.small { font: 8.5pt/14pt Arial; } 
.grey { color: #404040; }

/* tables 
table.catlist tr.header td { font-size: 10.5pt; background: #DDDDDD; color: #666666; padding: 5px,4px; border-bottom: 1px solid #666666;}
table.catlist tr td { font-size: 10.5pt; color: #000; padding: 5px, 4px; border-bottom: 1px solid #CCCCCC; vertical-align: top;}
*/

/* Sortable tables */
table.sortable a.sortheader { font-size: 10.5pt; background-color:#ddd;    color:#666666; text-decoration: none; display: block; padding: 5px; border-bottom: 1px solid #666666;}
table.sortable tr.header td { padding: 0px;border-bottom: 0px solid #666666;} 
table.sortable span.sortarrow {    color: black;    text-decoration: none;}
table.sortable tr td { font-size: 10.5pt; color: #555; padding: 5px; border-bottom: 1px solid #CCCCCC; vertical-align: top; margin:5px;}
table.sortable tr td.code { font-size: 8.5pt; color: #555;}
table.sortable tr td.quant { font-size: 8.5pt; color: #555;}

table.sortable tr td.price {behavior: expression( !this.after
            ? ( this.innerHTML == "0" ? this.after = this.innerHTML = "—" : this.after = this.innerHTML = this.innerHTML + '&nbsp;ð.' ) : '' ); }

table.sortable tr td.price:after { content: ' ð.'; }

/* misc */
img.png { behavior: url("/css/png.htc"); }
.external { background: url('../i/external.gif') no-repeat right; padding-right: 10px; }
ul.unbulet {margin:0px; padding: 0px;}
ul.unbulet li {list-style-type: none; margin:0px; padding:0px;}

ul.dashed { margin: 0.5em 0; padding: 0 0 0 0em; }
ul.dashed li { margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('../i/li.gif') no-repeat 0 0.7em; }

