
body, html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	background-color:#333333;
	background-position:top center;
	background-repeat:repeat;
	background-attachment:fixed;
	font-size:.70em; /* 12pt font */
	color:#fff;
	font-family:Arial, Helvetica, Sans-serif;
}

img {border:0;}

.black { color:#000000; }
.lightred { color:#9f4f58; }

h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
}

.loading{
	width:32px;
	height:32px;
	border:0;
	background:transparent url(../images/loading-white.gif) center center no-repeat;
	}

hr {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px dotted #777;
	}

h1 { font-size:160%; }

h2 { font-size:140%; }

h3 { font-size:120%; }

h4 { font-size:100%; }

h5 { font-size:80%; }

h6 { font-size:60%; }

a, a:link, a:active {
	color:#ffffff;
	text-decoration:underline;
}

a:hover { 
	text-decoration:none; 
}

input, textarea, .text{
	font-size: 100%;
	padding: 5px; 
	font-family:"Lucida Sans Unicode", Arial, sans-serif;
	}
	
input.text {
	height:16px;
	}
	
/** Main Template Styles **/
.wrapper {
	width:950px;
	margin:0 auto;
	height:100%;
}

.mmode_warn {
	width:200px;
	display:block;
	padding:10px;
	position:fixed;
	top:0px;
	left:0px;
	background:#DA7476;
	color:#fff;
	text-align:center;
	z-index:9;
}

.header { 
	width:930px;
	height:20px;
	background-color:#aaa;
	padding:40px 10px 20px;
	margin:0px auto 0px;
	text-align:left;
	z-index:5;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.header h1 {
	font-size:240%;
	color:#fff;
	}
	
.home_link {
	position:absolute;
	margin-left:-509px;
	top:40px;
	width:33px;
	left:50%;
	background-color:#fff;
	opacity:.3;
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	font-size:70%;
	text-transform:uppercase;
	color:#000;
	}
	
.home_link:hover {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}
	
.home_link a{
	color:#000;
	text-decoration:none;
	width:23px;
	height:23px;
	padding:5px;
	float:right;
	background:transparent url(../images/default/home.png) 2px 8px no-repeat;
	}

.footer {
	text-transform:uppercase;
	font-weight:normal;
	width:930px;
	height:15px;
	background-color:#aaa;
	padding:10px 10px 8px;
	margin:0px auto;
	text-align:left;
	color:#000;
	}
	
.footer a {
	color:#000;
	}
	
#main {
	background-color:transparent;
	padding:10px 0px;
	}
	
.main {
	width:950px;
	margin:0 auto;
}

.page { padding:0px; margin:0px; }

.sidebar {
	width:170px;
	float:right;
	background-color:#fff;
	border:5px solid #aaa;
	padding:10px;
	margin:0 auto;
	}
	
.search_input	{
	width:135px;
	background:transparent url('../images/assets.png') -0px -120px;
	padding:5px 7px 6px 22px;
	margin:10px auto 15px;
	text-decoration:none;
	display:block;
	color:#777;
	border:0px;
}

.sidebar ul.cats strong {
	padding:5px 0;
	display:block;
	width:155px;
	}

.sidebar ul.cats  {
	list-style:none;
	padding:0px 0px 0px 5px;
	color:#000;
	margin:0 auto;
	}
	
.sidebar ul.cats li a{
	color:#777;
	padding:6px;
	text-decoration:none;
	width:145px;
	display:block;
	}
	
.sidebar ul.cats li a:hover {
	background-color:#DDDDDD;
	color:#000;
	}
	
.sidebar ul.cats li a#selected {
	background-color:#fff;
	}
.sidebar ul.cats li a#selected:hover {
	background-color:#fff;
	color:#777;
	}	
	
a.cart, a.minicart {
	width:100px;
	height:23px;
	padding:8px 0px 0px 26px;
	position:relative;
	display:inline-block;
	opacity:.25;
	-moz-opacity:.25;
	filter:alpha(opacity=25);
	background:transparent url('../images/default/cart.png') center left no-repeat;
	text-decoration:none;
	}
	
	
a.cart:hover, a.minicart:hover{
	opacity:.5;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	}
	
a.cart {
	width:73px;
	float:right;
	padding:8px 0px 0px 26px;
	text-decoration:none;
}

div#cart {
	position:absolute;
	display:none;
	z-index:9;
	left:50%;
	margin-left:562px;
	margin-top:35px;
	float:right;
	}
	
#cart ul {
	list-style:none;
	padding:0;
	margin:0;
	}

#cart li {
	display:block;
	padding:3px;
	background-color:#eee;
	opacity:.9;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
	margin-bottom:1px;	
	width:158px;
	text-align:right;
	}
	
input.add{
	width:100px;
	height:26px;
	background:transparent url(../images/default/addtocart.gif) top center;
	border:0;
	color:#fff;
	cursor:pointer;
	padding:4px;
	}
	
input.add:hover {
	background:transparent url(../images/default/addtocart.gif) bottom center;
	}
	
input.qty {
	font-size:100%;
	padding:2px;
	}
	
.advert_120x240 {
	background-color:#eee;
	width:120px;
	height:140px;
	color:black;
	text-align:center;
	margin:10px auto;
	padding-top:100px
	}	
	
.storefront {
	width:750px;
	float:left;
	}
	
.store_item_lg {
	width:96.7%;
	display:inline-block;
	margin:0px 5px 50px 2px;
	background-color:#fff;
	padding:5px 7px 5px 5px	;
	color:#000000;
}

.store_item_lg img {
	width:100%;
	border:1px solid #ddd;
	margin-bottom:7px;
	}
	
.store_item_lg img:hover {
	cursor: url(../images/new.ico) , pointer;
	}	
	
.store_item_lg p{
	padding:5px 0 0 5px;
	display:block;
	float:left;
	vertical-align:top;
	}
	
.store_item_lg h1 {
	color:#aaa;
	font-size:200%;
	float:left;
	padding:5px;
	}
	
.store_item_lg label{
	color:#aaa;
	font-size:200%;
	float:right;
	padding:5px;
	}	

.quantity {
	float:right;
	}

.quantity span {
	display:block;
	color:#000;
	padding:3px 4px 2px 4px;
	font-size:80%;
	float:right;
}
	
.container {
	display:block;
	height:3px;
	margin:4px 0;
	background-color:#aaa;
	width:140px;
	}
	
.q {
	display:inline-block;
	color:#fff;
	height:3px;
	background-color:#777;
	}
	
.store_item {
	width:30.3%;
	display:inline-block;
	margin:0px 5px 20px 2px;
	background-color:#fff;
	padding:5px 7px 5px 5px;
	color:#000;
}

.store_item:hover img{
	border:1px solid #000;
}

.store_item img {
	width:100%;
	border:1px solid #ddd;
	}
	
.store_item p span{
	float:left;
	padding:5px 0 0 5px;
	}
	
.store_item label{
	color:#aaa;
	font-size:200%;
	float:right;
	position:relative;
	}
	
a.checkout, a.simpleCart_empty {
	padding:5px;
	}
	
a.checkout:hover, a.simpleCart_empty:hover{
	color:#ffffff;
	}

	
.totalItems, .totalPrice, .itemTotal, .cartHeaders, .itemShipping, .itemSeller_id, .itemItem_number,
.itemImage{  
 display:none;  
}	
 
.Cart_items {
	color:#333333;
	padding:5px;
}

.total {
	background-color:#aaa;
	padding:5px;
	display:block;
	color:#fff;
}

.itemContainer {
	clear:both;
}
.itemContainer div {
	padding:2px 2px;
}

.itemContainer .itemPrice {
		float:right;
}

.itemContainer .itemName {
		float:left;
}

.itemContainer .itemOptions {
		float:left;
}

.itemContainer .itemQuantity {
		float:right;
		font-size: 80%;
		padding: 0px !important; 
		margin:0px;
}