/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}button, .dropdown, input.submit {
	height:19px;
	background:#737373 url(../images/buttons.png) no-repeat;
	}

.dropdown.selected, button.selected {
	background-color:#fe8400;
	}

button.click-zoom {
	width: 93px;
	}

button.add-store {
	width: 85px;
	background-position:-929px 0;
	}

button.delete-store {
	width: 88px;
	background-position:0 -156px;
	}

button.add-to-cart {
	width: 92px;
	background-position:-1628px 0;
	}

input.submit.send-message {
	width: 98px;
	background-position:-1721px 0;
	}

input.submit.sign-up {
	width:65px;
	background-position:-1820px 0;
	}

input.submit.login {
	width:51px;
	background-position:-1886px 0;
	}

input.submit.subscribe {
	width:76px;
	background-position:-1938px 0;
	}

input.submit {
	width:61px;
	background-position:-2015px 0;
	}

input.reset {
	width:54px;
	background-position:-2077px 0;
	}
button.add-profile {
	width:90px;
	background-position:-2133px 0;
	}
input.submit.save {
	width:49px;
	background-position:-2224px 0;
	}
input.submit.send-me-email {
	width:107px;
	background-position:-2274px 0;
	}
button.contact-designer {
	width:118px;
	background-position:-2382px 0;
	}


.dropdown.categories {
	width: 93px;
	background-position:-94px 0;
	}
	/*.dropdown.categories.selected {
		background-position:-572px 0;
		}*/
	.dropdown.categories.selected {
		background-position:-2776px 0;
		}
	.dropdown.categories.opened {
		background-position:-1369px 0;
		}

.dropdown.designer {
	width: 82px;
	background-position:-188px 0;
	}
	/*.dropdown.designer.selected {
		background-position:-666px 0;
		}*/
	.dropdown.designer.selected {
		background-position:-2693px 0;
		}
	.dropdown.designer.opened {
		background-position:-1463px 0;
		}

.dropdown.boutique {
	width: 82px;
	background-position:-271px 0;
	}
	/*.dropdown.boutique.selected {
		background-position:-749px 0;
		}*/
	.dropdown.boutique.selected {
		background-position:-2610px 0;
		}
	.dropdown.boutique.opened {
		background-position:-1546px 0;
		}

button.sale {
	width: 56px;
	background-position:-2889px 0;
    cursor: pointer;
	}
	button.sale.selected {
		background-position:-2946px 0;
		}

button.name, a.name {
	width: 47px;
	background-position:-430px 0;
	}
	button.name.desc, a.name.desc {
		width:58px;
		background-position:-1015px 0;
		}
	button.name.asc, a.name.asc {
		width:58px;
		background-position:-1074px 0;
		}

button.added, a.added {
	width: 51px;
	background-position:-478px 0;
	}
	button.added.desc, a.added.desc {
		width: 62px;
		background-position:-1133px 0;
		}
	button.added.asc, a.added.asc {
		width: 62px;
		background-position:-1196px 0;
		}

button.price {
	width: 41px;
	background-position:-530px 0;
	}
	button.price.desc {
		width:54px;
		background-position:-1259px 0;
		}
	button.price.asc {
		width:54px;
		background-position:-1314px 0;
		}

input.submit.search {
	width: 63px;
	height:21px;
	background-position:-123px -20px;
	}

button.contact-boutique, input.submit.contact-boutique {
	width: 122px;
	height:21px;
	background-position:0 -20px;
	}

button.add-product {
	width: 96px;
	background-position:-832px 0;
	}
button.add-products {
	width: 108px;
	background-position:-2501px 0;
	}

.twitter-icon {
	width: 32px;
	height:32px;
	background:#f1f1f1 url(../images/twitter_facebook_sprite.png) no-repeat 0 0;
	}

.facebook-icon {
	width: 32px;
	height:32px;
	background:#f1f1f1 url(../images/twitter_facebook_sprite.png) no-repeat -33px 0;
	}/**
Common page css 
**/

html, body {
	height:100%; 
	width:100%;
	}

body {
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#575757;
	}

a {
	color: #33a1c8;
	font-weight: bold;
	}
	a.no-link {
		text-decoration:none;
		}
		a.no-link b {
			text-decoration:underline;
			font-weight: inherit;
			}
	a.button {
		line-height:19px;
		display:block;
		}
		ul.small-menu a.button {
			display:inherit;
			}

hr {
	clear:both;
	border:none;
	border-bottom:1px solid #a3a3a3;
	height:0%;
	line-height: 0%;
	}
	hr.dotted {
		width:100%;
		border-bottom:1px dotted #a3a3a3;
	}

h1 {
	font-family: 'HelveticaLTNarrowRegular','ArialNarrowRegular', Arial, Verdana, sans-serif;
	text-transform:uppercase;
	color: #3a3a3a;
	font-size:17px;
	letter-spacing:-0.46px;
	}
	h1:first-letter {
		color: #2aa1c1; 
		}
	h1 span {
		color: #2aa1c1; 
		}
h2 {
	font-family:Tahoma, sans-serif;
	font-size:15px;
	color:#575757;
	font-weight: bold;
	margin:3px 0;
	}
h3 {
	font-weight:bold;
	margin:12px 0;
	}
h4 {}
	h4.message {
		text-align: center;
		color:#2A98BF;
		padding: 7px 0;
		font-size: 14px;
		background: #FFFAE5;
		font-weight: bold;
		border: 1px solid #D9D9D9;
		}
		h4.message.error {
			color:#D94105;
			padding: 4px 0;
			}
h4#global-message {
	display: none;
	}
dl {
	overflow:hidden;
	}
dt {
	float:left;
	clear:both;
	font-weight:bold;
	margin-right:3px;
	color:#2B2B2B;
	}
dd {
	float:left;
	font-weight:normal;
	}

ol li {
	list-style:inherit;
	font-weight:bold;
	}
	ol li p {
		font-weight:normal;
	}

button, input.submit {
	border:none;
	padding:0 10px;
	color:white;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	line-height:21px
	}
	button.small, input.submit.small {
		line-height:19px;
		}
input.blur {
	color:#9c9c9c;
	}
.required {
	padding-right:8px;
	background:transparent url(../images/required_asterisk.png) no-repeat scroll 100% 3px;
	}
.fl {
	float:left;
	}
.fr {
	float:right;
	}
.cb {
	clear:both;
	}
.oh {
	overflow:hidden;
	}
.light-grey {
	color:#a3a3a3;
	}
.old-price {
	color:#8b8b8b;
	font-size:12px;
	text-decoration:line-through;
	}
.price {
	color:#f44747;
	font-size:17px;
	}
	.price.sort {
		color:#33A1C8;
		font-size:inherit;
		}
.discount {
	color:#333333;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	}

.sort {
	line-height:19px;
	text-decoration:underline;
	margin-right:5px;
	}
	.sort span.asc, .sort span.desc {
		display:none;
		}
		.sort.asc span.asc, .sort.desc span.desc {
			display:inline;
			}

div#header, div#body, div#footer {
	clear: both;
	overflow:hidden;
	}
div#header {
	margin-top: 20px;
	}
div#body {
	padding: 15px 31px;
	margin-bottom:48px;
	}
div#footer {
	margin:0 auto;
	padding:8px 30px;
	position:relative;
	width:636px;
	z-index:3;
}

div#body-wrapper {
	width: 686px;
	margin:0 auto -48px;
	background: transparent url('../images/bg-wrapper.png') repeat-y;
	padding: 0 5px;
	min-height:100%; 
	position:relative;
	z-index:3;
	overflow:hidden;
	}

div.bgr {
	margin:0 auto;
	position:relative;
	z-index:2;
	}
div.bgr div.bg {
	background:transparent url(../images/bg.gif) repeat scroll 100% 0;
	height:10000px;
	position:absolute;
	top:-10000px;
	width:100%;
	}

ul.small-menu {
	font-weight: bold;
	color: #737373;
	}
	ul.small-menu li {
		padding: 0 7px 0 3px;
		border-right: 1px solid #737373;
		display: inline;
		list-style: none;
		}
ul li.last {
	border:none !important;
	}

.h1-header-wrapper, .h2-header-wrapper {
	overflow:hidden;
	}

.h1-header-wrapper a, .h1-header-wrapper span {
	line-height:20px;
	}

.h2-header-wrapper a, .h2-header-wrapper span {
	line-height:24px;
	}

.columns .left-column {
	float:left;
	padding-bottom:10000px;
	margin-bottom:-10000px;
	}
.columns .right-column {
	overflow:hidden;
	}
	
.paginator-wrapper {
	padding:30px 30px 6px;
	}
	.paginator-wrapper ul.paginator {
		margin:0 10px;
		}
		.paginator-wrapper ul.paginator li {
			padding:0 6px;
			list-style:none;
			display:inline;
			}
			.paginator-wrapper ul.paginator li.selected {
				background: transparent;
			}
		.paginator-wrapper a {
			color:#4a4a4a;
			text-decoration:none;
			font-weight:normal;
			}
			.paginator-wrapper a.paginator-next-page, .paginator-wrapper a.paginator-prev-page {
				width:7px;
				line-height:13px;
				display:block;
				margin:0 16px;
				}
			.paginator-wrapper a.paginator-next-page {
				background:transparent url(../images/paginator-next.png) no-repeat scroll 0 3px;
				}
			.paginator-wrapper a.paginator-prev-page {
				background:transparent url(../images/paginator-prev.png) no-repeat scroll 100% 3px;
				}
		.paginator-wrapper ul.paginator li.selected a {
			font-weight:bold;
			
		}
		
.center {
	text-align: center;
	}
	.center .center-container {
		display: -moz-inline-box;
		display: inline-table;
		display: inline-block;
		height: auto;
		overflow: visible;
		vertical-align: middle;
		
		}
.dropdown {
	margin:0 0 0 5px;
}
.dd-dropdown {
	width:624px;
}
ul.submenu li, ul.submenu li a {
	}
	ul.submenu li.first {
		background:#fafafa !important;
		border-bottom:1px solid #d5d5d5 !important;
		}
		ul.submenu li.first a {
			color:#000000 !important;
		}
	ul.submenu li.sale a {
		text-transform:uppercase;
		color:#33a1c8 !important;
		font-weight:bold !important;
		}
div.dd-dropdown.c-dropdown.submenu-container {
	border:none;
	}

p.no-products {
	background:none repeat scroll 0 0 #FFFAE5;
	border:1px solid #D9D9D9;
	color:#2A98BF;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
.vertical-line19 {
	line-height: 19px;
}/**
Shopping cart CSS
**/

div#shopping-cart-wrapper {
	height: 15px;
	border-bottom: 1px dotted #a3a3a3;
	clear: both;
	padding: 7px 5px;
	}
	ul#shopping-cart {
		float: left;
		padding-left: 24px;
		background: transparent url(../images/cart.gif) no-repeat scroll 0 0;
		margin: 0 0 0 13px;
		}
		ul#shopping-cart strong {
			color: #33a1c8;
			}
	ul#shopping-cart-menu {
		float: right;
		}
.br-1{
	border:1px solid #999999;
	}
.sc-list {
	background-color:#999999;
	border-collapse:separate;
	border-spacing:1px;
}
.sc-list td, .sc-list th {
	background-color:#ffffff;
	padding:5px;
}
.sc-list thead th {
	background-color:#737373;
	color:#ffffff;
	font-weight: bold;
}
.sc-list td {
	font:12px Tahoma, Arial;
}
.sc-list tbody img {
	border:1px solid #999999;
}

/*      View product details from shoppping cart page   */
.product_view_body {
margin-left:15px;
margin-right:15px;
}
.product_view_header {
height:53px;
width:700px;
}
.product_view_title, .product_view_title2, #product_view_link {
color:#737373;
float:left;
font-family:Tahoma,Arial,Verdana;
font-size:14px;
font-weight:bold;
}
.product_view_title {
padding-top:16px;
width:535px;
}
.product_view_header_box1 {
float:left;
font-size:11px;
text-align:center;
width:82px;
}
.product_view_header_box2 {
float:left;
font-size:11px;
text-align:center;
width:82px;
}
.product_view_container {
padding-top:20px;
}
.product_view_images_block {
float:left;
text-align:center;
width:320px;
}
.product_view_main_pic {
overflow:hidden;
}
.product_view_images_block img {
border:1px solid #D9D9D9;
}
.product_view_gallery {
overflow:hidden;
padding:5px 0 0 10px;
}
.product_view_info_block, #product_view_info_block {
float:left;
font-family:Arial,Tahoma,Verdana;
font-size:11px;
width:320px;
}
.product_view_button_block {
width:380px;
}
/**
Header CSS
**/

img.logo {
	float:left;
	}
div#header-wrapper {
	border-left: 1px solid white;
	overflow: hidden;
	}
div#boutiques-menu-wrapper {
	background: #737373;
	}
ul#boutiques-menu {
	width: 356px;
	margin: 0 auto;
	overflow:hidden;
	display: table;
	}
	ul#boutiques-menu li {
		background: #737373;
		display: table-cell;
		padding: 20px 10px;
		height: 18px;
		border-right: 1px solid white;
		text-align:center;
		}
		ul#boutiques-menu li a {
			font-size: 10pt;
			text-decoration: none;
			color: white;
			}
div#search-form-wrapper {
	border-top: 1px solid white;
	height: 23px;
	padding: 20px 0 20px 14px;
	background: #dcdcdc;
	font-size: 10pt;
	}
	div#search-form-wrapper select, div#search-form-wrapper input.text {
		border-color:#404040 #D4D0C8 #D4D0C8 #404040;
		border-width: 1px;
		vertical-align: top;
		background: white;
		}
	div#search-form-wrapper select {
		width:100px;
		margin-right: 6px;
		padding: 0;
		height: 22px;
		}
		div#search-form-wrapper select option {
			padding-left:4px;
			}
	div#search-form-wrapper input.text {
		width:148px;
		height: 20px;
		margin-right: 4px;
		}/**
Footer CSS
**/
#footer {
	height:32px;
	padding-top:8px;
}

a.twitter-icon, a.facebook-icon {
	display:block;
	margin-left:5px;
	text-decoration:none;
	margin-top:-8px;
}/**
Home page css 
**/

ul.main-icon-menu {
	overflow:hidden;
	width: 624px;
	margin:0 auto;
	}
	ul.main-icon-menu li {
		border-right: 1px solid #d9d9d9;
		float:left;
		display:block;
		text-align:center;
		background:#737373 url('../images/categories_1.png') no-repeat 0 0;
		cursor:pointer;
		}
		ul.main-icon-menu li a {
			color: white;
			font-weight: bold;
			text-decoration:none;
			display:block;
			width: 124px;
			height:80px;
			}
		ul.main-icon-menu li.main-icon-menu-women {
			background-position:0 -80px;
			}
		ul.main-icon-menu li.main-icon-menu-women:hover, ul.main-icon-menu li.main-icon-menu-women.selected {
			background-position:0 0;
			}
		ul.main-icon-menu li.main-icon-menu-men {
			background-position:-124px -80px;
			}
		ul.main-icon-menu li.main-icon-menu-men:hover, ul.main-icon-menu li.main-icon-menu-men.selected {
			background-position:-124px 0;
			}
		ul.main-icon-menu li.main-icon-menu-shoes {
			background-position:-248px -80px;
			}
		ul.main-icon-menu li.main-icon-menu-shoes:hover, ul.main-icon-menu li.main-icon-menu-shoes.selected {
			background-position:-248px 0;
			}
		ul.main-icon-menu li.main-icon-menu-accessories {
			background-position:-372px -80px;
			}
		ul.main-icon-menu li.main-icon-menu-accessories:hover, ul.main-icon-menu li.main-icon-menu-accessories.selected {
			background-position:-372px 0px;
			}
		ul.main-icon-menu li.main-icon-menu-jewelry {
			background-position:-496px -80px;
			}
		ul.main-icon-menu li.main-icon-menu-jewelry:hover, ul.main-icon-menu li.main-icon-menu-jewelry.selected {
			background-position:-496px 0;
			}

	ul.main-icon-menu.small li {
		padding:0;
		}
		ul.main-icon-menu.small li a {
			padding:0;
			width:124px;
			height:21px;
			padding-top:8px;
			background:#737373 url('../images/categories_2.png') no-repeat 0 0;
			}
		ul.main-icon-menu.small li.main-icon-menu-women a {
			background-position:0 -29px;
			}
		ul.main-icon-menu.small li.main-icon-menu-women a:hover, ul.main-icon-menu.small li.main-icon-menu-women a.selected {
			background-position:0 0;
			}
		ul.main-icon-menu.small li.main-icon-menu-men a {
			background-position:-124px -29px;
			}
		ul.main-icon-menu.small li.main-icon-menu-men a:hover, ul.main-icon-menu.small li.main-icon-menu-men a.selected {
			background-position:-124px 0;
			}
		ul.main-icon-menu.small li.main-icon-menu-shoes a {
			background-position:-248px -29px;
			}
		ul.main-icon-menu.small li.main-icon-menu-shoes a:hover, ul.main-icon-menu.small li.main-icon-menu-shoes a.selected {
			background-position:-248px 0;
			}
		ul.main-icon-menu.small li.main-icon-menu-accessories a {
			background-position:-372px -29px;
			}
		ul.main-icon-menu.small li.main-icon-menu-accessories a:hover, ul.main-icon-menu.small li.main-icon-menu-accessories a.selected {
			background-position:-372px 0px;
			}
		ul.main-icon-menu.small li.main-icon-menu-jewelry a {
			background-position:-496px -29px;
			}
		ul.main-icon-menu.small li.main-icon-menu-jewelry a:hover, ul.main-icon-menu.small li.main-icon-menu-jewelry a.selected {
			background-position:-496px 0;
			}
div#products-list-wrapper {
	margin-top: 33px;
	overflow:hidden;
	}
	div#products-list-wrapper h1 {
		margin-bottom:1px;
		}
	div#products-list-wrapper .add-product {
		margin-right:5px;
		}
	div#products-list-wrapper label {
		font-weight:bold;
		line-height:19px;
		color:#575757;
	}
ul#products-list {
	margin-top:10px;
	width:628px;
	}
a.browse {
	margin-top:4px;
	}div.featured {
	width: 295px;
	overflow:hidden;
	margin-top:31px;
	}
	div.featured h1 {
		float:left;
		}
	div.featured div.body {
		background:white;
		border:1px solid #d9d9d9;
		padding:9px;
		clear:both;
		margin-top:24px;
		height:187px;
		}
		div.featured div.body p {
			margin-top:11px;
			margin-bottom:6px;
			height:40px;
			color:#3e3e3e;
		}
	div.featured a {
		margin-top:3px;
		font-size:8pt;
	}img.boutique-logo {
	border:1px solid #9c9c9c;
	display:block;
	}
div#boutique-info-wrapper {
	margin-bottom:20px;
	overflow: hidden;
}
div#boutique-description-wrapper {
	padding-left:15px;
	}
	div#boutique-description-wrapper p {
		line-height:14px;
		padding:5px 0;
		color:#575757;
		}
	div#boutique-description-wrapper dl {
		margin-top:5px;
		line-height:17px;
		margin-bottom:10px;
		}
div#boutique-logo-wrapper {
	margin-top:6px;
	}
	div#boutique-logo-wrapper button {
		margin-top:18px;
		}
div#location-wrapper {
	width:200px;
	}
	div#location-wrapper dl {
		line-height:17px;
		margin:10px 0 15px;
		}
	div#location-wrapper img#map {
		margin-top:5px;
	}
a#required-link {
	font-size:10px;
	margin-top:4px;
	padding-left:8px;
	background:transparent url(../images/required_asterisk.png) no-repeat scroll 0 3px;
	text-decoration:none;
	font-weight:normal;
}
div.store-profile-wrapper {
	position:relative;
	overflow:hidden;
	}
	div.store-profile-wrapper ul {
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		}
		div.store-profile-wrapper ul li {
			top:50%;
			margin-top:-7px;
			display:block !important;
			float:left;
			position:relative;
			}
			div.store-profile-wrapper ul li a {
				line-height: 14px;
				}
/*ul.delete-store-wrapper a {
	line-height:68px;
	}*/
div.empty_button {
	padding-top:12px;
	padding-bottom:17px;
	width:123px;
	}
div.empty_text {
	padding-top:5px;
	line-height:16px;
	font-weight:bold;
	}
div.empty_line {
	padding-top:14px;
	font-weight:bold;
	}
	
ul.stores li {
	line-height:20px;

}ul.designers-list li, ul.designers-list ul li {
	float:left;
	}
	div#body-wrapper ul.designers-list li em {
		display:block;
		width:23px;
		line-height:23px;
		text-align:center;
		background:#737373;
		color:white;
		margin-bottom:5px;
		font-weight:bold;
		font-style: normal;
		}
	div#body-wrapper ul.designers-list li {
		margin-bottom:18px;
		width:145px;
		position:relative;
		}
		div#body-wrapper ul.designers-list li li {
			margin-bottom:0;
			width:auto;
			position:inherit;
			float:none;
			display:block;
			}
	div#body-wrapper ul.designers-list li.no-items {
		font-size:1.2em;
		line-height:54px;
		text-align:center;
		width:290px;
		display:none;
		}
		div#body-wrapper ul.designers-list.empty li.no-items {
			display:block;
		}
div#designers-alphabet-wrapper {
	line-height:30px;
	background:#737373;
	padding:0 15px;
	margin-bottom:25px;
	}
	div#designers-alphabet-wrapper span {
		color:white;
		font-weight:normal;
		}
	div#designers-alphabet-wrapper a {
		text-decoration:none;
		}
	div#designers-alphabet-wrapper ul {
		margin-left:10px;
		}
		div#designers-alphabet-wrapper ul li {
			margin:0 2px;
			}
			div#designers-alphabet-wrapper ul li a {
				color:white;
				}
		div#designers-alphabet-wrapper ul.alphabet li {
			width:13px;
			display:block;
			float:left;
			text-align:center;
			overflow: hidden;
		}
		div#designers-alphabet-wrapper ul.alphabet li.numbers {
		width:20px;
	}
div#designers-list-wrapper div.product-wrapper {
	width:290px;
	}
div#designers-list-wrapper ul li a {
	color:inherit;
	font-weight:normal;
	text-decoration:none;
	}
div#designers-list-wrapper ul li a:hover {
	text-decoration:underline;
	}div#product-details-wrapper {
	margin-top:20px;
	}
img#main-photo {
	max-width:288px;
}
div#product-big-wrapper {
	width: 288px;
}
div#product-big-wrapper img {
	float:left;
	}
div#product-big-wrapper div {
	text-align:center;
	}
#thumbnails-list {
	width:315px;
	}
	#thumbnails-list li {
		padding: 5px;
		margin: 0;
	}
#thumbnails-wrapper {
	margin-top:12px;
	width:294px;
	overflow: visible;
	padding: 5px;
	}
div#product-description-wrapper {
	overflow:hidden;
	padding-left:18px;
	}
	div#product-description-wrapper ul.small-menu li {
		padding:0 10px 0 0;
		}
	div#product-description-wrapper ul.small-menu li.last {
		padding:0 0 0 6px;
	}
p.product-description {
	margin:5px 0;
	}
.product-description-list {
	margin:10px 0;
	overflow:hidden;
	}
	.product-description-list dt, .product-description-list dd {
		line-height:20px;
		}
div#send_mail {
	margin-top: 10px;
}
div#product-big-wrapper div.inner {float: right; position: relative; right: 50%;}
div#product-big-wrapper div.center {position: relative; right: -50%;}
	#product-big-wrapper div.center img#infoimg {
		position:absolute;
		top:0;
		left:0;
	}

	
div#product-details-wrapper .old-price {
	color:#8b8b8b;
	font-size:12px;
	text-decoration:line-through;
	}
div#product-details-wrapper .price {
	color:#f44747;
	font-weight: bold;
	font-family:Tahoma,Verdana,Geneva;
	font-size:14pt;
	}
div#product-details-wrapper .discount {
	color:#333333;
	font-size:11px;
	font-weight:bold;
	line-height:29px;
	}	

div#product-details-wrapper .pricer {
	font-family:Tahoma,Verdana,Geneva;
	font-size:14pt;
	color:#343434;
	margin-bottom:5px;
}input.search-product {
	width:120px;
}

a.name, a.added, a.price {
	margin-left:5px;
}

#locations-select-wrapper label {
	line-height:21px;
	}
#locations-select-wrapper select {
	width:100px;
	}
	#locations-select-wrapper select option {
		padding-left:3px;
		}
ul.products-list {
	overflow:hidden;
	}
	ul.products-list li, .product-wrapper {
		display:block;
		float:left;
		border:1px solid #d9d9d9;
		background:white;
		overflow:hidden;
		color:#4a4a4a;
		}
		ul.products-list li a {
			display:table-cell;
			text-align:center;
			vertical-align:middle;
			background:#f1f1f1;
			}

	ul.products-list.big li {
		padding:5px;
		margin: 0 5px 5px 0;
		height:181px;
		width:140px;
		}
		ul.products-list.big li img {
			max-width:140px;
			max-height:140px;
			}
		ul.products-list.big li a {
			width:140px;
			height:140px;
			margin-bottom:5px;
			}
			ul.products-list.big li a.delete, ul.products-list.big li a.edit {
				display:inline;
				background:transparent;
				margin:0;
				padding:0;
				line-height:19px;
				}
				ul.products-list.big li div span {
					line-height:20px;
				}
		ul.products-list.big li dl {
			padding:2px;
			}
		ul.products-list.big li dt {
			float:none;
			font-weight:normal;
			}
		ul.products-list.big li dd {
			float:none;
			color: #2aa1bf;
			font-weight:bold;
			letter-spacing:0.6px;
			}

ul.products-list.big.admin li {
	height:190px;
	}
	ul.products-list.big.admin li div {
		text-align:center;
		overflow:hidden;
	}
	ul.products-list.thumbnails li {
		margin-right:6px;
		border:none;
		}
		ul.products-list.thumbnails li img {
			max-width:88px;
			max-height:88px;
			}

.product-wrapper {
	padding:8px;
}ol#terms-list {
	line-height:17px;
	margin-left:20px;
	}
#login-form-wrapper, #newsletter-form-wrapper {
	margin-top:16px;
}
#forgot-your-password-wrapper {
	padding: 0 0 10px 52px;
	}
#login-button-wrapper, #subscribe-button-wrapper {
	padding-top: 5px;
}/* ALERT */
.al {
	background-color:#f8f8f6;
}
.al-t {
	background:url(../img/b-t.gif) repeat-x top;
	display:block;
	height:7px;
	overflow:hidden;
}
.al-t s {
	background:url(../img/b-t-l.gif) no-repeat top left;
	display:block;
	height:7px;
}
.al-t s s {
	background:url(../img/b-t-r.gif) no-repeat top right;
	display:block;
	height:7px;
}
.al-b {
	background:url(../img/b-b.gif) repeat-x top;
	display:block;
	height:7px;
	background-position:0 3px;
	overflow:hidden;
}
.al-b s {
	background:url(../img/b-b-l.gif) no-repeat top left;
	display:block;
	height:7px;
}
.al-b s s {
	background:url(../img/b-r-b.gif) no-repeat top right;
	display:block;
	height:7px;
}
.al-m {
	background:url(../img/b-l.gif) repeat-y left;
	display:block;
	text-align:left;
}
.al-m b {
	background:url(../img/b-r.gif) repeat-y right;
	display:block;
}
.al-title {
	margin:10px 0 2px 16px;
	overflow:hidden;
}
.al-bd {
	background:url(../img/info-icon.gif) no-repeat top left;
	margin:10px 0 0 15px;
	height:50px;
}
.al-it {
	margin:0 5px 0 40px;
	font:11px tahoma;
	color:#5a5a5a;
	text-decoration:none;
}
.al-er-bd {
	background:url(../img/error-icon.gif) no-repeat top left;
	margin:10px 0 0 15px;
}
/**
Dropdowns styles
**/

div.dd-select {
	display:block;
	position:relative;
    cursor: pointer;
	}
	div.dd-select span.dd-reset {
		height:19px;
		position:absolute;
		width:18px;
		right:0;
		background:transparent url('../images/buttons.png') no-repeat -2870px 0;
		display:block;
		z-index:-1;
		top:0;
		}
		div.dd-select.selected span.dd-reset {
			z-index:3;
			}
			div.dd-select.opened.selected span.dd-reset {
				z-index:-1;
				}

div.dd-dropdown {
	position:absolute;
	background:#33A1C8;
	visibility:hidden;
	overflow:visible;
	z-index:100;
	border-bottom:2px solid #33A1C8;
	}
	div.dd-dropdown ul {
		list-style:none !important;
		}
	div.dd-dropdown span a {
		display:block;
		float:left;
		background:#33a1c8;
		width:93px;
		height:27px;
		color:white;
		font-weight:bold;
		line-height:27px;
		text-align:center;
		text-decoration:none;
		}
/**  Alphabet styles  **/
	div.dd-dropdown ul.dd-alphabet {
		background:#33a1c8;
		margin-left:1px;
		width:501px;
		float:left;
		height:27px;
		border-left: 1px solid white;
		border-right: 1px solid white;
		}
		div.dd-dropdown ul.dd-alphabet li {
			background:#33a1c8;
			float:left;
			}
			div.dd-dropdown ul.dd-alphabet li a {
				display:block;
				height:27px;
				line-height:27px;
				color:white;
				text-align:center;
				text-decoration:none;
				}
				div.dd-dropdown ul.dd-alphabet li.selected a {
					color:#3e3e3e;
					}
/**  Close button styles **/
	div.dd-dropdown span.dd-close {
		display:block;
		float:left;
		height:21px;
		width:21px;
		margin:3px;
		background: #33a1c8 url('../images/buttons.png') no-repeat -187px -20px;
		cursor:pointer;
		}
/**  Items styles  **/
	div.dd-dropdown ul.dd-items {
		padding:10px 0;
		clear:both;
		overflow:hidden;
		background:white;
		}
		div.dd-dropdown ul.dd-items li {
			padding:0 10px;
			float:left;
			}
			div.dd-dropdown ul.dd-items li a {
				text-decoration:underline;
				color:#4a4a4a;
				display:block;
				width:136px;
				font-weight:normal;
				line-height:22px;
				overflow:hidden;
				}
				div.dd-dropdown ul.dd-items li a:hover {
					text-decoration:none;
				}
				div.dd-dropdown ul.dd-items li.selected a {
					text-decoration:underline;
					font-weight:bold;
					}
	div.dd-dropdown.c-dropdown {
		border:1px solid #e3e3e3;
		width:auto;
		height:auto;
		overflow:hidden;
		border-bottom:2px solid #33A1C8;
		background:white;
		}
		div.dd-dropdown.c-dropdown ul.dd-items {
			padding:0;
			float:left;
			border-right:1px solid #e3e3e3;
			padding-bottom:10005px;
			clear:none;
			margin-bottom:-10000px;
			}
			div.dd-dropdown.c-dropdown ul.dd-items.last {
				border-right:none;
				}
			div.dd-dropdown.c-dropdown ul.dd-items li {
				float:none;
				display:list-item !important;
				}
				div.dd-dropdown.c-dropdown ul.dd-items li a {
					text-decoration:underline;
					width:98px;
					}
					div.dd-dropdown.c-dropdown ul.dd-items li a:hover {
						text-decoration:none;
						}
				div.dd-dropdown.c-dropdown ul.dd-items li.first, div.dd-dropdown.c-dropdown span.dd-close-dummy {
					border-bottom:1px solid #D5D5D5;
					background:#FAFAFA;
					}
					div.dd-dropdown.c-dropdown ul.dd-items li.first a {
						color:black;
					}
				div.dd-dropdown.c-dropdown ul.dd-items li.label {
					background:#2aa1bf;
					color:white;
					font-weight:bold;
					text-align:center;
					line-height:27px;
					text-decoration:none;
					padding:0;
					}
		div.dd-dropdown.c-dropdown .dd-close-container {
			background: #33A1C8;
			overflow:hidden;
			float:left;
			width:28px;
			border-left: 1px solid white;
			}
			div.dd-dropdown.c-dropdown .dd-close-container span.dd-close {
				
				}
			div.dd-dropdown.c-dropdown span.dd-close-dummy {
				width:28px;
				height:22px;
				clear:both;
				display:block;
				}
	div.dd-dropdown .dd-visible {
		height:auto;
		width:auto;
	}

ul.submenu {
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	overflow:hidden;
	border:1px solid #d5d5d5;
	display:none;
	background:white;
	padding-bottom: 7px;
	}
		ul.submenu li {
			float:none;
			border:none !important;
			padding:0 10px !important;
			display: block !important;
			background:white;
			}
			ul.submenu li a {
				background:white !important;
				color:#575757;
				line-height:22px;
				padding:0 !important;
				margin:0 !important;
				height:auto !important;
				text-align:left;
				font-weight:normal;
				width:102px !important;
				text-decoration:underline;
				}
				ul.submenu li a:hover {
					text-decoration:none;
					}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
form label {
	font-weight:normal;
	display:block;
	line-height:21px;
	}

div.form-wrapper {
	
	}
	div.form-wrapper form label {
		
		}
	div.form-wrapper dd {
		padding-bottom:10px;
		}
	div.form-wrapper textarea {
		width:290px;
		height:185px;
		}
	div.form-wrapper input[type=text], div.form-wrapper input[type=password],  div.form-wrapper select, textarea {
		width:200px;
		background:white;
		border-color:#404040 #D4D0C8 #D4D0C8 #404040;
		border-style:solid;
		border-width:1px;
		padding:2px 0;
		height:15px;
		}
		div.form-wrapper select {
			height:inherit;
			}
	div.form-wrapper input.submit {
		margin-right:8px;
	}
	div.form-wrapper p.description {
		clear:both;
		color:#888888;
	}
	div.form-wrapper input+label {
		width:auto;
		}
	div.form-wrapper input[type=radio], div.form-wrapper input[type=checkbox] {
		margin:3px;
		}
	div.form-wrapper span {
		line-height:21px;
	}
	div.form-wrapper center label {
		width:auto;
		display:inline;
		margin-bottom:15px;
	}
/** Login page form **/
#login-form-wrapper form label {
	width: 50px;
	text-align:right;
}
/** Boutique profile form **/
div#contact-wrapper form label {
	width:60px;
	}
/** Product description form **/
div#product-description-wrapper select {
	width:100px;
	margin-top:5px;
	}
div#product-description-wrapper label {
	font-weight:bold;
	margin-top:5px;
	width:53px;
	}
div#seller-message-wrapper input[type=text], div#seller-message-wrapper textarea {
	width:210px;
	}
	div#seller-message-wrapper textarea {
		height: 85px;
		}
div#seller-message-wrapper label {
	width: 70px;
	margin:0;
	text-align: right;
	font-weight: normal;
	}
/** Sign-up form **/
div#signup-form-wrapper form label {
	width:110px;
	text-align:right;
	margin-right:5px;
	}
	div#signup-form-wrapper input[type=radio]+label, div#signup-form-wrapper input[type=checkbox]+label {
		width:65px;
		text-align:left;
		}
/** Newsletter form **/
div#newsletter-form-wrapper label {
	width:90px;
	text-align:right;
	margin-right:5px;
}
/** Edit profile form **/
div#edit-profile-wrapper .form-wrapper label {
	width:165px;
	text-align:right;
}
/**Contact popup form**/
div#contact-popup {
	padding-top:3px;
	}
div#contact-popup label {
	width: 75px;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, sans-serif;
	}
div#contact-popup textarea {
	width: 200px;
	height: 60px;
}div.checkout_message div {
	text-align: center;
	color:#2A98BF;
	padding: 7px 0;
	font-size: 14px;
	background: #FFFAE5;
	font-weight: bold;
	border: 1px solid #D9D9D9;
	display:none;
	}
	div.checkout_message .error {
		color:#D94105;
		padding: 4px 0;
		}
	
