body,p,th,td { font-family:Verdana,Arial,sans-serif; }
A:link {font-weight:bold; text-decoration:none; color:#228; }
A:active { color:white; }
A:visited { font-weight:bold; text-decoration:none; color:#605040; }
A:hover { color:white; }
h2 { font-size:22px; font-weight:bold; margin-bottom:0px; margin-top:0px; color:#555555; font-family:Courier New,Courier,monospace;}
h3 { margin: 8px 0 18px 0; font-family:Courier New,Courier,monospace; font-size:12pt; font-weight:bold; color:#000050; }
abbr { border-bottom: 1px dotted #888; }

body { margin: 0 0 0 0; background-color: #e8d8c8; background-image: url('../img/site/paperbag.gif'); }

.togglebutt { display: none; }

#header_main, #header_sub { display: block; width: 795px; height: 186px; background-image: url('../img/site/header.gif'); }
#header_main img { display: none; }
#header_sub img { display: none; }
#header_blog { display: block; width: 795px; height: 186px; background-image: url('../img/site/blogheader.gif'); }
#header_blog img { display: none; }
#header_admin { display: block; width: 210px; height: 186px; background-image: url('../img/site/admin_header.gif'); }

#page_main { min-width: 800px; max-width: 1000px; }
#container_main { padding-left: 155px; padding-right: 200px; }
#container_main.wide { padding-right: 0; }

#sidebar_left { float: left; width: 155px; margin-left: -155px; }

#sidebar_right { float: right; width: 200px; margin-right: -200px; }

#column_main { padding: 0 24px 0 20px; background-image: url('../img/site/pencilline2.gif'); background-repeat: repeat-y; background-position: right; }
#column_main.wide { background: none; }

.mainhead { padding: 8px 0 12px 0; text-align:center; font-family:Courier New,Courier,monospace; font-size:12pt; font-weight:bold; color:#000050; }
.mainsubhead { margin: 0 0 8px 0; text-align:center; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size:10pt; color:#503020; }

#artistbar { background-image: url('../img/site/blank_paper_sidebar.gif'); }
#bar_top { display: block; width: 155px; height: 40px; background-image: url('../img/site/leftbar_top.jpg'); }
#bar_top img { display: none; }
#bar_bottom { display: block; width: 155px; height: 90px; background-image: url('../img/site/leftcol_bottom.gif'); }
#bar_bottom img { display: none; }
#artistsheader { display: block; width: 100px; height: 30px; margin: 2px 0 8px 0; background-image: url('../img/site/artists.gif'); }
#artistsheader button { display: none; }

.paperheader { width: 376px; height: 78px; background-image: url('../img/site/paperstrip.gif'); text-align: center; }
.paperheader h2 { padding-top: 22px; vertical-align: middle; }

.artistline { width:135px; margin:2px 0 0 0; }
.checked { float:left; width:10px; margin-left:-12px; height:10px; font-size: 2px; background-image:url('/img/site/x.gif'); }
.nocheck { float:left; width:10px; height:10px; font-size: 2px; }
.artistname,.artistnamecurrent { margin-left:18px; text-indent:-8px; font-family:Courier New,Courier,monospace; font-size:10pt; }
.artistnamecurrent { color: #880; }
.bookdivider { padding: 8px 0 8px 0; text-align: center; }
.booktitle { font-family:Courier New,Courier,monospace; font-size: 14pt; font-weight: bold; color: #555; }
.bookauthor { font-family:Courier New,Courier,monospace; font-size: 10pt; white-space: nowrap; }
.bookdesc P { margin:8px 0 8px 0; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size: 10pt; line-height: 13pt; }
.bookcovercontainer { float: left; margin: 0 14px 8px 0; }
.bookcover { margin: 2px 8px 4px 0; }
.coverpic { border-right:1px solid #640; border-bottom:1px solid #640; }
.coverpic:hover { border-left: 1px solid #640; border-top: 1px solid #640; border-right: none; border-bottom: none; }
.coverlistbox { display:inline; margin-bottom: 6px; padding: 6px 6px 6px 0; }
.seriesdetails { }
.bookdetailline, .bookdetailline td { font-family:Courier New,Courier,monospace; font-size: 10pt; }
.bookdetailline table { margin-left: auto; }
.bookdetailline td.desc { text-align: right; }
.bookdetailline td.price { width: 80px; max-width: 80px; text-align: center; }
.bookdetailline td.button { width: 70px; max-width: 70px; text-align: center; }
.bookdetailline td.excerpt { width: 92px; text-align: right; }
.bindlebutt button { width: 52px; height: 32px; background: transparent url('../img/site/bindlebutt2.png') 0 0 no-repeat; border: none; }
.bindlebutt button:hover { background-position: 0 -32px; }
.bindlebutt button span { display: none; }

.bookprice { font-weight:bold; }
.bookcode { font-size: 9pt; }
.booksubtitle { font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size: 10pt; font-style: italic; }
.bookexcerpt { margin: 0 0 4px 12px; }
.excerptpic { border-right:1px solid #863; border-bottom:1px solid #863; border-top:none; border-left:none; } 
.excerptpic:hover { border-left: 1px solid #640; border-top: 1px solid #640; border-right: none; border-bottom: none; }

.title3 { margin: 0 0 12px 0; font-family:Courier New,Courier,monospace; font-size:14pt; font-weight:bold; color:#555;}
.sidebar h2 { font-size:110%; font-weight:bold; 
     margin-bottom:0px; margin-top:0px; color:#000050;} 
.navlinks { margin: 8px 0 16px 12px; font-family:Courier New,Courier,monospace; font-size: 10pt; }
.navlinks .navstores { padding-left: 3em; }
.navlinks .navcontact { padding-left: 3em; }
.navlinks .navblog { padding-left: 3em; }
.logincaption { font-family:Courier New,Courier,monospace; font-size:9pt; }

#bindleheader { width: 198px; height: 103px; background-image: url('../img/site/ebindle.gif'); }
#bindleheader span { display: none; }
#bindle form { display: inline; }
#editbindlebutt { width: 100px; height: 23px; border: none; background: transparent; background-image:url('../img/site/editbindlebutt.gif'); }
#editbindlebutt:hover { background-image:url('../img/site/editbindlebutt_hover.gif'); }
#editbindlebutt span { display: none; }
#checkoutbutt { width: 94px; height: 23px; border: none; background: transparent; background-image:url('../img/site/checkoutbutt.gif'); }
#checkoutbutt:hover { background-image:url('../img/site/checkoutbutt_hover.gif'); }
#checkoutbutt span { display: none; }
.bindlesummary { margin:0 4px 0 6px; font-family:Courier New,Courier,monospace; font-size:9pt; border-bottom:1px dotted #888; }
.bindleadded { border-bottom:1px dotted #4f8; font-weight:bold; }
.bindletotal { margin:0 4px 0 6px; text-align:right; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; color:#580; }
.loginmessage { margin: 18px 0 8px 0; font-family:Verdana,Arial,sans-serif; font-size:8pt; }

#accountheader { display: none; }
#accountdiv { display: block; }

.about,.about P { margin:8px 0 8px 0; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size: 10pt; line-height: 13pt; }
.text,.text P { margin:8px 0 8px 0; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size: 11pt; line-height: 14pt; }
.artistdesc { margin:8px 20px 16px 32px; }
.artistdesc P { margin:8px 0 8px 0; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size:9pt; line-height: 12pt; }
.recentbar,.recentbar P { margin:2px 0 6px 6px; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size: 9pt; line-height: 11pt; }
.recentbar A { font-weight: normal; }
.desc { font-size: 80%; }
.info { font-size:80%; font-family:arial,helvetica,sans-serif; }
.note { font-size:80%; }
.formlabel { font-size:90%; font-weight:bold; }
.sidebar { font-size:80%; }
.address { font-size:110%; font-weight:bold; text-indent:12px; }
.error { font-size:9pt; font-weight:bold; color:#90d0d0; }
.footer { font-size:80%; }

.contactbox { margin: 4px 24px 4px 0; padding: 4px; background: #dda; border: 1px solid #bb6; text-align: center; font-family: courier new, courier, monospace; font-size: 12px; font-weight: bold; color: #444; letter-spacing: 1px; }

.alltitles { }
.alltitles P { margin: 4px 0 4px 16px; text-indent: -16px; font-family:Courier New,Courier,monospace; font-size: 10pt; }
.alltitles .artist { font-size: 9pt; }

.blognav, .blognav P { margin: 8px 0 16px 4px; font-family:Courier New,Courier,monospace; font-size: 10pt; }
.blognav .section { margin: 8px 0 8px 0; }
.blognav .category { margin-left: 2em; }
.blogentry { padding: 10px 0 12px 0; padding-right: 6px; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size: 11pt; line-height: 14pt; }
.blogdate { margin: 4px 0 6px 0; font-size: 9pt; font-weight: bold; }
.blogtitle { font-weight: bold; font-variant: small-caps; }
.blogtext P, .blogtext LI { font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size:10pt; line-height:14pt; }
.blogtext P { margin: 8px 0 8px 0; }
.blogtext LI { margin: 2px 0 2px -2em; }
.blogtext A { font-weight: normal; }
.blogtags { font-size: 9pt; }
.blogtaghead { padding:6px 0 10px 0; padding-bottom:4px; font-family:Courier New,Courier,monospace; font-size:11pt; font-weight: bold; font-variant: small-caps; color: #640; }
.blogeventbar { margin:20px 30px 0 10px; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size:9pt; font-weight:bold;  }
.blogeventdate { margin-top:8px; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size:9pt; font-weight:bold; }
.blogeventdesc { margin-bottom: 12px; font-size:10pt; font-weight:normal; }
.bloglinkbar { margin:30px 30px 30px 10px; font-family:Century Schoolbook,New Century Schoolbook,Palatino,serif; font-size:9pt; font-weight:bold; }
.bloglink { margin-top:6px; font-size:10pt; }
.bloglink A { font-weight:normal; }

.editbindle { border-collapse: collapse; }
.editbindle,.editbindle TD { font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.editbindle TR { vertical-align: baseline; }
.editbindle TH { border-bottom: 1px solid #640; margin: 0 0 0 0; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.editbindle TD { margin: 0 0 0 0; padding-top: 2px; }
.editbindle A { font-weight:normal; }
.editbindle .quantity INPUT { text-align:right; font-weight:bold; }
.editbindle .title { padding-right: 10px; }
.editbindle .artist { text-align: left; padding-right: 10px; }
.editbindle .price { text-align: right; }
.editbindletotal { margin: 18px 0 18px 0; font-family:Verdana,Arial,sans-serif; font-size:9pt; }
TABLE.bindlediscounts TD, TABLE.bindlediscounts TH { font-family:Courier New,Courier,monospace; font-size:9pt; }
TABLE.bindlediscounts TH { border-bottom: 1px solid #640; }
TABLE.bindlediscounts .total { text-align:right; padding-right: 8px; }
TABLE.bindlediscounts .disc { font-weight:bold; }
#discounted_total_div #discount_percent { font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }

.checkout,.checkout TD,.checkout TH { font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.checkoutlist { margin-top:6px; margin-bottom: 14px; border-collapse: collapse; }
.checkoutlist TR { vertical-align: baseline; }
.checkoutlist TD { margin: 0 0 0 0; padding-top: 2px; padding-bottom: 2px; }
.checkoutlist TH { border-bottom: 1px solid #640; margin: 0 0 0 0; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.checkoutlist .qtycolumn { padding-right: 10px; text-align: right; }
.checkoutlist .namecolumn { width: 170px; padding-right: 10px; text-align: left; }
.checkoutlist .pricecolumn { padding-right: 10px; text-align: right; }
.checkoutlist .shippinglabel { font-family:Courier New,Courier,monospace; }
.checkoutlist .totallabel { font-family:Courier New,Courier,monospace; font-weight: bold; }
.amountcolumn { text-align: right; }
.totalcolumn { text-align: right; font-weight: bold; }
.outofstock { background-color: #ff0; color: #f00; }
.outofstockmarker { color: #f00; }
.availablenote { padding-left: 20px; font-size: 9pt; }
.endline { height: 6px; }
.endline TD { font-size: 2px; border-top: 1px solid #640; }
.checkoutinstructions { width: 380px; }

.orders,.orders P,.orders TD,.orders TH { font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.orderlist { margin: 6px 0 12px 0; border-collapse: collapse; }
.orderlist TR { vertical-align: baseline; }
.orderlist TD { margin: 0 0 0 0; padding-top: 2px; padding-bottom: 2px; }
.orderlist TH { border-bottom: 1px solid #640; margin: 0 0 0 0; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.orderlist .idcolumn { padding-right: 10px; text-align: center; }
.orderlist .datecolumn { padding-right: 10px; text-align: center; }
.orderlist .itemscolumn { text-align: left; width: 160px; padding-right: 10px; }
.orderlist .shiptocolumn { text-align: left; }
.orderlist .amountcolumn { padding-right: 10px; text-align: right; }
.orderlist .statuscolumn { padding-right: 10px; text-align: right; }
.status_ordered { color: #880; }
.status_shipped { color: #084; }
.orderitemlist { margin: 0 0 10px 0; border-collapse: collapse; border: 1px solid #640; }
.orderitemlist TR { vertical-align: baseline; }
.orderitemlist TD { margin: 0 0 0 0; padding-top: 2px; padding-bottom: 2px; }
.orderitemlist TH { border-bottom: 1px solid #640; margin: 0 0 0 0; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.orderitemlist .qtycolumn { padding: 0 10px 0 10px; width: 30px; text-align: right; }
.orderitemlist .namecolumn { padding-right: 10px; width: 220px; text-align: left; }
.orderitemlist .pricecolumn { padding-right: 10px; width: 80px; text-align: right; }
.ordertotals { margin: 0 0 14px 0; border: none; }
.ordertotals TR { vertical-align: baseline; }
.ordertotals .title { padding-right: 10px; width: 266px; text-align: right; font-family:Courier New,Courier,monospace; font-weight: bold; }
.ordertotals .value { width: 80px; text-align: right; }

.purchaseorders,.purchaseorders P,.purchaseorders TD,.purchaseorders TH { font-family:Verdana,Arial,sans-serif; font-size:9pt; }

.backorders,.backorders P,.backorders TD,.backorders TH { font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.backorderlist { margin: 6px 0 14px 0; border-collapse: collapse; }
.backorderlist TD { margin: 0 0 0 0; padding-top: 2px; padding-bottom: 2px; }
.backorderlist TH { border-bottom: 1px solid #640; margin: 0 0 0 0; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.backorderlist .checkcolumn { padding-right: 10px; }
.backorderlist .datecolumn { padding-right: 10px; text-align: center; }
.backorderlist .qtycolumn { padding-right: 10px; text-align: right; }
.backorderlist .namecolumn { padding-right: 10px; width: 150px; text-align: left; }
.backorderlist .availcolumn { text-align: center; }
.availyes { color: #0a5; }

.formlabel { font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.error { margin: 0 10px 10px 10px; font-size: 10pt; color: red; font-weight: bold; }
.poweredby { float: left; width: 180px; }
.poweredby IMG { border: 1px solid #a84; }
.copyright { font-family: Courier New,Courier,monospac; font-size: 9pt; }

.adminleftbar { float: left; width: 210px; }
.adminmain { padding-left: 210px; }

.adminlinks { width: 90px; margin: 0 12px 1px 12px; padding: 2px 4px 2px 6px; font-family:Courier New,Courier,monospace; font-size: 10pt; }
.adminlinks A:visited { color: #00f; }
.adminlinks A:hover { color: #ff0; }

.admintext, .admintext P { font-family:Courier New,Courier,monospace; font-size:10pt; }

.admintable { margin: 6px 0 12px 0; border-collapse: collapse; }
.admintable TR { vertical-align: baseline; }
.admintable TH { border-bottom: 1px solid #640; margin: 0 0 0 0; padding-right:10px; vertical-align: bottom; text-align: left; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.admintable TH.n { text-align: right; }
.admintable TH A { font-weight: bold; color: #008; }
.admintable TD { margin: 0 0 0 0; padding-top: 2px; padding-bottom: 2px; padding-right:10px; font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.admintable TD.n { text-align: right; }
#admininv TD A { font-weight: normal; }
#admininv .title { padding-right: 10px; }
#admininv .author { padding-right: 10px; }
#admininv .shelf { padding: 0 10px 0 10px; border-left: 1px solid #ba8; border-right: 1px dotted #ba8; white-space:nowrap; }
#admininv TD.shelf { font-size: 8pt; }
#admininv .instock { padding: 0 10px 0 10px; border-right: 1px dotted #ba8; text-align: right; }
#admininv .reserved { padding: 0 10px 0 10px; border-right: 1px dotted #ba8; text-align: right; color: #880; }
#admininv .backorder { padding: 0 10px 0 10px; border-right: 1px dotted #ba8; text-align: right; color: #800; }
#admininv .expected { padding: 0 10px 0 10px; border-right: 1px dotted #ba8; text-align: right; color: #080; }
#admininv .visible { padding: 0 10px 0 10px; text-align: left; }
#admininv .mark { color: #d70; background: #ff0; font-size: 8px; }
#admininv .row0 { }
#admininv .row1 { }
#admininv .row2 { border-bottom: 1px dotted #986; }
table#admintableworksheet { margin-left: 2px; }
table#admintableworksheet td { border: 0.5pt dotted #888; height: 20pt; padding: 2px 6px 2px 6px; vertical-align: middle; }
table#admintableworksheet td.sold { width: 12em; }
table#admintableworksheet th { border-bottom: 0.5pt dotted #888; padding: 0 6px 1px 6px; text-align: center; }

#adminbookhist .datecol { padding-right: 10px; text-align: right; }
#adminbookhist .numbercol { padding-right: 10px; text-align: center; }
#adminbookhist .namecol { padding-right: 10px; text-align: left; }
#adminbookhist .ordercol { padding-right: 10px; text-align: right; }
#adminbookhist .statuscol { padding-right: 10px; text-align: center; }
#adminbookhist .pocol { padding-right: 10px; text-align: right; }
#adminbookhist .outcol { padding-right: 10px; text-align: right; }
#adminbookhist .incol { padding-right: 10px; text-align: right; }
#adminbookhist TR.ship { background-color: #f88; }
#adminbookhist TR.receive { background-color: #8f8; }
#adminbookhist TR.reconcile { background-color: #88f; }
#adminbookhist TR.transfer { background-color: #ff8; }

#adminartistbooks .showing { color: #086; }
#adminartistbooks .inactive { color: #55a; }
#adminartistbooks .retired { color: #888; }

.adminorderform TD.book { width: 250px; }
.adminorderform INPUT.book { width: 100%; }
.adminorderform .quantity { width: 2em; text-align: right; padding-right: 0.5em; }
.adminorderform .price { width: 3em; text-align: right; padding-right: 0.5em; }
.adminorderform .totals { width: 4em; text-align: right; padding-right: 0.5em; }

.picker { display: block; width: 100%; margin-left: 20px; font-size: 8pt; background-color: #bf8;}

.report TH { border-bottom: 1px solid #640; margin: 0 0 0 0; padding-right:10px; vertical-align: bottom; text-align: left; font-family:Courier New,Courier,monospace; font-size:9pt; font-weight:bold; }
.report TD { margin: 0 0 0 0; padding-top: 2px; padding-bottom: 2px; padding-right:10px; font-family:Verdana,Arial,sans-serif; font-size:9pt; }
.report TD.n { text-align: right; }

@media print {
	body { background: none; }
	h2 { font-size: 14pt; }
	a:link, a:visited { color: black; font-weight: normal; }
	.adminleftbar { display: none; }
	.adminmain { padding: 0; }
	.paperheader { background: none; padding: 0; height: auto; text-align: left; }
	.admincommands { display: none; }
}

