* {margin: 0; padding: 0; }
html, body {height: 100%; width: 100%; }
html {background: url(images/trans-f5f8ff-50.png); }
body {text-align: center; color: #4f4f4f; background: #d4d1dd url(images/xsales-bg.jpg) 50% 0% fixed;
	font: 100%/1.4 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", "Bitstream Vera Sans", 
	Verdana, sans-serif; }

#content {width: 70%; position: absolute; left: 22.5%; top: 9%; padding: 3px; 
	background: url(images/trans-f5f8ff-80.png); 
	min-height: 85%;
	border: 3px solid #6f6f6f; border-width: 2px 3px 3px 2px; text-align: left; }

h1 {text-indent: -2000px; background: url(images/title3.gif) 98% 1% no-repeat; height: 85px;
	margin: 0 20px 0 150px; top: 10px; position: relative; z-index: 10; 
/* font-size: 4em; line-height: 1.32em; font-weight: normal; color: #691a73; text-align: center; */}
h2 {color: #550; font-variant: small-caps; margin-top: 2em; }

#menu {list-style: none; position: absolute; left: 0; top: 40%; width: 15%; 
	border-top: 1px solid #6f6f6f; }
#btalk #menu {padding-top: 1px; border-top: 0px; }
#bsales #sales a {border-bottom: 0px; }
#menu li {font: bold 24px/36px "lucida console", "andale mono", "OCR a extended", monospace; }
#menu li a {text-decoration: none; display: block; width: 100%;
	color: #000; border-bottom: 1px solid #6f6f6f; }
#menu li a span {visibility: hidden; }
#menu li a:link, #menu li a:visited {color: #6f6f6f; border-right: 1px solid #6f6f6f; 
	background: url(images/trans-f5f8ff-80.png); }
#menu li a:link:hover, #menu li a:visited:hover {color: #088; 
	background: url(images/trans-f5f8ff-50.png); }
#menu li a:link:hover span, #menu li a:visited:hover span {visibility: visible; color: #000; }

/* opacity hacks for old ie \*/
* html {background: #fff; background-image: none; }
* html #content {background: #f5f8ff url(images/t-corner.png) top left no-repeat;
	height: 85%; filter: alpha(opacity=95); }
* html #menu li a:link, * html #menu li a:visited {background: #f5f8ff; background-image: none;
	filter: alpha(opacity=95); }
* html #menu li a:link:hover, * html #menu li a:visited:hover {background: #f5f8ff; 
	background-image: none; filter: alpha(opacity=65); }
/* */

a:link, a:visited {color: #088; }
a:link:hover, a:visited:hover {color: #f0f; }
a img {border: none; margin-right: 4px; background: none; }

p, form {margin: 0 1em 1em; }
h3 {margin: 0 1em; }
ol {list-style: none; margin: 0 1em 1em; }
ol p, ol h3 {margin: .3em 0 0; }
ol li {border-bottom: 2px ridge #f0f; margin-bottom: .3em; }
#bshows ol li {padding-bottom: .3em; }
h3 {font: 1.2em "lucida console", "andale mono", "OCR a extended", monospace; 
	color: #000; text-transform: lowercase; letter-spacing: 3px;  }
.date {text-align: right; margin-top: 1em;
	font: .9em "lucida console", "andale mono", "OCR a extended", monospace; }
.date a, #snav a {text-decoration: none; }

#snav {text-align: right; word-spacing: -3px; color: #000; margin-bottom: .5em; 
	font: bold 1em "lucida console", "andale mono", "OCR a extended", monospace; }

#dsales {margin-top: 7.5%; }
#dsales img {margin: 2px 0 2% 8%; }
img {background: #f0f; }
.l {float: left; margin: 5% 1em; border: 2px solid #6f6f6f; position: relative; }

#bflyers .l {border-color: #fff; }
#Resurrection {clear: left; }

/* forms */
fieldset {border: none; margin-top: 5px; }
label {display: block; width: 350px; margin-bottom: .2em;
	font: bold 1em "lucida console", "andale mono", "OCR a extended", monospace; color: #550; }
form br {display: none; }
label input {width: 350px; }
#joinit {width: 1em; }
label textarea {width: 350px; height: 250px; margin-bottom: 3px; }
#resp {border: 2px solid #ef0408; border-width: 2px 0; background: #ff0; 
	padding: 0 5px; margin: 5px 0; }
#resp h3, h3#resp {color: #ef0408; }
#resp p {margin: 0; }
#bmerchandise br {display: block; }
#bmerchandise #content div {min-height: 300px; }
select {margin-bottom: .5em; vertical-align: top; }