body                { behavior: url("../csshover.htc"); }

input.btnbmp        { border: none; }
input.nobrd         { border: 1px solid #C8B894; background-color: #E5DDC9; color: #BC8C24; }

.catopt             { border-collapse: collapse; margin: 0.5em 0; width: 99%; font-size: 0.9em; }
.catopt td          { padding: 0.3em 0; }
.catopt select      { font-size: 0.9em; }

.cattbl             { border-collapse: collapse; border-bottom: 1px solid #C8B894;
                      margin-top: 1em; margin-bottom: 1em; font-size: 0.9em; }
.cattbl thead       { background-color: #E5DDC9; }
.cattbl th          { padding: 0.2em 0.5em; font-weight: bold; border-top: 1px solid #C8B894;
                      border-bottom: 1px solid #C8B894; }
.cattbl td          { border-bottom: 1px solid #E5DDC9; padding: 0.5em; }
.cattbl .sep        { height: 5px; background-color: #E5DDC9; }
select.country      { font-size: 0.85em; }

.catitem            { border-collapse: collapse; margin: 0.5em 0; width: 99%; font-size: 0.85em; }
.catitem thead      { background-color: #E5DDC9; }
.catitem th         { padding: 0.2em 0.5em; font-weight: bold; border-top: 1px solid #C8B894;
                      border-bottom: 1px solid #C8B894; }
.catitem td         { border-bottom: 1px solid #E5DDC9; padding: 0.5em; }
.catitem table td   { border: none; padding: 0.2em; }
//.catitem tr:hover   { background-color: #F1ECE0; }
.catitem thead tr:hover { background-color: #E5DDC9; }
.catitem tr.blank:hover { background: none; }
//.catitem tr:hover td.blank { background-color: #fff; }
.catitem h2         { margin: 0.2em 0 0 0; font-size: 1.2em; }
.catitem p          { margin: 0.5em 0; }
.catitem input      { font-size: 0.9em; }
.catitem .piece     { font-size: 1.3em; font-weight: bold; }
.catitem .edition   { font-style: italic; font-size: 0.8em; font-weight: normal; }
.catitem .instrm    { font-weight: bold; }
.catitem .price     { font-weight: bold; }

.catorder           { border-collapse: collapse; margin: 1.5em 0 0.5em 0; width: 99%; font-size: 0.9em;
                      background-color: #E5DDC9; border-top: 1px solid #C8B894;
                      border-bottom: 1px solid #C8B894; }
.catorder td        { padding: 0.2em 1em; }
.catorder select    { font-size: 0.9em; }
.catorder .price    { font-weight: bold; font-size: 1.2em; }

.catorderbox        { width: 45%; float: right; margin: 2em 1em 0 0; }
.catorderbox .price { font-weight: bold; font-size: 1.2em; }
.catorderbox table  { width: 100%; font-size: 0.9em; background-color: #E5DDC9; border: 1px solid #C8B894; }
.catorderbox th     { padding: 0.2em; font-size: 1.1em; background-color: #c8b894; }
.catorderbox td     { padding: 0.3em; }
.catorderbox .tbrd td  { border-top: 3px solid #C8B894; }

.catordopt          { margin: 1em 0; }
.catordopt table    { width: 100%; border: 1px solid #C8B894; background-color: #faf9f4; }

.catpic             { margin: 2em auto 0 auto; text-align: center; padding: 0 0 0.5em 0.5em; }
.sibnote            { font-size: 0.9em; font-style: italic; text-align: center; }
.com li             { margin: 0.3em 0; }
.smaller            { font-size: 0.9em; }

.authors            { margin: 0.5em 0; }
.author             { font-weight: bold; }
.tabs               { border-bottom: 1px solid #C8B894; border-top: 1px solid #C8B894;
                      font-size: 0.95em; font-weight: bold; background-color: #E5DDC9;
                      text-align: center; margin: 1em auto 0 auto; }
.tabs table         { text-align: center; margin: 0 auto; }
.tabs td            { padding: 0; }
.tabs div           { padding: 0.5em 10px; }
.tabs a             { display: block; padding: 0.5em 20px; }
.tabs a:hover       { background-color: #F1ECE0; }
.tabs ul            { list-style: none; margin: 0 0 -1px 0; }
.tabs li            { display: inline; margin: 0 2px; padding: 0 2px; }
.tabs li.sel        { background-color: #FFF; border-bottom: 1px solid #FFF; font-weight: bold; }
.tabs a.sel         { color: #000; }
.tabs a.sel:hover   { color: #000; }

.pane h2            { font-size: 1.2em; font-weight: bold; margin: 1em 0 0 0; }
.pane .score        { margin: 1em auto 0 auto; text-align: center; }

.cutbox             { width: 150px; border: 1px solid #C8B894; background-color: #F1ECE0;
                      padding: 0.3em; margin: 0.5em 0; }
.cutbox p           { margin: 0.2em 0; }
.cutbox .fl         { padding-right: 0.5em; }

.strike             { text-decoration: line-through; }
.sale               { font-weight: bold; color: #900; }

.flagsel            { padding-left: 17px; }
.flaguk             { background: url('./images/flag-uk-sm.png') 1px center no-repeat; }
.flageu             { background: url('./images/flag-euro-sm.png') 1px center no-repeat; }
.flagus             { background: url('./images/flag-us-sm.png') 1px center no-repeat; }

/* commented backslash hack v2 \*/ 
* html .tabs ul     { margin: 0; }
/* end hack */ 
