span.categoryNav {
	font-family: "Arial", "Helvetica", sans-serif;
}
span.categoryHeading {
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
}
img {
	behavior: url("pngbehavior.htc");
}

/*
 * homepage v2 stuff
 */
body {
	background-image: url(graphics/backdot.png);
	font-family: sans-serif;
}
a { color:white; }
.logocell {
	background-image: url(graphics/backdot.png);
	margin-right:0px; margin-bottom:0px; margin-top: 0px;
}
.logobottom1 {
	background-color: black;
	font-size: 9px;
	vertical-align: top;
}
.logobottom2 {
	background-color: black;
	background-image: url(graphics/black_area_bevel.png);
	background-repeat: repeat-x;
	color: #14E711;
}
.blackcell { background-color: black; }
.brainbar {
	background-image: url(graphics/bar/stretch.png);
	background-repeat: repeat-y;
}
img.brainmapstyle {
	position: absolute;
	top: 175px; left: 200px; z-index: 3;
	border: none; visibility: hidden;
}
.breadcrumb {
	font-weight: bold; font-size: 100%; color: #14E711; 
}
.breadcrumbborder {
	border-top: 0px solid #14E711;
	border-bottom: 1px solid #14E711;
}
.returnframe {
	font-weight: bold; color: black; 
}
.detailinfo { color: white; margin:0; padding: 5px; }
.detailinfoname {
	text-align: center;
	color: white;
	font-weight: bold;
	margin:0; 
	padding: 5px;
}
.detailimagelabel {
	text-align: center;
	color: white;
	font-size: 2em;
	font-style: italic;
}
.partnerinfo {
	color: white;
	font-size: .75em;
	font-style: italic;
	margin: 0; padding: 5px;
}
.contactinfo {
	font-size: 1em;
	color: #14E711;
	text-align: center;
	margin: 40px;
}
.sublim {
	font-size: .7em;
	font-style: italic;
	text-align: center;
	color: #116611;
}
.designcaption {
	font-size: 80%;
	color: #14E711;
}
.newstuff {
	font-size: 80%;
	color: #14E711;
}
.textonblack {
	font-size: 80%;
	color: #14E711;
}
.centeredonblack {
	color: #14E711;
	text-align: center;
}
/* homepage v4 stuff */
.navbar {
	background-image: url(graphics/nav/filler.png);
	background-repeat: repeat-y;
}
.hiddenPic { display:none; }
.jumboHeadline {
	font-family: impact, 'arial black', arial;
	font-size: 300%;
	color: #14E711;
	text-align: center;
}
a.jumboHeadline:link { color: #14e711; text-decoration: none; }
a.jumboHeadline:visited { color: #14e711; text-decoration: none; }
a.jumboHeadline:hover { color: black; background-color: #14e711; text-decoration: none; }
.coupontext_invis {
	text-align: center; 
	border: dashed yellow 2px; 
	color: yellow;
	visibility: hidden;
}
.coupontext_vis {
	text-align: center; 
	border: dashed yellow 2px; 
	color: yellow; 
	padding: 6px;
	margin-left: auto; margin-right: auto;
	width: 40%;
	visibility: visible;
}
/* catN used to alternate colors on homepage */
.cat11 { background-color: #000; width: 200px; padding-bottom: 20px; }
.cat1  { background-color: #191919; width: 200px; padding-bottom: 20px; }
.cat16 { background-color: #000; width: 200px; padding-bottom: 20px; }
.cat7  { background-color: #191919; width: 200px; padding-bottom: 20px; }
/* for rounded corners; from http://blog.yosle.com/2007/09/20/css-round-corners/ */
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#0f0; margin:0 5px;}
.b2 {height:1px; background:#000; border-right:2px solid #0f0; border-left:2px solid #0f0; margin:0 3px;}
.b3 {height:1px; background:#000; border-right:1px solid #0f0; border-left:1px solid #0f0; margin:0 2px;}
.b4 {height:2px; background:#000; border-right:1px solid #0f0; border-left:1px solid #0f0; margin:0 1px;}
.contentb {background: #000; border-right:1px solid #0f0; border-left:1px solid #0f0;}
.contentb div {margin-left: 5px;}
.salePrice {
	margin-right: 10px;
	margin-left: 10px;
	color: #14E711;
	font-family: Impact, sans-serif; 
	font-size: 35px;
}
.saleDate {
	margin-right: 16px;
	margin-left: 10px;
	color: #14E711;
	font-size: 80%;
	font-style: italic;
}
.saleGraphicTag {
	background-image: url(graphics/saleside.png); 
	background-repeat: no-repeat; 
	background-position: 0px 30%;
}
.saleGraphicTag2 {
	background-image: url(graphics/pennyside.png); 
	background-repeat: no-repeat; 
	background-position: 0px 30%;
}
.purple {
	color: #7800ff;
}
.blue {
	color: blue;
}
.yellow {
	color: yellow;
}
.spreadshirt {
	width: 8em; 
	float: right; 
	text-align: center; 
	padding: 2em 0 3em 1em; 
	border-left: solid 1px green;
	font-size: 75%;
	color: #14E711;
}
