
#shopbody {
	text-align: left;
	}

.viewall {
	float: right;
	padding: 0px 0 0 5px;
	margin: 0px 0;
	display: inline;
	background: none;
	color: #555;
	text-align: left;
	font-family: Helvetica, Arial;
	font-size: 11px;
	}

.viewall a:link, .viewall a:visited {
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
	}

.viewall a:hover {
	text-decoration: underline;
	}

.shoptitle {
	padding: 3px 5px;
	margin: 5px 0;
	display: inline;
	background: #EEE;
	color: #555;
	text-align: left;
	font-family: "Courier New", Courier, Helvetica, Arial;
	font-size: 15px;
	}

#shopbody .hrdot {
	padding: 0;
	margin: 15px 0 0 0;
	}

#shopheader {
	text-align: left;
	margin: auto;
	padding: 0;
	margin: 15px 0;
	}

#shopmenu {
	font-family: "Courier New", Courier, Helvetica, Arial;
	font-size: 15px;
	padding: 0;
	margin: 5px 0 10px 0;
	}

#shopmenu a:link, #shopmenu a:visited {
	text-decoration: none;
	}

#shopmenu a:hover {
	text-decoration: underline;
	}


#shopfoot {
	border-top: 1px dashed #888;
	padding: 15px 0;
	margin: 10px 0;
	text-align: left;
	}

#shopfoot a:link, #shopfoot a:visited {
	text-decoration: none;
	}

.shopfootblock {
	float: left;
	text-align: left;
	padding: 0 85px 0 0;
	color: #888;
	display: inline;
	}

.shopfootblock u, .shopfootblock b {
	color: #111;
	}

#shopfoot .socialicon {
	margin-top: 6px;
	}

.shopfootblockright {
	text-align: right;
	float: right;
	padding-right: 0px;
	}

#main-content {
	padding: 0;
	margin: 0;
	}

.error ul, .error ul {
	background: #fa6cff;
	border: none;
	list-style: none;
	padding: 0;
	margin: 0;
	}



/* ------------------------------------------------------------------ HEAD */

#rightmenu {
	font-family: "Courier New", Courier, Helvetica, Arial;
	width: 200px;
	text-align: right;
	float: right;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 5px 0 0 0;
	}

#minicart {
	font-family: "Courier New", Courier, Helvetica, Arial;
	font-size: 11px;
	line-height: 11px;
	padding: 6px 10px;
	margin: 56px 0 0 0;
	background: #EEE;
	width: auto;
	text-align: center;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	}

#minicart p {
	margin: 0;
	padding: 0;
	}

#shopbody .hrdot {
	margin-top: 2px;
	}

.carttable {
	display: table;
	padding: 0;
	margin: 0 auto;
	}

.cartcell {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	}			

.shopalert {
	color: #BBB;
	font-style: italic;
	padding: 0;
	margin: 0 0 10px 0;
	}

.oneleft {
	font-weight: bold;
	color: #e57fff;
	text-transform: uppercase;
	padding: 0;
	margin: 10px 0 0 0;
	}

/* ------------------------------------------------------------------ HOME */

#shopannouncement {
	background: #EEE;
	color: #555;
	margin: 12px 0 2px 0;
	padding: 10px;
	text-align: center;
	display: none;
	}

#shopannouncement .title {
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 0;
	margin: 0 0 1px 0;
	}

#featured {
	padding: 0;
	margin: 10px 0 15px 0;
	}

#smallfeatured {
	padding: 0;
	margin: 0 auto;
	}

.tinythumbcont {
	width: 1000px;
	text-align: center;
	padding-left: 12px;	
	}

.tinythumb {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 11px;
	width: 150px;
	float: left;
	padding: 0 6px 20px 6px;
	}

.tinythumb img {
	margin-bottom: 10px;
	}

.productimg {
	max-width: 250px;
	height: auto;
	}

.shopcell {
	text-align: center;
	vertical-align: middle;
	width: 250px;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	}

.shopcell img {
	max-width: 250px;
	height: auto;
	}

						#shopbody p {
							display: inline;
						}
						
						#featureslide {
							float: left;
							}
						
						.shopcellfeature {
							text-align: center;
							vertical-align: middle;
							width: 250px;
							height: 500px;
							float: right;
							padding: 0;
							margin: 0 0 20px 0;
							}
						
						.shopcellfeature img {
							max-width: 250px;
							height: auto;
							}
							
						.thumbcaptionwhite {
							font-family: "Courier New", Courier, Helvetica, Arial;
							background-color: none;
							color: #000;
							width: 235px;
							padding: 5px 0;
							margin: 10px auto;
							text-align: center;
							}
							
						.thumbcaptionwhite .prodtitle {
							padding-bottom: 5px;
							}
							
						.menugray a:link, .menugray a:visited {
							color: #CCC;
							}
							
						.minibanner {
							width: 495px;
							height: 85px;
							float: left;
							padding: 5px 0 10px 0;
							margin: 0 10px 0 0;
							}
							
						.shopmailinglist {
							border: 1px solid #313131;
							padding: 0 5px;
							margin: 0 5px 0 0;
							height: 28px;
							-moz-border-radius: 5px; 
							-webkit-border-radius: 5px;
							}


.productthumb {
	width: 250px;
	height: 300px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	}

.thumbcaption {
	font-family: "Courier New", Courier, Helvetica, Arial;
	background-color: #000;
	color: #fff;
	width: 235px;
	padding: 10px 0;
	margin: 10px auto;
	text-align: center;
	}
	
						
.thumbcaption a:link, .thumbcaption a:visited {
	color: #FFF;
	text-decoration: none;
	}

.prodtitle {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 1px 0;
	padding: 0;
	}

.prodprice {
	font-size: 11px;
	}

/* --- SMALL --- */

.shopcellsmall {
	text-align: center;
	vertical-align: middle;
	width: 165px;
	height: 235px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	}

.shopcellsmall img {
	max-width: 165px;
	height: auto;
	margin: auto;
	text-align: center;
	}

.productthumbsmall {
	height: 175px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	}

.thumbcaptionsmall {
	font-family: Helvetica, Arial, "Courier New", Courier;
	text-transform: uppercase;
	background-color: #fff;
	color: #000;
	width: 155px;
	padding: 10px 0;
	margin: auto;
	text-align: center;
	}

.thumbcaptionsmall a:link, .thumbcaptionsmall a:visited {
	text-decoration: none;
	}

.prodtitlesmall {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0;
	}

.prodpricesmall {
	font-size: 11px;
	color: #BBB;
	}

.viewallbottom {
	text-align: center;
	padding: 0px 0 20px 0;
	}

.viewallbottom a:link, .viewallbottom a:visited {
	padding: 5px;
	margin: 0;
	}

.viewallbottom a:hover {
	background-color: #DDD;
	color: #AAA;
	}

/* ------------------------------------------------------------------ PRODUCT */

#productdescription {
	float: left;
	width: 475px;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 11px;
	}

#productdescription p {
	display: block;
	padding: 0;
	margin: 5px 0;
	}

#productdescription h1 {
	display: block;
	background: none;
	padding: 0;
	margin: 15px 0 !important;
	text-align: left;
	font-family: "Courier New", Courier, Helvetica, Arial;
	font-weight: normal;
	font-size: 24px;
	color: #222;
	}


.addtable {
	display: table;
	padding: 0;
	margin: 15px 0;
	}

.addtablecell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	}

.soldout {
	background-image: url('http://hellobrute.com/images2010/soldout.gif');
	width: 58px;
	height: 58px;
	}
	
.soldout img {
	width: 58px;
	height: 58px;
	}

.addtocart {
	background-image: url('http://hellobrute.com/images2010/addtocart.gif');
	width: 108px;
	height: 27px;
	}
	
.addtocart input {
	width: 108px;
	height: 27px;
	}

.comingsoon {
	background-image: url('http://hellobrute.com/images2010/comingsoon.gif');
	width: 118px;
	height: 27px;
	}
	
.comingsoon img {
	width: 118px;
	height: 27px;
	}

.price {
	font-size: 18px;
	height: 18px;
	font-family: Courier, Helvetica, Arial;
	padding: 0;
	margin: 0;
	color: #333;
	}

.shopthumbs {
	margin: 25px 0;
	padding: 0;
	}
	
#productimage {
	float: left;	
	text-align: center;
	width: 500px;
	height: 600px;
	padding: 0;
	margin: 0 25px 0 0;
	}

#productimage img {
	max-width: 450px;
	height: auto;
	margin: 10px auto 15px auto;
	}

.preorderinfo {
	color: #bb8dff;
	font-weight: bold;
	}

/* ------------------------------------------------------------------ CART */

#cart_shipping h2 {
	background: none;
	color: #111;
	padding: 0;
	margin: 15px 0 15px 0;
	display: block;
	font-family: "Courier New", Helvetica;
	font-size: 15px;
	}

.thumbnail a {
	border: none;
	text-decoration: none;
	}