@charset "UTF-8";
/* CSS Document */

body {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
background:#ddd;
}

a {
color:#c06;
text-decoration:none;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

a:focus {
outline:none;
}

.content .hr {
clear:both;
height:2px;
background:url('../_images/_general/dotted-hr.png') repeat-x bottom;
}

.content hr {
display:none;
}

.content {
padding-left:6px;
background:#eee;
text-align:center;
*overflow:auto;
}

.content .top-banner {
text-align:center;
margin-bottom:12px;
}

.content .center {
width:990px;
margin-left:auto;
margin-right:auto;
display:inline-block;
text-align:left;
*display:block;
}

.content .center .center-banner {
background:url("../_images/_index/center-banner-bg.png") no-repeat;
padding:5px;
float:left;
position:relative;
left:-4px;
}

.content .center .left-pane {
float:left;
text-align:left;
}

.content .center .center-pane {
float:left;
text-align:left;
width:570px;
margin-left:14px;
}

.content .hr {
clear:float;
padding-top:20px;
margin-bottom:10px;
}

.content .listing-top {
float:left;
width:810px;
}

.content .center .right-pane {
float:left;
text-align:left;
width:220px;
margin-left:6px;
}

.right-pane-footer {
margin-top:40px;
text-align:center;
}

.look-gallery {
width:278px;
height:513px;
padding-top:6px;
padding-left:6px;
margin-bottom:0;
float:left;
background:url('../_images/_listing/gallery-bg.png') no-repeat;
position:relative;
top:-6px;
}

.product {
width:278px;
height:254px;
padding-top:6px;
padding-left:6px;
margin-bottom:0;
float:left;
background:url('../_images/_listing/product-bg.png') no-repeat left 6px;
position:relative;
top:-6px;
}

.product .photo {
	height:200px;
	position:relative;
	width:270px;
}

.product .hr {
clear:none;
width:270px;
padding-top:0;
margin-bottom:0;
}

.product .product-bottom {
padding-top:8px;
padding-left:8px;
font-size:12px;
line-height:16px;
color:#333;
}

.btn_quickadd_b .addtocartform input[type=image] {
position:relative;
top:-4px;
}

.product .name,
.product .name.text-overflow.ellipsis .text {
color:#666;
overflow:hidden;
white-space:nowrap;
width:218px;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}

.product .name.text-overflow.ellipsis {
clear:both;
}

.product .name.text-overflow.ellipsis .text {
width:204px;
float:left;
}

.product .name.text-overflow.ellipsis:after {
content:'…';
}

.product .price {
font-weight:bold;
}

.product a {
color:#333;
text-decoration: underline;
}

.product .tag-sale {
	background:url(../_images/_listing/tag-sale.png) no-repeat;
	color:#FFFFFF;
	position:absolute;
	right:0;
	top:0;
}

.product .tag-sale a {
	color:#FFFFFF;
	display:block;
	min-height:82px;
	padding:24px 0 0 20px;
	text-align:center;
	text-decoration:none;
	width:85px;
}

.product .tag-sale .value {
	font-size:24px;
	font-weight:bold;
}

.product .price del {
	color:#FF0000;
	font-weight:normal;
}

/************
 CONTENT TOP
*************/

.content-top {
float:left;
width:795px;
margin-left:14px;
text-align:left;
}

.content-top h1 {
font-size:18px;
margin-bottom:4px;
color:#000;
font-weight:bold;
}

.collection-links .button {
display:inline-block;
height:30px;
padding-left:9px;
background:url('../_images/_collections/button-left.png') no-repeat;
*display:inline;
*zoom:1;
}

.collection-links .button-right {
display:inline-block;
height:30px;
padding-right:9px;
background:url('../_images/_collections/button-right.png') no-repeat right;
*display:inline;
*zoom:1;
}

.collection-links .button a {
display:inline-block;
height:30px;
line-height:31px;
vertical-align:middle;
white-space:nowrap;
background:url('../_images/_collections/button-bg.png') repeat-x;
color:#fff;
text-transform: uppercase;
*display:inline;
*zoom:1;
}

.collection-links .button a:hover {
text-decoration: none;
}

.collection-links .button a:active {
line-height:32px;
}

/**************
 SEARCH HEADER
***************/

.search-header {
margin-left:14px;
float:left;
width:795px;
}

.search-header h1 {
font-size:16px;
font-weight:bold;
color:#333;
line-height:18px;
margin-bottom:10px;
}


/*******************
 COLLAPSIBLE PANELS
********************/

.collapsible-panel {
margin-bottom:1.25em;
}

.collapsible-panel-title {
margin-bottom:1.25em;
}

.collapsible-panel-trigger {
cursor:pointer;
padding-right:14px;
background:url('../_images/_general/right.png') no-repeat right 2px;
}

.collapsible-panel-open .collapsible-panel-trigger {
background:url('../_images/_general/down.png') no-repeat right 3px;
}

.collapsible-panel-content {
font-size:12px;
line-height:16px;
}


/*********
 MINICART
**********/

.addtocart {
position:absolute;
right:14px;
}

.btn_checkout_a a.minicart-checkout-btn {
height:24px;
padding-top:10px;
padding-bottom:0;
}

.btn_checkout_a a.minicart-checkout-btn:hover {
text-decoration:none;
}

/***
 * LISTING PAR COLLECTIONS
 *****************************/
 
.listing-collections {
}

.listing-collections .collection {
font-size:0;
padding-top:30px;
margin-bottom:30px;
border-top:1px solid #CCC;
width:550px;
}

.listing-collections .collection .group.text {
font-size:12px;
width:225px;
text-align:center;
vertical-align:middle;
display:inline-block;
*zoom:1;
*display:inline;
}

.listing-collections .collection .title {
font-size:14px;
margin-bottom:16px;
}

.listing-collections .collection .title .label {
color:#999999;
}

.listing-collections .collection .title .value {
font-weight:bold;
color:#333333;
}

.listing-collections .collection .group.text a {
text-decoration:underline;
color:#999999;
}

.listing-collections .collection .image {
font-size:12px;
width:319px;
height:244px;
border:1px solid #999;
padding:2px;
background:#FFF;
overflow:hidden;
vertical-align:middle;
display:inline-block;
*zoom:1;
*display:inline;
}

.listing-collections .collection .image a {
display:block;
}

.listing-collections .collection .image img {
display:block;
}
