/* temporary for PDP mobile. selectors should be the same as existing styles but with "html" appended -- avoid !important if possible */

/* test, remove */
html body {
	/* background-color: #cfc; */
}

/* core.css overrides */
html #page {
	min-width: initial;
}

html #sidebar,
html div.reviewInfo,
html div#pdpHeaderBar,
html #ad_pf_header_espot_03 .mk-topmargin-24,
html #utility,
html #liveSupport,
html #breadcrumb,
html #main .mk-bar,
html #headerLinks,
html #welcomeBar,
html #searchFilter,
html #companyStrapline {
	display: none;
}

html .pfHeader {
	background-image: none;
}

html #quick_cart_container {
	top: -1000px; /* effectively hides */
}

html #headContent {
	padding: 0;
	min-height: initial;
	height: initial;
}

html #head {
	position: relative;
	padding-bottom: 2em;
	min-width:320px;
}

html #head .nav {
	width: initial;
	min-width: initial;
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	float:none;
	padding: 0;
}

html #head .nav ul#main {
	float: none;
	font-weight: normal;
	background: transparent;
}

html #head .nav ul#main a,
html #head .nav ul#main a:visited {
	color: #007fae;
	font-weight:normal;
}

html #mainmenuBar7 {
	padding: 8px 5px;
}
	
	
html #storeSearch {
	position: static;
	top: initial;
	left: initial;
	background-color: #007fae;
	padding: 5px;
}

html #lookAhead {
	float: none;
}

html #headContent .wideLoad {
	z-index: initial;
	width: initial !important;
	float: none;
	height: auto;
	padding-top: 30px;
}


html #loginRegister,
html #loginRegister #guestPar {
	float: none;
	position: static;
	text-align: right;
}

html #loginRegister {
	margin: 0 5px 6px 5px;
}

html #loginRegister p {
	margin: 0;
}

html #outerCartContainer {
	top: initial;
	bottom: 0;
	width: 100%;
	margin-top: 0;
}

html #MiniShoppingCart {
	position: absolute;
	text-align: initial;
	width: 100%;
	right: 0;
	top: 53px; /* height of search bar */

}

html #shoppingCartBar {
	padding: 0 5px;
	max-width: initial;
}

html .search-txt {
	width: auto;
	float: none;
}

html #storeLogoESpot {
    overflow: auto;
    float: none;
}

html #storeLogos {
	float: none;
    position: absolute;
	width: initial;
	top: 10px;
	left: 5px;
}


html  #storeLogosEu {
	background-position: -2px -50px;
	height: 18px;
	width: 125px;
	background-size:312px;
}

html #searchMain {
	float: none;
}

html .submitWrap {
    float: none;
    display: initial;
}

html h1 {
	font-size: 1.4em;
}

/* mkglobal.css overrides */
html #head .nav ul#main a {
	padding: 0 !important;
}


/* productDetails.css overrides */
html #mainPdpWrapper #pdpDetails #productImages {
  float: none; 
  margin: 0 auto;
}
html #article #product #mainPdpWrapper {
  min-width: initial; 
  border:0;
  padding-right: 0;
}

html #product {
	min-width: initial;
}

html #bodyContainer #article #product {
	min-width: initial;
}

 

/* mk_product_detail.css overrides */
html #mainPdpWrapper table.pricing .mk-col-100 a {
	  line-height: 1em; 
}


/* page interior */
html #mainPdpWrapper .section,
html .merchZone,
html .productInfo  {
	display: none;
}

html #mainPdpWrapper #legislationEnvironmental.section {
	display: block;
}

html #legislationEnvironmental #pdp_legislation_environmental ul li {
	width: auto;
	float: none;
}

html #legislationEnvironmental p {
	margin-bottom: 0;
}

html h2 {
	line-height: 1em;
}

/* grr... */
html #product #mainPdpWrapper #pdpDetailsWrap #pdpDetails {
	float: none;
	min-width: initial;
	width: auto;
}

html .dj_webkit .productDisplay .productAttributes span {
	display: initial;
	width: auto;
	max-width: initial;
}

html #productDescription {
	float:none;
	padding-left: 0;
	width: auto;
}

html #product #pdpDetailsWrap #priceWrap{
	overflow: initial;
	width: auto;
	float: none;
}

/* footer */
html #footer {
	float: none;
}

html #footer #hoz_line,
html #footer #hoz_line1,
html #footer .left {
	display: none;
}

html #footer .right.EU_responsive {
	float: none !important;
	width: auto !important;
	height: auto !important;
}

html #footer div.wrapper {
	height: initial;
	margin-left: 0;
}

html #footer .right {
	height: auto;
	margin-left: 12px;
	min-width: initial;
}

html #footer .copyright {
	width: auto;
	margin-right: 12px;
}

html #footer .social {
	padding-top: 22px;
}

html #footer .awards {
	height: auto;
}

html #footer .awards.EU_responsive {
	padding-top: 22px !important;
}

html #apacHeader {
	background-position: -8px -11px;
	height: 30px;
}

html.zh-cn #loginRegister,
html.zh-tw #loginRegister {
	margin-left: 105px;
}

