@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600italic,600,700,700italic,800,800italic);


html {
	margin: 0;
	padding: 0;
	height: 100%
}

body {
	font: normal 14px/22px 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	background: #181818 url('images/asc-center-bg.jpg') no-repeat center 125px;
}
body a:link, body a:visited {
	color: #0290b7;
	outline: none;
}
/*body a:active {
	position: relative;
	top: 1px;
}*/
body a:hover {
	color: #00aede;
}
body p {
	color: #aaa;
	margin-bottom: 10px;
}
body ul {
	color: #fff;
	margin-left: 10px;
	padding-left: 10px;
}
h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
/* forms */

input, select, textarea {
	background-color: #fff;
	color: #414141;
	border: 1px solid #ddd;
	padding: 5px 10px;
	border-radius: 4px;
	min-width: 350px;
}
label {
	float: left;
	line-height: 30px;
	margin-right: 20px;
	min-width: 150px;
	text-align: right;
}
.form p {
	margin-bottom: 15px;
}
.form textarea {
	min-height: 200px;
	padding: 10px;
	text-align: left;
	resize: vertical;
}
.form .submit {
	background-color: #0A7598;
	margin-left: 170px;
	min-width: 100px;
	padding: 10px;
	border: none;
	color: #fff;
}
/*header*/

#header .box {
	height: 132px;
	position: relative;
}
#header .logo {
	float: left;
	position: relative;
	top: 15px;
	margin: 0 10px;
}
#header .call-us {
	width: 255px;
	float: right;
	position: relative;
	top: 15px;
	padding-left: 60px;
	background: transparent url('images/asc-call-us.png') no-repeat left center;
}
#header .call-us .hdr {
	display: block;
	font-size: 16px;
}
#header .call-us .hotline {
	display: block;
	font-size: 12px;
	font-size: 33px;
	font-weight: bold;
	color: #0091b5;
}
#header .call-us .hours {
	display: block;
	font-size: 11px;
	color: #616161;
	text-align:center;
}
#header .menu-nav {
	clear:both;
	position: absolute;
	bottom: 0;
	width: 100%;
}
#header .menu-nav a {
	float: left;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #eee;
	outline: none;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -.3px;
	text-transform: uppercase;
	padding: 0 13px;
}
#header .menu-nav a:hover {
	background-color: #048fb8;
	color: #fff;
}
#header .menu-nav .cart {
	background-color: #00A3CC;
	border-radius: 4px 0 0 4px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	text-transform: none;
	color: #FFF;
	float: right;
	height: 20px;
	line-height: 19px;
	margin: 7px 0;
	padding: 3px 10px;
	font-size: 11px;
}
#header .menu-nav .checkout {
	background-color: #1EAFD3;
	border-radius: 0 4px 4px 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	text-transform: none;
	font-size: 11px;
	color: #FFF;
	float: right;
	height: 20px;
	line-height: 19px;
	margin: 7px 0;
	padding: 3px 10px;
	border-left: 1px solid #0EB4DD;
}
#header .menu-nav .checkout .currency {
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	float: left;
}
#header .menu-nav .login {
	float: right;
	margin-left: 10px;
}
#header .menu-nav .login .ico {
	background: transparent url('images/asc-login.png') no-repeat left top;
	width: 21px;
	height: 10px;
	float: right;
	margin: 14px 0 0 10px;
}
/*footer*/

#footer {
	background: #141414 url('images/asc-footer-bg.gif') repeat-x center bottom;
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 369px;
}
#footer .footer-link ul, #footer .footer-link li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#footer .link-box > li {
	float: left;
	width: 200px;
}
#footer .link-box h3, #footer .more-opt h3 {
	font-size: 16px;
	font-weight: normal;
	color: #777;
	margin-bottom: 8px;
}
#footer .link-box a {
	font-size: 12px;
	text-decoration: none;
	color: #0290B7;
}
#footer .link-box a:hover {
	color: #ffffff;
}
#footer .footer-link {
	padding: 20px 0;
	display: table;
}
#footer .copyright {
	height: 60px;
	line-height: 60px;
	color: #888;
}
#footer .ft-logo-gray {
	float: left;
	width: 75px;
	margin:10px 10px 0;
}
#footer .copyright ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0 10px;
}
#footer .copyright ul li {
	float: left;
	margin-left: 20px;
}
#footer .copyright a {
	color: #888;
	text-decoration: none;
	font-size: 12px;
}
#footer .copyright a:hover {
	color: #00aede;
}
#footer .sml-info img {
	margin-bottom: 10px;
	opacity: 0.5;
}
#footer .sml-info h2 {
	clear: both;
	font-size: 18px;
	margin: 0;
	color:#515151;
	text-align: right;
}
#footer .sml-info .address {
	color: #414141;
	font-size: 18px;
	line-height: 20px;
	text-align: right;
	margin-bottom: 10px;
}
#footer .sml-info .about {
	color: #515151;
	font-size: 12px;
	line-height:18px;
	text-align: right;
	width: 350px;
	float: right;
	margin: 0;
}
#footer .more-opt {
	position: absolute;
	bottom: 80px;
}
#footer .more-opt div {
	float: left;
	margin:0 20px 0 10px;
}
/* wrappers */

#page-container {
	position:relative;
	background: transparent url('images/asc-header-bg.jpg') repeat-x center top;
	display: table;
	width: 100%;
	min-height: 100%;
	height: 100%;
}
#content-container {
	margin: 24px auto 40px auto;
	position: relative;
	display: table;
	padding-bottom: 365px;
}
#content-container > div {
	margin: 0 10px;
}
/*page*/

.intro {
	text-align: center;
}
.intro h2 {
	color: #0091B5;
	font-size: 30px;
	font-weight: normal;
	text-shadow: -2px 2px 4px #000;
	line-height: 23px;
	margin: 0 0 17px;
}
.fillup.intro h2 {
	text-align: left;
	color: #fff;
}
.flc-tabs {
	margin-bottom: 20px;
}
.flc-tabs > div {
	float: left;
	width: 25%;
	height: 48px;
	margin-bottom: 10px;
}
.flc-tabs > div span {
	background: #0091B5 url('images/cart-selector.png') no-repeat center center;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	border:2px solid #fff;
	margin: 0 auto;
}
.flc-tabs > div span:after, .flc-tabs > div span:before {
	top: 96%;
	left: 96%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.flc-tabs > div span:after {
	border-color: rgba(0, 145, 181, 0);
	border-top-color: #0091B5;
	border-width: 9px;
	margin-left: -32px;
}
.flc-tabs > div span:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 12px;
	margin-left: -35px;
}
.flc-tabs p {
	list-style: none;
	clear: both;
	display: table;
	margin: 0 0 40px;
	padding: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	overflow: hidden;
}
.flc-tabs p strong {
	display: block;
	font-size: 14px;
	margin-bottom: -16px;
}
.flc-tabs br {
	display: none;
}
.flc-tabs p span {
	display: block;
	text-align: center;
	line-height: 25px;
}
.flc-tabs a {
	float: left;
	width: 234px;
	text-align: center;
	line-height: 24px;
	background-color: #0091B5;
	color: #fff !important;
	text-decoration: none;
	margin-right: 1px;
}
.flc-tabs p a:hover {
	background-color: #7db9e8;
	background-image: none;
}
.flc-tabs a:last-of-type {
	border-radius: 0 4px 4px 0;
	margin-right: 0;
	background: #0091b5; /* Old browsers */
	background: -moz-linear-gradient(left, #0091b5 0%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0091b5), color-stop(100%, #7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0091b5 0%, #7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0091b5 0%, #7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #0091b5 0%, #7db9e8 100%); /* IE10+ */
	background: linear-gradient(to right, #0091b5 0%, #7db9e8 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0091b5', endColorstr='#7db9e8', GradientType=1 ); /* IE6-9 */
}
.submitter {
	padding: 15px;
	display: block;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.2);
}
.submitter button {
	float: right;
}
.the-sidebar-main > h2 {
	line-height: 32px;
}
.data-table.register-table {
	text-align: left;
}
.grid_9.intro h2, .intro h2 span {
	color: #fff;
}
.intro > p {
	color: #aaa;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
	margin:10px auto 30px;
	width: 750px;
	text-shadow: -2px 2px 4px #000;
}
.grid_9.intro {
	text-align: left;
}
.grid_9.intro > p {
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	color: #eee;
	width: auto;
}
.with-sidebar {
	float: left;
	width: 220px !important;
	margin: 0 10px !important;
}
.the-sidebar-main.grid_9 {
	min-height: 400px;
	float: right;
}
.the-sidebar-main.grid_9.intro {
	width: 940px;
}
div + .the-sidebar-main.grid_9.intro {
	width: 700px;
}
.card {
	background-color: #fff;
	display: block;
	text-decoration: none;
	height: 345px;
	position: relative;
	margin-bottom: 20px !important;
	box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.5);
	border-radius: 4px 4px 4px 4px;
}
.grid_9.featured {
	clear: both;
	margin-top: 20px;
	float: left;
	border-radius: 4px;
}
#product_thumbnail {
	
	max-width: 475px;
	max-height: 312px;
}
.thumblist table {
	margin: 0;
	padding: 0;
	left: -1px;
	position: relative;
	top: -1px;
}
.thumblist .detail-th.active {
	opacity: 1;
}
.thumblist .detail-th {
	opacity: 0.4;
}
.thumblist .detail-th:first-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.thumblist .detail-th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.dpimages-popup-link {
	text-align:center;
	width: 375px;
	float: left;
	margin-top: 5px;
}
.dpimages-popup-link br {
	display: none;
}
.featured ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.03);
}
.featured li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	display: table;
	padding: 15px;
	width: 100%;
}
.featured li:hover {
	background-color: rgba(255, 255, 255, 0.05);
	cursor: pointer;
}
.featured li em {
	color: #616161;
	display: block;
	font-size: 16px;
}
.featured li p a {
	color: #fff;
	float: left;
	margin: 0;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
.featured li:last-child {
	border: none;
}
.item .details {
	float: left;
	width: 450px;
	margin-right: 0px;
	position: relative;
}
.item .shc_dialog {
	position: absolute;
	top: 10px;
	left: 100px;
	background-color: #fff;
	padding: 4px 10px 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}
.item .shc_dialog .shc_dialog_title {
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
.item .shc_dialog input[type='text'] {
	min-width: 100px;
	margin-right: 5px;
	font-size: 12px;
	padding: 1px 5px;
	border: 1px solid #aaa;
}
.item .shc_dialog .ship-cal {
	float: right;
}
.saveBox .item .shc_dialog {
	position: relative;
	left: 0;
	top: 0;
}
.saveBox .item #shc_zipcode {
	width: 158px !important;
}
.shipping-calc-con.item {
	padding: 0;
}
.shipping-calc-con.item #shc_results .shipping-calc, .shipping-calc-con.item #shc_loading {
	padding: 3px 10px;
}
.item .details p {
	float: left;
	margin: 0;
}
.item .details .shipping_estimation_category,  .item .details .shc_results > div {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	clear: both;
	color: #fff;
	float: left;
	font-size: 10px;
	margin-top: 7px;
	padding: 3px 10px;
}
.item .details .shipping_estimation_category .shc-right, .item .details .shc_results .shc-right b {
	float: left;
	margin-right: 10px;
}
.item .details .loading {
	float: left;
	margin: 7px 0 0 4px;
	background-color: #181718;
	padding: 2px 10px 1px;
	border-radius: 4px;
}
.item .sales {
	float: left;
	width: 150px;
}
.item .sales div, .item .sales div .price {
	float: left;
}
.item .sales .buyme {
	float: right;
}
.item .sales div .price-value2 {
	float: left;
	clear: both;
}
.item .sales form {
	float: right;
}
.item .sales div .price a {
	font-weight: 600;
	color: #616161;
	font-size: 14px;
	font-style: italic;
}
.item .sales div .price-value2 a {
	font-size: 18px;
}
.item .sales .price p {
	float: left;
}
.item .sales .view-btn {
	float: right;
	border-radius: 4px;
	overflow: hidden;
}
.saveBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.saveBox li {
	display: table;
	margin-bottom: 2px;
	border-radius: 4px;
	overflow: hidden;
	width: 220px;
	height: 100%;
}
.saveBox li > span {
	background-color: rgba(255, 255, 255, 0.1);
	padding: 5px;
	margin-right: 1px;
	display: table-cell;
	height: 100%;
	width: 30%;
	vertical-align: middle;
	text-align: right;
}
.saveBox li > span:last-child {
	width: 70%;
	text-align: left;
	background-color: rgba(255, 255, 255, 0.7);
}
.saveBox #product_price {
	font-size: 24px;
	position: relative;
	top: 2px;
}
.saveBox li > span strong {
	color: #fff;
	font-size: 16px;
}
.saveBox .list-price {
	text-decoration: line-through;
}
.saveBox .or {
	clear: both;
	float: left;
	margin-bottom: 5px;
	margin-left: 70px;
	font-style: italic;
}
.shipping-calc-con {
	background-color: rgba(0, 0, 0, 0.2);
	padding: 3px 10px;
	border-radius: 4px;
	margin: 4px 0;
	overflow: hidden;
	position: relative;
}
.shipping-calc-con .shipping-calc .shc-right > b {
	color: #fff;
	font-size: 10px;
	float: left;
	margin-right: 5px;
	line-height: 26px;
}
.shipping-calc-con .shipping-calc .shc-right .cal-list-currency {
	float: left;
	margin-right: 4px;
	line-height: 26px;
	color: #CC0000;
}
.shipping-calc-con .shipping-calc .shc-right .ship-cal-link {
	float: left;
	margin: 0 8px 3px 0;
	padding:0;
	text-decoration: underline;
}
button.atc-button {
	border: none;
	background-color: transparent;
	cursor: pointer;
	height: 35px;
	margin: 0 10px;
	outline-style: none;
	float: left;
	padding: 0;
}
button.make-offer-button {
	border: none;
	background-color: transparent;
	cursor: pointer;
	height: 30px;
	margin: 0 10px;
	padding: 0;
	overflow: visible;
	outline-style:none;
	float: left;
	padding: 0;
	clear: both;
}
.property-name.product-input {
	padding-top: 20px;
	display: table;
	clear: both;
	width: 100%;
}
.product-input #product_avail {
	min-width: 85px;
	float: left;
	padding: 2px 3px;
}
.product-input .quantity {
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 2px 10px 0;
}
.product-input .property-value strong {
	background-color: #fff;
	border-radius: 4px;
	padding: 4px 10px;
	position: relative;
	top: 2px;
}
.property-name.product-input .inStock {
	float: left;
	font-size: 12px;
	margin-top: 10px;
}
.featured .image-link {
	float: left;
	margin-right: 15px;
}
.featured .image-link img {
	width:44px;
}
.grid_9 .card {
	height: 215px;
}
.grid_9.products .card {
	height: 345px;
}
.card .pht {
	background-color: #000;
	width: 220px;
	height: 170px;
	display: block;
}
.card .pht img {
	opacity: 0.8;
}
.cat .card .pht img {
	opacity: 1;
}
.card .title {
	margin: 10px 15px 5px;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	display: block;
	text-align: left;
}
.subcategories.card .title {
	text-align: center;
}
.card .desc {
	font-size: 12px;
	font-weight: 500;
	color: #616161;
	margin: 0 15px 5px;
	line-height: 16px;
	display: block;
	height: 98px;
	overflow: hidden;
}
.card .learn-more {
	margin: 0 15px 15px;
	color: #0091b5;
	font-size:12px;
	display: table;
	position: absolute;
	bottom: 0;
}
.card .view, .card .download {
	margin: 0 15px 15px;
	float: left;
	font-size:12px;
	position: absolute;
	bottom: 0;
	line-height: 12px;
	color: #000;
}
.card .view span, .card .download span {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
.card .view {
	left: 0;
}
.card .download {
	left: 0;
}
.card .view span {
	background: transparent url('images/asc-vd.png') no-repeat left top;
}
.card .download span {
	background: transparent url('images/asc-vd.png') no-repeat right top;
	width: 10px;
}
.card:hover .pht img {
	opacity: 1;
}
.card:hover {
	background-color: #101010;
}
.card:hover .title {
	color: #0290B7;
}
.card:hover .desc {
	color: #5d5d5d;
}
.card:hover .view, .card:hover .download {
	color: #fff;
}
.card:hover .view span {
	background-position: left -10px;
}
.card:hover .download span {
	background-position: right -10px;
}
.p-list .column {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #353535;
	display: table;
}
.p-list .column:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.p-list .types {
	display: table-cell;
	vertical-align: middle;
	width: 68%;
}
.p-list h3 {
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
}
.p-list ul {
	list-style: none;
	padding: 0;
}
.p-list li {
	float: left;
	margin-right: 20px;
}
.p-list li:before {
	content: "\2022";
	color: #fff;
	margin-right: 5px;
	position: relative;
	top: 2px;
}
.heading {
	margin-bottom: 20px;
}
.heading > h2 {
	line-height: 32px;
	margin: 0;
}
.heading span {
	font-style: italic;
	font-size: 22px;
	display: block;
	color: #888;
}
.product-details p {
	line-height: 24px;
}
.product-details ul {
	list-style: none;
	padding: 0;
	margin: 20px 0 0;
	background-color: rgba(255, 255, 255, 0.03);
	padding: 0;
	border-radius: 4px;
}
.product-details em {
	color: #616161;
	display: block;
	font-size: 16px;
}
.product-details li {
	display: table;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.product-details li:last-child {
	border: none;
}
.product-details li p {
	color: #fff;
	float: left;
	margin: 0;
}
.product-details .price {
	font-weight: bold;
	font-size: 16px;
}
.help-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.addthis-container.grid_9 {
	margin-top: 40px;
}
.tabscontainer {
	width:100%;
}
#tabsmenu {
	margin-left: 20px;
}
#tabsmenu ul {
	float: left;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
#tabsmenu ul li {
	float: left;
	margin-right: 3px;
	position: relative;
	background-color: #353535; /* Old browsers */
	background: -moz-linear-gradient(top, #353535 0%, #282828 67%, #212121 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(67%, #282828), color-stop(99%, #212121)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #353535 0%, #282828 67%, #212121 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #353535 0%, #282828 67%, #212121 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #353535 0%, #282828 67%, #212121 99%); /* IE10+ */
	background: linear-gradient(to bottom, #353535 0%, #282828 67%, #212121 99%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#212121', GradientType=0 ); /* IE6-9 */
	border-radius: 4px 4px 0 0;
}
#tabsmenu ul li#selected {
	background-color: #2f2f2f; /* Old browsers */
	border-radius: 4px 4px 0 0;
	background: -moz-linear-gradient(top, #515151 0%, #2f2f2f 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #515151), color-stop(67%, #2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #515151 0%, #2f2f2f 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #515151 0%, #2f2f2f 67%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #515151 0%, #2f2f2f 67%); /* IE10+ */
	background: linear-gradient(to bottom, #515151 0%, #2f2f2f 67%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#2f2f2f', GradientType=0 ); /* IE6-9 */
}
#tabsmenu ul li:after {
	content: '';
	width: 34px;
	height: 3px;
	border: 3px solid #191919;
	border-bottom: 0;
	background: transparent;
	border-radius: 8px 0 0 0 / 8px 0 0 0;
	position: absolute;
	bottom: 10px;
	right: -20px;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-sand-transform: rotate(90deg);
}
#tabsmenu ul li:before {
	content: '';
	width: 34px;
	height: 3px;
	border: 3px solid #191919;
	border-bottom: 0;
	background: transparent;
	border-radius: 0 8px 0 0 / 0 8px 0 0;
	position: absolute;
	bottom: 10px;
	left: -20px;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-sand-transform: rotate(-90deg);
}
#tabsmenu ul li a {
	padding: 4px 10px;
	float: left;
	font-size: 12px;
	color: #0290B7;
	text-decoration: none;
	outline: none;
}
#tabsmenu ul li#selected a {
	color: #fff;
	font-weight: 600;
}
#tabbedcontentrounded .tabcontent {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	padding: 20px;
	display: none;
	position: relative;
}
#tabbedcontentrounded .tabcontent .prodDes {
	font-size: 14px;
	line-height: 20px;
	text-shadow: none;
	color: #fff;
}
#tabbedcontentrounded .tabcontent .descr {
	font-size: 14px;
	line-height: 18px;
	color: #888;
}
#tabbedcontentrounded .tabcontent .no-customer {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	margin: 20px 0;
	padding: 10px;
	text-align: center;
	color: #eee;
	font-size: 12px;
	color: #777;
}
#tabbedcontentrounded .tabcontent .subheader {
	font-size: 16px;
	margin: 0;
}
#tabbedcontentrounded .tabcontent .add-review {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 20px;
}
#tabbedcontentrounded .tabcontent .add-review .subheader {
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #333;
}
#tabbedcontentrounded .tabcontent .add-review .already-vote {
	color: #777;
	font-size: 12px;
	margin: 0;
	text-align: center;
}
#tabbedcontentrounded .tabcontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabbedcontentrounded .tabcontent ul li {
	border-bottom: 1px solid #393939;
	margin: 5px 0 0;
	padding: 0 0 5px;
	color: #888;
	font-size: 14px;
	line-height: 18px;
}
#tabbedcontentrounded .tabcontent ul li.extra-field {
	background-color: #303030;
	border: none;
	height: 15px;
	padding: 0;
	margin-top: -1px;
}
 #tabbedcontentrounded .tabcontent ul li.extra-field ~ li {
color: #fff;
}
#tabbedcontentrounded .tabcontent ul li:last-child {
	border-bottom: none;
}
#tabbedcontentrounded .tabcontent ul li em {
	color: #fff;
}
#tabbedcontentrounded .tabcontent .creviews-reviews-list li {
	margin: 0 10px;
}
#tabbedcontentrounded .tabcontent .creviews-reviews-list {
	margin: 10px 0;
	padding: 12px 0;
}
/* info boxes */

#dialog_message.dialog-message {
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 15px;
}
#dialog_message.dialog-message > a {
	float: right;
}
#dialog_message.dialog-message #dialog_message_icon {
	float: left;
}
#dialog_message.dialog-message > h3 {
	margin-left: 30px;
	color: #000;
	font-weight: 700;
}
#dialog_message.dialog-message > p {
	color: #777;
	line-height: 18px;
	margin: 0 30px 7px;
	padding: 0;
	width: 90%;
}
.smSec2 {
	background: url("images/secure-lock.png") no-repeat 12px 7px / 12px auto transparent;
	border-radius: 4px;
	color: #fff;
	border: 2px solid #444;
	float: right;
	font-size: 12px;
	margin-left: 20px;
	padding: 2px 10px 2px 30px;
	font-weight: bold;
	font-style: italic;
	opacity: 0.4;
}
.success-notes {
	background-color: rgba(0, 0, 0, 0.4);
	padding: 10px 0;
	margin: 0 20px 20px !important;
	overflow: hidden;
	border-radius: 4px;
}
.success-notes p {
	float: left;
	margin: 0 15px;
	color: green;
	font-weight: bold;
}
.success-notes form {
	float: right;
	margin-right: 20px;
}
.success-notes form button {
	font-size: 14px;
}
#content-container .account-box {
	margin-bottom: 20px;
	overflow: hidden;
}
#content-container .account-box h3 {
	margin-bottom: 10px;
}
#content-container .account-box a {
	background-color: #fff;
	border-radius: 4px;
	float: left;
	font-size: 12px;
	line-height: 33px;
	text-indent: 20px;
	margin: 0 3px 3px 0;
	width: 348px;
	text-align: left;
	text-decoration: none;
	color: #000;
}
#content-container .account-box a:hover {
	font-weight: bold;
	color: #fff;
	background-color: #0290B7;
}
.account-box label {
	background-color: #fff;
	border-radius: 4px;
	float: left;
	font-size: 12px;
	line-height: 33px;
	margin: 0 3px 3px 0;
	text-align: left;
	width: 150px;
}
.account-box label input[type='radio'] {
	margin: 10px 3px 10px 10px;
	min-width: 20px;
}
.account-box .frmto {
	background-color: #fff;
	border-radius: 4px;
	float: left;
	overflow: hidden;
	width: 610px;
}
.account-box input[type='radio'] {
	margin: 10px 3px 10px 10px;
	min-width: 20px;
	float: left;
}
.account-box .frmto select[name='EndMonth'], .account-box .frmto select[name='StartMonth'] {
	min-width: 100px;
	padding:2px;
	font-size: 12px;
	border-color: #aaa;
	position: relative;
	top: 4px;
}
.account-box .frmto select[name='EndDay'], .account-box .frmto select[name='StartDay'] {
	min-width: 60px;
	padding:2px;
	font-size: 12px;
	border-color: #aaa;
	position: relative;
	top: 4px;
}
.account-box .frmto select[name='EndYear'], .account-box .frmto select[name='StartYear'] {
	min-width: 70px;
	padding:2px;
	font-size: 12px;
	border-color: #aaa;
	position: relative;
	top: 4px;
}
.account-box .frmto p {
	float: left;
	margin: 0 10px 0 0;
}
.account-box .frmto p label {
	float: left;
	margin: 0 10px 0 0;
	min-width: 1px;
	width: auto;
	color: #212121;
}
/* Cart */

.products.cart .header {
	display: table;
	width: 100%;
}
.products.cart .header h1 {
	float: left;
	width: auto;
	margin: 0 0 25px;
	font-size: 22px;
}
.products.cart form {
	display: table;
	width: 100%;
}
.products.cart form .shipping-method {
	color: #FFF;
	float: left;
	font-size: 12px;
	margin-top: 30px;
	padding: 20px 0 0;
	width: 448px;
	border-top: 1px dashed #444;
}
.products.cart form #shc_estimation {
	height: 35px;
	width: 348px;
}
.products.cart form #shc_estimation_res {
	width: 348px;
}
.products.cart form #shc_estimation_res td {
	height: 29px;
	vertical-align: middle;
	padding: 3px;
}
.products.cart form #shc_estimation_res td a {
	float: right;
	margin-left: 10px;
}
.products.cart form #shc_estimation_res br, .products.cart form .shipping-method br {
	display: none;
}
.products.cart form #shc_estimation #shc_zipcode {
	min-width: 175px;
	width: 175px;
}
.products.cart .cart-bottom .cart-total-row {
	color: #FFF;
	margin-top: 30px;
	width: 450px;
	float: left;
	font-size: 16px;
	padding: 20px 0 0;
	border-top: 1px dashed #444;
	width: 492px;
}
.products.cart form .shipping-method > b {
	float: left;
	margin: 12px 10px 0 3px;
}
.products.cart form .shipping-method > select {
	margin-top: 10px;
	min-width: 280px;
}
.products.cart .header .cont-shop {
	float: right;
}
.products.cart ul {
	list-style: none;
	margin: 0;
	padding: 10px 15px;
	display: table;
	width: 910px;
	background-color: rgba(0, 0, 0, 0.2);
}
 .products.cart ul:nth-child(2n+1) {
background-color: rgba(0, 0, 0, 0.4);
}
.products.cart ul li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.products.cart .image-border {
	width: 10%
}
.products.cart .titlebox {
	width: 40%;
}
.products.cart .pricebox {
	width: 30%;
	text-align: right;
}
.products.cart .cartDelButs {
	width: 20%;
}
.products.cart .cartDelButs > span:first-child {
	float: left;
	margin-left: 10px;
}
.products.cart .cartDelButs span {
	float: right;
	background-color: none
}
.products.cart .cartDelButs span .button {
	background: none;
	padding: 0;
	margin: 0;
}
.products.cart .cartDelButs span .button a {
	background: transparent url(images/del-rem.png) no-repeat center center;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	width: 16px;
	height: 16px;
}
.products.cart .cartDelButs span .button .button-right {
	background: url("images/fashion_mosaic/button_grey_right.png") no-repeat right top transparent;
	height: 20px;
	padding-right: 10px;
}
.products.cart .cartDelButs span .button .button-left {
	background: url("images/fashion_mosaic/button_grey_left.png") no-repeat left top transparent;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
}
.products.cart .titlebox h2 {
	margin: 0;
}
.products.cart .titlebox h2 a {
	text-decoration: none;
	padding: 0;
	font-size: 14px;
	font-weight: 600px;
	line-height: 18px;
}
.products.cart .pricebox input[type='text'] {
	width: 50px;
	min-width: 50px;
	padding: 1px 2px;
}
.products.cart .cart-total-row > table .total-name,  .products.cart .cart-total-row > table .grand-total {
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
	color: #ddd;
}
.products.cart .cart-total-row > table, .products.cart .cart-total-row > table .totals {
	width: 100%;
}
.products.cart .cart-total-row > table .totals .total-value,  .products.cart .cart-total-row > table .totals .total_cost {
	text-align: right;
	border-bottom: 1px solid #333;
}
.products.cart .cart-total-row > table .grand-total.total_cost {
	padding: 10px 0;
	border: none;
}
.products.cart .cart-total-row > table .total_cost .currency {
	font-size: 24px;
	font-weight: 700;
}
.products.cart .cart-bottom.discount-coupon {
	clear: right;
	color: #fff;
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	width: 393px;
	margin: 20px 0;
}
.products.cart .cart-bottom.discount-coupon br {
	display: none;
}
.products.cart .cart-bottom.discount-coupon form {
	float: right;
	width: auto;
}
.products.cart .cart-bottom.discount-coupon form input {
	min-width: 20px;
	height: 18px;
	background: none;
	border: none;
}
.products.cart .cart-bottom.discount-coupon form input[type='text'] {
	width: 226px;
	margin-left: 10px;
	float: left;
	background-color: #fff;
}
.products.cart .cart-bottom-buttons {
	border-top: 1px dashed #444;
	margin-top: 10px;
	overflow: hidden;
	padding: 30px 0;
}
.products.cart .cart-bottom-buttons .checkout-button {
	float: right;
	height: 25px;
}
.products.cart .cart-bottom-buttons .paypal-cart-button {
	float: right;
	height: 79px;
	text-align: right;
	width: 336px;
}
.products.cart .cart-bottom-buttons .paypal-cart-button div {
	height: 40px;
	margin-left: auto;
	margin-right: 0;
	overflow: visible;
	text-align: right;
	width: 214px;
}
.products.cart .cart-bottom-buttons .paypal-cart-button p {
	color: #fff;
	float: right;
	font-style: italic;
	margin: 6px 0;
	width: 70px;
	text-align: center;
}
.products.cart .cart-bottom-buttons .paypal-cart-button form {
	float: left;
	width: 94px;
}
.products.cart .cart-bottom-buttons .paypal-cart-button input {
	min-width: 144px;
	padding: 5px 0;
}
.products.cart .cart-bottom-buttons .clearing {
	clear: none;
}
/* review */

.subheader {
	margin:0 10px 0;
	color:#fff;
	font-size: 16px;
	padding: 0;
	border: none;
}
.creviews-reviews-list .title {
	font-size: 14px;
	font-style: italic;
	margin-bottom : 5px;
	color: #fff;
}
/* Form */

.form-contact {
	margin-top: 20px;
}
table.data-table td {
	padding:4px 1px;
	line-height:21px;
	vertical-align:middle;
}
table.data-table td.data-name {
	color:#888;
	text-align: right;
	font-style: italic;
	width: 20%;
}
table.data-table td.data-required {
	text-align:left;
	width: 5%;
	color: red;
}
table.data-table .error-message {
	color:#cc0000;
	vertical-align:middle;
}
table.data-table div.error-message {
	margin:0px;
}
table.data-table tr.head-row th {
	padding-left:5px;
	padding-right:5px;
}
table.data-table tr th.data-checkbox-column {
	width:10px;
}
table.data-table tr .data-right-column {
	text-align:right;
}
table.data-table tr .data-width-100 {
	width:100%;
}
table.data-table tr td.data-name label {
	line-height:21px;
	vertical-align:top;
	margin: 0;
}
.order-label {
	display: table;
	width: 100%;
	border-top: 1px dashed #414141;
}
.order-label > div {
	float: left;
	text-align: left;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}
.order-label > .skuid {
	width: 120px;
	text-align: left;
	padding: 10px 15px;
}
.order-label > .name {
	width: 440px;
	text-align: left;
}
.order-label > .saleprice {
	width: 100px;
	text-align: right;
}
.order-label > .quantity {
	width: 40px;
	text-align: center;
}
.order-label > .total {
	width: 120px;
	text-align: right;
	padding: 10px 15px;
}
.products.cart .order-id {
	width: 135px;
	padding-right: 10px;
}
.products.cart .order-name {
	width: 440px;
	padding-right: 10px;
}
.products.cart .order-price {
	width: 110px;
	padding-right: 10px;
	text-align: right;
}
.products.cart .order-content {
	width: 50px;
	padding-right: 10px;
	text-align: center;
}
.products.cart .order-total {
	width: 130px;
	text-align: right;
}
.flc-checkout-products .cart-bottom {
	display: table;
	width: 100%;
}
.flc-checkout-products.products.cart .cart-bottom .cart-total-row {
	float: right;
	width: 100%;
}
.checkout-notes {
	padding: 10px 0;
}
.checkout-notes table, .place-order button.place-button {
	float: right;
	padding-right: 0;
}
.checkout-notes table td {
	vertical-align: top;
}
div.note-box {
	position: absolute;
	background-color:#fff;
	margin: 0 0 0 -87px;
	padding:10px;
	width: 150px;
	line-height: 15px;
	overflow: hidden;
	color:#000;
	font-size: 12px;
	border-radius: 4px;
}
.ship-opt {
	float: left;
	min-width: 30px;
	margin: 20px 0;
	height: 25px;
	position: relative;
	z-index: 3;
}
.ship-opt-label {
	margin: 20px 0;
	position: relative;
	z-index: 2;
}
.ship-opt-show {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	margin-bottom: -66px;
	position: relative;
	top: -70px;
	z-index: 1;
}
.ship-opt-show table {
	margin: 50px 0 20px;
}
.flc-checkout-container {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.flc-checkout-container .flc {
	margin: 10px 0;
}
.flc-checkout-container h3 {
	margin-bottom: 10px;
}
.flc-checkout-container p {
	background-color: #fff;
	color: #212121;
	border-radius: 4px;
	padding: 10px 15px 11px;
	font-size: 12px;
	line-height: 18px;
}
.flc-checkout-container p strong {
	font-size: 14px;
	display: block;
	margin-bottom: -14px;
}
.flc-checkout-container .update-link {
	display: block;
	font-size: 12px;
	margin-top: 5px;
}
.flc > label {
	width: 348px;
	float: left;
	background-color: #fff;
	margin: 0 3px 3px 0;
	text-align: left;
	line-height: 33px;
	border-radius: 4px;
	font-size: 12px;
}
.flc > label > span label {
	min-width:0;
	margin: 0;
	text-align: left;
	float: none;
}
.flc > label:hover {
	cursor: pointer;
	color: #fff;
	background-color: #616161;
	color: #fff;
}
 .flc > label:nth-child(2n+1) {
margin-right:0;
}
.flc > label > input {
	min-width: 30px;
	margin: 10px 3px 10px 10px;
	min-width: 20px;
}
.flc > label.active {
	background: #0091B5 url('images/check-wht.png') no-repeat 11px center;
	color: #fff;
	font-weight: bold;
	width: 311px;
	padding: 0 0 0 37px;
}
.flc > label.active input {
	display: none;
}
.expand-section {
	margin:20px 10px;
	overflow: hidden;
	color: #fff;
}
.expand-section img {
	margin-right: 10px;
}
#adv_search_box {
	background-color: #fff;
	padding: 10px;
	margin: 0 10px 20px;
	border-radius: 4px;
}
/* breadcrumbs */

body .breadcrumbs p {
	background-color: rgba(0, 0, 0, 0.3);
	font-style: italic;
	border-radius: 4px;
	padding: 5px 15px;
	margin-bottom: 15px;
	color: #aaa;
	position: relative;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4c000000', endColorstr='#4c000000'); /* IE */
}
body .breadcrumbs span {
	color: #888;
}
body .breadcrumbs a {
	text-decoration: none;
}
body .breadcrumbs span.sd {
	width: 16px;
	height: 16px;
	background:transparent url("images/asc-arw.png") no-repeat left 3px;
	opacity: 0.3;
	display: inline-block;
}
/*Side*/

.menu-side-list {
	background-color: #0091b5;
	border-radius: 4px;
	overflow: hidden;
	width: 210px;
	float: left;
}
.menu-side-list h3.fft {
	border-top: none;
	border-radius: 4px 4px 0 0;
}
.menu-side-list h3.lft {
	border-bottom: none;
}
.menu-side-list h3 {
	color: #fff;
	border-bottom: 1px solid #0a7598;
	margin: -1px 0 0;
	font-size: 12px;
	border-radius: 0;
	border-top:1px solid #00a5da;
	border-width: 1px 0 0;
	text-transform: uppercase;
	position: relative;
}
.menu-side-list h3 span {
	background: transparent url('images/asc-arw.png') no-repeat left top;
	left: auto;
	right: 0.5em;
	height: 16px;
	width: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.menu-side-list h3 span.active {
	background-position: left bottom;
}
.menu-side-list div {
	border: none;
	background-color: #efefef;
	padding: 0;
	border-radius: 0;
}
.menu-side-list div a {
	display: block;
	padding: 10px 25px;
	border-top: 1px solid #d6d6d6;
	outline: none;
	font-size: 12px;
	text-decoration: none;
	color: #414141;
}
.menu-side-list div a.selected {
	font-weight: bold;
	color: #0290B7;
}
.menu-side-list div a:hover {
	color: #000;
	background-color: #f9f9f9;
}
.menu-side-list div:last-child {
	border-radius: 0 0 4px 4px;
}
.menu-side-list h3.active, .menu-side-list h3.active a:hover {
	background-color: #fff;
	border-color: #fff;
}
.menu-side-list h3 a {
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	padding: 10px 21px 10px 15px;
	display: block;
	outline: none;
}
.menu-side-list h3 a:hover {
	background-color: #04a0c7;
}
.menu-side-list h3.active a {
	color: #000;
	font-weight: bold;
}
.menu-side-list h3.active a:active {
	position: relative;
	top: 0;
}
/*sticky sidebar*/

.sticky .with-sidebar {
	position:fixed;
	display:block;
	top:10px;
}
.at-bottom .with-sidebar {
	position:absolute;
	bottom:369px;
	top:inherit;
}
.sticky-stop {
	clear:both;
	bottom: 369px;
	position: relative;
}
/*404 page */

.notfound h1 {
	font-size: 50px;
	line-height: 50px;
	margin: 0 0 16px;
	font-weight: 800;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.notfound > p {
	font-size: 22px;
	margin-bottom: 20px;
	line-height: 26px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.notfound div ul {
	margin: 0 15px;
	padding: 0;
}
/* slider */

/* BxSlider v4.0 by: Steven Wanderski, 2012 */



/** RESET AND LAYOUT

===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin-top: -14px;
}
/** THEME

===================================*/

.bx-wrapper .bx-viewport {
	border-radius: 4px 4px 4px 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */

#bx-pager a {
	float: left;
	opacity: 0.4;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-right: 1px;
	outline: none;
	overflow: hidden;
}
#bx-pager a.active {
	opacity: 1;
	border-color: #fff;
}
#bx-pager a:first-child {
	border-radius: 0 0 0 4px;
}
#bx-pager a:last-child {
	border-radius: 0 0 4px 0;
}
.nav-pages {
	padding:19px 0 0;
	margin: 0px;
	color: #fff;
	line-height: 27px;
	text-align: center;
}
.nav-pages-title, .nav-pages img {
	display: none;
}
.nav-pages a:link, .nav-pages a:visited, nav-pages a:active {
	text-align:center;
	text-decoration:none;
}
.nav-pages .left-arrow {
	background: url("images/asc-arw-l.png") no-repeat center 6px #1b1b1b;
	height: 19px;
	margin-right: 10px;
	padding: 4px 14px;
	width: 8px;
	border-radius: 4px;
}
.nav-pages .right-arrow {
	background: url("images/asc-arw.png") no-repeat center 6px #1b1b1b;
	height: 19px;
	margin-right: 10px;
	padding: 4px 14px;
	width: 8px;
	border-radius: 4px;
}
.nav-pages a:hover {
	background-color: #313131;
}
.nav-pages .current-page {
	text-align:center;
	font-weight:bold;
}
.nav-pages .nav-page {
	padding: 4px 10px;
	margin-right: 10px;
	border-radius: 4px;
	background-color: #1e1e1e;
	color: #aaa;
}
.nav-pages .current-page {
	padding: 4px 10px;
	margin-right: 10px;
	background-color: #0290B7;
	border-radius: 4px;
	color: #fff;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
div.navigation-container {
	background-color: #fff;
	border-radius: 4px;
	height: 35px;
	margin: 10px 0;
	padding: 8px 0;
	width: 100%;
}
div.navigation-container #thumbs {
	padding: 0 10px;
	width:100% !important;
}
div.navigation-container .thumbs .thumb {
	background-color:#fff;
	height: 33px;
	margin-right: 2px;
	width: 33px;
	border: 1px solid #fff;
}
div.navigation-container .thumbs .thumb img {
	border: none;
}
div.navigation-container .thumbs .selected .thumb {
	border:1px solid red;
}
ul.thumbs {
	margin: 0;
	list-style:none;
	text-align: center;
}
ul.thumbs li {
	display:inline !important;
}
/*---- old below */

.crossed {
	text-decoration: line-through;
}
.sale-price {
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
}
.sale-price .currency {
	font-size: 14px;
}
.gcInfo {
	color:#000;
}
.flc-top {
	background:url(images/flc-top.png) repeat;
	height:10px;
}
.flc-bottom {
	background:url(images/flc-bottom.png) repeat;
	height:10px;
}
#flc-register-dialog {
	border-top:1px solid #cccccc
}
.order-title {
	margin:0px 0px 5px 0px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
.req-field {
	font-size:12px;
	color:#fff;
}
.req-star {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	font-family:arial;
}
.new-customer-link {
	font-size:18px;
	color:#fff;
	padding-top:7px;
}
.new-customer-link a:link, .new-customer-link a:active, .new-customer-link a:hover, .new-customer-link a:visited {
	font-size:18px;
	color:#cc0000;
}
#checkoutOrderButton {
	padding-top:5px;
}
.GoImage {
	border:none;
}
.contact-bg {
	background:url(images/smart-input-bg.gif) no-repeat left 1px;
	width:327px;
	height:25px;
	padding-left:5px;
}
.contact-bg input {
	background:transparent;
	border:none
}
.contact-msg-bg {
	background:url(images/contact-msg-bg.gif) no-repeat left 1px;
	width:415px;
	height:200px;
	padding-left:5px;
}
.cat-top {
	padding:0px 0px 8px 0px
}
.oc-top {
	background:url(images/oc-top.png) no-repeat center;
	height:10px;
}
.oc-bot {
	background:url(images/oc-bot.png) no-repeat center;
	height:10px;
}
.flc td, .flc div, .flc p, .flc th {
	color:#fff;
}
.imagebg-150 {
	background:url(images/imagebg-150.jpg) no-repeat center;
}
.imagebg-60 {
	background:url(images/imagebg-60.jpg) no-repeat left top;
}
.imagebg-75 {
	background:url(images/imagebg-75.jpg) no-repeat left top;
	width:75px;
}
.featured-con {
	overflow:hidden;
	position:relative;
	padding:0px 10px;
	background:url(images/center-bg-stroke.png) repeat;
}
.stroke-con {
	overflow:hidden;
	position:relative;
	padding:0px 10px;
	background:url(images/center-bg-stroke.png) repeat;
}
.center-top {
	background:url(images/center-top-stroke.png);
	width:605px;
	height:10px;
}
.center-bot {
	background:url(images/center-bot-stroke.png);
	width:605px;
	height:10px;
}
.center-top-stroke {
	background:url(images/center-top-stroke.png);
	width:605px;
	height:10px;
}
.center-bot-stroke {
	background:url(images/center-bot-stroke.png);
	width:605px;
	height:10px;
}
#shc_zipcode {
	color:#cccccc;
}
.hol-text {
	position:absolute;
	bottom:0px;
	left:10px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	width:635px;
	color:#fff;
	font-size:16px
}
.homeText {
	padding:10px;
	background:url(images/center-bg-stroke.png) repeat-y;
	width:585px;
}
.cal-con {
	padding-top:3px;
}
.cal-list-currency {
	font-size:12px;
	color:#cc0000;
}
.shipping-calc {
	text-align:left;
}
a.ship-cal-link:link, a.ship-cal-link:active, a.ship-cal-link:visited, a.ship-cal-link:hover {
	font-size:10px;
	text-decoration:none;
}
.top-shipping-button {
	width:82px;
	height:74px;
	background:transparent;
	position:absolute;
	top:45px;
	right:210px;
}
.top-support-button {
	width:82px;
	height:74px;
	background:transparent;
	position:absolute;
	top:45px;
	right:108px;
}
.top-chat-button {
	width:82px;
	height:67px;
	position:absolute;
	top:50px;
	right:10px;
	background:url(images/chat-bg.jpg) no-repeat
}
a.featPriceLink:link, a.featPriceLink:active, a.featPriceLink:visited, a.featPriceLink:hover {
	text-decoration:none;
}
a.youSave:link, a.youSave:active, a.youSave:visited {
	color:#b9b8b8;
	text-decoration:none;
}
a.youSave:hover {
	color:#fff;
	text-decoration:none;
}
.featCon {
	width:180px;
	float:left;
	padding:5px;
	border:1px solid #cccccc;
	text-align:center;
	display:table-cell;
}
.featCon .image {
	height:130px;
	vertical-align:middle;
	display:table-cell;
}
a.featLink:link, a.featLink:active, a.featLink:visited, a.featLink:hover {
}
.featTitle {
	height:55px;
}
.addThisCon {
	position:absolute;
	top:35px;
	right:-45px;
}
.cartBotCheckBut {
	position:absolute;
	top:0px;
	right:195px;
}
.cartDelButs ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.cartDelButs ul li {
	float:left;
	padding-right:10px;
}
.cartButtonsCon {
	position:relative;
}
.cart .image img {
	width:75px;
}
.detailsBut {
	background:url(images/detailButBG.gif) no-repeat;
	height:20px;
	width:77px;
	line-height:20px;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
}
.detailsBut a:link, .detailsBut a:active, .detailsBut a:visited, .detailsBut a:hover {
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.detailsBut a:hover {
	font-weight:bold;
	color:#000;
}
#location2 h1 {
	display:inline;
}
a.subCatlink:link, a.subCatlink:active, a.subCatlink:visited {
	display:block;
	height:100%;
	text-decoration:none;
	color:#B9B8B8;
}
a.subCatlink:hover {
	display:block;
	height:100%;
	text-decoration:none;
	color:#fff;
}
.slogan1 {
	position:absolute;
	top:60px;
	right:370px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
}
.slogan2 {
	position:absolute;
	top:85px;
	right:310px;
	color:#cc0000;
	font-weight:bold;
	font-size:20px;
	z-index:999
}
div.tags {
	clear:both;
	text-align:left;
	float:left;
}
div.tags div {
	padding-right:4px;
	float:left;
	text-align:left;
}
div.tag {
	border:0px solid black;
	height:25px;
}
div.tag a img {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	-khtml-opacity:0.50;
}
div.tag a:hover img {
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
	opacity:0.99;
	-khtml-opacity:0.99;
}
.discount-background {
	background:#ffff00;
	color:#000;
}
.inStock {
	color:#ffffff;
	font-weight:bold;
}
a.sliderTxt:link, a.sliderTxt:active, a.sliderTxt:visited {
	color:#000;
	text-decoration:none;
}
a.sliderTxt:hover {
	color:#000;
	text-decoration:underline;
}
.conTable {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
.conCell {
	padding:10px;
	background:#333333;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.conCell2 {
	padding:10px;
	background:#333333;
	border-bottom:1px solid #cccccc;
}
.conTableTitle {
	border-bottom:1px solid #cccccc;
	background:#333333;
	padding:10px;
}
.mailCon {
	padding-left:100px;
}
.saveBox {
	position:relative;
}
.efhr HR {
	border:0px none;
	border-bottom:1px solid #666666;
	margin:5px 0px 10px 0px;
	padding:0px;
	height:0px;
}
.menuContent {
	padding-bottom:10px;
}
.bottom-menu {
	width:430px;
	margin:0 auto;
}
.bottomLogoCon {
	padding-top:5px;
}
.bottomLogoCon ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.bottomLogoCon ul li {
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}
.topMenu {
	position:absolute;
	top:0px;
	right:8px;
	width:460px;
	height:25px;
	line-height:25px;
	text-align:right;
	color:#fff;
}
.topMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.topMenu ul li {
	float:right;
	color:#fff;
}
.topCon {
	padding-left:2px;
	padding-right:2px;
}
.topDiv {
	height:25px;
	width:2px;
	background:url(images/topDiv.gif) no-repeat top left;
}
.topCon a:link, .topCon a:visited, .topCon a:active {
	font-size:15px;
	color:#b9b8b8;
	text-decoration:none;
}
.topCon a:hover {
	font-size:15px;
	color:#fff;
	text-decoration:underline;
}
.liveChat {
	position:absolute;
	top:45px;
	right:75px;
	width:200px;
	padding-left:70px;
	font-weight:bold;
}
.mainMenu {
	position:absolute;
	top:150px;
	left:10px;
	height:35px;
	width:100%;
}
.mainMenu ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.mainMenu ul li {
	float:left;
}
a.mainMenuLink:link, a.mainMenuLink:active, a.mainMenuLink:visited {
	height:35px;
	line-height:35px;
	display:block;
	color:white;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	float:left;
	font-weight:bold;
	font-size:12px;
}
a.mainMenuLink:hover {
	height:35px;
	line-height:35px;
	color:white;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#FFCB06;
}
a.mainSubLink:link, a.mainSubLink:active, a.mainSubLink:visited {
	background:url(images/subLinkArrow.gif) no-repeat;
	text-decoration:none;
	padding-left:10px;
}
a.mainSubLink:hover {
	height:15px;
	background:url(images/subLinkArrow.gif) no-repeat;
	text-decoration:underline;
	padding-left:10px;
}
.searchBut {
	position:absolute;
	top:1px;
	right:0px;
}
.holBarCon {
	display:inline
}
.holBar {
	float:right;
	padding-left:12px;
	height:25px;
	line-height:25px;
	text-align:right;
	background:url(images/spriteJPG.jpg) -150px -372px no-repeat;
	color:#000;
	font-size:13px;
}
.holBarRight {
	width:10px;
	float:right;
}
.main {
	position:relative;
	width:880px;
	background:url(images/mainBG.gif) repeat-y top left;
	margin:10px 10px 0px 10px;
	;
}
.main ul {
	padding:0px;
	margin:5px 0px 0px 0px;
	list-style:none;
}
.main ul li {
	padding:0px;
	margin:0px;
}
.mainCatLink {
	font-family:serif;
	font-size:18px;
	font-weight:bold;
	color:#b9b8b8;
	text-transform:uppercase;
}
a.mainCatLink:link, a.mainCatLink:visited, a.mainCatLink:active {
	font-family:serif;
	font-size:18px;
	font-weight:bold;
	color:#b9b8b8;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:solid 1px #cccccc;
	display:block;
}
a.mainCatLink:hover {
	font-family:serif;
	font-size:18px;
	font-weight:bold;
	color:#b9b8b8;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:solid 1px #b9b8b8;
	display:block;
}
a.mainCatLinkLeft:link, a.mainCatLinkLeft:visited, a.mainCatLinkLeft:active {
	font-family:serif;
	font-size:18px;
	font-weight:bold;
	color:#b9b8b8;
	text-decoration:underline;
	text-transform:uppercase;
	display:block;
	padding-bottom:5px;
}
a.mainCatLinkLeft:hover {
	font-family:serif;
	font-size:18px;
	font-weight:bold;
	color:#b9b8b8;
	text-decoration:underline;
	text-transform:uppercase;
	display:block;
	padding-bottom:5px;
}
.bbbLogo {
	padding-right:33px;
}
.upfront {
	padding-top:5px;
	text-align:center;
}
.copyRightCart {
	color:#999999;
}
.siteMap {
	float:right;
	color:#999999;
}
.siteMap a:link, a:active, a:visited, a:hover {
	color:#999999;
}
.discoutPer {
	color:#990000;
	font-weight:normal;
	font-size:14px;
}
.xrounded h1, .zrounded h1 {
	margin:0;
	font-size:1em;
	padding:0 8px 3px 8px;
	border-bottom:1px solid #d0d0d0;
}
.xrounded p, .zrounded p {
	margin:0;
	padding:5px 0;
	font-size:10px;
	line-height:125%;
}
.xrounded {
	background:transparent;
	width:100%;
	margin-bottom:10px;
}
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.xb1 {
	margin:0 5px;
	background:#fff;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
.xboxcontent {
	display:block;
	border:0 solid #fff;
	border-width:0 1px;
	height:auto;
	background:#fff;
}
div.xboxcontent div {
	padding:0 4px 0 8px;
}
* html .xboxcontent {
	height:1px;
}
.color_a {
	background:#fff;
}
.menuTitle {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(images/menu-top.png) transparent no-repeat;
	display:block;
	height:35px;
	line-height:35px;
	text-align:center;
	padding-left:10px;
}
.menuTitle a:link, .menuTitle a:active, .menuTitle a:visited, .menuTitle a:hover {
	color:#fff;
	text-decoration:none;
}
.priceCon {
	margin-bottom:5px;
}
.catTitle {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-family:arial, verdana, helvetica, sans-serif;
	font-weight:bold;
font-size
}
.catBanner {
	width:320px;
	float:left;
	margin-right:10px;
	margin-top:10px;
}
.catBannerTitle {
	background:#003366;
	padding-left:10px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#fff;
	font-family:serif;
}
.catBannerCon {
	border:1px solid #003366;
	padding:10px;
}
.browseBut {
	padding-top:20px;
}
p {
	margin:0px;
	padding:0px;
}
.search input {
	border:0px;
	background:#000;
	color:#dddddd;
	width:260px;
}
h1 {
	margin:0px 0px 5px 0px;
	display:block;
	width:100%;
	padding:0px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
.tabcontent h2 {
	font-size:12px;
	color:#fff;
	margin:0px 135px 10px 0px;
}
.spec-title {
	color:#fff;
	margin:0px 0px 0px 0px;
}
/*-----latest changes-----*/

div#tabbedcontentrounded div#tcontent2.tabcontent ul li.spec-title {
	color:#fff;
}
div.menu-nav a.checkout, div.menu-nav a.cart {
	display:none;
}
div.column.grid_9.featured ul.products.products-list li a.image-link img {
	background-color:#fff;
	max-width:45px;
	max-height:40px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
div.product-list-img-cont {
	float:left;
	padding:0px;
	background:#fff;
	height:43px;
	width:45px;
	margin-right:20px;
	padding-top:5px;
	position:relative;
}
div.column.grid_9.featured ul.products.products-list li.item div.sales a.view-btn img {
	margin-top:10px;
}
div.column.grid_9.featured ul.products.products-list li.item div.details {
	position:relative;
	height:48px;
}
div.column.grid_9.featured ul.products.products-list li.item div.details p {
	padding-top:12px;
}
/*-----end-----*/



hr {
	border:0px none;
	border-bottom:1px solid #cccccc;
	margin:5px 0px 5px 0px;
	padding:0px;
	height:0px;
}
.line {
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	height:1px;
}
form {
	margin:0px;
}
table, img {
	border:0px;
	vertical-align:middle;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
.clearing {
	height:0px;
	font-size:0px;
	clear:both;
}
.valign-middle {
	vertical-align:middle;
	height:100%;
}
.valign-middle-adv-lvl1 {
	height:100%;
	display:table;
}
.valign-middle-adv-lvl2 {
	display:table-cell;
	vertical-align:middle;
}
.valign-middle-adv-lvl3 {
}
.halign-center {
	display:table;
	margin:0px auto;
	text-align:center;
}
.center {
	text-align:center;
}
.right-box {
	width:100%;
	text-align:left;
	padding-top:0px;
}
.text-block {
	margin-bottom:0px;
}
.text-pre-block {
	margin-top:0px;
}
.nowrap {
	white-space:nowrap;
}
table.width-100 {
	width:100%;
}
.page-break {
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	page-break-after:always;
}
.overflow {
	margin-right:20px;
	overflow:auto;
}
label input {
	margin:0px;
	vertical-align:bottom;
}
label.input-block {
	vertical-align:middle;
	line-height:21px;
}
label.input-block input, label.input-block select {
	vertical-align:middle;
}
label.input-row, .input-row label {
	float:left;
	padding-right:20px;
}
label.plain-box {
	display:block;
	padding-bottom:15px;
}
label.plain-box .label-title {
	display:block;
}
a.underline:link, a.underline:visited, a.underline:hover, a.underline:active {
	text-decoration:underline;
}
a.small-link:link {
	color:#fff;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.small-link:visited {
	color:#fff;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.small-link:hover {
	color:#fff;
	text-decoration:underline;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.small-link:active {
	color:#fff;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
.error-message {
	color:#cc0000;
	font-weight:bold;
}
div.error-message {
	margin:0px 0px 15px 0px;
}
.form-text {
	color:#dddddd;
	font-weight:bold;
}
.black-text {
	color:#000000;
}
a.list-item:link, .list-item a:link {
	color:#043fa0;
	text-decoration:none;
}
a.list-item:visited, .list-item a:visited {
	color:#043fa0;
	text-decoration:none;
}
a.list-item:hover, .list-item a:hover {
	color:#2863c2;
	text-decoration:underline;
}
a.list-item:active, .list-item a:active {
	color:#043fa0;
	text-decoration:none;
}
table tr.head-row td, table tr.head-row th {
	background:#333333 none;
	font-weight:bold;
}
table tr.subhead-row td, table tr.subhead-row th {
	background:#252525 none;
}
table tr.center-row th {
	text-align:center;
}
.currency {
	white-space:nowrap;
}
input.input-text {
	margin-top:3px;
	margin-bottom:2px;
	background:#ffffff none;
	border-top:#516e99 1px solid;
	border-right:#c0cada 1px solid;
	border-bottom:#c0cada 1px solid;
	border-left:#516e99 1px solid;
}
#center-main {
	margin:0px 185px 0px 185px;
	overflow:hidden;
	position:relative;
}
#center-main-inner-home {
	overflow:hidden;
	position:relative;
}
#center-main-inner {
	overflow:hidden;
	position:relative;
	padding:0px 10px;
	background:url(images/center-bg-stroke.png) repeat;
}
.welcome-page #center-main {
	margin:0px 170px 0px 170px;
}
.rtl {
	direction:rtl;
}
.tabs {
	position:absolute;
	top:0px;
	right:5px;
	margin:0px;
	padding:0px;
	height:21px;
	width:50%;
	text-align:right;
}
.tabs ul {
	margin:3px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.tabs li {
	float:right;
	margin:0px 1px 0px 0px;
	padding:0px;
	height:15px;
}
.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:active {
	background:transparent url("images/fashion_mosaic/arrow.gif") no-repeat left 3px;
	margin:0px;
	padding:0px 0px 0px 27px;
	vertical-align:middle;
	white-space:nowrap;
	color:#183b6f;
	text-decoration:none;
	font-size:12px;
	outline-style:none;
}
.tabs a:hover {
	text-decoration:underline;
}
.line2 .auth {
	position:absolute;
	top:0px;
	left:200px;
	width:580px;
	border:0px none;
	border-top:1px solid #659de0;
	background:#a3cbf9 none;
	height:26px;
	white-space:nowrap;
}
.line2 label, .line2 span.search {
	line-height:26px;
	vertical-align:top;
	padding-left:8px;
	padding-right:8px;
	color:#183b6f;
}
.line2 input.image-button {
	margin:0px 0px 6px 5px;
	background-position:left top;
	height:13px;
}
.auth .register-button {
	position:absolute;
	top:0px;
	right:5px;
	height:26px;
	line-height:26px;
}
.auth .register-button a:link, .auth .register-button a:visited, .auth .register-button a:hover, .auth .register-button a:active {
	padding:0px;
	background:transparent none;
	color:#1b4a8f;
	text-decoration:underline;
	font-weight:normal;
}
.auth .register-button button.simple-button {
	margin-top:4px;
	margin-bottom:6px;
	line-height:15px;
	vertical-align:top;
}
.auth .register-button button.simple-button img {
	display:none;
}
.auth .register-button button.simple-button span {
	color:#1b4a8f;
	font-weight:normal;
	text-decoration:underline;
}
.auth .register-button .simple-button {
	line-height:26px;
	vertical-align:middle;
}
.line2 .subauth-line {
	position:absolute;
	top:26px;
	left:200px;
	width:580px;
	height:20px;
	line-height:20px;
	font-size:9px;
	color:#aaaaaa;
}
.line2 .subauth-line a:link, .line2 .subauth-line a:visited, .line2 .subauth-line a:hover, .line2 .subauth-line a:active, .line2 .subauth-line font {
	font-size:9px;
	color:#aaaaaa;
}
.line2 .printable-bar {
	position:absolute;
	top:0px;
	right:0px;
	height:16px;
}
.line2 .printable-bar a:link, .line3 .printable-bar a:visited, .line3 .printable-bar a:hover, .line3 .printable-bar a:active {
	color:#aaaaaa;
	font-size:9px;
	line-height:16px;
}
#location {
	color:#004ebd;
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
a.bread-crumb:link {
	text-decoration:underline;
	color:#dddddd;
	font-size:12px;
}
a.bread-crumb:visited {
	text-decoration:underline;
	color:#dddddd;
	font-size:12px;
}
a.bread-crumb:hover {
	text-decoration:underline;
	color:#ffffff;
	font-size:12px;
}
a.bread-crumb:active {
	text-decoration:underline;
	color:#dddddd;
	font-size:12px;
}
font.last-bread-crumb {
	text-decoration:none;
	color:#dddddd;
	font-weight:bold;
	font-size:12px;
}
#location span {
	padding:0px 0px 0px 0px;
}
#dialog-message {
	padding:15px 0px 20px 0px;
	width:100%;
}
#dialog-message .box {
	position:relative;
	margin-left:8%;
	margin-right:8%;
	border:1px solid black;
	border-top:3px solid black;
	padding:10px 25px 10px 59px;
	vertical-align:middle;
	text-align:left;
	min-height:32px;
}
#dialog-message a.close-link:link, #dialog-message a.close-link:visited, #dialog-message a.close-link:hover, #dialog-message a.close-link:active {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	width:13px;
	height:13px;
	text-decoration:none;
}
#dialog-message .close-img {
	width:13px;
	height:13px;
	background:transparent url(images/but_cross.gif) no-repeat left top;
}
#dialog-message .message-i {
	color:#333333;
	border-color:#3869b1;
	background:#f8f9fa url(images/icon_info.gif) no-repeat 10px 10px;
}
#dialog-message .message-w {
	color:#3e3104;
	border-color:#3869b1;
	background:#f8f9fa url(images/icon_warning.gif) no-repeat 10px 10px;
}
#dialog-message .message-e {
	color:#590a0a;
	border-color:#3869b1;
	background:#f8f9fa url(images/icon_error.gif) no-repeat 10px 10px;
}
#dialog-message .anchor {
	position:relative;
	margin-left:auto;
	margin-right:0px;
	height:15px;
	text-align:right;
	vertical-align:middle;
}
#dialog-message .anchor img {
	width:12px;
	height:10px;
	vertical-align:middle;
	background:transparent url(images/goto_arr.gif) no-repeat left top;
}
.dialogtr {
	color:#1a2b3c;
}
.inline-message {
	height:16px;
	line-height:16px;
	vertical-align:middle;
	padding:1px 1px 15px 1px;
	margin:0px;
}
.inline-message img.icon-w {
	vertical-align:top;
	width:18px;
	height:18px;
	background:transparent url(images/icon_warning_small.gif) no-repeat;
}
.menu-dialog {
	width:175px;
	margin-bottom:15px;
}
.menu-dialog .title-bar {
	height:20px;
	color:#183b6f;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	padding:0px 0px 0px 12px;
	line-height:18px;
	vertical-align:bottom;
}
.menu-dialog .title-bar img.icon {
	display:none;
}
.menu-dialog .title-bar a:link, .menu-dialog .title-bar a:visited, .menu-dialog .title-bar a:hover, .menu-dialog .title-bar a:active {
	display:block;
	position:absolute;
	top:3px;
	right:3px;
	text-decoration:none;
	color:#fff;
}
.rtl .menu-dialog .title-bar a:link, .rtl .menu-dialog .title-bar a:visited, .rtl .menu-dialog .title-bar a:hover, .rtl .menu-dialog .title-bar a:active {
	right:auto;
	left:7px;
}
.menu-dialog .title-bar a:link img, .menu-dialog .title-bar a:visited img, .menu-dialog .title-bar a:hover img, .menu-dialog .title-bar a:active img {
	width:13px;
	height:13px;
	background:transparent url(images/fashion_mosaic/go.gif) no-repeat left top;
}
.rtl .menu-dialog .title-bar a:link img, .rtl .menu-dialog .title-bar a:visited img, .rtl .menu-dialog .title-bar a:hover img, .rtl .menu-dialog .title-bar a:active img {
	background:transparent url(images/menu_arrow_invert.gif) no-repeat left top;
}
.menu-dialog .content {
	padding:5px 5px 10px 10px;
	color:#b9b8b8;
	background: url(images/menu-bg.png) bottom;
}
.welcome-page .menu-dialog .content {
	padding-bottom:10px;
}
.menu-dialog .content a:link, .menu-dialog .content a:visited, .menu-dialog .content a:link {
	color:#b9b8b8;
	font-size:12px;
}
.menu-dialog .content a:hover {
	color:#fff;
	font-size:12px;
}
.menu-dialog ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.menu-dialog .item {
	color:#dddddd;
}
.menu-dialog ul li a:link {
	text-decoration:none;
}
.menu-dialog ul li a:visited {
	text-decoration:none;
}
.menu-dialog ul li a:hover {
	text-decoration:underline;
}
.menu-dialog ul li a:active {
	text-decoration:none;
}
.menu-dialog hr {
	background-color:#999999;
}
.dialog {
	border:0px none;
	padding:0px;
	margin:0px 0px 0px 0px;
	position:relative;
}
.dialog .title {
	color:#003366;
	font-weight:bold;
	font-size:12px;
	border:0px none;
	vertical-align:middle;
	margin:0px;
	padding:5px 0px;
	text-align:left;
	overflow:hidden;
}
.dialog .content {
	border:0px none;
	background:transparent none;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.dialog .dialog-sort-row {
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	overflow:hidden;
}
.dialog .title-with-sort-row .dialog-search-sort-bar {
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	overflow:hidden;
}
.dialog-search-sort-bar .search-sort-bar {
	padding:0px;
	margin:0px 0px;
}
.dialog-search-sort-bar .search-sort-title, .dialog-search-sort-bar .search-sort-cell {
	padding-right:10px;
}
.welcome-page .dialog .title, .hl-dialog .title {
	color:#003366;
	font-weight:bold;
	font-size:12px;
	border:0px none;
	vertical-align:middle;
	margin:0px;
	padding:5px 0px;
	text-align:left;
	overflow:hidden;
}
button.button {
	border:0px none;
	background-color:transparent;
	cursor:pointer;
	height:21px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	overflow:visible;
	outline-style:none;
}
button.button .button-right {
	display:block;
	background:transparent url(images/fashion_mosaic/button_grey_right.png) no-repeat right top;
	padding:0px 8px 0px 0px;
	height:21px;
}
button.button .button-left {
	display:block;
	margin:0px;
	background:transparent url(images/fashion_mosaic/button_grey_left.png) no-repeat left top;
	padding:0px 7px 0px 15px;
	vertical-align:middle;
	white-space:nowrap;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:21px;
	line-height:18px;
}
button.button .button-left a:link, button.button .button-left a:visited, button.button .button-left a:active, button.button .button-left a:hover {
	color:#cc0000;
}
button.button .button-left a:hover {
	color:#dddddd;
}
button.atc-list-button {
	margin-right:0px;
	border:0px none;
	background:transparent;
	cursor:pointer;
	height:20px;
	width:75px;
	background:transparent url(images/atc-list-button.png) no-repeat left top;
}
button.make-offer-button.category {
	border:0px none;
	background-color:transparent;
	cursor:pointer;
	height:20px;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:visible;
	outline-style:none;
	float:right;
	width:75px;
}
button.check-button {
	border:0px none;
	background-color:transparent;
	cursor:pointer;
	height:37px;
	margin:0px;
	padding:0px 8px 0px 0px;
	vertical-align:top;
	overflow:visible;
	outline-style:none;
}
button.place-button {
	border:0px none;
	background-color:transparent;
	cursor:pointer;
	height:37px;
	margin:0px;
	padding:0px 8px 0px 0px;
	vertical-align:top;
	overflow:visible;
	outline-style:none;
}
div.button {
	border:0px none;
	background:transparent none;
	cursor:pointer;
	margin:0px;
	padding:0px 8px 0px 0px;
	white-space:nowrap;
	background:transparent url(images/fashion_mosaic/button_grey_right.png) no-repeat right top;
	float:left;
}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {
	display:block;
	background:transparent url(images/fashion_mosaic/button_grey_left.png) no-repeat left top;
	padding:0px 7px 0px 14px;
	line-height:20px;
	white-space:nowrap;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	outline-style:none;
	height:20px;
}
div.button a:hover {
	color:#fff;
}
div.button.small-div-button {
	border:0px none;
	background:transparent none;
	cursor:pointer;
	margin:0px;
	padding:0px 5px 0px 0px;
	white-space:nowrap;
	background:transparent url(images/fashion_mosaic/button_smgrey_right.png) no-repeat right top;
	float:left;
	height:15px;
	margin-top:4px;
}
div.button.small-div-button div, div.button.small-div-button a:link, div.button.small-div-button a:visited, div.button.small-div-button a:hover, div.button.small-div-button a:active {
	display:block;
	background:transparent url(images/fashion_mosaic/button_smgrey_left.png) no-repeat left top;
	padding:0px 0px 0px 5px;
	line-height:13px;
	height:15px;
	white-space:nowrap;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	outline-style:none;
}
div.button.small-div-button a:hover {
	color:#fff;
}
button.simple-button {
	border:0px none;
	background-color:transparent;
	cursor:pointer;
	height:16px;
	margin:3px 0px 0px 0px;
	padding:0px;
	white-space:nowrap;
	color:#6b88a7;
	font-size:10px;
	line-height:15px;
	vertical-align:middle;
	outline-style:none;
}
button.simple-button span {
	font-weight:bold;
}
button.simple-button img {
	display:none;
}
input.image-button {
	margin:0px;
	margin-bottom:1px;
	padding:0px;
	border:0px none;
	width:13px;
	height:20px;
	background:transparent url(images/fashion_mosaic/go.gif) no-repeat left top;
	vertical-align:middle;
}
.searchBut {
	position:absolute;
	top:0px;
	right:0px;
}
input.search-button {
	margin:0px;
	margin-bottom:1px;
	padding:0px;
	border:0px none;
	width:32px;
	height:25px;
	background:transparent url(images/searchBut.gif) no-repeat left top;
	vertical-align:middle;
}
.ship-cal {
	margin:0px;
	padding:0px;
	border:0px none;
	width:27px;
	height:21px;
	background:transparent url(images/ship-cal-but.png) no-repeat left top;
	float:right;
}
a.image-button:link, a.image-button:visited, a.image-button:hover, a.image-button:active {
	text-decoration:none;
}
a.image-button:link img, a.image-button:visited img, a.image-button:hover img, a.image-button:active img {
	margin:0px;
	padding:0px;
	border:0px none;
	width:13px;
	height:18px;
	background:transparent url(images/fashion_mosaic/go.gif) no-repeat left center;
	vertical-align:middle;
}
button.main-button .button-right {
	background:transparent url(images/fashion_mosaic/button_grey_right.png) no-repeat right top;
}
button.main-button .button-left {
	background:transparent url(images/fashion_mosaic/button_grey_left.png) no-repeat left top;
	color:#fff;
}
button.small-button .button-right {
	background:transparent url(images/fashion_mosaic/button_smgrey_right.png) no-repeat right top;
	height:15px;
	padding-right:5px;
}
button.small-button .button-left {
	background:transparent url(images/fashion_mosaic/button_smgrey_left.png) no-repeat left top;
	color:#fff;
	height:15px;
	font-size:10px;
	line-height:13px;
	padding-left:5px;
	padding-right:0px;
}
button.buyNow-button .button-right {
	background:transparent url(images/bn_right.gif) no-repeat right top;
	padding-right:10px;
	padding-left:0px;
	margin:0px;
	margin-right:-2px;
}
button.buyNow-button .button-left {
	background:transparent url(images/bn_left.gif) no-repeat left top;
	color:#000;
	padding-left:10px;
	padding-right:0px;
}
button.atc-button .button-right {
	background:transparent url(images/fashion_mosaic/button_atc_right.gif) no-repeat right top;
}
button.atc-button .button-left {
	background:transparent url(images/fashion_mosaic/button_atc_left.gif) no-repeat left top;
	color:#fff;
}
div.main-button {
	background:transparent url(images/fashion_mosaic/button_grey_right.png) no-repeat right top;
}
div.main-button div, div.main-button a:link, div.main-button a:visited, div.main-button a:hover, div.main-button a:active {
	background:transparent url(images/fashion_mosaic/button_grey_left.png) no-repeat left top;
	color:#fff;
	line-height:17px;
}
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active {
	color:#fff;
	padding-left:13px;
}
button.simple-button img.left-simple-button {
	display:inline;
	width:13px;
	height:13px;
	margin-right:3px;
	vertical-align:bottom;
	color:#fff;
}
.button-row, .button-row-right {
	padding:0px;
}
.buttons-row .button, .buttons-row button.simple-button, .buttons-row a.simple-button:link, .buttons-row a.simple-button:visited, .buttons-row a.simple-button:hover, .buttons-row a.simple-button:active {
	float:left;
}
.buttons-row a.simple-button:link, .buttons-row a.simple-button:visited, .buttons-row a.simple-button:hover, .buttons-row a.simple-button:active, .buttons-row-right a.simple-button:link, .buttons-row-right a.simple-button:visited, .buttons-row-right a.simple-button:hover, .buttons-row-right a.simple-button:active, .button-row-right a.simple-button:link, .button-row-right a.simple-button:visited, .button-row-right a.simple-button:hover, .button-row-right a.simple-button:active {
	background-position:left 4px;
}
.buttons-row a.simple-delete-button:link, .buttons-row a.simple-delete-button:visited, .buttons-row a.simple-delete-button:hover, .buttons-row a.simple-delete-button:active {
	background-position:left 7px;
}
.buttons-row-right .button, .buttons-row-right button.simple-button, .buttons-row-right a.simple-button, .button-row-right .button, .button-row-right button.simple-button, .button-row-right a.simple-button {
	float:right;
}
.buttons-row-right-box {
	float:right;
}
.buttons-row-right, .buttons-row {
	margin:0px 0px 0px 0px;
}
.buttons-row .button-separator {
	float:left;
	width:20px;
	height:15px;
}
.buttons-row-right .button-separator {
	float:right;
	width:30px;
	height:15px;
}
table tr td.buttons-row, table tr td.button-row, table tr td.buttons-row-right, table tr td.button-row-right {
	margin:0px;
	padding-top:15px;
}
.buttons-auto-separator .button, .buttons-auto-separator button.simple-button, .buttons-auto-separator a.simple-button {
	margin-right:20px;
}
.button-up {
	position:relative;
	margin-top:-23px;
	width:30%;
}
a.popup-link:link, a.popup-link:visited, a.popup-link:hover, a.popup-link:active {
	text-decoration:none;
}
a.popup-link:link img, a.popup-link:visited img, a.popup-link:hover img, a.popup-link:active img {
	vertical-align:bottom;
	width:20px;
	height:18px;
	background:transparent url(images/question_button.gif) no-repeat left top;
	margin-bottom:1px;
}
.popup-modal-bg {
	background:transparent url(images/grey.png) repeat left top;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	z-index:1000;
}
.popup-window {
	position:absolute;
	background:white none;
	overflow:hidden;
	padding:0px;
	margin:0px;
	z-index:1100;
	text-align:left;
}
.popup-window .popup-bg-iframe {
	position:absolute;
	width:100%;

	height:100%;
	border:0px none;
	background:white none;
	margin:0px;
	padding:0px;
	z-index:1150;
	top:0px;
	left:0px;
}
.popup-window .popup-title {
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	height:24px;
	background:#000000 none;
	vertical-align:middle;
	z-index:1200;
}
.popup-window .popup-title span {
	color:#eeeeee;
	font-size:10px;
	line-height:24px;
	font-family:verdana, helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 20px;
}
.popup-window .popup-title a:link, .popup-window .popup-title a:visited, .popup-window .popup-title a:hover, .popup-window .popup-title a:active {
	display:block;
	position:absolute;
	top:6px;
	right:6px;
	outline-style:none;
	text-decoration:none;
	width:13px;
	height:13px;
}
.popup-window .popup-title img {
	width:13px;
	height:13px;
	background:transparent url(images/fashion_mosaic/popup_cross.gif) no-repeat left top;
}
.popup-window .popup-content {
	position:absolute;
	top:24px;
	left:2px;
	right:2px;
	bottom:20px;
	overflow:auto;
	margin:0px;
	padding:0px;
	z-index:1200;
}
.popup-window .popup-frame {
	padding:5px;
	margin:0px;
}
.popup-window .popup-footer {
	position:absolute;
	bottom:2px;
	left:2px;
	right:2px;
	background:#f3f5f7 none;
	height:18px;
	text-align:right;
	z-index:1200;
}
.popup-window .popup-footer div {
	position:absolute;
	width:18px;
	height:18px;
	top:0px;
	right:0px;
	background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
	cursor:se-resize;
}
.popup-dnd-border {
	position:absolute;
	border:1px dotted #000000;
	background:transparent none;
	z-index:1200;
}
.popup-window .popup-border {
	position:absolute;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}
.popup-window .popup-t-side {
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	border:0px none;
	border-top:1px solid #999999;
	background:#999999 none;
	height:2px;
	cursor:n-resize;
	z-index:1250;
}
.popup-window .popup-tr-corner {
	right:0px;
	top:0px;
	height:2px;
	width:2px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:#999999 none;
	cursor:ne-resize;
	z-index:1260;
}
.popup-window .popup-r-side {
	top:0px;
	right:0px;
	bottom:0px;
	height:100%;
	border-right:1px solid #999999;
	background:#999999 none;
	width:2px;
	cursor:e-resize;
	z-index:1250;
}
.popup-window .popup-br-corner {
	right:0px;
	bottom:0px;
	height:2px;
	width:2px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:#999999 none;
	cursor:se-resize;
	z-index:1260;
}
.popup-window .popup-b-side {
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	border-bottom:1px solid #999999;
	background:#999999 none;
	height:2px;
	cursor:s-resize;
	z-index:1250;
}
.popup-window .popup-bl-corner {
	left:0px;
	bottom:0px;
	height:2px;
	width:2px;
	border-bottom:1px solid #999999;
	border-left:1px solid #cc0000;
	background:#999999 none;
	cursor:sw-resize;
	z-index:1260;
}
.popup-window .popup-l-side {
	top:0px;
	left:0px;
	bottom:0px;
	height:100%;
	border-left:1px solid #999999;
	background:#999999 none;
	width:2px;
	cursor:w-resize;
	z-index:1250;
}
.popup-window .popup-tl-corner {
	left:0px;
	top:0px;
	height:2px;
	width:2px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	background:#999999 none;
	cursor:nw-resize;
	z-index:1260;
}
.search-sort-bar {
	vertical-align:middle;
	line-height:16px;
	height:16px;
	padding-right:20px;
	white-space:nowrap;
	margin:15px 0px 30px 0px;
	text-align:right;
}
.search-sort-title {
	padding-right:20px;
}
.search-sort-cell {
	padding-right:20px;
}
a.search-sort-link:link, a.search-sort-link:visited, a.search-sort-link:hover, a.search-sort-link:active {
	text-decoration:underline;
}
.search-sort-bar img, .search-sort-bar-float img {
	width:9px;
	height:9px;
	margin-right:5px;
}
.search-sort-bar a.up-direction:link, .search-sort-bar a.up-direction:visited, .search-sort-bar a.up-direction:hover, .search-sort-bar a.up-direction:active {
	font-weight:bold;
	padding-left:14px;
	background:transparent url(images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar a.down-direction:link, .search-sort-bar a.down-direction:visited, .search-sort-bar a.down-direction:hover, .search-sort-bar a.down-direction:active {
	font-weight:bold;
	padding-left:14px;
	background:transparent url(images/darrow.gif) no-repeat left 3px;
}
.subheader-grey {
	color:#666666;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
.subheader-black {
	color:#010101;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #000000;
}
.subheader-red {
	border-bottom:1px solid #acb7c7;
}
.img-down-direction {
	width:7px;
	height:6px;
	vertical-align:middle;
	background:transparent url(images/r_bottom.gif) no-repeat left top;
	margin-right:3px;
}
.img-up-direction {
	width:7px;
	height:6px;
	vertical-align:middle;
	background:transparent url(images/r_top.gif) no-repeat left top;
	margin-right:3px;
}
div.noscript-warning {
	text-align:center;
	height:30px;
	line-height:30px;
	padding:0px 0px 20px 0px;
}
div.noscript-warning div.content {
	background:transparent url(images/icon_warning.gif) no-repeat left top;
	color:#cc0000;
	font-weight:bold;
	padding:0px 0px 0px 33px;
	white-space:nowrap;
	line-height:30px;
	overflow:hidden;
}
.lbl {
	display:inline !important;
	color:green !important;
	font-weight:bold !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
}
.section {
	margin:0px !important;
	padding:0px !important;
	width:auto !important;
}
.welcome-top {
	position:relative;
	margin-bottom:20px;
}
.height-extender, .fancy-height-extender {
	display:none;
}
.welcome-top .height-extender {
	display:block;
	float:left;
	width:1px;
	height:207px;
}
.welcome-top .fancy-height-extender {
	display:block;
	float:left;
	width:1px;
	height:207px;
}
.categories-clearing {
	height:0px;
	font-size:0px;
	display:none;
}
.welcome-top .categories-clearing {
	display:block;
	clear:both;
}
.welcome-top .menu-dialog {
	background:#183b6f none;
	width:180px;
	overflow:hidden;
}
.welcome-top .menu-dialog .title-bar, .welcome-top .menu-dialog .content, .welcome-top .menu-dialog .content a:link, .welcome-top .menu-dialog .content a:visited, .welcome-top .menu-dialog .content a:hover, .welcome-top .menu-dialog .content a:active {
	color:#ffffff;
}
.welcome-top .menu-dialog .content {
	background:transparent url(images/fashion_mosaic/menu_welcome_hr.gif) no-repeat 14px 4px;
	padding-top:16px;
}
img.welcome {
	width:580px;
	height:262px;
	margin-left:20px;
	float:right;
}
img.empty-height-extender {
	height:262px;
	width:10px;
}
img.menu-columns {
	display:block;
	border-top:2px solid #183b6f;
	background:#516e99 none;
	height:7px;
	width:100%;
	margin-bottom:5px;
}
table.menu-columns {
	width:100%;
}
.menu-columns tr td {
	vertical-align:top;
	width:194px;
	padding:0px 14px 0px 0px;
}
.menu-columns tr td.contact-us {
	padding-top:20px;
}
.menu-columns a.contact-us:link, .menu-columns a.contact-us:visited, .menu-columns a.contact-us:hover, .menu-columns a.contact-us:active {
	display:block;
	width:138px;
	height:60px;
	background:transparent url(images/fashion_mosaic/contact_us.jpg) no-repeat left top;
}
.menu-categories-list {
	background:#fff none;
}
.menu-categories-list .title {
	color:#324c76;
}
.menu-categories-list .content {
	background:transparent url(images/fashion_mosaic/menu_cat_hr.gif) no-repeat 14px 4px;
	padding-top:15px;
	font-size:12px;
}
.menu-fancy-categories-list .title-bar, .menu-categories-list .title-bar {
	height:29px;
	line-height:40px;
	padding-left:32px;
}
.welcome-page .menu-fancy-categories-list .content {
	padding-bottom:0px;
}
.menu-categories-list .content a:link, .menu-categories-list .content a:visited, .menu-categories-list .content a:hover, .menu-categories-list .content a:active {
	font-size:12px;
}
.menu-categories-list .content ul li {
	background-position:15px 7px;
	line-height:18px;
	padding-left:27px;
}
.welcome-top .menu-categories-list ul li {
	background:transparent url(images/fashion_mosaic/vert_menuwelc_bullet.gif) no-repeat 15px 5px;
}
.welcome-top .menu-categories-list ul li a:link, .welcome-top .menu-categories-list ul li a:visited, .welcome-top .menu-categories-list ul li a:hover, .welcome-top .menu-categories-list ul li a:active {
	color:#ffffff;
}
.menu-special .title-bar img.icon {
	background:url(images/dingbats_categorie.gif) no-repeat;
}
.menu-help .title-bar img.icon {
	background:url(images/dingbats_help.gif) no-repeat;
}
.menu-minicart .content {
	background:transparent none;
	padding:0px;
}
div.minicart {
	white-space:nowrap;
	padding:10px 30px;
	background:transparent url(images/menu-bg.png) bottom;
}
div.minicart strong, div.minicart span {
	vertical-align:top;
}
div.minicart img.full {
	margin:0px 0px 0px 0px;
	width:23px;
	height:12px;
	background:transparent url(images/fashion_mosaic/cart.gif) no-repeat left top;
}
div.minicart img.empty {
	margin:0px 0px 0px 0px;
	width:23px;
	height:12px;
	background:transparent url(images/fashion_mosaic/cart.gif) no-repeat left top;
}
.menu-minicart ul {
	margin:7px 5px 20px 10px;
}
.menu-minicart ul li {
	background-position:3px 7px;
	padding-left:13px;
}
.minicart a:link, .minicart a:active, .minicart a:visited, .minicart a:hover {
	color:#000;
	text-decoration:none;
	font-size:14px;
}
.minicart a:hover {
	color:#cc0000;
	text-decoration:none;
}
.menu-auth .title-bar img.icon {
	background:url(images/dingbats_authentification.gif) no-repeat;
}
.login-buttons {
}
.login-buttons .button {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.menu-dialog .recovery {
	clear:both;
	margin-bottom:5px;
}
.menu-dialog .recovery a:link, .menu-dialog .recovery a:visited, .menu-dialog .recovery a:hover, .menu-dialog .recovery a:active {
	text-decoration:underline;
	font-size:10px;
}
.menu-dialog .left {
	text-align:left;
}
.menu-dialog .login-text {
	vertical-align:top;
	margin-left:15px;
}
.small-note, a.small-link:link {
	color:#fff;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.small-link:visited {
	color:#fff;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.small-link:hover {
	color:#fff;
	text-decoration:underline;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.small-link:active {
	color:#fff;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, helvetica, sans-serif;
}
.menu-news .title-bar img.icon {
	background:url(images/dingbats_news.gif) no-repeat;
}
.menu-dialog .news {
	font-size:9px;
	margin-bottom:6px;
}
.menu-dialog .subscribe {
	margin-top:8px;
}
.menu-dialog a.prev-news:link, .menu-dialog a.prev-news:visited, .menu-dialog a.prev-news:hover, .menu-dialog a.prev-news:active {
	font-size:12px;
	text-decoration:underline;
}
.menu-interneka .title-bar img.icon {
	background:url(images/dingbats_affiliates.gif) no-repeat;
}
.category-description {
	margin-bottom:15px;
}
.current-category-icon {
	padding:0px;
	height:100%;
	vertical-align:top;
}
.current-category-icon img {
	margin:5px;
}
h1.category {
	margin:10px 0px 5px 0px;
	display:block;
	width:100%;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
ul.subcategories {
	list-style:none;
	margin:0px;
	padding:0px 0px 15px 0px;
}
ul.subcategories li {
	margin:0px 0px 0px 0px;
	text-align:left;
}
ul.subcategories a:link, ul.subcategories a:visited, ul.subcategories a:hover, ul.subcategories a:active {
	text-decoration:underline;
	font-weight:bold;
}
div.subcategories {
	float:left;
	margin:3px;
	text-align:center;
	border:1px solid #B9B8B8;
	background:url(images/carbonfiber.jpg) bottom repeat-x;
	width:187px;
	height:118px;
}
div.subcategoriesover {
	float:left;
	margin:3px;
	text-align:center;
	border:1px solid #ffffff;
	background:url(images/carbonfiber-blue.jpg) top repeat-x;
	width:187px;
	height:118px;
}
div.subcategories1 {
	float:left;
	text-align:center;
	border:1px solid #999999;
	background:url(images/carbonfiber.jpg) bottom repeat-x;
	width:187px;
	height:118px;
	margin:3px 3px 3px 102px;
}
div.subcategoriesover1 {
	float:left;
	margin:3px 3px 3px 102px;
	text-align:center;
	border:1px solid #fff;
	background:url(images/carbonfiber-blue.jpg) top repeat-x;
	width:187px;
	height:118px;
}
div.subcategories2 {
	float:left;
	margin:3px;
	text-align:center;
	border:1px solid #999999;
	background:url(images/carbonfiber.jpg) bottom repeat-x;
	width:187px;
	height:118px;
	margin:3px 3px 3px 198px;
}
div.subcategoriesover2 {
	float:left;
	margin:3px;
	text-align:center;
	border:1px solid #fff;
	background:url(images/carbonfiber-blue.jpg) top repeat-x;
	width:187px;
	height:118px;
	margin:3px 3px 3px 198px;
}
.subcategory-image {
	float:right;
	margin:0px 50px 0px 0px;
}
.subcategory-descr {
	width:auto;
	padding:0px;
}
.product-details {
	position:relative;
	padding-top:5px;
}
.product-details .image {
	text-align:center;
	vertical-align:top;
	padding:0px;
	float:left;
	margin:5px 0px 5px 0px;
}
.product-details .image .image-box {
	float:left;
	padding:0px;
	background:url(images/imagebg-150.jpg) no-repeat center center;
}
.product-details .image .image-box img {
}
.product-details .details {
	padding-top:20px;
}
.product-details .details .descr {
	padding:0px;
	margin:0px 0px 0px 0px;
}
.product-details .details .save {
	position:absolute;
	right:3px;
	top:0px;
	width:100px;
	height:50px;
	text-align:center;
	vertical-align:middle;
	color:#cc0000;
	padding:20px 0px 0px 5px;
	font-size:14px;
	font-weight:bold;
	background:transparent url(images/fashion_mosaic/save_money.gif) no-repeat;
}
.product-details .product-subtitle {
	height:10px;
}
.product-details .message {
	color:#cc0000;
}
.product-details .warning-message {
	color:red;
}
.product-details .customer-message {
	color:#cc0000;
	font-weight:bold;
}
table.product-properties {
	margin:0px;
	width:100%;
}
table.product-properties tr td {
	padding:0px;
}
table.product-properties .property-name {
	padding-right:20px;
	width:30%;
}
table.product-properties .property-value {
	white-space:nowrap;
}
.extra-field-value {
	font-weight:bold;
}
.retail-price {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	vertical-align:top;
	margin-bottom:5px;
}
.product-price {
	color:#999999;
	font-weight:normal;
	font-size:12px;
	vertical-align:top;
}
.product-price-value {
	color:#0000ff;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}
.product-price-value2 {
	color:#cc0000;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap;
}
.product-retail-value {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	white-space:nowrap;
}
.product-market-price {
	color:#787878;
	padding-left:5px;
	font-size:12px;
	font-family:verdana;
	white-space:nowrap;
	font-weight:normal;
}
table.product-properties .product-input {
	height:25px;
}
table.product-properties .product-min-amount {
	padding-left:5px;
	font-size:14px;
	font-family:'times new roman', verdana, arial, helvetica, sans-serif;
}
table.product-properties .product-one-quantity {
	padding-left:5px;
	font-size:14px;
	font-family:'times new roman', verdana, arial, helvetica, sans-serif;
}
table.product-properties .separator td {
	height:18px;
}
input.send2friend {
	width:300px;
}
.products {
	margin-bottom:15px;
}
.products .image {
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
}
.products .image .image-border {
	width:auto;
}
.products .image a.image-link:link img, .products .image a.image-link:visited img, .products .image a.image-link:hover img, .products .image a.image-link:active img {
	background:#ffffff none;
	height:40px;
}
.products a.see-details:link, .products a.see-details:visited, .products a.see-details:hover, .products a.see-details:active {
	display:block;
	text-align:center;
	text-decoration:underline;
	color:#6b88a7;
}
.products a.see-details:hover {
	color:#40608f;
}
.products a.product-title:hover {
	color:#fff;
}
.products .descr {
	padding:15px 0px 0px 0px;
	margin:0px;
}
.products .sku {
	margin-top:15px;
}
.products .price-row {
	margin:0px;
	padding:0px;
	text-align:left;
}
.products .market-price {
}
.products .market-price-value {
	text-decoration:line-through;
}
.products .price {
	font-weight:normal;
	font-size:12px;
	color:#dddddd;
}
.products .price-value {
	font-weight:bold;
	font-size:16px;
	color:#cc0000;
}
.products .price-value2 {
	font-weight:bold;
	font-size:14px;
	color:#cc0000;
}
.products .price-value2 a:link, .products .price-value2 a:active, .products .price-value2 a:visited, .products .price-value2 a:hover {
	font-weight:bold;
	font-size:14px;
	color:#cc0000;
	text-decoration:none;
}
.products .price-value2 a:hover {
	font-weight:bold;
	font-size:14px;
	color:#cccccc;
	text-decoration:none;
}
.products .price a:link, .products .price a:active, .products .price a:visited, .products .price a:hover {
	font-weight:bold;
	font-size:12px;
	color:#cccccc;
	text-decoration:none;
}
.products .price a:hover {
	font-weight:bold;
	font-size:12px;
	color:#cccccc;
	text-decoration:none;
}
.products .price-save {
	padding:0px;
	margin:0px;
	color:#cc0000;
}
.products .taxes {
	margin-top:15px;
	padding:2px 2px 2px 70px;
}
.products .buy-now {
	margin:0px 0px 5px 0px;
}
.products .buy-now .quantity {
	height:25px;
	white-space:nowrap;
	vertical-align:middle;
}
.products .buy-now .quantity-empty {
	height:25px;
}
.products .buy-now .quantity-title {
	width:75px;
	padding-right:16px;
}
.products .buy-now .quantity select {
	vertical-align:middle;
}
.products .buy-now .out-of-stock {
	white-space:nowrap;
	font-weight:bold;
}
.products .buy-now .prices {
	height:15px;
	vertical-align:middle;
}
.products .product-details-title {
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
.products .product-price-text {
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
.products-table .product-cell {
	background:#000;
	text-align:center;
	padding:5px;
	vertical-align:top;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	margin:2px;
}
.products-table .product-cell1 {
	background:#000;
	text-align:center;
	padding:5px;
	vertical-align:top;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	margin:2px;
}
.products-table .product-cell2 {
	background:#000;
	text-align:center;
	padding-bottom:5px;
	vertical-align:top;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	margin:2px;
}
.products-table .product-cell3 {
	background:#000;
	text-align:center;
	padding:5px;
	vertical-align:top;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	margin:2px;
}
.products-table .product-cell4 {
	background:#000;
	text-align:center;
	padding:5px;
	vertical-align:top;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	margin:2px;
}
.products-table .products-row td.product-cell {
	padding-top:60px;
}
.products-table td.product-cell-price {
}
.products-table td.product-cell-buynow {
}
.products-table .image {
	padding:0px;
	margin:5px 0px;
}
.products-table .sku {
	margin-top:10px;
	text-align:center;
}
.products-table .market-price {
	padding:3px 0px 0px 0px;
}
.products-table .price-row {
	text-align:center;
}
.products-table .buttons-row, .products-table .button-row {
	margin:0px;
}
.products-table .buttons-row button, .products-table .button-row button {
	margin:0px;
	float:none;
}
.products-table .buy-now {
	margin-top:5px;
}
.products-table .buy-now .quantity-title {
	width:auto;
	padding-right:5px;
}
.products-table a.product-title:link, .products-table a.product-title:visited, .products-table a.product-title:active {
	padding:0px;
	display:inline;
	background:transparent none;
	border:0px none;
	color:#B9B8B8;
	margin:0px;
}
.products-table a.product-title:hover {
	padding:0px;
	display:inline;
	background:transparent none;
	border:0px none;
	color:#fff;
	text-decoration:underline;
	margin:0px;
}
.products-table .image-border {
	margin:0px auto;
}
.adv-search table td {
	white-space:nowrap;
	padding:3px 5px 3px 0;
}
.adv-search table .data-name {
	width:20%;
	vertical-align:top;
	color:#dddddd;
	font-weight:bold;
}
.adv-search table .data-input {
	white-space:nowrap;
}
.adv-search table .pattern {
	padding-bottom:0px;
}
.adv-search table .pattern input, .adv-search table .pattern select {
	width:95%;
	vertical-align:bottom;
}
.adv-search table .search-button {
	width:25%;
	padding:0px;
}
.register-note {
	color:#dddddd;
	margin-bottom:15px;
}
.register-newbie-note {
	text-align:center;
	margin-top:30px;
}
.register-bottom-note {
	margin-top:30px;
	padding-bottom:45px;
}
.register-ups-box {
	margin-top:45px;
	margin-bottom:15px;
}
.register-section-title {
	height:30px;
	vertical-align:middle;
}
.register-section-title label {
	display:block;
	color:#dddddd;
	font-size:10px;
	font-weight:bold;
	width:100%;
	line-height:normal;
}
table.register-table td.data-name {
	text-align:right;
	font-weight:normal;
}
table.register-table .register-exp-section {
	padding-top:0px;
	padding-bottom:0px;
}
table.register-table .register-exp-section label.register-sec-minimized {
	border-bottom:0px none;
}
.cart .item {
	margin:0px 0px 0px 0px;
}
.cart .item .image {
	padding:3px 8px 3px 3px;
	height:100%;
}
.cart .item div.image {
	position:relative;
}
.cart .details {
	padding-top:15px;
	margin-left:138px;
	vertical-align:top;
	width:80%;
}
.cart .details ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.cart .details ul li {
	float:left;
	padding:0px 5px;
}
.cart a.product-title:link, .cart a.product-title:visited, .cart a.product-title:hover, .cart a.product-title:active {
	text-decoration:underline;
	padding-bottom:10px;
	display:block
}
.cart .descr {
	padding-bottom:15px;
}
.cart .poptions-title {
	font-weight:bold;
}
.cart .poptions-list {
	margin-bottom:15px;
}
.cart .buttons {
	position:relative;
	vertical-align:top;
	margin-top:10px;
	height:23px;
}
.cart .buttons .buttons-row {
	margin-top:0px;
}
.cart .left-buttons-row {
	vertical-align:top;
	position:absolute;
	top:0px;
	left:0px;
}
.cart .right-buttons-row {
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
}
.checkout-button {
	float:right;
	height:25px;
}
.payPalCheckBut {
	position:absolute;
	top:95px;
	right:10px;
}
.cart-total-line {
	width:50%;
	margin-left:50%;
}
.cart-total-row {
	text-align:left;
}
.cart hr {
	margin-top:5px;
	margin-bottom:5px;
}
.cart-content {
	margin-bottom:15px;
	width:100% !important;
}
.cart-content tr td, .cart-content tr th {
	padding:1px 3px;
	height:23px;
}
.cart-content .cart-column-tax {
	text-align:center;
}
.cart-content .cart-column-price, .cart-content .cart-column-total {
	text-align:right;
}
.cart-content .cart-content-text {
	color:#cc0000;
	font-weight:bold;
}
.cart-content .cart-column-quantity {
	width:30px;
}
.cart-content .cart-column-product {
}
.cart-content input.cart-quantity {
	width:30px;
}
.cmpi-vbv-icon {
	width:49%;
	float:left;
	text-align:center;
}
.cmpi-vbv-icon img {
	width:71px;
	height:57px;
	background:transparent url(images/vbv_logo.gif) no-repeat left top;
}
.cmpi-mcsc-icon {
	width:49%;
	text-align:center;
}
.cmpi-mcsc-icon img {
	width:74px;
	height:40px;
	background:transparent url(images/mcsc_logo.gif) no-repeat left top;
}
.checkout-payments tr td {
	padding:2px;
	text-align:left;
}
.checkout-payments tr td.checkout-payment-name {
	width:20%;
	white-space:nowrap;
}
.checkout-payments tr td.checkout-payment-name label {
	font-weight:bold;
}
.checkout-payments tr td.checkout-payment-descr {
	width:80%;
}
.checkout-payments tr td.checkout-payment-paypal {
	width:100%;
}
.checkout-payments tr td.checkout-payment-paypal img {
	border:0px none;
}
.checkout-update-button {
	float:left;
	margin:0px;
}
.payment-wait .payment-wait-title {
	border-top:30px solid #d0ddeb;
}
.payment-wait h1 {
	display:block;
	padding:10px 0px 0px 30px;
	border-top:1px solid #d0ddeb;
	margin-top:1px;
	color:#fff;
}
.help-index li {
}
.help-index li.first-item {
	padding-top:0px;
}
.help-cvv2-images {
	float:right;
	margin:15px 5px 5px 5px;
}
.help-cvv2-images img {
	float:none;
	display:block;
	margin-bottom:15px;
}
.help-usps-test-dir {
	text-decoration:underline;
	margin-bottom:15px;
}
.images-viewer {
	text-align:center;
	margin:10px 0px
}
.images-viewer-list {
	position:relative;
	white-space:nowrap;
}
.images-viewer-list .side-arrow, .images-viewer-list .side-arrow:link, .images-viewer-list .side-arrow:visited, .images-viewer-list .side-arrow:hover, .images-viewer-list .side-arrow:active {
	position:absolute;
	top:0px;
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	outline-style:none;
}
.images-viewer-list .left-arrow:link, .images-viewer-list .left-arrow:visited, .images-viewer-list .left-arrow:hover, .images-viewer-list .left-arrow:active {
	text-align:left;
	left:0px;
}
.images-viewer-list .right-arrow:link, .images-viewer-list .right-arrow:visited, .images-viewer-list .right-arrow:hover, .images-viewer-list .right-arrow:active {
	padding-left:3px;
	text-align:right;
	right:0px;
}
.images-viewer-list .side-arrow:link img, .images-viewer-list .side-arrow:visited img, .images-viewer-list .side-arrow:hover img, .images-viewer-list .side-arrow:active img {
	width:50px;
	height:100%;
}
.images-viewer-list .left-arrow .enabled, .images-viewer-list .left-arrow:link .enabled, .images-viewer-list .left-arrow:visited .enabled, .images-viewer-list .left-arrow:hover .enabled, .images-viewer-list .left-arrow:active .enabled {
	display:block;
	background:transparent url(images/arrow_left.gif) no-repeat left center;
}
.images-viewer-list .left-arrow .disabled, .images-viewer-list .left-arrow:link .disabled, .images-viewer-list .left-arrow:visited .disabled, .images-viewer-list .left-arrow:hover .disabled, .images-viewer-list .left-arrow:active .disabled {
	display:block;
	background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;
}
.images-viewer-list .hidden {
	display:none;
}
.images-viewer-list .right-arrow .enabled, .images-viewer-list .right-arrow:link .enabled, .images-viewer-list .right-arrow:visited .enabled, .images-viewer-list .right-arrow:hover .enabled, .images-viewer-list .right-arrow:active .enabled {
	display:block;
	background:transparent url(images/arrow_right.gif) no-repeat left center;
}
.images-viewer-list .right-arrow .disabled, .images-viewer-list .right-arrow:link .disabled, .images-viewer-list .right-arrow:visited .disabled, .images-viewer-list .right-arrow:hover .disabled, .images-viewer-list .right-arrow:active .disabled {
	display:block;
	background:transparent url(images/arrow_right_disabled.gif) no-repeat left center;
}
.images-viewer-icons {
	text-align:left;
	padding:0px;
	margin:0px 10px;
	overflow:hidden;
}
.images-viewer-icons a:link, .images-viewer-icons a:visited, .images-viewer-icons a:hover, .images-viewer-icons a:active {
	display:block;
	padding:0px;
	border:1px solid #cccccc;
	padding:0px;
	margin:0px 10px;
	float:left;
	outline-style:none;
	background:#fff none;
	text-align:center;
	vertical-align:middle;
}
.images-viewer-icons a.selected:link, .images-viewer-icons a.selected:visited, .images-viewer-icons a.selected:hover, .images-viewer-icons a.selected:active {
	border:1px solid #cc0000;
}
.images-viewer-icons a:hover {
	border:1px solid #333333;
}
.images-viewer-icons img {
	margin:1px;
	vertical-align:middle;
	border:0px none;
}
.order-invoice {
	background:#ffffff none;
}
.order-invoice-cart {
	background:#000 none;
	border:1px solid #333333;
}
.order-invoice td, .order-invoice div, .order-invoice th, .order-invoice p {
	color:#333333;
}
.order-invoice a:link, .order-invoice a:active, .order-invoice a:visited, .order-invoice a:hover {
	color:#333333
}
.order-invoice a:hover {
	color:#666666
}
.invoice-company-icon {
	vertical-align:top;
	padding-top:30px;
}
.invoice-data-box {
	width:100%;
}
.invoice-data-box table {
	width:100%;
}
.invoice-data-box table tr td {
	padding:2px;
	vertical-align:top;
}
.invoice-title {
	font-weight:bold;
	font-size:28px;
	text-transform:uppercase;
}
.invoice-data-box table tr td.invoice-right-info {
	text-align:right;
	vertical-align:bottom;
}
hr.invoice-line {
	margin:2px 0px 17px 0px;
	border-bottom:2px solid #58595b;
}
.invoice-personal-info {
	width:45%;
	margin-bottom:15px;
}
.invoice-personal-info tr td {
	padding:0px;
}
.invoice-personal-info tr td strong {
	white-space:nowrap;
}
.invoice-address-box {
	width:100%;
	margin-bottom:30px;
}
.invoice-address-title {
	width:45%;
	height:25px;
}
td.invoice-line {
	vertical-align:top;
	padding:0px;
	height:4px;
}
td.invoice-line img {
	height:2px;
	width:100%;
	background:#58595b none;
}
.invoice-address-box table {
	width:100%;
}
.invoice-address-box table tr td {
	padding:0px;
}
.invoice-address-box table tr td strong {
	white-space:nowrap;
}
.invoice-customer-notes {
	padding-top:30px;
}
.invoice-customer-notes p {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.invoice-customer-notes div {
	border:1px solid black;
	height:50px;
	overflow:hidden;
}
.invoice-bottom-note {
	text-align:center;
	padding-top:30px;
	font-size:12px;
}
p.invoice-products-title {
	font-size:14px;
	font-weight:bold;
	text-align:center
}
.invoice-products {
	width:100%;
	background:#000000 none;
}
.invoice-products tr th {
	padding:3px;
	white-space:nowrap;
}
.invoice-products tr th.invoice-sku-column, .invoice-products tr th.invoice-quantity-column, .invoice-products tr th.invoice-total-column {
	width:60px;
}
.invoice-products tr th.invoice-tax-column {
	width:100px;
}
.invoice-products tr th.invoice-price-column {
	width:100px;
	text-align:center;
}
.invoice-products tr td {
	padding:3px;
}
.invoice-products tr td.invoice-price-column, .invoice-products tr td.invoice-tax-column, .invoice-products tr td.invoice-quantity-column {
	text-align:center;
}
.invoice-products tr td.invoice-product-column span {
	font-size:12px;
}
.invoice-products tr td.invoice-product-column table tr td {
	vertical-align:top;
}
.invoice-products tr td.invoice-product-column p {
	white-space:nowrap;
}
.invoice-products tr td.invoice-product-column div {
	padding-left:10px;
	white-space:nowrap;
}
.invoice-products tr td.invoice-price-column {
	text-align:right;
	white-space:nowrap;
}
.invoice-products tr td.invoice-total-column {
	text-align:right;
	white-space:nowrap;
	padding-right:5px;
}
.invoice-totals {
	width:100%;
}
.invoice-totals tr td {
	padding:0px;
}
.invoice-totals tr .invoice-total-title {
	text-align:right;
	width:100%;
	height:20px;
}
.invoice-totals tr .invoice-total-name {
	text-align:right;
	width:100%;
	height:20px;
	padding-right:3px;
}
.invoice-totals tr .invoice-total-value {
	text-align:right;
	height:20px;
	padding-right:5px;
	white-space:nowrap;
}
.invoice-totals tr .invoice-total-name-fin {
	text-align:right;
	width:100%;
	height:25px;
	padding-right:3px;
}
.invoice-totals tr .invoice-total-value-fin {
	text-align:right;
	height:25px;
	padding-right:5px;
	white-space:nowrap;
}
.invoice-totals tr td.invoice-line {
	height:2px;
}
.invoice-giftcerts {
	width:100%;
}
.invoice-giftcerts tr td {
	padding:0px;
}
.invoice-giftcerts tr th {
	background:#cccccc none;
}
.invoice-giftcerts tr th.invoice-giftcert-id {
	width:60px;
}
.invoice-giftcerts tr td.invoice-giftcert-id {
	text-align:center;
}
.invoice-giftcerts tr .invoice-giftcert-cost {
	text-align:right;
	white-space:nowrap;
	padding-right:5px;
}
.error-page #header {
	height:216px;
}
.error-page #header .line2 {
	border-top:1px solid #659de0;
	background:#a3cbf9 none;
	height:26px;
}
.error-page #header .logo {
}
.error-page #content-container {
	margin-top:216px;
}
.error-page #center-main {
	text-align:center;
	margin:0px 10px;
	background-image:none;
}
.error-page #header .line1 .tabs, .error-page #header .line2 .search, .error-page #header .line2 .languages, .error-page #header .line3, .error-page #left-bar, .error-page #right-bar, .error-page #location, .error-page #header .auth, .error-page #header .subauth-line {
	display:none;
}
.error-page .subcontainer {
	text-align:left;
	width:700px;
	margin:32px auto 0px auto;
	position:relative;
	clear:both;
}
.error-page .code-number {
	font:normal 74px arial, sans-serif;
	color:#999999;
	width:186px;
	float:left;
	text-align:center;
}
.error-page .description {
	font-family:verdana;
	width:514px;
	float:right;
}
.error-page .description h1 {
	font-weight:normal;
	color:#fff;
}
.error-page .description a:link, .error-page .description a:visited, .error-page .description a:hover, .error-page .description a:active {
	text-decoration:underline;
}
.error-page .description ul {
	margin:0px;
	padding:5px 0px;
	list-style-position:inside;
}
.error-page .reason {
	font-weight:bold;
	color:#a10000;
	font-size:16px;
}
.error-page .description hr {
	margin:10px 0px 15px 0px;
}
.error-page ul.links {
	margin:0px;
	padding:5px 0px;
	list-style:none;
}
.paypal-cart-button {
	text-align:right;
	height:79px;
}
.paypal-cart-button div {
	width:150px;
	height:40px;
	margin-left:auto;
	margin-right:0px;
	overflow:visible;
	text-align:right;
}
.paypal-cart-button p {
	width:100%;
	text-align:center;
	margin:10px 0px 5px 0px;
}
.paypal-cart-icon {
	float:left;
	padding-right:10px;
}
ul.bestsellers-products-item {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.bestsellers-products-item li {
	height:auto;
	list-style:none;
	padding:2px;
}
ul.bestsellers-products-item img {
	width:50px;
	float:left;
}
.bestsellers-products-item .details {
	margin-left:50px;
	padding-left:2px;
}
.bestsellers-products-item a.product-title:link, .bestsellers-products-item a.product-title:visited, .bestsellers-products-item a.product-title:hover, .bestsellers-products-item a.product-title:active {
	font-weight:bold;
}
.creviews-stars {
	padding:15px 0px 0px 15px;
}
.creviews-stars strong {
	padding-right:20px;
}
.creviews-stars img {
	width:15px;
	height:15px;
	margin:0px;
}
.creviews-stars img.star-4 {
	background:transparent url(images/star_4.gif) no-repeat left top;
}
.creviews-stars img.star-3 {
	background:transparent url(images/star_3.gif) no-repeat left top;
}
.creviews-stars img.star-2 {
	background:transparent url(images/star_2.gif) no-repeat left top;
}
.creviews-stars img.star-1 {
	background:transparent url(images/star_1.gif) no-repeat left top;
}
.creviews-stars img.star-0 {
	background:transparent url(images/star_0.gif) no-repeat left top;
}
.creviews-voting {
	margin:15px 0px;
}
.creviews-voting td {
	padding:1px;
	vertical-align:middle;
	height:25px;
	line-height:25px;
}
.creviews-voting select {
	margin:0px 10px 0px 0px;
}
ul.creviews-reviews-list {
	list-style:none;
	margin:0px 0px 35px 0px;
	padding:0px;
	width:100%;
}
ul.creviews-reviews-list li {
	margin:0px;
	padding:12px 0px;
}
div.creviews-reviews-list {
	text-align:center;
	padding:12px 0px 25px 0px;
}
.creviews-reviews-title {
	font-weight:bold;
	white-space:nowrap;
	font-size:12px;
}
.creviews-reviews-add table td {
	padding:2px;
}
.dpimages-list .content {
	text-align:center;
}
.dpimages-list .content img {
	padding:0px 0px 10px 0px;
}
.dpimages-list .content img.last {
	padding:0px;
}
.dpimages-popup-link a:link, .dpimages-popup-link a:visited, .dpimages-popup-link a:hover, .dpimages-popup-link a:active {
	text-decoration:underline;
	padding:0px 0px 0px 17px;
	background:transparent url(images/zoom_image.gif) no-repeat left 1px;
	line-height:13px;
}
.printable .dpimages-popup-link {
	display:none;
}
.dpimages-icons-box {
	float:right;
	margin:auto 0;
}
.dpimages-icons-box a:link, .dpimages-icons-box a:visited, .dpimages-icons-box a:hover, .dpimages-icons-box a:active {
	display:block;
	outline-style:none;
	padding:1px;
	border:1px solid #004ebd;
	float:left;
}
.dpimages-icons-box a:hover {
	border:1px solid #fff;
}
.dcoupons-add-coupon {
	color:#dddddd;
	font-weight:bold;
}
.dcoupons-clear img {
	background:transparent url(images/delete_cross.gif) no-repeat;
	width:12px;
	height:12px;
	vertical-align:bottom;
}
.flc-sns-button {
	position:absolute;
	top:0px;
	left:30px;
	height:100%;
}
.flc-sns-button img {
	width:9px;
	height:9px;
}
.flc-top-login {
	position:absolute;
	top:0px;
	right:10px;
	height:20px;
	line-height:21px;
	text-align:right;
	width:50%;
	vertical-align:middle;
}
#header .flc-top-login .simple-button {
	margin-bottom:5px;
}
.flc-top-login-text {
	white-space:nowrap;
	padding:0px 10px 0px 0px;
}
.flc-container #header {
	height:216px;
}
.flc-container .bottomLogoCon {
	padding-top:32px;
}
#page-container-flc {
	background:transparent;
	margin:0px auto 0px auto;
	width:975px;
	position:relative;
}
.flc-container #content-container {
	margin-top:231px;
	padding-bottom:135px;
}
.flc-container #center {
	text-align:center;
	background:url(images/flc-bg.png) repeat;
}
.flc-container #center-main {
	width:800px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background:none;
}
.flc-container #footer {
	width:975px;
	height:118px;
	position:absolute;
	bottom:0;
	left:0px;
	overflow:hidden;
	float:left;
	background:url(images/footer-bg.png) bottom left no-repeat
}
.flc-left-dialog {
	height:180px;
}
.flc-left-dialog h1 {
	text-align:center;
}
.flc-right-dialog {
	height:180px;
}
.flc-right-dialog h1 {
	text-align:center;
}
.flc-ext-left-dialog, .flc-ext-right-dialog {
	height:380px;
}
.flc-right-dialog .content {
	text-align:center;
}
.flc-ext-right-dialog .content {
	line-height:314px;
}
.flc-login-text {
	font-size:12px;
	font-weight:bold;
	margin:auto 0px;
}
.flc-login-text a:link, .flc-login-text a:visited, .flc-login-text a:hover, .flc-login-text a:active {
	text-decoration:underline;
}
.flc-payments tr td {
	padding:2px;
}
.flc-payments tr td.flc-payment-name {
	width:20%;
	white-space:nowrap;
}
.flc-payments tr td.flc-payment-name label {
	font-weight:bold;
}
.flc-payments tr td.flc-payment-descr {
	width:80%;
}
.flc-payments tr td.flc-payment-paypal {
	width:100%;
}
.flc-payments tr td.flc-payment-paypal img {
	border:0px none;
}
table.flc-tabs {
}
table.flc-tabs tr td {
	padding:0px;
}
tr.flc-tab-cart-line td {
	vertical-align:top;
	text-align:center;
	height:20px;
}
tr.flc-tab-cart-line img {
	width:18px;
	height:13px;
	text-align:center;
	background:transparent url(images/cart_checkout.gif) no-repeat left top;
	margin:0px 4px 4px 0px;
}
.flc-tab-marks-line td {
	padding:0px;
	height:10px;
	vertical-align:top;
}
.flc-tab-marks-line div {
	width:100%;
	height:6px;
	position:relative;
}
.flc-tab-marks-line img {
	position:absolute;
	background:#a6b1c1 none;
}
.flc-tab-marks-line .flc-tab-line-img1 {
	top:0px;
	right:50%;
	left:0px;
	width:50%;
	height:2px;
}
.flc-tab-marks-line .flc-tab-line-img2 {
	top:0px;
	right:0px;
	left:50%;
	width:50%;
	height:2px;
}
.flc-tab-marks-line .flc-tab-line-img3 {
	top:2px;
	right:50%;
	width:2px;
	height:4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
	width:2px;
	left:auto;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
	background:transparent none;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {
	background:#7bace6 none;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-last .flc-tab-line-img1 {
	width:51%;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
	left:inherit;
}
.flc-tab-links td {
	font-weight:bold;
	text-align:center;
	padding:0px 10px;
	color:#fff
}
.flc-tab-links a:link, .flc-tab-links a:visited, .flc-tab-links a:hover, .flc-tab-links a:active, .flc-tab-links a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#fff
}
.flc-checkout-products {
	padding-bottom:0px;
}
.flc-checkout-box-info {
	padding:0px 0px 0px 0px;
}
.flc-checkout-address-left {
	width:48%;
	float:left;
	vertical-align:top;
	padding-bottom:15px;
}
.flc-checkout-address-right {
	vertical-align:top;
	margin-left:50%;
	padding-bottom:15px;
}
table.flc-checkout-address tr td {
	padding:2px;
}
.flc-payment-options {
	padding-bottom:0px;
}
.giftcert-header {
	vertical-align:middle;
	padding-bottom:15px;
}
.giftcert-header img {
	width:175px;
	height:158px;
	background:transparent url(images/Gift-Certifcates.png) no-repeat left top;
	float:left;
	margin:0px 5px 15px 0px;
}
.giftcert-table .giftcert-title {
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
	padding:10px 0px 0px 0px;
}
.giftcert-table .data-name {
	text-align:right;
}
.giftcert-table .giftcert-subtitle {
	padding-bottom:30px;
}
.giftcert-table .giftcert-h-separator {
	padding:15px 0px;
}
.giftcert-table .giftcert-h-separator hr {
	border-bottom:1px solid #cccccc;
}
.giftcert-table .buttons-row #preview_button {
	float:left;
}
.giftcert-table .giftcert-delivery-method {
	font-weight:bold;
}
table.data-table tr#preview_template td {
	vertical-align:middle;
}
#preview_template td select {
	margin-right:20px;
}
.giftcert-item .image img {
	width:175px;
	height:158px;
	background:transparent url(images/Gift-Certifcates.png) no-repeat left top;
}
.giftcert-item .giftcert-item-row .giftcert-item-subtitle {
	padding-right:3px;
}
.giftcert-item .product-title {
	padding-bottom:15px;
}
.gcheckout-cart-buttons {
}
.gcheckout-cart-buttons div {
	width:200px;
	margin-left:auto;
	margin-right:0px;
	overflow:visible;
	text-align:right;
}
.gcheckout-cart-buttons p {
	width:100%;
	text-align:right;
	margin:10px 0px;
}
table.gcheckout-top-button {
	float:right;
	margin-bottom:3px;
}
table.gcheckout-top-button tr td {
	padding:0px;
}
table.gcheckout-top-button tr td.gcheckout-or-use {
	padding-left:20px;
	padding-right:20px;
}
.error-page .gcheckout-top-button {
	display:none;
}
div.iv-box {
	margin-top:15px;
	font-size:10px;
	line-height:normal;
}
table.data-table tr td.iv-box {
	font-size:10px;
	line-height:normal;
	vertical-align:middle;
}
table.data-table tr td.iv-box-descr {
	padding-top:15px;
	font-size:12px;
	line-height:normal;
}
.iv-description {
	padding:0px;
	margin:0px;
}
.iv-row {
	text-align:left;
	height:60px;
}
.iv-img img {
	margin-bottom:5px;
}
.iv-input {
	text-align:center;
}
.iv-row .iv-img {
	text-align:left;
	margin-right:10px;
	float:left;
}
.iv-row .iv-input {
	text-align:left;
	height:60px;
	line-height:60px;
}
.iv-input input {
	width:100px;
}
.iv-error {
	padding-left:5px;
	color:#cc0000;
}
.iv-box a:link, .iv-box a:visited, .iv-box a:hover, .iv-box a:active {
	font-size:10px;
	text-decoration:underline;
}
.menu-manufacturers .title-bar img.icon {
	background:url(images/dingbats_categorie.gif) no-repeat;
}
ul.manufacturers-list {
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.manufacturers-list li {
	margin:0px;
	padding:0px 0px 0px 5px;
	white-space:nowrap;
}
.news-register-item {
	margin-bottom:5px;
}
.news-register-item label {
	line-height:15px;
}
.news-register-item span {
	font-style:italic;
}
label.news-item {
	display:block;

	font-weight:bold;
}
.news-item-descr {
	font-style:italic;
	padding-left:20px;
	padding-bottom:15px;
}
#exception_msg {
	padding-bottom:15px;
	white-space:normal;
}
.poptions-exceptions-list {
	padding-bottom:15px;
}
.poptions-options-list {
	padding:1px;
}
.poptions-options-list td {
	padding-right:10px;
}
ul.rproducts {
	list-style:disc outside none;
	margin:15px 0px 0px 15px;
	padding:0px;
}
ul.rproducts li {
	margin:0px;
	padding:0px;
	font-size:7px;
	line-height:16px;
}
ul.rproducts a:link, ul.rproducts a:visited, ul.rproducts a:hover, ul.rproducts a:active {
	font-weight:bold;
	font-size:12px;
}
.printable .rproducts-dialog {
	display:none;
}
.sns-button img {
	cursor:pointer;
}
.sns-button .text {
	height:15px;
	text-align:center;
}
.sns-button .text a:link, .sns-button .text a:visited, .sns-button .text a:hover, .sns-button .text a:active {
	font-family:arial;
	text-decoration:none;
	color:#550000;
	font-weight:bold;
}
img.slist-no-ip {
	vertical-align:middle;
	width:12px;
	height:12px;
	background:transparent url(images/no_ip.gif) left top;
}
.subscriptions-product-price {
	color:#010101;
	font-weight:bold;
	font-size:12px;
	padding-right:5px;
}
.subscriptions-product-price-value {
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
.uproducts table {
	margin:0px;
}
.uproducts td {
	padding:5px;
	font-weight:bold;
}
.uproducts td.item-number {
	width:1%;
}
.ups-logo {
	width:84px;
	height:96px;
	margin:0px 5px 15px 5px;
}
.ups-logo-cell {
	margin:25px 20px 5px 20px;
	text-align:center;
}
.ups-notice {
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:left;
	padding-left:10px;
}
table.ups-error tr td {
	padding:1px;
}
.ups-error-name {
	width:20%;
}
.uo-box {
	width:880px;
	padding:10px 0px 10px 0px;
	margin:0px auto;
}
#wl-prices {
	margin-top:15px;
}
#wl-prices table td {
	padding:2px 10px;
	background:#eeeeee none;
	white-space:nowrap;
}
#wl-prices table th {
	padding:2px 10px;
	white-space:nowrap;
	background:#cccccc none;
	font-weight:bold;
	text-align:center;
}
#wl-prices div strong {
	color:#dddddd;
}
.wishlist-sendlist {
	margin-top:15px;
}
.wishlist-sendlist .button {
	margin-left:10px;
}
.wishlist-sendlist input.input-email {
	width:140px;
}
.printable #content-container {
	position:static;
	margin:0px;
	padding:0px;
}
.printable #content-container2 {
	float:none;
	position:static;
	left:0px;
	right:0px;
	width:100%;
}
.printable #center {
	float:none;
	position:static;
	width:100%;
	left:0px;
}
.printable #header {
	position:static;
	height:82px;
}
.printable #header .tabs {
	display:none;
}
.printable #header .line2 {
	display:none;
}
.printable #header .line3 {
	border-top:1px solid #acb7c7;
	height:15px;
}
.printable #header .printable {
	display:none;
}
.printable #center-main {
	margin:0px 10px 0px 10px;
	position:static;
}
.printable #footer {
	position:static;
}
.printable #footer .subbox {
	background:transparent none;
}
.printable button.button, .printable div.button {
	border:1px solid #acb7c7;
}
.printable .button, .printable .button * {
	background:transparent none !important;
	color:#cc0000 !important;
}
.printable .dialog .title {
	background:transparent none;
}
.title h2 {
	margin:0px;
	color:#fff
}
.printable .no-print {
	display:none;
}
.normal {
	font-weight:normal;
}
.admin-preview #header, .admin-preview #footer, .admin-preview #left-bar, .admin-preview #right-bar, .admin-preview #location, .admin-preview .offers-short-list, .admin-preview .creviews-dialog, .admin-preview .send2friend-dialog {
	display:none;
}
.admin-preview #content-container {
	margin:0px;
	padding:0px;
}
.admin-preview #center-main {
	margin:5px;
}
.menu-fancy-categories-list {
	overflow:visible !important;
	background:#a3cbf9 none;
}
.welcome-top .menu-fancy-categories-list {
	background:#183b6f none;
}
.welcome-top .menu-fancy-categories-list .clearing {
	display:none;
}
.welcome-top .fancycat-icons-scheme {
	margin-left:1px !important;
}
.fancycat-icons-scheme ul {
	width:167px !important;
}
.welcome-top .fancycat-icons-scheme ul {
	width:166px !important;
}
.fancycat-icons-scheme ul li {
	background:transparent none !important;
}
.fancycat-icons-scheme li ul {
	border:solid 1px #b1c6d7 !important;
	background:#ffffff none !important;
	left:156px !important;
}
.welcome-top .fancycat-icons-scheme li ul {
	background:#183b6f none !important;
}
.fancycat-icons-scheme a.empty-link:link, .fancycat-icons-scheme a.empty-link:visited, .fancycat-icons-scheme a.empty-link:hover, .fancycat-icons-scheme a.empty-link:active {
	color:#8797b3 !important;
}
.welcome-top .fancycat-icons-scheme a.empty-link:link, .welcome-top .fancycat-icons-scheme a.empty-link:visited, .welcome-top .fancycat-icons-scheme a.empty-link:hover, .welcome-top .fancycat-icons-scheme a.empty-link:active {
	color:#a3b1c7 !important;
}
.fancycat-icons-scheme ul.fancycat-icons-level-3 li ul {
	left:-180px !important;
}
.offers-short-list {
	margin-top:10px !important;
}
.offers-more-info a:link, .offers-more-info a:visited, .offers-more-info a:hover, .offers-more-info a:active {
	background-image:none !important;
	padding-right:0px !important;
}
.fcomp-list ul li {
	background:transparent none;
}
.product-details .fcomp-select-box {
	margin-top:5px !important;
}
.fcomp-select-box select {
	margin-right:15px !important;
	float:none !important;
}
.fcomp-select-box .simple-button {
	margin-top:0px !important;
	margin-bottom:8px !important;
	margin-left:0px !important;
}
.fcomp-select-box button.button {
	margin-top:-2px !important;
}
.menu-survey .survey-footer {
	font-size:12px !important;
}
.pconf-slot-product {
	padding-top:10px;
}
.shc_results {
	float: left;
}
.shc_results a.shc-left, .shipping_estimation_category a {
	padding:0;
	font-size:10px;
	text-decoration:none;
}
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px;
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix {
	display:inline-block;
}
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor:default !important;
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1;
}
.ui-accordion .ui-accordion-li-fix {
	display:inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header a {
	display:block;
	font-size:1em;
	padding:.5em .5em .5em .7em;
}
.ui-accordion a {
	zoom:1;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left:2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px;
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none;
	zoom:1;
}
.ui-accordion .ui-accordion-content-active {
	display:block;
}
.ui-autocomplete {
	position:absolute;
	cursor:default;
}
.ui-autocomplete-loading {
	background:white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}
* html .ui-autocomplete {
	width:1px;
}
.ui-menu {
	list-style:none;
	padding:2px;
	margin:0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top:-3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding:0;
	zoom:1;
	float:left;
	clear:left;
	width:100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight:normal;
	margin:-1px;
}
.ui-button {
	display:inline-block;
	position:relative;
	padding:0;
	margin-right:.1em;
	text-decoration:none !important;
	cursor:pointer;
	text-align:center;
	zoom:1;
	overflow:visible;
}
.ui-button-icon-only {
	width:2.2em;
}
button.ui-button-icon-only {
	width:2.4em;
}
.ui-button-icons-only {
	width:3.4em;
}
button.ui-button-icons-only {
	width:3.7em;
}
.ui-button .ui-button-text {
	display:block;
	line-height:1.4;
}
.ui-button-text-only .ui-button-text {
	padding:.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding:.4em;
	text-indent:-9999999px;
}
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding:.4em 1em .4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em;
}
input.ui-button {
	padding:.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position:absolute;
	top:50%;
	margin-top:-8px;
}
.ui-button-icon-only .ui-icon {
	left:50%;
	margin-left:-8px;
}
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left:.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right:.5em;
}
.ui-buttonset {
	margin-right:7px;
}
.ui-buttonset .ui-button {
	margin-left:0;
	margin-right:-.3em;
}
 button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top:1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%;
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0;
}
.ui-datepicker td {
	border:0;
	padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
.ui-datepicker-rtl {
	direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px;
}
.ui-dialog {
	position:absolute;
	padding:.2em;
	width:300px;
	overflow:hidden;
	z-index: 9999;
}
.ui-dialog .ui-dialog-titlebar {
	padding:.5em 1em .3em;
	position:relative;
	border-radius:0;
	background-color:#0091B5;
	border: none;
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:15px;
	top:20px;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px;
	background-color: #0091B5;
	border:none !important;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding:0;
}
.ui-dialog .ui-dialog-content {
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
	zoom:1;
	box-shadow: none;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin:.5em 0 0 0;
	padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
	float:right;
	margin:.5em .4em .5em 0;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	line-height:1.4em;
	width:auto;
	overflow:visible;
}
.ui-dialog .ui-resizable-se {
	width:14px;
	height:14px;
	right:3px;
	bottom:3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move;
}
.ui-progressbar {
	height:2em;
	text-align:left;
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%;
}
.ui-resizable {
	position:relative;
}
.ui-resizable-handle {
	position:absolute;
	font-size:0.1px;
	z-index:99999;
	display:block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display:none;
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0;
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0;
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%;
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%;
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px;
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px;
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px;
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px;
}
.ui-selectable-helper {
	border:1px dotted black
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
.ui-slider-horizontal {
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
.ui-tabs {
	position:relative;
	padding:.2em;
	zoom:1;
}
.ui-tabs .ui-tabs-nav {
	margin:0;
	padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0 .2em 1px 0;
	border-bottom:0 !important;
	padding:0;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:.5em 1em;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none;
}
.ui-tabs .ui-tabs-hide {
	display:none !important;
}
.ui-widget {
	font-family:Verdana, Arial, sans-serif;
	font-size:1.1em;
}
.ui-widget .ui-widget {
	font-size:1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
}
.ui-widget-content {
	background-image:url(images/asc-center-bg.jpg);
	background-position:50% 50%;
	color:#222;
	box-shadow: 0 7px 7px #000;
	overflow:hidden;
	outline:none;
	padding:0;
}
.ui-widget-content a {
	color:#222222;
}
.ui-widget-header {
	border:1px solid #aaaaaa;
background:#ccccccurl(images/ui-bg_highlight-soft_75_cccccc_1x100.png)50%50%repeat-x;
	color:#fff;
	font-weight:bold;
}
.ui-widget-header a {
	color:#222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:1px solid #d3d3d3;
background:#e6e6e6url(images/ui-bg_glass_75_e6e6e6_1x400.png)50%50%repeat-x;
	font-weight:normal;
	color:#555555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#555555;
	text-decoration:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border:1px solid #999999;
background:#dadadaurl(images/ui-bg_glass_75_dadada_1x400.png)50%50%repeat-x;
	font-weight:normal;
	color:#212121;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#212121;
	text-decoration:none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:1px solid #aaaaaa;
	background:#ffffff url(images/ui-bg_glass_65_ffffff_1x400.png)50%50%repeat-x;
	font-weight:normal;
	color:#212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#212121;
	text-decoration:none;
}
.ui-widget:active {
	outline:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #fcefa1;
	background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png)50%50%repeat-x;
	color:#363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png)50%50%repeat-x;
	color:#cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image:url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image:url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image:url(images/close-wht.png);
	background-position: left center;
	opacity: 0.5;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image:url(images/close-wht.png);
	opacity: 1;
}
.ui-state-active .ui-icon {
	background-image:url(images/close-wht.png);
	opacity: 1;
}
.ui-state-highlight .ui-icon {
	background-image:url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
	background-position:0 0;
}
.ui-icon-carat-1-ne {
	background-position:-16px 0;
}
.ui-icon-carat-1-e {
	background-position:-32px 0;
}
.ui-icon-carat-1-se {
	background-position:-48px 0;
}
.ui-icon-carat-1-s {
	background-position:-64px 0;
}
.ui-icon-carat-1-sw {
	background-position:-80px 0;
}
.ui-icon-carat-1-w {
	background-position:-96px 0;
}
.ui-icon-carat-1-nw {
	background-position:-112px 0;
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0;
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0;
}
.ui-icon-triangle-1-n {
	background-position:0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px;
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px;
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px;
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px;
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px;
}
.ui-icon-arrow-1-n {
	background-position:0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px;
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px;
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px;
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px;
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px;
}
.ui-icon-arrow-4 {
	background-position:0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px;
}
.ui-icon-extlink {
	background-position:-32px -80px;
}
.ui-icon-newwin {
	background-position:-48px -80px;
}
.ui-icon-refresh {
	background-position:-64px -80px;
}
.ui-icon-shuffle {
	background-position:-80px -80px;
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px;
}
.ui-icon-folder-collapsed {
	background-position:0 -96px;
}
.ui-icon-folder-open {
	background-position:-16px -96px;
}
.ui-icon-document {
	background-position:-32px -96px;
}
.ui-icon-document-b {
	background-position:-48px -96px;
}
.ui-icon-note {
	background-position:-64px -96px;
}
.ui-icon-mail-closed {
	background-position:-80px -96px;
}
.ui-icon-mail-open {
	background-position:-96px -96px;
}
.ui-icon-suitcase {
	background-position:-112px -96px;
}
.ui-icon-comment {
	background-position:-128px -96px;
}
.ui-icon-person {
	background-position:-144px -96px;
}
.ui-icon-print {
	background-position:-160px -96px;
}
.ui-icon-trash {
	background-position:-176px -96px;
}
.ui-icon-locked {
	background-position:-192px -96px;
}
.ui-icon-unlocked {
	background-position:-208px -96px;
}
.ui-icon-bookmark {
	background-position:-224px -96px;
}
.ui-icon-tag {
	background-position:-240px -96px;
}
.ui-icon-home {
	background-position:0 -112px;
}
.ui-icon-flag {
	background-position:-16px -112px;
}
.ui-icon-calendar {
	background-position:-32px -112px;
}
.ui-icon-cart {
	background-position:-48px -112px;
}
.ui-icon-pencil {
	background-position:-64px -112px;
}
.ui-icon-clock {
	background-position:-80px -112px;
}
.ui-icon-disk {
	background-position:-96px -112px;
}
.ui-icon-calculator {
	background-position:-112px -112px;
}
.ui-icon-zoomin {
	background-position:-128px -112px;
}
.ui-icon-zoomout {
	background-position:-144px -112px;
}
.ui-icon-search {
	background-position:-160px -112px;
}
.ui-icon-wrench {
	background-position:-176px -112px;
}
.ui-icon-gear {
	background-position:-192px -112px;
}
.ui-icon-heart {
	background-position:-208px -112px;
}
.ui-icon-star {
	background-position:-224px -112px;
}
.ui-icon-link {
	background-position:-240px -112px;
}
.ui-icon-cancel {
	background-position:0 -128px;
}
.ui-icon-plus {
	background-position:-16px -128px;
}
.ui-icon-plusthick {
	background-position:-32px -128px;
}
.ui-icon-minus {
	background-position:-48px -128px;
}
.ui-icon-minusthick {
	background-position:-64px -128px;
}
.ui-icon-close {
	background-position:-80px -128px;
}
.ui-icon-closethick {
	background-position:-96px -128px;
}
.ui-icon-key {
	background-position:-112px -128px;
}
.ui-icon-lightbulb {
	background-position:-128px -128px;
}
.ui-icon-scissors {
	background-position:-144px -128px;
}
.ui-icon-clipboard {
	background-position:-160px -128px;
}
.ui-icon-copy {
	background-position:-176px -128px;
}
.ui-icon-contact {
	background-position:-192px -128px;
}
.ui-icon-image {
	background-position:-208px -128px;
}
.ui-icon-video {
	background-position:-224px -128px;
}
.ui-icon-script {
	background-position:-240px -128px;
}
.ui-icon-alert {
	background-position:0 -144px;
}
.ui-icon-info {
	background-position:-16px -144px;
}
.ui-icon-notice {
	background-position:-32px -144px;
}
.ui-icon-help {
	background-position:-48px -144px;
}
.ui-icon-check {
	background-position:-64px -144px;
}
.ui-icon-bullet {
	background-position:-80px -144px;
}
.ui-icon-radio-off {
	background-position:-96px -144px;
}
.ui-icon-radio-on {
	background-position:-112px -144px;
}
.ui-icon-pin-w {
	background-position:-128px -144px;
}
.ui-icon-pin-s {
	background-position:-144px -144px;
}
.ui-icon-play {
	background-position:0 -160px;
}
.ui-icon-pause {
	background-position:-16px -160px;
}
.ui-icon-seek-next {
	background-position:-32px -160px;
}
.ui-icon-seek-prev {
	background-position:-48px -160px;
}
.ui-icon-seek-end {
	background-position:-64px -160px;
}
.ui-icon-seek-start {
	background-position:-80px -160px;
}
.ui-icon-seek-first {
	background-position:-80px -160px;
}
.ui-icon-stop {
	background-position:-96px -160px;
}
.ui-icon-eject {
	background-position:-112px -160px;
}
.ui-icon-volume-off {
	background-position:-128px -160px;
}
.ui-icon-volume-on {
	background-position:-144px -160px;
}
.ui-icon-power {
	background-position:0 -176px;
}
.ui-icon-signal-diag {
	background-position:-16px -176px;
}
.ui-icon-signal {
	background-position:-32px -176px;
}
.ui-icon-battery-0 {
	background-position:-48px -176px;
}
.ui-icon-battery-1 {
	background-position:-64px -176px;
}
.ui-icon-battery-2 {
	background-position:-80px -176px;
}
.ui-icon-battery-3 {
	background-position:-96px -176px;
}
.ui-icon-circle-plus {
	background-position:0 -192px;
}
.ui-icon-circle-minus {
	background-position:-16px -192px;
}
.ui-icon-circle-close {
	background-position:-32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px;
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px;
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px;
}
.ui-icon-circle-check {
	background-position:-208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px;
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px;
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px;
}
.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-right {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-left {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ui-widget-overlay {
background:#aaaaaaurl(images/ui-bg_flat_0_aaaaaa_40x100.png)50%50%repeat-x;
	opacity:.3;
	filter:Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin:-8px0 0 -8px;
	padding:8px;
background:#aaaaaaurl(images/ui-bg_flat_0_aaaaaa_40x100.png)50%50%repeat-x;
	opacity:.3;
	filter:Alpha(Opacity=30);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.rma-product-options-box {
	padding-left:20px;
}
.menu-survey .title-bar img {
	background:url(../../images/dingbats_categorie.gif) no-repeat;
}
.survey-name {
	font-weight:bold;
}
.survey-header {
	font-size:12px;
	padding-bottom:15px;
}
.menu-survey .survey-header {
	font-size:10px;
}
.survey-question {
	font-size:12px;
	font-weight:bold;
	padding:2px;
}
.menu-survey .survey-question {
	font-size:inherit;
	padding:0px;
}
.survey-answers {
	padding:2px 2px 5px 12px;
}
.menu-survey .survey-answers {
	padding:0px 0px 5px 0px;
}
.survey-textarea {
	width:400px;
	height:200px;
}
.menu-survey .survey-textarea {
	width:120px;
	height:60px;
}
.survey-answer {
	padding-bottom:15px;
}
.menu-survey .survey-answer {
	padding-bottom:5px;
}
.survey-answer label {
	display:block;
}
.survey-answer textarea {
	width:400px;
	height:200px;
	margin-left:20px;
}
.menu-survey .survey-answer textarea {
	width:120px;
	height:60px;
}
.survey-answer table tr td {
	padding:3px;
	vertical-align:top;
}
.menu-survey .survey-answer table tr td {
	padding:1px;
}
.survey-footer {
	font-size:12px;
}
.menu-survey .survey-footer {
	font-size:10px;
}
.survey-result-row {
	padding-left:10px;
}
.survey-result-row table tr td {
	padding:1px;
	white-space:nowrap;
}
.survey-result-answer {
	width:250px;
}
.survey-result-row img.survey-bar {
	vertical-align:middle;
	height:15px;
	background:transparent url(../../images/bar.gif) repeat left top;
	float:left;
}
.survey-answer-hl .survey-result-row img.survey-bar {
	background-image:url(../../images/bar_hl.gif);
}
.survey-bar-label {
	padding-left:6px;
}
.products-list .special-price-row {
	text-decoration:line-through;
}
.offers-cart-button {
	float:right;
}
.cart .right-buttons-row .button-separator {
	width:60px;
	float:right;
}
.cart .offers-common-price {
	color:#010101;
	font-weight:bold;
	font-size:12px;
	text-decoration:line-through;
	padding:0px;
	margin:0px;
}
.cart .offers-free-note {
	margin:10px 0px;
	padding:0;
	font-size:14px;
	color:#a10000;
}
.cart .offers-free-shipping-note {
	margin:10px 0px;
	padding:0;
	font-size:14px;
	color:#a10000;
}
.products-list .special-price-row {
	text-decoration:line-through;
}
.cart .right-buttons-row .button-separator {
	width:60px;
	float:right;
}
a.offers-thumbnail:link, a.offers-thumbnail:visited, a.offers-thumbnail:hover, a.offers-thumbnail:active {
	padding:0px;
	margin:0px 0px 0px -51px;
	text-decoration:none;
	text-align:left;
}
.products-table a.offers-thumbnail:link, .products-table a.offers-thumbnail:visited, .products-table a.offers-thumbnail:hover, .products-table a.offers-thumbnail:active {
	display:inline;
	position:static;
	margin:0px 0px 0px -51px;
	text-align:left;
}
.rtl a.offers-thumbnail:link, .rtl a.offers-thumbnail:visited, .rtl a.offers-thumbnail:hover, .rtl a.offers-thumbnail:active {
	text-align:right;
}
.rtl .products-table a.offers-thumbnail:link, .rtl .products-table a.offers-thumbnail:visited, .rtl .products-table a.offers-thumbnail:hover, .rt .products-table a.offers-thumbnail:active {
	display:block;
	position:relative;
	margin:-44px 0px 0px 70px;
	text-align:left;
}
a.offers-thumbnail:link img, a.offers-thumbnail:visited img, a.offers-thumbnail:hover img, a.offers-thumbnail:active img {
	width:47px;
	height:44px;
	margin:0px;
	background:transparent url(../../images/offer_thumb.gif) no-repeat left top;
}
.offers-price {
	color:#cc0000;
	font-weight:bold;
	font-size:14px;
	margin:15px 0px;
	padding:0px;
}
.offers-short-list {
	padding-left:1%;
	padding-right:1%;
	margin-bottom:30px;
	text-align:center;
}
.printable .offers-short-list {
	padding-left:0px;
	padding-right:0px;
}
.offers-cell {
	float:left;
}
.offers-cell img {
	margin:5px;
}
.offers-more-info {
	text-align:right;
	vertical-align:middle;
}
.offers-more-info a:link, .offers-more-info a:visited, .offers-more-info a:hover, .offers-more-info a:active {
	color:#818891;
	background:transparent url(../../images/offerbox_arrow.gif) no-repeat right 7px;
	padding-right:12px;
}
.offers-more-info a:link {
	text-decoration:underline;
}
.offers-more-info a:visited {
	text-decoration:underline;
}
.offers-more-info a:hover {
	text-decoration:none;
}
.offers-more-info a:active {
	text-decoration:underline;
}
.offers-bonus-title {
	float:left;
	width:50%;
	text-align:right;
}
.offers-bonus-value {
	font-weight:bold;
}
.offers-bonuses-page .subheader {
	margin-top:15px;
}
.error-page .offers-short-list {
	display:none;
}
.magnifier-popup-link {
	margin-top:3px;
	text-align:center;
	vertical-align:middle;
}
.magnifier-popup-link a:link, .magnifier-popup-link a:visited, .magnifier-popup-link a:hover, .magnifier-popup-link a:active {
	text-decoration:underline;
	background:transparent url(../../images/zoom_image.gif) no-repeat left top;
	padding-left:16px;
}
.printable .magnifier-popup-link {
	display:none;
}
#magnifier_div {
	position:relative;
	text-align:center;
}
#nav-left {
}
#nav-left h2 {
	margin:0px;
	padding:0px;
}
#nav-left a {
	color:#b9b8b8;
	display:block;
	margin:0;
	text-align:left;
	text-decoration:none;
}
#nav-left dl, #nav-left dt {
	margin:0;
	padding:0;
	position:relative;
}
#nav-left dl dd {
	list-style-type:none;
	padding:0;
	margin:0;
}
#nav-left dl dd {
	padding:0;
	margin:0;
}
#nav-left dl dt a {
	color:#b9b8b8;
	font-weight:bold;
	font-size:1.0em;
	letter-spacing:0px;
	padding:3px 0 3px 15px;
	background:url(images/menu-arrow.png) no-repeat left;
}
#nav-left dl dt a:hover {
	color:#fff;
	font-weight:bold;
}
#nav-left dl dt a#currentgrp {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(images/menu-arrow-down.png) no-repeat left;
}
#nav-left dl dd h2 a {
	color:#b9b8b8;
	font-weight:normal;
	font-size:0.9em;
	padding:2px 0 2px 25px;
}
#nav-left dl dd h2 a:hover {
	color:#fff;
	font-weight:normal;
}
#nav-left dl dd h2 a#currentcat {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#nav-left dl dl dd h2 a {
	color:#b9b8b8;
	font-weight:normal;
	font-size:0.8em;
	padding-left:30px;
}
#nav-left .sub-sub h2 a:hover {
	color:#fff;
	font-weight:normal;
}
#nav-left .sub-sub h2 a#currentsub {
	color:#b9b8b8;
	font-weight:bold;
	text-decoration:underline;
}
#nav-left .sub-sub h2 a {
	color:#b9b8b8;
	font-weight:normal;
	font-size:0.8em;
	padding-left:30px;
}
#nav-left dl dl dd h2 a:hover {
	color:#fff;
	font-weight:normal;
}
#nav-left dl dl dd h2 a#currentsub {
	color:#b9b8b8;
	font-weight:bold;
	text-decoration:underline;
}
#nav-right {
}
#nav-right h2 {
	margin:0px;
	padding:0px;
}
#nav-right a {
	color:#b9b8b8;
	display:block;
	margin:0;
	text-align:left;
	text-decoration:none;
}
#nav-right dl, #nav-right dt {
	margin:0;
	padding:0;
	position:relative;
}
#nav-right dl dd {
	list-style-type:none;
	padding:0;
	margin:0;
}
#nav-right dl dd {
	padding:0;
	margin:0;
}
#nav-right dl dt a {
	color:#b9b8b8d;
	font-weight:bold;
	font-size:1.0em;
	letter-spacing:0px;
	padding:3px 0 3px 15px;
	background:url(images/menu-arrow.png) no-repeat left;
}
#nav-right dl dt a:hover {
	color:#fff;
	font-weight:bold;
}
#nav-right dl dt a#currentgrp {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(images/menu-arrow-down.png) no-repeat left;
}
#nav-right dl dd h2 a {
	color:#b9b8b8;
	font-weight:normal;
	font-size:0.9em;
	padding:2px 0 2px 25px;
}
#nav-right dl dd h2 a:hover {
	color:#fff;
	font-weight:normal;
}
#nav-right dl dd h2 a#currentcat {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#nav-right dl dl dd h2 a {
	color:#b9b8b8;
	font-weight:normal;
	font-size:0.8em;
	padding-left:30px;
}
#nav-right dl dl dd h2 a:hover {
	color:#fff;
	font-weight:normal;
}
#nav-right dl dl dd h2 a#currentsub {
	color:#f;
	font-weight:bold;
	text-decoration:underline;
}
#nav-right .sub-sub h2 a {
	color:#b9b8b8;
	font-weight:normal;
	font-size:0.8em;
	padding-left:30px;
}
#nav-right .sub-sub h2 a:hover {
	color:#fff;
	font-weight:normal;
}
#nav-right .sub-sub h2 a#currentsub {
	color:#b9b8b8;
	font-weight:bold;
	text-decoration:underline;
}
#fpss-outer-container {;
	overflow:hidden;
	width:605px;
}
#fpss-container {
	position:relative;
	margin:0;
	padding:0;
	clear:both;
	width:605px;
}
#fpss-slider {
	background:none;
	overflow:hidden;
	clear:both;
	text-align:left;
	width:602px;
	height:308px;
}
#slide-loading {
	background:#fff url(/fpss/templates/Default/loading.gif) no-repeat center;
	text-align:center;
	width:602px;
	height:308px;
}
#slide-wrapper {
	display:none;
	width:605px;
	height:308px;
}
#slide-wrapper #slide-outer {
	height:308px;
}
#slide-wrapper #slide-outer .slide {
	position:absolute;
	overflow:hidden;
	right:0;
	width:605px;
	height:308px;
}
#slide-wrapper #slide-outer .slide .slide-inner {
	position:relative;
	margin:0;
	color:#fff;
	overflow:hidden;
	background:transparent;
	text-align:left;
	z-index:8;
	height:308px;
}
#slide-wrapper #slide-outer .slide .slide-inner a.fpss_img span span span {
	background:none;
}
.fpss-introtext {
	width:100%;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:url(/fpss/templates/Default/transparent_bg.png);
}
.fpss-introtext .slidetext {
	padding:4px 8px 2px 8px;
}
#navi-outer {
	clear:both;
	margin:0;
	padding:0;
	border-top:2px solid #404040;
	background:#222222 url(/fpss/templates/Default/nav-bg.gif) no-repeat right top;
	overflow:hidden;
	position:relative;
	z-index:9;
	width:auto;
}
#navi-outer ul {
	margin:0;
	padding:0 16px 0 34px;
	list-style:none;
	background:url(/fpss/templates/Default/corner.png) no-repeat left top;
	text-align:right;
	float:right;
}
#navi-outer li {
	display:inline;
	padding:2px 0;
	margin:0;
	border:none;
	list-style:none;
	background:#222;
	float:left;
	line-height:14px;
	text-align:center;
}
#navi-outer li a {
	font-size:10px;
	font-family:Tahoma, Arial, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding:1px;
	margin:0 3px;
}
#navi-outer li a:hover, #navi-outer li a.navi-active {
	font-size:10px;
	font-family:Tahoma, Arial, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#f00;
	border:1px solid #505050;
	padding:0;
	margin:0 3px;
}
#navi-outer li a span.navbar-img {
	display:none;
}
#navi-outer li a span.navbar-key {
	padding:2px;
}
#navi-outer li a span.navbar-title {
	display:none;
}
#navi-outer li a span.navbar-tagline {
	display:none;
}
#navi-outer li a span.navbar-clr {
	display:none;
}
#navi-outer li.noimages a, #navi-outer li.noimages a.navi-active, #navi-outer li.noimages a:hover {
	border:none;
	padding:1px;
}
.fpss-introtext .slidetext h1 {
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size:26px;
	line-height:26px;
	margin:0;
	padding:0;
	color:#ffffff;
}
.fpss-introtext .slidetext h1 a {
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size:26px;
	margin:0;
	padding:0;
	color:#fff;
	text-decoration:none;
}
.fpss-introtext .slidetext h1 a:hover {
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size:26px;
	margin:0;
	padding:0;
	color:#dddddd;
	text-decoration:none;
}
.fpss-introtext .slidetext h2 {
	font-size:12px;
	margin:0;
	padding:0;
	color:#999;
	font-weight:normal;
}
.fpss-introtext .slidetext h3 {
	font-size:12px;
	margin:0;
	padding:0;
	display:none;
}
.fpss-introtext .slidetext p {
	margin:4px 0;
	padding:0;
	color:#fff;
}
.fpss-introtext .slidetext a.readon {
	margin:0;
	padding:1px 8px;
	background:url(/fpss/templates/Default/readmore.png) repeat-x center;
	color:#fff;
	line-height:20px;
	border:1px solid #505050;
	text-decoration:none;
}
.fpss-introtext .slidetext a.readon:hover {
	margin:0;
	padding:1px 8px;
	background:url(/fpss/templates/Default/readmore-hover.png) repeat-x center;
	color:#222;
	line-height:20px;
	border:1px solid #505050;
	text-decoration:none;
}
a:active, a:focus {
	outline:0;
}
#fpss-container img {
	border:none;
}
.fpss-introtext .slidetext img, .fpss-introtext .slidetext p img {
	display:none;
}
.fpss-clr {
	clear:both;
	height:0;
	line-height:0;
}
.rating_line {
	width: 75px;
	position: relative;
}
.rating_line div {
	height: 15px;
}
.rating_line .full {
	background-image: url('images/rating/full.gif');
	background-repeat: repeat-x;
}
.rating_line .empty {
	background-image: url('images/rating/empty.gif');
	background-repeat: repeat-x;
	background-position: 100% 0%;
	position: absolute;
	right: 0px;
	top: 0px;
}
/* cat tree*/

#nav a {
	color: #b9b8b8;
	display: block;
	margin: 0;
	text-align: left;
	text-decoration: none;
	background:url(images/menu-arrow.png) 2px no-repeat;
	padding-left: 13px;
	line-height: 15px;
}
#nav .menu-dl, #nav .menu-dt {
	margin: 0;
	padding: 0;
	position: relative;
}
#nav .menu-dl .menu-dd {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#nav .menu-dl .menu-dl {
	margin-left: 20px;
}
/* First Level */

#nav .menu-dl .menu-dt a {
	color: #b9b8b8;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 0px;
}
#nav .menu-dl .menu-dt a:hover {
	color: #fff;
}
/* Second Level */

#nav .menu-dl .menu-dl .menu-dd a {
	color: #b9b8b8;
	font-weight: normal;
	font-size: 0.9em;
}
#nav .menu-dl .menu-dd a:hover {
	color: #fff;
	font-weight: normal;
}
/* Current */

#nav .menu-dl a.current,  #nav .menu-dl a.current:hover,  #nav .menu-dl .menu-dd a.current,  #nav .menu-dl .menu-dd a.current:hover {
	font-weight: bold;
	text-decoration:underline;
	background:url(images/menu-arrow-down.png) 2px no-repeat;
	padding-left:13px;
	margin:0px 0px 2px 0px;
}
.rating_line {
	width: 75px;
	position: relative;
}
.rating_line div {
	height: 15px;
}
.rating_line .full {
	background-image: url('images/rating/full.gif');
	background-repeat: repeat-x;
}
.rating_line .empty {
	background-image: url('images/rating/empty.gif');
	background-repeat: repeat-x;
	background-position: 100% 0%;
	position: absolute;
	right: 0px;
	top: 0px;
}
.rating_line {
	width: 75px;
	position: relative;
}
.rating_line div {
	height: 15px;
}
.rating_line .full {
	background-image: url('images/rating/full.gif');
	background-repeat: repeat-x;
}
.rating_line .empty {
	background-image: url('images/rating/empty.gif');
	background-repeat: repeat-x;
	background-position: 100% 0%;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.subcategories-2wide {
	float: left;
	margin: 3px;
	text-align: center;
	border:1px solid #cccccc;
	background:url(images/lowerswoopnewcolor-2wide.jpg) bottom right no-repeat;
	width:325px;
}
div.subcategoriesover-2wide {
	float: left;
	margin: 3px;
	text-align: center;
	border:1px solid #003366;
	background:url(images/lowerswoop-2wide.jpg) bottom right no-repeat;
	width:325px;
}
.rating-title {
	float: left;
}
.tabcontent .rating_line {
	float: left;
	display: none;
}
.rating_line {
	width: 75px;
	position: relative;
}
.rating_line div {
	height: 15px;
}
.rating_line .full {
	background-image: url('images/rating/full.gif');
	background-repeat: repeat-x;
}
.rating_line .empty {
	background-image: url('images/rating/empty.gif');
	background-repeat: repeat-x;
	background-position: 100% 0%;
	position: absolute;
	right: 0px;
	top: 0px;
}
/* Copyright 2006 Joost de Valk */

a img {
	border: 0;
}
table.alternate_rows {
	border-spacing: 0;
	border-collapse: collapse;
}
table.alternate_rows th, table.alternate_rows td {
	text-align: left;
	padding: 5px;
	width: 100px;
}
table.alternate_rows th {
	border-width: 0px 1px 1px 1px;
	background-color: #003366;
	color:#fff;
}
table.alternate_rows td {
	border-width: 0px 1px 0px 1px;
}
table.alternate_rows tr.odd td {
	background-color: #dddddd;
}
table.alternate_rows tr.even td {
	background-color: #fff;
}
table.alternate_rows tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
.shipping-estimation {
	width: 250px;
}
 position:relative;
.tab-top {
	border-top:17px solid #003366;
}
.sale-price {
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	color: #f00;
}
.rebate {
	color: #f00;
}
.sale-price .currency {
	font-size: 16px;
}
/* kornev, disable google bar adv */

iframe.grelated-iframe {
	display: none;
}
table.register-table select {
	width: 195px;
}
table.register-table input[type="text"] {
	width: 190px;
}
.controls {
	float: right;
	width: 270px;
}
div.slideshow-container .slideshow {
	margin:10px auto;
	width:600px;
	text-align:center;
	padding:0px;
	background:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#slideshow .image-wrapper {
	margin:auto;
	text-align:center;
	width:600px;
	height:auto;
}
#slideshow a {
	width:100%;
	height:100%;
	margin:auto;
	text-align:center;
}
#slideshow img {
	align:center;
	margin:auto;
	max-height:400px !important;
}
.controls .nav-controls {
	display: none;
}
.slideshow-container .prev,  .slideshow-container .next {
	float: left;
	margin-right: 10px;
}
.slideshow-container .close,  .slideshow-container .pause,  .slideshow-container .play {
	display: block;
	width: 125px;
	height: 25px;
	cursor: pointer;
	float: right;
	margin-right: 10px;
}
.slideshow-container .pause {
	background: url('images/slider/pause-btn.png') no-repeat;
}
.slideshow-container .play {
	background: url('images/slider/start-btn.png') no-repeat;
}
.slideshow-container .close {
	background: url('images/slider/close-btn.png') no-repeat;
}
.smart-search-title {
}
.smart-search-title td {
	color: #003366;
	font-weight: bold;
}
.smart-search-title .nav-pages {
	padding: 5px 0;
	text-align:center;
}
.header-txt {
	position:absolute;
	top:185px;
	left:10px;
	height:25px;
	line-height:25px;
	padding:0 47px 0 0;
	background:url(images/truck.png) no-repeat top right;
}
.header-txt a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
.smart-search-title {
	background: #eaf0f6;
	padding: 2px 20px;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: rgba(0, 0, 0, 3) 0 1px 0;
	text-decoration: none;
	vertical-align: middle;
}
.smart-search-title td {
	color: #003366;
	font-weight: bold;
}
.smart-search-title .nav-pages {
	padding: 5px 0;
}
a.is_price_cart_label {
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
a.is_price_cart_label {
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.product-details .image {
	position: relative;
}
 .column .image div:nth-of-type(1) {
 height:310px !important;
}
.make-offer-banner {
	position: absolute;
	top: 4px;
	left: -10px;
	width: 120px;
	height: 114px;
	background: url('images/corner-banner-make-offer.png') no-repeat;
	z-index: 100;
}
.product-details .image {
	position: relative;
}
.image {
	text-align:center;
	padding:10px;
	height:auto;
}
.image img {
	
	

	vertical-align:middle !important;
}
.grid_7 {
	height:340px;
	margin-bottom:0px;
}
.image a {
	width:100%;
	height:auto;
}
.image .active {
	border:2px solid #0091b5;
	width:29px !important;
	height:29px !important;
}
.make-offer-banner {
	position: absolute;
	top: 4px;
	left: -10px;
	width: 120px;
	height: 114px;
	background: url('images/corner-banner-make-offer.png') no-repeat;
	z-index: 100;
}
.checkout-info h3 {
	display: inline;
	padding-right: 15px;
}
.checkout-info .simple-button span {
	font-size: 9px;
}
.menu-minicart {
	position: relative;
}
.menu-minicart .sale {
	position: absolute;
	top: 25px;
	left: 125px;
	height: 24px;
	width: 45px;
	background-image: url('images/sale-45x24.png');
	background-repeat: no-repeat;
}
.productwrapper {
	position:relative;
	width:100%;
	height:100%;
}
.dark-overlay {
	position:absolute;
	top:0;
	left:0;
	background:url('images/dark-overlay.png') 0 0;
	width:100%;
	height:100%;
}
.dark-overlay:hover {
	background:none;
}
#item-main-photo {
	margin-right:0px;
	width:475px;
	height:312px;	
	position:relative;
	overflow:hidden;
	
}
#pt_link img{
	position:absolute !important;
	
	
	
	
	
}
#pt_link{
	left:0px;
	width:475px;
	height:312px;	
	position:relative;
	overflow:hidden;
	z-index:8 !important;
	
}
