/* general site styles */
body { margin:0; padding:0; background-color:#EADEC6; }
div.topbar { width:100%; margin:0; padding-left:240px; height:77px; background:url(images/topbar_bg.gif); vertical-align:middle; padding-top:10px; border-bottom:2px solid #E4B114; }
div.topbarPics { background:url(images/toplines.gif); width:593px; padding-left:47px; }
div.pageBody { width:100%; height:100%; padding:0; margin:0; padding-left:40px; font-family: verdana,geneva,sans-serif; font-size:12px; color:#000000;}
div.menubar { width:100%; margin:0; height:30px; padding-left:30px; background-color:#B23A26; border-bottom:1px solid #E4B114; }
div.menubar { width:850px; margin:0; height:30px; }

table.menubarTable { width:565px; padding:0; }
td.menubaritemStart { width:140px; padding-left:25px; padding-right:0px; }
td.menubaritem { width:140px; padding-left:0px; padding-right:0px; }
td.menubaritemContact { width:100px; padding:0; }

table.submenuBar { background-color:#DAC1A8; width:100%; }
td.submenu { color:#666666;height:20px;padding-left:40px; }

td { font-family: verdana,geneva,sans-serif; font-size:12px; }

span.pageSubHeader { font-family: verdana,geneva,sans-serif; font-size:12px; font-weight:bold; color:#363636; }
span.pageText { font-family: verdana,geneva,sans-serif; font-size:12px; color:#666666; }

a { font-family: verdana,geneva,sans-serif; font-size:12px; color:#E47B14; text-decoration:underline; }
a:hover { font-family: verdana,geneva,sans-serif; font-size:12px; color:#B23A26; text-decoration:underline; }
a:visited { font-family: verdana,geneva,sans-serif; font-size:12px; color:#E47B14; text-decoration:underline; }
a:active { font-family: verdana,geneva,sans-serif; font-size:12px; color:#B23A26; text-decoration:underline; }

a.submenuLink { color:#B23A26;font-weight:bold; font-family: verdana,geneva,sans-serif; font-size:12px; text-decoration:none; }
a.submenuLink:hover { color:#B23A26;font-weight:bold; font-family: verdana,geneva,sans-serif; font-size:12px; text-decoration:underline; }
a.submenuLink:visited { color:#B23A26;font-weight:bold; font-family: verdana,geneva,sans-serif; font-size:12px; text-decoration:none; }
a.submenuLink:active { color:#B23A26;font-weight:bold; font-family: verdana,geneva,sans-serif; font-size:12px; text-decoration:underline; }
#subMenuOn { color:#000000; font-weight:bold; }

/* artist catalog styles */
td.artistCell { padding:0; margin:0; padding-left:10px; padding-bottom:10px; padding-top:10px; vertical-align:top; }
td.albumCell { padding:0; margin:0; padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:top; }
tr.artistRow td { border-bottom: 1px dashed #B23A26; }
tr.artistRowTop td { border-bottom: 1px dashed #B23A26; border-top: 1px dashed #B23A26; }

a.albumLink { font-family: verdana,geneva,sans-serif; font-size:12px; color:#E47B14; text-decoration:underline; }
a.albumLink:hover { font-family: verdana,geneva,sans-serif; font-size:12px; color:#B23A26; text-decoration:underline; }
a.albumLink:visited { font-family: verdana,geneva,sans-serif; font-size:12px; color:#E47B14; text-decoration:underline; }
a.albumLink:active { font-family: verdana,geneva,sans-serif; font-size:12px; color:#B23A26; text-decoration:underline; }

a.pageLink { font-family: verdana,geneva,sans-serif; font-size:11px; color:#E47B14; text-decoration:underline; }
a.pageLink:hover { font-family: verdana,geneva,sans-serif; font-size:11px; color:#B23A26; text-decoration:underline; }
a.pageLink:visited { font-family: verdana,geneva,sans-serif; font-size:11px; color:#E47B14; text-decoration:underline; }
a.pageLink:active { font-family: verdana,geneva,sans-serif; font-size:11px; color:#B23A26; text-decoration:underline; }

/* album detail page styles */
div.artistDescript { width:600px; }
div.AleftCol { width:600px; margin:0; padding-left:40px; align:left; float:left; vertical-align:top; }
div.ArightCol { margin:0; padding-left:20px; align:left; float:right; vertical-align:top; }

tr.albumRow td { border-top: 1px dashed #B23A26; border-bottom: 1px dashed #B23A26; }
td.albumInfo { font-family: verdana,geneva,sans-serif; font-size:12px; vertical-align:top; padding:10px; }
table.albumDetailTable td { border:0; padding:4px; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; } /* border:1px solid #666666; */
tr.topRow td { border-top:1px solid #666666; }
td.headerCell { width:100px; background-color:#DAC1A8; font-weight:bold; }
td.dataCell { width:300px; background-color:#FEF4E0; padding:2px; }

table.albumListTable { width:600px; }
/*table.whoisartistTable td { border:1px solid #B23A26; background-color:#FEF4E0; padding:6px; }*/
table.whoisartistTable td { padding:6px; }

p.albumReviewText { padding:0; margin:0; padding-bottom:12px; color:#666666; }

/* news page styles */
div.leftCol { width:60%; margin:0; padding-left:20px; align:left; float:left; vertical-align:top; }
div.rightCol { width:40%; margin:0; padding-left:20px; align:left; float:right; vertical-align:top; }

tr.newsRow td { border-bottom: 1px dashed #B23A26; }
tr.newsRowTop td { border-top: 1px dashed #B23A26; border-bottom: 1px dashed #B23A26; }
td.newsItemCell { font-family: verdana,geneva,sans-serif; font-size:12px; vertical-align:top; padding:10px; }
table.whyweexistTable td { border:1px solid #B23A26; background-color:#FEF4E0; padding:12px; }

span.noteText { font-family: verdana,geneva,sans-serif; font-size:10px; font-style:italic; color:#666666; }

/* flyer gallery styles */
tr.flyerRow td { border-top: 1px dashed #B23A26; border-bottom: 1px dashed #B23A26; }
td.thumbCell { padding:0; margin:0; padding:10px; vertical-align:top; }
td.flyerCell { padding:0; margin:0; padding:10px; vertical-align:top; }
input.captionField {border:0; padding:0; background-color:#EADEC6; font-family: arial, geneva, sans-serif; font-size:10px; }

/* contact page styles */
table.contactTable { width:80%; }
tr.contactRow td { border-bottom: 1px dashed #B23A26; }
tr.contactRowTop td { border-top: 1px dashed #B23A26; border-bottom: 1px dashed #B23A26; }
td.contactItemCell { font-family: verdana,geneva,sans-serif; font-size:12px; vertical-align:top; padding:10px; }

/* ecommerce styles */
table.addCartButton { border:1px solid #666666;background-color:#FEF4E0; }
td.priceCell { vertical-align:top;align:right; }
div.viewCartButton { text-align:left; }
span.buyNoteText { color:#b23a26;font-size:9px; }
span.buyNoteStar { color:#b23a26;font-size:10px; }
