/**********************************
Here lies the CSS for the simpleCart(js) Official Demo.
You don't need any of this for simpleCart(js) to work.
PLEASE USE YOUR OWN STYLESHEET AS WE WILL NOT OFFER SUPPORT FOR ANY STYLING ISSUES. 
**********************************/


/**********************************
RESETS 
(Commented out since its already in the simplecartjs.com global.css, 
but since I know some of you will just use this stylesheet I'm leaving 
it in here, please uncomment the resets if you intend on using 
this stylesheet. Otherwise you may run into unexpected results. Thanks!)
**********************************/
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body { line-height: 1;
}
ol, ul { list-style: none;
}
blockquote, q { quotes: none;
}

/ remember to define focus styles! /
:focus { outline: 0;
}

/ remember to highlight inserts somehow! /
ins { text-decoration: none;
}
del { text-decoration: line-through;
}

/ tables still need ‘cellspacing=”0”’ in the markup /
table { border-collapse: collapse; border-spacing: 0;
}
*/
/**********************************
DEMO STYLES
**********************************/
#demoContainer{
	width:855px;
	height:832px;
	padding:81px 0 0 49px;
	margin:0 auto;
}
.simpleCart_shelfItem{
	/*float:left;
	margin:0px 10px 0 0;
	width:250px;
	height:141px;
	line-height:100%;
	position:relative;*/
}
.item_image{
	float:left;
	margin-right:15px;
}
.item_name{
/*	text-transform:uppercase;*/
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:15px;
}
.item_Description{
/*	font-size:11px;
	padding:5px 0;*/
	display:none;
}
.item_price{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	margin:6px 3px 0 0;
	/*position:absolute;
	bottom:13px;
	left:118px;*/
}
.item_thumb{
	display:none;
}
.item_add{
	width:87px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/btnAdd.png');
	display:block;
	/*position:absolute;
	bottom:8px;
	right:3px;*/
}
.item_add:hover{
	background-position: -87px 0;
}
.item_add:active{
	background-position:-174px 0;
}
.download_button{
	width:87px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/btndDownload.png');
	display:block;
}
.download_button:hover{
	background-position: -87px 0;
}
.download_button:active{
	background-position:-174px 0;
}
.simpleCart_items{
	/*clear:both;*/
	float:left;
	margin: 0px 0px 10px 0px;
	position:relative;
	width:240px;
}
.cartHeaders{
	display:none;
}
.itemContainer{
	float:left;
	width:240px;
	text-align:left;
    margin: 0px;
	position:relative;
	bottom:0;
	padding:20px 0 5px;
}
.itemname{
	font:bold "Helvetica", Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size: 8px;
}
.itemthumb{
	float:none;
	margin:0;
	padding:5px opx;
	display:inline;/**/   
	margin: 10px 10px 10px 0;
    padding: 10px 0 0 0;    
	position: relative;
    top: 5px;
}
.itemthumb img {
	width: 30px;
	height:30px;
	display:inline;/**/
}
.itemQuantity{
/*	float:left;
	clear:both;*/
	position:relative;
	top:10px;
	display:inline;
	margin-left:20px;
}
.itemQuantity input{
	border:none;
	width:21px;
	height:17px;
	background:url(images/demoSprite.png) repeat scroll 0 0 transparent;
	text-align:center;
	color:#fff;
	font:bold 11px Arial, sans-serif;
	padding:3px 9px 0;
	margin:5px 5px 0 0;
	vertical-align:top;
	padding-top:3px;
	display:inline;
}
.itemQuantity input:focus{
	outline:none;
}
.itemincrement{
	display:inline;
	position:relative;
	top:-10px;
}
.itemincrement a{
	display:inline-block;
	background:url(images/demoSprite2.png) -278px -29px;
	width:7px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0 0;
	position:relative;
	top:5px;
	left:7px;
}
.itemdecrement{
	display:inline;
	position:relative;
	top:3px;
}
.itemdecrement a{
	display:inline-block;
	background:url(images/demoSprite2.png) -278px -35px;
	width:7px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 0;
}
.itemTotal{
	display:inline;
	color:#fff;
	font:bold 11px Arial, sans-serif;
	margin:8px 0 0 0;
	padding:0;
	float:right;
	position:relative;
	top:7px;
	/*clear:both;*/
}
#cartTotal{
	/*clear:both;
	text-align:right;
	font:11px Arial, sans-serif;
	margin-top:23px;
	float:left;
	width:100%;
	margin-left:-65px;*/
	text-shadow:none;
}
#viewFullDemoLink{
	clear:both;
	font:10px Arial, sans-serif;
	display:block;
	padding:5px 0 0 0;
	margin-left:140px;
	color:#fff;
	text-decoration:none;
}
#viewFullDemoLink:hover{
	text-decoration:underline;
}
.simpleCart_empty{
	color:#fff;
	font-size:11px;
	display:-moz-inline-box;
	display:inline-block;
	background:url('images/btnEmpty.png');
	width:87px;
	height:24px;
	/*
	clear:both;
	text-decoration:none;
	padding-left:665px;
	margin-right:10px;
	position:relative;
	top:25px;
	*/
}
.simpleCart_empty:hover{
	background:url('images/btnEmpty.png') -87px 0;
}
.simpleCart_empty:active{
	background:url('images/btnEmpty.png') -174px 0;
}
.simpleCart_checkout{
/*	overflow:hidden;
	position:relative;
	top:25px;*/
	display:-moz-inline-box;
	display:inline-block;
	float:right;
	background:url('images/btnCheckout4.png');
	width:87px;
	height:24px;
	text-indent:-9999px;
}
.simpleCart_checkout:hover{
	background:url('images/btnCheckout4.png') -87px 0;
}
.simpleCart_checkout:active{
	background:url('images/btnCheckout4.png') -174px 0;
}
p{
/*	padding:10px 0; */
}
strong{
	font-weight:normal;
	color:#fff;
}
h3{
	margin:35px 3px 0 3px;
	font:bold 20px "Helvetica", Arial, sans-serif;
	color:#fff;
	text-shadow: rgba(0, 0, 0, 0.796875) 0px -1px 1px;
}
.itemdescription{
	font-size:9px;
	width:250px;
}

.simpleCart_total{
	float:right;
}
.simpleCart_finalTotal{
	float:right;
}
.rfloat{
	float:right;
}
