* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/18px Arial, Helvetica, sans-serif; color: #333; text-align: left; 
background: url(../images/bg-tile.jpg)  }

a { color: #8a648c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 1028px;}


#logo{
	line-height:0;
	width: auto;
	min-height: 75px;
	padding-top: 15px;
	float: left;
	display: inline;
}

#logo a{
	display: block;
	min-height: 75px;
}


a.blue{color:#8a648c; text-decoration: underline;}
a:hover.blue{text-decoration: none;}

a.pink{float: left; background:url(../images/pink.jpg) no-repeat; padding-left:10px; line-height:32px; color:#fff; font-weight: bold;}
a.pink span{float: left; background:url(../images/pink.jpg) no-repeat right 0; padding-right:10px; line-height:32px; color:#fff;}

#container, #footer {width:1104px; margin:0 auto; margin-top:-36px}
#container .content, #footer .content {width:1104px; background:url(../images/repeat.png) repeat-y center 0; min-height:300px; }
#footer {margin-top:0; }
#footer .content { height: 415px; }

#container .xtop {
	background: url(../images/top.png) no-repeat scroll center 0 transparent;
	height: 75px;
	width: 1104px;
}


 
a.details{width:69px; line-height:32px; display: block; background:url(../images/details.gif); margin:0 auto; color:#fff; font-weight: bold; margin-bottom:5px}

.product-box{width:718px; background:url(../images/product-box-rep.gif) repeat-y; margin-top:15px}
.product-box .topp{width:718px !important; background:url(../images/product-box-top.gif) no-repeat !important;}
.product-box .btm{width:718px; background:url(../images/product-box-btm.gif) no-repeat 0 bottom; min-height:300px}
.product-box .items{padding:25px 0 0 12px}
.product-box .items ul{list-style-type: none;}
.product-box .items li{float: left; display: inline; width:165px; padding-right:15px; text-align: center; margin-bottom:35px; min-height:330px}
.product-box .items li .image{min-height:120px}
.product-box .items li.last{ padding-right:0px}
.product-box .items li.no-space{ margin-bottom:0px}
.product-box .items li a.rating{float: left; width:93px; height:17px; background:url(../images/rating.gif) no-repeat; margin-top:10px; margin-left:18px}
.product-box .items li a.rating span{float: left; height:17px; background:url(../images/rating.gif) no-repeat 0 bottom; }
.product-box .items li span.counter{color:#77c2db; float: left; margin-top:10px; padding-left:5px}
.product-box .items li .price{padding:10px 0;}
.product-box .items li .price span.pink{color:#dc4268}
.product-box .items li a.cart{display: block; width:96px; height:32px; background:url(../images/cart.gif); margin:0 auto; margin-bottom:9px}
.product-box .items li a.cart{padding-left:47px; line-height:32px; color:#fff; font-weight: bold; text-align: left;}


#xfooter{width:945px; margin:0 auto; border-top:solid 4px #fca5bb; border-bottom:solid 1px #ffd0dc; margin-top:15px;  font-size: 12px; color:#a0a0a0; padding:10px 0 15px 5px}
#xfooter a.ftr{color:#a0a0a0; text-decoration: underline;}
#xfooter a:hover.ftr{text-decoration: none;}
#xfooter .ftr-nav{color:#8a648c; font-size: 14px; font-weight: bold; padding-bottom:30px}
#xfooter .ftr-nav span{padding:0 8px}
#xfooter .ftr-nav a{text-decoration: underline;}
#xfooter .ftr-nav a:hover{text-decoration: none;}
#xfooter ul{list-style-type: none; float: right; width:140px; padding-left:20px; line-height:22px;}
#xfooter li{ width:140px; font-size: 12px;}
#xfooter li h4{color:#a0a0a0; font-size: 12px;}
#xfooter li a{color:#a0a0a0; text-decoration: underline;}
#xfooter li a:hover{text-decoration: none;}



