/* CSS Document */
/*
* {
	margin:0;
	padding:0;
}
*/
/* Typography */
/*
h1 {
	font-size:14px;
	font-weight:bold;
	color:#550E7D;
	margin:0 0 13px 0;
}

h2 {
	color:#EF1C89;
	font-weight:bold;
	margin:0;
}
*/
/* ESTORE Styles */

/* Header BG */
form {

	margin:0; padding:0;

}

.header_bg {

	background:transparent url(/images/estore/header_bg.jpg) no-repeat top center;
	width:750px;
	height:190px;

}

#estore_content {

	background:#FFFFFF url(/images/estore/minicart_bg.jpg) no-repeat top center;
	text-align:left;

}

input.estore_login, input.estore_search {

	padding:4px 0px 4px 8px;
	
}

input.estore_login {

	background-color:#29A1C4;
	border:1px solid #FFFFFF;
	color:#FFFFFF;

}

img { border:0px; }

#yourCartBar {
	background:#550E7D;
	color:#FFFFFF;
	font-size:11px;
	height:25px;
	padding:4px 4px 0 10px;
	line-height:21px;
}

#yourCartNav {
	float:right;
	color:#FFFFFF;
	text-align:right;
}

#yourCartNav a.checkout {

	text-decoration:underline;
	padding:0 15px 0 0;
	color:#FFFFFF;
}


#breadcrumbs {
	text-align:left;
	font-size:12px;
	padding:10px 10px 10px 0px;
	width:415px;
	float:left;
}

#breadcrumbs a {
	color:#2684B7;
	text-decoration:none;
	font-weight:bold;
}

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

.featuresList {
	padding:0 0 12px 0;
}

.featuresList li, #content ul.featuresList li {
	background:url(/images/spacers/features_list_bullet.gif) no-repeat 0 2px;
	color:#FE6100;
	font-size:11px;
	list-style:none;
	padding:0 0 6px 18px;
	line-height:14px;
}

/* Category View */

.catViewDetails {
	text-align:center;
	height:60px;
}

.catViewProductCont h2.catViewTitle, .catViewProductContLong h2.catViewTitle {
	font-size:14px;
	text-align:center;
	padding-bottom:5px;
	font-weight:bold;
}

h2.catViewTitle a {
	color:#2887A9;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
}

h2.catViewTitle a:hover {
	color:#2A89A9;
	text-decoration:none;
}

#content .catViewDetails p {
	font-size:11px;
	color:#808080;
	line-height:14px;
	margin:12px 0 5px 0;
}

.catViewIMGCont {
	text-align:left;
	height:110px;
	padding:5px 0 0 0;
	float:left;
	margin:0 15px 0 0;
}

.catViewMore {
	text-align:left;
}

.viewMoreLink {
	text-decoration:none;
	font-size:12px;
	color:#2887A9;
	
}

.viewMoreLink:hover {
	text-decoration:none;
}

/* Products View */

.catViewProductCont {
	width:325px;
	margin:0 21px 10px 0;
	padding:5px 9px;
	float:left;
	text-align:left;
}

.catViewProductContLong {
	border-bottom:1px solid #DBDBDB;
	margin:0 20px 10px 9px;
	text-align:left;	
}

.catViewIMGCell {
	width:218px;
	height:180px;
	text-align:center;
	vertical-align:middle;
}

.catViewInfoCell {
	height:70px;
	padding:3px 0 0 0;
	text-align:center;
}

.catViewInfoCell h2 {
	font-size:11px;
	line-height:14px;
}

#content .catViewInfoCell p {
	font-size:10px;
	color:#808080;
	line-height:14px;
	margin:10px 0 0 0;
}

.priceCell {
	vertical-align:bottom;
	padding:0 0 5px 0;
	font-size:11px;
	color:#808080;
	text-align:center;
}

.price {
	color:#000000;
	font-weight:bold;
}

.viewMore {
	vertical-align:bottom;
	padding:0 0 5px 0;
	text-align:center;
}

.viewMore a {
	text-decoration:underline;
	font-size:11px;
}

.viewMore a:hover {
	text-decoration:none;
	font-size:11px;
}

#pageNav {
	text-align:center;
	clear:both;
	font-size:11px;
	height:18px;
}

#pageNav a {
	background:none;
	color:#2A89A9;
	margin:0 10px;
}

.pageNumbDown, .pageNumb {
	background:#2A89A9;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	display:inline;
	padding:6px 5px;
	margin:0 4px;
}

.pageNumb {
	background:#E7E7E7;
}

#pageNav .pageNumb a {
	color:#5E5E5E;
	font-weight:normal;
	margin:2px;
}

.pageNumb a:hover {
	color:#5E5E5E;
	font-weight:normal;
	text-decoration:underline;
}

h2.productsViewTitle {
	line-height:17px;
}

h2.productsViewTitle a {
	font-size:13px;
	color:#2887A9;
	font-weight:bold;
}


/* Product View */

#productContainer {

	margin:0 0 9px 0;
	width:700px;
	vertical-align:top;
}

.productIMG {
	text-align:center;
	/*vertical-align:middle;*/
	width:180px;
	height:250px;
	padding:20px 15px 10px 15px;
}

.productIMG a:hover {
	text-decoration:none;
}

.productDesc {
	padding:15px 19px 20px 8px;
}

.productDesc h2 {
	font-size:12px;
}

#content .productDesc p {
	font-size:11px;
	color:#808080;
	line-height:14px;
	margin:12px 0 10px 0;
}

.productDetails {
	vertical-align:bottom;
	padding:0 0 15px 8px;
}

.productDetails td {
	font-size:11px;
	color:#000000;
	padding:2px 0;
}

.productDetails td.productDetailsLabel {
	color:#29A1C4;
	padding:2px 5px 2px 0;
	font-size:13px;
	font-weight:bold;
}

.addCartLink {
	color:#FE6100;
	font-weight:bold;
	background:url(/images/spacers/plus.gif) no-repeat 0 4px;
	padding-left:10px;
}

.productDetails td.addCartCell {
	padding:10px 0;
}

.productDetails select {
	width:140px;
}

#additionalPicsCont {
	height:135px;
	width:550px;
	font-size:10px;
	color:#808080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:19px;
}

.addtionalPic {
	float:left;
	margin:0 8px 5px 0;
	border:1px solid #DEDEDE;
	width:108px;
	height:91px;
	text-align:center;
	padding:3px 0 0 0;
}

.enlargeImage {
	background:url(images/spacers/grey_plus.gif) no-repeat 0 3px;
	padding-left:10px;
	font-size:10px;
	color:#808080;
}

#content ul.featuresList {
	padding:20px 20px 5px 0;
	margin:0;
}

#similarProductCont {
	color:#808080;
	font-size:13px;
	height:120px;
}

.similarProduct, .similarProductRight {
	float:left;
	border:1px solid #DEDEDE;
	height:94px;
	width:226px;
	margin:8px 9px 0 0;
}

.similarProductRight {
	margin:8px 0 0 0;
}

.spIMG {
	text-align:center;
	vertical-align:middle;
	width:100px;
	height:94px;
}

.spInfo {
	text-align:center;
	color:#000000;
	font-size:11px;
	padding:20px 0 0 0;
}

.spInfo h3 {
	color:#EF1C89;
	font-size:11px;
	line-height:14px;
	height:30px;
}

.spViewMore {
	font-size:10px;
	text-decoration:underline;
}

.spViewMore:hover {
	text-decoration:none;
}


/* Checkout */

.cartItems h2 {
	font-size:12px
}

.cartItems p {
	font-size:11px;
	color:#808080;
}