*                   { margin: 0; padding: 0; }
body                { background-color: #700000; color: #fff;
                      text-align: left; font-size: 85%;
                      font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h1                  { color: #800000; font-size: 2em; font-weight: normal; padding: 0.5em 0 0; }
h2                  { color: #800000; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
h3                  { color: #800000; font-size: 1.1em; font-weight: bold; margin-top: 1.5em; }
h3 a                { color: #800000; font-weight: bold; }
h3 a:hover          { color: #a00000; }
h2 + h1             { padding-top: 0; }
h2 + h3             { margin-top: 0; }
tr                  { vertical-align: top; }
td                  { padding: 0.5em; }
table               { margin: 0 auto; border-collapse: collapse; }
form                { margin: 0 auto 2em auto; }
form.search         { margin: 0 auto; }
form.search table   { margin: 0; }
form.search td      { padding: 0 0 0 3px; }
fieldset            { background: #f4f1e6; margin: 1em; border: 1px solid #8b7833; }
legend              { font-weight: bold; font-size: 0.9em; margin: 0 0 0 0.5em; padding: 0.2em 0.3em;
                      text-transform: uppercase; background: #aa9a57; color: #fff; }
table.admin         { margin: 1em auto; }
table.admin td      { padding: 0.2em; }
table.admin th      { padding: 0.2em; }
table.admin h3      { margin: 0; }
table.admin tr.sec td { padding-top: 0.5em; }
table.list          { margin: 1em 0; border-collapse: collapse; border: 1px solid #e2d8b4; }
table.list th       { padding: 0.2em 0.5em; text-transform: uppercase; background-color: #f4f1e6;
                      border: 1px solid #e2d8b4; }
table.list td       { padding: 0.2em 0.5em; font-size: 0.9em; border-right: 1px solid #e2d8b4; }
table.list h3       { margin-top: 1em; }
label               { font-weight: bold; text-align: right; font-size: 0.95em; }
textarea            { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #999; }
select              { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #999; }
input               { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #999; }
input.img           { border: none; }
input.chk           { border: none; }
input.rad           { border: none; }
input.search        { background: #fff url('images/search-box.png') 2px center no-repeat;
                      padding: 0 0 0 17px; font-size: 0.8em; }
p                   { margin: 0.7em 0; font-size: 0.95em; line-height: 1.6; }
ul                  { font-size: 0.95em; margin-left: 2em; line-height: 1.3; }
ol                  { font-size: 0.95em; margin-left: 2.5em; line-height: 1.2; }
li                  { margin: 0.3em 0; }
a                   { color: #8b7833; font-style: normal; font-weight: normal; text-decoration: none;
                      border-bottom: 1px solid #fff; }
a:hover             { color: #d0b442; border-bottom: 1px dotted #d0b442; }
a img               { border: none; }
a:hover img         { border: none; }
a.btn               { border: none; }


#page               { background-color: #d6d3d3; color: #000; padding-top: 10px; }
#panel              { width: 748px; margin: 0 auto;
                      background: #fff url('images/shadow-right.jpg') right top repeat-y;
                      padding: 0 9px 0 0; }
#pane               { clear: both; }
#lowerpane          { background: #600000 url('images/lower-pane.png') left bottom repeat-x; 
                      color: #fff; padding: 20px;
                      min-height: 86px; clear: both; }
#lowerpane h2       { color: #fff; text-transform: none; }
#lowerpane h3       { color: #fff; text-transform: none; font-size: 1em; padding: 0; margin-top: 0; }
#lowerpane li       { padding-bottom: 5px; }
#lowerpane a        { color: #fff; border: none; }
#lowerpane a:hover  { color: #ffe56d; border: none; }
#header             { width: 757px; position: relative; margin: 0 auto;
                      background: url('images/header.jpg') right top no-repeat; height: 102px; }
#headertxt          { position: absolute; bottom: 0; left: 10px; width: 240px; height: auto;
                      text-align: left; text-transform: uppercase;
                      font-size: 0.9em; color: #fff; }
#headertxt p        { line-height: 1.2; }
#headertxt .phn     { font-family: "Arial Black", Arial, Helvetica, sans-serif; }
#navsearch          { position: absolute; bottom: 10px; right: 18px; width: 140px;
                      text-align: right; }
#navsearch a        { font-size: 0.9em; color: #fff; display: block; margin-bottom: 0.3em; 
	                    border: none; }
#logo               { width: 196px; padding: 10px 0; margin: 0 auto; }
#ftr                { text-align: center; font-size: 0.85em; padding: 5px 0 30px;
                      clear: both; }
#ftr p              { margin: 0; }
#ftr a              { color: #e2d8b4; border: none; }
#ftr a:hover        { color: #ffe56d; border: none; }

#navbar             { background-color: #f4f1e6; border-top: 4px solid #e2d8b4; }
#navbar ul          { list-style: none; line-height: 2; padding: 0; margin: 0; }
#navbar li          { display: inline; font-family: Arial, Helvetica, sans-serif;
                      font-size: 0.95em; font-weight: bold; text-transform: uppercase; }
#navbar a           { color: #000; font-weight: bold; padding: 4px 8px 3px 8px; border: none; }
#navbar a:hover     { background-color: #ede8d7; color: #b1a261; }
#navbar li.sel a    { background-color: #e2d8b4; }
#navbar li.sel a:hover { background-color: #e2d8b4; }

#leftnav            { float: left; width: 187px; }
#leftnav ul         { list-style: none; line-height: 1.3; padding: 0 10px; margin: 0; }
#leftnav li         { font-family: "Arial Black", Arial, Helvetica, sans-serif;
                      padding: 10px 0 0; margin: 0; border-bottom: 1px solid #e2d8b4; }
#leftnav li ul      { padding: 0; }
#leftnav li ul li   { padding: 0; border-top: 1px solid #e2d8b4; border-bottom: none; }
#leftnav a          { padding: 3px 10px; border-bottom: none; display: block; color: #aa9a57; }
#leftnav a:hover    { background-color: #ede8d7; color: #8b7833; }
#leftnav p          { padding: 3px 10px; }

#cards              { text-align: center; clear: both; margin-top: 5px; }

.divqtr             { background: #fff url('images/leftqtr.png') left top repeat-y; }
.divqtr .txt        { margin-left: 207px; }

.divthird           { float: left; width: 205px; margin: 0 15px; }

ul.article          { list-style: url('images/quote-bubble.png') outside; margin-left: 24px; }
ul.article li       { padding-left: 3px; }
ul.nobullet         { list-style: none; margin-left: 24px; }
ul.inlinelist       {  }
ul.inlinelist li    { padding-right: 2em; display: inline; }
li.info             { list-style: url('images/info.png') outside;
                      padding-left: 3px; }
li.important        { list-style: url('images/important.png') outside;
                      padding-left: 3px; }
li.privacy          { list-style: url('images/privacy-eye.png') outside;
                      padding-left: 3px; }
li.padlock          { list-style: url('images/tiny-padlock.png') outside;
                      padding-left: 3px; }
.inline             { display: inline; }

.txt                { margin: 0 20px; }
.txt h2             { margin: 1em 0 0 0; }
.txt ul             { margin-top: 1em; }
.txt li ul          { font-size: 1em; margin-top: 0; }

.dottop             { border-top: 1px dotted #b1a261; }
.dotbtm             { padding-bottom: 5px; border-bottom: 1px dotted #b1a261; }
.note               { font-size: 0.9em; font-style: italic; }
.warn               { color: #800000; }
.grey               { color: #888; }
.condition          { color: #a00000; font-weight: bold; font-size: 0.8em; text-transform: uppercase; }

.quote              { font-style: italic; }
.quote p            { margin-left: 2em; margin-right: 2em; }
.quote h2           { text-transform: none; background: url('images/quote.png') left center no-repeat; height: 55px; padding: 20px 0 0 20px; }
.news               { clear: right; }
.event              { clear: right; }
.pic0               { margin: 1em auto 0.2em auto; text-align: center; }
.pic1               { float: left; margin: 1em 0.5em 0.2em 0; text-align: left; width: 300px; }
.pic2               { float: right; margin: 1em 0 0.2em 0.5em; text-align: right; width: 300px; }
.pic4               { float: right; margin: 1em 0 0.2em 0.5em; }
.pic11              { float: left; margin: 1em 0.5em 0.2em 0; }
.pic12              { float: right; margin: 1em 0 0.2em 0.5em; }
.caption            { font-size: 0.9em; font-style: italic; }

p + h1              { margin-top: 1em; }
h1 + h3             { margin-top: 0; }
form table          { border: none; }
form td             { border: none; }
input.basket        { font-weight: bold; margin: 0.2em 0 0 0; padding: 1px 2px 1px 20px;
                      border: 1px solid #777; color: #ccc;
                      background: url('./images/basket.png') 0 center no-repeat; }
input.basket:hover  { background: url('./images/basket-hover.png') 0 center no-repeat; }
input.continue      { font-weight: bold; margin: 0.2em 0 0 0; padding: 1px 2px 1px 20px;
                      border: 1px solid #777; color: #ccc;
                      background: url('./images/continue.png') 0 center no-repeat; }
input.continue:hover { background: url('./images/continue-hover.png') 0 center no-repeat; }


.prd                { margin: 2em; }
.prd p              { margin-left: 160px; }
.prd form           { text-align: right; }
.price              { font-weight: bold; font-size: 1.1em; }
.small              { font-size: 0.9em; }
.clr                { padding: 0; margin: -1px 0 0 0; height: 1px; clear: both; overflow: hidden; }
.cr                 { clear: right; }
.cl                 { clear: left; }
.c                  { text-align: center; margin: 0 auto; }
.r                  { text-align: right; }
.l                  { text-align: left; }
.fr                 { float: right; }
.frs                { float: right; margin-left: 1em; margin-bottom: 0.2em; }
.fl                 { float: left; }
.fls                { float: left; margin-right: 1em; margin-bottom: 0.2em; }
.tpad               { padding-top: 1em; }
.bpad               { padding-bottom: 1em; }
.bpad0              { padding-bottom: 0; }
.tpad0              { padding-top: 0; }
.bpad2              { padding-bottom: 2em; }
.nopad              { padding: 0; }
.nobck              { background: none; }
.nobrd              { border: none; }











.filedetail         { float: right; width: 178px; font-size: 0.9em; font-style: italic; margin-left: 10px; }
.brd                { border: 1px solid #aba8a0; }
.brdw               { border: 1px solid #fff; }
.botbrd             { border-bottom: 1px solid #aba8a0; }


.fillin             { margin: 1em auto; padding: 5px 10px; font-size: 0.9em; width: 400px; }
.fillin h2          { font-size: 1.3em; border-bottom: 1px solid #bbb99c; margin: 0; }
.fillin td          { line-height: 1.5; }
.fillin th          { padding: 0.5em; font-weight: bold; }
.sub                { margin-top: 0.3em; margin: 0 1em; }
.sub th             { padding: 0 5px; }
.sub td             { padding: 0 5px; }
.ind                { margin-left: 1em; margin-right: 1em; }
.ind h1             { margin-top: 1em; }
.ind2               { margin-left: 3em; margin-right: 3em; }
.lind               { margin-left: 1em; }
.lsp                { margin-left: 30px; }
.lpad               { padding-left: 1em; }
.rpad               { padding-right: 1em; }
.tmar0              { margin-top: 0; }
.tmar               { margin-top: 1em; }
.lmar               { margin-left: 1em; }
.lmar0              { margin-left: 0; }
.rmar               { margin-right: 1em; }
.bmar               { margin-bottom: 1em; }

#basket             { background-color: #fff; color: #000; font-size: 0.9em; margin-bottom: 1em;
                      border-top: 3px solid #b1a261; border-bottom: 3px solid #b1a261; }
#basketcnt          { padding: 9px; border-right: 1px solid #f0f1eb; }
#basket .actions ul { list-style: none; margin: 0; padding: 0 1em; }
#basket .actions ul li { display: block; }

.credit             { font-size: 0.8em; color: #999; }
.pricetag           { font-size: 1.3em; font-weight: bold; }

table.tbllist       { margin: 0 1em; }
.tbllist td         { padding: 0.2em 0.3em; font-size: 0.9em; }
.tbllist td.tsp     { padding-top: 1.5em; }
.tbllist td p       { font-size: 1em; }
.tbllist td p.first { margin-top: 0; }


table.tsp           { margin-top: 1em; }


/* commented backslash hack v2 \*/ 
* html #page    { height: 1%; }
* html #panel   { height: 1%; }
* html #leftnav { height: 1%; margin-right: -3px; }
* html .divqtr  { height: 1%; }
* html .divqtr .txt {  }
* html .divthird { width: 196px; }
/* end hack */ 

@media print {
  #hdrsearchbox { display: none; }
  #navbar       { display: none; }
  #leftnav      { display: none; }
  #frmviewby    { display: none; }
  .divqtr .txt  { margin-left: 0; }
  #lowerpane    { display: none; }
  a.btn         { display: none; }
}