* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.clear {
	clear:both;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:none;
}
#home {
	background: url(../images/bg.jpg) repeat-x #FFF;
}
#wrapper {
	width:1200px;
	margin:0 auto;
}
/* Header */
.header {
	padding:0 134px 0 127px;
	background:url(../images/header.jpg) no-repeat;
	height:197px;
}
.logo {
	width:176px;
	float:left;
	padding:29px 0 0 22px;
}
.logo h1 a {
	display:block;
	text-indent:-9999px;
	width:176px;
	height:35px;
}
.nav {
	width:441px;
	float:left;
	padding:48px 0 0 35px;
}
.nav ul li {
	float:left;
	list-style:none;
	margin-right:19px;
}
.nav ul li a {
	display:block;
	text-indent:-9999px;
	height:11px;
	background:url(../images/bg-nav.png) no-repeat;
}
.nav ul li.home a {
	width:28px;
}
.nav ul li.shop a {
	background-position:-47px 0;
	width:68px;
}
.nav ul li.gallery a {
	background-position:-134px 0;
	width:44px;
}
.nav ul li.features a {
	background-position:-196px 0;
	width:51px;
}
.login {
	width:265px;
	float:left;
	padding-top:45px;
}
.login ul li {
	float:left;
	list-style:none;
	background:url(../images/separator.png) no-repeat center right;
}
.login ul li.shopping-bag {
	padding-left:10px;
}
.login ul li.logout {
	margin-right:0;
	background:none;
}
.login ul li.logout a {
	margin-right:0;
	background:none;
	color:#86888b;
}
.login ul li a {
	color:#6a95cf;
	font-size:12px;
	display:block;
	background:url(../images/arrow-blue.png) no-repeat 0 4px;
	margin-right:13px;
	padding-left:10px;
}
.tagline p.onlineshop {
	text-indent:-9999px;
}
.tagline {
	position:relative;
	font-size:13px;
	color:#d6d6d6;
}
.tagline p {
	position:absolute;
	top:77px;
	left:31px;
}
/* Main */
.main {
	padding:0 134px 0 127px;
}
.main .left {
	padding:0 14px 0 12px;
	width:172px;
	float:left;
	background: url(../images/bg-left.png) no-repeat;
}
.main .left h2 {
	text-indent:-9999px;
	padding-bottom:17px;
}
.main .left h2.collection {
	background:url(../images/h-shop-by-collection.png) no-repeat;
	margin-top:8px;
}
.main .left ul {
	padding:0 3px 0 8px;
}
.main .left ul li {
	list-style:none;
	line-height:20px;
}
.main .left ul li a {
	color:#4c83cd;
	font-size:13px;
	font-weight:bold;
}
.main .left h2.style {
	margin-top:18px;
	background:url(../images/h-shop-by-style.png) no-repeat;
}
.main .left .tell-a-friend {
	background:url(../images/box-tell-a-friend.png) no-repeat;
	width:182px;
	height:80px;
	margin:10px 0 0 -5px;
}
.main .left .tell-a-friend {
	background:url(../images/box-tell-a-friend.png) no-repeat;
	width:173px;
	height:43px;
	margin:15px 0 0 -5px;
	padding:37px 0 0 9px;
}
.main .left .tell {
	background:url(../images/input-tell-a-friend.png) no-repeat 0 2px;
	border:none;
	width:127px;
	height:28px;
	padding:4px 0 0 4px;
	font-size:12px;
	color:#6b6d70;
}
.main .left .go {
	background:url(../images/btn-tell-a-friend.png);
	width:35px;
	height:32px;
	border:none;
	cursor:pointer;
}
.main .left .go:hover, .main .left .submit:hover {
	background-position:bottom;
}
.main .left .join-mailing {
	background: url(../images/box-join.png) no-repeat;
	width:173px;
	height:84px;
	margin:9px 0 0 -5px;
	padding:37px 0 10px 9px;
}
.main .left .join {
	background:url(../images/input-mailing.png) no-repeat 0 2px;
	border:none;
	width:127px;
	height:28px;
	padding:4px 0 0 4px;
	font-size:12px;
	color:#6b6d70;
}
.main .left .submit {
	background:url(../images/btn-mailing.png);
	width:35px;
	height:32px;
	border:none;
	cursor:pointer;
}
.main .left .join-mailing p {
	text-align:center;
	color:#4f5052;
	font-size:13px;
	margin:5px 0;
	width:162px;
}
.main .border-left {
	background: url(../images/border-left-bottom.png) no-repeat;
	margin-left:-9px;
	overflow:hidden;
	height:1px;
	width:190px;
}
.main .mid {
	float:left;
	width:512px;
	padding:20px 19px 5px 4px;
}
.main .mid .breadcrumb {
	padding-left:10px;
	font-size:13px;
	color:#545556;
	font-weight:bold;
	margin-bottom:6px;
}
.main .mid .breadcrumb a {
	color:#808183;
}
.main .mid .paginator {
	border:1px solid #dbdbdc;
	text-align:right;
	border-left:none;
	border-right:none;
	padding:6px 0;
	font-size:11px;
	color:#767677;
}
.main .mid .paginator a {
	margin-right:8px;
	color:#4c83cd;
}
.main .mid .paginator a.active {
	font-weight:bold;
	color:#545556;
}
.main .mid .paginator a.prev {
	color:#767677;
}
.main .mid .paginator a.last {
	margin-right:13px;
}
.main ul.product-list li {
	list-style:none;
	padding:9px 2px 7px 7px;
	border-bottom:2px solid #e6e6e7;
}
.main ul.product-list li.even {
	background:#f3f2f2;
}
.main ul.product-list li.last {
	border-bottom:none;
}
.main ul.product-list .thumb {
	float:left;
	padding:3px;
	width:105px;
	background:url(../images/bg-img.png) no-repeat;
}
.main ul.product-list .mid-info {
	width:231px;
	float:left;
	padding-left:12px;
}
.main ul.product-list .mid-info h3 {
	color:#545556;
	margin-bottom:6px;
}
.mid-info .description {
	color:#808183;
	margin-bottom:6px;
}
.mid-info .price {
	color:#6b6d70;
	margin-bottom:21px;
	font-weight:bold;
}
.mid-info .view-details a {
	background: url(../images/btn-view-details.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:93px;
	height:26px;
}
.mid-info .view-details a:hover {
	background-position:bottom;
}
.right-info {
	float:left;
	width:138px;
}
.left-data {
	float:left;
	width:49px;
}
.left-data p {
	font-size:12px;
	color:#6b6d70;
	font-weight:bold;
	line-height:24px;
}
.right-data {
	float:right;
	width:89px;
}
.right-data select {
	display:block;
	font-size:11px;
	color:#6b6d70;
	padding:2px;
	border:1px solid #bababb;
}
.right-data div {
	width:50px;
}
.right-data .col {
	margin-bottom:4px;
	padding-left:10px;
}
.right-data .col select {
	width:80px;
}
.right-data .siz {
	margin-bottom:4px;
	padding-left:10px;
}
.right-data .siz select {
	width:80px;
}
.right-data .qty {
	padding-left:40px;
}
.right-data .qty select {
	width:50px;
}
.right-info .add-to-bag {
	background: url(../images/btn-add-to-bag.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:93px;
	height:26px;
	margin-top:10px;
}
.right-info .add-to-bag:hover {
	background-position:bottom left;
	cursor:pointer;
}
/* Sidebar */
.sidebar {
	width:206px;
	float:left;
	margin-top:11px;
}
.sidebar .search-input {
	background:url(../images/input-search.png) no-repeat 0 2px;
	border:none;
	width:127px;
	height:28px;
	padding:4px 0 0 4px;
	font-size:12px;
	color:#6b6d70;
}
.sidebar .searchbutton {
	background: url(../images/btn-search.png) no-repeat;
	width:60px;
	height:32px;
	cursor:pointer;
	border:none;
}
.sidebar .shopping-bag {
	border:1px solid #dcdce1;
	background:#eeeded;
	margin-top:12px;
}
.sidebar .shopping-bag h2 {
	background:url(../images/h-my-shopping-bag.png) repeat-x;
	width:204px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:2px;
}
.item {
	padding:2px 0 6px;
	margin:0 7px;
	background:url(../images/bg-item-border.png) repeat-x bottom;
}
.item h3 a, .item h3 {
	color:#545556;
	margin-bottom:4px;
}
.item h3 {
	margin-top:5px;
	padding:0 2px;
}
.item p {
	padding:0 2px;
	color:#6b6d70;
	font-size:12px;
	margin-bottom:3px;
}
.item .qty {
	float:left;
}
.item .price {
	float:right;
}
.sum {
	padding:2px 7px;
}
.sidebar .subtotal {
	float:left;
}
.sidebar .sub-amount {
	float:right;
}
	
	
/* Footer */
.footer {
	margin:12px 134px 0 127px;
	padding:20px 33px;
	border-top:1px solid #dbdbdc;
}
.footer p {
	color:#6c6c6c;
	font-size:12px;
}
.footer .left {
	float:left;
	width:460px;
}
.footer .right {
	float:left;
	width:412px;
}
.footer .right ul li {
	float:left;
	list-style:none;
}
.footer .right ul li a {
	border-right:1px solid #6c6c6c;
	padding:0 6px;
	font-size:12px;
	color:#4c83cd;
}
.footer .right ul li.last a {
	border:none;
	padding-right:0;
}
	


	

