* {
	font-family: arial, helvetica, sans-serif !important;
}
html {
	height: inherit !important;
	background-color: #ffffff;
}
body {
	background: url(/skin1/images/mod/bg_main.png) repeat-x #000000 !important;
	color: #000000 !important;
}
a {
	color: #2b2b2b !important;
	text-decoration: none !important;
}
a:hover {
	color: #8f7f70 !important;
}
h2 {
	font-size: 16px !important;
}
ul li {
	list-style: none;
}
#page-container {
	width: 926px !important;
}
#content-container {
	padding-bottom: 0 !important;
	margin-top: 190px !important;
}
.search, .register-note, #product_weight_box, .save, .subcategory-descr, .flc-buttons {
	display: none;
}
.subauth-line {
	left: 0px !important;
	width: 100% !important;
}
.printable-bar {
	right: 30px !important;
	top: 2px !important;
}
.printable-bar a {
	line-height: inherit !important;
}
#center-main {
	margin-left: 188px !important;
}
.flc-container #center-main {
	margin-left: 0px !important;
	width: 100% !important;
}
.welcome-page #center-main {
	margin-left: 0px !important;
}
.dialog {
	background-color: #ffffff !important;
	border: 1px solid #d6d6d6 !important;
	margin: 0 0 5px 0 !important;
}
.hl-dialog .title {
	color: #2b2b2b !important;
	background: url(/skin1/images/mod/bg_module_top.png) repeat-x !important;
	height: 44px !important;
	border: none !important;
	padding: 0 !important;
	line-height: 43px;
	font-size: 16px !important;
	font-weight: bold;
	padding-left: 6px !important;
	letter-spacing: -1px !important;
	text-indent: 3px;
}
.dialog .content {
	padding: 10px !important;
	background-color: #ffffff !important;
	line-height: 18px;
}
.product-properties {
	width: inherit !important;
}
.last-bread-crumb, #location a {
	font-size: 11px !important;
}
h1.category {
	margin-top: 10px !important;
	color: #ffffff !important;
}
.image-border, .image-border img, .image-box, img#product_thumbnail {
	background: none !important;
}
img.welcome {
	width: 593px !important;
}
#header {
	border: none !important;
}
.logo {
	margin: 7px 0 0 0;
	background: url(/skin1/images/mod/logo.png) no-repeat !important;
}
.logo, .logo a {
	width: 406px !important;
	height: 69px !important;
}
.logo a {
	background: none !important;
}
.welcome-top {
	background: url(/skin1/images/mod/bg_content.jpg) no-repeat 188px 0 !important;
	width: 100% !important;
	height: 408px !important;
	margin-bottom: 5px !important;
}
.welcome-top img {
	display: none;
}
.phones {
	left: 0 !important;
	text-align: right;
	font-size: inherit !important;
	width: 100% !important;
	color: #ffffff !important;
}
.phones a {
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: underline !important;
	font-size: 13px !important;
}
.phones a:hover {
	color: #eee8f0 !important;
}
.line1 {
	height: 129px !important;
}
.line2 .subauth-line {
	top: 35px !important;
	left: 16px !important;
}
.category, .page-title {
	color: #777777 !important;
	background: none !important;
	border: none !important;
	font-size: 32px !important;
	letter-spacing: -1px;
	padding: inherit !important;
	padding-bottom: 10px !important;
	margin: 0 !important;
}
.dialog-search-sort-bar {
	overflow: inherit !important;
	height: inherit !important;
}
.search-sort-bar {
	margin: 15px 0 !important;
}
#left-bar {
	width: 183px !important;
}
.main-button a, .checkout-button a {
	color: #ffffff !important;
}
.message-i, .message-w, .message-e {
	border-color: #777777 !important;
}
.welcome-page #dialog-message .message-i {
	margin-left: 28% !important;
	width: 50% !important;
<!-- Images -->
}
.image-border {
	background: none !important;
	border: none !important;
	height: 250px !important;
	width: 180px !important;
}
.image-box, .image-box img, .auth {
	background: none !important;
	border: none !important;
	height: 400px !important;
	width: 300px !important;
}
.product-title {
	background: none !important;
	border-top: none !important;
	border-bottom: 1px solid #eee8f0;
}
.product-details .details {
	padding-left: 75px !important;
}
.currency {
	color: #754d83 !important;
}
.order-invoice .currency, .subhead-row .currency, .total-value .currency {
	color: #2b2b2b !important;
}
.cart-content-text {
	color: inherit !important;
}
.subheader {
	color: #754d83 !important;
	font-size: 14px !important;
	border-bottom: 1px solid #d6d6d6;
}
.subheader-grey {
	font-size: 12px !important;
	color: #2b2b2b !important;
}
.flc-checkout-container {
	margin-top: 10px;
}
.auth * {
	font-size: 11px !important;
}
.auth {
	float: right;
	color: #999999 !important;
	margin: 76px 0 0 0;
}
.auth .simple-button {
	margin: 6px 0 !important;
}
.auth .simple-button span, .right-box a {
	color: #754d83 !important;
	text-decoration: none !important;
}
.auth .simple-button span:hover, .auth a:hover {
	color: #777777 !important;
}
.auth label {
	vertical-align: middle !important;
}
input.image-button {
	height: inherit !important;
}
.register-button {
	position: relative !important;
	right: -6px !important;
	text-align: right !important;
}
.item-image {
	padding: 10px 7px;
}
.item-image a {
	font-weight: bold;
	font-size: 13px;
	color: #754d83 !important;
}
.item-image a:hover {
	color: inherit !important;
}
.image-border {
	margin-bottom: 5px;
}
.dialog-search-sort-bar {
	height: 30px !important;
}
.invoice-company-icon {
	display: none;
}
.invoice-data-box {
	padding: 0 !important;
}
.text-block {
	margin: 10px 0 !important;
}
table.width-100 {
	width: inherit !important;
}
.data-input input {
	width: 300px !important;
	margin-right: 5px;
}
button.main-button .button-left {
	background-image: url(/skin1/images/fashion_mosaic/button_grey_left.gif) !important;
	color: #754d83 !important;
}
button.main-button .button-right {
	background-image: url(/skin1/images/fashion_mosaic/button_grey_right.gif) !important;
}
/**
 * Printable styles
 */
body.printable {
	background: #ffffff !important;
}
body.printable * {
	color: #000000 !important;
}
body.printable #page-container {
	width: 700px !important;
}
body.printable #header {
	height: 0px !important;
}
body.printable .line1, body.printable {
	font-size: 18px !important;
}
body.printable #location a, body.printable .bread-crumb {
	font-size: 16px !important;
}
body.printable .auth, body.printable #footer, body.printable .hemail, body.printable .logo {
	display: none;
}
body.printable #location {
	margin-bottom: 10px !important;
}
body.printable .descr {
	line-height: 23px !important;
	font-size: 14px !important;
}
body.printable #content-container {
	margin-top: 50px !important;
}
body.printable #center-main {
	margin-left: inherit !important;
}
body.printable .dialog, body.printable .dialog .content {
	background-color: inherit !important;
	border: none !important;
}
/**
 * Unique styles
 */
body.welcome-page .mod-featured {
	margin-left: 188px;
	margin-bottom: 0px !important;
}
#topbar {
	left: 0px !important;
	background-color: #000000;
	height: 22px;
	position: absolute;
	width: 100%;	
}
.hlinks {
	margin: 0 0 5px 0;
	height: 73px;
	width: 100%;
}
.hlinks a {
	display: inline;
}
.hlinks a.onsale {
	margin: 0 0 0 188px;
}
.hlinks a.hcatalog {
	position: absolute;
	margin: 0;
}
.mod-title {
	font-size: 18px !important;
	width: 100% !important;
}
.top {
	text-transform: uppercase;
	background: url(/skin1/images/mod/bg_menu.png) no-repeat #2b2b2b;
	width: 925px;
	height: 56px;
}
.top a {
	color: #ffffff !important;
}
.top a:hover {
	color: #8f7f70 !important;
}
table.menu {
	height: 35px;
	border-right: 1px solid #111111;
}
table.menu tr td {
	padding: 0 31px;
	font-size: 13px;
	text-align: center;
	border-right: 0px solid #4e4e4e;
	border-left: 0px solid #111111;
}
.top .items {
	margin-left: 5px;
	text-transform: lowercase !important;
}
.top .cart {
	float: right;
	height: 35px;
	text-align: center;
	border-left: 1px solid #4e4e4e;
}
.top .cart a {
	font-size: 13px !important;
}
.top .view {
	padding: 0 20px;
	border-left: 1px solid #111111;
	border-right: 1px solid #4e4e4e;
}
.top .checkout {
	border-left: 1px solid #111111;
	background-color: #bda5c5;
	width: 110px;
}
.hname {
	color: #754d83;
	font-weight: bold;
}
.mod-content {
	margin: 30px 20px 50px 20px !important;
	font-size: 12px !important;
	line-height: 23px !important;
}
.mod-content p {
	font-size: 12px !important;
}
.mod-products {
	margin: 20px 0 0 6px;
}
.mod-products .product-title {
	border: none !important;
}
.mod-products .product-cell {
	width: 300px;
}
.mod-products .product-cell a {
	color: #754d83 !important; 
	font-weight: bold !important;
	font-size: 13px !important;
}
.mod-products .product-cell a:hover {
	color: inherit !important;
}
.mod-products .product-cell .currency {
	font-size: 12px !important;
	color: #2b2b2b !important;
}
#mod-footer {
	background: url(/skin1/images/mod/bg_bottom.png) repeat-x !important;
	height: 232px !important;
	color: #000000 !important;
}
#mod-footer .subbox {
	line-height: 18px;
	padding: 15px 20px;
	color: #000000  !important;
}
#mod-footer .haddress, #mod-footer .hcontact, .subbox h1, .hphone {
	color: #000000 !important;
}
#mod-footer .subbox h1 {
	font-size: 12px !important;
	color: #000000 !important;
}
#mod-footer .leftlinks {
	float: left;
	color: #000000 !important;
}
#mod-footer .creds {
	float: right;
	margin: 10px 360px 0 0;
}
#mod-footer .hcontact {
	margin-top: 8px;
	position: absolute;
	right: 20px;
	text-align: right;
}
#mod-footer .hcontact h1 {
	margin: 0 !important;
	color: #000000 !important;
	font-size: 13px;
}
.auth, .hlinks, .checkout, .view, .price, .product_avail_input, .product-input, .product-price, .product-price-value, .product-market-price, .price-row {
	display: none !important;
	visibility: hidden !important;
}
#product_avail_input { display: none; }
