/*
	Global
*****************/
body {
	color: #333;
	text-align: left;
	font-family: Tahoma, Arial;
	background-color: #EFEFEF;
	font-size: 13px;
}
.clear_fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear_fix {display: block;}

/* End hide from IE-mac */
#wrapper {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}
#page {
	position: relative;
	/*overflow: hidden;*/
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 10px;
	top: 55px;
}
ul li {list-style-type: none;}
ul.marked {padding-left: 10px;}
ul.marked li {list-style-type: disc;}
ul li.btnLi {
	float: right;
	width: 350px;
}
ul.updates {margin-bottom: 0;}
select {
	color: #4D4F4E;
	float: left;
	padding: 2px;
	font-size: 11px;
	font-family: Tahoma, Arial;
}
input::-ms-clear {display: none;}
input[type="text"], textarea {
    outline: 0px none;
    border: 1px solid #e0e0e0;
    color: #373737;
    vertical-align: middle;
    font-weight: normal;
	font-size: 12px;
	font-family: Tahoma, Arial;
}
input.text,
input.qty,
label {
	padding: 0 0 0 1px;
	margin: 0;
	float: left;
	font-family: Tahoma, Arial;
	font-weight: normal;
}

.paragraphContent p,
.paragraphContent h1, .paragraphContent h2, .paragraphContent h3,
.paragraphContent h4, .paragraphContent h5, .paragraphContent h6 {
	padding: 10px;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #666666;
	line-height: 1.2;
}

.strong {font-weight: bold;}
.prod_image {padding: 10px;}

dl {
	overflow: hidden;
	line-height: 1.5em;
}
dl dt {
	float: left;
	min-width: 148px;
}
p.default {font-size:13px;}
/*
	Tabs
*****************/
div.slantTab{ height: 22px; }
label.slantTab span, span.loginTab{
	background: url(../images/rightSlant.png) right top no-repeat;
	height: 22px;
	width: 10px;
	float: left;
	padding-left: 0px;
	margin-left: 0px;
}
div.slantTab span.left, span.loginTab.left {background: url(../images/leftSlant.png) left top no-repeat;}
div.slantTab h2, label.slantTab {
	background-color: #E63A86;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	position: relative;
	margin: 0px;
	text-align: left;
	max-width: 292px;
	float: left;
	padding: 3px 6px 4px;
	padding-right: 15px;
	height: 15px;
	max-width: none;
}
label.slantTab:hover,
li.unchecked label.slantTab:hover {
	color: #000;
}
li.unchecked label.slantTab {
	background-color: #dedede;
	color: #FFF;
}
li.unchecked span.loginTab {
	background: url(../images/rightSlantGrey.png) left top no-repeat;
}
span.loginTab {
	background: url(../images/rightSlant.png) left top no-repeat;
	height: 22px;
	width: 10px;
	float: left;
	padding-left: 0px;
	margin-left: 0px;}
/*
	Tables
*****************/
table {
	font-size: 11px;
	font-family: Tahoma, Arial;
}
table, th, td { vertical-align: top; }
table th {
    padding: 5px 10px;
    border: 1px solid #DADADA;
    background-color: #EFEFEF;
    color: #111;
    font-weight: bold;
	font-family: Tahoma, Arial;
}

table ul { padding-left: 0; }
thead th {background: transparent; }
table tr td {padding: 10px;}
.hidden {display: none;}
.text_hide {text-indent: -9999px;}
p, dl {margin: 0 0 10px 0;}

.prodBannerDiv table {
	border: none;
	width: 150px !important;
}
.prodBannerDiv table tr td {
	border: none;
	padding: 0;
}

table#your_cart,
table#your_order,
table#your_order_items,
table#tableCreditLines,
table#manage_user,
table.discountBalanceTable,
table.serviceCenterTable,
table.border,
div.tableOrderList table {
    margin-bottom: 15px;
	border: 1px solid #DADADA;
    border-spacing: 0px;
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    color: #111;
	border-collapse: collapse;
}
.myCompany  table.border {margin-bottom: 0;}

table.userList {margin-top: 10px;}
table#tableCreditLines {width: 100%;}
table#your_cart th,
table#your_order th,
table#your_order_items th,
table#tableCreditLines th,
table#manage_user th,
table.discountBalanceTable tr th ,
table.serviceCenterTable tr th ,
table.border th,
div.tableOrderList table th {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px;
    color: #111;
	border: 1px solid #DADADA;
    background-color: #EFEFEF;
	vertical-align: middle;
}
table#tableCreditLines tr, table#tableCreditLines td {line-height: 10px;}
table#your_cart td,
table#your_order td ,
table#tableCreditLines td,
table#manage_user td,
table.border td,
div.tableOrderList table td {
    padding: 7px 10px 7px 10px;
    border: 1px solid #DADADA;
}
table.discountBalanceTable, table.serviceCenterTable {
	padding-left: 10px;
	width: 98%;
	margin-left: 10px;
}
div.tableOrderList table tr:last-child td,
table#tableCreditLines tr:last-child td {border:none;}
table#tableCreditLines tr:last-child td:first-child{border-left:none;}
table#tableCreditLines img {float: left;}

table#your_order tr.lastTr td  {
	border: 1px solid #DADADA;
	padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.partner {margin-bottom: 0;}
table.generalregistrationrequest,
table.generalregistrationrequest tr td,
table.feedback,
table.feedback tr td,
table.partner,
table.partner tr td,
table.labelTable,
table.labelTable tr td {
	border:none;
	background: none;
	background-color: none;
}

table.generalregistrationrequest {
	margin-bottom : 5px;
}
table.generalregistrationrequest tr td {
	padding:0;
	color: #252728;
}
table.feedback tr td {
	padding:0;
	color: #252728;
}
table.partner tr td {
	padding:0;
	color: #252728;
}

tbody tr:nth-child(2n) td,
tbody tr.even td  {
	background: none;
	background-color: none;
}
table.access-table {
    margin-bottom: 15px;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    color: #111111;
    font-size: 12px;
    font-family: Tahoma, Arial;
}
.accountProfile  table.access-table {margin-bottom: 0px;}

table.access-table tr:hover td.spec {
    border-left: 1px solid #e63a86;
    background-color: #f3f3f3;
}
table.access-table tr:hover td { background-color: #fafafa }
table.access-table td {
    padding: 7px 5px 7px 10px;
    border: 1px solid #dadada;
    background-color: #ffffff;
}
table.access-table td.spec {
    background-color: #fbfbfb;
    color: #111111;
    font-size: 12px;
}
#b2BCustomerForm table, #b2BCustomerForm table tr td,
table.consignmentBasicData, table.consignmentBasicData tr td {
	border:none;
	margin-bottom: 0;
	padding: 0;
}
table.consignmentBasicData tr td:first-child {font-weight: bold;}
table.consignmentBasicData tr td  {
	padding:0;
	padding-bottom: 5px;
	line-height: 130%;
}
table.consignmentBasicData tr td img {float: left;}
table.footerTable {
	width: 970px;
	padding-left:30px;
	padding-top: 20px;
	border: none;
}
table.footerTable tr td {
	border: none;
	padding-left: 0;
	padding-right: 0;
}
form#updateProfileForm table  {margin-bottom: 0;}
form#updateProfileForm table tr td {padding-bottom: 0;}
form#updateProfileForm table tr td:first-child {
	padding-left: 0;
	padding-top: 0;
}
table.contactInfoHeader {
	color: #7C7C7C;
	font-family: Tahoma, Arial;
	border:none;
	padding-left: 10px;
	font-size: 12px;
	margin-top: 5px;
}
table.contactInfoHeader  tr td {
	border:none;
	padding: 0;
	border-left: 1px solid #C0C1C2;
	padding-left: 10px;
}
table.contactInfoHeader  a.emailContactInfoHeader {
	float: none !important;
	color: #E63A86 !important;
	text-decoration: underline !important;
	line-height: 140%;
	padding: 0px;
	font-size: 12px;
}
table.contactInfoHeader tr:last-child td {
	padding-bottom: 2px;
}
#dialog div.pickupDayToDayMessageDiv,
#dialogReserve div.pickupDayToDayMessageReserveDiv {
	height: auto;
	margin-bottom: 0;
	border: none;
}
#dialog div.pickupDayToDayMessageDiv table,
#dialogReserve div.pickupDayToDayMessageReserveDiv table {
	margin: 0px;
}
#dialog div.pickupDayToDayMessageDiv table tr td,
#dialogReserve div.pickupDayToDayMessageReserveDiv table tr td {
	padding: 10px 0 !important;
	padding-left: 10px !important;
	border: none;
	padding: 0;
}
#dialog div.pickupDayToDayMessageDiv table tr:first-child,
#dialogReserve div.pickupDayToDayMessageReserveDiv  table tr:first-child{
	border: 1px solid #252728;
}
#dialog div.pickupDayToDayMessageDiv table tr td:first-child,
#dialogReserve div.pickupDayToDayMessageReserveDiv  table tr td:first-child{
	vertical-align: middle;
	text-align: left;
}
#dialog div.pickupDayToDayMessageDiv table tr td:last-child,
#dialogReserve div.pickupDayToDayMessageReserveDiv  table tr td:last-child {
	font-size: 13px;
}
#pickupDayToDayCbx {
	margin: 0;
	margin-right: 10px;
}
/*
	Forms
*****************/
.password-forgotten {
	display: inline; /*block;*/
	clear: left;
	margin: -5px 0 4px 0;
}
.newpartnerform-link {
	display: inline;
	clear: left;
	margin: -5px 0 4px 0;
	padding-left: 10px;
}
.mandatory {
	display: inline-block;
	vertical-align: 20%;
}

form {/*padding-bottom: 30px;*/}
form input.text,
form input.qty,
form label {
	padding-bottom: 0;
	font-weight: normal;
	vertical-align: middle;
}

form input.text {padding-right: 20px;}
form label {
	padding-right: 20px;
	padding-top: 2px;
}

form dl dd input.security {width: 23px;}
.required {
	padding-top: 5px;
	font-size: 90%;
}
form span {}
form .terms {
	float: left;
	clear: none;
	padding-top: 8px;
	margin-top: 0;
	margin-right: 10px;
}
#Terms1, #Terms3 {margin-top: -15px;}
.add-address-left-label {padding-left: 13px;}
.add-address-left-input {margin-top: -17px;}
.checkbox-label {padding-left: 13px;}
.checkbox-input {margin-top: -17px;}
.security-code label{	font-weight: bold !important;}
.security-code input{	width:65px !important;}
select.card_date{width:118px !important;	}

/*	Jquery Password Strength Indicator
*****************/
.pstrength-minchar {
	font-size: 0.95em;
	line-height: normal;
}
#password_bar {
	clear: both;
	float: left;
}
#password_minchar {
	margin-bottom: 10px;
	margin-top: 2px;
}
.pstrength-bar,
.pstrength-minchar {
	clear: both;
	float: left;
}
#profile-newPassword_bar {
	height: 1px !important;
}
input.strength {margin-bottom: 5px !important;}
/*
	Links
*****************/
a {text-decoration: none;outline: none;}
a:hover, a:focus {text-decoration: underline;}
a:focus img {outline: none;}

/*
	Buttons
*****************/
button {
	height: auto;
	cursor: pointer;
}

button p {
	padding: 5px;
	float: left;
	margin: 0;
}

.opaque {opacity: 0.4;}
/*
	Top Header
*****************/
#topHeader {
	position: relative;
	width: 970px;
	margin: 0 auto;
	color: #252728;
}
#topHeader .headerContent{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	/*margin: 5px auto;*/
	margin-right: 15px;
}
#topHeader .headerContent ul.nav {
	float: right;
	margin: 0px;
	font-size: 12px;
}
#topHeader ul.nav li.logged_in {
	color: #E63A86;
}
#topHeader ul.nav li.showPrice,
#topHeader ul.nav li.showPrice a{
	color: #0070e2 !important;
	text-decoration: none;
}
#topHeader ul.nav li.showPrice a{
	border-bottom: 1px dashed #0070e2;
}
#topHeader ul.nav li.showPrice a:hover,
#topHeader ul.nav li.showPrice a:focus {
	border-bottom: none;
}
#topHeader ul.nav li.becomePartner { padding-top: 0px;}
#topHeader ul.nav li.becomePartner a,
/*#topHeader ul.nav li.becomePartner a:focus,*/
#topHeader ul.nav li.becomePartner a:link{
	text-decoration: none;
	color: #000000!important;
	padding: 19px 0px;
	font-size: 12px !important;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	right: 0px;
}
#topHeader ul.nav li.becomePartner a:hover {
	background-color: transparent !important;
	color: #E63A86;
}
#topHeader ul.nav li.header_Login_link {
	margin-left: 20px;
	border-left: none;
}
#topHeader ul.nav li:first-child {
    margin-left: 0px;
    border-left: 0px none;
    padding-left: 0px;
}
#topHeader ul.nav li {
    /*border-left: 1px solid #999;*/
    text-decoration: none;
    float: left;
    margin-left: 5px;
    padding-left: 5px;
	font-size: 12px !important;

}
#topHeader ul.nav li a {
	font-size: 12px;
	color: #ffffff;
	vertical-align: middle;
}
#topHeader ul.nav li.header_Login_link a {
	background: #E63A86 url(../images/icon_user_login.png) no-repeat left 15px center;
    padding: 19px 10px 19px 40px;
    position: absolute;
    right: 110px;
    width: 60px;
	}
/*#topHeader ul.nav li a:visited {color: #252728;}*/

#topHeader ul.nav li.header_Login_link a:hover,
#topHeader ul.nav li.header_Login_link a:focus {
	background: #000 url(../images/icon_user_login.png) no-repeat left 15px center;
	color: #FFF !important;
}
#topHeader ul.nav li a:hover,
#topHeader ul.nav li a:focus {
	color: #E63A86 !important;
}
/*
	Header
*****************/
.skiptocontent {
	position: absolute;
	z-index: 10000;
	left: -3000px;
}

.skiptocontent:focus {left: auto;}

.skiptonavigation {
	position: absolute;
	z-index: 10000;
	left: -3000px;
}
.skiptonavigation:focus {left: auto;}
/*.siteLogo a:focus img {outline: solid;}*/

#header {
	margin: 0 auto;
	position: relative;
	margin-left: 30px;
}

#header span#Branding {
	position: absolute;
	bottom: 0;
	display: inline-block;
}

#header .headerContent {
	float: right;
	max-width: 670px;
	position: relative;
	z-index: 1;
	float: none;
	padding-left: 250px;
	padding-top: 5px;

}

#header .search {
	float: right;
	clear: right;
	white-space: nowrap;
}

#header .search form {
	padding-bottom: 0;
	position: relative;
	float: right;
}

#header h1 {
	text-indent: -9999px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 47px;
	left: 0;
}
#header div.nav{
	height: 100px;
	left: 240px;
	top: 15px;
}
#header ul.nav {float: right;}

#header ul.nav a {text-decoration: underline;}

#header ul.nav li {
	float: left;
	margin-left: 5px;
	padding-left: 5px;
}

#header ul.nav li:first-child {
	margin-left: 0;
	border-left: 0 none;
	padding-left: 0;
}

#header ul.nav li:last-child {
	margin-right: 0;
	padding-right: 0;
}
#cart_header h2 {
	margin-bottom: 0;
	text-transform: uppercase;
}
#minicart_data{
    padding-top: 9px;
	text-align:  left;
}

#cart_header ul {
	overflow: hidden;
	margin: 1px 0 0 0;
	padding: 0;
}

#cart_header ul li {
	font-size: 0.9em;
    text-align: center;
    text-shadow: 0 -1px 1px #666666;
    text-transform: uppercase;
}

#cart_header ul li.active {
	background: #E63A86;
    border-bottom-right-radius: 4px;
    text-decoration: none;
	height: 54px;
}
#cart_header ul li p {margin: 0;}

#header ul.language li {
	float: left;
	padding: 1px 10px;
}

#header ul.language li select {margin: 0;}

#header ul.language {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
}

#header ul.language li img {padding-right: 8px;}
#header ul.language li a {
	padding-right: 10px;
	float: left;
}
#header ul.headerNav li a {
	padding-left: 17px;
	padding-right: 0px;
	float: left;
}
#header ul.language li a p {
	margin: 0;
	float: left;
}
#header ul.language li a.dropdown {
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	padding-right: 0;
}

a.dropdown span {
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -10000px;
	cursor: pointer;
}

.empty-nav-item {
	color: #FFFFFF;
    font-size: 1.1em;
    padding: 10px 7px;
    text-decoration: none;
	float: left;
    margin: 0;
}
ul.headerQLink li{
	display: inline;
	height: 32px;
}
.headerNav li a.navNode {
	height: 49px;
	width: 45px;
}
#priceLink {
	background: transparent url(../images/icon_price.png) no-repeat center;
	pointer-events: none;
}
#priceLink_logged{background: transparent url(../images/icon_price_active.png) no-repeat center;}
#priceLink_logged:hover {background: transparent url(../images/icon_price_logged_active.png) no-repeat center;}
#orderLink {
	background: transparent url(../images/icon_order.png) no-repeat center;
	pointer-events: none;
}
#orderLink_logged{background: transparent url(../images/icon_order_active.png) no-repeat center;}
#orderLink_logged:hover {background: transparent url(../images/icon_order_logged_active.png) no-repeat center;}
#cartLink {
	background: transparent url(../images/icon_cart.png) no-repeat center;
	pointer-events: none;
}
#cartLink_logged {background: transparent url(../images/icon_cart_active.png) no-repeat center;}
#cartLink_logged:hover {background: transparent url(../images/icon_cart_logged_active.png) no-repeat center;}

#reservLink {
	background: transparent url(../images/icon_reserv.png) no-repeat center;
	pointer-events: none;
}
#reservLink_logged{background: transparent url(../images/icon_reserve_active.png) no-repeat center;}
#reservLink_logged:hover {background: transparent url(../images/icon_reserve_logged_active.png) no-repeat center;}
ul.nav li.header_LoggedUser p{
	float: right;
	margin-bottom: 0px;
	background: #E63A86 url(../images/icon_user.png) no-repeat left 17px center;
	color: #FFF;
	max-width: 123px;
	min-width: 123px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-bottom: 19px;
	padding-top: 19px;
	padding-right:17px;
	padding-left: 50px;

}
ul.nav li.header_LoggedUser:hover p{background-color: #000;}
ul.nav .header_LoggedUser {
    display: block;
    position: relative;
}
ul.nav #header_LoggedUser:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
}
ul.nav #header_LoggedUser li a {
    display: block;
}
ul.submenu {
	display: none;
    position: absolute;
    padding-top: 1px;
    width: 100%;
}
ul.orderSubmenu {
	display: none;
    position: absolute;
    margin-top: 50px;
    width: 100%;
    margin-left:-10px;
}
ul.submenu li, ul.orderSubmenu li {
    display: block;
    width: inherit;
    margin-left: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
    float: left;
    position: relative;
    margin: 0px;
}
ul.submenu > li a:hover {
    color: #E63A86;
}
ul.orderSubmenu > li a:hover {
    color: #E63A86 !important;
}
ul.submenu li a {
    display: block;
    background-color: #EFEFEF;
    border-top: 1px solid #FFF;
    padding: 8px 0 5px 15px;
    color: #000 !important;
}
ul.orderSubmenu li a {
    display: block;
    background-color: #EFEFEF;
    border-top: 1px solid #FFF;
    padding: 8px 0 5px 15px;
    color: #000 !important;
}
ul.nav > li:hover > ul.submenu {
    display: block;
    z-index: 10000;
}
ul.headerNav > li:hover > ul.orderSubmenu {
    display: block;
}
ul.submenu li.header_myOrders {
	padding-top: 54px !important;
}

/*

	Breadcrumb
*****************/
#breadcrumb {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
}
#breadcrumb ul li {
	float: left;
	padding: 0 2px;
	color : #7C7C7C;
}
#breadcrumb ul li.skip_category {position: absolute;}

/*

	Content
*****************/
#content {
	margin: 0 30px;
	overflow: hidden;
}

/*

	Item Container
*****************/
.item_container {padding: 0 20px;}

.item_container_holder {
	margin-top: 7px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.item_container_holder .title {
	position: absolute;
	max-width: 250px;
	top: -7px;
	left: 15px;
	margin-left: 7px;
	margin-right: 7px;
	right: 0;
	left: 0;
	z-index: 0;
}

.item_container_holder .title-top {
	overflow: auto;
	/*height: 7px;*/
}

/*

	Promo
*****************/
.scroller.promo,
.item_container_holder.promo {
    margin-top: 5px;
}

.scroller.promo a,
.item_container_holder.promo a {
	line-height: normal;
}

.scroller.promo ul li p,
.item_container_holder.promo ul li p {
	margin-bottom: 5px;
	border-bottom: none;
}

/*

	Scroller
*****************/
.scroller,
.item_container {
	margin-bottom: 25px;
	/*margin-top: 7px; allows for scoll title top to be visible*/
	overflow: hidden; /* needs to be overflow to fix IE7*/
}

.scroller .title_holder,
.item_container_holder .title_holder {
	position: relative;
	overflow: visible;
}

.scroller .title-top img,
.item_container_holder .title-top img {
	float: right;
}
.scroller ul li p {margin: 0 0 7px 0;}
.scroller ul li span {display: block;}
.scroller ul li h3 {margin-bottom: 0;}

.scroller.horizontal,
.scroller.vertical {
	position: relative;
	overflow: visible;
}

/*

	Scroller Lightbox
*****************/
.scroller.lightbox .scoller_content {overflow: hidden;}

.scroller.lightbox {
	position: relative;
	overflow: visible;
}

.scroller.lightbox ul {
	margin: 0 auto;
	width: 98px;
	padding: 0;
	overflow: auto;
}

.scroller.lightbox ul li span {
	display: block;
	width: 96px;
	height: 96px;
	margin-bottom: 10px;
	margin-top: 7px;
	text-align: center;
}

.scroller.lightbox ul li span img {padding-top: 5px;}
.scroller.lightbox ul li p {
	margin: 0 0 7px 0;
	clear: both;
}

.scroller.lightbox ul li:first-child {margin-top: 12px;}

.scroller.lightbox ul li h3 {
	font-size: 1.0em;
	font-weight: bold;
}

.scroller.lightbox .next,
.scroller.lightbox .previous {
	width: 121px;
	height: 30px;
	margin: 0 auto;
}

.scroller.lightbox .next a,
.scroller.lightbox .previous a {
	display: block;
	height: 30px;
	width: 100%;
	margin: 0 auto;
}

.scroller.lightbox .title_holder {
	position: relative;
	overflow: visible;
}

.scroller.lightbox .title {
	position: absolute;
	max-width: 350px;
	top: -11px;
	left: 15px;
	margin-left: 7px;
	margin-right: 7px;
	right: 0;
	left: 0;
}

.scroller.lightbox .title-top img {float: right;}

.scroller.lightbox .title_holder h2 {
	margin: 0 16px 0 16px;
	padding: 0 20px 10px 20px;
	text-align: center;
	max-width: 292px; /* width with above l & r padding removed (332px)*/
}

/*

	Scroller Alt Images
*****************/
.jcarousel-skin .alt .jcarousel-item {
	height: 103px;
	width: 98px;
}

/*

	Product Details Image
*****************/
.prod_image_main {
	min-height: 376px;
	overflow: visible;
	position: relative;
	text-align: center;
	padding: 10px;
	position: relative;
	margin-bottom: 25px;
}

.prod_image span.details {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 18px;
	height: 18px;
}

/*

	Product Details
*****************/
.prod h1  {margin-bottom: 5px;}
.prod .bundle h3 {margin-bottom: 3px;}

.prod_add_to_cart {
	margin-bottom: 5px;
	overflow: hidden;
}
.prod_add_to_cart label {float: left;}
.prod_add_to_cart form button {
	float: right;
	margin-left: 8px;
	width: auto;
}

.addthis_button {
	display: block;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
}
.featureClass td{width: 462px;}
.featureClass td:first-child {width: 456px;}
/*.featureClass td.attrib {width: 40%;}*/
.featureClass span.featureClass__text{
	margin-bottom: 5px;
	color: #111;
	font-weight: bold;
	line-height: 1.2;
	font-size: 1.2em;
}
.quickview_lightbox-goto-product a {
	text-decoration: underline;
	font-size: 1em;
}

.quickview_lightbox-goto-product {
	margin: 20px 0;
	padding-top: 5px;
	border-top: 1px solid #eee;
}

/*

	Product Review
*****************/
.prod_review {
	overflow: hidden;
	margin: 20px 0;
}

.prod_review ul {
	margin: 0;
	padding: 0;
	clear: both;
}

.prod_review ul li {
	float: left;
	padding: 0 5px;
}

.prod_review ul li:first-child {
	padding-left: 0;
}

.prod_review p {
	float: left;
	padding-left: 15px;
	padding-top: 4px;
	margin: 0;
}

#tab-reviews a {text-decoration: underline;}

/*

	Stars
*****************/
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
}

.ui-stars-star a,
.ui-stars-cancel a {
	display: block;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}

/*

	Product Tabs
*****************/
#prod_tabs.ui-tabs .ui-tabs-hide {display: none !important;}
#prod_tabs {overflow: hidden;}
#prod_tabs.ui-tabs .ui-tabs-nav {overflow: hidden;}
#prod_tabs.ui-tabs .ui-tabs-nav li {float: left;}
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {cursor: default !important;}
.prod_content {
	overflow: hidden;
	overflow-y: auto;
}

#prod_tabs.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;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*

	Reviews
*****************/
ul.review_actions li {
	float: right;
}

ul.review_actions li:first-child {
	float: left;
}

.review_detail {
	float: left;
}

.review_detail span.stars {
	float: right;
}

.review_detail p,
.write_review p {
	float: left;
	clear: both;
}

.review_detail p.review_origins {
	float: right;
}

.write_review {
	float: left;
	clear: both;
}

.write_review dl {
	float: left;
	overflow: hidden;
}

.write_review dl dt {
	clear: both;
	overflow: hidden;
}

#write_reviews ul.review_actions {
	float: right;
}

/*

	Nav Column
*****************/
.nav_column .title_holder {
	position: relative;
	overflow: visible;
	margin-bottom: 10px;
}

.nav_column .title {
	position: absolute;
	max-width: 350px;
	top: -11px;
	left: 15px;
	margin-left: 7px;
	margin-right: 7px;
	right: 0;
	left: 0;
}

.nav_column .title-top {
	height: 11px;
}

.nav_column .title-top img {
	float: right;
}

.nav_column .item .category {
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 16px;
	overflow: hidden;
}

.nav_column .item .category h4 {
	display: inline;
}

.nav_column .item .category a {float: left;}
.nav_column .item .category span.dropdown {
	display: block;
	float: left;
	height: 19px;
	padding-right: 0;
	width: 19px;
}

.nav_column .item .category span.dropdown img {
	display: block;
	margin: 0 auto;
	padding: 7px 5px;
}

.nav_column .item ul {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	margin-bottom: 0;
}

.nav_column .item ul.facet_block span.remove {
	float: right;
	text-align: center;
}

.nav_column .item ul.facet_block span.remove a {
	display: block;
	width: 16px;
	height: 16px;
}

.facet_block-label {
	padding: 0;
	float: none;
	cursor: pointer;
}

.nav_column .item ul.indent li {
	padding-left: 22px;
}

.nav_column .item ul li {
	/*line-height: 2.3em;*/
	padding-bottom: 4px;
	padding-top: 4px;
}

.nav_column .item .more {
	margin-left: 22px;
}

.nav_column .item .more.non-js {
	margin-left: 0;
}

.nav_column .item li.nav_selected {
	background-color: #e3e3e3;
}

.nav_column .item .category span.dropdown .dropdown-img {
	text-indent: -9999px;
	text-transform: capitalize;
}

/*

	Product Refine
*****************/
.prod_refine {
	padding: 10px 0;
	overflow: hidden;
}

.prod_refine ul {
	float: right;
	margin: 0;
	padding: 0;
}
.prod_refine ul.pager {
	margin-bottom: 3px;
	padding-top: 2px;
}
.prod_refine ul li {float: left;}
.prod_refine ul.pager li a {padding-top: 1px;}
.prod_refine ul.pager li a[rel="next"] {padding-top: 0;}
.prod_refine ul.pager li a img {vertical-align: middle;}
.prod_refine label {}
.prod_refine p {float: left;}
.prod_refine a {
	float: left;
	padding: 7px 10px;
}

/*

	Product List
*****************/
.prod_list {
	overflow: hidden;
	padding-top: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.prod_list .thumb {
	text-align: center;
	margin: 0;
	width: 130px;
	float: left;
}

.prod_list .details,  .prod_list .detailsInfo{
	width: 480px;
	float: left;
}

.prod_list .thumb img {
	padding: 5px 0 0 0;
}

.prod_list .thumb img.promo {
	position: relative;
	bottom: 45px;
	right: -30px;
	margin: 0;
}

.prod_list h3 {
	padding-bottom: 50px;
	margin: 0;
}

.prod_list .cart {
	padding-right: 10px;
	float: right;
	width: 155px;
}

.discount_price {
	width: 125px !important;
}

.prod_list .price {
	display: block;
}
.lowercaseClass {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}

p.stocked {
	float: right;
	padding-left: 25px;
	text-align: left;
}

.numberContentUnits {
	left: calc(-270%);
	bottom: 0;
	position: absolute;
	color: #7c7c7c;
}

.RRCPrice {
	color: #7c7c7c;
	margin-bottom: 8px;
}

.productNumContentUnits {
	color: #7c7c7c;
	margin-bottom: 8px;
}

/*

	Product Grid
*****************/
.prod_grid {
	overflow: hidden;
	padding-top: 30px;
	min-height: 248px;
}

.prod_grid .thumb {
	text-align: center;
	margin: 0;
	float: left;
	height: 148px;
	width: 148px;
}

.prod_grid .thumb a {
	display: block;
}

.prod_grid .thumb img.promo {
	position: relative;
	bottom: 45px;
	right: -30px;
}

.prod_grid .details a , .prod_list .detailsInfo a{
	text-decoration: underline;
}

.prod_grid .details , .prod_list .detailsInfo{
	float: left;
	padding-top: 7px;
	min-height: 36px;
}

.prod_grid .thumb img {
	padding: 10px;
}

.prod_grid .cart {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
}

.listProductLowStock {
	position: absolute;
	left: 0;
	bottom: -1px;
	font-size: 11px;
	color: #E88A04;
}

.listProductOutOfStock {
	color: #bc0000;
}

.prod_grid p {
	margin: 0;
	min-height: 5em;
}

.prod_grid .cart button {
	float: right;
}

.prod_grid .price {
	float: left;
}


.prod_list .listProductLowStock {
	position: relative;
	left: auto;
	bottom: auto;
}

/*

	Product Category
*****************/
.prod_cat {
	overflow: hidden;
}

.prod_cat .title {

}

.prod_cat h2 {
}

.prod_cat h2 a,
.prod_cat h2 a:visited {
	display: block;
	padding: 10px;
}

.prod_cat .thumb {
	margin: 0;
	float: left;
	width: 100%;
	padding-top: 10px;
}

.prod_cat .details , .prod_list .detailsInfo{
	float: left;
	padding: 7px 10px;
}

.prod_cat .thumb img {
	padding: 10px;
}

.prod_cat p {
	margin: 0;
}

.prod_cat .price {
	padding-left: 10px;
	display: none;
}

/*

	Product Search
*****************/
.results {
	/*padding: 10px 0px 0px;
	margin-bottom: 0px;
	margin-top: -34px;*/
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	top: 0px;
}
.searchSpellingSuggestionPrompt  {margin-bottom: 0px;}
.searchSpellingSuggestionPrompt a {
	text-decoration: underline;
}
.searchSpellingSuggestionPrompt a:focus,
.searchSpellingSuggestionPrompt a:hover {color: #E63A86;}
/*

	Product Lightbox
*****************/
.zoom_lightbox {overflow: hidden;}

/*

	J Carousel Skin
*****************/
.jcarousel-skin .jcarousel-container {}
.jcarousel-skin .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin .jcarousel-clip {overflow: hidden;}
.jcarousel-skin .jcarousel-clip-horizontal {height: auto;}
.jcarousel-skin .jcarousel-clip-vertical {
	width: 98px;
	height: 430px;
}
.jcarousel-skin .jcarousel-item {width: 98px;}
.jcarousel-skin .jcarousel-item a {display: block;}
.jcarousel-skin .jcarousel-item img {cursor: pointer;}

.jcarousel-skin .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 45px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin .jcarousel-item-vertical {margin-bottom: 5px;}

/*

	J Carousel Skin Horizontal Buttons
*****************/
.jcarousel-skin .jcarousel-next-horizontal {
	cursor: pointer;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-skin .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
	cursor: pointer;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

/*

	J Carousel Skin Vertical Buttons
*****************/
.jcarousel-skin .jcarousel-next-vertical {
	cursor: pointer;
}

.jcarousel-skin .jcarousel-next-vertical:hover {
	background-position: 0 -32px;
}

.jcarousel-skin .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin .jcarousel-next-disabled-vertical,
.jcarousel-skin .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin .jcarousel-prev-vertical {
	cursor: pointer;
}

.jcarousel-skin .jcarousel-prev-vertical:hover {
	background-position: 0 -32px;
}

.jcarousel-skin .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin .jcarousel-prev-disabled-vertical,
.jcarousel-skin .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

/*

	Galleriffic Light Box Implementation
*****************/
#galleriffic_slider div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 550px;
}

#galleriffic_slider div.controls {
	margin-top: 5px;
	height: 23px;
}

#galleriffic_slider div.controls a {
	padding: 5px;
}

#galleriffic_slider div.ss-controls {
	float: left;
}

#galleriffic_slider div.nav-controls {
	float: right;
}

#galleriffic_slider div.slideshow-container {
	position: relative;
	clear: both;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}

#galleriffic_slider div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}

#galleriffic_slider div.slideshow {

}

#galleriffic_slider div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#galleriffic_slider div.slideshow a.advance-link {
	display: block;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}

#galleriffic_slider div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}

#galleriffic_slider div.slideshow img {vertical-align: middle;}
#galleriffic_slider div.download {float: right;}
#galleriffic_slider div.caption-container {}
#galleriffic_slider span.image-caption {
	display: block;
	position: absolute;
}

#galleriffic_slider div.caption {padding: 12px;}

#galleriffic_slider div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}

#galleriffic_slider div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}

#galleriffic_slider ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}

#galleriffic_slider ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#galleriffic_slider a.thumb {
	padding: 0;
	display: inline;
	border: none;
}

#galleriffic_slider ul.thumbs img {
	border: none;
	display: block;
}

#galleriffic_slider div.pagination {clear: both;}

#galleriffic_slider div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}

#galleriffic_slider div.navigation div.bottom {
	margin-top: 12px;
}

#galleriffic_slider div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
}

#galleriffic_slider div.pagination span.ellipsis {
	padding: 5px 0 3px 2px;
}

#galleriffic_slider #captionToggle a {
	float: right;
	display: block;
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	padding: 5px 30px 5px 5px;
}

/*

	Cart Modal
*****************/
.cart_popup .title {
	overflow: hidden;
}

.cart_popup dl dt {
	min-width: inherit;
}

.cart_popup .title h3 {
	display: inline;
	margin: 0;
	padding: 0;
}

.cart_popup .total span {
	display: inline;
	margin-left: 10px;
	padding-left: 15px;
	color: #ffffff;
	font-size:12px;
}

.cart_popup .total a {
	color: #ffffff;
	text-decoration: underline;
	font-size:12px;
}

.cart_popup .title a.close {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

.cart_popup .cart_modal_popup {
	overflow: hidden;
}

.cart_popup .legend a {
	display: inline-block;
	margin-left: 10px;
	text-decoration: underline;
}

.cart_popup .cart_modal_popup .prod_image {
	min-height: 0;
	float: left;
}

.cart_popup .cart_modal_popup .prod_info {
	float: left;
	padding-left: 10px;
	width: 200px;
	position: relative;
}

.cart_popup .cart_modal_popup .prod_info .prod_price {
	position: absolute;
	top: 0;
	right: -93px;
	font-weight: bold;
}

.cart_popup .prod_cart-total {
	margin: 10px;
	font-weight: bold;
}

.cart_popup span.prod_color {
	display: block;
	margin-top: 3px;
}

.cart_popup span.prod_color img {
	margin-left: 4px;
	vertical-align: middle;
}

.cart_popup span.prod_size {
	display: block;
}

.cart_popup .cart_modal_popup .prod_info p {
	margin-bottom: 5px;
}

.cart_popup .cart_modal_popup .prod_info dl {
	margin-bottom: 5px;
}

.cart_popup .cart_modal_popup .prod_info dl dt {
	float: left;
	width: 60px;
}

.cart_popup .links button,a.addToCartLink {
	font-size: 1em;
	width: 143px;
}

.cart_popup .links button img, a.addToCartLink img {
	height: 12px;
}

.cart_popup .content_slot {
	height: 45px;
	margin: 20px 15px 0 15px;
	overflow: hidden;
}

#cart_popup,
#reserve_popup {
	display: none;
	position: fixed;
	left: 50%;
	margin-left: 85px;
	top: 77px;
	z-index: 2147483647;
	font-size: 12px;
}
.reserveRequests_container{
	max-height:526px;
	overflow-y: scroll;
}
#cart_content {
	cursor: pointer;
}

#rollover_cart_popup {
	/*display:none;*/
	position: absolute;
	left: 650px;
	top: 75px;
	z-index: 2147483647;
}

.cart_popup_error_msg {
	line-height: 1.5em;
	color: #FFFFFF;
	margin-bottom: 5px;
	font-weight: bold
}

.product-variant-label {
	display: inline-block;
	padding-right: 5px;
	min-width: 38px;
}

/*

	Quickview Lightbox
*****************/
#quickview_lightbox .prod_image {
	float: left;
}

#quickview_lightbox .prod {
	width: 290px;
	float: left;
}

#quickview_lightbox .prod button {
}

#quickview_lightbox input.qty {
	font-size: 1.2em;
	text-align: center;
	width: 37px;
	height: 36px;
}

/*

	Thumbnail Detail Banner
*****************/
.thumbnail_detail .disp-img,
a.thumbnail_detail .disp-img:visited {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 4px;
	margin-bottom: 10px;
	min-height: 96px;
	cursor: pointer;
}

.thumbnail_detail .disp-img .thumb {
	float: left;
}

.thumbnail_detail .disp-img .title {
	float: right;
	width: 50%;
}

.thumbnail_detail .disp-img .title h2,
.thumbnail_detail .disp-img .details p {
	margin: 0;
}

.thumbnail_detail .disp-img .details p {
	line-height: 1.2em;
	font-size: 0.9em;
}

body.language-ja .thumbnail_detail .disp-img .details p { font-size: 1.1em; }
body.language-zh .thumbnail_detail .disp-img .details p { font-size: 1.1em; }

.thumbnail_detail .disp-img .details {
	float: left;
	padding-left: 12px;
	width: 90px;
}

.thumbnail_detail .disp-img .action {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 23px;
}

.thumbnail_detail .disp-img .action img {
	padding: 5px;
}

/*

	Small Detail Banner
*****************/
.small_detail .disp-img,
.small_detail .simple_disp-img {
	overflow: hidden;
	position: relative;
	height: 230px;
}

.small_detail .disp-img .title {
	position: absolute;
	top: 0;
	left: 0;
	margin: 5px;
}

.small_detail .disp-img h2 {
}

.small_detail .disp-img h2 a,
.small_detail .disp-img h2 a:visited {
	display: block;
	padding: 3px 10px;
}

.small_detail .disp-img .thumb {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.small_detail .disp-img .details {
	float: left;
	padding: 7px 30px 7px 10px;
}

.small_detail .disp-img .thumb img {
	padding: 0;
}

.small_detail .disp-img p {
	margin: 0;
}

.small_detail .disp-img .action {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 27px;
	height: 30px;
}

.small_detail .disp-img .action img {
	padding: 10px;
}

/*

	Slide Viewer
*****************/
.slider_component {
	/*margin-top: -1px;*/
	/*border: 1px solid #fff;*/
}
.slider_component.brands {
	margin-top: 0px;
	display: none;
}
.slider_component table{
	width: 540px;
	padding:0;
	margin:0;
}
.slider_component table, .slider_component table tr td {
	border: none;
	padding:0;
	margin:0;
}
.slider_component.brands table {width: 940px;}
div.homepage_slider .svw {
	background: #fff;
	width: 50px;
	height: 20px;
}
div.homepage_slider .svw ul {
	position: relative;
	left: -999em;
}
div.homepage_slider.stripViewer {
	/*border-bottom: 6px solid #FFFFFF;*/
	width: 510px;
	position: relative;
	overflow: hidden;
	margin: 0;
}
.slider_component.brands div.homepage_slider.stripViewer {width: 910px;}

div.homepage_slider.stripViewer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
}
.brands div.homepage_slider.stripViewer ul {width: 100%;}
div.homepage_slider.stripViewer ul li {
	float: left;
}
/*.brands div.homepage_slider.stripViewer ul li {margin-left: 10px;}
.brands div.homepage_slider.stripViewer ul li:first-child {margin-right: 10px;}*/
a.sliderWrapper{
	height:33px;
	width:13px;
	top: 50%;
	text-align: center;
	padding: 0px;
	display: block;
	position: relative;
	cursor: pointer;
}
a.sliderWrapper.bx-prev {
	background: url('../images/bx-prev.png') no-repeat;
	margin-right: 2px;
}
a.sliderWrapper.bx-prev:hover {background: url('../images/bx-prev-hover.png');cursor: pointer;}
a.sliderWrapper.bx-next {
	background: url('../images/bx-next.png') no-repeat;
	margin-left: 2px;
}
a.sliderWrapper.bx-next:hover {background: url('../images/bx-next-hover.png');cursor: pointer;}

div.homepage_slider .tooltip {
	background: #fff;
	color: #000;
	border: 5px solid #dedede;
	padding: 0.5em;
}
.stripTransmitter {
	width: 509px !important;
	text-align:center;
	overflow: auto;
	width: 1%;
	padding: 0;

}

div.homepage_slider img {
	max-width: 540px;
}

#stripTransmitter0 {width: 510px !important;}
#stripTransmitter1 {width: 920px !important;}
.prodBannerDiv .stripTransmitter {width: 150px !important;}
/*.prodBannerDiv .stripTransmitter ul {max-width: 120px !important;}*/

.stripTransmitter table, .stripTransmitter table tr td {
	border: none;
	text-align: center;
	padding: 0;
}
.stripTransmitter ul {
	list-style-type: none;
	text-align: center;
	width: auto;
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 5px;
}
.stripTransmitter ul li {
	width: 20px;
	float: left;
	margin: 0 1px 1px 0;
	height: 20px;
}
.stripTransmitter ul li:last-child {width: 10px;}
.stripTransmitter a {
	text-align: center;
	padding:0;
	background: url(../images/stripTransmitter_grey.png);
	height:10px;
	width:10px;
	line-height: 20px;
	display: block;
}
.stripTransmitter a:hover, a.current { background: url(../images/stripTransmitter_pink.png);}
/*

	Cart Page
*****************/
.cart_total {
	float: right;
	padding-right: 20px;
}

#your_cart dl dt {min-width: 50px;}
#your_cart .quantity img ,
#your_cart .quantity input[type="image"] {
	float: right;
	margin: 0;
}
#your_cart .quantity input.qty {margin-right: 10px;}
#your_cart p {
	float: left;
	margin-right: 30px;
	margin-right: 20px;
	padding-left: 12px;
}
#your_cart .product_details {
	width: 100%;
	line-height: 1;
	word-wrap: break-word;
	word-break: break-all;
}
#your_cart .product_details h2 {
	margin-bottom: 5px;
	width: 100%;
}
#your_cart .product_details h2 a {float: left;}
#your_cart .product_details_preorder {width: 500px;}
#your_cart .product_details_cons {width: 30%;}
#your_cart .product_articul {width: 100px;}
#your_cart .respite {text-align: center;}
#your_cart .erpCode {float:left;}
ul.cart-promotions {
	clear:both;
	margin: 0;
	margin-top: 5px;
}
ul.cart-active-promotions {
	clear: both;
	/*color: #9C701F;	*/
	color: #9a6d7e;
	margin: 0;
}
ul.cart-promotions li {
	line-height: 1.2em;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 0;
	padding-bottom: 0;
	text-align: justify;
}
ul.cart-promotions li a.promo_link {float:none !important;}

ul.cart-active-promotions li {
	text-align: left;
	margin-right: 0;
	padding: 0;
}
ul.cart-active-promotions li {
	text-align: right;
	margin-right: 0;
	padding: 0;
	padding-bottom: 2px;
}
ul.cart-promotions li.cart-promotions-potential{
	word-break: normal;
}
.cart-promotions-potential {padding-bottom: 6px;	}

.cart_id {
	font-weight: normal;
	font-size: 100%;
	margin-bottom: -23px;
	display: block;
}

/*

	Order Detail Page
*****************/
#your_order dl dt {
	min-width: 50px;
}

#your_order .quantity img {
	float: right;
	margin: 0;
}

#your_order .quantity input[type="image"] {
	float: right;
	margin: 0;
}

#your_order .quantity input.qty {
	margin-right: 10px;
}

#your_order p {
	float: left;
	margin-right: 30px;
	margin-right: 20px;
	padding-left: 12px;
}

#your_order .product_image {}
#your_order .product_details {width: 320px;}

/*

	Payment Details Page and Modal
*****************/
#payment_details,
#payment_details_modal {
	margin-top: 20px;
}

#payment_details th,
#payment_details_modal th {
	padding: 10px;
}

/*

	Information Messages
*****************/
.information_message {
	position: relative;
	margin: 20px 0 10px 0;
	min-height: 55px;
}

.information_message p {
	margin-left: 27px;
	padding: 8px 10px 8px 40px;
	height: 16px;
}

.information_message span {
	position: absolute;
	width: 55px;
	height: 55px;
	top: -4px;
	left: 0;
}

.information_message span.single {
	top: -11px;
}

/*

	Error Messages
*****************/
.error_message {overflow: auto;}
.error_message p {padding-top: 23px;}

.error_message span {
	width: 55px;
	height: 55px;
	display: block;
	float: left;
	margin: 7px;
}

.error_message ul {padding-left: 90px;}
.error_message ul li {padding-bottom: 5px;}

.form_field_error {
	padding: 10px;
	float: left;
	margin: 5px 0;
	margin-left: -10px;
}

.form_field_error p,
.form_field_error .notify {
	margin: 0;
}

/*

	Checkout Summary Flow
*****************/
.checkout_summary_flow {}

.checkout_summary_flow .item_container_holder .title_holder h2 span {position: absolute;}

.checkout_summary_flow_a , .checkout_summary_flow_b,
.checkout_summary_flow_c, .checkout_summary_flow_d,
.checkout_summary_flow_e {
	position: absolute;
}
.checkout_summary_flow_a  {top: 280px;}

.checkout_summary_flow_a button.form,
.checkout_summary_flow_b button.form,
.checkout_summary_flow_c button.form ,
.checkout_summary_flow_e button.form{
	position: absolute;
	background-color: #dadada;
	color:#252728;
	border: none;
	padding: 5px 7px;
}
.checkout_summary_flow_a button.form:hover,
.checkout_summary_flow_b button.form:hover,
.checkout_summary_flow_c button.form :hover,
.checkout_summary_flow_e button.form:hover,
button.change_address_button{
	background-color: #E63A86;
	color:#FFF;
}
.checkout_summary_flow_a button.form {
	top: 138px;
	float: left;
	left: 10px;
	font-size: 0.9em;
}
.checkout_summary_flow form dl dt {
	float: none;
	min-width: 130px;
}

.place-order:disabled {
	cursor: default;
	opacity: 0.6;
}
#delivery_modes_dl, #deliveryMode_addresses{
	max-height: 240px;
	overflow-y: scroll;
}
#delivery_modes_dl dt.left label {
	line-height: 1.2em;
	float: left;
	width: 640px;
}

#delivery_modes_dl dt.left {
	margin-bottom: 3px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

.deliverymode-description {
	max-height: 96px;
	overflow: hidden;
	cursor: help;
	line-height: 1.2em;
	font-size: 11px;
}
.payment_method {overflow: hidden;}
.helpBanner {
	background-image: url(../images/Powe_148x300_HelpBanner_blank_01.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: left top;
	background-color: transparent;
    color: #FFFFFF;
    height: 300px;
    width: 148px;
}

.helpBanner .bannerHeadline {
	font-weight: bold;
	display: block;
	font-size: 24px;
	padding: 12px;
	line-height: 28px;
}

.helpBanner .bannerText {
	padding: 5px 12px 5px 12px;
	display: block;
	font-size: 14px;
	line-height: 17px;
}

.helpBanner .bannerText a {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}














/*

	Varient Options
*****************/
.variant_options {
	overflow: auto;
	margin-bottom: 5px;
}

.variant_options .colour p {
	float: left;
}

.variant_options .size,
.variant_options .colour {
	float: left;
	overflow: hidden;
}

.variant_options .size dl {
	float: left;
}

.variant_options .size a {
	float: left;
	clear: both;
}

/*

	Existing Address
*****************/
div.existing_address {
	border: 1px solid #CCCECF;
	overflow: auto;
	padding: 10px;
	border-top: none;
}
div.existing_address:first-child {border-top: 1px solid #CCCECF;}
.existing_address button {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 10px 0;
}

.existing_address ul {
	padding: 0;
	margin: 0;
	float: left;
}


.existing_address div.left{
	margin:0 10px 0 0;
}

.existing_address .left .checkmark{
	height:40px;
}

.existing_address button.edit{
	margin:0;
}

/*

	Delivery Address Details Table
	Payment Method Details Table
*****************/
.table_action_col_item{
	margin: 18px;
	padding: 0;
	line-height: 3em;
}

/*
	Delivery Method Details
*****************/
.delivery_method {
	border: 1px solid #CCCECF;
	overflow: auto;
	padding: 10px;
}

.delivery_method ul {
	padding: 0;
	margin: 0;
	float: left;
}
#delivery_method_item {
	border: 1px solid #CCCECF;
	overflow: auto;
	padding: 10px;
	margin-top: 10px;
}

#delivery_method_item
input.text, input.qty, label {
	/*padding: 0 0 0 1px;*/
	margin: 0;
	float: none;
}

#mainDataDiv label {float: left;}

#deliveryDiv {
	margin-top: 0px;
	padding: 0;
}
#deliveryDiv label {float: left; font-weight: bold;}
#deliveryDiv table  {
	margin-top: 0px;
	padding: 0;
}
#deliveryDiv table  tr td {
	border-top: none;
	vertical-align: top;
	/*height: 125px;*/
}
/*
	Footer
*****************/
#footer {
	margin: 0px;
	overflow: hidden;
	position: relative;
	margin-left: 30px;
}
#footer a {text-decoration: underline;}

#footer ul.Fa {
	overflow: hidden;
	margin: 0;
}
#footer ul.Fa li {float: left;}
#footer ul.Fb {
	padding: 0 20px;
	margin: 0;
}

#footer ul.Fb li {
	/*width: 160px;*/
	width: 98%;
}

#footer ul.Fc {
	float: left;
	min-width: 150px;
}

#footer ul.Fc li {clear: left;}

/*

	Copyright
*****************/
#copyright {
	width: 950px;
	margin: 0 auto;
	padding: 0 15px 30px 15px;
	overflow: hidden;
}

#copyright p {
	padding-top: 10px;
}

/*

	textpage
*****************/
.faq-menulink {
	display: block;
}

.textpage a {
	text-decoration: underline;
}
a.helpHeader {font-size: 14px;}

.textpage h2 {
	font-size: 14px !important;
	font-weight: bold;
	margin: 1.2em 0px 1.1em;
}
a.pagetop-link:hover, a.pagetop-link:focus {color: #E63A86;}

.textpage h2 a:hover, .textpage h2 a:focus{color: #E63A86;}
.textpage h3 {
	margin: 1em 0 0.1em 0;
}

.textpage-faqs ul li {
	list-style: disc;
}

/*

	Accessibility
*******************/
.skip {
	position: absolute;
	top: -30000px;
	left: -30000px;
}

/*

	Checkout Progress
*******************/

.checkoutProgress{
	width: 790px;
	float: left;
}

.checkoutProgress ul{
	list-style: none;
	width: 100%;
	padding-left:0;
	padding-right: 0;
	overflow: hidden;
}

.checkoutProgress li{
	float: left;
	width: 24.5%;
	text-align: center;
}



/*

	Checkout Progress
*******************/

.find-stores-near-me {
	display: block;
	padding: 18px 0 0 0;
	margin: 5px 0;
}

#findStoresNearMe {
	display: inline-block;
}

#auto_location_form #findStoresNearMe {
	display: block;
}

/*

	Mobile Store switch
*******************/

.backToMobileStore{
	font-size: 40px;
	font-weight: bold;
	padding: 20px 30px;
	background: #FBD9E7;
	padding-top: 15px;
}
.backToMobileStore a, .backToMobileStore a:hover, .backToMobileStore a:focus,
.backToMobileStore a:active, .backToMobileStore a:visited{
	font-size: 30px;
	text-decoration: underline;
	color: #E63A86;
}
.greyDot {
	background: none repeat scroll 0 0 #252728;
	border-radius: 500em 500em 500em 500em;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 30px;
	height: 1.5em;
	margin: 15px 20px 0 0;
	text-align: center;
	width: 1.5em;
}
.greyDot a {color: #FFF; text-decoration: none;}
.greyDot a:hover, .greyDot a:focus {color: #FFF;}

.closeDot{
	float: right;
	cursor: pointer;
	margin-right: 0;
}

.emptyMessage{
	font-weight: bold;
}
/*********************************************************************************************************************************************************
*********************************************************************************************************************************************************
theme-dihouse
*********************************************************************************************************************************************************
*********************************************************************************************************************************************************/

#debugfooter { display: none; }

/*

	Global
*****************/

html {
	font-size: 14px;
}
body {
	/*background: url(../images/bg-gradient-page.png) repeat-x center top #000000;
	font-family: Tahoma, Arial;
	font-size: 75%;*/
	background-color: #EFEFEF;
	font-family: Tahoma, Arial;
}
#wrapper {
	background: url(../images/bg-frame.png) repeat center center transparent;
	background: rgba(255, 255, 255, 0.3) none; /* all browsers supporting RGBa will use and ignore the above */
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #90bdd0;
	border-color: rgba(255, 255, 255, 0.2); /* all browsers supporting RGBa will use and ignore the above */
}
#page {
	background-color: #ffffff;
}
#header input.text,
#header input.qty,
#header select {
	border: 1px solid #999999;
	color: #666;
}
#header select {background: url(../images/bg-gradient-select.png) repeat-x center bottom #ffffff;}
thead th {background: transparent;}
table tr td {
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #C0C1C2;
}
.resizeableColorbox table tr td , .prod_list table tr td,
.prod_list table tr td.trCenter,
.resizeableColorbox table tr td .trCenter {
	border-left: none;
	border-top: none;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-right:0;
}

.prod_list table tr td.trRigth {text-align: right;}
 table.errorsLimits {width: 100%;}
 table.errorsLimits , table.errorsLimits tr td, table.errorsLimits th {
	border: none;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	vertical-align: middle;
}
#trCreditLines table th {text-align: center;}
#trCreditLines table tr td  {
	text-align: right;
	vertical-align: middle;
}
#trCreditLines table tr td.trCenter {text-align: center;}
#trCreditLines table tr td.trLeft {text-align: left;}
.divCreditLines{height: 170px;}

th.thRight, tr.trRight, td.tdRight {text-align: right !important;}
th.thCenter, tr.trCenter, td.tdCenter {text-align: center !important;}
th.thLeft, tr.trLeft, td.tdLeft {text-align: left;}

.prod_list table tr td.trCenter, .resizeableColorbox table tr td .trCenter {text-align:center;}

.pad_right {margin-right: 10px;}
.pad_left {margin-left: 10px;}
.pad_none {
	margin: 0;
	padding: 0;
}
.stock_message {
	color: #525454;
	float: left;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0;
	padding: 6px 0 0 0;
	padding-bottom: 10px;
}
.prod_list .prod_results .stock_message {
	color: #7C7C7C;
	float: right;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0;
	padding: 6px 5px 0px 5px;
	font-weight: normal;
	min-width: 100px;
}
/*

	Links
*****************/
a {font-size: 11px;}
a, a:visited {color: #495862;}
a:hover, a:focus {
	color: #E63A86;
	text-decoration: none;
}
a:active {color: #629fd9;}
#loginForm a, a.password {
	text-decoration: underline;
	color: #E63A86;
}
#loginForm a:hover,
a.password:hover {
	color: #252728;
	text-decoration: none;
}
a.questionnaire, a.questionnaire:hover,
a.termsAndConditionsLink, a.termsAndConditionsLink:hover{
	color: #E63A86;
}
a.questionnaire {font-size: 13px;}
#manage_user a:hover,
table.userList a:hover,table.userList a:focus,
table.orderHistory a:hover,table.orderHistory a:focus,
table.shippingAndPayments a:hover,table.shippingAndPayments a:focus,
a.userItem:hover, a.userItem:focus,
a.organizationItem:hover, a.organizationItem:focus,
a.default:hover, a.default:focus , a.default:visited ,
#manage_user a:hover,#manage_user a:focus,#manage_user a:visited {
	color: #E63A86;
}

a.debtdetails:hover, a.debtdetails:focus,
a.arrears:hover, a.arrears:focus{
	color: #495862;
	text-decoration: underline;
}
a.redColor, a.redColor:hover, a.redColor:focus {color: red;}
a.default {
	color: #252728;
	text-decoration: none;
	font-size: 13px;
	font-family: Tahoma, Arial;
}
a.default:hover, a.default:focus {
	color: #E63A86;
	text-decoration: underline;
}
/*
	Forms
*****************/
form .form_field-label {clear: both;}

form .form_field-input input {min-height: 16px;}
form .form_field-input input[type=text],
form .form_field-input textarea,
form .form_field-input textarea.userEdit,
form .form_field-input select,
form .form_field-input input[type=password]{
	width: 234px;
	margin-bottom: 10px;
	padding: 3px !important;
	outline: none;
}
form .form_field-input input[type=password] {min-height: 16px !important;}

form .form_field-input input[type=password]:focus,
form .form_field-input input:focus,
input.text:focus,
input.title:focus,
textarea:focus {
    border-color: #666 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: none;
	text-shadow: none;
}
form .form_field-input textarea.userEdit {
	width: 95%;
	height: 50px;
}

form .form_field-input select {
	width: 242px;
}
form .form_field-input input[type=text],
form .form_field-input input[type=password],
form .form_field-input select {
	margin-right: 5px;
}
.required {
	color: #666;
	padding-top: 0;
}
form label.large_text {font-size: 1.2em;}
form .instruction {
	color: #aaaaaa;
	font-weight: 0.8em;
	padding-top: 10px;
}

form label.label_small {font-size: 0.8em;}

.form_field-input input[type=checkbox],
.form_field-label input[type=checkbox],
.form_field-input input[type=radio],
.form_field-label input[type=radio] {
	float: left;
	margin-right: 8px;
}

.form_field-label.select {padding-left: 30px;}
.form_field-label.centered {
	padding-left: 30px;
	padding-top: 0px;
	line-height: 25px;
}

.form_field-input.select {
	width: 20px;
	margin: 0;
	position: absolute;
	top: 5px;
	left: 2px;
}
/*
	Buttons
*****************/
button.positive, button.orderReserve, a.addToCartLink,  a.popup.btnListToCart, a.popup.btnListToCartDisabled  {
	background-repeat:  repeat-x;
	background-position:  center bottom;
	background-color: #E63A86;
	border: 0;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	outline: none;
}
button.orderReserve :hover,
button.use_address:hover{
	background-color:#cd3276;
}
button.positive:hover {
	background-color: #cd3276;
	text-decoration: none;
}
button.add_to_cart_button:hover {
	border: 1px solid #E63A86;
	background-color: #FFF;
}

button.pressed {background-color: #E63A86;}
button.request-quote:disabled:hover {background-color: #e0671f;}

.request-quote:disabled {
	cursor: default;
	opacity: 0.6;
}

button.schedule-replenishment:disabled:hover {background-color: #e0671f;}
.schedule-replenishment:disabled {
	cursor: default;
	opacity: 0.6;
}
a.positive, a.neutral, a.negative, a.orderReserve  {text-align: center;}
a.positive, a.positive:visited ,
a.orderReserve, a.formOrder, a.orderReserve :visited {
	background-repeat:  repeat-x;
	background-position:  center bottom;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}
a.positive, a.positive:visited ,
a.orderReserve, a.orderReserve :visited {
	background-color: #E63A86;
}
a.formOrder {background-color: #E63A86;}
a.positive:hover, a.positive:active {
	background-color: #cd3276;
	text-decoration: none;
	cursor: pointer;
}
a.orderReserve, a.orderReserve:hover
{
	margin-right: 10px;
	background-color: #E63A86;
}
button.orderReserve{margin-top:0;}
.reorderBtn:disabled, .cancelOrder:disabled, .preOrderButton:disabled {
	cursor: default;
    opacity: 0.6;
}

button.positive.xl,
button.neutral.xl,
button.form.xl {
	font-size: 1.1em;
	height: 41px;
}
button.neutral {
	background-image: url(../images/button/gradient-button-neutral.png);
	background-repeat:  repeat-x;
	background-position:  center bottom;
	background-color: #629fd9;
	text-shadow: 0 -1px 1px #333;
	border: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.1em;
}
button.neutral:hover {background-color: #00679f;}
a.neutral,
a.neutral:visited {
	background-image: url(../images/button/gradient-button-neutral.png);
	background-repeat:  repeat-x;
	background-position:  center bottom;
	background-color: #629fd9;
	text-shadow: 0 -1px 1px #333;
	border: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.1em;
}
a.neutral:hover, a.neutral:active {
	background-color: #E63A86;
	text-decoration: none;
	cursor: pointer;
}
button.form, .prod_list .cart button.preOrder,
.prod_add_to_cart button.preOrder, .prod_add_to_cart form button.preOrder ,
a.popup.btnPreOrder, .findOrderButton {
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #F0F0F0;
	border: none;
	color: #6E6E6E;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #F0F0F0;
}
.prod_list .cart button.preOrder,
.prod_add_to_cart button.preOrder,
.prod_add_to_cart form button.preOrder,
a.popup.btnPreOrder{
	vertical-align: middle;
	text-align: center;
	position: relative;
	float: right;
	padding: 7px 10px 12px;
	display: block;
	margin-right: -10px;
	width: auto;
}
.prod_list .cart button.preOrder,
.prod_add_to_cart button.preOrder,
.prod_add_to_cart form button.preOrder {
	height: auto;
	width:auto;
	margin-right: 8px;
	padding-bottom: 0;
	padding-top: 0;
	/**/
	padding: 2px 10px 12px;
	height: 32px;
}
a.popup.btnPreOrder{
	height: 12px;
	margin-right: 5px;
}
a.popup.btnPreOrder img {
	margin-right: 5px;
	vertical-align: middle;
}
a.popup.btnPreOrder:hover{border: 1px solid #E63A86;}

button.form:hover {background-color: #E63A86;}
input.xl {
	background-image: url(../images/button/gradient-input-xl.png);
	background-repeat:  repeat-x;
	background-position:  center top;
}
button.positive,
button.neutral,
button.form {
	width: auto;
	padding: 2px 5px;
	line-height: normal;
	font-weight: bold;
	margin: 0px 4px 0px 0px;
}
button.positive:disabled,
button.neutral:disabled,
button.form:disabled {
	cursor: default;
    opacity: 0.6;
}
button.sendQuestionnaire {
	margin-top: 20px;
	margin-right: 0px;
	padding: 5px 10px;
	outline: none;
}
button.sendFeedback {
	margin-top: 20px;
	margin-right: -2px;
	padding: 10px 30px;
	margin-bottom: 5px;
	outline: none;
}
button.add_to_cart_button {
	border: 1px solid #F0F0F0;
	background-color: #F0F0F0;
	color: #6E6E6E;
	font-size: 1em;
}
button#addToCartBtn{
	height:32px /*28px*/;
	padding: 4px 10px 9px 10px;
}
button#orderClearButton,
button#inTransitClearButton,
button#preOrderClearButton,
button#preOrderButton,
button#reserveOrderButton ,
button#reserveRequestButton,
button#cancelOrderBtn,
button#inStockClearButton,
button#addAllToCartButton,
a.reserveRequestsInTransitLink,
a.reserveRequestsInStockLink{
	background-color: #dadada;
	color: #252728;
	border: none;
	padding: 9px 12px 10px;
	height: 32px;
}
button#cancel_addNewRefundRequest:hover, button#cancel_addNewRefundRequest:focus{
	background-color: #C80000;
	color: white;
}
button.loginButton {
	background-color: #E63A86;
	border: 0px none;
	color: #FFF;
}
button.loginButton:hover {}
a.positive, a.neutral, a.form ,  a.orderReserve, a.formOrder,
a.popup.btnListToCart, a.popup.btnListToCartDisabled {
	width: auto;
	padding: 4px 10px 14px;
	line-height: 23px;
	display: block;
	float: left;
	height: 14px;
}
a.popup.btnListToCart {
	width: 51px !important;
}
button img, a.addToCartLink img {
	margin-right: 5px;
	vertical-align: middle;
}
.store_finder button.search img { width: 18px;}

a.positive img, a.orderReserve img, a.neutral img, a.form img , a.popup.btnListToCart img {
	float: left;
	margin-right: 5px;
}
a.formOrder,
button#preOrderButton,
button#reserveOrderButton{
	background-color: #E63A86;
	color:#FFF;
	height: 32px;
}
a.formOrder {height: 15px;}
a.formOrder:hover,
button#preOrderButton:hover,
button#reserveOrderButton:hover{
	background-color: #cd3276;
}
button#preOrderButton,
button#reserveOrderButton {
	margin-right:0;
	padding: 9px 12px 10px;
	height: 32px;
}
button.search {
	text-align: center;
	padding: 0;
	margin: 0;
	border: 0;
	height: 26px;
}
button.search .search-icon {
	background: transparent url(../images/button/search-small.png) no-repeat center 0px;
	text-indent: 100px;
	display: inline-block;
	width: 19px;
	height: 20px;
	padding: 0 8px;
	overflow: hidden;
}
.store_finder #PostCode { height: 18px;}

button#searchButton.search {
	position: absolute;
	height: 50px;
	margin-left: -1px;
	margin-top: -1px;
	width: 42px;
	height: 44px;
	border-radius: 0px;
	background:#E0E0E0 url(../images/button/icon_search.png) center no-repeat;
}
button#searchButton.search:hover {
	background:#E63A86 url(../images/button/icon_search_active.png) center no-repeat;
}

div.inputSearchField {
	background: transparent url(../images/button/icon_search_input.png) center no-repeat;
	height: 44px;
	width: 42px;
	position: absolute;
}

button.mycompany, a.mycompany{
	background-color: #E63A86;
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 0 none;
    color: #FFFFFF !important;
    font-weight: bold;
    margin: 10px 11px 0 0;
    width: auto;
    height:20px;
    padding: 0px 7px;
	padding-bottom: 2px;
    line-height:21px;
   	font-family: Tahoma, Arial;
	text-decoration: none;
	margin-bottom: 10px;
	outline: none;
}
button.mycompany{
	height: 20px;
    line-height: 1px;
    padding: 4px 5px 6px;
}

button.mycompany:hover,
a.mycompany:hover{
	background-color: #cd3276;
	text-decoration: none;
	cursor: pointer;
}
button.mycompany:hover {color: #252728;}
a.mycompany.disabled {
    cursor: default;
    opacity: 0.6;
}
a.mycompany.disabled:hover {background-color: #C33E00;}
a.mycompany.form {
    background-color: #DADADA;
	color: #252728 !important;
	line-height: 16px;
    margin: 10px 5px 10px 0px;
	float: right;
	padding: 2px 10px 0px;
	height: 18px;
}
.accountProfile button.mycompany,
.accountProfile a.mycompany {
	margin-bottom: 0;
	margin-top: 0;
}

a.mycompany.form:hover{
	color: #fff !important;
	background-color: #C80000;
}
a.email{
	color: #111;
	text-decoration: underline;
}
a.email:hover,
a.organizationItem:hover,
a.userItem:hover{
	color: #E63A86;
	text-decoration: none;
}
ul.updates li a:hover,
ul#unittree li a:hover,
ul#unittree li a:focus{color:#E63A86;}
/*
	Header
*****************/
#header {
	width: 940px;
	padding: 35px 0px 11px 0px;
}
#header .siteLogo div {
	left: 0px;
	position: absolute;
	padding-top: 0px;
}
/*#header .siteLogo div a, #header .siteLogo div a:hover, #header .siteLogo div a:visited {color: }*/
#header .siteLogo div a img, #header .siteLogo div a:hover img , #header .siteLogo div a:visited img,
#header .siteLogo div a:focus img, #header .siteLogo div a:link img {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: none;
	max-width: 190px;
}
#header .siteLogo div a:link, #header .siteLogo div a:visited, #header .siteLogo div a:focus  {
	outline: none;
	text-decoration: none;
}
#header .siteLogo div.nav {
	height: 44px;
	left: 240px;
	top: 15px;
}
#header .siteLogo ul li div.content {left: 190px;}
#header span#Branding {
	padding-top: 10px;
	height: 44px;
	left: 208px;
	top: 15px;
}
#header input.button,
#header button.button {
	padding: 4px 15px 3px 15px;
	border: 0;
	text-indent: -100000px;
}
#header input.button {
	-webkit-border-top-left-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-bottomleft: 1px;
	border-top-left-radius: 1px;
	border-bottom-left-radius: 1px;
	padding: 2px 2px 3px;
}
#header .search input.button {vertical-align: top;}
#header div.inputSearch {
	width: 300px;
	height: 42px;
	padding: 0;
	margin: 0;
	border: 1px solid #E6E6E6;
	display: inline-block;
}
#header input#search {
	border-radius: 1px;
	color: #333;
	vertical-align: midle;
	background: none;
	width: 238px;
	height: 100%;
	border: none;
	padding-top: 0px;
	margin-top: 0;
	margin-left: 37px;
}
#header #search:focus ~ #searchExample span{
	visibility: visible;
}
#searchExample span a:hover {
	visibility: visible;
}
#searchExample span p:hover {
	visibility: visible;
}
#header #searchExample span{
	color: #ABAAAA;
	visibility: hidden;
}
#header #searchExample a {
	color: #ABAAAA;
	padding-left: 6px;
	text-decoration: underline;
	font-size: inherit;
}
#header #searchExample p {
	margin: 0;
	padding-left: 39px;
}
#header #searchExample a:hover { color: #E63A86;}
#header #searchButton {
	padding-left: 0px;
	right: -42px;
}
#header input.button:hover{}
#header input.button span,
#header button.button span {
	background: url(../images/button/search.png) center center no-repeat scroll;
	display: block;
	}
#header input.button:hover,
#header button.button:hover,
#header ul.language li a.dropdown:hover {}
#header ul.language li a.dropdown:focus {background-color: #568cbf;}

#header .search {
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
    float: left;
    margin-right: 0px;
    margin-left: 11px;
 	position: relative;

}
.search-advanced{
    float: right;
    margin: 0px 0 0;
	line-height: 1.4;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
}
.search-advanced a {
	color: #8F8F8F;
    float: right;
    text-transform: lowercase;
    font-size: 12px;
}
.search-advanced a:hover{color: #E63A86;}
#header ul.nav {margin: 0;}
#header ul.nav li {
	color: #7C7C7C;
	border-left: 1px solid #999999;
	text-decoration: none;
}
#header ul.nav li.logged_in  {color: #E63A86;}
#header ul.nav li a {
	color: #7C7C7C;
	text-decoration: none;
}
#header ul.nav li a:hover, #header ul.nav li a:focus {
	color: #E63A86;
	}

#header ul.language {color: #7C7C7C;}
#header ul.language li img {
	position: relative;
	left: 0;
	top: 0;
}
#header ul.language li:first-child {
	border-left: 0 none;
	padding: 2px 0px 0px 0px;
	float: right;
}
#header ul.language li:last-child {
	margin-right: 0;
	padding-right: 0;
}
#header ul.headerNav li:first-child {
	border-left: 0 none;
	/*float: left;*/
	padding: 0px 0px 0px 0px !important;
}
#header ul.headerNav {
	position: absolute;
	right: -33px !important;
}
#header ul.headerNav li {
	padding: 0 0 0 0 !important;
}
#header ul.language li {border-left: 2px solid #666666;}
#header ul.language li a {color: #7C7C7C;}
#header ul.language li a:hover {
	text-decoration: none;
	color: #E63A86;
}
#header  .siteLogo ul, #header  .siteLogo ul li {float: left}
#header ul.language li a.dropdown {
	background: url(../images/button/bg-gradient.png) repeat-x center top #358db8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-right: 0;
}
a.dropdown span {	background: url(../images/button-arrow-small.png) center center no-repeat scroll;}
#cart_header {
	color: #858585;
}
#cart_header h2 {
	text-align: left;
	font-size: 1em;
	margin-left: 8px;
}
#cart_header img.mainIco {margin-top: 10px;}
#cart_content {
	background-color: #999999;
	padding: 0;
	height: 54px;
	/*overflow: auto;	*/
	margin-top: -2px;
	font-size: 11px;
	color: #fff;
	border-radius: 4px;
}
#cart_content  table {
	border: none;
	text-align:center;
	width: 96%;
}
#cart_content  p {
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-transform: lowercase;
	padding-top: 2px;
	padding-right: 10px;
	width: 100%;
	text-align: center;
}
#minicart_data  {text-align: left; }
#cart_content img {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	height: 12px;
}
#cart_content img.positionIco{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	height: 12px;
	padding-top: 3px;
}
#cart_header dl {
	padding-top: 5px;
	padding-left: 12px;
	min-height: 28px;
	float: left;
}
#cart_header dl dd {color: #d3511b;}
#cart_header ul {
	background-color: #E63A86;
	float: left;
	height: 54px;
	width: 54px;
}
#cart_header ul li p {
	text-shadow: 0 -1px 1px #666;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9em;
}
#cart_header ul li a {
	display: block;
	color: #ffffff;
	white-space: nowrap;
	height: 54px;
}
#cart_header ul li a:focus
#cart_header ul li a:hover {
	background-color: #dadada;
	text-decoration: none;
	color:#252728;
}
/*
	Navigation
*****************/
#nav_main {
	min-height: 47px;
	width: 940px;
	margin: 0 0 15px 30px;
	position: relative;
	color: #ffffff;
	background-color: #252728;
	text-transform: none;
	font-family: Tahoma, Arial;
	font-size: 13px;
}
#nav_main ul {
	position: relative;
	margin: 0;
	padding: 0;
}
#nav_main ul li {float: left;}
#nav_main ul.clear_fix {}
#nav_main ul li.La a  {
	height: 21px;
	font-size: 12px;
}
#nav_main ul li.La a:hover, #nav_main ul li.La a:focus, #nav_main ul li li:active{
	color: #ffffff;
	background-color: #e63a86;
}
#nav_main ul li.Lb a:hover, #nav_main ul li.Lb a:focus {
	background-color: #252728;
}
#nav_main ul li a {
	float: left;
	margin: 0;
	color: #ffffff;
	padding: 14px 7px 12px 7px;
}
#nav_main ul li.right a {
	border-right: 0;
	display: block;
}
#nav_main ul li:first-child a {
	display: block;
	border-left: 0 none;
}
#nav_main ul li.special_offer {float: right;}
#nav_main ul li.special_offer a {
	border-right: 0 none;
	border-left: 1px solid #eeeeee;
}
#nav_main ul li:hover, #nav_main ul li:active, #nav_main ul li:focus,
#nav_main ul li a:hover, #nav_main ul li a:active, #nav_main ul li a:focus  {
	background-color: #e63a86;
}
#nav_main ul li li:hover, #nav_main ul li li:active {
	background: none;
}
#nav_main ul li.special_offer a:hover,
#nav_main ul li.special_offer a:active {
	background-color: #e63a86;
}
#nav_main ul li.La.special_offer a span:before {
	background-color: #e63a86;
}
/*
	Exposed Navigation
**********************/
.left_col {clear: left;}
li.auto ul.Lb {
	left: -3000px;
	position: absolute !important;
	z-index: 1000;
	width: 0;
}
li.right_edge{position: relative; }
li.right_edge ul.Lb {
	right: 3000px;
	z-index: 1000;
	position: absolute !important;
	width: auto;
	white-space: nowrap;
}
li.left_edge ul.Lb {
	left: -3000px;
	z-index: 1000;
	position: absolute !important;
	width: auto;
	white-space: nowrap;
}
li.auto:hover ul.Lb,
li.auto a:focus + ul.Lb,
li.auto ul.dropdown-visible {
	left: auto;
	width: auto;
}

li.left_edge:hover ul.Lb,
li.left_edge  a:focus + ul.Lb,
li.left_edge  ul.dropdown-visible {
	left: auto;
	width: auto;
}

li.right_edge:hover ul.Lb,
li.right_edge a:focus + ul.Lb,
li.right_edge ul.dropdown-visible {
	right: 0;
	width: auto;
}
ul.Lc {
	float: left;
	min-width: 140px;
}
ul.Lb {
	color: #ffffff;
	background-color: #252728;
	top: auto;
	margin-top: 48px !important;
}
li.Lc {
	clear: left;
	width: auto;
	white-space: nowrap;
}
li.Lb {
	border-left: 1px solid #CCCECF;
	padding-bottom: 5px;
	width: auto;
}
#nav_main_top li.Lb {padding-bottom: 0px;}

li.Lb:first-child {border-left: 0}
#nav_main ul li li.Lb .nav-submenu-title {
	border: 0;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	display: block;
	color: #FFF;
}
#nav_main ul li li.Lb .nav-submenu-title  img {margin-left: 10px;}
#nav_main ul li li.Lb a {
	display: block;
	border: 0;
	padding: 10px 10px 10px 15px;
	height: 17px;
}
#nav_main ul li li.Lb a:hover {
	color: #e63a86;
	}
#nav_main ul li li.Lb li.Lc a {
	display: block;
	padding: 5px 0 5px 15px;
}
#nav_main ul li li.Lb li.Lc a:hover,
#nav_main ul li li.Lb li.Lc a:focus {
	color: #e63a86;
}
#nav_main li.right_edge ul.Lb li.Lb{
	float: none;
	white-space: nowrap;
	display: inline-block;
}
#nav_main ul li.Lc.right_col {float: left;}
/*
	Top Navigation Bar
**********************/
#nav_main_top {
	/*margin: -5px auto;*/
	/*min-height: 42px;*/
	border: medium none;
	color: #252728;
	position: absolute;
	top: 0px;
	left: 0px;
	/*width: 700px;	*/
	float: left;
	margin-left: 15px;
}
#nav_main_top ul {
	position: relative;
	margin: 0;
	padding: 0;
}
#nav_main_top ul.clear_fix {}
#nav_main_top ul li {
	float: left;
	/*padding-top: 3px;*/
}
#nav_main_top ul li img {padding-right: 4px;}
#nav_main_top ul li a {
	float: left;
	margin: 0;
	color: #252728;
	font-size: 12px;
	font-weight: bold;
	padding: 16px 12px 12px 8px;
	height: 32px;
}

#nav_main_top ul li.La a {height: 50px;}
#nav_main_top ul li.right a {
	border-right: 0;
	border-left: 1px solid #6e6e6e;
	padding-left: 0;
}
#nav_main_top ul li:first-child a {border-left: 0 none;}
#nav_main_top ul li.special_offer {float: right;}
#nav_main_top ul li:first-child a {
	display: block;
	border-left: 0 none;
}
#nav_main_top ul li.special_offer a {
	background: url(../images/bg-gradient-nav.png) repeat-x center bottom #ad9f87 ;
	border-right: 0 none;
	border-left: 1px solid #eeeeee;
}
#nav_main_top ul li:not(:hover) {border-top: 3px solid transparent;}
#nav_main_top ul li:hover {border-top: 3px solid #e63a86;}
#nav_main_top ul li li:hover, #nav_main_top ul li li:active {
	background: none;
	border-top: 3px solid transparent;
}
#nav_main_top ul li a:hover,
#nav_main_top ul li a:active,
#nav_main_top ul li a:focus {
	text-decoration: none;
	color: #e63a86;
}
#nav_main_top ul li :not(:hover) { color: #000 !important;}
#nav_main_top ul li.special_offer a {}
#nav_main_top ul li.La.special_offer a span:before {content: url(../images/icon-nav-offers.png);}
#nav_main_top ul li ul.Lb {
	color: #E63A86;
	background-color: #EFEFEF;
	top: auto;
	margin-top: 40px !important;
	padding-bottom: 0;
	border-top: 1px solid #FFF;
}
#nav_main_top ul li ul.Lb li a{
	color: #252728;
	height: 20px;
}
#nav_main_top ul li ul.Lb li a:hover{
	color: #E63A86;
	}
#nav_main_top ul li li.Lb li.Lc a {padding: 5px 0 5px 15px;}
#nav_main_top ul li li.Lb li.Lc {border-bottom: 1px solid #FFF;}
#nav_main_top ul li li.Lb li:last-child {border-bottom: 1px solid #EFEFEF;}
#nav_main_top_loginUser{
	float: right;
	margin-right: 15px;
}
/*
	Breadcrumb
*****************/
#breadcrumb {
	padding: 5px 0 5px 0px;
	width: 940px;
}
#breadcrumb ul li a{
	color: #7C7C7C;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Arial;
	line-height: 1.8;
}
#breadcrumb ul li a:hover,
#breadcrumb ul li a:active {
	text-decoration: none;
}
/*#breadcrumb ul li.active a {color: #E63A86;}
#breadcrumb ul li a.active {color: #E63A86;}*/
#breadcrumb ul li.skip_category a,
#breadcrumb ul li.skip_category a:visited {}
#breadcrumb ul li.skip_category a:hover {border-bottom: 2px solid;}
#breadcrumb ul li.skip_category {
	top: 20px;
	right: 0;
}
/*
	Content
*****************/
#content {width: 940px;}

/*
	Scroller Lightbox
*****************/
.scroller.lightbox {margin-bottom: 0;}
.scroller.lightbox ul li span {
	border: 1px solid #cccecf;
	background-color: #ffffff;
}
.scroller.lightbox ul li h3 {
	font-size: 1.0em;
	font-weight: bold;
}
.scroller.lightbox .next {
	background: url(../images/item-divide-bottom-scroller.png) no-repeat center top transparent;
}
.scroller.lightbox .previous {
	background: url(../images/item-divide-top-scroller.png) no-repeat center bottom transparent;
}
.scroller.lightbox .next a {
	background: url(../images/icon-arrow-down-scroller.png) no-repeat center center transparent;
}
.scroller.lightbox .next a:hover,
.scroller.lightbox .next a:active {
	background: url(../images/icon-arrow-down-scroller_h.png) no-repeat center center transparent;
}
.scroller.lightbox .previous a {
	background: url(../images/icon-arrow-up-scroller.png) no-repeat center center transparent;
}
.scroller.lightbox .previous a:hover,
.scroller.lightbox .previous a:active {
	background: url(../images/icon-arrow-up-scroller_h.png) no-repeat center center transparent;
}
.scroller.lightbox .title-top {
	background: url(../images/item-title-top-scroller.png) repeat-x left top transparent;
}
.scroller.lightboxs .title_holder h2 {
	background-color: #565656;
	font-size: 1em;
	font-weight: bold;
	/*text-shadow: 0 -1px 1px #333;*/
	color: #ffffff;
}
/*
	Item Container
*****************/
.item_container_holder {
	border: 1px solid #dadada;
	margin: 20px 0;
}
.accountProfile .item_container_holder  {margin-bottom: 0;}

.item_container {
	padding: 0 10px;
	clear: left;
}
.item_container ol {padding-left: 10px;}
.item_container_holder .title {
	position: relative;
	top: -6px;
	left: 0;
	margin-left: 5px;
	margin-right: 7px;
	right: 0;
	left: 0;
	max-width: none;
}
.item_container_holder .title-top {overflow: visible;}
.item_container_holder.order-totals {margin-top: 15px;}
/*
	Promo Title
*****************/
.scroller.promo .title-top,
.item_container_holder.promo .title-top {}
.scroller.promo .title_holder h2,
.item_container_holder.promo .title_holder h2 {
	/*background: #8c5b11;	*/
	background: #9a6d7e;
	max-width: none;
}
.item_container_holder.promo .title_holder span {
	/*background: url('../images/rightSlantSaddleBrown.png') no-repeat scroll right top transparent;*/
	background: url('../images/rightSlantSaddlePink_2.png') no-repeat scroll right top transparent;
}

.scroller.promo .title-top span,
.item_container_holder.promo .title-top span {
}
.item_container_holder.promo ul {margin: 0;}

.scroller.promo ul li ,
.item_container_holder.promo ul li  {
	list-style-type: disc;
	/*color: #9c701f;*/
	color: #9a6d7e;
	margin-bottom: 5px;
	border-bottom: none;
}
.scroller.promo ul li p ,
.item_container_holder.promo ul li p  {
	/*color: #9c701f ;*/
	color: #9a6d7e ;
	font-weight: bold;
}
.scroller.promo a,
.item_container_holder.promo a {
	font-weight: normal;
	text-decoration: underline;
}
.scroller.promo span ,
.item_container_holder.promo span {
	display: block;
}
/*
	Bonuses Tittle
*****************/
.item_container_holder.bonus {border: 1px solid #d94183;}
.scroller.bonus .title-top,
.item_container_holder.bonus .title-top {}
.scroller.bonus .title_holder h2,
.item_container_holder.bonus .title_holder h2 {
	background-color: #d17196;
}
.scroller.bonus .title-top span,
.item_container_holder.bonus .title-top span {
}
.scroller.bonus ul li ,
.item_container_holder.bonus ul li  {
	list-style-type: disc;
	color: #d94183;
	margin-bottom: 0px;
	border-bottom: none;
}
.scroller.bonus ul li p ,
.item_container_holder.bonus ul li p  {
	color: #d94183 ;
	font-weight: bold;
}
.scroller.bonus a,
.item_container_holder.bonus a {
	font-weight: normal;
	text-decoration: underline;
}
.scroller.bonus span ,
.item_container_holder.bonus span {
	display: block;
}
.item_container_holder.bonus span { background: url('../images/rightSlantLightPink.png') no-repeat scroll right top transparent;}
.item_container_holder.bonus ul {
	margin-bottom: 0px;
}
.bonuses-applied {
	background: url('../images/icon-bonus-potential.png') no-repeat scroll 0% 0% transparent;
	padding: 1px 0px 0px 18px;
	list-style: none outside none !important;
}
/*

	Order Totals Positive Title
*****************/
.scroller.positive .title-top,
.item_container_holder.positive .title-top {
}
.scroller.positive .title_holder h2,
.item_container_holder.positive .title_holder h2 {
	background-color: #134b45;
}
.scroller.positive .title-top span,
.item_container_holder.positive .title-top span {	}
/*
	Order List
*****************/
.page-orders .prod_refine {margin:0;}
div.tableOrderListFilter input[type="text"] {
	margin: 0;
	height: 18px;
	font-size: 10px;
	color: #666;
	padding: 2px;
}
div.tableOrderListFilter, div.tableOrderList {
	width: 100%;
	margin-top: 10px;
	margin-left: 0;
}
div.tableOrderList p.totalSumBalance,
div.tableOrderList p.disbursement{
	float: right;
	margin-right: 21px;
	font-weight: bold;
	font-size: 11px;
	color: #111;
}
div.tableOrderList p.disbursement{
	margin-bottom: 0;
	margin-top: 0;
	/*margin-right: 15px;	*/
}
div.tableOrderListFilter table, div.tableOrderList table{
	width: 100%;
	position: relative;
	left: -75px;
	text-align: left;
}
div.tableOrderList table{
	width: 98%;
	padding: 0px;
	left: -113px;
	margin-bottom: 10px;
}
div.tableOrderList table.discountBalanceTable{
	width: 920px;/*98%;*/
	left: 0px;
	margin-top: -10px;
}
div.tableOrderListFilter table tr td  {
	border: none;
	text-align: left;
	padding-top: 0;
	padding-bottom: 5px;
	vertical-align: middle;
}
div.tableOrderList table.discountBalanceTable tr td a ,
table.refundRequestsTable.reportTable tr td a{
	font-size: 11px;
	color: #495862;
}
div.tableOrderList table tr td  {
	text-align: left;
	vertical-align: middle;
}

div.tableOrderList table tr td.trCenter , div.tableOrderList table tr th.trCenter{text-align: center;}
div.tableOrderList table tr td.trRight, div.tableOrderList table tr th.trRight  {text-align: right;}
div.tableOrderList table tr td.trPrice, div.tableOrderList table tr th.trPrice  {
	text-align: right;
	min-width: 80px;
}
div.tableOrderList table tr.totalSumBalance {border: none;}
div.tableOrderList table tr td.totalSumBalance {border: none;}

div.tableOrderList table tr td a:hover{color:#E63A86;}
div.orderCounts {
	width: 407px;
	float: left;
}
div.orderVisibleCounts {
	width: 185px;
	float: right;
}
div.tableOrderListFilter .dateInput,
div.tableOrderListFilter .numberInput{
	width: 70px;
	height: 15px;
	padding-top: 4px;
	border: 1px solid #BBB;
}
div.tableOrderListFilter select {width: 258px;}
.findOrderButton {
	float: right;
	font-weight: bold;
	font-size: 10px;
	height: 20px;
	width: 70px;
	margin-top: 5px;
	color: white;
	background-color: #e63a86;
}
a.targetLink {
	color: #111;
	text-decoration: none;
	font-weight: normal;
}
a.targetLink:hover  {
    color: #e63a86;
    font-weight: normal;
    border-bottom: 1px dashed #e63a86;
}

/*
	Targets Page
*****************/
div.tableOrderList table.targetsTable {
	left: -287px;
	width: 920px;
}
div.tableOrderList table.targetsTable tr th {
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #C0C1C2;
	vertical-align: middle;
}
div.tableOrderList table.targetsTable  tr td:first-child {
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #C0C1C2;
}
div.tableOrderList table.targetsTable  tr td:last-child ,
div.tableOrderList table.targetsTable tr th:last-child{
	border-right: 1px solid #E7E7E7;
}
div.tableOrderList table.targetsTable tr:last-child td {
	border-left: none;
}
div.tableOrderList table.targetsTable tr:last-child td:last-child {
	border-right: none;
}
div.tableOrderList table.refundRequestsTable  tr:last-child td {
	border: 1px solid #DADADA;
}

/*
	Targets Page
*****************/
table.discountBalanceTable  tr td:first-child {
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #C0C1C2;
}
table.discountBalanceTable  tr td:last-child ,
table.discountBalanceTable tr th:last-child{
	border-right: 1px solid #E7E7E7;
}
table.discountBalanceTable tr:last-child td {
	border-left: none;
}
table.discountBalanceTable tr:last-child td:last-child {
	border-right: none;
}

/*
	Order details page
*****************/
div.orderBtns{float: right;}
div.orderBtns button {
	height: 32px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
div.requestBtns{float: right; margin-right: -4px;}
div.requestBtns button {height: 26px; font-weight: bold;}

div.order_main_details_a{
	position: absolute;
	top: 0px;
	width: 300px;
	border-right: 1px solid #dadada;
}
div.order_main_details_b{
	width: 600px;
	position: absolute;
	top: 0px;
	left: 320px;
}
div.order_main_details_a label, div.order_main_details_b label,
div.order_dellivery_details_a label, div.order_dellivery_details_b label , div.order_dellivery_details_c label,
div.order_header_onlinePayment label {
	font-weight: bold;
	word-wrap: break-word;
	padding-left: 0;
}
div.order_main_details_a label {
	width: 290px;
	padding-left: 0;
}
div.order_main_details_b label {
	width: 590px;
	padding-left: 0;
}
div.order_main_details_a table.labelTable , div.order_main_details_b table.labelTable {
	width: 100%;
	border: none;
}
div.order_main_details_b table.labelTable  tr td, div.order_main_details_a table.labelTable  tr td {
	border: none;
	padding: 0;
	height: 15px;
}
div.order_main_details_a table.labelTable  tr:nth-child(even) td,
div.order_main_details_b table.labelTable  tr:nth-child(even) td{
	padding-bottom: 5px;
}

.order_header_delivery{
	position: relative;
	height: 105px;
}
.order_header_main_details{
	position: relative;
	height: 140px;
}
.order_header_onlinePayment{
	position: relative;
	height: 40px;
}
.shipTotals{
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}
div.order_dellivery_details_a,
div.order_dellivery_details_b,
div.order_dellivery_details_c{
	position: absolute;
	top: 0px;
	border-right: 1px solid #dadada;
	height: 100px;
}
div.order_dellivery_details_a{width: 200px;}
div.order_dellivery_details_b{
	width: 150px;
	left: 220px;
}
div.order_dellivery_details_c{
	width: 550px;
	left: 380px;
	border: none;
}
.orderDiscount, a.orderDiscount, a.orderDiscount:visited{
	color:  #d94183;
	text-decoration:none;
}
.orderDiscount.voucher {color: #9a6d7e;}
a.orderDiscount:hover{text-decoration:underline;}
a.orderLink {
	font-weight: bold;
	color:  #495862;
	text-decoration: underline;
}
a.orderLink:visited {color: #495862;}
a.getDocXlsForOrder{
	line-height: 18px;
	vertical-align: middle;
	height: 20px;
}
a.getDocXlsForOrder img,
img.getDocXls {
	width: 16px;
	float: right;
	margin-right: 5px;
}
a.getDocXlsForOrder span{
	float: right;
	color: #E63A86;
	text-decoration: underline;
	padding-right: 10px;
}
a.getDocXlsForOrder:hover span,
a.getDocXlsForOrder:focus span {text-decoration: none;}

table.orderHistory tr td.number {
	min-width: 90px;
	line-height: 18px;
}
table.orderHistory tr td.number img.getDocXls {margin-right: 0;}

/*
	Scroller
*****************/
.scroller, .item_container {
	margin-bottom: 0px;
	position: relative;
	top: -10px;
}
#divBonuses {margin-top: -5px;}
#appliedOrderPromotionsContainer,
#potentialOrderPromotionsContainer {
	margin-top: 30px;
}
#appliedOrderPromotionsContainer  .item_container,
#potentialOrderPromotionsContainer  .item_container{
	margin-bottom: 0;
}
.scroller.homepage {margin-bottom: 10px;}
.scroller {border: 1px solid #DADADA;}
.scroller.carouselComp {
	border: none;
	border-top:1px solid #DADADA;
}
.scroller ul li p {
	margin: 0 0 7px 0;
}
.scroller .title {
	left: 0;
	margin-left: 5px;
	margin-right: 7px;
	max-width: none;
	position: relative;
	right: 0;
	top: -6px;
}
.jcarousel-skin {
	clear: left;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0;
	top: -20px;
}
div.scroller.horizontal div.jcarousel-skin {
	max-height: 250px;
	/*max-height: 180px;*/
	overflow: hidden;
}
div.scroller.horizontal ul.carousel{
	max-height: 250px;
	/*max-height: 180px;*/
	overflow: hidden;
}
div.scroller.horizontal ul.carousel  li h3{
	max-height: 100px;
	overflow: hidden;
}

.sampleProducts .jcarousel-skin {top: 0px;}
#productDetailUpdateable .span-4 .scroller .jcarousel-skin,
#productDetailUpdateable .span-10.scroller .jcarousel-skin,
.productImageGallery .span-4 .scroller .jcarousel-skin,
.productImageGallery .span-10 .scroller .jcarousel-skin{
	top: 20px;
}

.carouselReferences .jcarousel-skin  {top:10px;}
.jcarousel-skin a {
	text-decoration: underline;
	color: #E63A86;
}
.jcarousel-skin a:hover,
.jcarousel-skin a:focus,
.scroller ul li a:hover h3 ,
.scroller ul li a:focus h3 ,
.scroller ul li a:hover .carousel__link ,
.scroller ul li a:focus .carousel__link {
	color: #252728;
	text-decoration: none;
}
.jcarousel-skin span a,
.jcarousel-skin span a:visited ,
.jcarousel-skin span a:link ,
.jcarousel-skin span a:hover,
.jcarousel-skin span a:active{
	color: #FFF;
}
.jcarousel-skin a.price{
	text-transform: lowercase;
	text-decoration: none;
	color: #7C7C7C;
	font-size: 12px;
	padding-top: 5px;
}
.jcarousel-skin a.name{
	text-decoration: none;
	color: #252728;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
}
.jcarousel-skin a.price:hover, .jcarousel-skin a.price:focus,
.jcarousel-skin a.name:hover, .jcarousel-skin a.name:focus  {
	color: #E63A86;
	text-decoration: underline;
}
.scroller .title-top {overflow: visible;}
.scroller .title_holder,
.item_container_holder .title_holder {
	float: left;
	margin-bottom: 10px;
	top:-22px;
}
.scroller .next {
	background: url(../images/item-divide-bottom-scroller.png) no-repeat center top transparent;
	height: 20px;
}
.scroller .previous {
	background: url(../images/item-divide-top-scroller.png) no-repeat center bottom transparent;
}
.scroller ul li h3 {
	font-size: 1.0em;
	color: #E63A86;
	word-wrap: break-word;
}

.scroller .title-top,
.item_container_holder .title-top {}
.scroller .title_holder h1,
.item_container_holder .title_holder h1,
.scroller .title_holder h2,
.item_container_holder .title_holder h2 {
	background-color: #E63A86;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	position: relative;
	padding: 3px 10px 4px 6px;
	text-align: center;
	float: left;
	font-size: 12px;
}
#flagApplyBonusCheckbox {
	float: left;
	margin-top: 2px;
}
.item_container_holder .title_holder div.slantTab{
	position: relative;
	left: -1px;
}
.scroller .title_holder h2 {}
.scroller .title-top,
.item_container_holder .title-top {}
.scroller ul li span {
	background-color: #ffffff;
	width: 140px;/*96px;*/
	height: 96px;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: center;
}
li.jcarousel-item-vertical span {
	width: 98px;
	margin: 10px;
}

.scroller ul li span:hover {
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0, 0.25);
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0, 0.25);
    box-shadow: 0px 0px 8px rgba(0,0,0, 0.25);
}
.scroller .title-top span,
.item_container_holder .title-top span {}
.scroller .title-top span,
.nav_column .title-top span,
.item_container_holder .title-top span {
	float: right;
	height: 8px;
	margin-right: -5px;
	width: 5px;
	overflow: hidden;
}
.scroller .title-top span,
.nav_column .title-top span {
	height: 7px;
}
.item_container_holder .title-top span {
	height: 7px;
}
.scroller.horizontal,
.scroller.vertical {
	margin-top: 40px;
}
#tab-accessories .scroller.horizontal,
#tab-accessories .scroller.vertical,
#tab-pos .scroller.horizontal,
#tab-pos .scroller.vertical {
	margin-top: 0px;
}

/*

	Scroller Modal
*****************/
.scroller.modal {
	border: 0 none;
	background: 0 none;
}
/*

	J Carousel Skin
*****************/
.jcarousel-skin .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-skin .jcarousel-clip-horizontal {
	/*height: 159px;*/
}
.jcarousel-skin .jcarousel-clip-vertical {
	width:  140px;/*107px;*/
	height: 430px;
}
.jcarousel-skin .jcarousel-item {
	width: 140px;/*107px;*/
}
.jcarousel-skin .jcarousel-item-horizontal {
	margin-right: 0;
	margin-left: 10px;
}
.jcarousel-skin .jcarousel-container-horizontal {
	padding: 10px 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 20px;
}
#tab-accessories  .jcarousel-skin .jcarousel-container-horizontal,
#tab-pos  .jcarousel-skin .jcarousel-container-horizontal{
	padding: 0 5px;
}
#tab-accessories  .jcarousel-skin div.jcarousel-container-horizontal div.jcarousel-container-horizontal,
#tab-pos  .jcarousel-skin div.jcarousel-container-horizontal div.jcarousel-container-horizontal {
	padding: 0 15px;
}

/*.sampleProducts .jcarousel-skin .jcarousel-container-horizontal {padding-right: 25px;}*/

.jcarousel-skin .jcarousel-container-horizontal.productReference{
	padding: 10px 30px;
	width: 710px;
}
.jcarousel-skin .jcarousel-container-vertical {padding: 24px 22px;}
.jcarousel-skin .jcarousel-item.jcarousel-item-vertical ,
.productImageGallery .jcarousel-skin .jcarousel-clip-vertical {width:118px;}
.productImageGallery .span-4 {
	width: 130px;
	margin-right: 0;
}
/*
	J Carousel Skin Horizontal Buttons
*****************/
.jcarousel-skin .jcarousel-prev-horizontal,
.jcarousel-skin .jcarousel-next-horizontal {
	top: 40%/*50px*/;
	height: 30px;
	width: 13px;
	text-align: center;
	padding: 0px;
	display: block;
}
.jcarousel-skin .jcarousel-next-horizontal {
	background: url('../images/bx-next.png') repeat scroll 0% 0% transparent;
	position: absolute;
	right: 7px;
	margin-right: 0px;
}
/*.sampleProducts .jcarousel-skin .jcarousel-next-horizontal {margin-right: 7px;}*/

.jcarousel-skin .jcarousel-next-horizontal:hover,
.jcarousel-skin .jcarousel-next-horizontal:focus {
	background: url('../images/bx-next-hover.png');
}
.jcarousel-skin .jcarousel-prev-horizontal {
	background: url('../images/bx-prev.png') repeat scroll 0% 0% transparent;
	position: absolute;
	left: 7px;
}
.sampleProducts .jcarousel-skin .jcarousel-prev-horizontal {left: 5px;}
.jcarousel-skin .jcarousel-prev-horizontal:hover,
.jcarousel-skin .jcarousel-prev-horizontal:focus {
	background: url('../images/bx-prev-hover.png');
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background-image: url(../images/icon-scroller-prev-horizontal.png);
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url(../images/icon-scroller-next-horizontal.png);
}
.carouselComp .jcarousel-skin .jcarousel-next-horizontal{right:0px;}
.carouselComp .jcarousel-skin .jcarousel-prev-horizontal {left:0px;}
/*

	J Carousel Skin Vertical Buttons
*****************/
.jcarousel-skin .jcarousel-next-vertical,
.jcarousel-skin .jcarousel-prev-vertical
{
	position: absolute;
	left: 50px;
	width: 30px;
	height: 13px;
	margin-top: -8px;
}

.productImageGallery  .jcarousel-skin .jcarousel-next-vertical,
.productImageGallery  .jcarousel-skin .jcarousel-prev-vertical {left: 53px;}

.productImageGallery .jcarousel-skin .jcarousel-next-vertical {margin-top: 15px;}

.productImageGallery  .jcarousel-skin .jcarousel-clip-vertical {height: 430px;}

.jcarousel-skin .jcarousel-next-vertical {
	background: url('../images/bx-down.png') repeat scroll 0% 0% transparent;
}
.jcarousel-skin .jcarousel-next-vertical:hover,
.jcarousel-skin .jcarousel-next-vertical:focus {
	background: url('../images/bx-down-hover.png');
}
.jcarousel-skin .jcarousel-prev-vertical {
	background: url('../images/bx-up.png') repeat scroll 0% 0% transparent;
	top: 0px;
}
.jcarousel-skin .jcarousel-prev-vertical:hover,
.jcarousel-skin .jcarousel-prev-vertical:focus {
	background: url('../images/bx-up-hover.png');
}
/*

	Product Details Image
*****************/
.span-4.last .scroller .title {
	max-width: 130px;
}

#productDetailUpdateable .span-4 {
	margin-right: 0;
	width: 120px;
}
#productDetailUpdateable .span-8.last {
	width: 370px;
	margin-bottom: 0;
	margin-right: 0;
	padding-left:5px;
	box-sizing: border-box;
}

#productDetailUpdateable div.span-13{
	width: 450px;
	margin-right:0px;
}
#productDetailUpdateable div.span-13 > #primary_image a img{
	width: 445px;
}

#productDetailUpdateable .span-8.last .yCmsContentSlot.span-8{
	width: 370px;
}

#productDetailUpdateable .prod .yCmsContentSlot {margin-bottom: 0;}
#productDetailUpdateable .span-10 .scroller .title_holder,
.item_container_holder .title_holder {
	margin-bottom: 0;
	float: left;
}
#productDetailUpdateable .span-10 .jcarousel-skin .jcarousel-item {height: 150px;}
#productDetailUpdateable  .span-4 .scroller,
#productDetailUpdateable  .span-10.scroller  {
	border: none;
	padding-bottom: 10px;
}
#productDetailUpdateable  .span-4 .jcarousel-skin .jcarousel-container-vertical {padding: 24px 0px 27px;}
.productImageGallery  .span-4 .jcarousel-skin .jcarousel-container-vertical{padding: 20px 10px 25px;}

#productDetailUpdateable  .span-4 .jcarousel-skin .jcarousel-prev-vertical,
#productDetailUpdateable  .span-4 .jcarousel-skin .jcarousel-next-vertical {
	left: 44px;
}
#productDetailUpdateable .span-4 .jcarousel-skin .jcarousel-next-vertical {margin-top: 5px;}
#productDetailUpdateable .jcarousel-skin .jcarousel-clip-vertical {
	height: 323px;
	width: 118px;
}
#productDetailUpdateable .jcarousel-skin .jcarousel-clip-vertical span,
.productImageGallery .jcarousel-skin .jcarousel-clip-vertical span{
	width: 98px;
}
#productDetailUpdateable .jcarousel-skin .jcarousel-item-horizontal {
	margin-right: 12px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.prod_image_main {
	border: none;
	min-height: 311px;
	margin-bottom: 0;
	padding-left: 0;
}
.prod_image_main span.details {
	background: url(../images/icon-magnify.png) no-repeat center center transparent;
}
/*

	Product Details
*****************/
#productDetailUpdateable .prod {color: #525454;}
#productDetailUpdateable .prod .strong  {
	color: #252728;
	padding-right: 5px;
}
.prodBannerDiv {
	position: absolute;
	left: 820px;
	height: 380px;
	margin-top: 20px;
}
/*.prodBannerDiv .jcarousel-skin .jcarousel-next-vertical,
.prodBannerDiv .jcarousel-skin .jcarousel-prev-vertical {background: none;}
*/
.prodBannerDiv div {height: 380px;}
.prodBannerDiv .homepage_slider {height: auto;}
.prodBannerDiv .stripTransmitter{height: auto;}
.prodBannerDiv div.homepage_slider.stripViewer {width: 150px !important;}

.prod_review a {
	color: #E63A86;
	text-decoration: underline;
}
.prod a, .prod a  h1 {
	color: #E63A86;
	text-decoration: underline;
}
.prod a:hover, .prod a:hover h1,
/*.prod h1:hover, .prod h1:focus{
	text-decoration: none;
	color: #111;
}*/
.quickView .prod h1:hover, .quickView .prod h1:focus{
	text-decoration: none;
	color: #111;
}

.prod h1 {
	text-decoration: none /*underline*/;
	color: #E63A86;
	font-weight: bold;
	font-size: 1.4em;
}
.brand_name {
	color: #252728;
	font-size: 1.7em;
}
.prod h2 {
	color: #00679f;
	font-weight: bold;
}
.prod .big-price, .brand_capital {
	font-weight: bold;
	font-size: 2em;
	margin-bottom: 0.75em;
	line-height: 140%;
	border: 0;
}
.brand_capital  {color: #E63A86;}
.prod .big-price {text-transform: lowercase;}
.prod .bundle h3 {
	color: #00679f;
	font-size: 1.0em;
	font-weight: bold;
}
.prod .bundle p, .prod .bundle a, a.promotionLink{
	/*color: #9C701F;*/
	color: #9a6d7e;
	font-size: 11px;
	text-decoration: none !important;
}
p.promotionDiv {
	margin-bottom: 0;
	padding-top: 10px;
}
.prod_add_to_cart label {
	font-weight: bold;
	color: #111;
	padding-right: 0;
	padding-top: 2px;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 2px;
}
.prod_add_to_cart input.qty {
	float: left;
	margin-left: 10px;
    border: 1px solid #dce4ea;
	text-align: center;
	height: 19px;
	color: #666666;
	font-size: 12px;
	width: 50px;
	margin-top: 5px;
}
.prod_add_to_cart {
    padding-top: 4px;
    width: auto;
}
.orderFormTotal .prod_add_to_cart {
    width: auto;
    float: right;
}
.prod_add_to_cart form button,
.prod_add_to_cart button {
	height: 28px;
	padding: 0 10px 0 5px;
	margin: -4px 0 0 8px;
	font-size: 12px;
	font-family: Tahoma, Arial;
	background-image: url(../images/button/icon-cart-put_grey.png) no-repeat ;
	margin-right: 8px;
	line-height: 20px;
	background-color: #F0F0F0;
	color: #6E6E6E;
	border: 1px solid #F0F0F0;
	font-weight: bold;
}
.prod_add_to_cart form button:hover,
.prod_add_to_cart button:hover{
	border: 1px solid #E63A86;
}
.prod_add_to_cart button img,
.prod_add_to_cart form button img {float: left;}
.prod_add_to_cart form button:disabled ,
.prod_add_to_cart button:disabled{
    cursor: default;
    opacity: 0.6;
}
.prod_add_to_cart form button:hover,
.prod_add_to_cart form button:focus,
.prod_add_to_cart form button:active {
	background-position: left -35px;
}
.prod_add_to_cart form button.out-of-stock {
	background: #FFF;
	padding-left: 10px;
	font-weight: normal;
	height: 28px;
	vertical-align: middle;
	border:  1px solid #B8B8B8;
	color: #B8B8B8;
}
.prod_add_to_cart form button.out-of-stock:hover {
	background-color: #FFF;
	border: 1px solid #4A4A4A;
}
}
#quickview_lightbox {
	width: 425px;
	margin: 20px auto 10px auto;
}
#quickview_lightbox .prod_image {padding: 0;}
#quickview_lightbox .thumb {width:auto;}
#quickview_lightbox .span-8 {
	width:290px;
	margin: 0;
}
#quickview_lightbox input.qty {
	font-size: 1em;
	height: 17px;
	text-align: center;
	width: 50px;
}
#quickview_lightbox h1:hover {color: #629fd9;}
.quickview_lightbox-goto-product a {
	color: #568cbf;
	text-decoration: underline;
	font-size: 1em;
}
.quickview_lightbox-goto-product a:hover {color: #629fd9;}
.quickview_lightbox-goto-product {
	margin: 20px 0;
	padding-top: 5px;
	border-top: 1px solid #eee;
}
.prod_attr {margin-bottom: 5px;}
/*

	Product Review
*****************/
.prod_review ul li:first-child {
	border-right: 1px solid #d8dada;
}
.prod_review p {
	color: #00679f;
	font-size: 1.5em;
	padding: 0;
	margin: -5px 0 0 5px;
}
p.prod_review-info {
	margin: -1px 0 0 10px;
	font-size: 1em;
}
p.prod_review-new {
	margin: 0;
	font-size: 1em;
	clear: left;
}
/*

	Stars
*****************/
span.stars.large {
	background: url(../images/bg_rating_stars_lg.jpg) no-repeat scroll 0 0 transparent;
	float: left;
	width: 120px;
	margin-bottom: 6px;
}
span.stars.large span {
	background: url(../images/bg_rating_stars_lg_full.jpg) no-repeat scroll 0 0 transparent;
	display: block;
	height: 13px;
}
.prod_list span.stars.large {
	display: block;
	width: 115px;
	margin: 1px 0 2px 9px;
}
/*above only needed on local server */
.ui-stars-star,
.ui-stars-cancel {
	cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
	width: 29px;
	height: 28px;
	background: url(../images/jquery.ui.stars.gif) no-repeat 0 0;
}
.ui-stars-star a {background-position: 0 -56px;}
.ui-stars-star-on a {background-position: 0 -84px;}
.ui-stars-star-hover a {	background-position: 0 -112px;}
.ui-stars-cancel-hover a {background-position: 0 -28px; }
/*

	Product Tabs
*****************/
.featureClass h4 {
	font-weight: bold;
	margin-bottom: 3px;
}

.featureClass table {
	margin-bottom: 0;
	border: 1px solid #d9d9d9;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 11px;
}
.featureClass table td {
	padding: 10px;
	border: 1px solid #d9d9d9;
	background-color: #FFF;
	color: #252728;
	padding-right: 0;
	vertical-align: middle;
}
.featureClass.producDetails table td  {padding: 5px 0px 2px 5px;}
.featureClass table th {padding: 10px;}
.featureClass table th.price {text-align: right;}
.featureClass table td.price {
	text-align: right;
	padding-right: 5px;
	text-transform: lowercase;
}
.featureClass table td.price  .prod_add_to_cart {
	padding: 0;
	margin: 0;

}
/*

*****************/
.ui-dialog {z-index:9999;}
.ui-corner-all,
.ui-corner-top, .ui-corner-bottom,
.ui-corner-right, .ui-corner-left,
.ui-corner-br, .ui-corner-bl ,
.ui-corner-tr, .ui-corner-tl {
    border-radius: 1px;
}
#prod_tabs.ui-tabs {
	position: relative;
	padding: 0;
}
#prod_tabs.ui-tabs .ui-tabs-nav {
	top: 1px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 20;
	outline: none;
}
#prod_tabs.ui-tabs .ui-tabs-nav li {
	border-right: none;
	border-top: none;
	list-style-position: outside;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	background-color: #DEDEDE;
	margin-right: 17px;
	height: 25px;
	border-bottom: 1px solid #DEDEDE;
	display: block;
}
/*
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02_2 {margin-left: 10px;}
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_04 {margin-left: 11px;}

#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03 {margin-left: 7px;}
*/
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_01,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02_2 ,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_04  {
	margin-left: 0px;
	margin-right: 4px;
}
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_04  {margin-right: 0;}

#prod_tabs.ui-tabs .ui-tabs-nav li h2 a {
	display: block;
	line-height: 140%;
	text-transform: none;
	color: #252728;
	margin-top: -2px;
}
#prod_tabs.ui-tabs .ui-tabs-nav li a {
	text-shadow: none;
	color: #252728;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 23px;
	text-transform: none;
	padding-left: 10px;
	padding-right: 0;
	display: block;
}

/*#prod_tabs.ui-tabs .ui-tabs-nav li#tab_01 a {padding-left: 10px;}
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02 a,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02_2 a {padding-left: 5px;}
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03 a {padding-left: 7px;}
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_04 a {padding-left: 7px;}*/

#prod_tabs.ui-tabs .ui-tabs-nav li#tab_01 a,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02 a,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02_2 a,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03 a,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_04 a {
	padding-left: 15px;
	padding-right: 15px;
	line-height: 25px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li img {padding: 0 10px;}
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-color: #E63A86;
	/*margin-right: 17px;*/
	margin-right: 2px;
	height: 25px;
	border-bottom: 1px solid #E63A86;
}
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color: #FFF;}

/*
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_01::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02_2::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04::after{
	background-color: #DEDEDE;
	margin-right: 17px;
	height: 21px;
	border-bottom: 1px solid #DEDEDE;
	display: block;
}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_01::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::before,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02_2::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02_2::before,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03::before,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04::before{
    position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	outline: 1px solid transparent;
	border-radius: 1px;
	background: none repeat scroll 0% 0% #DEDEDE;
	content: "";
	transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	-webkit-transform: rotate(65deg);
	backface-visibility: hidden;
	width: 145px;
	height: 28px;
	border-bottom: 1px solid #DEDEDE;
	display: block;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::before, #prod_tabs.ui-tabs .ui-tabs-nav a.tab_02::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02_2::before, #prod_tabs.ui-tabs .ui-tabs-nav a.tab_02_2::after,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03::before, #prod_tabs.ui-tabs .ui-tabs-nav a.tab_03::after ,
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04::before, #prod_tabs.ui-tabs .ui-tabs-nav a.tab_04::after {
	width: 125px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_01::after,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_02::after,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_02::before,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_02_2::after,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_02_2::before,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_03::after,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_03::before,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_04::after,
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_04::before,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02.ui-tabs-selected a.tab_02::before,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03.ui-tabs-selected a.tab_02::before,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02.ui-tabs-selected a.tab_02_2::before,
#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03.ui-tabs-selected a.tab_02_2::before{
	background: none repeat scroll 0% 0% #E63A86;
	border-bottom: 1px solid #E63A86;
}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_01::after   {left: 42px;}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03::before {left: 86px;}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03::after   {left: 279px;}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::before {left: 323px;}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::after   {left: 385px;}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04.discount::before {left: 86px;}
#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04.discount::after {left: 465px;}
*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*	#prod_tabs.ui-tabs .ui-tabs-nav li#tab_01.ui-tabs-selected {margin-right: 10px !important;}
	#prod_tabs.ui-tabs .ui-tabs-nav li#tab_01 {margin-right: 10px !important;}
	#prod_tabs.ui-tabs .ui-tabs-nav li#tab_02 {margin-left: 14px;}
	#prod_tabs.ui-tabs .ui-tabs-nav li#tab_03 {margin-left: 14px !important;}
	#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02::after   {left: 393px;}
*/
}

/**/
#prod_tabs.ui-tabs .ui-tabs-nav .ui-state-hover,
#prod_tabs.ui-tabs .ui-tabs-nav .ui-state-active {
	text-decoration: none;
	overflow: visible;
}
#prod_tabs.ui-tabs .ui-tabs-nav li h2 {
	font-size: 1.1em;
	margin: 0;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
	color: #FFF;
}
#prod_tabs.ui-tabs .ui-tabs-nav .scroller.horizontal,
#prod_tabs.ui-tabs .ui-tabs-nav .scroller.vertical  {margin-top: 0px;}
#prod_tabs.ui-tabs .ui-tabs-panel {
	position: relative;
	z-index: 10;
	border: 1px solid #DADADA;
	outline: none;
}
#prod_tabs.ui-tabs .ui-tabs-panel:focus ,
#prod_tabs.ui-tabs .ui-tabs-panel:hover,
#prod_tabs.ui-tabs .ui-tabs-panel:active {border: 1px solid #DADADA !important;}

#prod_tabs {margin-top: 30px;}
#prod_tabs.ui-tabs .ui-tabs-panel h4 {
	margin-bottom: 5px;
	color: #111;
}
#prod_tabs .featureClass.producDetails {padding-bottom: 10px;}
#prod_tabs .featureClass.producDetails:last-child {padding-bottom: 0;}

#tab-accessories,
#tab-pos {padding: 10px 0;}
#tab-accessories .span-23,
#tab-pos .span-23 {width: 938px;}

div#tab-description h4 {
	margin-bottom: 5px;
	color: #111;
	font-weight: bold;
}
#prod_tabs .ui-state-default, #prod_tabs .ui-widget-content .ui-state-default, #prod_tabs .ui-widget-header .ui-state-default {
    font-weight: normal;
    font-size: 9px;
    background: none;
    color: #DADADA;
    text-shadow: none;
}

.prod_content {
	padding: 10px 10px;
	overflow: auto;
}
.sampleProducts {
	margin-top: 15px;
	/*display: none;*/
}
.sampleProducts .item_container_holder {border: 1px solid #DADADA;}
.sampleProducts .form_container {min-height: 20px;}
.sampleProducts .form_container  .scroller {
	border: none;
	width:940px;
	padding-top: 20px;
	margin-top: 0px;
}
/*

	Reviews
*****************/
.review_detail h3,
.write_review h3 {
	color: #568cbf;
	float: left;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}
ul.review_actions {
	text-align: left;
	margin: 0;
	padding: 0;
}
ul.review_actions li {padding-left: 15px;}
ul.review_actions li:first-child {padding-left: 0;}
.review_detail {
	border-bottom: 1px solid #E6C3EB;
	margin-top: 10px;
	width: 100%;
}
.review_detail p {margin-bottom: 5px;}
#write_review_action {
	color: #568cbf;
	text-decoration: underline;
}

.review_detail span.stars {
	margin-top: 0;
	margin-bottom: 2px;
}
.review_detail p.review_origins {
	font-weight: bold;
}
.write_review dl dd input {
	width: 425px;
	padding: 5px;
}
.write_review dd {margin-left: 0;}
.write_review label {
	padding-bottom: 0;
	font-weight: bold;
}
.write_review input.text,
.write_review input.qty {
	padding-bottom: 3px;
}
.write_review dl dd textarea {
	width: 335px;
	font-family: "Helvetica Neue",Tahoma, Arial;
	font-weight: normal;
	font-size: 100%;
}
/*

	Nav Column
*****************/
.nav_column {
	border: 1px solid #dadada;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 180px;
	float: left;
    position: relative;
    top: 21px;
	font-size: 13px;
}
.nav_column.navRefinements  .item_container {
	/*height: 99%;
	overflow-y: scroll;*/
}
.nav_column.help_menu {width: 190px;}
.nav_column .title-top {
	height: 8px;
}
.nav_column .title {
	top: -7px;
	margin-left: 4px;
	margin-right: 8px;
}
.nav_column .title-top img {margin-right: -5px;}
.nav_column .title-top span {}
.nav_column .title_holder h2 {
	background-color: #E63A86;
	font-weight: normal;
	color: #FFF;
	font-size: 13px;
	position: relative;
	margin: 0px;
	text-align: left;
	max-width: 292px;
	padding: 3px 12px 4px 6px;
	height: 15px;
	font-weight: bold;
}
.nav_column .title_holder {
	margin-bottom: 0;
	top: -22px;
	left: -1px;
}
.nav_column .item ul.facet_block{
	position: relative;
	top: 0px;
}
.nav_column.appliedFilters .item ul.facet_block {
	top: -20px;
	width: 160px;
	padding-left: 10px;
}
.nav_column .item ul.facet_block.indent {
	top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.nav_column.help_menu .item ul.facet_block.indent {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
.nav_column .item ul.indent li {
	padding-left: 2px;
	padding-right: 0px;
	top: 0px;
}
.nav_column .item ul li {
	font-family: Tahoma, Arial;
	font-size: 95%;
	line-height: 14px;
}
.nav_column .item .more {margin-left: 2px;}

.nav_column .item ul li  a,
.nav_column .item .more a {
	color:#505453;
	text-decoration: underline;
}
.nav_column .item .more a  {font-weight:bold;}
.nav_column .item ul li  a:hover,
.nav_column .item .more a:hover{
	color:#111;
	text-decoration:none;
}
.nav_column .item .category span.dropdown {
	height: 10px;
	width: 10px;
	margin-left: 5px;
}
.nav_column .item .category span.dropdown .dropdown-img {
	background: url("../images/button-arrow-small_grey.png") no-repeat transparent;
	display: block;
	height: 10px;
	width: 10px;
	margin: 5px 0 0 0;
}
.nav_column .item .category .toggleArrow span.dropdown .dropdown-img {
	background: url("../images/button-arrow-small-right_grey.png") no-repeat transparent;
	margin: 4px 0 0 4px;
}
.nav_column.help_menu .item {
	position: relative;
	top: -20px;
}
.nav_column .item:first-child {margin-top: 0px;}
.nav_column .item {
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}
.nav_column.appliedFilters .item {margin-bottom: 0px;}

.nav_column .item span.dropdown {}
.nav_column .item span.dropdown:hover {
	/*background-color: #E63A86;*/
}
.nav_column .item span.facetValueCount {font-size:11px;}
/*.nav_column .item ul li:first-child form {padding-top: 10px;}*/
.nav_column .item ul li:first-child form {padding-top: 0px;}
.nav_column .item .category {
	padding-top: 0;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.nav_column .item .category h4,
.nav_column .item .category span{
	color: #252728;
	font-size: 1em;
	font-weight: bold;
	max-width: 115px;
	display: inline-block;
	margin-bottom:  0;
}
.nav_column .item ul.facet_block span.remove a {background-color: #cccecf;}
.nav_column .item ul.facet_block span.remove a:hover {background-color: #629fd9;}
.nav_column .item ul.indent li.active {
	background-color: transparent;
}
.nav_column .item ul.indent li.active a {
	color: #00679f;
	text-decoration: none;
}
.nav_column .item ul li a {text-decoration: underline;}
.nav_column.help_menu .item ul li a {
	font-size: 13px;
	text-decoration: none;
	color: #111;
}
.nav_column.help_menu .item ul li a:hover,.nav_column.help_menu .item ul li a:focus{
	text-decoration: underline;
	color: #E63A86;
}
.nav_column .item ul.facet_block span.remove {margin-top: 2px;}
.nav_column .item ul.facet_block span.remove img {padding-top: 4px;}
/*

	Product Refine
*****************/
.prod_refine {
    float: right;
    padding: 0;
    width: 100%;
    position: relative;
    top: 0px;
	margin-bottom: 0px;
	margin-top: -7px;
}
.prod_refine.top{
	margin-bottom: 10px;
	margin-top: -12px;
}
.prod_refine.productList {
	background: #F6F6F6;
	border: 1px solid #dadada;
	padding-top: 3px;
}
.prod_refine.productList.divForVat {
	background: none;
	border: none;
}
.prod_refine.productList.divForVat  label.prod_VAT {
	padding-right: 0px;
	padding-top: 0px;
	font-weight: normal;
}
.prod_refine.productList  label,
.prod_refine.productList select {color: #252728;}

.sortRefundRequest .prod_refine.top{ margin-bottom: 15px;}
.prod_refine.bottom {margin-top: 0px;}
.prod_refine.prod_details {margin-top: 0;}
.prod_VAT {
    float: right;
    padding: 0;
    position: relative;
    top: 0px;
	text-align: right;
	font-weight: bold;
	top: -17px;
}
#catCearchDiv  .prod_VAT {top: -20px;}
#catCearchDiv  .prod_VAT.bottom {top: 0;}

div.prod_refine .strong {padding-top: 3px;}
.prod_refine a {
	text-decoration: underline;
	padding: 0 5px;
}
.prod_refine a:focus,
.prod_refine a:hover{color: #E63A86;}
.prod_refine a.hidden {
	color: #dbdbdb;
	text-decoration: none;
}
.prod_refine p {
    margin: 0;
    padding: 0 200px 0 160px;
}
#sort_form1, #sort_form2, #sort_form3, #sort_form4{
    float: left;
}
.advanced_search .prod_refine a {
    float: left;
    padding-right: 10px;
}
.prod_refine label {
	padding: 3px 10px 0 10px;
	vertical-align: top;
	color: #4D4F4E;
	float: left;
}
.prod_refine label.prod_VAT {float: right;}
.prod_refine label.prod_VAT.bottom {top:0;}
.prod_refine label.viewType {padding-right: 5px;}
.prod_refine label.productList.countRowsOnPage {padding-right: 0;}

.styled-select {
	background-color: #FFF;
	border: 1px solid #CCC;
	background:  url('../images/dropDownSelect.png') no-repeat scroll 96% 0px transparent;
	background-position: right center;
	height: 24px;
	overflow: hidden;
	width: 240px;
	float: left;
}
.styled-select.sortOptions  {
	width: 140px;
	margin-right: 10px;
}
.styled-select.sortOptions.productList {
	margin-left: 30px;
	width: 115px;
}
.styled-select.debtSortOptions  {
	width: 170px;
	margin-right: 20px;
}
.styled-select.countRowsOnPageOptions  {
	width: 45px;
	margin-right: 10px;
}
.prod_refine.productList  .styled-select {border: none;}
.styled-select.countOrderRowsOnPageOptions {width: 100px;}
#orgList .styled-select {width: 635px;}
.styled-select select {
   margin: 0;
   background: transparent;
   border: none;
   height: 20px;
   width: 268px;
}
.styled-select.sortOptions  select {width: 188px;}
.styled-select.countRowsOnPageOptions  select {width: 75px;}
.styled-select.countRowsOnPageOptions.productList {width: 40px;}
.styled-select.countOrderRowsOnPageOptions select {width: 118px;}
form .form_field-input  select {width: 260px;}

/*

	Product List - advance search
*****************/

#resultsList .prod_list .cart .viewDetailButton a,
#resultsList .prod_list .cart .span-4 a {
    background: url("../images/bg-button-orderFrom.jpg") no-repeat scroll left top #FFFFFF;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Tahoma, Arial;
    margin-top: 3px;
    padding: 6px 15px 5px;
    position: relative;
    top: 7px;
    font-weight: bold;
    text-transform: uppercase;
}
.prod_list .cart .viewDetailButton {margin-bottom: 12px;}

/*

	Product List
*****************/
.prod_list {
    border: 1px solid #dadada;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
	padding-bottom: 5px;
}
#resultsList .prod_list:nth-child(1) {margin-top: 0px;}
#AddToCartOrderForm .prod_list {width: 935px;}
.prod_list .productMainLink{
	float: left;
	display: block;
	outline: none;
}
.prod_list a.productMainLink:active, .prod_list a.productMainLink:hover , .prod_list a.productMainLink:focus {
	color: #111;
	text-decoration: none;

}
.prod_list .thumb {
	width: 125px;/*155px;*/
	display: block;
	margin-left: 5px;
}

.prod_list .details, .prod_list .detailsInfo {
	width: 420px;
	display: block;
	color: #4d4f4e;
	font-size: 11px;
}
.discount_details, .discount_detailsInfo {
	width: 475px !important;
	padding-right: 0px !important;
	}
.prod_list .details .strong,
.prod_list .detailsInfo .strong {color: #252728;}

#AddToCartOrderForm .prod_list .details {width: 610px;}
#AddToCartOrderForm .prod_list .detailsInfo {width: 650px;}
.prod_list .details p , .prod_list .detailsInfo p{
	margin-bottom: 8px;
	margin-top: 8px;
}
.prod_list .details ul, .prod_list .detailsInfo ul {
	padding: 0;
	margin: 0;
}
.prod_list .details ul strong, .prod_list .detailsInfo ul strong {
	color: #2C3A55;
	display: block;
	margin: 3px 0 -2px 0;
}
.prod_list .details ul ul strong,
.prod_list .detailsInfo ul ul strong {
	color: #666;
	display: inline;
}
.prod_list .thumb img {
	padding: 0;
	margin: 0 5px 0 5px;
}
.prod_list h2, .prod_list .price{
	color: #568cbf;
	font-size: 1.6em;
	margin-bottom: 3px;
}

.prod_list .price {
	text-transform: lowercase;
	color: #E63A86;
	font-size: 14px;
}
.prod_list h2,.prod_list span {
	font-size: 1.3em;
	text-decoration: underline;
	color: #E63A86;
	font-weight: bold;
}
.prod_list a:hover h2,
.prod_list a:focus h2,
.prod_list a:active h2{
	color: #111111;
	text-decoration: none;
}
.prod_list a:focus ,
.prod_list h2:focus {
	text-decoration: underline;
}
.prod_list a.popup:focus {text-decoration: none;}
.prod_list .cart {
	text-align: right;
	background: url(../images/bg-gradient-prod-list.png) repeat-x left top #fff;
	position: relative;
	padding-top: 0;
}
.prod_list .cart button.positive,
a.addToCartLink ,
a.popup.btnListToCart,
a.popup.btnListToCartDisabled ,
.prod_list div.cart div.collect_from_store  {
	position: relative;
}
.collect_from_store {
	clear: both;
	text-align: right;
}
.prod_list .cart button.positive:hover,
.prod_list .cart button.positive:active,
.prod_list .cart button.positive:focus{
	background-color: #DE6428;
}
.prod_list .cart button.out-of-stock {
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #FFF;
	border: 1px solid #EAEAEA;
	color: #B8B8B8;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 5px;
	height: 30px;
	opacity: 1;
}

.prod_list .cart button.out-of-stock:hover{
	background-color: #FFF;
	/*border: 1px solid #4A4A4A;*/
}
.prod_list .cart p {
	color: #E63A86;
	font-weight: bold;
	margin-right: 5px;
}
.yes {
	background: url(../images/icon-instock-yes.png) no-repeat left top transparent;
	color: #00679f;
	height: 20px;
	width: 1px;
}
.no {
	background: url(../images/icon-instock-no.png) no-repeat left top transparent;
	color: #bc2531;
	height: 20px;
	width: 1px;
}
button#cancelOrderBtn{height: 32px;}
button#orderClearButton:hover,
button#inTransitClearButton:hover,
button#reserveRequestButton:hover,
button#preOrderClearButton:hover,
button#addAllToCartButton:hover,
button#inStockClearButton:hover,
a.reserveRequestsInTransitLink:hover,
a.reserveRequestsInStockLink:hover {
	background-color: #e63a86;
	color: #FFF;
}
button#cancelOrderBtn:hover{
	background-color:#C80000;
	color: #FFF;
}
button#orderButton3{background-color: #e63a86;}
button#orderButton3:hover,
button#reserveOrderButton3:hover {
	background-color: #cd3276;
	/*color: #252728;*/
}
button#addToCartBtn:hover,
button#addToCartBtn:focus {
	border: 1px solid #e63a86;
	background-color: #F0F0F0;
}
/* order detail */
#content .span-20 .span-16 {width: 790px;}

/*
	Future Availability link and pop-up
*****************/
.futureStockLink {
    float: right;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 2px 5px 0;
}
a.futureStockLink:hover{
	text-decoration: none;
	color:#111;
}
div.zoom_lightbox.futureStockPopup, div.aqdToCartPopup{
    border: none;
    margin: 0 15px 15px;
	margin-bottom: 0;
    overflow: hidden;
    width: 420px;
	border-top: none;
}
div.aqdToCartPopup {
	width: 430px;
	margin-right: 0;
}
div.zoom_lightbox.futureStockPopup{
	width: 575px;
	height: auto;
	margin: 0px 15px 15px;
	border-top: medium none;
	margin-bottom: 0;
}
div.zoom_lightbox.futureStockPopup .prod_list .thumb img {
    margin: 0 10px;
    padding: 10px;
}
div.zoom_lightbox.futureStockPopup .prod_list input[type="text"]{
	font-size: 11px;
}
div.zoom_lightbox.futureStockPopup .prod_list , div.aqdToCartPopup .prod_list {
    border: none;
    padding-top: 0;
	margin: 0;
}
div.prod_list.quickView table tr td:first-child {padding-left: 0;}
div.prod_list.quickView table tr td {vertical-align: top;}
div.prod_list.quickView .prod_info{
	float: left;
	width: 335px;
	margin-left: 15px;
}
div.prod_list.quickView .prod_add_to_cart {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
div.prod_list.quickView .prod_info  div.links {
	margin: 0;
	text-decoration: none;
}
div.prod_list.quickView .prod_info  div.links a:focus,
div.prod_list.quickView .prod_info  div.links a:hover,
div.prod_list.quickView .prod_info  div.links a:active{
	text-decoration: none;
}
div.prod_list.quickView .prod_info div.links a.positive{margin-bottom: 0;}
div.prod_list.quickView .prod_add_to_cart .add_to_cart_button{
	height: 36px;
	width: 100%;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	padding: 0px;
}
div.prod_list.quickView .prod_add_to_cart .add_to_cart_button img {margin-left: 15px;}

div.zoom_lightbox.futureStockPopup .prod_list .details{width: 400px;}
div.aqdToCartPopup .prod_list .details{width: 300px;}

div.zoom_lightbox.futureStockPopup .popup_header, div.aqdToCartPopup .popup_header {
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 10px 10px 12px;
    padding: 5px 10px;
    position: absolute;
    top: 15px;
    left: 10px;
	background-color: #252728;
}
div.zoom_lightbox.futureStockPopup .popup_header {margin: 0px 10px 10px 12px;}
div.aqdToCartPopup .popup_header {
	top: 0px;
    left: 20px;
}
div.zoom_lightbox.futureStockPopup .pd_name {
    color: #568cbf;
    font-size: 16px;
}
div.zoom_lightbox.futureStockPopup.attrList table tr td{
	border-left: none;
	border-top: none;
    height: 20px;
    padding-top: 5px;

}
div.zoom_lightbox.futureStockPopup table , div.zoom_lightbox.futureStockPopup.trAttributes table {
   width: 98%;
}
div.zoom_lightbox.futureStockPopup table { margin-left: 10px;}
div.zoom_lightbox.futureStockPopup.trAttributes table   {
	border: none;
	text-align:left;
	width: 96%;
}
div.zoom_lightbox.futureStockPopup table tr td.trAttributes ,
div.zoom_lightbox.futureStockPopup table tr td.trAttributesCenter, div.span-8 table tr td{
	border: none;
	text-align:left;
	width: 33%;
}
div.zoom_lightbox.futureStockPopup table tr td.trAttributesCenter {text-align: center;}

div.span-8 table tr td {
	padding-bottom: 5px;
	width: auto;
}
div.span-8 table.tableTotalOrder {margin-top: -10px;}
div.span-8 table.tableTotalOrder tr td {
	padding-bottom: 0px;
	width: auto;
}
div.span-8 table.tableTotalOrder tr td.trBig { font-size:14px;}
div.span-8 table.tableTotalOrder tr td.trRight { text-align: right;}
div.span-8 table.tableTotalOrder tbody tr td:first-child {width: 55px;}
div.span-8 table.tableTotalOrder tbody tr td:nth-child(2n) {
	/*background-color: green;*/
}

div.zoom_lightbox.futureStockPopup table tr td, .zoom_lightbox table tr th {
	border:0;
	border: 1px solid #c0c9d0;
	padding: 0px 10px 4px 5px;
}
div.zoom_lightbox.futureStockPopup  input[type="text"] {width:50px;}

div.zoom_lightbox.futureStockPopup table th {
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
	text-align: center;
}
div.zoom_lightbox.futureStockPopup table th {height: 20px;}

div.zoom_lightbox.futureStockPopup table th,
div.zoom_lightbox.futureStockPopup table td , div.zoom_lightbox.futureStockPopup table td.trRight {
	text-align: center;
	vertical-align: middle;
}
div.zoom_lightbox.futureStockPopup table td.trLeft {text-align:left;}
div.zoom_lightbox.futureStockPopup table td.trRight{text-align:right;padding-right: 10px;}
div.zoom_lightbox.futureStockPopup table td.trRightTotal {
	text-align:right;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
}

div.zoom_lightbox.futureStockPopup .prod_list .thumb {width: auto;}
div.zoom_lightbox.futureStockPopup .last {width: auto;}

/*
	Order Form Header
*****************/
.orderFormHeader {
    width: 948px;
    padding: 10px 0;
}
.orderFormHeader #primary_image img {
    margin: 0 10px;
    padding: 10px;
    border: 1px solid #dadada;
}

.orderFormHeader #primary_image {width: auto;}

.orderFormHeader .pd_name {
    color: #E63A86;
    font-size: 16px;
}
.orderFormHeader .big-price {
    border-bottom: none;
    font-size: 16px;
    font-weight: normal;
    margin-top: 3px;
}

.orderFormHeader .span-13 {
    width: 448px;                  /* order form header */
}
.orderFormTotal .orderFormTotal,
.orderFormTotal{
    border: 2px solid #dadada;
    padding: 0 10px;
    margin: 10px 0;
}

.orderFormTotal .orderFormTotalHeader {
	background-color: #252728;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    top: -13px;
    width: auto;
}
.orderFormHeader .last .span-8 .span-4 {margin-bottom: 10px;}
.orderFormHeader .last .span-8 div.last {text-align: right;}

#productDetailUpdateable .prod_add_to_cart .viewDetailButton a,
.update_future_btn .update_future_stock_button,
.orderFormHeader .viewDetailButton a, a.detailedButton {
    background: url("../images/bg-button-orderFrom.jpg") no-repeat scroll left top #FFFFFF;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Tahoma, Arial;
    margin-top: 3px;
    padding: 9px 15px 9px;
    position: relative;
    top: 7px;                          /* 5px changed in order form header */
    font-weight: bold;
    text-transform: uppercase;
}

/*
	Product Detail page Info
*****************/
.prod_add_to_cart .viewDetailButton {
    border: 1px solid #dadada;
    margin-right: 0;
    padding: 15px 15px;
    width: 320px;
}
.prod_add_to_cart .viewDetailButton.discount {
    border: none;
    margin-right: 0;
    padding: 10px 0;
    width: 320px;
}
.prod_add_to_cart form button {
    position: relative;
    font-family: Tahoma, Arial;
}
.prod_add_to_cart .viewDetailButton button {
    right: 5px;
	background-color: #E63A86;
	border: 1px solid #E63A86;
	line-height: 25px;
	color: #FFF;
	height: 33px;
}
.prod_add_to_cart .viewDetailButton.discount button{
	margin-right: -3px;
	right: 0;
}
.prod_add_to_cart .viewDetailButton button img {
	width: 25px;
	height: 25px;
}
#productDetailUpdateable .prod_add_to_cart .viewDetailButton a, a.detailedButton {
    left: 20px;
    top: 3px;
    text-decoration: none;
}
#productDetailUpdateable .prod_add_to_cart .viewDetailButton a:hover,
.orderFormHeader .viewDetailButton a:hover {
	background-position: left -35px;
}
#productDetailUpdateable .prod_add_to_cart .viewDetailButton {
    /*width: 327px;*/
	width: 332px;
}

#productDetailUpdateable .big-price {
    padding: 0;
    border: none;
	color: #111;
	font-size: 17px;
	margin-bottom: 0px;
	margin-top: 15px;
}
#productDetailUpdateable .vat-price  {margin-bottom: 0;}
.prod_desc_label, .prod .prod_summary {
	color: #525454;
	font-size: 11px;
}
.prod_desc_label {
    clear: left;
    float: left;
    font-weight: bold;
    width: 57px;
}
.prod .prod_summary {
    padding: 5px 0;
    border-bottom: 1px solid #DADADA;
	margin-bottom: 0;
}
#productDetailUpdateable .prod .prod_summary  {
	border: none;
	padding: 0;
}
#productDetailUpdateable .prod h1 {margin-bottom: 15px;}
.span-8.discountPrice {
	width: 100%;
	text-transform: lowercase;
	border: none;
	padding: 0;
}
.span-8.discountPrice  button {
	margin: 0;
	margin-left: 10px;
	float: right;
	width: auto;
	height: 32px;
	background-color: #F0F0F0;
	color: #6E6E6E;
	border: 1px solid #F0F0F0;
	font-size: 1em;
	padding-left: 10px;
	text-transform: none;
}
.span-8.discountPrice a {
	float: right;
	line-height: 32px;
}

#Fit, #Size {
    margin: 0;
    width: 90px;
}
.swatchVariant img {
    float: left;
    margin-right: 9px;
    border: 1px solid #DCE4EA;
    padding: 1px 3px;
    position: relative;
    top: -6px;
}
.selectPriority {width: 80px;}
/*
	Product Grid
*****************/
.prod_grid .thumb {
	border: 1px solid #cccecf;
}
.prod_grid .cart button {
	position: absolute;
	left: 5px;
	top: 214px;
}
.prod_grid p {
	color: #2c3a55;
	padding: 0 5px;
}
.prod_grid p:hover {
	color: #00679f;
}
.prod_grid .cart p {
	color: #2c3a55;
}
.prod_grid .cart button.out-of-stock {
	background-color: #909291;
	background-image: url("../images/button/gradient-button-form.png");
	border: 1px solid #666666;
}
.prod_grid .details,
.prod_list .detailsInfo {
	padding-top: 4px;
	line-height: 1.1em;
	min-height: 25px;
}
.prod_list .detailsInfo {padding-left: 0;}
.prod_grid {
	position: relative;
	min-height: 219px;
	padding-top: 20px;
	background: transparent url(../images/bg-prod_grid.png) left bottom no-repeat;
}
.orderForm_grid_group img {
    border: 1px solid #dadada;
    margin-bottom: 5px;
    padding: 5px;
}
.prod_grid .cart {
	text-align: left;
	padding-top: 5px;
}
.grid_three_dimensions tr td:first-child {
    font-weight: bold;
}
.prod_grid .price {
	left: 46px;
	position: absolute;
	top: 216px;
	font-weight: bold;
}
.grid_three_dimensions {
    width: auto !important;
    background-color: #EEEEEE;
    float: left;
    margin-bottom: 0;
}
.single_grid_three_dimensions {
    margin-bottom: 10px;
    overflow: auto;
}
.grid_three_dimensions tbody tr td {
    width: 65px;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-color: #FFFFFF;
}
.grid_three_dimensions tbody tr:first-child td:first-child {
    border-top: none;
}
.grid_three_dimensions tbody tr td:first-child {
    border-left: none;
    color: #333333;
    text-transform: uppercase;
}
.grid_three_dimensions tr td:first-child,  #content .grid_three_dimensions tr th {
    background-color: #EEEEEE;
    text-align: center;
    text-transform: uppercase;
}
.grid_three_dimensions tr td input{
    width: 20px;
    font-size: 10px;
    text-align: center;
}
.grid_three_dimensions tr .in-stock {
    background-color: #66CC99;
}
.grid_three_dimensions tr .out-of-stock {
    background-color: #FF6633;
}
.grid_three_dimensions tr .future-stock {
    background-color: #FFCC33;
}
.orderForm_subHeader {
    float: right;
    margin-bottom: 15px;
    text-align: right;
    width: 220px;
}
.orderForm_grid_group {
    background-color: #FAFAFA;
    float: left;
    padding: 0 10px 10px;
    margin-bottom: 15px;
    width: 928px;
    border-top: 19px solid #dadada;
}
#cboxContent .orderForm_grid_group, #cboxContent table {
    width: auto;
    float: left;
}
.subHeader_value {
    display: inline-block;
    text-align: right;
    width: 70px;
}
#subTotal__label,
#subtotal {
    font-weight: bold;
    font-size: 12px;
}
.cartSubtotalItem {
	margin-bottom: 0;
	font-weight: normal;
}
.swatch_legend {
    display: block;
    font-size: 11px;
    text-align: right;
    width: 840px;
    margin: 20px 0 0;
}
.legend_label {
    margin-left: 10px;
    text-transform: capitalize;
}
.clr_inStock {
    background-color: #66CC99;
    display: inline-block;
    height: 11px;
    position: relative;
    top: 1px;
    width: 25px;
}
.clr_future {
    background-color: #ffcc33;
    display: inline-block;
    height: 11px;
    position: relative;
    top: 1px;
    width: 25px;
}
.clr_outStock {
    background-color: #ff6633;
    display: inline-block;
    height: 11px;
    position: relative;
    top: 1px;
    width: 25px;
}
.orderForm_grid_group .update_future_stock_button {
    background-color: #5B5B5B;
    border-left: 2px solid white;
    /*border-radius: 0 0 0 0;*/
    border-right: 2px solid white;
    position: relative;
    top: -23px;
}
#content .js-expand-grid-button {
    background-color: #5C5C5C;
    background-image: url("../images/button/expand_orderForm.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    /*border-radius: 0 0 0 0;*/
    padding-right: 23px;
    position: relative;
    top: -7px;
}
.orderForm_grid_group .grid-buttons {
    width: 100%;
}
span.disabled  a{color: #dadada;}
/*span.disabled  a:hover{color: #333;}*/

/*
	Order form tooltip
*****************/
span.future_tooltip {
    position: relative;
}
span.future_tooltip a .tooltip_table {
    display: none;
    max-height: 82px;
    overflow: auto;
}
span.future_tooltip a:hover {
    font-color: #000000;
}
span.future_tooltip a:hover .tooltip_table {
    color: #000000;
    display: block;
    font: 12px Tahoma, Arial;
    text-align: left;
    text-decoration: none;                /*oms_error_message*/

    background-color: #FFFFFF;
    border: 1px solid #999999;
    /*border-radius: 3px 3px 3px 3px;*/

    margin-left: -38px;
    margin-top: 6px;
    margin-right: 20px;

    right: -50px;
    bottom: -5px;
    height: auto;
    width: 125px;
    padding: 2px;
    position: absolute;
    z-index: 109;
}
.tooltip_title {
	font-weight: bold;
	margin-bottom: 2px;
    padding: 1px 0 4px;
	background-color: #dadada;
}
.tooltip_title, .tooltip_value {
	width: 50px;
	padding-left: 3px;
	font-size: 10px;
	color: #444444;
    text-align: center;
}
.tooltip_value {border-bottom: 1px solid #dadada;}
.tooltip_table div {float: left;}
.oms_message_holder {
    padding-left: 5px;
    position: relative;
    top: -15px;
}
/*
	Product Category
*****************/
.prod_cat {
	height: 248px;
	border: 1px solid #cccecf;
	margin-bottom: 10px;
}
.prod_cat h2 {font-size: 1.2em;}
.prod_cat h2 a {min-height: 35px;}
.prod_cat h2 a,
.prod_cat h2 a:visited {
	text-decoration: none;
	background-image: url(../images/icon-arrow-product-category.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #d0d0d0;
	color: #000000;
	padding: 5px 25px 5px 10px;
}
.prod_cat h2 a:hover {
	text-decoration: none;
	background-image: url(../images/icon-arrow-product-category_s.png);
	color: #FFF;
}
.prod_cat:hover h2 a {
	background-color: #568cbf;
	color: #FFF;
	background-image: url(../images/icon-arrow-product-category_s.png);
}
.prod_cat h2 a:focus {
	background-color: #568cbf;
	color: #fff;
}

.prod_cat:hover {border: 1px solid #568cbf;}
.prod_cat h2 a:active,
.prod_cat a:hover {
	text-decoration: none;
}
.prod_cat .thumb {
	text-align: center;
}
.prod_cat .thumb a {
	display: block;
}
.prod_cat p {color: #2c3a55;	}
.prod_cat:hover p a {color: #00679f;}
.prod_cat .details {min-height: 36px;}
/*

	Product Search
*****************/
.results h1, .brand_pageTitle  {
	color: #252728;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 0px;
}
#resultsList {
    float:left;
    margin-top: 0px;
    width: 790px;
}

/*
	Sticky header
*****************/
.floatingHeader {
	position: fixed;
	top: 0;
	margin-left: 17px;
	padding: 3px 5px 0 0;
	visibility: hidden;
	background-color: #648078;
	text-align: right;
	height: 40px;
	border-bottom: 8px solid #fff;
}
.sticky {list-style: none;}
/*
	Advanced Search
*****************/
#content .advanced_search {
    width: 100%;
}
.advanced_search .item_container_holder {
    float: left;
    min-height: 90px;
    margin: 20px 0 5px;
    width: 100%;
}
#advancedSearchForm {
    padding-top: 20px;
}
.advanced_search_area {
    clear: both;
    float: left;
    margin: 0 10px;
    position: relative;
    top: -25px;
    width: 320px;
    height: 90px;
}
.advanced_search .orderFormTotal{
    float: right;
    border: 1px solid #dadada;
    margin: 10px 0px 15px;
	margin-top: 16px;
	padding: 0px 10px;
}
.advanced_search .prod_VAT {
	left: 330px;
	top: 180px;
}
.advanced_search .prod_VAT_total {
	float: left;
	color: #252728;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 10px;
}

.page-searchAdvancedEmpty #resultsList {margin-top: 5px;}
.page-searchAdvancedEmpty #createOrderForm #resultsList {width: 100%;}
.advanced_search_area .form_field-label label {
    float: left;
    padding-right: 5px;
}
.advanced_search_area .search_input .form_field-input input {width: 220px;}
.advanced_search_area .search_input .form_field-input .advanced-onlyProductIds {width: auto;}
.search_input button {
    left: 240px;
    position: relative;
}
.adv_search_result_heading {
    float: left;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.adv_search_result_area {
    float: left;
    margin: 15px 0 0 0;
    padding: 8px 0 5px 15px;
}
.adv_search_result_area input {
    width: auto;
    margin: 1px 3px;
}
.adv_search_result_area .form_field-label {
    min-width: 65px;
    clear: none;
}
.adv_search_result_area div {
    float: right;
}
.form_field-label {
    clear: both;
}
.adv_search_button_area{
    float: right;
    margin: 15px 0 0 0px;
    text-align: left;
    width: 150px;
}
.advanced_search .prod_refine {
	top: auto;
	margin-top: 5px;
	width: 935px;
	float: left;
}
.adv_search_button_area .form_field-label {float: left;}
.adv_search_button_area label {
    padding: 15px 0 0 25px;
}
.adv_search_button_area input {
    position: relative;
    top: 6px;
}
.create-order-form .prod_list {
	min-height: 110px;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-right: 0;
}
.create-order-form .prod_list h2 {
	font-size: 1.2em;
	margin-top: 5px;
	text-decoration: none;
}
.create-order-form #js-create-order-form-button {
  background-color:#E63A86;
  font-family: Tahoma, Arial;
  cursor: pointer;
  font-size: 12px;
  height: 32px;
  padding: 0 10px;
  border: 0 none;
  color: #FFFFFF;
  font-weight: bold;
  float: right;
  text-transform: none;
  margin-bottom: 10px;
}
.create-order-form #js-create-order-form-button:hover{
	color:#252728;
	background-color:#cd3276;
}
#createOrderForm #resultsList {
	margin-top: 5px;
	margin-bottom: 10px;
}
.create-order-form .prod_list .details,
.create-order-form .prod_list .detailsInfo  {
	width: 770px;
	position: relative;
}
.create-order-form .prod_list .cart {
	padding-right: 0px;
	margin-right: 0px;
	display: block;
	margin-top: 0px;
	position: absolute;
	left: 615px;
	top: 0px;
}
.create-order-form .prod_list .details .price {
	float: right;
	margin: 0;
}
.create-order-form .prod_list .details  .stock_message {
	padding-right: 0px;
	min-width: 120px;
}
.search_option_box .form_field-input .advanced-onlyProductIds{width: auto;}
.search_text_box {
    padding-top: 20px;
    height: 60px;
}
.advanced_search_area .search_text_box label {padding-right: 0;}
.search_text_box .form_field-input {clear: both;}
.search_option_box {
	left: 116px;
	position: absolute;
	top: 72px;
}
.search_option_box .form_field-label, .search_option_box .form_field-input {float: left;}
.adv_search_button_area .adv_search_button {
	background-color: #E63A86;
    float: right;
	margin-right: 20px;
	border-radius: 1px;
	height: 25px;
	padding-top: 3px;
	border: none;
}
.adv_search_button_area .adv_search_button:hover{
	background-color:#cd3276;
	color: #FFFFFF;
}
.advanced_search_area button,
.adv_search_button_area button {
	background-color: #dadada;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Tahoma, Arial;
    padding: 4px 15px;
    top: -35px;
    font-weight: bold;
	border-radius: 1px;
}
.adv_search_button_area button {margin: 3px 10px 0;}
.selected_product_ids {
    clear: left;
    float: left;
    position: relative;
    top: -12px;
    left: 10px;
    width: 580px;
    height: auto;
}
.selected_product_ids .product-id-tag-box button {}
.product-id-tag-box {
    border: 1px solid #DEDEDE;
    display: inline-block;
    line-height: 16px;
    margin: 2px 5px 0 0;
    padding: 0 5px;
}
.product-id-tag-box button {
    background-color: #DEDEDE;
    background-image: none;
    height: 19px;
    left: 6px;
    margin: 0;
    padding: 0 4px;
    position: relative;
    text-shadow: none;
    top: 0;
}
div.prod_list .cart {background-image: none;}
.loadingMessage span {
    background-color: #e3e3e3;
    font-weight: bold;
    padding: 2px 10px;
    font-size: 12px;
    float: left;
}
.prod_list .cart .sku-quantity {
    text-align: center;
    font-size: 11px;
}
/*
	Product Lightbox
*****************/
.zoom_lightbox {
	margin: 10px;
	overflow: hidden;
}
.zoom_lightbox .jcarousel-skin .alt .jcarousel-item {
	height: 107px;
	width: 107px;
}
.zoom_lightbox .jcarousel-clip-vertical {
	height: 448px;
	width: 107px;
}
.zoom_lightbox .thumbs .jcarousel-list .jcarousel-list-vertical {
	height: 448px;
	width: 107px;
}
.xl_image {
	text-align: center;
}
#cboxClose {
	background: url(../images/colorbox/close.png) no-repeat center center transparent;
	/*right: 5px;
	top: 5px;
	width: 16px;
	height: 16px;*/

	/*right: 2px;
	top: 2px;*/
	width: 14px;
	height: 14px;
	top: 10px;
	right: 10px;
}
#cboxClose.hover {background: url(../images/colorbox/close_h.png) no-repeat center center transparent;}
#colorbox {border: 2px solid #FFF;}
#cboxOverlay {background: url(../images/colorbox/overlay.png) repeat center center transparent;}
#cboxContent {}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight {
	height: 0;
	width: 0;
	background: none;
}
#cboxLoadedContent {margin-bottom: 0;}
/*

	Galleriffic Light Box Implementation
*****************/
#galleriffic_slider div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
#galleriffic_slider div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: none;
}
#galleriffic_slider div.loader {
	background-image: url('loader.gif');
}
#galleriffic_slider div.slideshow img {
	border: 1px solid #ccc;
}
#galleriffic_slider div.caption {
	background-color: #000;
	color: #ccc;
}
#galleriffic_slider div.caption a {
	color: #fff;
}
#galleriffic_slider div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
#galleriffic_slider ul.thumbs li.selected a.thumb {
	color: #000;
	font-weight: bold;
}
#galleriffic_slider a.thumb:focus {}
#galleriffic_slider div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	border: 1px solid #ccc;
}
#galleriffic_slider div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
#galleriffic_slider div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#galleriffic_slider div.pagination span.ellipsis {
	border: none;
}
#galleriffic_slider #captionToggle a {
	background-image: url('caption.png');
}
/*

	Cart Modal
*****************/
.empty-popup-cart {
	padding: 5px 0;
	color: #252728;
	font-size: 1.2em;
}
#rollover_cart_popup {
	left:578px;
	top: 77px;
	-moz-box-shadow: 0px 8px 15px #2C3A55;
	-webkit-box-shadow: 0px 8px 15px #2C3A55;
	box-shadow: 0px 8px 15px #2C3A55;
}
#cart_popup,
#reserve_popup {
	-moz-box-shadow: 0px 8px 15px #2C3A55;
	-webkit-box-shadow: 0px 8px 15px #2C3A55;
	box-shadow: 0px 8px 15px #2C3A55;
}
.cart_popup {
	background-color: white;
	width: 410px;
	overflow: hidden;
}
.cart_popup .title{
	background-color: #252728;
	position: relative;
	padding: 7px 15px;
}
.cart_popup .title h3 {
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 -1px 1px #333;
	font-size: 1.1em;
	width: 240px;
	margin-top: 5px;
	float: left;
	font-weight: bold;
}
.cart_popup .title img {
	float: left;
    padding-top: 0;
    margin-right: 15px;
    width: 25px;
}
}
.cart_popup .title span {
	background: url(../images/button/icon-cart-put_grey.png) no-repeat left center transparent;
	height: 16px;
	left: 15px;
	position: absolute;
	top: 15px;
	width: 17px;
}
.cart_popup .title a.close {
	background: url(../images/icon-modal-cart-close.png) no-repeat left center transparent;
	width: 13px;
	height: 14px;
	position: absolute;
	right: 11px;
	top: 12px;
}
.cart_popup .prod a,
.cart_popup .prod a h1 {
	text-decoration: none;
	color: #E63A86;
	outline: none;
}
.cart_popup .prod a:hover,
.cart_popup .prod a:hover h1,
.cart_popup .prod a:focus,
.cart_popup .prod a:focus h1,
.cart_popup .prod a:link,
.cart_popup .prod a:link h1 {
	color: #E63A86;
}
.cart_popup .cart_modal_popup {
	margin: 0 12px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-right: 0;
}
.cart_popup .legend a {
	color: #fff
}
.cart_popup .cart_modal_popup .prod_info {
	padding-left: 5px;
	width: 250px;
}
.cart_popup .cart_modal_popup .prod_image {
	width: 65px;
	height: 65px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 15px;
}
#rollover_cart_popup ul {
	margin-bottom: 10px;
	margin-right: 10px;
}
.cart_popup {font-size: 12px;}
.cart_popup .cart_modal_popup .prod_info p,
.cart_popup p {
	color: #000 !important;
	margin-bottom: 5px;
	line-height: 105%;
}
.cart_popup .cart_modal_popup .prod_info p.prod_name {
	text-decoration: underline;
}
.cart_popup .cart_modal_popup .prod_info p.name {
	text-decoration: none !important;
	font-weight: bold;
	color:#E63A86 !important;
	padding-bottom: 15px;
	font-size: 1.3em;
}
.cart_popup .cart_modal_popup .prod_info p.aid {
	color: #333;
	padding-bottom: 5px;
}

.cart_popup .cart_modal_popup .prod_info p.addedMsg {
	width: 220px;
	font-weight: bold;
	padding-top: 5px;
}
.cart_popup .prod_cart-total {
	padding-top: 5px;
	border-top: 1px solid #ddd;
	margin: 10px 0 10px 14px;
	font-weight: bold;
	color: #000;
	font-size: 13px;
	margin-right: 10px;
	text-align: right;
	padding-right: 3px;
}
.cart_popup .prod_name {
	font-weight: bold;
	font-size: 115%;
	color: #fff !important;
}
.cart_popup p.legend {
	margin-left: 15px;
	margin-bottom: 0;
	margin-top: 10px;
}
.cart_popup .cart_modal_popup .prod_info dl {
	color: #ffffff;
}
.cart_popup .content_slot {margin: 6px 12px 0 12px;}
.cart_popup .links {margin: 12px;}
.cart_popup .links a.neutral {margin-right: 10px;}
.cart_popup .links a.neutral {float: left;}

.cart_popup .links a.positive,
a.popup.btnListToCart,
a.popup.btnListToCartDisabled  {
	width: 152px;
	float: right;
}
.cart_popup .links a.positive{
	height: 18px;
	line-height: 25px;
}
.cart_popup .links a.positive img {padding-top: 5px;}
 a.popup.btnListToCart {
 /* для кнопки "В корзину" в списке продуктов": активная ссылка*/
	width: auto;
	max-width: 70px;
	height: 12px;
	margin-right: 5px;
	background-color: #F0F0F0;
	color: #646464;
	border: 1px solid #F0F0F0;
	font-size: 10px;
	padding-left: 9px;
}
.addProductCountToReserve {
	clear: none !important;
	margin-top: 0 !important;
}
.listView {
	color: #000 !important;
}
.cart_popup .links a.positive:hover{background-color: #cd3276;}

a.popup.btnListToCart:hover{
	/*border: 1px solid #E63A86;	*/
	background: #e2e2e2;
	border: 1px solid #e2e2e2;
}

a.popup.btnListToCartDisabled {
/* для кнопки "В корзину" в списке продуктов": ссылка неактивна*/
	width: 130px;
	float: right;
	background-color: #909291;
	background-image: url("../images/button/gradient-button-form.png");
	border: 1px solid #666666;
	text-align: center;
}

a.popup.btnListToCartDisabled:hover{
	padding-left: 10px;
	text-decoration: none;
}
/*

	Thumbnail Detail Banner
*****************/
div.zone_b {margin-left: 80px;}

.thumbnail_detail .disp-img,
.thumbnail_detail .simple_disp-img {
	background: none;
	border: 1px solid #dadada;
	margin-bottom: 10px;
}
.thumbnail_detail .simple_disp-img {border: none;}

.thumbnail_detail .disp-img a:hover h2,
.thumbnail_detail .simple_disp-img a:hover h2 {
	color: #E63A86;
}
.thumbnail_detail .disp-img:hover,
.thumbnail_detail .disp-img:active,
.thumbnail_detail .simple_disp-img:hover,
.thumbnail_detail .simple_disp-img:active {
	text-decoration: none;
	border-color: #E63A86;
}
.thumbnail_detail .disp-img:hover .title h2 {
	border-bottom: 1px solid #00679f;
}
.thumbnail_detail .disp-img .title h2 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #dadada;
}
.thumbnail_detail .disp-img .title h2 a {color: #333;}
.thumbnail_detail .disp-img:hover .title h2 a {color: #00679f;}
.thumbnail_detail .disp-img .title h2 a:hover {text-decoration: none;}
.thumbnail_detail .disp-img .details p a {
	color: #333;
	line-height: normal;
}
.thumbnail_detail .disp-img .details p a:hover {
	color: #00679f;
	text-decoration: none;
}
.thumbnail_detail .disp-img .action img {
	padding: 0;
	margin: 5px 0 0 7px;
}
.thumbnail_detail .disp-img .action {
	background-color: #dadada;
	height: 22px;
	width: 24px;
	background-position: left top;
	background-repeat: no-repeat;
}
.thumbnail_detail .disp-img:hover .action {background-color: #00679f;}
/*

	Small Detail Banner
*****************/
.small_detail .disp-img,
.small_detail .simple_disp-img {
	border: 1px solid #dadada;
	margin-bottom: 10px;
}
.small_detail .disp-img:hover,
.small_detail .disp-img:active,
.small_detail .simple_disp-img:hover,
.small_detail .simple_disp-img:active {
	text-decoration: none;
	border-color: #00679f;
}
.small_detail .disp-img .title {
	background: #223956 url(../images/bg-gradient-banner-item.png) left top repeat-x;
	height: 42px;
	min-width: 218px;
	opacity: 0.8;
}
.small_detail .disp-img:hover .title {background-color: #00679f;}
.small_detail .disp-img .title h2 {
	padding: 5px 0 0 5px;
	font-size: 1.2em;
	margin: 0;
	color: #fff;
}
.small_detail .disp-img p a {
	color: #666666;
	line-height: 13px;
}
.small_detail .disp-img:hover p a {color: #00679f;}
.small_detail .disp-img p a:hover {text-decoration: none;}
.small_detail .disp-img .action {
	background-color: #dadada;
	height: 22px;
	width: 24px;
	background-position: left top;
	background-repeat: no-repeat;
}
.small_detail .disp-img .action img {
	padding: 0;
	margin: 5px 0 0 7px;
}
.small_detail .disp-img:hover .action {background-color: #00679f;}

.simple_disp-img img{
	/* IMPORTANT FOR HTML5 DOCTYPE! */
	vertical-align: top;
	max-height: 190px;
	/*max-width: 190px;*/
	max-width: 390px;
}

.big_banner div img {
	max-width: 1000px !important;
	margin-bottom: 9px;
}

/*

	Cart Page
*****************/
p.order_total {
	padding-left: 20px;
	padding-top: 0px;
	font-size: 1em;
	font-weight: initial;
}

table.order_totals {
	width: 100%;
	margin: 0;
}
table.order_totals tr {line-height: 0.1;}
table.order_totals td {font-weight: bold;}
table.order_totals td.right {
	float: right !important;
	text-align: right;
	width: 70%;
}
table.order_totals td.tdRight {
	float: right !important;
	text-align: right;
}

table.order_totals td.savings,
table.order_totals td.savings {
	/*color: #9C701F;*/
	color: #9a6d7e;
}
table.order_totals td.total,
table.order_totals td.total,
.cart_total,
#your_cart .total,
table.order_totals td.all_total {
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
#your_cart {margin-bottom: 0;}
#your_cart .total.free{
	/*color: #9c701f ;*/
	color: #9a6d7e;
	text-transform: uppercase;
}
#your_cart td.quantity {
	text-align: right;
	min-width: 85px;
}
#your_cart td.quantity.order {
	width: 60px;
	min-width: 45px;
	padding-left: 0;
}
#your_cart td.tdReqPrice {
	width: auto;
	min-width: 90px;
	padding-left: 0;
	padding-right: 0;
}
#your_cart td.quantity.cart {min-width: 95px;	}

#your_cart .quantity input.qty {
	width:35px;
    margin: 0 0px 10px 3px;
    border: 1px solid #BBBBBB;
    text-align: center;
    float: left;
}
a.promotion_link {float: none !important;}

#your_cart h2 a, #your_cart h2 a:visited {
	color: #E63A86;
	text-decoration: underline;
}
#your_cart h2 a:hover{
	color: #111;
	text-decoration: none;
}
#your_cart h2 a.mock_product,
#your_cart span a.mock_product{
	pointer-events: none;
	cursor: default;
	color: #111;
	text-decoration: none;
}
#your_cart h2 {
	font-size: 1em;
	overflow: visible;
	float: left;
}
#your_cart h3 {
	font-size: 1.2em;
	/*color: #9c701f ;*/
	color: #9a6d7e ;
	max-width: 282px;
}
#your_cart a {
	text-decoration: underline;
	float: right;
}
ul.cart-active-promotions li a {float: none;}
.cart_total {padding-top: 4px;}
#your_cart .product_details span {
	/*color: #9c701f;*/
	color: #9a6d7e;
}
#your_cart .quantity img {
	float: left;
	margin: 0px 0 0 3px;
}
.cart-promotions-potential {
	/*background: transparent url(../images/icon-promo-potential.png) no-repeat;*/
	background: transparent url(../images/icon-promo-potential_pink_2.png) no-repeat;
	padding: 1px 0 6px 18px;
	list-style: none !important;
}
.cart-promotions-applied {
	/*background: transparent url(../images/icon-promo-applied.png) no-repeat;*/
	/*background: transparent url(../images/icon-promo-applied_pink.png) no-repeat;
	padding: 0 0 0 18px;*/
	padding: 0;
	list-style: none !important;
}
.cart-promotions-applied img,
.cart-promotions-potential img {vertical-align: middle;}
.cart-promotions-applied span {font-weight: normal;}
.promo ul {margin-bottom: 0;}
/*

	Order Details Page
*****************/
#your_order a {text-decoration: none;}

#your_order h2 a,
#your_order h2 a:visited {
	text-decoration:underline;
	color:#E63A86;
}
#your_order h2 a:hover{
	text-decoration:none;
	color:black;
}
#your_order h2 a.mock_product,
#your_order span a.mock_product  {
	pointer-events: none;
	cursor: default;
	color: #111;
	text-decoration: none;
}

#your_order h2 {
	font-size: 1em;
	overflow: visible;
	float: left;
}
#your_order h3 {
	font-size: 1.2em;
	/*color: #9c701f ;*/
	color: #9a6d7e;
	max-width: 282px;
}
.order_total {padding-top: 4px;}

table#your_order .respite , table#your_order tr td.respite{
	text-align: center;
	min-width: 80px;
	empty-cells: show;
}
table#your_order tr:last-child td{border:none;}
table#your_order tr.lastTr td {
	padding: 7px 5px 7px 7px;
    border: 1px solid #DADADA;
}

#your_order .itemPrice ,
#your_order table tr td.itemPrice{text-align: right;}
#your_order .itemQuantity {
	width: 50px;
	text-align: right;
}
table#your_order a:hover{color:#E63A86;}
#your_order .unitEntity 	{min-width: 150px;}
#your_order .yourNumber 	{min-width: 80px;}
#your_order .status 		{min-width: 90px;}
#your_order .product_detailsBig 	{width: 390px;}
#your_order .product_articul 	{width: 100px;}

#your_order .status ,
div.order_main_details_a table.labelTable  tr td.status,
table.consignmentBasicData tr td.status {
	color:#E63A86;
	text-transform: uppercase;
}
a.orderHelpStatusCMSUrl{
	color: #E63A86;
	text-decoration: none;
}
a.orderHelpStatusCMSUrl:hover,
a.orderHelpStatusCMSUrl:focus {text-decoration: underline;}

#voucherDeactivateLink {
	text-decoration: underline;
	color: #6C6C6C;
	cursor: pointer;
}
/*

	Store Locator
*****************/
#findStoresNearMe {
	padding-bottom: 20px;
	line-height: 30px;
}

#auto_location_form #findStoresNearMe {
	float: none;
	font-size: 1em;
	padding: 6px 0 4px 28px;
	height: auto;
	text-align: left;
	position: relative;
	line-height: 1em;
	text-transform: none;
}

#auto_location_form .find-stores-near-me-icon {
	background: transparent url(../images/store-locator-small.png) no-repeat 0 0;
	display: block;
	width: 19px;
	height: 20px;
	position: absolute;
	left: 4px;
	top: -1px;
}

.change_location-link.neutral {
	font-size: 97%;
	padding: 2px 5px 0 5px;
	margin-top: 8px;
	line-height: 12px;
	float: none;
	display: inline-block;
	width: 93%;
}

#user_location_form input.text {
	display: inline-block;
	width: 84px;
	margin: 0;
	padding: 4px;
	vertical-align: top;
}

#user_location_form button.search {
  padding: 0 2px;
  height: 24px;
  margin: 0 0 0 -1px;
}

#user_location_form button.search .search-icon {
  height: 15px;
  padding: 0;
  background-image: url("../images/search-small.png");
}

#user_location_form button.search {
	display: inline-block;
}
.find-stores-near-me-icon {
	background: transparent url(../images/store-locator.png) no-repeat 0 0;
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: -30%;
}
.facetValues {
	font-size: 95%;
	/*line-height: 110%;*/
}
.facet_block-label input {
  margin: 2px 5px 0px 0;
  border: 0;
  float: left;
}
span.facet-value-count {margin-left: 3px;}
.facet_block-label {
	padding: 0;
	float: none;
	cursor: pointer;
	/*padding-bottom: 2px;*/
	font-size: 11px;
}

.pickup_store_search .prod_grid {padding: 0 0 10px 10px;}
.pickup_store_search .item_container_holder{	border: none;}
.pickup_store_search .prod_grid strong.prod_grid-name {min-height: 1em;}
.pickup_store_search .prod_grid .details {
  min-height: 6px;
  padding: 5px 0;
}

.pickup_store_search .prod_grid .cart {padding: 0;}

.pickup_store_search-quantity {
  background-color: #EEE;
  border: 1px solid #CCC;
  padding: 3px 4px;
  margin: 8px 0;
}

.pickup_store_search-quantity.quantity input.qty {
	margin: 0 5px;
	float: none;
}

.pickup_store_search-form {
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 6px 5px 7px 5px;
	margin: 0 0 8px 0;
}

.pickup_store_search-form input[type="text"] {margin: 0 5px;}
div.prod_list .cart  input[type="text"] {width: 50px;}

p.qtyParagraph {margin-bottom: 4px;}
p.qtyParagraph input[type="text"] {
	text-align: center;
	font-size: 11px;
	width: 70px !important;
	height: 20px;
}

.pickup_store_search-form .form {height: auto;}

#pickup_store_results {
	height: 400px;
	overflow-y: auto;
	margin: 0 0 10px 0;
}

.pickup_store_search-form-footer {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

.pickup_store_results-item {
	position: relative;
	height: 90px;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
	width: 298px;
}

.pickup_store_search-nr-results {
	margin-top: 5px;
	font-weight: bold;
}

.pickup_store_search-paging form {
	float: right;
	padding-left: 5px;
}

.pickup_store_search-paging-info {
	display: inline-block;
	padding-top: 5px;
}

.pickup_store_results-entry {
	display: block;
	width: 185px;
}

.pickup_store_results-stock {
	font-weight: bold;
	margin-bottom: 3px;
}

.pickup_store_results-distance {
	position: absolute;
	right: 10px;
	top: 5px;
	text-align: right;
	width: auto;
}

.pickup_store_results-zip {
	padding-right: 5px;
}

.pickup_store_results-line2 {
	padding-left: 5px;
}

.pickup_here_instore_button, .pickup_add_to_bag_instore_button {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin-bottom: 0;
}

.prod_grid .cart .click_pickupInStore_Button {
	background: transparent none;
	border: none;
	height: auto;
	margin: 5px 5px 0 0;
	padding: 0;
	color: #000;
	text-shadow: none;
	text-decoration: underline;
	font-size: 0.9em;
}

.prod_grid .cart .click_pickupInStore_Button:hover {
	background: transparent none;
	border: none;
	color: #B70062;
}
.collect_from_store {
	clear: both;
	text-align: right;
	padding-top: 10px;
}

#your_cart td.shipping input {margin: 0 3px 15px 0;}
#your_cart td.shipping input.basket-page-shipping-ship {margin: 0 3px 5px 0;}

.basket-page-shipping-pickup {
	font-size: 97%;
	line-height: 108%;
	color: #666;
	display: block;
	margin: 2px 0 3px 0;
}

/*	=> PICKUP CHECKOUT									*/

div.checkout_summary_flow-pickup-items {
	margin: 15px 0 0 35px;
}

span.checkout_summary_flow-pickup-item {
	display: block;
}

.selectDeliverylocation{
	background: #eaeef2;
	padding: 0 10px 10px 10px;
}

.selectDeliverylocation .title_holder{
	margin-left: -10px;
}

.selectDeliverylocationItem{
	width: 32%;
	float: left;
	padding-top: 10px;

}

.selectDeliverylocationDescText{
	width: 100%;
	clear: both;
	font-weight: bold;
}

.selectDeliverylocationItemLabel {
	cursor: pointer;
}

.selectDeliverylocationItemLabel input{
	float: left;
}

.selectDeliverylocationItem .selectDeliverylocationItemButton{
	width: 95%;
	margin-top: 10px;
	float: none;
}

.pickupAdressList{
	float: left;
	max-width: 75%;
}
.pickupAdressList li{
	padding-top: 2px;
	padding-bottom: 2px;
}

.pickupOptionDistance{
	font-weight: bold;
	padding-bottom: 4px;
}


.pickupSummary{
	padding: 15px 10px 5px 10px;
}

.pickupSummaryItemLeft{
	float: left;
	width: 26%;
}

.pickupSummaryItemLeft h3{
	padding-left: 1em;
	margin-bottom:0.2em;
}

.pickupSummaryItemCenter {
	float:left;
	width:40%;
	padding-top:0px;
}

.pickupSummaryItemRight{
	float: left;
	width: 28%;
}

.pickupSummaryItemRight tr:first-child.weekday_openings td{
	border-top: none!important;
}

.pickupSummaryDetails {
	clear:left;
	display:block;
}
.pickupSummaryDetails div.item_container,
.pickupSummaryDetails div.item_container #your_cart {margin-bottom:0;}
.pickupSummaryDetails div.item_container table#your_cart tr td{padding-bottom:0;}
.pickupSummaryDetails div.item_container table#your_cart tr td.product_details ul {margin-bottom:10px;	}
/*	=> PICKUP END									*/



.store-openings td {
	padding: 1px 0 !important;
	border-bottom: 1px solid #eee !important;
}
td.weekday_openings_day {
	padding-right: 8px !important;
	font-weight: bold;
}
td.specialday_openings_date {
	padding-right: 8px !important;
	font-weight: bold;
}
.store_finder {width: 320px;}
.store_map {
	width: 460px;
	height: 300px !important;
}
.store_finder .item_container_holder {min-height: 298px;}
.store_map {margin-top: 20px;}

.item_holder_store_locator {
	border: 1px solid #cccecf;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-top: 20px;
}
table#store_locator {
	border: 1px solid #CCCECF;
	margin-top: 20px;
}
table#store_locator tr th,
table#store_locator tr td {
	border-left: 1px solid #CCCECF;
}
table#store_locator tr th:first-child,
table#store_locator tr td:first-child {
	border-left: 0 none;
}
table#store_locator tr th {
	padding-left: 10px;
	color: #E63A86;
}
table#store_locator ul {
	margin: 0;
	padding: 0;
}
table#store_locator .store_details {
	float: left;
	margin: 0 10px 0 25px;
}
table#store_locator table tr td {
	margin: 0;
	padding: 0;
	border: 0 none;
}
table#store_locator h2 {
	font-size: 1em;
	margin: 0;
}
table#store_locator a {
	text-decoration: underline;
}
table#store_locator img {vertical-align: top;}
table#store_locator a.shoplink{position:relative;	}
table#store_locator img.locationdesc{margin:0 4px 0 0;}
.store_details a{text-decoration: underline;}
table#store_locator #header1{width:150px;}
/*

	Payment Details Table
*****************/
#payment_details,
#payment_details_modal {
	border-top: 1px solid #C0C1C2;
	border-left: 1px solid #C0C1C2;
	border-right: 1px solid #C0C1C2;
	border-bottom: 1px solid #C0C1C2;
}
#payment_details th,
#payment_details_modal th {
	color: #E63A86;
	border-left: 1px solid #E7E7E7;
}
#payment_details th:first-child,
#payment_details_modal th:first-child {
	border-left: 0 none;
}
/*

	Information Messages
*****************/
.information_message {
	margin-top: 10px;
	min-height: 26px;
	margin-bottom:0;
}
.information_message span.single {top: 0;}
.information_message span {height: 25px;}
.information_message p {
	color: #ffffff;
	font-weight: bold;
}
.information_message.positive p {
	/*background-color: #1c6300;*/
	background-color: #E63A86;
}
.information_message.negative p {background-color: #c80000;}
.information_message.neutral p {background-color: #E63A86;}
.information_message.negative span {
	height: 32px;
	background: url("../images/msgIco.png") no-repeat scroll 0% 0% #C80000;
	background-position: center;
}
.information_message.neutral span ,
.information_message.positive span {
	height: 32px;
	background: url("../images/msgIco.png") no-repeat scroll 0% 0% #E63A86;
	background-position: center;
}
/*

	Confirmation Messages
*****************/
.confirmation_message {border: 4px solid #70c30d;}
.confirmation_message p {
	color: #70c30d;
	font-weight: bold;
}
.confirmation_message span {
	background: url(../images/icon-info-message-positive.png) no-repeat left center transparent;
}
/*

	Error Messages
*****************/
.error_message {	border: 4px solid #d9262a;
}
.error_message p {
	color: #d9262a;
	font-weight: bold;
}
.error_message span {
	background: url(../images/icon-info-message-negative.png) no-repeat left center transparent;
}
.error_message ul li {
	list-style-type: disc;
	color: #d9262a;
}
.form_field_error {
	/*background-color: #fcebeb;
	border: 1px dotted #d9262a;*/
	color: #AC1607;
	width: 92%;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.form_field_error label {color: #333;}
.form_field_error  input {border-color: #d9262a;}

.form_field_error p,
.form_field_error .notify {
	color: #d9262a;
	padding-left: 3px;
	float: left;
}
/*

	Checkout Summary Flow
*****************/
.place-order-reserve{background-color: #568CBF;}
.place-order-top {margin-bottom: 20px;}
.place-order-top .pad_right {
	margin-right: 2px;
	padding: 7px 9px;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Tahoma, Arial;
}
.place-order-bottom .pad_right {
	margin-right: 0;
	padding: 5px 9px;
	font-size: 1.3em;
}
.place-order-bottom {
	width: 790px;
	padding: 0px 0px 20px 0px;
}

.terms dt.left {
	padding-top: 0px;
}
.checkout_summary_flow {
	height: 200px;
	position: relative;
}
.checkout_summary_flow dl dt label {font-weight: bold;}
.checkout_summary_flow a {text-decoration: none;}
.checkout_summary_flow .item_container_holder {border: 1px solid #dadada;}
.checkout_summary_flow .item_container_holder ul {
	padding-left: 0;
	width: 190px;
	float: left;
}
.checkout_summary_flow .item_container_holder ul li {word-wrap: break-word;}
.checkout_summary_flow .item_container_holder .title_holder h2 span {
	width: 25px;
	height: 22px;
	left: 4px;
	top: -2px;
}
.checkout_summary_flow .item_container_holder .item_container  {padding: 5px;}
.checkout_summary_flow .complete .item_container_holder .title_holder h2 span {
	left: 5px;
}
.checkout_summary_flow .item_container_holder .title_holder {
	margin-bottom: 5px;
}
.checkout_summary_flow .item_container_holder .title_holder h2 {

}
.checkout_summary_flow .item_container_holder .title {
	width: 175px;
	top: -5px;
}
.checkout_summary_flow_e .item_container_holder  {
	margin-top: 15px;
}
.checkout_summary_flow_b .item_container_holder,
.checkout_summary_flow_c .item_container_holder,
.checkout_summary_flow_e .item_container_holder {
	border: none;
	height: 150px;
	margin-bottom: 0;
}
.checkout_summary_flow_d .item_container_holder{border: 1px solid #dadada;}
.checkout_summary_flow_d .item_container_holder {
	width: 658px;
	height: 170px;
}
.checkout_summary_flow_a .item_container_holder {height: 170px;}
.checkout_summary_flow_c .item_container {
	padding-right: 0;
	width: 190px;
}
.checkout_summary_flow_e  .item_container {
	padding-right: 0;
	width: 210px;
}
.checkout_summary_flow_d .item_container {
	padding-left: 27px;
	padding-right: 0;
	width: 500px;
}
#checkout_summary_deliveryaddress_div .item_container {
	width: 205px;
	top: -25px;
	height: 170px;
}
#checkout_summary_paymentType_div .item_container {
	width: 230px;
	top: -25px;
	height: 170px;
}
#checkout_summary_deliverymode_div .item_container {
	top: -25px;
	height: 170px;
}
#checkout_summary_deliverymode_div button {left: 6px;}
#checkout_summary_deliverycomment_div.item_container {padding-top: 0;}
.checkout_summary_flow_a {
	width: 270px;
	top: 280px;
	left: 2px;
}
#checkout_summary_deliverycomment_div button {
	top: 145px;
	left: 6px;
}
.checkout_summary_flow_b button.form,
.checkout_summary_flow_c button.form ,
.checkout_summary_flow_e button.form {
	top: 135px;
	font-size: 0.9em;
	/*padding-left: 2px;
	padding-right: 2px;*/
	color:#252728;
	left: 2px;
}
.checkout_summary_flow_b,
.checkout_summary_flow_d,
.checkout_summary_flow_e {
	width: 267px;
	height: 170px;
	top: 0px;
}
.checkout_summary_flow_c {
	border: none;
	top: 15px;
}
.checkout_summary_flow_d {
	left: 280px;
	top: 0px;
}
.checkout_summary_flow_e {left: 570px; border: none;}
.checkout_summary_flow a.edit_complete:hover,
.checkout_summary_flow a.edit_complete:active {
	color: #fff;
	text-decoration: none;
}
.checkout_summary_flow_a a.edit_complete,
.checkout_summary_flow_b a.edit_complete,
.checkout_summary_flow_c a.edit_complete,
.checkout_summary_flow_e a.edit_complete  {
	position: absolute;
	top: 175px;
	background-color: #E63A86;
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 0 none;
	color: #FFFFFF;
	font-size: 0.9em;
	padding: 2px 5px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0 -1px 1px #333333;
}
.checkout_summary_flow a.edit_complete:hover,
.checkout_summary_flow_a a.edit_complete:hover,
.checkout_summary_flow_b a.edit_complete:hover,
.checkout_summary_flow_c a.edit_complete:hover ,
.checkout_summary_flow_e a.edit_complete:hover {
	background-color: #E63A86;
}
.checkout_summary_flow_a a.edit_complete {left: 15px;}
.checkout_summary_flow_b a.edit_complete {left: 75px;}

span.saved_card {
	display: block;
	margin: 10px 0 5px 0;
}
/*

	Varient Options
*****************/
.variant_options .colour p {margin: 0 12px 0 0;}
.variant_options .colour ul li {
	width: 30px;
	height: 30px;
	border: 2px solid #666666;
	float: left;
	margin-right: 10px;
}
.variant_options .colour ul li.selected {border-color: #55046d;}
.variant_options .colour ul li a {display: block;}
.variant_options .swatch_colour_a {
	background-color: #d15897;
	display: block;
	height: 30px;
	width: 30px;
}
.variant_options .size {
	min-height: 61px; /* IE7 padding issue*/
}
.variant_options .size,
.variant_options .colour {
	width: 310px;
	margin-bottom: 20px;
}
.variant_options .size dl {
	margin: 0;
}
.variant_options .size dl dt {
	min-width: 0;
}
.variant_options button {
	margin-top: 5px;
}
.variant_options .size a {
	padding-left: 45px;
}
/*
	Payment Details
*****************/
.payment_details_left_col,
.payment_details_right_col {
	border: 1px solid #CCCECF;
	padding: 10px;
	width: 357px;
}
.payment_details_left_col h1,
.payment_details_right_col h1 {
	color: #568cbf;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}
.payment_details_left_col {float: left;}
.payment_details_right_col {float: right;}

span.saved_card button {margin-right: 10px;}
span.saved_card p {padding-top: 6px;}
.save_payment_details {
	float: left;
	margin-top: 30px;
	margin-left:15px;
}


/*
	Basic Data Popups
*****************/
#popup_checkout_delivery_address,
#popup_checkout_delivery_modes,
#popup_checkout_delivery_comment,
#popup_checkout_add_edit_payment_method ,
#popup_checkout_baseData,
#popup_checkout_reqPrice,
#popup_cart_reqRespite {
	margin-top: 0px;
	margin-left: 7px;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#popup_cart_reqRespite  {margin-top: 5px;}


#popup_checkout_reqPrice{margin-top: 10px;}
#popup_checkout_reqPrice  .item_container_holder{
	margin-bottom: 10px;
	width: 270px;
}
#popup_cart_reqRespite  .item_container_holder{
	margin-bottom: 10px;
	width: 300px;
}
#popup_cart_reqRespite .item_container_holder .item_container {top: -10px;}

#checkout_baseData{
	width: 660px;
	top: 280px;
}

#priceListContainer{
	width: 520px;
	top: 280px;
}
#priceListContainer .item_container_holder,
#checkout_baseData .item_container_holder,
#checkout_delivery_address .item_container_holder,
#popup_checkout_delivery_modes .item_container_holder{
	margin-bottom: 10px;
	margin-top: 30px;
}
#checkout_delivery_address .item_container_holder {margin-bottom: 15px;}
#checkout_delivery_address .item_container_holder.deliveryMode_addresses {margin-bottom: 10px;}

#popup_checkout_saved_payment_method {
	border: 5px solid #d6d7d9;
	width: 739px;
	margin: 50px auto 0 auto;
}
#popup_checkout_delivery_modes {width: 795px;}
#popup_checkout_delivery_comment{
	width: 415px;
	margin-top: 10px;
}
#popup_checkout_delivery_comment .item_container_holder {margin-bottom: 10px;}

#use_this_params_method,
#cancel_this_params_method {
	width: 100px;
}

#use_this_params_method,
#cancel_this_params_method,
#use_this_baseData_method,
#use_this_comment_method,
#use_this_price_method,
#use_this_delivery_method,
#cancel_this_baseData_method,
#cancel_this_comment_method,
#cancel_this_price_method,
#use_this_pickupDelivery_method,
#use_this_addrModeData_method,
#cancel_this_addrModeData_method,
#use_this_respite_method,
#cancel_this_respite_method,
#cancel_this_giftData_method,
#use_this_giftData_method{
	background-color: #E63A86;
	text-shadow: none;
	float: left;
	border: none;
	color: #FFF;
	height: auto;
	font-size: 11px;
	padding: 5px 7px;
}
#cancel_this_params_method,
#cancel_this_baseData_method,
#cancel_this_comment_method,
#cancel_this_price_method,
#cancel_this_addrModeData_method,
#cancel_this_respite_method,
#cancel_this_giftData_method{
	background-color: #dadada;
	color:#252728;
}

#use_this_delivery_method,
#use_this_pickupDelivery_method ,
#use_this_addrModeData_method,
#use_this_giftData_method {
	margin-bottom: 10px;
}

#use_this_giftData_method {margin-right: 10px;}

#use_this_respite_method {margin-bottom: 0px;}

#cancel_this_params_method:hover,
#cancel_this_baseData_method:hover,
#cancel_this_comment_method:hover,
#cancel_this_price_method:hover,
#cancel_this_addrModeData_method:hover,
#cancel_this_respite_method:hover,
#cancel_this_giftData_method{
	background-color: #c80000;
	color:#FFF;
}

#cancel_this_giftData_method {
	margin-right: 0px;
	margin-bottom: 15px;
}

#deliveryCommentTxt{
	padding-left: 10px;
	height: 100px;
	max-height: 110px;
	max-width: 390px;
	margin-top: 0;
	font-size: 12px;
	font-family: Tahoma, Arial;
	color: #373737;
}
#checkout_summary_deliverymode_div {
	left: 506px;
	width: 200px;
	height: 160px;
	border-right: 1px solid #dadada;
	top: 25px;
}
#checkout_summary_deliverycomment_div  {
	left: 712px;
	width: 200px;
	height: 170px;
	top: 15px;
}
#checkout_summary_deliveryaddress_div{
	width: 210px;
	height: 160px;
	border-right: 1px solid #dadada;
	top: 25px;
}
#Organizations {
	color: #666666;
	width: 653px;
}
#hasDeliveryCostRequestFlag {
	display: inline;
	margin-bottom: 3px;
	margin-top: 2px;
	float: left;
}
#hasDeliveryCostRequestDiv {
	position: relative;
	line-height: 16px;
}
#PurchaseOrderNumber {
	border: 1px solid #bbbbbb;
	padding: 3px 3px 3px;
}

/*
	Checkout Order Confirmation Page
*****************/
.your_order h1 {
	color: #e63a86;
	font-size: 1.2em;
	font-weight: bold;
}
.delivery_stages .item_container_holder .item_container {min-height: 112px;}

#delivery_modes_dl .form_field-container {
	border-top: 1px solid #999;
	position: relative;
}
#delivery_modes_button {
	padding-top: 5px;
	margin-bottom: 10px;
}
#popup_checkout_delivery_modes table {
	width: 755px;
	margin: 0;
}
#popup_checkout_delivery_address .item_container.deliveryMode_addresses table tr td,
#popup_checkout_delivery_modes table tr td,
#popup_cart_reqRespite table tr td{
	border: none;
	padding: 5px 5px 5px 0px;
}
/*#popup_checkout_delivery_address .item_container.deliveryMode_addresses table tr:first-child td,*/
#popup_checkout_delivery_modes table tr:first-child td,
#popup_cart_reqRespite table tr:first-child td{
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 0;
}
#popup_checkout_delivery_address .item_container.deliveryMode_addresses table  tr td input[type="radio"],
#popup_checkout_delivery_modes table.deliveryModesPickup tr td input[type="radio"],
#popup_checkout_delivery_modes table.deliveryModesOther tr td input[type="radio"] ,
#popup_cart_reqRespite table tr td input[type="radio"] {
	margin: 0;
}

#popup_checkout_delivery_address .item_container.deliveryMode_addresses table tr td,
#popup_checkout_delivery_modes table.deliveryModesPickup tr td,
#popup_checkout_delivery_modes table.deliveryModesOther tr td,
#popup_cart_reqRespite table tr td {
	padding-left: 5px;
	border-right: 1px solid #999;
	empty-cells: show;
	vertical-align: middle
}
#popup_checkout_delivery_address .item_container.deliveryMode_addresses table tr td:first-child,
#popup_checkout_delivery_modes table.deliveryModesPickup tr td:first-child,
#popup_checkout_delivery_modes table.deliveryModesOther tr td:first-child,
#popup_cart_reqRespite table tr td:first-child{
	border-right: none;
}

/*#popup_checkout_delivery_address .item_container.deliveryMode_addresses table tr:first-child td,*/
#popup_checkout_delivery_modes table.deliveryModesPickup tr:first-child td,
#popup_checkout_delivery_modes table.deliveryModesOther tr:first-child td,
#popup_cart_reqRespite table tr:first-child td{
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	border-right: none;
}

#popup_checkout_delivery_address .item_container.deliveryMode_addresses table  tr td:last-child,
#popup_checkout_delivery_modes table.deliveryModesPickup tr td:last-child,
#popup_checkout_delivery_modes table.deliveryModesOther tr td:last-child ,
#popup_cart_reqRespite table tr td:last-child {border-right: none;}

#popup_cart_reqRespite table tr td:last-child {text-align: right;}
#popup_cart_reqRespite table tr td.price {text-transform: lowercase;}

#popup_checkout_delivery_modes p {margin: 0;}
#popup_checkout_delivery_comment .item_container {width: 400px;}
#popup_checkout_reqPrice .item_container {width: 235px;}

.delivery_stages .item_container_holder {
	background-color: #fff;
	border-color: #dadada;
}
/*
	Store Details
*****************/
.store_details_left_col,
.store_details_right_col {
	width: 375px;
}
.store_details_left_col img,
.store_details_right_col img {
	margin-bottom: 20px;
}
.store_details_left_col {float: left;}
.store_details_right_col {float: right;}
table#store_details {
	border: 1px solid #CCCECF;
}
table#store_details tr td {
	margin: 0;
	border: 0 none;
}
table#store_details ul {
	margin: 0;
	padding: 0;
}
table#store_details table {
	margin: 0;
}
table#store_details table tr td {
	margin: 0;
	padding: 0;
}
table#store_details thead th {
	padding: 10px;
}
table#store_details h1 {
	font-size: 1.1em;
	color: #568cbf;
	font-weight: bold;
}
.store_map_details {
	margin-bottom: 20px;
	height: 344px;
	border: 1px solid #CCCECF;
}

/*

	Customer Account Home
*****************/
.cust_acc {
	border: 1px solid #cccecf;
	overflow: auto;
	margin-top: 10px;
	padding: 37px;
}
.cust_acc_tile {
	float: left;
	margin-bottom: 27px;
	min-height: 100px;
	width: 50%;

}
.cust_acc_tile span {
	float: left;
	margin-right: 10px;
	min-width: 98px;
}
.cust_acc_tile h1 {
	font-size: 1.4em;
	font-weight: bold;
}
.cust_acc_tile h1 a,
.cust_acc_tile h1 a:visited {
	color: #252728;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.cust_acc_tile h1 a:hover{
	color: #E63A86;
	text-decoration: underline;
}
.cust_acc_tile ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #666;
}
.cust_acc_tile ul li a {
	color: #111;
	text-decoration: none;
	font-weight: normal;

}
.cust_acc_tile ul li a:hover  {
    color: #e63a86;
    font-weight: normal;
    border-bottom: 1px dashed #e63a86;
}
#order_history a {
	text-decoration: underline;
	color: #2c3a55;
}
#order_history a:hover {
	color: #629fd9;
}

#order_history tr.selected {
	background-color: #e3e3e3;
}
#address_book a {
	text-decoration: underline;
	color: #2c3a55;
}
#address_book a:hover {
	color: #2d95c8;
}
.page-orders .prod_refine {top: auto;}

/*

	Manage Address Book
*****************/
table#address_book ul.updates li {
	float: left;
	margin-left: 10px;
}
table#address_book ul.updates li:first-child {
	margin-left: 0;
}
/*

	Long Description Modal
*****************/
#colorbox.long_desc {
	border: 5px solid #eac2ed;
}
.long_desc_modal_content {margin:20px 40px 20px 20px;}
#colorbox.long_desc #cboxClose {
	background: url(../images/colorbox/long_desc_close.png) no-repeat center center transparent;
	right: 20px;
	top: 10px;
}
#colorbox.long_desc #cboxClose.hover {
	background: url(../images/colorbox/long_desc_close_h.png) no-repeat center center transparent;
}
/*

	Comparision Detail Page
*****************/
.prod_comp {
	overflow: hidden;
}
.remove_all {
	clear: both;
	float: left;
	width: 100%;
	padding-left: 10px;
}
.remove_all a {
	text-decoration: underline;
	display: block;
	margin-bottom: 4px;
}
.remove_all a:hover {
	text-decoration: underline;
}
.remove_all a span {
	background: url(../images/icon_prod_comp_close.png) no-repeat left center;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	padding-left: 5px;
	margin-top: 2px;
}
.remove_all a:hover span {
	background: url(../images/icon_prod_comp_close_h.png) no-repeat left center;
}
/*.prod_comp a span:before {
	content: url(../images/icon_prod_comp_close.png);
}*/
.prod_comp_tile {
	overflow: hidden;
	width: 128px;
	position: relative;
	float: left;
}
.prod_comp_tile:first-child {
	/*padding-left: 0;*/
}
.prod_comp_tile .thumb {
	text-align: center;
	margin: 0;
	float: left;
	height: 114px;
	width: 114px;
	border: 1px solid #cccecf;
	background-color: #ffffff;
}
.prod_comp_tile:hover .thumb {
	border: 1px solid #00679f;
}
.prod_comp_tile .thumb a {
	display: block;
}
.prod_comp_tile button.large {
	margin-bottom: 0;
}
.prod_comp_tile .details {
	float: left;
	padding-top: 7px;
	min-height: 36px;
	width: 116px;
}
.prod_comp_tile .thumb img {
	padding: 10px;
}
.prod_comp_tile .thumb img:hover {
}
.prod_comp_tile .cart {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
}
.prod_comp_tile p {
	margin: 0;
}
.prod_comp_tile .cart button {
	float: left;
}
.prod_comp_tile .price {
	float: left;
}
.prod_comp_tile .cart button {
	margin-right: 10px;
}
.prod_comp_tile p {
}
.prod_comp_tile .cart p {
	color: #2c3a55;
}
.prod_comp_tile .stocked {
	margin-top: 20px;
	margin-bottom: 10px;
}
.prod_comp_tile .close {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 9px;
	right: 0;
	background: url(../images/icon_prod_comp_close.png) no-repeat center center;
	cursor:pointer;
}
.prod_comp_tile .close:hover {
	background: url(../images/icon_prod_comp_close_h.png) no-repeat center center;
}
.prod_attributes {
	margin-top: 20px;
}
table#product_comparision h2 {
	color: #00679f;
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 10px;
}
table#product_comparision tr th:first-child,
table#prod_attributes tr td:first-child {
	width: 145px;
	padding-left:0;
	padding-right: 0;
}
table#product_comparision tr th,
table#prod_attributes tr td {
	width: 159px;
	padding-left:0;
	padding-right: 0;
}
table#prod_attributes {
	border-bottom: 1px solid #E8C4E9;
	margin-bottom: 0;
}
table#prod_attributes tr td {
	border-left: 1px solid #e8c4e9;
	border-top: 0 none;
}
table#prod_attributes tr th {
	border-left: 0 none;
	color: #00679f;
	font-weight: bold;
}
table#prod_attributes tr td:first-child p,
table#prod_attributes tr td:first-child ul {
	padding-left: 10px;
}
table#prod_attributes tr:nth-child(even) {
	background: #faf0fb;
}
table#prod_attributes tr:nth-child(odd) {
	background: #ffffff;
}
table#prod_attributes tr:nth-child(odd):first-child {
	background: transparent;
}
table#prod_attributes tr:first-child th {
	border-bottom: 1px solid #E8C4E9;
}
.item_container_holder.comparison_holder .item_container {
	padding-left:0;
	padding-right: 0;
}
.item_container_holder.comparison_holder {
	border:4px solid #CCCECF;
	background: url(../images/bg-gradient-comp-details.png) repeat-x left top #e8e8e8;

}
.item_container_holder.comparison_holder .title-top {
	height: 11px;
}
.item_container_holder.comparison_holder .title-top span {
	height: 11px;
}
.item_container_holder.comparison_holder .title {
	top: -11px;
}
table#product_comparision tr td {
	border-top: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	padding-left: 10px;
	padding-right: 0;
}
table#product_comparision tr td:first-child {
	padding-left: 0;
}
table#product_comparision tr td table#prod_attributes tr td {
	border-left: 1px solid #E8C4E9;
}
table#product_comparision tr td table#prod_attributes tr th {
	border-left: 0 none;
	padding-left: 10px;
}
table#prod_attributes ul {
	margin: 0;
}
.comparison_holder_modal {
	margin: 20px;
}
/*

	Comparison Info Zone
*****************/
.compare {
	background: url(../images/bg-gradient-prod-list.png) repeat-x left top #E2E2E2;
}
.compare .item_container {
	margin-bottom: 0;
}
/*

	Comparison Info Zone Informational
*****************/
.comp_info {
	background: url(../images/bg-gradient-comparison-info.png) repeat-x center top #454545;
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	padding: 20px 12px 12px 12px;
	margin: 0 15px;
	overflow: auto;
}
.comp_info p {
	color: #ffffff;
	float: left;
	margin: 0;
	font-weight: bold;
	padding-left: 10px;
}
.comp_info span {
	background: url(../images/icon-info.png) no-repeat center center transparent;
	margin-bottom: 10px;
	float: left;
	width: 16px;
	height: 16px;
}
/*

	Comparison Info Zone Tile Holder
*****************/
.comp_tile_holder {
	/*background-color: #e2e2e2;*/
	float: left;
	padding-left: 30px;
	position: relative;
	height: 215px;
}

.comp_tile_holder .prod_comp_tile {
	width: 155px;
	width: 148px;
}
.comp_tile_holder .prod_comp_tile .close {
	right: 20px;
}
.comp_tile_holder button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-bottom: 0;
}
/*
	Footer
*****************/
.footerBlock {background-color: #EFEFEF;}
#footer {
	clear: both;
	background-color: #252728;
	color:	white;
	width: 1000px;
	margin-top: 20px;
	margin-left: 0;
}
#footer h3 {
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.mainTitleFooter{
	padding: 0px 0px 10px;
	color: #D0D0D0;
	text-decoration: none;
	font-size: 13px;
	/*margin-left: 10px;*/
}
.mainTitleFooter_line {
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}
.mainTitleFooter_line:after {
    position: relative;
    top: -5px;
    display: inline-block;
    margin-left: 15px;
    width: 100%;
    height: 0px;
    border-top: 1px solid #D0D0D0;
    content: " ";
}
#footer ul.Fa {padding: 20px 30px;}
#footer ul.Fb {padding:0 10px;}
#footer ul.Fb li {
	/*line-height: 2em;*/
	line-height: 2.4em;
}
#footer ul.Fc {
	padding:0px;
	min-width: 200px;
	/*margin-left: 85px;*/
}
#footer li.Fc  a {
	text-decoration: none;
	color: #7C7C7C;
}
#footer ul.Fb li img.contacts{
	float: right;
	margin-right: 2px;
}
#footer li.Fc  a:hover, #footer li.Fc  a:focus {color: #E63A86;}
/*

	Layout Sections
*****************/
.cms_disp-img_slot .disp-img,
.cms_disp-img_slot .simple_disp-img {
	border: 1px solid #999999;
	margin-bottom: 10px;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
}
.span-4.section4 .cms_disp-img_slot .disp-img:first-child,
.span-4.section4 .cms_disp-img_slot .simple_disp-img:first-child {
	margin-top: 30px;
}
.section1.cms_disp-img_slot .disp-img .title,
.section1.cms_disp-img_slot .disp-img .details,
.section1.cms_disp-img_slot .disp-img .action,
.section2.cms_disp-img_slot .disp-img .title,
.section2.cms_disp-img_slot .disp-img .details,
.section2.cms_disp-img_slot .disp-img .action,
.zone_a.cms_disp-img_slot .disp-img .title,
.zone_a.cms_disp-img_slot .disp-img .details,
.zone_a.cms_disp-img_slot .disp-img .action,
.zone_b.cms_disp-img_slot .disp-img .title,
.zone_b.cms_disp-img_slot .disp-img .details,
.zone_b.cms_disp-img_slot .disp-img .action,
.zone_c.cms_disp-img_slot .disp-img .title,
.zone_c.cms_disp-img_slot .disp-img .details,
.zone_c.cms_disp-img_slot .disp-img .action,
.section4.cms_disp-img_slot .disp-img .title,
.section4.cms_disp-img_slot .disp-img .details,
.section4.cms_disp-img_slot .disp-img .action,
.section5.cms_disp-img_slot .disp-img .title,
.section5.cms_disp-img_slot .disp-img .details,
.section5.cms_disp-img_slot .disp-img .action,
.left-content-slot.cms_disp-img_slot .disp-img .title,
.left-content-slot.cms_disp-img_slot .disp-img .details,
.left-content-slot.cms_disp-img_slot .disp-img .action,
.top-content-slot.cms_disp-img_slot .disp-img .title,
.top-content-slot.cms_disp-img_slot .disp-img .details,
.top-content-slot.cms_disp-img_slot .disp-img .action,
.wide-content-slot.cms_disp-img_slot .disp-img .title,
.wide-content-slot.cms_disp-img_slot .disp-img .details,
.wide-content-slot.cms_disp-img_slot .disp-img .action,
.narrow-content-slot.cms_disp-img_slot .disp-img .title,
.narrow-content-slot.cms_disp-img_slot .disp-img .details,
.narrow-content-slot.cms_disp-img_slot .disp-img .action {
	display: none;
}


textarea {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #4e4e4e;
	height: 100px;
}

textarea.partner {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #4e4e4e;
	height: 45px;
}

.login-panel .item_container_holder {margin: 0;}

/******* Card Date fieldset *********/

fieldset.cardDate{
	margin:0;
	border:0;
	padding:0;
	display:inline;
	width:100%;

}
fieldset.cardDate legend{
	padding: 2px 20px 0 0;
	font-weight:normal;
	font-size:100%;

}



fieldset.cardDate .form_field-label{
	position:absolute;
	left:-999999em;
}
fieldset.cardDate .form_field-input{float:left;}
fieldset.cardDate select{width: 117px;}
fieldset.cardDate .form_field_error .form_field-label{position:static;}
fieldset.cardDate .form_field_error .form_field-input{float:none;}
fieldset.cardDate .form_field_error select{width: 234px;}

#startDate,
#issueNum{
	display:none;
}

/*
	Brands CSS
*****************/
.brand_pageTitle {font-weight: bold;}
.brand_image {}
.brand_name { font-size: 1.3em;}
a.brand_name {
	color: #E63A86;
	text-decoration: underline;
}
a.brand_name:hover ,
a.brand_name:focus{
	color: #252728;
	text-decoration: none;
}

.brand_capital{
	/* стиль для заглавной буквы бренда при группировке */
	border-right-color:white;
	border-top-color:white;
	text-align: left;
}
.warn_stock{
    background-image: url("/store/_ui/desktop/theme-green/images/w16.png");
	background-repeat: no-repeat;
	width: auto; /*or your image's width*/
	height: auto; /*or your image's height*/
	margin: 0;
	padding: 0;
}

div.reserve {
    width: 918px;
    float: right;
    margin-left: 10px;
}
div.reserve table {
	margin-bottom:0;
	padding: 0;
}
div.reserve table tr td {padding: 0;}
h2.cart_articul_name {
	margin-bottom: 0px;
	line-height: 1;
}
h2.cart_product_name {
	margin-bottom: 0px;
	line-height: 1.1;
}
td.reserve_button {width: 700px;}
td.without_border {
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
}
td.reserve_total {
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 20px;
}
td.comment {
	vertical-align: bottom;
	text-align: right;
	font-size: 9px;
	width: 580px;
}
table.cart tr:last-child td {
	border-bottom: none;
	empty-cells: show;
}
table.cart tr td {padding: 3px;}
table.cart th {padding: 4px 5px 4px 5px;}
hr.cart {margin: 0;}
div.manager_info {
	background-color: #EFEFEF;
	border: 1px solid #DADADA;
	margin-bottom:10px;
	padding: 10px;
	line-height: 21px;
}
.formOrder div.manager_info  {margin-bottom: 20px;}

div.manager_info.canRequestDeliveryCost {
	padding:5px;
	margin-bottom: 5px;
	margin-top: 3px;
}
td.itemPrice.promo {min-width: 55px;}

th.itemPrice {
	text-align: center;
	empty-cells: show;
}

td.quantityOrder, th.quantityOrder,
td.itemQuantity, th.itemQuantity {
	text-align: right;
	empty-cells: show;
}
td.quantityOrder, th.quantityOrder {
	color: #A9A9A9 !important;
	font-weight: normal !important;
}
th.quantityOrder { font-weight: normal;}

td.itemDate, th.itemDate {
	text-align: center;
	empty-cells: show;
}
td.order_tax {
	font-weight: initial !important;
	white-space: nowrap;
	padding-left: 20px;
}
td.itemQuantity {width: 80px;}
form.quantity {float: right;}

.errorsLimits{
	width:99%;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 10px;
	color: #FFF;
	background: none repeat scroll 0% 0% padding-box #DA4332;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
}
.errorsLimits ul li {
    list-style-type: disc;
    margin-bottom: 5px;
    border-bottom: medium none;
}
.errorsLimitsPoint {
	background: url('../images/w16.png') no-repeat scroll 0% 0% transparent;
	padding: 1px 0px 5px 20px;
	list-style: none outside none !important;
}
li.errorsLimitsPoint {line-height: 13px;}
#limitEceeding {width: 940px;}


/*Модальное окно со спиннером*/
.modalDiv {
    display:    block;
    position:   fixed;
    z-index:    1000;
    top:        50%;
    left:       50%;
    height:     32px;
    width:      32px;
}
/*Модальное окно со спиннером на странице заказа*/
.modalOrderDiv {
    display:    block;
    position:   fixed;
    z-index:    1000;
    top:        50%;
    left:       50%;
    height:     32px;
    width:      32px;
}
.padding_right_0 	{padding-right: 0px;}
.padding_left_0 		{padding-left:0px;}
.padding_bottom_0 	{padding-bottom:0px;}
.padding_top_0 		{padding-top:0px;}
.text_align_right 	{text-align: right;}
.margin_bottom_0 	{margin-bottom: 0px;}
/*
	Event List
*****************/
.eventDivSimple , .eventDivContent{
	overflow: hidden;
	position: relative;
}
.eventDivSimple {padding-bottom: 60px;}
div.News .eventDivSimple ,
div.NewsEvents .eventDivSimple {
	padding-bottom: 20px;
}
.eventDivSimple.mainDiv {padding-bottom: 0;}
.eventDivSimple.eventBlock {padding-bottom: 90px;}
.eventDivSimple.eventBlock.News,
.eventDivSimple.eventBlock.NewsEvents {
	padding-bottom: 40px;
}
#eventsListPagesDiv {padding-bottom: 0;}

.eventDivSimple.publicationDate {
	float: right;
	line-height: 130%;
	color: #7C7C7C;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.eventDivSimple.simple {
	margin-left:0px;
	margin-bottom: 0px;
}
.eventDivContent {
	font-size: 13px;
	color: #111111;
	font-family: Tahoma, Arial;
}
.mainTitleEvent{
	padding: 0px 0px 0px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma, Arial;
	/*margin-left: 10px;*/
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 10px;
}
.titleEvent {
	padding: 0px 0px 15px;
	color: #252728;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
	font-family: Tahoma, Arial;
	margin-left: 10px;
	border: none;
	margin-bottom: 10px;
	margin: -5px 0px 3px;
	/*line-height: 1em;*/
}
.mainTitleEvent.futureStockPopup, .mainTitleEvent.aqdToCartPopup{
	margin-bottom: 0px;
	margin-top: 10px;
}
.mainTitleEvent.aqdToCartPopup {
	margin-left: 10px;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
.mainTitleEvent.orderForm{
	margin-left: -11px;
	margin-top: -22px;
	border-bottom: medium none;
}
.eventsDate {
    color: #7C7C7C;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    font-family: Tahoma, Arial;
    line-height: 140%;
}
a.eventsLink:link, a.eventsLink:visited, a.eventsLink:active {
    color: #252728;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial;
    line-height: 140%;
}
a.eventsLink:hover{
	color: #E63A86;
	text-decoration: underline;
}
a.eventsLinkAll {
    color: #E63A86;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Arial;
    line-height: 140%;
	float: right;
	margin-right: 20px;
}
a.eventsLinkAll:hover {
    color: #252728;
    text-decoration: none;
}
.eventDesc {
    color: #7C7C7C;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Arial;
    line-height: 130%;
    padding: 3px 0px 0px;
}
.advanceListEvent{
	float: left;
	list-style: none outside none;
	position: relative;
	margin-right: 10px;
}
a.advanceListEventLink img {
    text-decoration: none;
    border: 0px none;
	padding: 0px 0px 7px;
	width: 99%;
}
div.eventDivSimple table {
	border: none;
	width:100%;
}
div.eventDivSimple table tr td {
	border: none;
	padding: 0;
}
div.eventDivSimple img.brand_image {
    text-decoration: none;
    border: 0px none;
	padding: 0px 0px 10px;
	width: 100%;
}
div.eventDivSimple table tr td {padding-right: 20px;}
div.eventBlock.News div.eventDivSimple table tr td {padding-right: 25px;}

div.eventDivSimple table tr td:first-child {padding-left: 0;}
table tr:first-child td div.eventDivSimple {padding-top: 10px;}
table tr:last-child td div.eventDivSimple {padding-bottom: 0;}

a.events_pager, a.events_pager:link, a.events_pager:visited, a.events_pager:active,
a.events_pager_active, a.events_pager_active:link, a.events_pager_active:visited, a.events_pager_active:active, a.events_pager_active:hover
{
    padding: 3px 7px 3px 7px;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Arial;
    background-color: #ffffff;
    line-height: 170%;
	cursor: pointer;
}
a.events_pager, a.events_pager:link, a.events_pager:visited, a.events_pager:active { color: #e63a86; }
a.events_pager.disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}
a.events_pager:hover,
a.events_pager_active,
a.events_pager_active:link,
a.events_pager_active:visited,
a.events_pager_active:active,
a.events_pager_active:hover {
    background-color: #e63a86;
    color: #ffffff;
}

table.border tr td:first-child {border-left: 1px solid #DADADA;}

/*
	Images
******************/
.icqImg {
	position: relative;
	top: 5px;
}
table .icqImg {
	top: 0px;
	float: left;
}
/* QuickOrder
******************/
.product-add-container .scroll-items {
	/*overflow-y: scroll;
	height: 378px;
	display: block;
	margin: 0 0px 0 12px;*/
	height: auto;
	overflow-y: auto;
	min-height: 378px;
	display: block;
	margin: 0 25px;
}
.product-add-container table.multi-add-product thead {
	display: block;
	margin-left: 25px;
}
.product-add-container table.multi-add-product thead tr th {
	padding: 0;
	padding-bottom: 10px;
}
.product-add-container table.multi-add-product thead tr th.th-prod {width: 785px;}
.product-add-container table.multi-add-product thead tr th.th-count {padding-left: 10px;}

.pr-code {
	letter-spacing: 0.1em;
	width: 113px;
	color: black;
	font-weight: bold;
}
.pr-name {
	margin-left: 30px;
	width: 82px;
}
.pr-img {
	float: left;
}
.pr-img img {
	height: 25px;
	width: 25px;
	margin-right: 5px;
	margin-top: 3px;
}
.product-add-container table.multi-add-product {
	width: 100%;
	margin-bottom: 10px;
	border: none;
}
.product-add-container table.multi-add-product  tr td ,
.product-add-container table.multi-add-product  th {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

.product-add-container .image-container-q {min-width: 40px;}

.product-add-container table.multi-add-product tr:first-child {width: 60px;}
.product-add-container .prod_add_to_cart button {
	margin: 5px 0px 5px 10px;
	height: 35px;
	background-color: #E63A86;
	background-image: none;
	padding: 5px 10px 5px;
	color: #FFF;
	text-shadow: none;
	text-transform: none;
}
#dummyBrowseBtn, #qoAddToCart, #qoAddRow {
	text-shadow: none;
	border-radius: 1px;
	border: none;
}
#qoAddToCart {
	float: right;
	margin-right: 25px;
}
.product-add-container .prod_add_to_cart button#qoAddRow {
    /*margin-right: 10px;
    float: right;*/
    line-height: 15px;
	width: 35px;
	height: 35px;
	float: left;
	margin: 0;
	margin-right: 10px;
}
#qoAddRow {
	margin-right: 10px;
	padding-top: 3px;
	float: right;
	background-color: #dadada;
	color: #252728;
	font-weight: normal;
}
#qoAddRowLink{
	height: 35px;
	width: 35px;
	line-height: 15px;
	background-color:  #dadada;
	color: #252728;
	font-weight: normal;
	padding: 10px 14px;
	margin-right: 10px;
}
#qoAddRow:hover,
#qoAddRowLink:hover,
#qoAddRowLink:focus{
	background-color: #E63A86;
	color: #FFF;
	font-weight: bold;
}
#dummyBrowseBtn {margin-left: 25px;}

#dummyBrowseBtn:hover, #qoAddToCart:hover {
	background-color: #cd3276;
	/*color: #252728;*/
}
.scroller.vertical.product-add-container{margin-top:10px;}
.scroller.product-add-container .title_holder{
	margin-bottom:0;
}
a#quickOrderInstruction:hover,
a#quickOrderInstruction:focus{
    color: #e63a86;
    font-weight: normal;
    border-bottom: 1px dashed #e63a86;
}
a#quickOrderInstruction {margin-left: 10px;}
.multi-add-product td{
	padding:3px;
	border:none;
	padding-left: 0;
}
.multi-add-product td input{
	background: none;
	border-radius: 1px;
	border: 1px solid #DEDEDE;
	background-color: #F9F9F9;
	border-radius: 1px;
    color: #666666;
    font-size:95%;
    padding:0 2px;
    height:16px;
}
.product-add-container table.multi-add-product tr td input {
	padding: 4px 5px;
	height: 21px;
	outline: none;
}
.product-add-container table.multi-add-product tr td.total {
	height: auto;
	padding: 10px 0;
	padding-top: 15px;
}
.product-add-container input.qtt {
	width:16px;
	text-align: center;
	width: 38px;
}
.product-add-container table.multi-add-product tr td input[type="button"] {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 1);
	padding: 2px 5px;
	height: 31px;
	width: 31px;
	cursor: pointer;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	/* ...and now for the proper property */
  	transition:.5s;
}
.product-add-container table.multi-add-product tr td input[type="button"]:hover {
	background-color: #E63A86;
	color: #FFF;
	font-weight: bold;
}
.product-add-container table.multi-add-product tr td input[type="button"]:disabled {
	background-color: #cccccc;
	background-color: rgba(204, 204, 204, .25);
	cursor: default;
	color: #252728;
	padding-right: 5px;
	padding-top: 5px;
	margin-right: 0;
}
.product-add-container .prod_add_to_cart form button.positive {
	float: left;
}
.multi-add-product td button{
	font-size:95%;
    height:20px;
    width: 20px;
}
.multi-add-product th.th-prod{
    width: 794px;
}
.product-add-container #buyTheSetButton{
	margin:0 45px 0 0;
}
.ui-helper-hidden-accessible{
	display:none;
}
.ui-autocomplete {
	z-index: 4 !important;
	padding:5px;
	border: none;
	box-shadow: 0 8px 15px #2C3A55;
	-webkit-box-shadow: 0 8px 15px #2C3A55;
}
.ui-autocomplete li {
	margin-right:2px;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
.ui-autocomplete li .image-container {
	float: left;
	margin-right: 10px;
}
.ui-autocomplete li .name {
	font-size: 1.2em;
}
.ui-autocomplete li .image-container img {
	vertical-align: middle;
	height: 30px;
	width: 30px;
}
.ui-autocomplete li .image-container,
.ui-autocomplete li .manufacturerAID,
.ui-autocomplete li .code,
.ui-autocomplete li .name {
	cursor: pointer;
}
.ui-autocomplete li a:hover {
	background-color: #eeeeee;
	overflow: hidden;
}

.ui-autocomplete li .manufacturerAID {
	font-size: 1.6em;
	font-weight: normal;
}
.ui-autocomplete li:active .manufacturerAID{font-weight: normal;}
.ui-autocomplete li .code {
	letter-spacing: 0.1em;
	font-weight: normal;
}
.ui-state-hover {
	background-color: #eeeeee;
	overflow: hidden;
}

.ui-state-hover .manufacturerAID {
	font-weight: normal;
	color: #356f70;
}
.ui-state-hover .code {
	font-weight: normal;
	letter-spacing: 0.1em;
}
.ui-state-hover .name {
	font-weight: normal;
	font-size: 1.2em;
	color: #356f70;
}
.ui-menu .ui-menu-item a {
	padding: 5px 10px;
	overflow: auto;
}
.ui-autocomplete li:last-child {margin:0;}

/* Grid Sizing
**************************************************************
**************************************************************/
/* Span 25
**************************/
.span-25 .product-add-container input.product {
	background: none;
	border-radius: 1px;
	border: 1px solid #DEDEDE;
	background-color: #F9F9F9;
	color: #666;
	/*width: 785px;*/
	width: 770px;
	margin-right: 10px;
}
.span-25 .pr-code {width: 800px;}
.span-25 .pr-name {width: 800px;}
.span-25 .resReq {margin-left:10px;}
/* Span 24
**************************/
.span-24 .product-add-container input.product {
	background: none;
	border-radius: 1px;
	border: 1px solid #DEDEDE;
	background-color: #F9F9F9;
	color: #666;
	width: 794px;
}
.span-24 .pr-code {width: 809px;}
.span-24 .pr-name {width: 809px;}
/* Span 23
**************************/
.span-23 .product-add-container input.product {width: 784px;}
.span-23 .pr-code {width: 769px;}
.span-23 .pr-name {width: 769px;}
/* Span 22
**************************/
.span-22 .product-add-container input.product {width: 744px;}
.span-22 .pr-code , .span-22 .pr-name {width: 729px;}
/* Span 21
**************************/
.span-21 .product-add-container input.product {width: 704px;}
.span-21 .pr-code, .span-21 .pr-name {width: 689px;}
/* Span 20
**************************/
.span-20 .product-add-container input.product {width: 664px;}
.span-20 .pr-code, .span-20 .pr-name {width: 649px;}
/* Span 19
**************************/
.span-19 .product-add-container input.product {width: 624px;}
.span-19 .pr-code , .span-19 .pr-name {width: 609px;}
/* Span 18
**************************/
.span-18 .product-add-container input.product {width: 584px;}
.span-18 .pr-code , .span-18 .pr-name {width: 569px;}
/* Span 17
**************************/
.span-17 .product-add-container input.product {width: 544px;}
.span-17 .pr-code , .span-17 .pr-name {width: 529px;}
/* Span 16
**************************/
.span-16 .product-add-container input.product {width: 504px;}
.span-16 .pr-code , .span-16 .pr-name {width: 489px;}
/* Span 15
**************************/
.span-15 .product-add-container input.product {width: 464px;}
.span-15 .pr-code , .span-15 .pr-name {width: 449px;}
/* Span 14
**************************/
.span-14 .product-add-container input.product {width: 424px;}
.span-14 .pr-code , .span-14 .pr-name {width: 409px;}
/* Span 13
**************************/
.span-13 .product-add-container input.product {width: 384px;}
.span-13 .pr-code ,.span-13 .pr-name {width: 369px;}
/* Span 12
**************************/
.span-12 .product-add-container input.product {width: 344px;}
.span-12 .pr-code , .span-12 .pr-name {width: 329px;}
/* Span 11
**************************/
.span-11 .product-add-container input.product {width: 304px;}
.span-11 .pr-code , .span-11 .pr-name {width: 289px;}
/* Span 10
**************************/
.span-10 .product-add-container input.product {width: 264px;}
.span-10 .pr-code , .span-10 .pr-name {width: 249px;}
.span-10 .qoRowsWithErrorsBlock {width: 330px;}
/* Span 9
**************************/
.span-9 .product-add-container input.product {width: 224px;}
.span-9 .pr-code, .span-9 .pr-name {width: 209px;}
.span-9 .qoRowsWithErrorsBlock {width: 290px;}
/* Span 8
**************************/
.span-8 .product-add-container input.product {width: 184px;}
.span-8 .pr-code , .span-8 .pr-name {width: 169px;}
.span-8 .qoRowsWithErrorsBlock {width: 250px;}
/* Span 7
**************************/
.span-7 .product-add-container input.product {width: 144px;}
.span-7 .pr-code , .span-7 .pr-name {width: 129px;}
.span-7 .qoRowsWithErrorsBlock {width: 210px;}
/* Span 6
**************************/
.span-6 .product-add-container input.product {width: 330px;}
.span-6 .pr-code {
	width: 315px;
	white-space: nowrap;
 	overflow: hidden;
  	text-overflow: ellipsis;
}
.span-6 .pr-name {width: 315px;}
.span-6 .qoRowsWithErrorsBlock {width: 170px;}
/* Span 5
**************************/
.span-5 .product-add-container input.product {width: 64px;}
.span-5 .pr-code {
	width: 81px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}
.span-5 .pr-name {
	width: 81px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}
.span-5 .qoRowsWithErrorsBlock {width: 130px;}
/* Span 4
**************************/
.span-4 .product-add-container input.product {width: 24px;}
.span-4 .pr-code {
	width: 40px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}
.span-4 .pr-name {
	width: 40px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}
.span-4 .qoRowsWithErrorsBlock {
	width: 90px;
}
/* Global
**************************/
.pr-code,
.pr-name {
	white-space: nowrap;
 	overflow: hidden;
  	text-overflow: ellipsis;
  	margin-left: 30px;
}
.product-add-container #msgBox {
	width: 100%;
	position: absolute;
	top: 15px;
}
.product-add-container #msgBox p {
	margin: 5px 15px;
	font-size: 13px;
	color: #ffffff;
	background: #da4332;
	-webkit-border-radius: 1px;
    border-radius: 1px;
	background-clip: padding-box;
	padding: 5px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.50);
 	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.50);
}
.product-add-container #msgBox p a {
  	-webkit-border-radius: 12px;
  	border-radius: 12px;
  	background-clip: padding-box;
  	background: white;
  	color: #da4332;
  	padding: 4px 8px;
  	font-weight: bold;
  	text-decoration: underline;
}
.product-add-container #msgBox p a:hover {text-decoration: none;}
.qoRowsWithErrors {display: none;}
.qoRowsWithErrorsBlock {
	position:absolute;
	/*width: 95%;*/
	width: 76%;
	border: 3px solid #da4332;
	background: #ffffff;
	font-size: 1.2em;
	color: #da4332;
	padding: 5px 10px;
  	-webkit-border-radius: 6px;
    border-radius: 6px;
	background-clip: padding-box;
	margin: 0 15px;
 	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.50);
 	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.50);
 	z-index: 1;
}
.qoRowsWithErrorsBlock p:before {
	content: '•';
	line-height: normal;
    margin-left: 5px;
    margin-right: 10px;
    float: left;
    font-size: 1.4em;
}
/**/
/* Overlay changes to abs pos error message */
.product-add-container #msgBox p {}
.qoRowsWithErrorsBlock {top: 52px;}
.pr-name-solr {
	margin-left: 0px;
	/*width: 475px;*/
	width: auto;
	font-weight: bold;
	color: #252728;
}
.pr-summary-solr {
	margin-top: 0px;
	margin-left: 0px;
	/*width: 620px;*/
	width: auto;
	color: #7C7C7C;
}
a.ui-corner-all .pr-summary-solr  {width: 420px;}
.pr-aid-solr {
	margin-left: 0px;
	font-weight: bold;
	/*width: 120px;*/
	color: #E63A86;
	min-width: 150px;
	width: auto;
	padding-right: 10px;
}
.pr-price-solr {
	/*margin-right: 5px;*/
	font-weight: bold;
	color: #E63A86;
	text-align: right;
	text-transform: lowercase;
	margin-right: 0px;
}
.pr-stock-solr {
	color: #7C7C7C;
	/*margin-right: 10px;*/
	margin-right: 0;
	min-width: 130px;
}
.tbl-solr {
	border: none;
	width: 760px;
	padding: 0px;
	margin-bottom: 20px;
}
.tbl-solr .tr {
	border: none;
	width: 760px;
	padding: 0px;
	margin-bottom: 0px;
}
.tbl-solr  .td1-solr{
	width: 0px;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr  .td2-solr{
	width: 180px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.ui-menu-item .tbl-solr .td3-solr {width: 420px;}
.tbl-solr  .td3-solr{
	/*width: 484px;*/
	width: 470px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr  .td4-solr{
	/*width: 200px;*/
	width: 130px;
	text-align: right;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.image-container-q img {
	margin-right: 10px;
	vertical-align: middle;
	height: 30px;
	width: 30px;
}
.tbl-solr-q {
	border: none;
	/*width: 804px;*/
	width: 780px;
	padding: 0px;
	margin-bottom: 20px;
}
.tbl-solr-q .tr {
	border: none;
	width: 790px;
	padding: 0px;
	margin-bottom: 0px;
}
.tbl-solr-q  .td1-solr{
	width: 0px;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr-q  .td2-solr{
	width: 180px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr-q  .td3-solr{
	/*width: 500px;*/
	width: auto;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr-q  .td4-solr{
	/*width: 190px;*/
	width: 130px;
	text-align: right;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.hidden {display: none;}

table.totalPriceTable {
	width: 815px;
	border: none;
	margin-bottom: 0px;
	position: sticky;
	top: 10px;
}
td.totalPriceText {
	width: 85%;
	border: none;
	text-align: right;
	margin-right: 20px;
	padding-bottom: 10px;
}
td.totalPrice {
	width: 15%;
	margin-right: 20px;
	border: none;
}
div.totalPriceText {
	font-weight: bold;
	font-size: 12px;
}
div.totalPrice {
	font-size: 12px;
	margin-right: 5px;
	font-weight: bold;
	color: #E63A86;
	text-align: right;
	text-transform: lowercase;
}
div.instructions {margin-top: 10px;}

/*
	Help Pages
****************/
.textpage-ManageUserProfilePage {margin-left: 50px;}
.textpage-ManageTerms {
	margin-left: 10px;
	margin-right: 10px;
}
div.textpage.textpage-ManageUserProfilePage a {font-size: 13px;}
/*
	Divs
*****************/
.top5 {margin-top: 5px;}
.top10 {margin-top: 10px;}
.top15 {margin-top: 15px;}
.top20 {margin-top: 20px;}
.topMinus5 {margin-top: -5px;}
.bottom0 {margin-bottom: 0px;}
.bottom5 {margin-bottom: 5px !important;}
.bottom10 {margin-bottom: 10px !important;}
.bottomMinus35 {margin-bottom: -30px;}
.bottomMinus20 {margin-bottom: -20px;}
.bottomMinus10 {margin-bottom: -10px;}
.bottomMinus5 {margin-bottom: -5px;}
.bottomMinus3 {margin-bottom: -3px;}

.bottomMinus5Important {margin-bottom: -5px !important;}
.margin0 {margin: 0 0 0 0;}
.padding0 {padding: 0 0 0 0;}

.sort_debt {
	padding-bottom: 10px;
    margin-top: -20px;
    padding: 10px 0px;
    overflow: hidden;
}.sort_debt label {
    padding: 3px 0px 0px;
    vertical-align: top;
    color: #333;
    float: left;
}
.sort_debt_bottom {
	padding-bottom: 10px;
    margin-top: -20px;
    padding: 10px 0px 0px 0px;
    overflow: hidden;
}.sort_debt_bottom label {
    padding: 3px 0px 0px;
    vertical-align: top;
    color: #333;
    float: left;
}
.redline {
    color: red;
}
.redline a {
    color: red;
}
.warnDate {
    margin-left: -16px;
}
th.warnDate {
	width: 100px;
}
.sortBottom {
	margin-top: -10px;
}
.sortTop {
	margin-bottom: -10px;
}


div.tableSnFilter input[type="text"] {
	margin: 0;
	height: 15px;
	font-size: 10px;
	color: #666;
	padding: 2px;
}
div.tableSnFilter {
	width: 100%;
	margin-top: 0px;
	margin-left: 0;
}
div.tableSnFilter table {
	width: 100%;
	position: relative;
/* 	left: -250px; */
	text-align: left;
}
div.tableSnFilter table tr td  {
	border: none;
	text-align: left;
	padding-top: 0;
	padding-bottom: 5px;
	vertical-align: middle;
}

div.tableButtonsPriceList table tr td  {
	border: none;
	text-align: left;
	padding-top: 0;
	padding-bottom: 5px;
	vertical-align: middle;
}

div.checkSNTable table tr td {
	border: none;
	text-align: left;
	padding-top: 0;
	padding-bottom: 5px;
	vertical-align: middle;
	padding-left:0px;
}
div.checkSNTable table.checkSNTable {position: relative;}
div.checkSNTable table.checkSNTable a {font-size: 11px;}
div.checkSNTable input[type="text"] {
	width:98%;
	margin-bottom: 0;
	margin-top: 2px;
}
div.checkSNTable input[type="text"].uploadText{width:555px;}
div.checkSNTable.createRequest input[type="text"].uploadText{width:830px;}

div.checkSNTableRequest table tr td {
	border: none;
	text-align: left;
	padding-top: 0;
	padding-bottom: 5px;
	vertical-align: middle;
}
div.checkSNTableRequest table.checkSNTableRequest {
	position: relative;
}
div.tableOrderList table.serviceCenterTable {
	left: 0px;
	margin-top: -10px;
}
div.tableOrderList table.serviceCenterTable tr td {
	border: 1px solid #DADADA;
}
div.hr {
	width:920px;
	height:1px;
	background-color:#DDD;
}
.createRequest div.hr {width: 895px;}
div.content {
	font-size: 13px;
	color: #111;
	font-family: Tahoma, Arial;
}
table.reportTable {
	width: 918px !important;
	margin-bottom: 10px !important;
}
div.checkSNTable {
    width: 938px;
    margin-left: 0px;
    margin-top: -4px;
	margin-bottom: 2px;
}
div.checkSNTable.createRequest {width: 920px;}
div.checkSNTableRequest {
    width: 100%;
    margin-left: 0px;
    margin-top: -4px;
	margin-bottom: 2px;
}

 div.tableOrderList table.refundRequestsTable {
	left: 0px;
	margin-left: 10px;
	margin-top: -10px;
}

/* IE */
@media screen\0 {
	div.tableOrderList table{
		left: 10px;
		margin-bottom: 0px;
		top: -10px;
	}
	div.tableOrderList table.targetsTable {left: 10px;}
	 div.tableOrderListFilter {margin-top: 0px;}
	 div.tableOrderListFilter table {
		left: 0;
		margin-bottom: -5px;
		top: -10px;
	}
	div.tableOrderListFilter select {width: 268px;}
	.countOrderRowsOnPageOptions.styled-select select {width: 125px;}

	div.tableOrderList table.discountBalanceTable ,
	div.tableOrderList table.refundRequestsTable ,
	div.tableOrderList table.targetsTable {
		margin-top: 0px;
		margin-bottom: 0px !important;
	}
	form .form_field-input select {width: 268px;}
	legend {margin-top: -10px;}

	div.span-8 table.tableTotalOrder tbody tr td:first-child {width: 57px;}
	#reserveOrderButton1, #reserveOrderButton3, #orderButton1, #orderButton3 {height: 32px;}
	.createRequest div.checkSNTable {margin-top: 0px;}

	option {border:1px solid #CCC;}
}
/* Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 form .terms {padding-top: 6px;}

 div.checkSNTable table.checkSNTable,
 div.tableOrderList table.serviceCenterTable,
 div.tableOrderList table.refundRequestsTable,
 div.tableOrderListFilter table,
 div.checkSNTable table.checkSNTable,
 div.tableSnFilter table,
 div.checkSNTableRequest table.checkSNTableRequest {left: 0px;}

  div.tableOrderList table , div.tableOrderList table.targetsTable {left:10px;}
  div.tableOrderList table {margin-bottom: 0;top: -10px;}
  div.tableOrderList table.discountBalanceTable {
	margin-top: 0;
	margin-bottom: 0 !important;
  }
 .uploadText {width: 560px !important;}
 .comment {margin-bottom: -5px !important;}
 div.checkSNTable.createRequest input[type="text"].uploadText {width: 837px !important;}
 .information_message.negative span {height: 32px;}

 div.tableOrderList table.refundRequestsTable {margin-top: 0px;}
 div.tableOrderList table.serviceCenterTable {top: 0;}
}

.alignItemContainer {
	border: none;
	width:945px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: -12px;
	z-index: 1000;
	top: -12px;
}
.topRequest {
	margin-bottom: -12px;
	z-index: 1000;
	top: -12px;
}

.topComment {
	z-index: 1000;
	top: -15px;
	margin-bottom: -10px !important;
}
tr.employee {background-color:rgb(255, 218, 218);}
tr.customer { }

.uploadFile {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	border: 0;
	padding: 0;
}
.uploadText {
	width: 573px;
	margin: 5px 0px 7px 0px !important;
}
.comment {
	top: -17px;
	margin-bottom: -7px;
}
table.commentText td {
	border: none;
	padding: 0px;
}
input.commentText {width: 640px;}
input.commentText.createRequest {width: 915px;}
.commentAttachs {
	margin: 54px 0px 10px 0px;
}
.commentAttachs.createRequest {
	margin:0;
	width: 915px;
}
.fontSetting {
   	font-family: Tahoma !important;
   	font-size: 11px !important;
}

.commentText #msgBox {
	width: 100%;
	position: relative;
}
.commentText #msgBox p {
	margin: 5px 0px;
	font-size: 11px;
	color: #FFF;
	background: none repeat scroll 0% 0% padding-box #DA4332;
	border-radius: 1px;
	padding: 5px;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	padding-left: 10px;
	padding-bottom: 5px;
	border: none;
}
/*
	Refundrequests Pages
****************/
.checkSerialNum {
	float: left;
	font-weight: bold;
	font-size: 10px;
	height: 22px;
	width: 70px;
	margin-top: 5px;
}

.popupPadding {padding: 10px;}
.popupPadding.createRequest {
	padding: 0;
	width: 900px;
}
.checkSNTable td.status {
	color: #E63A86;
	text-transform: uppercase;
}
.top60 {
	margin-top: 60px;
}
.top60 {
	margin-top: 60px;
}
.selectCustomer {
	width: 195px;
}
.selectPartition {
	width: 400px;
	float: right;
	margin-right: 5px;
}
.inputImei {
	margin-left: 10px;
	width: 153px !important;
	margin-right: 5px;
}
.inputSn {width: 153px !important;}
div.tableSnFilter .dateInput, div.tableSnFilter .numberInput {
	width: 70px;
	height: 15px;
}
#snFilter, #imeiFilter {
	width: 153px;
	border: 1px solid #BBB;
	height: 17px;
}

span.phoneMiddle {
	vertical-align: middle;
	line-height: 25px;
}

div.notificationButtons {
    width: 100%;
    margin-top: 10px;
    margin-left: 10px;
}
div.notificationLabel {
    margin-bottom: 20px;
    margin-left: 10px;
}
.ui-autocomplete .ui-menu-item .desc .title {width: 150px;}
/*
 *** Для страницы заявки партнерства
 */

.vendors {
	margin-left: 0;
	float: left;
	margin-right: 10px;
	margin-top: 2px
}
.scopes {
	margin-left: 0;
	float: left;
	margin-right: 10px;
	margin-top: 2px
}
.otherPotentialVendors,
input.partner{
	width: 320px !important;
	height: 24px;
}
input.feedback, #recaptcha_response_field{
	width: 352px !important;
	height: 24px !important;
}
input.generalregistrationrequest {
	width: 352px !important;
	height: 24px !important;
}
textarea.feedback{
	width: 362px !important;
	height: 130px;
}
.otherPotentialVendors {margin-top: 0 !important;}
div.styled-select.potentialVendors {
	width: 97%;
	margin-top: 6px;
	height: auto;
}
div.styled-select.potentialVendors  select {
	width: 108%;
	height: 22px;
}
div.styled-select.depts {width: 360px; height:22px !important;}
div.styled-select.depts  select {width: 380px;}
span#errorMsg{
	font-size: 13px;
	color: #8A1F11;
}

div.styled-select.b2bUnits {width: 395px; !important;}
div.styled-select.b2bUnits  select {width: 415px;}
div.styled-select.categories {width: 395px; !important;}
div.styled-select.categories  select {width: 415px;}
div.styled-select.brands {width: 395px; !important;}
div.styled-select.brands  select {width: 415px;}


span#errorMsg  .error, span#errorMsg  .success {
	background: none !important;
	border: none !important;
	padding-left: 0;
}
/*
 *** Popup for questionnaire
 */
#popup_questionnaire  p{
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
#popup_questionnaire  p.header{
    text-align: center;
	color: #252728;
	font-size: 15px;
	font-weight: bold;
}
#popup_questionnaire  p.mainBody{
	padding-left: 20px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
#popup_questionnaire  p.backLink {
	text-align: center;
	background-color: #F6F6F6;
}
#popup_questionnaire  p.backLink a {
	color: #E63A86;
	text-decoration: underline;
	font-size: 13px;
}
#popup_questionnaire  p.backLink a:hover,
#popup_questionnaire  p.backLink a:focus {
	text-decoration: none;
	color: #333;
}

/* Product request popup*/
#popup_success  p, #popup_error  p{
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
#popup_success  p.header, #popup_error  p.header{
    text-align: center;
	color: #252728;
	font-size: 15px;
	font-weight: bold;
}
#popup_success  p.mainBody, #popup_error  p.mainBody{
	padding-left: 20px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
#popup_success  p.backLink, #popup_error  p.backLink {
	text-align: center;
	background-color: #F6F6F6;
}
#popup_success  p.backLink a, #popup_error  p.backLink a {
	color: #E63A86;
	text-decoration: underline;
	font-size: 13px;
}
#popup_success  p.backLink a:hover,
#popup_success  p.backLink a:focus {
	text-decoration: none;
	color: #333;
}
/* product request popup end */
#popup_feedback  p{
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
#popup_feedback  p.header{
    text-align: center;
	color: #252728;
	font-size: 15px;
	font-weight: bold;
}
#popup_feedback  p.mainBody{
	padding-left: 20px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
#popup_feedback  p.backLink {
	text-align: center;
	background-color: #F6F6F6;
}
#popup_feedback  p.backLink a {
	color: #E63A86;
	text-decoration: underline;
	font-size: 13px;
}
#popup_feedback  p.backLink a:hover,
#popup_feedback  p.backLink a:focus {
	text-decoration: none;
	color: #333;
}


#popup_generalregistrationrequest  p{
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
#popup_generalregistrationrequest  p.header{
    text-align: center;
	color: #252728;
	font-size: 15px;
	font-weight: bold;
}
#popup_generalregistrationrequest  p.mainBody{
	padding-left: 20px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
#popup_generalregistrationrequest  p.backLink {
	text-align: center;
	background-color: #F6F6F6;
}
#popup_generalregistrationrequest  p.backLink a {
	color: #E63A86;
	text-decoration: underline;
	font-size: 13px;
}
#popup_generalregistrationrequest  p.backLink a:hover,
#popup_generalregistrationrequest  p.backLink a:focus {
	text-decoration: none;
	color: #333;
}

div.departmentSelect {
	padding-bottom: 6px;
}
select.department {
	-webkit-appearance: menulist-button;
    color: #373737;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma, Arial;
}
div.feedbackTitle {
    color: #373737;
	vertical-align: middle;
	font-weight: bold;
	font-size: 24px;
	font-family: Tahoma, Arial;
	line-height: 1em;
}

#recaptcha_image > img {width: 330px !important;}
#recaptcha_image {width: 330px !important;}
.bottomAlign {vertical-align: bottom;}

span#errorFeedbackMsg{
	font-size: 13px;
	color: #8A1F11;
}
span#errorFeedbackMsg  .error, span#errorFeedbackMsg  .success {
	background: none !important;
	border: none !important;
	padding-left: 0;
}
span#errorFeedbackMsg span.success{color:#008000;display:none}


span#errorGeneralregistrationrequestMsg{
	font-size: 13px;
	color: #8A1F11;
}
span#errorGeneralregistrationrequestMsg  .error, span#errorGeneralregistrationrequestMsg  .success {
	background: none !important;
	border: none !important;
	padding-left: 0;
}
span#errorGeneralregistrationrequestMsg span.success{color:#008000;display:none}

form#becomeAPartnerForm table tr td .form_field-input input[type="text"],
form#becomeAPartnerForm table tr td .form_field-input textarea {
	margin-right: 0;
	width: 100% !important;
}
form#becomeAPartnerForm table tr td:first-child .form_field-input input[type="text"] {	width: 97% !important;}
form#becomeAPartnerForm .mainTitleEvent {margin-top: 25px;}


/*
 */
.loginRightFirstSlot {
	margin-top: -20px;
	margin-bottom: 20px;
}
.loginRightFirstSlot.cms_disp-img_slot .simple_disp-img {border: none !important;}
.loginRightFirstSlot.cms_disp-img_slot .simple_disp-img img {
	max-height: none;
	max-width: 100%;
}
.firstSlot.cms_disp-img_slot .simple_disp-img  {border: none !important;}
.firstSlot.cms_disp-img_slot .simple_disp-img img {
	max-height: none;
	max-width: 100%;
}
/*
 */
dl.b2BCustomerFormList {
	width: 250px;
	padding: 0;
	margin-bottom: 0;
}
dl.b2BCustomerFormList:last-child {width: 242px;}
dl.b2BCustomerFormList button, dl.b2BCustomerFormList  a {
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}
#userFlagVAT {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}
div.rolesDiv {width: 270px;}
div.rolesDiv fieldset {
	padding: 10px;
	margin: 0px;
}

a.updateQuantityProduct {float: none !important;}
a.updateQuantityPreOrderProduct {float: none !important;}
/*
 * rotatingImagesCarousel
*/
ul.rotatingImagesCarousel {
	top: 10px !important;
	max-height: 180px;
	overflow: hidden;
}
.jcarousel-skin ul.rotatingImagesCarousel .jcarousel-item-horizontal  {margin-left: 0;}

.requiredInfo {
    width: 280px;
    float: right;
}

div.listViewDiv table{
	border: none;
	background-color: white;
	/*border: 1px solid #F0F0F0;*/
}
div.listViewDiv table th {
    padding: 10px 0px;
	padding-left: 10px;
    border: none;
    background-color: #E63985;
    color: white;
    font-weight: bold;
	font-family: Tahoma, Arial;
	vertical-align: middle;
	text-align: left;
}
div.listViewDiv table th.brand {min-width: 120px;}
div.listViewDiv table th.price {
	text-align: right;
	padding-right: 10px;
}
div.listViewDiv table th.toCart {min-width: 64px;}
div.listViewDiv table th.countToCart {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
div.listViewDiv table tr  {border: none;}
div.listViewDiv table tr:nth-child(2n){
	background-color: #f9f9f9;
}

div.listViewDiv table tr td{
	vertical-align: middle;
	text-align: left;
	border: none;
}
div.listViewDiv table tr td:first-child {border-left: 1px solid #DADADA;}
div.listViewDiv table tr td:last-child {border-right: 1px solid #DADADA;}
div.listViewDiv table tr td {border-bottom: 1px solid #DADADA;}

div.listViewDiv table td a.productMainLink{
	float: left;
	display: block;
	outline: medium none;
	width: 100%;
}
div.listViewDiv table td h2 {
	font-size: 11px;
	text-decoration: underline;
	color: #E63A86;
	font-weight: bold;
	margin-bottom: 5px;
}
div.listViewDiv table td div.detailsInfo{
	display: block;
	color: #4D4F4E;
	font-size: 11px;
	float: left;
	padding: 0;
	line-height: 1.1em;
	width: 100%;
}
div.listViewDiv table td p.stock_message {
	padding: 0px;
	margin: 0px;
	float: none;
}
div.listViewDiv table td.price {
	min-width: 70px;
	text-align: right;
}
div.listViewDiv table td.toCart {min-width: 64px;}
div.listViewDiv table td.countToCart {
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
div.listViewDiv table td.stock {
	text-align: left;
	min-width: 55px;
}
div.listViewDiv table td p.price{
	text-transform: lowercase;
	margin-right: 5px;
	margin: 0;
	color: #4D4F4E;
	font-size: 11px;
}
div.listViewDiv table td a.popup,
div.listViewDiv table td a.popup.btnPreOrder {
	background: none;
	border: medium none;
	margin: 0px;
	height: auto;
	padding: 0px;
	float: none;
	color: #E63A86;
	font-weight: bold;
	text-decoration: underline;
}
div.listViewDiv table td a.popup:hover,
div.listViewDiv table td a.popup:focus,
div.listViewDiv table td a.popup.btnPreOrder:hover,
div.listViewDiv table td a.popup.btnPreOrder:focus{
	background: none;
	border:  none;
}

div.listViewDiv table td a.popup.btnPreOrder {
	color: #4D4F4E;
	text-align: left;
}
div.listViewDiv table td button.out-of-stock{
	background: none;
	border: none;
	color: #4D4F4E;
	font-weight: normal;
}
div.listViewDiv table td input.sku-quantity[type="text"] {
	text-align: center;
	font-size: 11px;
	width: 50px;
}
div.listViewDiv table td.countToCart input.qty[type="text"] {
	text-align: center;
	font-size: 11px;
	width: 35px;
	padding: 3px;
}

.voucherCode {
	width: 150px;
	height: 26px;
	padding-left: 10px;
}


table.voucherTable {
	margin-top:-5px;
	margin-bottom:-5px;
	width:0px;
}
table.voucherTable,
table.voucherTable tr,
table.voucherTable tr td
 {
	padding:0px;
	border: none;
}
table.voucherTable tr td {
	vertical-align:middle;
	gorizontal-align: left;
	padding-right: 5px;
}
table.voucherTable tr td.tdDescription {
	padding-right: 0;
	color: #6C6C6C;
}

.buttonVoucher {
	width: 65px !important;
	height: 30px !important;
	background-color: #9A6D7E  !important;
}
.voucherDescription {
	min-width: 560px;
	color: #E63A86;
	font-weight: bold;
}
#voucherDeactivateImg {
	vertical-align: bottom;
	padding-right: 2px;
	padding-left: 20px;
	cursor: pointer;
}
#forgottenPwdForm table {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}
#forgottenPwdForm table  tr td{
	border: none;
	padding: 0;
}
#forgottenPwdForm table  tr td:last-child{
	vertical-align: bottom;
	text-align: right;
	width: 90px;
}
#forgottenPwdForm table  tr td:first-child {
	width: 245px;
}

#forgottenPwdForm  input[type="text"] {
	margin-bottom: 0;
	width: 275px;
	margin-right: 0;
}
#forgottenPwdSend {
	padding: 4px 5px;
	margin: 0;
}
#forgottenPwdSend:focus, #forgottenPwdSend:hover {color: white;}

.ui-dialog .ui-dialog-content.placeOrderPopup{
	height: auto !important;
}

#dialog_buttonset_yes, .ui-dialog-buttonpane button:first-child{
	color: #FFF;
	background: #252728 none repeat scroll 0% 0%;
	border: 1px solid #252728;
}
#dialog_buttonset_no,  .ui-dialog-buttonpane button:last-child{
	color: #252728;
	background: #DADADA none repeat scroll 0% 0%;
	border: 1px solid #DADADA;;
}
a.submitRemovePromotion {
	text-decoration:none !important;
	padding-left: 5px;
}
a.submitRemovePromotion img {vertical-align: middle;}

}
div.priceListPage {
	width: 100%;
	padding-right: 0;
}
.alignItemContainer.priceListPage a.notification {
	color:#E63A86;
	text-decoration: underline;
}
.alignItemContainer.priceListPage div.tableSnFilter {margin-top: 10px;}
.alignItemContainer.priceListPage div.tableSnFilter table tr td {padding-bottom: 10px;}
.alignItemContainer.priceListPage div.tableSnFilter table tr td:first-child {padding-left: 20px;}
.alignItemContainer.priceListPage div.tableSnFilter table tr.requiredTr td {
	padding-top: 10px;
	padding-bottom: 20px;
}
.alignItemContainer.priceListPage div.tableSnFilter table tr td:nth-child(2n) {
	padding-right: 20px;
}
.alignItemContainer.priceListPage div.tableSnFilter table tr:last-child td {
	padding-bottom: 5px;
	padding-top: 15px;
}

#btnFormPriceTxt {padding: 5px 10px;}
.alignItemContainer.priceListPage div.styled-select.categories,
.alignItemContainer.priceListPage div.styled-select.b2bUnits,
.alignItemContainer.priceListPage div.styled-select.brands{
	width: 100%;
}
.alignItemContainer.priceListPage div.styled-select.b2bUnits select {width: 110%;}
.priceListPage fieldset {
	margin: 0px;
	padding-top: 0px;
	height: 160px;
	overflow-y: scroll;
}
.priceListPage fieldset legend {line-height: 1;}
.priceListPage fieldset div {padding: 3px 0px;}
.priceListPage fieldset div input[type="checkbox"] {vertical-align: middle;}
.priceListPage fieldset div label {padding: 0;}

.standardButtonHeight {
	height: 33px;
}

.fieldsetHeader {
	font-weight: bold;
}
.fieldsetBody {
	margin-top: 10px !important;
}
.sendMessageInfo {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}
.tdCategoryMsg {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}
.tdCheckboxInStock {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.tablePriceListButtom {
	margin-top:-21px !important;
}
#inStock {
    display: inline;
    margin-bottom: 3px;
    margin-top: 8px;
    margin-left: 0px;
    float: left;
}
#inStockDiv {
    position: relative;
    line-height: 28px;
}

.width60 {
	width: 60px;
}

table.gifts td.product_details  {width: 33% !important;}
table.gifts td.product_details.promoInfo {color: #9A6D7E;}
table.gifts td.promoQuickView {
	line-height: 1;
	word-wrap: break-word;
	width: 45px;
	min-width: 60px;
}
table.gifts td.promoQuickView a {
	color: #E63A86;
	text-decoration: underline;
	float: left;
}
div.giftCarousel {padding: 15px;}
table.giftListIsEmpty {
	width:100% !important;
	border:none;
	float:none !important;
	margin: 0;
}
table.giftListIsEmpty tr td {
	width:100%;
	border:none;
	padding: 0;
	text-align: center;
}
div.giftCarousel .item_container_holder {margin-bottom: 15px;}
div.giftImageGallery .scroller {border: none;}
div.giftImageGallery h3.name {
	text-decoration: none;
	color: #252728;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
	cursor: pointer;
}
div.giftImageGallery .scroller ul {height: 157px;}
div.giftImageGallery li {
	border: 3px solid white;
	text-align: center;
}
a.allProductsLink {
	color: #E63A86;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma,Arial;
	position: relative;
	top: -10px;
	float: right;
}
a.allProductsLink:hover,
a.allProductsLink:focus{
	color: #252728;
	text-decoration: none;
}
a.newArrival{
	top: -25px;
	padding: 10px;
	float: right;
	background: #E63A86;
	position: relative;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
a.newArrival:hover,  a.newArrival:focus {
	background-color: #cd3276;
}
div.ui-multiselect-menu{
	background-color: #FFF;
	z-index: 2000;
	position: absolute;
}
/*div.ui-multiselect-menu.orderTypeMulti{
	top: 370px;
	left: 850px;
}*/
div.ui-multiselect-menu ul.ui-helper-reset li {
	display: inline;
	float: left;
}
div.ui-multiselect-menu ul.ui-multiselect-checkboxes {
	background-color: #FFF;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
}
div.ui-multiselect-menu ul.ui-multiselect-checkboxes  li{
	padding: 3px 0px;
	display: list-item;
	float: none;
	color: #333;
	text-align: left;
	font-family: Tahoma, Arial;
	font-size: 11px;
}
div.ui-multiselect-menu ul.ui-multiselect-checkboxes li label  {
	display: block;
}
div.ui-multiselect-menu ul.ui-multiselect-checkboxes input[type="checkbox"] {
	margin-right: 10px;
	margin-left: 15px;
	vertical-align: middle;
}
button.ui-multiselect {
	background: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 24px;
	color: rgb(77, 79, 78);
	font-weight: normal;
	text-shadow: none;
	font-size: 11px;
	font-family: Tahoma,Arial;
	overflow: hidden;
	width: 242px !important;
	height: 24px !important;
	padding-right: 0px;
	padding-left: 2px;
}
button.ui-multiselect span {float: left;}
button.ui-multiselect span.ui-icon{
	float: right;
	background-image: url("../images/dropDownSelect.png");
	background-position: right center;
	right: -2px;
}

#loginToGetPricesButton {
	padding-left: 17px;
	padding-right: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #E63A86;
	height: 33px;
	line-height: 25px;
	font-size: 12px;
	font-family: Tahoma, Arial;
}
.cartTooltip {
	display: inline-block;
	position: relative;
	background: #E6E6E6;
	text-indent: 0px;
}
.cartTooltip > span {
  position: absolute;
  overflow: visible;
  visibility: hidden;
  margin: 0 auto .4em;
  padding: .3em;
  font-size: 90%;
  line-height: normal;
  cursor: auto;
  margin-left: -17px;
  top: 100%;
  margin-top: 16px;
  width: 120px;
  height: 52px;
  right: -50%;
}
.cartTooltip:after {
  content: "";
  position: absolute;
  bottom: -1.5em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: transparent transparent #999999 transparent;
  cursor: auto;
}
.cartTooltip:before {
  content: "";
  position: absolute;
  top: -.4em;
  left: 0;
  right: 0;
  height: .4em;
  visibility: hidden;
}
.cartTooltip:hover > span,
.cartTooltip:hover:before,
.cartTooltip:hover:after,
.cartTooltip:focus > span,
.cartTooltip:focus:before,
.cartTooltip:focus:after {visibility: visible;}
.cartTooltip:focus {
  outline: none;
}

#siteSearchDiv {
	height: 69.5px;
	padding-left: 61px;
}
.reserve_add_to_cart_form img {
	height: 20px;
	width: 20xp;
}
a.reserveRequestsInTransitLink,
a.reserveRequestsInStockLink{
width: auto;
line-height: normal;
font-weight: bold;
margin: 0px 4px 0px 0px;
border: none;
font-size: 1em;
font-weight: bold;
border: 1px solid #F0F0F0;
padding: 9px 12px 10px 12px;
}
a.linkToQuiz {
	font-weight: bold;
	color: #E6E6E6;
	text-decoration: underline;
}
a.linkToQuiz:hover {
	color: #ffff00;
	text-decoration: none;
}
/* Login page tabset */
.loginTabs {
    width: 100%;
    height: 255px;
}
.loginTabs ul,
.loginTabs li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.loginTabs,
.loginTabs input[type="radio"]:checked + label {
    position: relative;
}
.loginTabs li,
.loginTabs input[type="radio"] + label {
    display: inline-block;
}
.loginTabs li > div,
.loginTabs input[type="radio"] {
    position: absolute;
}
.loginTabs li {
    vertical-align: top;
}
.loginTabs li:first-child {
    margin-left: 8px;
}
.loginTabs li > div {
    top: 22px;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px;
    overflow: auto;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.loginTabs input[type="radio"] + label {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.loginTabs input[type="radio"]:checked + label {
    z-index: 1;
    cursor: default;
}
.loginTabs input[type="radio"] {
    opacity: 0;
}
.loginTabs input[type="radio"] ~ div {
    display: none;
}
.loginTabs input[type="radio"]:checked:not(:disabled) ~ div {
    display: block;
}
.loginTabs input[type="radio"]:disabled + label {
    opacity: .5;
    cursor: no-drop;
}

div.sale a {
	color: yellow;
}

/* Site evaluation popup*/
#evalStars-input input:checked ~ label,
#evalStars-input label,
#evalStars-input label:hover,
#evalStars-input label:hover ~ label {
  background: url(../images/evalStars.png) no-repeat;
  padding-right: 0px !important;
}

#evalStars-input {

  /*fix floating problems*/
  overflow: hidden;
  *zoom: 1;
  /*end of fix floating problems*/
  position: relative;
  float: left;
}

#evalStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;

  width: 20px;
  height: 19px;

  position: absolute;
  top: 0;
  z-index: 0;
}

#evalStars-input input:checked ~ label {
  background-position: 0 -19px;
  height: 19px;
  width: 20px;
}

#evalStars-input label {
  background-position: 0 0;
  height: 19px;
  width: 20px;
  float: right;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}

#evalStars-input label:hover,
#evalStars-input label:hover ~ label {
  background-position: 0 -19px;
  height: 19px;
  width: 20px;
}

#evalStars-input #star-0 {
  left: 0px;
}
#evalStars-input #star-1 {
  left: 23px;
}
#evalStars-input #star-2 {
  left: 56px;
}
#evalStars-input #star-3 {
  left: 89px;
}
#evalStars-input #star-4 {
  left: 122px;
}
#evalStars-input #star-5 {
  left: 155px;
}

.notDisplay {
	display: none;
}

.siteEvalComment {
	margin-top: 3px !important;
	margin-left: 10px;
	width: 97% !important;
}

.siteEvalErr {
	margin: 0;
	background: url("../images/msgIco.png") no-repeat scroll 0% 0% #C80000;
	background-size: 20px;
	padding-left: 22px;
	padding-right: 2px;
	color: #FFF;
	font-weight: bold;
}

#headerPdfLinks :nth-child(2){
	margin-left: 10px;
	padding-right: 5px !important;
}

#headerPdfLinks a {
	height: 50px;
	width: 50px;
	border-radius:50px;
	background:#ef4492;
	border-color: #ef4492;
	border-width: 1px;
	border-style: solid;
	padding-left: 5px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #ffffff;
	font-size: 10px;
}

#headerPdfLinks a:hover {
	background:#ffffff;
	border-color: #ef4492;
	color: #111 !important;
}
#headerPdfLinks a:visited {
	color: #ffffff;
}

ul.documents_submenu {
	display: none;
	position: absolute;
	background-color: #EFEFEF;
}

ul.documents_submenu > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 0 8px 0 8px;
}

ul.documents_submenu > li {
	border-top: 1px solid #FFF;
}

ul.documents_submenu > li a:hover {
	border-bottom: none;
}

li#docSubmenuLi:hover > ul {
	display: inline-block;
}

/*
	Add New address link and pop-up
*****************/
.addNewAddressLink {
    float: right;
    padding: 3px 2px 5px 0;
    margin: 0 0 10px 0 !important;
}
a.addNewAddressLink:hover{
	text-decoration: none;
	color:#111;
}

/*
 *** Popup for new address request
 */
#popup_addnewaddress  p{
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
#popup_addnewaddress  p.header{
    text-align: center;
	color: #252728;
	font-size: 15px;
	font-weight: bold;
}
#popup_addnewaddress  p.mainBody{
	padding-left: 20px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
#popup_addnewaddress  p.backLink {
	text-align: center;
	background-color: #F6F6F6;
}
#popup_addnewaddress  p.backLink a {
	color: #E63A86;
	text-decoration: underline;
	font-size: 13px;
}
#popup_addnewaddress  p.backLink a:hover,
#popup_addnewaddress  p.backLink a:focus {
	text-decoration: none;
	color: #333;
}
.title_holder_title{
	background-color: #E63A86;
	font-weight: normal;
	color: #FFF;
	font-size: 13px;
	position: relative;
	margin: 0px;
	text-align: left;
	min-width: 164px;
	max-width: 292px;
	padding: 3px 12px 4px 6px;
	height: 15px;
	font-weight: bold;
	vertical-align: -moz-middle-with-baseline;
	vertical-align: middle;
}
.title_holder_title::after{
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
}
ul.seo-description_items {
	list-style-image: url("../images/seo_description_marking.png");
}

ul.seo-description_items li{
	margin-left: 50px;
}

.carousel__link{

}
.nav_column .item .category .category__facetTitle {
	display: inline;
}

.prod_content__title{
	display: inherit;
	margin-bottom: 5px;
	color: #111;
	font-weight: bold;
	line-height: 1.2;
	font-size: 1.2em;
}
