/* orange #FFA500 */
/* darkorange #FF8C00 */
/* gray #808080 */
/* darkest red #330000 */

body {
	margin: 0 auto;
	padding: 0;
	background-color: #000;
	color: #000;
	text-align: center;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	background: #000 url(../images/redcurtain.jpg) fixed top left repeat;
}

#container {
	margin: 0 auto;
	text-align: center;
	padding: 2px;
	width: 764px;
	background-color: #000000;
	border-left: #330000 5px solid;
	border-right: #330000 5px solid;
}

.center { text-align: center; margin: 0 auto; }
 
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

.SansBorder img {
border:none;
vertical-align:bottom;
}

.Title {
    font-weight: bold;
}

.NewsTitle {
	font-variant: small-caps;
	font-style: normal;
	font-size: 98%;
	letter-spacing: 1px;
	font-style: italic;
	font-weight: bolder;
	color: #a40;
}

ul {list-style: none outside; margin: 0; padding: 0;}
ul.last {padding: 0;}

.legal {font-size: 10px !important; color: #76797c; text-align: center;}
ol.legal {margin-left: 0; padding-left: 1.5em; clear: both;}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

.hide {display: none; visibility: hidden;}
.full {text-align: justify; font-size: 12pt;}
.center { text-align: center; margin: 0 auto; }

.padder { padding: 15px 15px 0 15px; }

#main form {margin: 0;}
#search input.sbox {width: 110px;}
#search select {width: 110px; margin-top: 5px;}

.bubble { float: right; margin: -12px 0 10px 0; padding: 0 0 10px 0; background: url(../images/bubblebottom.gif) no-repeat bottom center;}
.bubble h4 {background: url(../images/bubbletop.gif) no-repeat top center; margin: 0; padding: 20px 10px 0px 10px; color: #000; font-size: 10px;}
.bubble .inside {background: url(../images/bubblemiddle.gif) repeat-y top center; padding: 4px 10px 0px 10px; margin: 0; border: 0;}

.blacklinks a:link, .blacklinks a:visited {text-decoration: none; color: #000; font-weight: bold;}
.blacklinks a:hover {text-decoration: underline; color: #446BAA;}
.greylinks a:link, .greylinks a:visited {text-decoration: none; color: #808080; font-weight: bold;}
.greylinks a:hover {text-decoration: underline; color: #446BAA;}
.bluelinks a:link, .bluelinks a:visited {text-decoration: none; color: #446BAA; font-weight: bold;}
.bluelinks a:hover {text-decoration: underline; color: #446BAA;}

.orangelinks a:link, .orangelinks a:visited {text-decoration: none; color: #FFA500; font-weight: bold;}
.orangelinks a:hover { color: purple;}

.nobox, .nobox a:link, .nobox a:visited, .nobox img {
	text-decoration: none;
	border: none;
}
.nobox a:hover {
	text-decoration: underline;
	color: #446BAA;
}

.dvd {color: #39AA44;}
.books {color: #FE6B09;}
.audio {color: #A534CB;}
.video {color: #CB3434;}
.oddity {color: #46AAB6;}

.bumblebee .odd {background: #ccc;}
.bumblebee .even {background: #ddd;}

p,ul,ol,li,dt,dl,dd,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

h2 {
	color: #993300;
	border-bottom: #999999 thin dashed;
	margin-top: 15px;	
	margin-bottom: 10px;
}

p, .pblock {
	font: small/1.5em verdana, tahoma, arial, helvetica, sans-serif;
	color: #333;
	margin-top: 9px;
	text-align: justify;
}

p.first {
	padding-top: 5px;
	border-top: 1px dotted #333;

}

p.last {
	padding-bottom: 5px;
	border-bottom: 1px dotted #333;
}

a { color: #26a; text-decoration: none; font-weight: bold; }
a:active { color: #000; }
a:visited { color: #26a; }
a:hover { color: #c32; }

#container a:hover {
	border-bottom: 1px dotted #c32;
}

em {
	font-variant: small-caps;
	font-style: normal;
	font-size: 98%;
	letter-spacing: 1px;
	font-style: italic;
	font-weight: bolder;
	color: #a40;
}

.keyline { border: #777 4pt double; }

.hide
{
	display: none;
	visibility: hidden;
}

.wtc {
	position: relative;
	height: 104px;
	background: transparent url("../cat/img/wtc.gif") top no-repeat;
}

.hplc {
	position: relative;
	height: 96px;
	background: transparent url("../cat/img/hplc.gif") top no-repeat;
}

.volume1 {
	position: relative;
	height: 14px;
	background: transparent url("../cat/img/volume1.gif") top no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

.volume2 {
	position: relative;
	height: 14px;
	background: transparent url("../cat/img/volume2.gif") top no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

.volume3 {
	position: relative;
	height: 14px;
	background: transparent url("../cat/img/volume3.gif") top no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

.spacer {
	height: 1em;
	clear: both; 
}

.item {
	background-color: #F8FAE2;
	width: 760px;
	border: 4px solid #330099;
	padding: 20px 0 20px 0; } 

.content {
	margin-top: 15px;
	margin-left: 235px;
	margin-right: 15px;
}

.gallery {
	margin: 15px;
	text-align: center;
}

.catitem 
{
	float: left;
	width: 237px;
	padding-bottom: 30px;
}

.catitem img { border: none; }
.catitem a { color: #26a; text-decoration: none; font-weight: bold; }
.catitem a:active { color: #000; }
.catitem a:visited { color: #26a; }
.catitem a:hover { color: #c32; border: none; }

.sidebar {
	float: left;
	margin: 0 auto;
	padding-left: 20px;
	padding-bottom: 10px;
	text-align: center;
	width: 190px;
	position: relative;
	vertical-align: top;
}

.person {
	vertical-align: top;
	padding: 0;
	margin: 0;
	clear: both;
}

.price {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	font-style: italic;
	font-variant: small-caps;
	padding-top: 15px;
	text-align: center;
}
.price p { text-align: center; }

.pad { padding-bottom: 20px; }

.undertxt { font-size: 9px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; letter-spacing: 6px; text-transform: uppercase; padding-top: 5px; }

.issuetxt { font-size: 16px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; letter-spacing: 15px; font-weight: bold; text-transform: uppercase; padding-top: 5px; color: #370000; }

.titletxt { font-size: 20px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; font-weight: bold; letter-spacing: 3px; color: #993300; padding-top: 5px; }

.hedtxt { font-size: 14px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; letter-spacing: 5px}

.subtxt { padding-top: 5px; font-size: 13px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; }
.subtxt1 { font-size: 12px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; letter-spacing: 1px; }

.subhedtxt { font-size: 10px; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; }

.quote { padding-left:60px; padding-right:100px; padding-bottom:5px; padding-top:5px; font-size: 11px; line-height: 1.5em; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; font-style: italic; text-align: justify;}

.byline { font-size: 11px; line-height: 1.5em; font-family: georgia, "book antiqua", garamond, palatino, "times new roman", serif; font-style: normal; text-align: right; font-weight: bold; }

.alert { font-style: oblique; font-weight: bold; font-size: larger; color: maroon; padding-bottom: 10px; }

.date { color: #330000; border-bottom: 1px dotted #330000;}



#hplc { background: url(../cat/img/hplc.gif) top center no-repeat; height: 130px; }
#hplc span { visibility: hidden; }

#eapc { background: url(../cat/img/eapc.gif) top center no-repeat; height: 80px; }
#eapc span { visibility: hidden; }

#wtc { background: url(../cat/img/wtc.gif) top center no-repeat; height: 90px; }
#wtc span { visibility: hidden; }

#cofc { background: url(../cat/img/cofc.jpg) top center no-repeat; height: 105px; }
#cofc span { visibility: hidden; }

.pix { vertical-align: top; padding: 0; margin: 0; }

.notice 
{
	background-color:#FFFF99;
	border: 1px dashed #999;
	padding: 5px;
	margin: 5px;
}