body  {
	font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #2D2D2D;
}

p {font-size:12px;}

#container { 
	width: 820px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
#header { 
	background: #fff; 
	padding: 0;
	border-bottom: 2px #ccc solid;
} 
#header h1 {
	margin: 0;
	padding: 20px 0;
	font-size:36px;
	letter-spacing:-2px;
}
#sidebar1 {
	float: left;
	width: 200px;
	background: #fff;
	padding: 0;
	font-size:12px;
	margin-top:20px;
}
#mainContent { 
	margin: 0 0 0 230px;
	padding: 0;
} 
#footer { 
	margin:20px 0;
	padding: 0;
	border-top: 2px solid #ccc; 
} 
#footer p {
	margin: 0;
	padding: 2px;
	font-size:12px;
	color:#666;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.cart {width:100%;}
.cart h2 {background-color:#4C4C4C; color:#FFFFFF; padding-left:3px; margin:0; font-size:18px;}
.cart ul {list-style-type:none; padding:0; margin: 5px 0 0 0;}
.cart li {border-bottom:1px solid #ccc;}
.cart a {text-decoration:none; color:#666;}
.cart a:hover {color:#0080FF;}
.cart p {padding: 0; margin:0; font-size:11px; font-weight:bold;}

.categories {width:100%; margin-top:25px;}
.categories h2 {background-color:#4C4C4C; color:#FFFFFF; padding-left:3px; margin:0; font-size:18px;}
.categories ul {list-style-type:none; padding:0; margin: 5px 0 0 0;}
.categories li {border-bottom:1px solid #ccc;}
.categories a {text-decoration:none; color:#666;}
.categories a:hover {color:#0080FF;}
.categories p {padding: 0; margin:0; font-size:11px; font-weight:bold;}

.storeinfo {width:100%; margin-top:25px;}
.storeinfo h2 {background-color:#4C4C4C; color:#FFFFFF; padding-left:3px; margin:0; font-size:18px;}
.storeinfo ul {list-style-type:none; padding:0; margin: 5px 0 0 0;}
.storeinfo li {border-bottom:1px solid #ccc;}
.storeinfo a {text-decoration:none; color:#666;}
.storeinfo a:hover {color:#0080FF;}
.storeinfo p {padding: 0; margin:0; font-size:11px; font-weight:bold;}

.product {float:left; width:195px; height: 225px; margin-top:20px;}
.product img {border: 4px solid #666; margin-right:10px;}
.product img:hover {border: 4px solid #ccc;}
.product p {margin-top: 5px;}
.product a {text-decoration:none; color:#2D2D2D; font-size:12px;}
.product a:hover {color:#666;}
.product span {font-size:11px; font-weight:bold;}

.productdetail {margin-top:20px;}
.productdetail img {border: 4px solid #666; margin-right:10px;}
.productdetail span {font-size:16px;}
.detaillink {font-size:12px; color:#444; text-decoration:none;}

.description {margin:0;}
.description h2 {margin:0;}

.addcart {float:right;}
.addcart ul {list-style-type:none; font-size:14px; text-align:right;}
.addcart li {margin:5px 0;}
.addcart input {background: #eaeaea; border:1px solid #ccc;}
.addcart input:hover {background:#ccc;}


.item {border-bottom:1px solid #ccc; height:150px; margin:10px 0;padding-bottom:10px;}
.item img {float:right;}
.item ul {list-style-type:none; padding:0;font-size:12px;float:left;}
.item p {font-size:11px; font-weight:bold;}
.item a {text-decoration:none; font-size:11px; font-style:italic;padding:0; margin:0; color:#777777;}

.sub {text-align:right; font-weight:bold;}

.promo {text-align:right; font-size:12px; margin:10px 0;}

.checkout {text-align:right;margin-top:20px;}

.powered {float:right; font-size:11px; font-weight:bold;}
.powered a {color:#2D2D2D; text-decoration:none;}
.powered a:hover {color:#ffffff;}

/*Alerts*/

#lblUserNotification {padding:5px; font-size:12px; color:#FFFFFF;font-weight:bold;}