body {
		background: #999999;
		font-family: 'Lucida Grande', 'Trebuchet MS', verdana, arial, sans-serif;
		font-size: 12px/14px;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
		}
	a {
		color: #ee1c24;
	}
	a:hover {
		color: #ee1c24;
	}
	form {
		margin: 0;
		padding: 0;
		}
	hr {
		margin: 5px 0 0 0;
		padding: 0;
		color: #e5e5e5;
		background: #e5e5e5;
		width: 100%;
		height: 1px;
		border: 0;
		}
	.clear {
		clear: both;
		}
	#main {
		text-align: left;
		width: 960px;
		margin: 0 auto;
		}
	#storebody {
		background: #fff url(/shop/_img/background.gif) top left repeat-y;
		}
	#cart {
		float: right;
		background: url(/shop/_img/cart_tab.jpg) top left no-repeat;
		margin: 0 20px 0 0;
		padding: 5px 0 0 30px;
		width: 192px;
		height: 39px;
		}
	#cart p {
		padding: 0;
		color: #ee1c24!important;
		margin: 0;
		font-weight: bold;
		font-size: 12px;
		}
	#nav {
		background: url(/shop/_img/store_nav_red_bar.jpg) top left repeat-x;
		}
	#nav p {
		padding: 5px 0 0 10px;
		margin: 0;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
		color: #fff;
		}
	#nav span {
		padding: 0 3px;
		font-size: 8px;
		line-height: 14px;
		}
	#nav a {
		text-decoration: none;
		color: #fff;
		}
		
	#nav a:hover {
		color: #fdc315;
		}
	#nav #cart a:hover {
		color: #fff;
		text-decoration: underline;
		}
	#leftcolumn {
		padding-bottom: 30px;
		}
	#leftcolumn p {
		padding: 0 30px;
		font-size: 12px;
		line-height: 18px;
		}
	#leftcolumn a {
		color: #000;
		}
	#leftcolumn span a {
		color: #ee1c24;
		}
	#leftcolumn .subcat {
		font-style: italic;
		font-size: 90%;
		}
	#leftcolumn .subcat a {
		color: #555;
		}
	#leftcolumn form {
		display: block;
		font-size: 12px;
		padding: 0 0 0 30px;
		}
	#leftcolumn form a {
		font-size: 10px;
		margin: 3px 0;
		}
	#leftcolumn h4 {
		font-size: 12px;
		font-weight: bold;
		margin: 10px 0 3px 0;
		}
	#leftcolumn input, #leftcolumn select {
		margin: 2px 5px 2px 0;
		}
	#leftcolumn input.btn-img {
		margin: 0 0 -5px 0;
		}
	#midcolumn, #midcolumnwide {
		padding: 0 10px;
		}
	#rightcolumn {
		padding: 0 5px 0 0;
		}
	#rightcolumn p {
		font-size: 12px;
		line-height: 18px;
		}
	#rightcolumn h4 {
		font-size: 12px;
		font-weight: bold;
		margin: 10px 0 3px 0;
		}
	#rightcolumn form {
		display: block;
		font-size: 12px;
		}
	#rightcolumn input, #rightcolumn select {
		margin: 2px 5px 2px 0;
		}
	#rightcolumn select {
		width: 120px !important;
		}
	#rightcolumn input.btn-img {
		margin: 0 0 -5px 0;
		}
	#fancy {
		float: left;
		margin-right: 10px;
		}
	#fancy img {
		border: 1px solid #e5e5e5;
		}
	.boxText {
		background: #fff;
		}
	.boxText input.btn-img {
		margin: 0 0 -3px 0;
		}
	a.addthis_button {
		clear: right;
		display: block;
		float: right;
		margin: 7px 3px 7px 0;
		}
	#related-products {
		margin-top: 20px;
		padding: 5px;
		background: #f8f1df;
		}
	#also-purchased {
		padding: 5px;
		background: #e5e5e5;
		}
	.productListing-data {
		float: left;
		margin: 0 5px 5px 5px;
		padding: 5px;
		width: 120px;
		height: 210px;
		font-size: 10px;
		background: #fff;
		}
	.productListing-data img {
		margin: 0;
		border: 1px solid #e5e5e5;
		}
	.catList {
		float: none!important;
		}
		
	#breadcrumb {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #ddd;
		}
		
	#breadcrumb p {
		font-size: 11px!important;
		color: #999;
		}
		
	#breadcrumb a {
		text-decoration: none;
		font-size: 11px!important;
		color: #ee1c24;
		}
	.youtube {
	 	float: left;
	 	margin: 10px 0 0 10px;
	 	width: 348px;
	 	height: 286px;
	 	padding: 10px;
	 	background: #e5e5e5;
	 	}
	 .infoBoxContents, .infoBox {
	 	background: #f5f5f5;
	 	}
	 object, embed {
	 	background: #e5e5e5;
	 	}
	.more-info {
		overflow: scroll;
		padding: 0 10px;
		height: 272px;
		border-top: 1px solid #e5e5e5;
	}
	#stack {
		position: absolute;
		top: 30%;
		left: 50%;
		margin-left: -130px;
		width: 260px;
		border: 10px solid #000;
		background: #fff;
		}
	#stack div {
		padding: 25px;
		font-size: 14px;
		color: #fff;
		text-align: left;
		background: #d22;
		}
	a:hover.productListing-heading {
		color: #fff;
		}
	.infoBoxHeading {
		padding: 3px 7px;
		background: #ee1c24 !important;
		}
	.buynow img {
		border: 0;
		}
	.orderEdit {
		color: #ee1c24;
		}
	a.pageResults, a:hover.pageResults {
		color: #ee1c24;
		background: transparent;
		}
	.tell_a_friend {
		width:125px;
		}
	.hot-products {
		display: inline;
		float: left;
		width: 260px;
		margin: 13px 30px 0 0;
		padding-bottom: 10px;
		background: #f8f1df;
		}
	.hot-products a img {
		margin: 10px 50px;
		border: 1px solid #e5e5e5;
		}
	.hot-products p {
		font-size: 0.8em;
		margin: 0;
		padding: 0;
		}
	 	
		
		
		
		
	#footer {
		background: #333;
		}
	#footer p {
		font-size: 10px;
		color: #fff;
		font-weight: bold;
		margin: 0 0 20px 0;
		}
	#footer a {
		color: #f0e1bb;
		text-decoration: none;
		}
	
	#footer a:hover {
		color: #fdc315;
		}
		
	#footer h3 {
		color: #fdc315;
		font-size: 12px;
		padding: 0;
		margin: 0 0 15px 0;
		}
		
	#footer .subcat {
		font-style: italic;
		font-size: 90%;
		}