@charset "utf-8";
/* CSS Document */

/* ---- SHARED STYLES ---- */
body {
	background-color: #662584;
	/* Font size of 62.5% allows 1em to equal 10pt (so 1.4em = 14pt, etc.) */
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

h1, h2, h3 { color: #662584; font-weight: bold; padding: 0.5em 0em; }

h1 {
	font-size: 20px;
}

h2 {
	font-size: 18px;
}

h3 { 
	font-size: 16px;
}


p {
	
	padding: 0.5em 0;
	color: #000;
}

td { vertical-align: top; }
table.related td { vertical-align: baseline; }

strong { font-weight: bold; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.center95Percent { width:95%; margin:auto; }

.pageTitle {  color:#fff; font-size: 26px; padding-top: 20px; padding-left: 380px; background: #662584; }

div.extraPageContent img { padding: 0 10px 5px 0; float: left; margin-top: -65px; }

ul.normal_list {
	font-size: 1.6em;
	list-style: disc;
	margin: 10px 0px 10px 35px;
	line-height: 1.3em;
}

/* ---- FRAME STYLES ---- */
div#wrapper { margin: auto; width: 940px; }
	div#banner { padding-bottom: 10px; }
	div#levelNav { position:relative; z-index:100; margin-left: -15px; margin-top: -70px; }
	div#searchCartBar { background: #ccff33; height: 50px; }
		div#searchBox { width: 200px; float: left; margin-top: 12px; margin-left: 5px; }
			div#searchBox form {  margin: 0px; padding: 0px; }
		div#topNav { width: 460px; float:left; text-align:right; font-size: 14px; margin-top: 22px; }
			div#topNav a { color: #000; text-decoration:none; }
		div#cartPreview { width:230px; float:right; margin-top: 14px; }
	div#contentContainer { background:#fff; padding: 1em 0 1em 5px; clear:both; }
		div#leftNav { width:174px; float: left; }
			div.navPanelTop { background:url(../_content/_img/layout/nav_bars_top.png) no-repeat top left; padding-top: 14px; padding-bottom: 1em; }
			div.navPanelBottom { background:url(../_content/_img/layout/nav_bars_bottom.png) no-repeat bottom left; padding-bottom: 13px; }
			div.navPanelMiddle { background: #662584; width:171px; color:#fff; }
				div.navPanelMiddle p.header { background:url(../_content/_img/layout/nav_bars_header_repeat.png) repeat-x; color:#662584; font-size: 16px; padding: 2px 0 2px 10px; }
					div.navPanelMiddle p.header a { text-decoration: none; color: #662584; }
				div.navPanelMiddle ul { padding-left: 5px; padding-top: 5px; }
				div.navPanelMiddle li { font-size: 12px; padding: 2px 0; }
				div.navPanelMiddle li a { color: #fff; text-decoration:none; }
		div#contentArea { width:750px; float:right; }
	div#footer { width:960px; }
		div#nav { width:640px; margin:auto; padding-bottom: 1em; }
			div#nav ul { margin: 0; width: 640px; padding-top: 5px; padding-bottom: 5px; }
				div#nav ul li { padding: 0 10px; float: left; border-right: 2px solid #fff; }
					div#nav ul li a { font-size:12px; text-decoration:none; color: #fff; }
					div#nav ul li a:hover { color:#606aaf; font-size:12px; text-decoration:none; }

/* ---- CATEGORY 0 STYLES ---- */
div#catHeaderContainer {  }
	div#catHeader { width:382px; float: left; }
		div#catDesc { width: 750px; float: left; min-height:400px; }
			div#catDesc p#catTitle { color:#fff; font-size: 26px; padding-top: 20px; padding-left: 380px; background: #662584; }
			div#catDesc img { float:left; margin-top: -69px; padding-right: 10px; }
			div#catDesc div#catTitleContent { padding-right: 10px; }



		
div.subCatButton { width:116px; float: left; background:url(../_content/_img/layout/catNavBg.png) no-repeat; color:#fff; height:44px; padding:0; margin: 0 6px 0 0;  }
	div.subCatButton p { width: 116px; margin:0 auto; text-align:center; font-size: 14px; padding:0; }
		div.subCatButton p a { color:#fff; text-decoration:none; padding: 20px 0; }
		


		
div.itemDisplay { width:48%; float: left; padding-top: 15px; min-height: 180px; padding-right: 10px; }

/* ---- HOME STYLES ---- */
div#homeCopy { width: 490px; float: left; }
div#homeButtonNav { width: 260px; float: left; }

/* ---- LISTING SHARED STYLES ---- */
div.productBlockContainer {clear: both; }
div.productContainer {float: left;}
div#productImage { width: 300px; float: left; padding-left: 20px; }
div#productDesc { width: 400px; float: right; padding-right: 10px; }
div.productButtons { width:122px; float: left; background:url(../_content/_img/layout/catNavBg.png) no-repeat; color:#fff; height:44px; margin: 0 10px; }
	div.productButtons p { width:116px; margin: 0 auto; text-align:center; font-size: 14px; padding: 0; }
		div.productButtons p a { color: #fff; text-decoration: none; padding: 20px 0; }
p#reviewsHeader { background: #999; color:#fff; padding-left: 10px; }
	p#reviewsHeader span {width: 300px; float:right; }
div#reviewsContainer { background: #E6E6E6; padding: 5px; }