﻿@charset "utf-8";
/* -----------------------------------------------------------------------------------------------------
                                     ANIMATIONS STARTS
----------------------------------------------------------------------------------------------------- */
@-webkit-keyframes FadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes FadeOut {
    0% { opacity:1; z-index: 100; }
    100% { opacity:0; z-index: 0; }
}
/* -------------------------------------------------
	               ANIMATIONS ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     TEMP STARTS
----------------------------------------------------------------------------------------------------- */
#maintenance_notice {
	display: none;
}

header,
footer,
section,
aside,
article,
nav,
.topBar {
	float: left;
	/*border: 1px solid #ddd;*/
}

header,
footer,
section,
nav
{
	width: 100%;
}

.page-account section em.ProductPrice {
	color: #e44b15;
}
/* -------------------------------------------------
	               TEMP ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     GLOBAL STARTS
----------------------------------------------------------------------------------------------------- */
html {
	font-size: 62.5%;
}
body {
	font: 1.4rem/1.4 Segoe, "Segoe UI", Arial, "Helvetica Neue", sans-serif;
	font: 14px/14px Segoe, "Segoe UI", Arial, "Helvetica Neue", sans-serif;
}
.overlay-shadow {
	z-index: -1;
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity:0;
	background: rgba(0,0,0,0.25);
}
.overlay-shadow.active {
	z-index: 100;
	display: block;
	-webkit-animation-name: FadeIn;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 0.25s;
	-webkit-animation-fill-mode: forwards;
}
.overlay-shadow.disabled {
	display: block;
	-webkit-animation-name: FadeOut;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 0.25s;
	-webkit-animation-fill-mode: forwards;
}
#AjaxLoading {
	display: none;
	text-align: center;
	background: #FCF5AA;
	width: 180px;
	z-index: 500;
	padding: 5px 10px;
}
#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}
.logo img {
	width: 100%;
	height: auto;
}
div#AjaxLoading {
	height: 100%;
	width: 100%;
	left: 0 !important;
	background: rgba(255,255,255,0.85);
	padding-top: 20%;
	color: #e44b15;
	font-weight: bold;
}
.ie8 div#AjaxLoading {
	background: #fff;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
/* -------------------------------------------------
	               GLOBAL ENDS
------------------------------------------------- */
/* -----------------------------------------------------------------------------------------------------
                                     STRUCTURAL STARTS
----------------------------------------------------------------------------------------------------- */
body {
	background: #F3F3F3;
}
body div.wrapper {
	padding: 1em 1%;
	position: relative;
	max-width: 1025px;
	width: 96%;
	float: left;
	clear: both;
	margin-top:0;
	padding-top:0;
}
body div.wrapper-page {
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	background: #fff;
}
body div.wrapper > section{
	padding: 10px 0;
  }
article {
	width: 100%;
}

input {
	height: 36px;
	float: left;
}

a,
input,
.btn {
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}

input[type="text"],
input[type="password"],
input[type="number"],
input.qtyInput {
	border: 1px solid #cfcfcf;
	padding: 12px 10px;
}
input.qtyInput {
	padding: 12px 5px;
}
input[type="submit"] {
	color: #fff;
	padding: 0;
	height: 36px;
}
select {
	border: 1px solid #DDDDDD;
	border-radius: 0.4em;
	padding: 0.3em;
}
article {
	color: #000000;
}
article p {
	margin: 5px 0 10px;
	line-height: 20px;
}
.wrapper > footer {
	margin-top: 20px;
	padding-top: 15px;
	/* 27-Jul-2023 login simplification 
	border-top: 2px solid #DDDDDD;
	*/
}
/* -------------------------------------------------
	               STRUCTURAL ENDS
------------------------------------------------- */
/* -----------------------------------------------------------------------------------------------------
	AFGs and MCs (Special Offers Listing)
----------------------------------------------------------------------------------------------------- */
ul.BigSaverList { list-style: none; margin: 0; padding: 0;}
ul.BigSaverList li { margin: 0; margin-top: 6px; display: block; width: auto; float: none; padding: 6px; min-height: 0; height: auto; background-image: none; font-size: 12px;}
ul.BigSaverList li.odd.ListView { background:#fef6f3; border:1px solid #e44b15; color:#000;}
ul.BigSaverList li.even.ListView { background:#FFF; border:1px solid #e44b15; color:#000;}
table.mclisting td.mctitle { width:65%}
table.mclisting td.mcdate { width:35%}
h3.ListView { width:100%; display:block; padding:10px 0; font-weight:bold; }

/* -----------------------------------------------------------------------------------------------------
                                     TILED BANNERS STARTS
----------------------------------------------------------------------------------------------------- */
.homebanners li {
	float: left;
	padding: 10px;
}
.homebanners li img {
	width: 100%;
	height: auto;
}
/* -------------------------------------------------
	               TILED BANNERS ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     QUICK SEARCH STARTS
----------------------------------------------------------------------------------------------------- */
ul.quickSearch {
	width: 100%;
	float: left;
	padding: 0 2%;
}
ul.quickSearch > li {
	display: block;
	float: left;
	overflow: hidden;
}
ul.quickSearch input.part {
	margin-right: 1%;
	width: 65%;
}
ul.quickSearch input.qty {
	width: 19%;
}
/* ----- Advanced Options ----- */
.quickSearch .quickProd ul {
	clear: both;
	float: left;
	width: 95%;
	margin-left: 5%;
}
.quickSearch .quickProd ul li {
	text-align: center;
	float: left;
	width: 50%;
}
.quickSearch .quickProd ul li a {
	display: block;
	margin: 2px 0;
	padding: 2px 0;
	color: #a3a3a3;
	text-decoration: none;
	font-size: 11px;
	height: auto;
	background-color: transparent;
}
.quickSearch .quickProd ul li a strong {
	font-weight: normal;
}
.quickSearch .quickProd ul li a:hover {
	background-color: #eee;
}

/* -------------------------------------------------
	               QUICK SEARCH ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ASIDE MENUS STARTS
----------------------------------------------------------------------------------------------------- */
aside .menu {
	color: #444;
	margin-bottom: 15px;
	float: left;
	clear: both;
}
aside .menu:last-child {
	margin-bottom: 0;
}
aside .menu h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	text-transform: uppercase;
  }
aside .menu a {
	display: block;
	width: 100%;

	color: #a3a3a3;
	text-decoration: none;
}
aside .menu div.leftViewAll a {
	background: #ffeee5;
	text-align: right;
}
aside nav.menu a:hover {
	background: #eee;
}
/* -------------------------------------------------
	               ASIDE MENUS ENDS
------------------------------------------------- */


/* -----------------------------------------------------------------------------------------------------
                                     PRODUCTS LIST STARTS
----------------------------------------------------------------------------------------------------- */
.menu-products {
	width: 100%;
}
.menu-products figure {
	border: 1px solid #cfcfcf;
	border-top: 2px solid #e44b15;
	width: 100%;
}
.menu-products figure img {
	width: 100%;
	height: auto;
}
.menu-products figcaption {
	padding: 15px 0 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.menu-products figcaption a {
	color: #444;
	text-decoration: none;
}
.menu-products li {
	float: left;
}
.menu-products li:nth-child(3n+1) {
	clear: both;
}
.menu-products figure,
.menu-products figcaption,
.menu-products h5,
.menu-products li a.btn {
	width: 100%;
	float: left;
	clear: both;
}
.menu-products li h5 {
	text-align: center;
	color: #e44b15;
	font-weight: bold;
	font-size: 18px;
}
.menu-products li h5 strike {
	font-size: 14px;
	font-weight: normal;
	color: #a3a3a3;
}
.menu-products li a.btn {
	background-color: #444;
	color: #fff;
	padding: 9px 20px;
	text-decoration: none;
	text-align: center;
	margin: 5px 0 20px;
	float: right;
}
.menu-products li a.btn:hover {
	background: #5f5f5f;
}
/* -------------------------------------------------
	               PRODUCTS LIST ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     PRODUCT LIST BTNS STARTS
----------------------------------------------------------------------------------------------------- */
.btns-prodList {
	padding: 10px 0;
	float: left;
	width: 100%;

}
.btns-prodList .btn {
	float: left;
}
.btns-prodList .btn[type="submit"] {
	padding: 12px 20px;
}
input[type="submit"].btn-new,
.btn-new,
.btn-addCart,
.btn-checkOut,
.btn-addCart.btn[type="submit"],
.btn-checkOut.btn[type="submit"] {
/*	background-color: #3fa214;*/
}

input[type="submit"].btn-new:hover,
.btn-new:hover,
.btn-addCart:hover,
.btn-checkOut:hover,
.btn-addCart.btn[type="submit"]:hover,
.btn-checkOut.btn[type="submit"]:hover {
/*background-color: #5cbe31;*/
}
/* -------------------------------------------------
	               PRODUCT LIST BTNS ENDS
------------------------------------------------- */


/* -----------------------------------------------------------------------------------------------------
                                     PRODUCT DETAILS STARTS
----------------------------------------------------------------------------------------------------- */
/* ----- Details Global ----- */
.page-product-details .prodSection {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-bottom: 15px;
}
.page-product-details .prodSection h3 {
	color: #000000;
	font-weight: bold;
	padding: 10px 0;
}
/* ----- Details Section ----- */
.page-product-details .prodDetails {
	width: 100%;
	float: left;
	clear: both;
}
.page-product-details .prodDetails > li {
	float: left;
	position: relative;
}
.page-product-details .prodDetails figure {
	text-align: center;
	height: 300px;
	width: 100%;
}

.page-product-details .prodDetails figure img {
	height: auto;
	max-width: 100%;
}
.page-product-details .prodDetails #ImageScrollPrev,
.page-product-details .prodDetails #ImageScrollNext{
	display: none !important;
}
.page-product-details .prodDetails .ProductTinyImageList {
	margin-bottom: 0.5em;
}
.page-product-details .prodDetails .ProductTinyImageList ul {
	float: left;
	text-align: center;
	width: 100%;
}
.page-product-details .prodDetails .ProductTinyImageList li {
	display: inline-block;
	margin: 0 3px;
	float:left; /*BAPO - RD - 12/3/2014 */
}
.page-product-details .prodDetails .ProductTinyImageList li .TinyOuterDiv {
	border: none !important;
}
/* ----- Details List ----- */
.page-product-details .prodDetails dl {
	width: 100%;
}
.page-product-details .prodDetails dt,
.page-product-details .prodDetails dd {
	float: left;
	font-size: 12px;
	padding: 10px 0;
}
.page-product-details .prodDetails dt.input,
.page-product-details .prodDetails dd.input {
	padding: 0;
}
.page-product-details .prodDetails dt,
.page-product-details .prodDetails dt.input {
	width: 40%;
	clear: both;
	text-align: right;
	color: #929292;
	padding-right: 2%;
}
.page-product-details .prodDetails dt.prodPrice + dd em {
	color: #e44b15;
	font-weight: bold;
	font-size: 18px;
}
.page-product-details .prodDetails dd,
.page-product-details .prodDetails dd.input {
	width: 60%;
	text-align: left;
	color: #444;
	padding-left: 2%;
}
.page-product-details .prodDetails input[type="submit"]:after {
	content: "";
	display: block;
	border-left: 11px solid #151515;
	border-top: 7px solid transparent;
	position: absolute;
	right: 0;
	top: -7px;
}
/* ----- Details Description ----- */
/* -------------------------------------------------
	             PRODUCT DETAILS ENDS
------------------------------------------------- */


/* -----------------------------------------------------------------------------------------------------
                                     CHECKOUT & CREATE ACCNT STARTS
----------------------------------------------------------------------------------------------------- */
.checkout-step {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.checkout-step .content {
	display: block;
	overflow: hidden;
	float: left;
	width: 100%;
	padding: 1em 10px;
	display: block;
	/*
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	*/
}

.checkout-step.ExpressCheckoutBlockCollapsed .content {
	display: none;
}
/*
.checkout-step .content {
	padding: 10px;
	display: block;
}
*/
.form-accnt h3,
.create-accnt h3,
.checkout-step h3 {
	width: 100%;
	float: left;
	clear: both;
	padding: 5px 10px;
}
.form-accnt h3 strong,
.create-accnt h3 strong,
.checkout-step h3 strong{
	color: #075896;
	font-style: italic;
}
.checkout-step.ExpressCheckoutBlock h3 {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background: #eee;
	color: #444;
}

.checkout-step.ExpressCheckoutBlockCollapsed h3 {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background: #eee;
	color: #444;
}
.checkout-step.ExpressCheckoutBlockCollapsed h3 strong{
	color: #a3a3a3;
}
.checkout-step input[type="submit"].btn {
	float: right;
	margin: 0 auto;
}
/* ----- Edit Icon ----- */
.checkout-step h3 a.modify {
	display: none;
	float: right;
	color: #444;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	height: 16px;

	padding-left: 19px;
	padding-right: 10px;
}
.checkout-step h3 a.modify {
	background: url(../images/scotts_dental/icon-edit.png) no-repeat transparent left center;
}
.checkout-step.ExpressCheckoutBlockCompleted h3 a.modify {
	display: block;
}
.checkout-step.active.completed h3 a.modify {
	display: none;
}
/* ----- Step 01 (account) ----- */
.checkout-step01 ul li {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 10px;
	background: transparent;

	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
.checkout-step01 ul li:hover {
	border: 1px solid #DDDDDD;
	background: #f7f7f7;
}
.checkout-step01 ul li:hover input[type="submit"]:hover {
	background-color: #f05d2a;
}
.checkout-step01 ul li h4 {
	font-size: 14px;
	padding: 5px 0;
	font-weight: bold;
	color: #000;
	border-bottom: 2px solid #000;
}
.checkout-step01 ul li dl {
	float: left;
	width: 100%;
}
/* ----- New Customer ----- */
.checkout-step01 ul li.account-create dl dd {
	margin-bottom: 10px;
}
.checkout-step01 ul li.account-create dl label {
	padding: 0 20px 0 30px;
	border: 1px solid transparent;
	overflow: hidden;
	position: relative;
	width: 100%;
	display: block;
	border: 1px dashed #cfcfcf;

	cursor: hand;
	cursor: pointer;

	background-color: transparent;

	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	background-position: 10px center;
}
.checkout-step01 ul li.account-create dl label span{
	float: left;
	display: block;
	margin: 10px 0;
}
.checkout-step01 ul li.account-create dl label input[type="radio"]{
	left: -100px;
	position: absolute;
}
.checkout-step01 ul li.account-create dl label.active{
	border: 1px solid #DDDDDD;
	background: url(../images/scotts_dental/icon-check-white.png) no-repeat #4A4A4A 10px center;
	color: #fff;
}
.checkout-step01 ul li.account-create:hover dl label:hover{
	border: 1px solid #DDDDDD;
}
.checkout-step01 ul li.account-create:hover dl label.active{
	background: url(../images/scotts_dental/icon-check-white.png) no-repeat #4A4A4A 10px center;
	color: #fff;
}
/* ----- Returning Customer ----- */
.checkout-step01 ul li.account-login dl dd,
.checkout-step01 ul li.account-login dl dt {
	float: left;
	width: 50%;
}
.checkout-step01 ul li.account-login dl dt {
	line-height: 40px;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 10px;
	clear: both;
}
.checkout-step01 ul li.account-login dl dd input[type="text"],
.checkout-step01 ul li.account-login dl dd input[type="password"] {
	width: 100%;
}
.checkout-step01 ul li.account-login dl dd input[type="text"]:focus,
.checkout-step01 ul li.account-login dl dd input[type="password"]:focus {
	border: 1px solid #000000;
}
.checkout-step01 ul li.account-login dl dd.submit {
	clear: both;
	width: 100%;
}
.checkout-step01 ul li.account-login dl dd.submit > * {
	float: right;
}
.checkout-step01 ul li.account-login dl dd.submit > a {
	line-height: 40px;
	padding-right: 20px;
}

/* ----- Step 02 (address) ----- */
.form-accnt p,
.create-accnt p {
	float: left;
	clear: both;
	display: block;
}
.form-accnt dl dt,
.form-accnt dl dd,
.create-accnt dl dt,
.create-accnt dl dd,
.checkout-step .address dl dt,
.checkout-step .address dl dd {
	float: left;
}
.form-accnt dl dt,
.create-accnt dl dt,
.checkout-step .address dl dt {
	line-height: 30px;
	text-align: right;
	padding-right: 20px;
	/*margin-bottom: 10px;D*/
	clear: both;
}
.form-accnt dd label,
.form-accnt dd select,
.form-accnt dd input[type="text"],
.form-accnt dd input[type="number"],
.form-accnt dd input[type="password"],
.create-accnt dd label,
.create-accnt dd select,
.create-accnt dd input[type="text"],
.create-accnt dd input[type="number"],
.create-accnt dd input[type="password"],
.checkout-step .address dd label,
.checkout-step .address dd select,
.checkout-step .address dd input[type="text"],
.checkout-step .address dd input[type="number"],
.checkout-step .address dd input[type="password"]{
	float: left;
	width: 100%;
}
.form-accnt dd input[value="Zip"] ~ input[type="text"],
.create-accnt dd input[value="Zip"] ~ input[type="text"],
.checkout-step02 .address dd input[value="Zip"] ~ input[type="text"] {
	width: 50% !important;
}
.form-accnt dd select,
.create-accnt dd select,
.checkout-step .address dd select {
	height: 40px;
	border: 1px solid #cfcfcf;
	padding: 0 0 0 10px;
}
.checkout-step dd > span,
.checkout-step dd > label > span {
	line-height: 30px; /* D 40 */
}
.checkout-step dt input[type="checkbox"],
.checkout-step dt input[type="radio"] {
	float: right;
}
.form-accnt dd.submit,
.create-accnt dd.submit,
.checkout-step dd.submit {
	clear: both;
	width: 100%;
}
.form-accnt dd.submit input,
.create-accnt dd.submit input,
.checkout-step .address dd.submit input{
	float: right;
}
.checkout-step .address #couponcode {
	float: right;
}
.checkout-step .address dd.expiry select{
	width: 48%;
}
.checkout-step .address dd.expiry select ~ select {
	margin-left: 2%;
}
/* ----- Wishlist Add/Edit ------ */
.form-accnt.form-accnt-wishlist-add dd.submit input.btn-cancel {
	margin-right: 10px;
}
.checkout-duties { 
    clear: left;
    margin-top: 20px; 
    color: #C60707; 
    font-weight: bold 
}

/* -------------------------------------------------
	       CHECKOUT & CREATE ACCNT ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     LOGIN STARTS
----------------------------------------------------------------------------------------------------- */

.page-login article > section > ul {
	padding: 10px;
}
.page-login article > section > ul > li {
	margin: 0 1%;
	border: 1px solid #cfcfcf;
	padding: 10px;
	background: transparent;

	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	margin: auto;
}
.page-login article > section > ul > li:hover {
	border: 1px solid #DDDDDD;
	background: #FAFAFA;
}
.page-login article > section > ul > li input[type="submit"].btn,
.page-login article > section > ul > li a.btn-submit {
	float: right;
}

.page-login article > section > ul > li a.btn-submit {

}

.page-login article > section > ul > li h4 {
	font-size: 14px;
	padding: 5px 0;
	margin-bottom: 15px;
	font-weight: bold;
	color: #e44b15;
	border-bottom: 2px solid #e44b15;
}
.page-login article > section > ul > li dl {
	float: left;
	width: 100%;
}
.page-login article > section > ul > li.account-login dl dd,
.page-login article > section > ul > li.account-login dl dt {
	float: left;
	width: 50%;
}
.page-login article > section > ul > li.account-login dl dt {
	line-height: 40px;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 10px;
	clear: both;
}
.page-login article > section > ul > li.account-login dl dd input[type="text"],
.page-login article > section > ul > li.account-login dl dd input[type="password"] {
	width: 100%;
}
.page-login article > section > ul > li.account-login dl dd input[type="text"]:focus,
.page-login article > section > ul > li.account-login dl dd input[type="password"]:focus {
	border: 1px solid #4a4a4a;
}
.page-login article > section > ul > li.account-login dl dd.submit {
	clear: both;
	width: 100%;
}
.page-login article > section > ul > li.account-login dl dd.submit > * {
	float: right;
}
.page-login article > section > ul > li.account-login dl dd.submit > a {
	line-height: 40px;
	color: #e44b15;
	padding-right: 20px;
}
/* ----- Account Create ----- */
.page-login .account-create ul {
	margin-bottom: 10px;
}
.page-login .account-create ul li {
	padding: 5px 0;
	padding-left: 15%;
	background: url(../images/scotts_dental/icon-check-green.png) no-repeat transparent 10px center;

}
/* -------------------------------------------------
	               LOGIN ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ERROR PAGES STARTS
----------------------------------------------------------------------------------------------------- */
.page-error article section ul {
	padding-left: 35px;
}
.page-error article section li {
	display: list-item;
	list-style: disc;
	margin-bottom: 15px;
}
/* -------------------------------------------------
	               ERROR PAGES ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     STANDARD CONTENT STARTS
----------------------------------------------------------------------------------------------------- */
.standard-content h3 {
	font-weight: bold;
}
.standard-content  ul {
	padding: 0 10%;
}
.standard-content  ul > li {
	list-style: disc;
}
.standard-content  ul > li li {
	list-style: circle;
}
.standard-content > code {
	color: #e44b15;
	font-weight: normal;
	margin: 0 10%;
	padding: 10px 10% 35px;
	float: left;
	width: 80%;
}
.standard-content > code > ul {
	padding: 0 10%;
}
.standard-content > code > ul > li {
	list-style: disc;
}
/*fix for missing markup */
.standard-content > code p {
	margin: 0;
	line-height: normal;
}

/* ----- Search Tips Page ----- */
.standard-content > p {
	padding: 0 10%;
}
.standard-content > dl {

}
.standard-content > dl dt,
.standard-content > dl dd {
	float: left;
}
.standard-content > dl dt {
	width: 20%;
	text-align: right;
	padding-right: 20px;
	clear: both;
	color: #e44b15;
}
.standard-content > dl dd {
	width: 80%;
	margin-bottom: 10px;
}

.standard-content > dl dd > span,
.standard-content > dl dd > em {
	float: left;
	clear: both;
}
.standard-content > dl dd > em {
	font-style: italic;
	color: #a3a3a3;
}
/* -------------------------------------------------
	               STANDARD CONTENT ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     SEARCH RESULTS STARTS
----------------------------------------------------------------------------------------------------- */
.search-results {
	float: left;
	width: 100%;
}
.search-results .search-sort {
	float: right;
	margin-bottom: 15px;
}
.search-results .search-sort label {
	display: inline;
}
{
	float: left;
	width: 100%;
}
/* ----- tabs ----- */
.search-results ul.tabs {
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #cfcfcf;
	margin: 15px 0;
}
.search-results ul.tabs li {
	display: inline-block;
}
.search-results ul.tabs li a {
	color: #444;
	background: #fff;
	display: block;
	padding: 12px 20px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}
.search-results ul.tabs li a:hover {
	border-color: transparent;
	color: #fff;
	background: #cfcfcf;
}
.search-results ul.tabs li.Active a {
	background: #444;
	color: #fff;
	border-color: transparent;
}
.search-results ul.tabs li.Active a:hover {
	background: #5f5f5f;
}
/* ----- Price ----- */
.prodList:not(.prodList-cart) .ProductPrice > span,
.prodList .ProductTotal > span {
	text-align: center;
	font-weight: bold;
}
.prodList:not(.prodList-cart) li.heading ~ li .ProductPrice > span,
.prodList li.heading ~ li .ProductTotal > span {
	/*font-size: 16px;*/
}
.prodList .ProductPrice > span strike {
	font-size: 12px;
	font-weight: normal;
	color: #a3a3a3;
}
/* ----- Suggestions ----- */
.InfoMessage:not(:empty),
.SuccessMessage:not(:empty),
.ErrorMessage:not(:empty) {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
}
.ErrorMessage:not(:empty) {
	border: 1px solid #a21414;
	color: #a21414;
	background: #f3dfdf;
}
.InfoMessage:not(:empty),
.SuccessMessage:not(:empty) {
	border: 1px solid #3fa214;
	color: #3fa214;
	background: #e5f3df;

}
.InfoMessage ul {
	padding-left: 35px;
}
.InfoMessage ul li {
	display: list-item;
	list-style: disc;
}
.checkout-step #LoginForm .ErrorMessage {
	display: none;
}
/* -------------------------------------------------
	               SEARCH RESULTS ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     CATEGORY STARTS
----------------------------------------------------------------------------------------------------- */

.category-grid {
	width: 100%;
	float: left;
}
.category-grid li {
	width: 25%;
	float: left;
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 28px;
	margin-bottom: 15px;
	position: relative;
	box-sizing: border-box;
}
.category-grid li figure {
	border: 1px solid #cfcfcf;
	border-top: 2px solid #e44b15;
	padding: 10px;
}
.category-grid li figure img {
	height: auto;
	width: 100%;
}
.category-grid li figcaption {
	position: absolute;
	bottom: 0;
	right: 5px;
	width: 90%;
	text-align: center;
	background: #404040;
}
.category-grid li figcaption:after {
	content: "";
	display: block;
	border-left: 11px solid #151515;
	border-top: 7px solid transparent;
	position: absolute;
	right: 0;
	top: -7px;
}
.category-grid li figcaption a {
	color: #fff;
	display: inline-block;
	width: 100%;
	padding: 7px 0;
	text-decoration: none;
}
.SortBox {
	font-size: 10px;
	float: right;
	margin-top: 5px;
}
/* ----- Category Description ----- */
.CategoryDescription img {
	width: 100%;
	height: auto;
}
.CategoryDescription .tab-details ul {
	list-style: disc;
	padding-left: 35px;
}
.CategoryDescription .tab-details li {
	padding: 5px 0;
}
.CategoryDescription .tab-details li p{
	margin-top: 0;
	margin-bottom: 15px;
}
.CategoryDescription .tab-details li p:empty{
	display: none;
}
.btns-compare {
	width: 100%;
	float: left;
}
/* ------ Category Tabs ----- */
.tab-nav {
	text-align: right;
	border-bottom: 2px solid #e44b15;
	margin: 10px 0 0;
}
.tab-nav li {
	padding: 10px 20px;
	white-space: nonowrap;
	display: inline-block;
	cursor: hand;
	cursor: pointer;
	background: transparent;

	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}

.tab-nav li:hover {
	background-color: #eee;
}
.tab-nav li.active,
.tab-nav li.active:hover {
	background: #e44b15;
	color: #fff;
}
.tab-details li {
	display: none;
}
.tab-details li.active {
	display: block;
}
/* -------------------------------------------------
	               CATEGORY ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     PRODUCT LIST STARTS
----------------------------------------------------------------------------------------------------- */
.prodList {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.prodList li:nth-child(2n+1):not(.totals),
.prodList li.Even {
	background: #eee;
}
.prodList li.heading dl dd span{
	line-height: normal;
}
.prodList,
.prodList li,
.prodList li dl {
	float: left;
	width: 100%;
}
.prodList li:not(.totals) dl {
	/*min-height: 80px;*/
}
.prodList li.heading dl {
	min-height: 0;
}
.prodList li dl.total-sub {
	border-bottom: 1px solid #cfcfcf;
/*	margin-bottom: 1em; D*/
}
.prodList li dl dt,
.prodList li dl dd {
	font-size: 12px;
	float: left;
	padding: 5px 10px;
}
.prodList li dl dt a{
	font-weight: bold;
	color: #444;
	text-decoration: none;
}
.prodList li dl dt a,
.prodList li dl dt em {
	display: inline-block;
	float: left;
	padding: 3px 10px 3px 0;
}
.prodList li dl dt em ~ span {
	display: inline;
	float: left;
	line-height: 22px;
	clear: left;
	padding-left: 20px;
}
.prodList li dl dt em {
	color: #e44b15;
	font-size: 12px;
	font-weight: bold;
}

.prodList .ProductWishList {
	clear: left;
	padding: 0.5em 0 0.5em 20px;
}
.prodList .ProductWishList input[type=checkbox] {
	margin: 0 0.5em 0 0;
	height: auto;
}

.prodList li dl dt em:not(:empty):before {
	content: "( ";
}
.prodList li dl dt em:not(:empty):after {
	content: " )";
}

.prodList li dl dd input.qtyInput{
	width: 100%;
}
.prodList li dl dd input{
	display: inline-block;
	float: none;
	text-align: center;
}
.prodList.prodList-cart li dl dd.ProductTotal {
	font-weight: bold;
}
.prodList.prodList-cart li dl dd.action a,
.prodList.prodList-wishList li dl dd.action a {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding-left: 16px;
	margin-top: 12px;
}
.prodList.prodList-wishList li dl dd.action {
	text-align: center;
}
.prodList.prodList-wishList li dl dd.action a {
	display: inline-block;
}
.prodList.prodList-wishList li dl dd.action a ~ a {
	margin-left: 5px;
}
.prodList.prodList-cart li dl dd.action a.action-delete,
.prodList.prodList-wishList li dl dd.action a.action-delete,
.prodList.prodList-cart li dl dd.action a.CartRemoveLink {
	background: url(../images/scotts_dental/icon-remove.png) no-repeat transparent center center;
}
.prodList.prodList-wishList li dl dd.action a.action-edit {
	background: url(../images/scotts_dental/icon-edit.png) no-repeat transparent center center;
}
.prodList.prodList-cart li.totals input[type="text"],
.prodList.prodList-cart li.totals select {
	height: 40px;
	width: 100%;
	border: 1px solid #cfcfcf;
	padding: 12px 10px;
}
.prodList.prodList-cart li.totals dl dt,
.prodList.prodList-order li.totals dl dt {
	clear: both;
	text-align: right;
}
.prodList.prodList-cart li.totals dl.total-grand {
	font-weight: bold;
	font-size: 20px;
}
.prodList.prodList-cart li.totals > div {
	width: 100%;
	float: left;
	clear: both;
}
.prodList.prodList-cart li.totals > div p{
	width: 100%;
	float: left;
	clear: both;
}
.prodList.prodList-cart li.totals .btn {
	float: right;
}
.prodList.prodList-cart li.totals .btns-estimate .btn,
.prodList.prodList-cart li.totals .btns-estimate > span {
	display: block;
	float: right;
}
.prodList.prodList-cart li.totals .btns-estimate .btn.btn-cancel {
	margin-right: 2em;
}
/* ----- Estimate Shipping Tabel ----- */

.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table tr,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table td,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table th,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table thead,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table tbody{
	float: left;
	text-align: center;
	display: block;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table tr,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table thead,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table tbody{
	width: 100%;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table tr {
padding: 10px 0;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table td:last-child,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table th:last-child {
	width: 50% !important;
	text-align: center !important;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table td:first-child,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table th:first-child {
	width: 50% !important;
	text-align: right !important;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table td label {
	float: right;
	height: auto;
	margin: 0;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table td label input[type="radio"] {
	height: auto;
	vertical-align: bottom;
	margin-right: 5px;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods,
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods table thead {
	border-bottom: 1px solid #cfcfcf;
}
.prodList.prodList-cart li.totals > div div.EstimatedShippingMethods p.Submit input[type="button"] {
	color: #fff;
	float: right;
	display: block;
}

.btns-prodList .wishlist-select {
	float: left;
	max-width: 320px;
	width: 200px;
}

.btns-prodList .chosen-container {
	float: left;
	margin-right: 1em;
}
/* -------------------------------------------------
	               PRODUCT LIST ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     PRODUCT DETAILS STARTS
----------------------------------------------------------------------------------------------------- */
/* ----- Wishlist Section ----- */
.page-product-details .prodWishlist br {
	display: none;
}
.page-product-details .prodWishlist input[type="submit"] {
	clear: both;
}
.page-product-details .prodWishlist input[type="radio"] {
	float: left;
}
.page-product-details .prodWishlist input[type="radio"]:nth-of-type(3n+1) {
	clear: both;
}
.page-product-details .prodWishlist label {
	float: left;
	display: block;
	padding-left: 10px;
	padding-top: 12px;
}

#frmCompare .wishlist-select {
	float: left;
	max-width: 320px;
	width: 200px;
}

#frmCompare .chosen-container {
	float: left;
	margin-right: 1em;
}
/* -------------------------------------------------
	               PRODUCT DETAILS ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ADVANCED SEARCH STARTS
----------------------------------------------------------------------------------------------------- */
.search-advanced {
	display: block;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;

	color: #000;
	background: #F7F7F7;

	overflow: hidden;
	width: 100%;
	float: left;
	clear: both;
}
.search-advanced.hide {
	height: 1px;

}
.btn-advSearch {
	float: right;
	clear: both;
}

.search-advanced ul {
	width: 94%;
	margin: 0 3%;
	float: left;
	clear: both;
}
.search-advanced ul li {
	width: 100%;
	float: left;
}
.search-advanced ul li input[type="text"],
.search-advanced ul li select{
	width: 100%;
}
.search-advanced .search-price ul li input[type="text"] {
	width: 30%;
}
.search-advanced ul li:nth-child(2n+1) {
	clear: both;
}
.search-advanced h3{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	font-style: italic;
	color: #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
}
.search-advanced input[type="submit"] {
	float: right;
	width: 100%;
}
.search-advanced ul li select {
	width: 100%;
	height: 40px;
	padding: 0 0 0 10px;
}
.search-advanced ul li select[multiple="multiple"] {
	height: 190px;
}
.search-advanced ul li label {
	line-height: 25px;
}
.search-advanced ul li label > input ~ span {
	line-height: 40px;
	padding-left: 10px;
}
.search-section {
	float: left;
	margin-bottom: 10px;
}
.search-price span {
	display: inline-block;
	float: left;
	line-height: 40px;
	padding: 0 10px;
}
/* -------------------------------------------------
	               ADVANCED SEARCH ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     PAGINATION STARTS
----------------------------------------------------------------------------------------------------- */
.CategoryPagination {
	text-align: center;
	float: left;
	clear: both;
}
.CategoryPagination li {
	float: left;
	margin: 0 2px;
}
.CategoryPagination li > span {
	color: #444;
}
.CategoryPagination li a {
	color: #005DB4;
	float: left;
	padding: 3px 4px;
	display: inline-block;
	text-decoration: none;
}
.CategoryPagination li.ActivePage,
.CategoryPagination li.ActivePage a,
.CategoryPagination li.ActivePage a:hover {
	color: #444;
	padding: 3px 4px;
	display: inline-block;
	background-color: transparent;
	font-weight: bold;
}
/*
.CategoryPagination li.ActivePage,
.CategoryPagination li.ActivePage a {
	border-bottom: #444 2px solid;
}
*/
.CategoryPagination li span{
	padding: 3px 5px;
	display: block;
}
/* -------------------------------------------------
	               PAGINATION ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     WISHLIST STARTS
----------------------------------------------------------------------------------------------------- */
.CompareButton {
	width: 100%;
	float: left;
	clear: both;
	margin: 10px 0;
}
.CompareButton .btn-wishlist {
	float: left;
}
/* -------------------------------------------------
	               WISHLIST ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ACCOUNT BOXS STARTS
----------------------------------------------------------------------------------------------------- */
.box-grid {
	width: 100%;
}
.box-grid li {
	float: left;
	display: block;
	border: 1px solid #cfcfcf;
	padding: 10px;
	background: transparent;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	position: relative;
}
.box-grid li a.btn {
	width: 100%;
	display: block;
}

.box-grid li:hover {
	border: 1px solid #DDDDDD;
	/*background: #F7F7F7;*/
}
/* -------------------------------------------------
	               ACCOUNT BOXS ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ACCOUNT ORDERS STARTS
----------------------------------------------------------------------------------------------------- */
.order-list {
	width: 100%;
	float: left;
}
.order-list hgroup{
	width: 100%;
	float: left;
}
.order-list hgroup h3,
.order-list hgroup h4,
.order-list hgroup h5 {
	padding: 10px 20px 10px 0;
	float: left;
}

.order-list hgroup h2 {
	width: 100%;
	clear: both;
}
.order-list .OrderItemList {
	float: left;
	margin-bottom: 10px;
}
.order-list .OrderItemList h2 {
	padding: 0 0 5px;
}
.order-list .btns-list {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
}
.order-list .btns-list .btn {
	float: right;
	margin-right: 10px;
}
.order-list .btns-list form {
	display: inline-block;
	margin-right: 10px;
}
.order-list dt,
.order-list dd {
	width: 100%;
	float: left;
	clear: both;
}
.order-list dt {
	padding: 10px 0;
}
.order-list dd input[type="text"],
.order-list dd textarea {
	width: 100%;
}
.order-list dd select {
	padding: 12px 10px;
	width: 50%;
}
.order-list dd textarea {
	padding: 10px;
	line-height: 20px;
}
.order-list dd input[type="submit"] {
	float: right;
}
/* -------------------------------------------------
	               ACCOUNT ORDERS ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ACCOUNT MESSAGES STARTS
----------------------------------------------------------------------------------------------------- */
.ShippingAddressList li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.page-account .wrapper-page > section h3 {
	width: 100%;
	float: left;
	padding: 5px 10px;
	border-bottom: 1px solid #DDDDDD;
}

.page-account .wrapper-page > section .ProductList h3 {
	border-bottom: 0;
	padding: 5px 0;
}

.page-account section em {
	color: #fff;
	padding: 5px 0;
	display: inline-block;
	font-weight: bold;
	padding-right: 5px;
}
.page-account section em strike{
	font-size: 12px;
	color: #ddd;
	padding-right: 5px;
}
.page-checkout section h3 + p,
.page-account section h3 + p {
	border-bottom: 1px solid #cfcfcf;
	color: #444;
	padding: 5px 10px;
	font-size: 12px;
	float: left;
	width: 100%;
	margin: 0;
	line-height: 14px;
	margin-bottom: 10px;
}
.page-account section .OrderItemList,
.page-account section blockquote,
.page-account section .ship-details {
	width: 90%;
	margin: 0 5%;
}
/* -------------------------------------------------
	               ACCOUNT MESSAGES ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     ACCOUNT EDIT STARTS
----------------------------------------------------------------------------------------------------- */
.LittleNotePassword {
	font-size: 10px;
	color: #666;
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
}
/* -------------------------------------------------
	               ACCOUNT EDIT ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     FORM STARTS
----------------------------------------------------------------------------------------------------- */
/* ----- Contact ----- */
form ul#form li {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
form ul#form li select {
	height: 40px;
}
form ul#form li select,
form ul#form li textarea,
form ul#form li input {
	width: 100%;
	float: left;
	clear: both;
}
/* ----- Special Offers----- */
#select-companies select,
#select-companies input {
	float: left;
	height: 40px;
}
#select-companies select {
	width: 75%;
}
#select-companies select {
	margin-right: 5%;
}
#select-companies input {
	width: 20%;
}
/* ----- Reviews ----- */
.prodReviews dd,
.prodReviews dt,
.prodReviews p {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin: 5px 0;
}
.prodReviews a.btn{
	display: block;
	float: left;
}
/* -------------------------------------------------
	               FORM ENDS
------------------------------------------------- */

/* -----------------------------------------------------------------------------------------------------
                                     CONFIRMATION STARTS
----------------------------------------------------------------------------------------------------- */
.CouponOptions,
.PaymentOptions {
	width: 40%;
	margin: 10px 0;
}
.PaymentOptions {
	float: right;
}
.CouponOptions {
	clear: both;
	float: left;
}
.checkout-step .PaymentOptions .address dl dt,
.checkout-step .PaymentOptions .address dl dd,
.checkout-step .CouponOptions .address dl dt,
.checkout-step .CouponOptions .address dl dd {
	width: 50%;
}
.checkout-step .CouponOptions .address dl dd.submit {
	width: 100%;
}
.CheckoutOrderComments textarea {
	width: 100%;
	margin: 10px 0;
}
#OrderConfirmationForm .btns-prodList li:first-child {
	float: right;
}
/* -------------------------------------------------
	               CONFIRMATION ENDS
------------------------------------------------- */


/*// BAPO UPDATE20140423 2014-05-01 */
.clickhere {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
	color: inherit;
}

/*// BAPO UPDATE20140423 END */


#cartForm .totals dd {
	line-height: 25px;
	padding: 5px 10px;
}


#cartForm dt.ProductLink {
	line-height: 31px;
	text-align: left;
}

#cartForm dd.ProductPrice,
#cartForm dd.ProductTotal {
	line-height: 37px;
}


#cartForm .heading dd.ProductQty,
#cartForm .heading dd.ProductPrice,
#cartForm .heading dd.ProductTotal
{
	padding: 13px 0;

}

/* BAPO - RD - 12/3/2014 */
#ProductDescription li {
    list-style: disc;
    margin: 15px;
}
#SitemapContent li {
    display: inline-block;
    margin: 3px 10px;
    width: 100%;
}
#SitemapContent h3 {
    display: inline-block;
    font-size: 20px;
    margin: 10px 0;
}
#SitemapContent {
    display: inline-block;
    padding: 10px;
}
#SitemapContent h2 span {
    display: inline-block;
    float: left;
    font-size: 35px;
    margin: 5px 0 30px;
    width: 100%;
}
.ProductReviewList {
    background-color: #FFF;
    display: inline-block;
    margin: 20px 0;
    padding: 10px;
    width: 100%;
}
.ProductReviewList li {
    display: inline-block;
    background-color: #fafafa;
    width: 100%;
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #f0f0f0;
}
.ReviewTitle {
    font-size: 17px;
    margin:5px 0;
}
.ProductReviewList li p.Meta {
    border-bottom: 1px solid #f0f0f0;
    font-size: 12px;
}
.ProductReviewForm .btn {
    background-color: #24578e;
    border-radius: 3px;
    height: auto;
    margin: 0;
    padding: 2px 15px;
    -o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.ProductReviewForm .btn:hover {
	background-color: #4970a9;
}
#payment_options .MB10 {
    display: inline-block;
    width: 100%;
}
#payment_options .MB10 label {
    display: inline-block;
    float: left;
    padding: 10px 0;
    width: 70%;
}
#payment_options .MB10 input {
    float: left;
    height: auto;
    margin: 4px 10px 0;
}
#payment_options .PL20 {
    width: 82%;
}
#payment_options .MB10 #credit_provider_list {
    display: block;
    margin-left: 30px;
    width: 100%;
}
#payment_options .MB10 #credit_provider_list dt input {
    background-color: red;
    height: auto;
    margin: 10px;
    width: auto;
}
#payment_options .MB10 #credit_provider_list dd {
    display: inline-block;
    float: left;
    width: 88%;
}
#payment_options .MB10 #credit_provider_list dd label {
    padding: 0;
    width: 100%;
}
.ProductImage {
	max-width: 100px;
}
.ProductImage img {
    max-height: 100%;
    max-width: 100%;
}

.impheight {
	height: auto !important;
}
