div#markupfactory-store-container {
padding:15px 15px;
font-family: Arial, Verdana, sans-serif;
}

div#markupfactory-store-container .inline {
	display: inline;
}

div#markupfactory-store-container .block {
	display: block;
}

div#markupfactory-store-container form label {
	display: block;
}

div#markupfactory-store-container form fieldset h2 {
	background: #000;
	padding: 2px;
	margin:0 0 5px 0;
	padding:3px 0 3px 15px;
	color:#fff;
	
}

div#markupfactory-store-container form fieldset p {
	background: #F5F5F5;
	margin-bottom: 2px;
	padding: 2px;
}

div#markupfactory-store-container form fieldset dl {
}

div#markupfactory-store-container form fieldset dl dt {
	background: #F5F5F5;
	padding: 2px;
}

div#markupfactory-store-container form fieldset dl dd {
	background: #F5F5F5;
	margin-bottom: 2px;
	padding: 2px;
}


div#markupfactory-store-container .error{
	background-image: url('/icons/error.png');
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FF0000;
	letter-spacing:normal;
	clear: both;
	display: block;
}

div#markupfactory-store-container form fieldset{
	border: 0;
	margin-bottom: 17px;
}

div#markupfactory-store-container button{
	padding: 3px;
	
}

div#markupfactory-store-container input.primary{
	font-weight: bold;
}

div#markupfactory-store-container button#action-update span {padding-left: 20px; background: url(/icons/arrow_refresh.png) no-repeat;}
div#markupfactory-store-container button#action-shop span {padding-left: 20px; background: url(/icons/arrow_left.png) no-repeat;}
div#markupfactory-store-container button#action-back span {padding-left: 20px; background: url(/icons/arrow_left.png) no-repeat;}
div#markupfactory-store-container button#action-next span {padding-left: 20px; background: url(/icons/arrow_right.png) no-repeat;}
div#markupfactory-store-container button#action-checkout span {padding-left: 20px; background: url(/icons/arrow_right.png) no-repeat;}
div#markupfactory-store-container button#action-cart span {padding-left: 20px; background: url(/icons/cart.png) no-repeat;}
div#markupfactory-store-container button#action-recalculate span {padding-left: 20px; background: url(/icons/arrow_refresh.png) no-repeat;}
div#markupfactory-store-container button#action-place-order span {padding-left: 20px; background: url(/icons/cart_go.png) no-repeat;}
div#markupfactory-store-container button#action-payment span {padding-left: 20px; background: url(/icons/creditcards.png) no-repeat;}








/*   OLD STYLES */
div#store-wrapper {}

div#store-wrapper fieldset {
border: 0px;
}

div#store-wrapper fieldset legend{
display: none;
}
table.store-table {margin: 0; width: 100%;}
table.store-table tr.store-product{margin-bottom: 1px;}

table.store-table tr.store-product td {padding: 2px;}
table.store-table tr.store-product td a img{border: 0; vertical-align: middle;}
table.store-table tr.store-product td span.price{margin-right: 10px;}
table.store-table tr.store-product td a.add-to-cart{ padding-left: 20px; background: url(/icons/cart_add.png) no-repeat;}
table.store-table tr.store-product td.price {width: 10%; text-align: center;}
table.store-table tr.store-product td.cart {width: 20%; text-align: center;}
table.store-table tr.has-image td {padding-top: 4px; padding-bottom: 4px;}
table.store-table td.image-cell {padding: 2px; width:80px;}
table.store-table tr.total td {font-weight: bold;}

.markupfactory-store-error {
	color: 					#FF0000;
	background: 			url(/icons/error.png) no-repeat;
	padding-left: 			20px;
	text-align: 			left;	
}

.store-alternaterow {background: #f5f5f5;}
.store-row {background: #f0f0f0;}

img.product-image {float: left; padding: 3px; border: 1px solid #AAAAAA; margin: 0 10px 10px 0;}

form#product-options fieldset {text-align: left; border: none;}
a.add-to-cart {padding-left: 20px; background: url(/icons/cart_add.png) no-repeat;}
button#add-to-cart {padding: 3px;}
button#add-to-cart span {padding-left: 20px; background: url(/icons/cart_add.png) no-repeat;}

h4.price {margin-bottom: 17px;}

ul#options-list, ul.optionslist{
list-style: none;
margin: 0;
font-size: 80%;
}

ul#CreditCardList {
	list-style: 			none;
}

ul#CreditCardList li {
	display: 				inline;
	list-style: 			none;
}

ul#progress-indicator {position: fixed;left:523px;background:#000;color:#fff;padding:10px;}
div#markupfactory-store-container h1 {display:none;}
div#markupfactory-store-container h2 {color:#fff;background:#000;padding:3px 0 3px 15px;}

div#markupfactory-store-container a {color:#cc33cc;text-decoration:none;}