/* Some stuff which is called by Javascript */
DIV.bestfreebox { margin: 0px auto 10px auto; padding: 2px; background-color: #141414; border: 1px solid #181818; }
DIV.bestbox { margin: 0px auto 10px auto; padding: 2px; background-color: #141414; border: 1px solid #181818; }
DIV.freebox { margin: 0px auto 10px auto; padding: 2px; background-color: #141414; border: 1px solid #181818; }
DIV.restbox { margin: 0px auto 10px auto; padding: 2px; background-color: #141414; border: 1px solid #181818; }

/* The general stuff */
BODY { margin: 0px; padding: 0px; }
BODY.standard { background-color: #4C0000; padding: 10px 0px 10px 0px; background-image: url('/img/curtain3.png'); }

DIV#logobox { height: 40px; width: 710px; padding: 5px 10px 5px 30px; margin: 0px auto 0px auto; background-image: url('/img/top.gif'); }
DIV#allcontent { width: 750px; padding: 0px; margin: 0px auto 0px auto; background-image: url('/img/blacktransblack_bg.gif'); background-repeat: repeat-y; }
DIV#menubox { float: left; height: 40px; width: 732px; padding: 0px 9px 5px 9px; margin: 0px auto 0px auto; background-color: black; }
DIV#calendarbox { float: left; width: 160px; padding: 0px 5px 5px 5px; margin: 0px; background-color: transparent; }
DIV#featuresbox { float: left; width: 400px; padding: 5px; margin: 0px; background-color: transparent; }
DIV#miscbox { float: left; width: 160px; padding: 0px 5px 5px 5px; margin: 0px; background-color: transparent; }
DIV#spacerbox { height: 1px; width: 750px; padding: 0px; margin: 0px auto 0px auto; clear: both; background-image: url('/img/blacktransblack_bg.gif'); }
DIV#footerbox { height: 50px; width: 750px; padding: 0px; margin: 0px auto 0px auto; clear: both; background-image: url('/img/bottom.gif'); }

/* Defaults for various types of entities */

IMG { border-style: none; border: 0px; margin: 0px; padding: 0px; }
TABLE { border-style: none; }
HR.invisible { color: #4C0000; background-color: #4C0000; height: 0px; }
SPAN { color: white; font-family: sans-serif; }

A { text-decoration: none; font-family: sans-serif; }
A:link { color: #CFCFFF; }
A:active { color: #A00000; }
A:hover { color: #A00000; }
A:visited { color: #AFAFFF; }
A:visited:active { color: #A00000; }
A:visited:hover { color: #A00000; }

/* Commonly used styles */

P { color: white; font-family: sans-serif; font-size: 11pt; padding: 0px; margin: 0px; }
P.paragraph { text-align: left; text-indent: 30px; margin: 5px 0px 10px 0px; }
P.contentbox { text-align: center; border-style: none; margin: 0px; padding: 0px; }
P.columnheader { text-align: center; margin: 0px; padding: 5px; }
P.plain { text-align: left; margin: 0px; padding: 0px; }
P.plaincentered { text-align: center; margin: 0px; padding: 0px; }
P.header { text-align: center; padding: 10px; }
P.linkbox { margin-top: 6px; text-align: left; font-size: 8pt; font-family: sans-serif; font-weight: bold; }

DIV.highlightbox { margin: 0px auto 10px auto; padding: 2px; background-color: #141414; border: 1px solid #181818; }

P.highlightbox { color: white; text-align: center; line-height: 13px; }

SPAN.hugeheader { font-size: 26pt; font-family: serif; font-style: italic; }
SPAN.fireyheader { color: red; font-size: 20pt; font-family: serif; font-style: italic; }
SPAN.header { font-size: 13pt; }
SPAN.subheader { font-size: 11pt; }
SPAN.fancyname { color: #BFBFFF; font-size: 12pt; font-family: sans-serif; font-style: italic; font-weight: bold; }
SPAN.address { font-size: 9pt; font-family: sans-serif; }

IMG.venue { width: 128px; height: 96px; padding: 0px 0px 0px 5px; }
IMG.cover { float: right; padding: 5px 5px 10px 10px; }

A.fancyname { font-size: 12pt; font-style: italic; font-weight: bold; }

BR.breaker { clear: both; }

/* This is the menu section near the top */
UL#mainmenu { margin: 0px; padding: 0px; border-width: 0px; display: inline; list-style-type: none; list-style: none; }
LI.menubar1 { float: left; width: 122px; height: 20px; background-image: url('/img/redmetalbar-dark1.png'); font-size: 11pt; font-weight: bold; line-height: 20px; color: white; text-align: center; font-family: sans-serif; margin: 0px; padding: 0px; border-style: none; }
LI.menubar2 { float: left; width: 122px; height: 20px; background-image: url('/img/redmetalbar-dark2.png'); font-size: 11pt; font-weight: bold; line-height: 20px; color: white; text-align: center; font-family: sans-serif; margin: 0px; padding: 0px; border-style: none; }
LI.menubar1:hover { float: left; width: 122px; height: 20px; background-image: url('/img/redmetalbar-bright.png'); font-size: 11pt; font-weight: bold; line-height: 20px; color: white; text-align: center; font-family: sans-serif; margin: 0px; padding: 0px; border-style: none; }
LI.menubar2:hover { float: left; width: 122px; height: 20px; background-image: url('/img/redmetalbar-bright.png'); font-size: 11pt; font-weight: bold; line-height: 20px; color: white; text-align: center; font-family: sans-serif; margin: 0px; padding: 0px; border-style: none; }
LI.menubaractive { float: left; width: 122px; height: 20px; background-image: url('/img/redmetalbar-bright.png'); font-size: 11pt; font-weight: bold; line-height: 20px; color: white; text-align: center; font-family: sans-serif; margin: 0px; padding: 0px; border-style: none; }

A.mainmenu:link { width: 122px; color: white; font-weight: bold; display: block; }
A.mainmenu:active { width: 122px; color: white; font-weight: bold; display: block; }
A.mainmenu:hover { width: 122px; color: white; font-weight: bold; display: block; }
A.mainmenu:visited { width: 122px; color: white; font-weight: bold; display: block; }
SPAN.mainmenuinactive { width: 122px; color: white; font-weight: bold; display: block; }

/* This is the calendar (left sidebar) section */
SPAN.columnheader { color: red; font-size: 11pt; font-weight: bold; }
SPAN.datetime { color: white; font-size: 9pt; }
SPAN.bandname { color: white; font-size: 9pt; font-weight: bold; }
SPAN.venue { color: white; font-size: 9pt; }
SPAN.prices { color: white; font-size: 9pt; }
SPAN.notes { color: white; font-size: 9pt; }
SPAN.calendarfooter { color: white; font-size: 10pt; font-weight: bold; }
SPAN.extras { font-size: 9pt; }
SPAN.photolinks { font-size: 9pt; font-weight: bold; }
IMG.icons { height: 30px; border: none; }
IMG.smallicons { height: 15px; border: none; margin: 0px; }
A.calendartoggle { margin: 0px; padding: 2px; font-size: 9pt; font-weight: bold; }
A.calendartoggle:link { color: #CFCFFF; }
A.calendartoggle:active { color: #A00000; }
A.calendartoggle:hover { color: #A00000; }
A.calendartoggle:visited { color: #CFCFFF; }
A.calendartoggle:visited:active { color: #A00000; }
A.calendartoggle:visited:hover { color: #A00000; }

/* This is the center (features) section */
DIV.contentbox { text-align: left; margin: 1px auto 5px auto; padding: 5px; border-width: 2px; border-color: #6F0000; border-style: solid; }
DIV.centcontentbox { text-align: center; margin: 2px auto 2px auto; padding: 5px; border-width: 3px; border-color: #6F0000; border-style: solid; }
A.morelink { font-family: sans-serif; font-size: 9pt; font-weight: bold; font-style: italic; }
SPAN.fancytitle { font-family: serif; font-size: 14pt; font-style: italic; }
SPAN.fancysubtitle { font-family: serif; font-size: 12pt; font-style: italic; }
SPAN.featuretext { font-family: sans-serif; font-size: 10pt; }

/* This is the right sidebar section */
P.rightbar { text-align: left; color: white; font-size: 9pt; padding: 2px; margin: 0px auto 2px auto; }
P.rightbarbulletin { text-align: left; text-indent: 12px; color: white; font-size: 9pt; padding: 2px; margin: 0px auto 2px auto; }
P.copyright { text-align: center; color: grey; font-size: 9pt; padding-top: 19px; }
P.photo { color: white; text-align: center; margin: 0px auto 0px auto; padding: 0px; }
P.phototext { color: white; text-align: left; text-indent: 10px; margin: 0px auto 0px auto; padding: 4px; font-size: 9pt; line-height: 11pt; }
