form input{vertical-align:middle;line-height:16px !important;}
.searchPanel .searchField{height:20px; float:left; width:261px; margin-right:20px; padding-right:20px;}
.searchPanel .searchFieldBox{margin-top:1px;}
#header .topLinks{width:263px;}
#header .searchPanel{margin-right:7px;}
.utilityLinks{height:1%;padding0;}
.utilityLinks li{float:left;}
.utilityLinks li.utilMenus ul li{float:none;}
.chatIcon{padding:0 20px 0 14px;}
.basketPanel .checkoutBtn{margin-top:3px;}
.orangeBtn{display:inline-block;}

/*.productCatlog  .orangeBtn {
	background-position:right -105px;	
}

.productCatlog  .orangeBtn:hover {
	background-position: right -31px;	
}
table.searchResult .orangeBtn{background-position: right -105px;} 
table.searchResult .orangeBtn:hover {background-position: right -31px;}
div.productTeaser391x271 .orangeBtn {background-position: right -105px;}
div.productTeaser391x271 .orangeBtn:hover {background-position: right -31px;}
div.productTeaser588x271 .orangeBtn {background-position: right -105px;}
div.productTeaser588x271 .orangeBtn:hover {background-position: right -31px;}
div.addtobasketGiftCard .orangeBtn {background-position: right -105px;} 
div.addtobasketGiftCard .orangeBtn:hover {background-position: right -31px;}
div.campaignAddToBasket .orangeBtn {background-position: right -105px;}
div.campaignAddToBasket .orangeBtn:hover {background-position: right -31px;}
div.specialProductteaser .orangeBtn {background-position: right -105px;}
div.specialProductteaser .orangeBtn:hover { background-position: right -31px;}
div.productCarosuelbox .orangeBtn {background-position: right -108px; width:auto;}
div.basketDetails .orangeBtn {background-position: right -105px; }
div.basketDetails .orangeBtn:hover {background-position: right -31px;}
div.rightProduct .orangeBtn {
	background-position: right -105px;
}

div.rightProduct .orangeBtn:hover {
	background-position: right -31px;
}

div.productListItems .orangeBtn {
	background-position: right -105px !important;	
}

div.productListItems .orangeBtn:hover  {
	background-position: right -34px;
}

ul.whatYouNeed div.buttonContainer .orangeBtn {
	background-position: right -105px;
	
}
div.productCarosuelbox li a.orangeBtn{width:auto; line-height:17px;}*/
div.productCarosuelbox .orangeBtn {width:auto;}
#navigation li{display:inline;float:left;}
#navigation li ul li{float:none;display:inline-block;margin:0;}
#navigation ul.mainNavigation li ul{border-bottom:none;}
#footer .footerrightLinks .rows{height:1%;}
#footer .footerrightLinks .rows li{display:inline; float:left;}
#breadCrumbs img{vertical-align:middle;}
.basketFooter li{padding:10px 7px;}
.searchFilter{z-index:0;}

.heroContainer .onlineStoredetails {margin:14px 0 0 1px;}
.heroContainer .buttonContainer a{vertical-align:top;}
.faqsDetails li.searchList .searchField{margin-top:-1px;}
.faqsDetails .extraInfo{margin-top:10px;}
.utilityLinks li.countryIcon ul li{float:left;width:70px;margin-bottom:10px;}
.greyBtn{padding:0 12px 0px 0; background-position:right -630px; display:inline-block; height:28px; line-height:18px;}

div.flyoutBasket .greyBtn{margin-top:-1px;}
.greyBtn:hover span, .greyBtn:hover input, .greyBtn:focus span, .greyBtn:focus input {
	background-position: left -885px;
}
.greyBtn:hover, .greyBtn:focus {
	background-position: right -844px;
}

div.flyoutBasket .orangeBtn{margin-top:5px;}
.basketDetails tbody td a.removeProduct{display:block;width:1px;height:15px;}
.basketTable .quantityCol{width:110px;}
.heroContainer .content {padding-bottom:20px;} /*padding used for ClasOhlson-Product-sparePart heroContainer*/
.shippingAdd{margin-top:15px;}
.silverBtnlarge input{padding: 0 13px 3px 0;text-indent:0;}
.orangesmallBtn input{text-indent:0;}

.narrowFilter{z-index:9999;padding-right:29px;}
narrowFilterDropDown{width:146px;z-index:9999;}
/*.shipLeft .savings{padding-top:2px;}*/
.formcolLeft li.getAddress .infoLinks { left: 5px;}
.formcolLeft li.getAddress .inputtxtField {margin-left:-4px;margin-right:15px;}
.shipLeft .shippingFrom{display:block;}
/*.shipLeft .shippingFrom{padding-top:3px;}*/
.shipDetails li div {width:355px;}
.basketFooter li.last .silverBtnlarge{margin-top:0;}
.searchFilter li .spareChkBox li{margin:3px 0 0 0;}
.sliderBox input.smalltxtField {margin-top:9px;}
.mysavedBaskets .smallFormcols li{width:180px;}
#navigation .quickLinks li div.flyoutContent{top:40px;}


/*06Solutions-buying-guides-drills*/
.svl{ height:485px !important; }

/*ClasOhlson-11Solutions-inspiration-recipe css*/
ul.filling {margin:0px; padding:0px; list-style:decimal}
ul.filling li {margin:0 0 0 20px; font-size:13px; color:#555;}
ul.noHeading {margin:0px; padding:0px; list-style:decimal}
ul.noHeading li {margin:0 0 0 17px;  font-family: 'StagBold'; font-size:13px; color:#bb087c;}

ul.noHeading li span { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555;}

/*ClasOhlson-101b-ask-the-expert-product-page-QA css*/
.askquestionPopupHeading {margin:42px -15px 0px 0px; width:578px; height:29px; background:url(../images/solutions/askQuestionPopupHeading.gif) no-repeat left}

/*ClasOhlson-101b-ask-the-expert-product-page-QA*/
.collapsableLinks a {
	background: url(../images/faq-icons-new.png) no-repeat right -174px;
	display: block;
	padding:5px 30px 3px 0;	

}

/* CSS fix after worked on Anna Helena Artifact */
/*Artifact 1194663*/
.orangeBtn span {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#5A5A5A', Direction=145, Strength=3);
}

/*ClasOhlson-102-ask_the_expert-hardware-landing-page*/
.askTheExpertAboutBg .content {margin:0px; padding:16px 0 0 17px}


.col3NeedhelpBox input.searchBtn { margin:0 0 0 -5px; height: 40px; padding: 0; vertical-align: top; width: 43px; cursor:pointer;background: url(../images/forms/select-box.png) no-repeat -310px -109px; border: none; }
.col3NeedhelpBox input.searchBtn:hover {background: url(../images/forms/select-box.png) no-repeat -310px -249px;}



.orderDetails{margin-bottom:20px;} /*CSS fix after worked on Anna Helena Artifact 1194650  */
.orangesmallBtn input{padding-top:1px} /*CSS fix after worked on Anna Helena Artifact 1194591  */
div.searchModule .searchPanel input.searchBtn {
	background: url(../images/forms/select-box.png) no-repeat -311px -109px;
	margin-left:-3px;	
}

/*Customer Service css*/
body.customerServiceBg { background:#e5e5e5 url(../images/customerServiceBg.gif) -5px 0px;}
div.didYouKnowTeaser .searchPanel input.searchBtn {
	background: url(../images/forms/select-box.png) no-repeat -310px -109px;
}

div.didYouKnowTeaser .searchPanel input.searchBtn:hover {
	background: url(../images/forms/select-box.png) no-repeat -310px -249px;
}

ul.formcolLeft li.faqByTopic .searchField530 {padding:0 10px; width:350px; height:38px; line-height:38px; font-size:22px; color:#666666;background: url("../images/forms/select-box530.png") no-repeat scroll left -9px }

/*Red Btn css*/
.redBtn {
	background: url(../images/forms/primary_Button.png) repeat-x right -265px;
	padding:0px 12px 0px 0;
	float:right;
}

/*veowDetails Btn css*/
.viewDetailsBtn {
	float:left;
}

/*ClasOhlson-106-ask-the-expert-general-question*/
.searchPanel .searchField650 {background: url(../images/forms/select-box650.png) no-repeat left -9px; }

/*search teaser input field*/
.searchPanel input.searchBtn {margin-left:-3px; background: url(../images/forms/select-box.png) no-repeat -310px -109px; border: none; height: 39px; padding: 0; vertical-align: top; width: 43px; cursor:pointer;}
.didYouKnowTeaser input.searchBtn, .teaserNeedhelpBox input.searchBtn:hover {
	background: url(../images/forms/select-box.png) no-repeat -310px -249px;
}
.smallTeaser .subscribeBtn {position:absolute; text-align:center;cursor:pointer; width:70px;}
.shoppingInfo .helpBox {
	background: url(../images/speech-Bubbles.png) no-repeat 100% 6px;
	/*border-top: 1px dotted #ccc; */ /*CSS fix after worked on Anna Helena Artifact 1194657  */
	padding: 5px 15px 20px;
	float:left;
}

.shoppingInfo .toggleContainer p {
	padding-left:44px;
}

.inputtxtField {
	background: url("../images/forms/form-Elements.png") no-repeat scroll -4px -227px transparent; 
}

.clrBothIE {*clear:both}
.didYouKnowTeaser .searchField{width:auto;}
a.addYourBasket {margin-left:15px; vertical-align:super;}
a.infoLinks span.infoDetails {top:27px}
.searchPanel .clearSearchField{position:absolute;right:55px;top:12px;}
.searchPanel label.error
{
		background:url(../images/close-icons.png) no-repeat -5px -1345px;
		padding:0 10px 42px;
		vertical-align:middle;
}


.searchPanel label.valid {
	background:url(../images/close-icons.png) no-repeat -5px -1295px;
	padding:0 10px 35px;
}


#productInfo .quickViewleft span.rating {
	margin:112px auto 0;

}

.gridCols2 .contentLeft .content .solutionsProjectPage {
	background:#fff;
	min-height:897px;
	height:auto !important;
	height:897px;
}
.askedQuestionPanel {min-height:697px; height:auto !important; height:697px;}
.buyFixa .gridCols2 .contentLeft .last {
	padding: 15px 10px 25px 10px;
}
.expertSection p.expertName span.designation{float:left; width:100%; color:#444; font-size:12px; padding-top:1px;}
.faqContent h1{float:left;}
ul.whatYouNeed .jNiceWrapper{margin-right:25px; float:left;}
form .spareChkBox label {margin-left:3px; padding-top:2px;}
.shippingAdd .jNiceWrapper, .borderBottom .jNiceWrapper {
	float:left;
	margin-right:5px;
}
.shippingAdd label .jNiceWrapper{margin-right:0;}
#checkoutDetails .jNiceWrapper{margin-right:0;}
.jNiceCheckbox{margin-top:-2px; !important;}
.customerInfo .extraInfo .jNiceCheckbox{margin-top:0px; top:8px;}
#header .searchPanel fieldset {padding:6px 6px 2px 6px;}
div.newsletters{padding: 5px 0 3px 9px; background-position:0 -156px;}
input.newsletterField{padding: 7px 10px 7px 0;}


.productInfo .scrollArrows { margin-top: 68px; position: relative;}
.productInfo .scrollBarbg {
	background: none #e8e8e8;
	border: 1px solid #ccc;
	border-radius: 6px;
	height: 20px;
	-moz-border-radius: 6px;
	margin: 78px auto 2px auto;
	width:625px;
}
#mainContainer #prefFooter{float:none !important;}

.formcolLeft .inputtxtField {margin-left: -4px;}

.didYouKnowTeaser .searchField {width:198px;}
/*div.priceDetails .orangeBtn {background-position: right -105px!important;}
div.priceDetails .orangeBtn:hover {background-position: right -31px;}
.col3christmasPresentteaser .orangeBtn{background-position: right -105px;}
.col3christmasPresentteaser .orangeBtn:hover {background-position: right -31px;}
.col3specialProductteaser .orangeBtn{background-position: right -105px; border:1px solid #ff00000}
.col3specialProductteaser .orangeBtn:hover {background-position: right -31px;}*/

#header .searchPanel fieldset { margin-top: 10px; float:left}
.basketCheckout { width:253px; height:44px;}
/*.basketCheckout .checkoutBtn { margin:-30px 0 0 0; float:right}*/


#searchResultflyout {top:74px;max-width:976px;} /* artf1266670 */
li.custPrivate{height:51px;}
.productListItems .content h3 {
	word-wrap:break-all;
}
/*.shippingDetails .shippingDate span {
	position: relative;
	top: -2px;
}*/

.flyoutBasket .shippingDetails .shippingDate span {
	top: 8px;
}

.silverBtnlargeArrow input {
		padding: 3px 18px 0 0; /* This works only in Safari and Google Chrome.artf1248002 */
}
#footer .newsletters label.error{padding-top:0px;}

.shippingDetails li.vatInfo span{color:#828282; padding-top:0px !important;}
/*.shippingDetails .shipRight li.vatInfo {padding:4px 0px 0px 100px; color:#828282; margin-top:12px;}*/
#corporateRegisterForm .requestInfo{margin:-6px 0px 4px 0px}
#corporateRegisterForm .shippingAdd{margin:0px}
/*form#magazineProduct .orangeBtn, li.orangeBtnIssue .orangeBtn{background-position:right -105px !important}
form#magazineProduct .orangeBtn:hover, li.orangeBtnIssue .orangeBtn:hover {
	background-position: right -31px;
}*/
div.customerInfo div.requestInfo{margin:5px 0px 5px 0px;}
div.shoppingBasket div.contentLeft .content h1.shoppingHeader{
	padding-bottom:10px;
}
ul.basketOptions li, ul.basketOptions li a{background:#fff !important;}
.printBorder{
	clear:both;
}
div.bundleContent div.col5{width:auto !important;}
div.gridCols2 .aboutUs	div.ourbrands{margin-bottom:0px;}
div.bundleContent div.col5{width:auto !important;}
.col3NeedhelpBox .searchField {
	width:90px;
	margin-right:0px;
}
/*.shipLeft {
	margin-top:5px;
}
.shipRight .shippingFrom{
	padding-bottom:1px;
}*/
.basketOptions li a{
	float:left!important;
}
.tabSection #myDetails fieldset{
	border-top:1px solid #fff !important;
	border-bottom: 1px dotted #CCCCCC!important;
    padding: 0 0 15px;
}
.aboutUs .ourResponsibility .ecofriendlyProducts ul li{
	width:100%;
}
.sliderBox dt a{
	margin-top:-15px;
}
.contactusForm {
 position:relative;
}

.genForm ul.shipDetails li{padding-bottom:0px;}
ul.shipDetails li div.clearfix{margin:0px; padding:0px; height:0px;}
.topNavigation ul.rightMenu li a.subMenuArrow img{
	margin-top:5px;
	margin-bottom:3px;
}
/*.productTabsleft .buttonContainer .addToBasket,
.productTabsleft .sparePartsbox .buttonContainer a.orangeBtn
{
	background-position:right -105px !important;
}*/

.buyFixa span.stagBold50{line-height:75px;}
sub.priceFrom{font-size:14px; top:7px;}
form#productVariant .productpageTemplate div.tabContainers{
	margin-top:-1px;
}
.partialShipRight li.vatInfo{margin-top:3px !important;}
div.variantContainer table.basketTable tr td.last-child {width:122px;}
.productListItems .content .productImg, #productTeaserNormalViewform .rightProduct .imageContainer{display:block;}
.productListItems .content .productImg a, #productTeaserNormalViewform .rightProduct .imageContainer a{position:relative; float:left; top:50%; z-index:-1;}
.productListItems .content .productImg a img, #productTeaserNormalViewform .rightProduct .imageContainer a img{position:relative; top:-50%;}
.productListItems .specialProductteaser .productImgTeaser, .col3specialProductteaser .productImg{display:block; height:152px;}
.productListItems .specialProductteaser .productImgTeaser a, .col3specialProductteaser .productImg a{position:relative; float:left; top:50%; z-index:-1;}
.productListItems .specialProductteaser .productImgTeaser a img, .col3specialProductteaser .productImg a img{position:relative; top:-50%;}
.productListItems .specialProductteaser div.clearBoth{height:0%;}
.heroContainer .column1 dt{display:block;}
.heroContainer .column1 dt a{position:relative; float:left; top:50%; z-index:-1;}
.heroContainer .column1 dt a img{position:relative; top:-50%;}
.heroContainer .column1 dt a .webpriceTag, .heroContainer .column1 dt a .multiBuyTag, .heroContainer .column1 dt a .saleTag, .heroContainer .column1 dt a .newArrivalTag, .heroContainer .column1 dt a .webpriceTagse, .heroContainer .column1 dt a .multiBuyTagse, .heroContainer .column1 dt a .saleTagse, .heroContainer .column1 dt a .newArrivalTagse, .heroContainer .column1 dt a .webpriceTagno, .heroContainer .column1 dt a .multiBuyTagno, .heroContainer .column1 dt a .saleTagno, .heroContainer .column1 dt a .newArrivalTagno, .heroContainer .column1 dt a .webpriceTagfi, .heroContainer .column1 dt a .multiBuyTagfi, .heroContainer .column1 dt a .saleTagfi, .heroContainer .column1 dt a .newArrivalTagfi{top:-166px; left:-15px;}
ul.mainNavigation li div.flyoutContent li div.flyoutContent{left:216px;}
#subscribe .newslettersFix{background-position-y:-155px;}
/*.addProductByArticle td.last-child a.orangeBtn{line-height:15px;}*/

.jNiceInputInner input {font:12px Arial, Helvetica, sans-serif;color:#404040;line-height: 15px !important;height: 15px !important;vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;}
#quickViewBackground {background: #fff;filter: alpha(opacity=0);height: 100%;left: 0;opacity: .0;position: fixed;top: 0;width: 100%;z-index:98;}
.disableButton {opacity:0.5;filter:alpha(opacity=50);height: 100%;position: absolute;top: 0;width: 100%;background:#FFF;}
#PopupBackground {background: none #000;filter: alpha(opacity=80);height: 100%;left: 0;opacity: .8;position: fixed;top: 0;width: 100%;z-index:9998;}
div.variantContainer p.wishlistlinkContainer{float:none !important; width:100px;}
#productVariant .tabs .tabNavigation li{position:inherit}
.mysavedBaskets .basketTable td p{display:inline;}
.mysavedBaskets .basketTable td.wishlistTotal span.floatLeft{display:inline-block !important; float:left!important;}
#login .errorDetails{
    bottom: 120px;
}
#PopupATE p.askquestionPopupHeading span.stagBold22{width: 236px; display: block; padding:0px 10px 10px; margin-top: -5px;}
.categoryFilter .narrowFilter {background-position: 99% -77px;}

.solutionsPage .gridCols2 .contentLeft .ate{position:relative;z-index:2;}
.solutionsPage .gridCols2 .contentRight {position:relative;}
li.invoiceCustomer{margin-top:5px !important;}
div.variantContainer tr.borderSep td.artNo span.jRadioWrapper{margin:-15px 8px 0px -20px !important;}
div.variantContainer tr.borderSep td.artNo{padding-left:20px;}
#sparePartRequest .errorDetails{left:0px;}
div.variantContainer span.outstock a.infoLinks img{right:-35px;}
.seeAllProducts .content h2 a{line-height:40px;}
.sliderBox input.smalltxtFieldRange {float: left;margin-top:8px;}
#confirmationBackground, #ajaxoverlayBackground {opacity:0.5;filter:alpha(opacity=0) !important;}
div.variantContainer td.artNo{min-width:80px;}
/*.shippingDetails .shipRight .totalItems{margin-top:13px;}*/
/*div.cockpitContainerPrint .shipLeft .shippingFrom{padding-bottom:4px}
div.cockpitContainerPrint .shippingDetails .shipRight .totalItems{margin-top:27px;}
div.cockpitContainerPrint .shippingDetails .shipRight li.vatInfo {padding-top:0px; margin-top:1px;}
div.cockpitContainerPrint .shipRight .shippingFrom{padding-bottom:1px;}
div.cockpitContainerPrint .partialShippingDetails .partialShipleft .totalItems{text-align:right}*/
div.col5 div.col3BlackTeaser{width:186px;} /* IE taking 2px more to complete grid view*/
#cartAndWishlist table.basketTable td.wishlistTotal span.floatLeft{min-width:70px; max-width:70px;}
#cartAndWishlist .basketTable tr th.unitPrice{padding-right:9px;}
#cartAndWishlist .basketTable tr td.wishlistTotal{width:115px;}
.mysavedBaskets form.wishlistDetail .basketTable th.totalPrice, .shoppingBasket form#cartAndWishlist .basketTable th.totalPrice, form#checkoutDetails .basketTable th.totalPrice{width:auto;}
.mysavedBaskets form.wishlistDetail .basketTable td p{word-break: break-all; float: right; width: 120px;}
.mysavedBaskets form.wishlistDetail .basketTable th.productCol{width:200px}
.partialShippingDetails .partialShipRight .totalItems{margin-top:9px;}
.partialShippingDetails .partialShipRight{margin-top:1px;}
div.quickViewright .orangeBtn {	background-position: right -109px;}
div.quickViewright .orangeBtn:hover {	background-position: right -35px;}
/*.searchResultdata form#productVariant .productListItems .content .orangeBtn, .searchResultdata form#productVariant .productListItems .specialProductteaser .orangeBtn{background-position:right -109px !important;}*/
.silverBtnlargeArrow input {
	padding-top:5px;}

.clubClasAccount span.login{
	font:normal 12px Arial, Helvetica, sans-serif;
	display:inline-block;
	float:right;
	padding-right:10px;


}
.genForm .registerClubForm .buttonContainer .jNiceWrapper{
	 margin-top: 6px;
	 margin-right:0px;
}
#myDetails .pairClubMemberAccount fieldset{
	border:none!important;
	padding-bottom:0px!important;
}
#myDetails #clubMemberWithoutSsn li.ssnNum label a, #myDetails #clubMemberWithSsn li.ssnNum label a{
	margin-top:-15px;	
}
.clubclasCheckout #checkoutDetails #couponCode {
    float: left;
	display:block;
   
    margin-left: 79px;
}
.clubclasCheckout #checkoutDetails .borderBottom{
	 margin-top: 15px;
}
.clubClasAccount .heroContent{
	display:inline-block;
	width:942px;
}
.pairClubMemberAccount .silverBtnlarge input{
	padding:2px 7px 0 0;
}
#individualRegisterForm .countryListmenu span.label{
	display:block;
}
.checkoutForm .formcolLeft li.getAddress .inputtxtField {padding-left: 10px;}
.shippingDetails .shipRight .shippingFrom,.shippingDetails .shipRight .paymentCost{line-height: 19px;}
.searchResultdata form#productVariant .productListItems .content a.silverBtnsmall, .searchResultdata form#productVariant .productListItems .content a.orangeBtn {line-height:normal;}
div.basketDetails .orangeBtn {line-height: 15px;}
.contentRight #productTeaserNormalViewform div.buttonContainer {margin-top: 0;}
.gridCols1 .col3specialProductteaser .productType.clearfix {margin-top:5px}


/* Compare button fix*/
.productListItems .content h3,
.col3specialProductteaser h3{
	height:24px;
}

.productListItems .content .productType.clearfix {
	height:32px;
}

.col1 .col3specialProductteaser span.gridViewRatings {
	margin-top: 15px;
}

.col1 .col3specialProductteaser p {
	height: 45px;
}

.col1 .col3specialProductteaser p.defaultDesp > a {
	height:45px;
}

.gridCols1 .col3specialProductteaser .productType.clearfix {margin-top:1px; height:30px;}

.gridCols1 .productListItems .content .logo{
	margin-bottom:1px;
}

.gridCols1 .productListItems .buttonContainer {
	margin-top:-5px;
}

.col1 .col3specialProductteaser .productImg.marginTop20px {
	padding-top:20px;
	margin-top:0px !important;
}

.blockpage{
	filter:alpha(opacity=50);
}

.compareProducts.clearfix .buttonContainer.clearfix a.removeProduct {
	top:14px;
}

#customer .customerLoginDetails li + li div.inputtxtField {
    margin-left: 0px;
}
#customer .customerLoginDetails li + li label {
	margin-left: 3px;
}

#customer .customerLoginDetails li + li + li .silverBtnlarge {
	margin-left: 7px;
}