﻿
	#hrefFindStores {
		color: #666;
	}
	.lcaLogoArea {
			margin-top: 19px;
			margin-left: 24px;
		}
	#lowescaLogoLink img {
		margin-top:0px !important;
	}
	.emptySubCat {
		width: 235px !important;
		height: 234px !important;
		padding: 0px 0px 0px 0px !important;
		margin: 24px 0px 0px 0px !important;
		float: left;
	}
	.ulL1Blank {
		float: none;
		border-right: none;
		height: 30px;
	}
	#spring > a {
		color: #fff;
		font-weight: bold;
		text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.3);
		background: radial-gradient(#a0cf3c,#86ad33) !important;
		background: #86ad33;
	}
	.lowespopupbg {
		left: -5px;
	}
	#spStoreName {
		border-right: 0px;
		font-weight: normal;
	}
	.storel {
		color: #336699 !important;
		font-weight: normal;
	}
	.salesFont {
		font-weight: normal;
		font-size: 10pt;
		height: 25px;
		padding: 0px 12px;
		line-height: 25px;
	}
	.dealsBanners {
		margin-top: -14px;
        display: table-cell;
	}
	.salesFont:hover {
		text-decoration: underline;
		color: #900 !important;
	}
	#mainTab {
		background-color: #004990;
	}
	#searchSuggestions {
		width: 97%;
		top: 40px;
		left: 0;
		padding-top: 8px;
		padding-left: 10px;
        margin-top:-8px;
        border-top:1px solid #ccc;
	}
    .bannerImg {
        position: relative;
        float: left;
        right: 168px;
        background-color: #f9f9f9;
        padding: 20px 20px 20px 20px;
        top: 7px;
        /*top: -67px;*/
        width: 1070px;
        height: 120px;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
    }

    .salesCatList {
        margin-top: 10px;
        margin-left: -30px;
    }

    .salesCatList li {
        float: none;
        margin-left: -22px;
        border-right: none;
    }

    .salesCatList li:hover {
        background: none;
    }

	/*.tooltip {
		top: 0px;
		right: 320px;
	}

	.tooltipL {
		top: 0px !important;
		right: 440px !important;
	}*/

	.cartmenu {
		top: 80px;
		right: 35px;
	}

	.tabDivs a {
		border-right: 0px;
		font-size: 12px;
		text-decoration: none;
		border-bottom: 0;
		background: 0;
	}
	.tabDivs a h3 {
		font-size: 11pt;
		font-weight: bold;
		color: #002144;
		margin-bottom: 5px;
		line-height: 1.5em;
		text-align: center;
	}
	.tabFlyouts {
		position: absolute !important;
		width: 987px !important;
		left: 0px !important;
		background: #f9f9f9 !important;
		margin: auto auto !important;
		border-radius: 0px 0px 0px 0px !important;
	}
	.menuwrapLowes {
		width: 1055px;
		margin: 30px auto;
		position: relative;
	}
	#ldis {
		left: 0px !important;
		top: 8px !important;
	}
	#cartBLowes {
		top: -15px;
		left: -20px;
		position: relative;
	}
	nav {
		background-color: #2e64ac;
		height: 50px;
	}
	nav > ul {
		background: #2e64ac;
		list-style: none;
		position: relative;
		display: inline-table;
	}
	.topTabs {
		background: #2e64ac;
	}
	nav > ul li {
		float: left;
		border-right: 1px solid #4379C2;
	}
	nav ul li:hover, .topTabs:hover {
		background: #eee !important;
		color: #666 !important;
	}
	nav ul li:hover a, li.topTabs:hover a, li.ideaTab:hover a, li.saveTab:hover a {
		color: #666;
	}
	nav > ul li a {
		display: inline;
		padding: 17px 12px;
		color: #fff;
		text-decoration: none;
		line-height: 50px;
		font-size: 11pt;
	}
	.flyL img, .flyF img, .flyM img, .flyR img {
		width: 97%;
	}
	nav ul li a:hover {
		text-decoration: none;
	}
	nav ul ul {
		display: none;
		background: #eee;
		border-radius: 0px;
		position: absolute;
		top: 100%;
		padding: 0;
	}
	nav > ul li:hover > ul {
		display: block;
	}

	nav > ul li:hover > div {
		display: block;
	}
	nav > ul ul > div {
		background: #eee;
		width: 150px;
	}
	.ulL1 {
		float: none;
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #eee;
		text-align: left;
		border-right: none;
		/*height:28px  !important;*/
	}
	.ulL1 a {
		line-height: 30px;
		padding: 0px 18px 0px 18px;
		color: #fff;
		font-weight: normal;
		font-size: 10pt;
		border-right: none;
		display: block;
	}
	.ulL1 a:hover {
		background-color: #f9f9f9;
	}
	.ulL1 > a, .ulL1 > a:hover {
		/*height: 28px !important;*/
	}
	.ulL1 > div.flyout-container {
		display: none;
	}
	.ulL1:hover > div.flyout-container {
		display: block;
		background-color: #f9f9f9;
		z-index: 999999 !important;
		width: 960px;
		position: absolute;
		left: 100%;
		top: 0;
		height: 100%;
	}
	.ulL1 a:visited {
		text-decoration: none;
	}

	.c1,
	.c2,
	.c3,
	.c4,
	.c5,
	.c6,
	.c7,
	.c8 {
		width: 235px !important;
		height: 195px !important;
		padding: 0px 0px 0px 0px !important;
		margin: 24px 0px 0px 0px !important;
	}
	.c9 a img{
		margin-top:27px;
	}

	.lCat {
		text-indent: -12px !important;
	}


	.lCatMore {
		text-indent: 8px;
	}

		.lCat a, .lCatMore a {
			line-height: 24px !important;
		}

			.lCatMore a:hover {
				color: #900;
				text-decoration: underline;
			}

	#divTopInfo {
		margin-top: 47px;
		margin-right: 16px;
	}

/*bugs-7422 start*/
    #divTopInfo img {
        max-width: 100%;
        -webkit-transform: translate3d(0, 0, 0);    
    }
/*bugs-7422 end*/

	.topLchatIcon {
		margin-right: 5px;
	}

	.newSearchButton {
		right: 12px;
		position: absolute;
		bottom: 9px;
		left: auto;
		width: 63px;
		height: 30px;
	}

	#storeInfo {
		padding-right: 0px !important;
		padding-top: 0px !important;
		width: auto;
	}


	.searchBoxNew {
		width: 328px;
		border-width: 0px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		outline: none;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		left: -135px;
		padding-left: 10px;
		padding-right: 40px;
	}

	#lowesCartNew {
		position: relative;
		width: 34px;
		height: 25px;
	}

	#logoTop {
		/*position: relative;
		left: 21px;
		top: -21px;*/
	}

    .greybar {
        height: 100px;
    }

	.topIconPhone {
		position: relative;
		margin-right: 6px;
		margin-top: -3px;
	}

	.topIconStore {
		position: relative;
		margin-right:9px;
		top: 5px;
		float: left;
	}

	.newFont {
		font-size: 14px !important;
	}

	.topspriteNew {
		font-size: 14px !important;
		color: rgb(153, 153, 153) !important;
		background-image: none !important;
	}

	.topNavBar {
		width: 100%;
		height: 50px;
		background-color: #2e64ac;
		-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.26);
		-moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.26);
		box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.26);
	}

	#topNav {
		position: relative;
		width: 1008px;
		margin-left: auto;
		margin-right: auto;
		height: 50px !important;
		background-color: #2e64ac;
	}

	.searchNew {
		height: 30px;
		float: right;
		margin-top: -40px;
		background: none;
		border: none;
		box-shadow: none;
		z-index: 999;
	}

	#divTemp {
		height: auto;
	}

	#lowesStoreArea {
		right: 0px !important;
		min-width: 166px;
		margin-top:-9px;
	}

	nav ul ul.openLowesCa {
		top: 50px;
	}

	nav ul ul.openLowesCa {
		background: #fff;
		display: block !important;
	}

	nav > ul ul.openLowesCa li {
		width: 320px;
		text-align: left;
		background: #fff;
		border: 1px solid #ccc;
	}

		nav > ul ul.openLowesCa li a {
			color: #666;
		}


	.popup {
		display: none;
		position: absolute;
		left: 0;
		top: 2em;
		width: 100%;
		margin-top: 17px; /* To compensate for parent block's padding */
		color: #fff;
		background: #f00;
	}

	.topTabs:hover .popup {
		display: block;
	}

.flyMenu {
    width: 115px;
}
	
	.up {
		left: 43%;
	}

	.upBanner {
		left: 44%;
		bottom: -155px !important;
	}

	.upFlyout {
		left: 47%;
	}

	.hiddent.colorG {
			display: none;
		}

	@media only screen and (min-width: 1200px) {
	#lowesStoreArea {
		margin-top:0px;
	}
	.hiddent.colorG {
			display: inline-block;
		}

		#spStoreInfo { display:inline-block;
		}
		.topIconStore {
			top: -7px;
		}

		.topIconPhone {
			margin-top: -8px;
		}
}
    #mobBanTxtWrap *{
        font-size:inherit;
    }
	@media all and (max-width :599px) {
		ul li:hover {
			background: none !important;
		}

		.menuwrapLowes {
			width: 90% !important;
			margin: 0px auto !important;
		}

		.mi:hover a {
			color: initial !important;
			cursor: initial !important;
		}

		ul.open li a:hover {
			background-color: initial !important;
			color: initial !important;
		}

		#ideasTab, #dealsTab, #proServiceTab, #mailTab, #divLiveChat, #storeInfo, .topIconStore {
			display: none;
		}
		nav {
			width: 20%;
		}
		nav > ul li a {
			line-height: 0px;
			padding: 0px 0px;
		}
		nav ul li:hover, #mainTab:hover {
			background: none !important;
		}
		nav > ul li:hover > ul {
			display: none;
		}

		nav ul ul.lowesCA {
			top: 50px;
		}

		nav ul ul.openLowesCa {
			background: #fff;
			display: block !important;
		}

		nav > ul ul.openLowesCA li {
			width: 320px;
			text-align: left;
			background: #fff;
			border: 1px solid #ccc;
		}
		nav > ul ul.openLowesCA li a {
			color: #666;
		}
		.greybar {
			height: 60px;
		}

		/*#divTopInfo {
			padding: 0px;
			padding-right: 130px;
		}*/

		#divTopInfo {
		/*padding: 40px;
		padding-right: 130px;*/
		margin-top: 10px;
        margin-right:6px;
	}
		.lcaLogoArea {
			margin-top: 6px;
			margin-left: 7px;
		}

		#cartSection {
			/*height: 0px;*/
			float:none;
		}

		#cartSection a {
			float:left;
			margin-left: 14px;
		}

		.searchNew {
			width: 80%;
			margin-right: 1%;
			margin-top: -40px;
		}

		.searchBoxNew {
			width: 81.5%;
			margin-right: 7px;
			padding-left: 10px;
			padding-right: 9%;
		}

		#contentWrapper {
			margin-top: 45px;
			padding: 0px;
		}

		.newSearchButton {
			text-decoration: none;
			color: white;
			width: 35px !important;
			height: 33px;
			right: 2.5%;
			bottom: 10px;
		}

		.magniSearch {
			padding-left: 3px !important;
		}

		#topNav {
			width: 100%;
		}

		#searchSuggestions {
			width: 93.2%;
			padding-left: 3%;
            border-top:1px solid #ccc;
		}

		.lowesmagnify {
			right: 3%;
			height: 32px;
			width: 32px;
		}

		nav > ul ul > div {
			width: 320px;
		}
		.popBoxSL {
			display: none !important;
		}
        .lcacfb {
            clear:both;
            height:0;
            width: 0;
        }
	}
	/*end 599px mob*/

	.navStoreIconBar {
		background-color: white !important;
		background: url("//images.lowes.ca/images/layout/slpin.png") no-repeat;
		background-position: 4px;
		padding-left: 30px;
	}

 /*styles for OXUX-378 OXUX-442 BUGS-7060*/
    .rwdIconText {
     font-size:11px;
     text-transform:uppercase;
     margin-top:-5px;
    }
	.rwdFlyer {
		color: #ad3a3a;	
        margin-left:-6px;	
	}
	.rwdStores {
		color: #5c85ad;
        margin-left:-8px;
	}
	.rwdAccount {
		color: #000;
		margin-left:-8px;
	}
	.rwdCart {
		color: #70912a;
		
	}
	.rwdShop {
		color: #fff;
        margin-left:10px;
	}
	.rwdMenuBg {
		width: 50px;
		height: 50px;
		background-color: #004990;
	}
    .rwdIconSize {
        max-width:40px;
    }
    #toggleMobile {
        margin-top:-6px;
        margin-left:1px;
    }
 /*END styles for OXUX-378 OXUX-442 BUGS-7060*/



	@media all and (max-width :517px) {
		.searchBoxNew {
			width: 83%;
			margin-right: 7px;
			padding-left: 10px;
			padding-right: 10%;
		}
	}

	@media all and (max-width :420px) {
		.searchBoxNew {
			width: 78%;
			margin-right: 7px;
			padding-left: 3px;
			padding-right: 15%;
		}

		.lowesmagnify {
			right: 3%;
		}
	}

	@media all and (max-width :320px) {
		.searchBoxNew {
			width: 76%;
			margin-right: 7px;
			padding-left: 3px;
			padding-right: 20%;
		}
	}