#headerwrap{width:100%;}
#headerwrapinner {margin-left: auto;margin-right: auto;min-width: auto;width: auto;text-align: left;}
#bodywrap{width:73.75em;background-color:#FFF;}
.breadcrumb-wrapper a{color:#949494;}
.mastheadCrumbDivider{color:#949494;}
.mastheadCrumbLeftCorner, .mastheadCrumbRightCorner{width:0;height:0;}
.bar_3-leftLink,.bar_3-rightLink{display:none;}
.bar_1-link{padding:0;}
.mastheadPageTitle, .mastheadPageTitleLong{font-family:lenovo-do-bold,Monaco,monospace;color:#373737;font-size:inherit;line-height:1.1;}
.bar_3{z-index:1;padding-left:60px;}
#bodywrap{clear:both;position:relative;}
#bodywrap #bodywrapinner{margin:0px auto;padding-top:20px;}
#floatingPopupWrapper{display:none;}
#bodywrap:before {
background-size: 100%;
background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.3)));
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0),rgba(0,0,0,0.3));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0),rgba(0,0,0,0.3));
background-image: -o-linear-gradient(left, rgba(0,0,0,0),rgba(0,0,0,0.3));
background-image: linear-gradient(left, rgba(0,0,0,0),rgba(0,0,0,0.3));
margin-left: -7px;
left: 0;
}

#bodywrap:after {
background-size: 100%;
background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.3)));
background-image: -webkit-linear-gradient(right, rgba(0,0,0,0),rgba(0,0,0,0.3));
background-image: -moz-linear-gradient(right, rgba(0,0,0,0),rgba(0,0,0,0.3));
background-image: -o-linear-gradient(right, rgba(0,0,0,0),rgba(0,0,0,0.3));
background-image: linear-gradient(right, rgba(0,0,0,0),rgba(0,0,0,0.3));
margin-right: -7px;
right: 0;
}

#bodywrap:after, #bodywrap:before {
content: "";
width: 7px;
height: 100%;
position: absolute;
top: 0;
}

/*Styles for Non-Scope pages Masthead*/
.productList.menuLevel_1 a, .generalList.menuLevel_1 a, .bar_1-link-number > .text{
text-decoration:none;
}
.bar_1 .bar_1-tagline{
padding-top:10px;
}

.generalList .link-wrapper {width: auto\9!important;}

/*CSS for non templated masthead espots module : Can be removed later */
#eSpots{float:left;width:12.5em;margin:0 0.7em;}
.e-spot {border: 10px solid white;border-color: rgba(255,255,255,0.75);background-color: #cdd5d8;display: block;position: relative;width: 100%;line-height: 1.1;box-shadow: 0 0 10px rgba(0,0,0,0.4);margin: 7% 0;}
.e-spot > img,.e-spot > a > img{position:absolute;}
.e-spot img{max-width:100%;height:auto;}
.e-spot .text h3{font-size:1.125em;text-transform: uppercase;color: #0078a6;}
.e-spot .text {overflow: hidden;min-height: 90px;max-height: 386px;padding-right: 7px;background: #cdd5d8;}
.e-spot h3 {margin-left: 80px;padding-top: 10px;font-size: 18px;font-family: lenovo-do-bold,Arial,sans-serif;line-height: 17px;text-transform: uppercase;color: #009dd9;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#51a5c7), to(#146689)) !important;color: transparent !important;-webkit-background-clip: text !important;}
.e-spot .sub-title {margin-left: 80px;font-weight: bold;padding-top: 4px;color: black;text-transform: uppercase;font-size: 14px;line-height: 15px;}
.e-spot .text p {margin: 0 0 0 80px;padding: 0 5px 5px 0;font-size: 12px;line-height: 1.2;color: #555;}
.e-spot .ShopNow {height: 26px;padding-left: 80px;line-height: 26px;font-size: 13px;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;background: #08638b;}
.e-spot .ShopNow a {color: #fff;}
.sign_up p {margin:0;font-family: arial;font-size: 12px;color: #fff;}
.sign_up .ipt_box {border: 1px solid #cecece;height: 15px;margin: 5px 0 0;padding:10px 0!important;width: 99%;}
.sign_up .btn {margin-top: 5px;text-align: right;}
.productList #eSpots{width:100%;padding:20px 0 20px 20px;background:#efefef;margin:0;}
.productList #eSpots .e-spot{float:left;width:32%;margin:0 0.8em 0 0;}
.productList #eSpots .e-spot:last-child{margin:0;}