#main { height: 100%; width: 100%; margin-top:0;   }

body {
   font-size: 12px; font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
/* Main Content */
.maincontent { margin: 0 auto; background:#dfe0df; }
#primarycontent { }




/* registration page */
.consentsection input {margin-bottom: 0px !important;}
.consentsection .questionbox {margin-bottom: 10px;}
.consentsection a:link { color: #7d7d7d; text-decoration : none; }
.consentsection a:visited { color: #7d7d7d; text-decoration : none; }
.consentsection a:hover { text-decoration: underline; }
#primarycontent.registerwrapper {min-height: 500px !important;}

/* hidden submit button for form submission */
input.hidesubmit {  border: 0 none; height: 0; width: 0; padding: 0; margin: 0; overflow: hidden; }


/* Register */


/* My Account */
#myaccountcontainer { margin-bottom: 40px; }
#myaccountcontainer .tablabel { width: 160px; height: 70px; float: left; text-align: center; line-height: 69px; background-color: #f8f8f8; color: #7d7d7d; text-transform: uppercase; font-family: MyriadCond; font-size: 17px; border-top: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; }
#myaccountcontainer .tablabel:first-child { border-left: 1px solid #b1b1b1; margin-left: 0; }
#myaccountcontainer .tablabel.activetab { height: 71px !important; background-color: #ffffff !important; border-bottom: none !important; }
#myaccountcontainer .tablabelfiller { width: 480px; height: 71px; float: left; border-bottom: 1px solid #b1b1b1; }
#myaccountcontainer .tablabel:hover { text-decoration: underline; cursor: pointer; }
#myaccountcontainer #tabcontentcontainer { width: 962px; min-height: 400px; border-left: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; }
#myaccountcontainer .tablabel a{ text-decoration: none; color: #7d7d7d;}
#myaccountcontainer #tabcontent { width: 840px; padding: 30px 60px; }
#myaccountcontainer .tabcontent { width: 840px; padding: 30px 60px; }
#myaccountcontainer h2 { font-size: 20px; font-weight: normal; }
#myaccountcontainer .nextrow { margin-top: 20px; }
#myaccountcontainer .nextsmallrow { margin-top: 10px; }
#myaccountcontainer .nextsection { margin-top: 30px; }
#myaccountcontainer .myinfodetailbox { width: 799px; padding: 15px 20px; border: 1px solid #b1b1b1; background-color: #f8f8f8; min-height: 200px; font-size: 14px; color: #7d7d7d;  }
#myaccountcontainer .detailname { width: 170px; display: inline-block; }
#myaccountcontainer .detailvalue { display: inline-block; }
#myaccountcontainer .editdetailbutton { display:inline-block; width:140px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#b1b1b1; color:#fff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#myaccountcontainer .editdetailbutton:hover { background-color:#000; color:#fff; }
#myaccountcontainer table, #myaccountcontainer th, #myaccountcontainer td, 
#myaccountcontainer_shipping table, #myaccountcontainer_shipping th, #myaccountcontainer_shipping td{ border: 1px solid #d7d7d7; padding: 10px 15px; text-align: left; vertical-align: top; }
#myaccountcontainer #myaccountcontainer_shipping {margin-top: 0;}
#registercontainer #myaccountcontainer_shipping #shiptypetable{width:91%;}
#addressbooktable { table-layout: fixed; width: 100%; }
#addressbooktable tr:first-child { background-color: #f8f8f8; }
#myaccountcontainer #commonaddresstable tr:first-child { background-color: #f8f8f8; }
#myaccountcontainer table a { color: #7d7d7d; text-decoration: underline; }
#myaccountcontainer table a:hover { color: #000000; }
#addressbooktable .addresses { width: 610px; }
#addressbooktable .edditaddress { width: 70px; text-align: center; }
#addressbooktable .deleteaddress { text-align: center; }
#myaccountcontainer .addnewaddressbutton { display:inline-block; width:160px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#b1b1b1; color:#fff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#myaccountcontainer .addnewaddressbutton:hover { background-color:#000; color:#fff; }
#myaccountcontainer .createaccountbutton { display:inline-block; width:235px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#000000; color:#fff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#myaccountcontainer .createaccountbutton.cancel { background-color:#f1f1f1; color:#7d7d7d; width: 150px !important; margin-right: 10px; }
#myaccountcontainer .createaccountbutton:hover { background-color:#b1b1b1; color:#fff; }
#myaccountcontainer .createaccountbutton.cancel:hover { background-color:#eaeaea; color:#7d7d7d; }
#myaccountcontainer .updateshippingbutton { display:inline-block; width:140px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#b1b1b1; color:#fff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#myaccountcontainer .updateshippingbutton:hover { background-color:#000; color:#fff; }

/* My Account My Profile */
#myaccountcontainer .leftfields { width: 390px; display: inline-block; padding-right: 57px; }
#myaccountcontainer .leftfloatfields { width: 390px; float: left; padding-right: 60px; }
#myaccountcontainer .rightfields { display: inline-block; width: 389px; } 
#myaccountcontainer .indentsmall { margin-right: 10px; }
#myaccountcontainer .myprofiletextbox { width: 368px; height: 40px; border: 1px solid #b1b1b1; padding-left: 10px; padding-right: 10px; color: #7d7d7d; font-family: MyriadCond; font-size: 16px; }
#myaccountcontainer #profilegendercontainer { margin-top: 3px; }
#myaccountcontainer .dd-select, #registercontainer .dd-options { color: #7d7d7d; border-color: #b1b1b1 }
#myaccountcontainer .validatebutton { display:inline-block; width:140px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#000000; color:#fff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#myaccountcontainer .validatebutton:hover { background-color:#b1b1b1; color:#fff; }
#myaccountcontainer .validatebutton.cancel { background-color: #b1b1b1; }
#myaccountcontainer .validatebutton.cancel:hover { background-color: #000000; }

/* My Account Order History */
#recentordersgrid table, #recentordersgrid th, #recentordersgrid td { border: none; color: #7d7d7d; font-size: 15px; }
#recentordersgrid table { table-layout: fixed; width: 100%; }
#recentordersgrid th { color: #7d7d7d; text-transform: uppercase; font-weight: normal; }
#recentordersgrid td a { color: #7d7d7d; text-decoration: underline; font-size: 15px; }
#recentordersgrid tr:nth-child(even) { background-color: #f8f8f8; }
#recentorders .orderno { width: 110px; }
#recentorders .orderdate { width: 120px; }
#recentorders .orderstatus { width: 200px }
#recentorders .orderdateshipped { width: 195px; }
#recentorders .orderdetails { width: 65px; }
#myaccountcontainer .viewallordersbutton { display:inline-block; width:70px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#b1b1b1; color:#fff; padding:3px 0 3px 0; text-align:center; text-decoration:none; }
#myaccountcontainer .viewallordersbutton:hover { background-color:#000; color:#fff; }
#returnscontainer { color: #7d7d7d; font-size: 15px; }
#returnscontainer a { color: #7d7d7d; text-decoration: underline; }
#returnscontainer .returndescription { width: 715px; display: inline-block; line-height: 30px; padding: 0 15px;}
#returnscontainer .returnview { width: 30px; display: inline-block; line-height: 30px; padding: 0 15px; }
#returnscontainer .returnrow { width: 840px; }
#returnscontainer div.returnrow:nth-child(odd) { background-color: #f8f8f8; } 
#checkoutflowgrid.orderhistorydetail { border: none !important; margin: 0px !important; padding: 30px !important; }
#emailordersummary { margin-right: 20px; }

/* Wishlist */
.wishlistwrapper { width: 964px !important; margin: 0 auto; font-family: 'MyriadCond'; font-size: 16px; }
.wishlistwrapper .wishlistbutton{ display: inline-block; width:140px; font-family: 'MyriadCond'; font-size:16px; text-transform:uppercase; background-color:#000000; color:#ffffff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
.wishlistwrapper .wishlistbutton:hover { background-color:#b1b1b1; color:#ffffff; }
.wishlistwrapper .wishlistbutton.grey { background-color:#b1b1b1; color:#ffffff; }
.wishlistwrapper .wishlistbutton.grey:hover { background-color:#eaeaea; color:#7d7d7d; }
.wishlistwrapper .wishlistcontainer { position: relative; padding: 60px 0; border-bottom: 1px solid #b1b1b1; }
.wishlistwrapper .wishlistcontainer.noitems { border-bottom: none !important; }
.wishlistwrapper .wishlistname { font-family: 'MyriadLightCondBold'; font-size: 20px; text-transform: uppercase; }
.wishlistwrapper .sharing{ position:absolute; right:0; top:60px; width:136px; height:20px; z-index: 1000;}
.wishlistwrapper .sharing a { margin-left: 15px; }
.wishlistwrapper .sharing a:first-child { margin-left: 0px; }
.wishlistwrapper .sharing a img:hover { box-shadow:0px 0px 5px #b1b1b1; }
.wishlistwrapper .sharing-overlay { display: none; right: 0; top: 10px; width: 84px; height: 125px; background:#ffffff url('../images/icon18-overlay.png') no-repeat right top; }
.wishlistwrapper .sharing-overlay-wrapper { position: absolute; top: 40px; width: 70px; height: 100px; margin-left: 10px; }
.wishlistwrapper .fb { margin-left: -33px !important;  }
.wishlistwrapper .pnt { margin-left: 1px !important; }
.wishlistwrapper .eml { margin-left: 40px !important; }
.wishlistwrapper .pls { margin-left: 77px !important; }
.wishlistcontainer .wishlistentry { position: relative; width: 418px; height: 120px; border: 1px solid #b1b1b1; padding: 20px; margin-top: 20px; }
.wishlistcontainer .wishlistentry div.productimage { float: left; width: 110px; height: 118px; text-align: center; }
.wishlistcontainer .wishlistentry div.productdesc { float: left; width: 290px; }
.wishlistcontainer .wishlistentry p { margin-top: 5px; }
.wishlistcontainer .wishlistentry .productname, .wishlistwrapper .wishlistentry .productprice { font-family: 'MyriadLightCondBold'; font-size: 18px; text-transform: uppercase; }
.wishlistcontainer .wishlistentry .productname a { color: inherit; }
.wishlistcontainer .wishlistentry .addcart { color: #7d7d7d; margin-top: 10px; font-size: 15px; }
.wishlistcontainer .wishlistentry .addcart:hover { color: #000000; }
.wishlistcontainer .wishlistrow .wishlistentry:first-child { margin-right: 40px; }
.wishlistcontainer .wishlistentry .wishlistentryclose { position: absolute; right: 10px; top: 10px; cursor: pointer; }
.wishlistcontainer .wishlistactionrow { margin-top: 10px; }
.wishlistcontainer .noitemcontainer { width: 964px; height: 50px; padding: 50px 0; }
.wishlistcontainer .noitementry { width: 290px; height: 40px; line-height: 40px; font-size: 20px; margin: 0 auto; border: 1px solid #b1b1b1; text-align: center; }
.wishlistwrapper .bottombanner { margin-bottom: 60px; }

/* Add New/Edit Wishlist */
#wishlistaddnewcontainer, #wishlisteditcontainer { position: fixed; width: 615px; height: 185px; z-index: 5000; padding: 30px; background-color: #ffffff; box-shadow: 2px 2px 7px #b1b1b1; left: 25%; font-family: 'MyriadCond'; font-size: 17px; }
.wishlistaddedit .wishlistaction { font-family: 'MyriadLightCondBold'; font-size: 20px; text-transform: uppercase; }
.wishlistaddedit .wishlistaction span { margin-left: 5px; color: #7d7d7d; text-transform: none; }
.wishlistaddedit .nextsection { margin-top: 30px; }
.wishlistaddedit .nextrow { margin-top: 20px; }
.wishlistaddedit .wishlisttextbox { width: 585px; height: 40px; line-height: 40px; padding: 0 10px; color: #7d7d7d; border: 1px solid #b1b1b1; font-family: 'MyriadCond'; font-size: 16px; }
.wishlistaddedit .wishlistbutton{ display: inline-block; width:140px; font-family: 'MyriadCond'; font-size:16px; text-transform:uppercase; background-color:#000000; color:#ffffff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
.wishlistaddedit .wishlistbutton:hover { background-color:#b1b1b1; color:#ffffff; }
.wishlistaddedit .wishlistbutton.grey { background-color:#b1b1b1; color:#ffffff; }
.wishlistaddedit .wishlistbutton.grey:hover { background-color:#eaeaea; color:#7d7d7d; }
.wishlistaddedit .wishlistbutton.create { width: 190px !important; }

/* FAQ */

/* Contact us */

/* Shopping Cart Page */

.checkoutbutton{ display: inline-block; width:200px; font-family: 'MyriadCond'; font-size:16px; text-transform:uppercase; background-color:#f1f1f1; color:#7d7d7d; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
.checkoutbutton:hover { background-color:#eaeaea; color:#7d7d7d; }
.checkoutbutton.dark { background-color:#000000; color:#fff; }
.checkoutbutton.dark:hover { background-color:#b1b1b1; color:#fff; }
.promobutton{ display: inline-block; width:100px; font-family: 'MyriadCond'; font-size:16px; text-transform:uppercase; background-color:#f1f1f1; color:#7d7d7d; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
.promobutton:hover { background-color:#eaeaea; color:#7d7d7d; }
.promobutton.dark { background-color:#000000; color:#fff; }
.promobutton.dark:hover { background-color:#b1b1b1; color:#fff; }

/* Checkout  and Login */

#checkoutflowgrid p { margin-bottom: 10px; font-family: 'Didact Gothic'; line-height:1.2em; }
#checkoutflowgrid .step { position: absolute; margin: 0 auto; top: -13px; }
#checkoutflowgrid .stepnumber { width: 15px; height: 18px; text-align: center; background-color: #b1b1b1; color: #ffffff; padding: 3px 5px; margin: 0 auto;}
#checkoutflowgrid .stepnumber.activestep { background-color: #a88a48 !important; }
#checkoutflowgrid .steptext { color: #b1b1b1; font-size: 15px; margin-top: 8px; }
#checkoutflowgrid .steptextLink { color: #b1b1b1; font-size: 15px; margin-top: 8px; }
#checkoutflowgrid .steptextLinkActive { color: #000000; font-size: 15px; margin-top: 8px; }
#checkoutflowgrid .steptext.activestep { color: #000000; }
#checkoutflowgrid .step1 { left: 55px; }
#checkoutflowgrid .step2 { left: 235px; }
#checkoutflowgrid .step3 { left: 450px; }
#checkoutflowgrid .step4 { left: 645px; }
#checkoutflowgrid .step5 { left: 840px; }

/* Checkout Step 2 */


/* table update */
#shiptypetable { table-layout: fixed; width: 100%; }
#shiptypetable .shiptype { width: 174px; color: #7d7d7d; text-transform: uppercase; }
#shiptypetable .shipdetail { width: 401px; }
#shiptypetable .shipradio { width: 69px; text-align: center; }
#shiptypetable .shipprice { text-align: right; }
#billingAddressFormContainer {margin-bottom: 50px;}

/* Edit Create update */
#checkoutflowgrid .youraddresseditcreate { float: left; margin-left: 20px; }
#checkoutflowgrid .editaddressbutton { display:inline-block; width:100px; margin-left: 10px; font-family: 'MyriadBoldCond'; font-size:15px; text-transform:uppercase; background-color:#f1f1f1; color:#7d7d7d; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#checkoutflowgrid .editaddressbutton.createnew { width: 100px; background-color:#000000; color:#ffffff; }
#checkoutflowgrid .editaddressbutton:hover { background-color:#eaeaea; color:#7d7d7d; }
#checkoutflowgrid .editaddressbutton.createnew:hover { background-color:#b1b1b1; color:#fff; }

/* Checkout Step 2 Error */
#checkoutaddresserror { position: absolute; width: 665px; height: 275px; z-index: 21000; padding: 30px; background-color: #ffffff; box-shadow: 2px 2px 7px #b1b1b1; left: 50%; top: 420px; font-family: 'MyriadCond'; font-size: 16px; margin-left: -362px; }
#checkoutaddresserror .errortitle { font-family: 'MyriadLightCondBold'; font-size: 20px; text-transform: uppercase; }
#checkoutaddresserror .correction { color: #fe0000; font-family: 'MyriadLightCondBold'; }
#checkoutaddresserror .nextsection { margin-top: 30px; }
#checkoutaddresserror .nextrow { margin-top: 20px; }
#checkoutaddresserror .divider { border-bottom: 1px solid #b1b1b1; }
#checkoutaddresserror .instructions { color: #7d7d7d; font-size: 17px; }
#checkoutaddresserror .addressname { float: left; width: 175px; font-size: 15px; }
#checkoutaddresserror .addressoption { float: left;  width: 425px; font-size: 15px; color: #7d7d7d; overflow: hidden; text-overflow: ellipsis; }
#checkoutaddresserror .addressoption label { margin-left: 5px; }
#checkoutaddresserror .addresserrorbutton { display: inline-block; width:140px; font-family: 'MyriadCond'; font-size:16px; text-transform:uppercase; background-color:#000000; color:#ffffff; padding:8px 0 8px 0; text-align:center; text-decoration:none; }
#checkoutaddresserror .addresserrorbutton:hover { background-color:#b1b1b1; color:#ffffff; }
#checkoutaddresserror .addresserrorbutton.grey { background-color:#b1b1b1; color:#ffffff; }
#checkoutaddresserror .addresserrorbutton.grey:hover { background-color:#eaeaea; color:#7d7d7d; }
#checkoutaddresserror .addresserrorbutton.shipto { width: 190px !important; }
#whiteoutbg { position: absolute; top: 0px; left: 0px; width: 100%; height: 3000px; z-index: 20000; background: rgba(255, 255, 255, 0.8) url('../images/transparent_white-box.png') repeat fixed center;  }

/* Checkout Step 3 */


/* Checkout Step 4 */
#checkoutflowgrid .paycardwrapper { width: 53px; text-align: center; display: inline-block; border:dashed 1px red; }

/* Checkout Step 5 */
#checkoutflowgrid .shareonfbcontainer div:first-child {  }
#checkoutrelateditems .heading { font-family: 'MyriadLightCondBold'; font-size: 20px; text-transform: uppercase; margin-bottom: 15px; }

/* Top Tool Bar */
.tools { background: none repeat scroll 0 0 #000000; height: 28px; width: 100%; min-width: 1024px; }
.tools .metanav, .tools .metanav a { height: 28px; width: 964px; color: #b1b1b1; font-size: 13px; text-shadow: 0 1px 1px rgba(0,0,0,.3); margin: 0 auto; padding-top: 5px; }
.tools .metanav a span { color: #a1874f; }
.tools .metanav #itemcart { color: #a1874f; }
.tools .metanav a:hover { color: #FFFFFF !important;}
.tools .metanav { position: relative; background-color: #000000 !important; min-width: 964px; }

#headerlang { float: left; position: relative; }
#headerlinkstorelocator { float: left; padding-left: 30px; position: relative; }
#headerwelcomemessage { float: left; position: relative; padding-right: 15px; }
#headerlinksignin { float: left; position: relative; padding: 0 15px; border-right: 1px solid #b1b1b1; }
#headerlinksignout { float: left; position: relative; padding-right: 15px; border-right: 1px solid #b1b1b1;  }
#headerlinkregister { float: left; position: relative; padding: 0 15px; }
#headerlinkmyaccount { float: left; position: relative; padding-right: 15px; }
/* #navcart { float: left; padding-left: 10px; border-left: 1px solid #b1b1b1; } */
#MiniShoppingCart {  }
#navwish { float: left; padding: 0 15px; }
/* #itemcart {color: #a1874f;} */

/* menu */
.menuholder #logo {width:140px; height:94px; float:left; cursor: pointer; background:url(//s7d9.scene7.com/is/image/NewellRubbermaid/pkr_lg?wid=140&hei=94&fmt=png-alpha&size=110,74) no-repeat left top;}
.menuholder ul#menu {width:585px; height:94px; display:inline-block; list-style:none; float:left; cursor:pointer;}
.menuholder ul#menu li.menuitem {height:24px; float:left; display:inline-block; text-align:center; padding:35px 15px;}
.menuholder ul#menu li.menuitem a {font:normal 17px 'MyriadLightCondBold'; color:#000; text-transform:uppercase; padding:0 10px;}
.menuholder ul#menu li.menuitem a.bgBlack{background-color:#000;color:#fff; padding: 1px 5px 0px 5px;}
.menuholder ul#menu li.menuitem a.bgRed{background-color:#FA3324;color:#000; padding: 1px 5px 0px 5px;}
.menuholder ul#menu li.menuitem a.hover {color:#B1B1B1;}
.menuholder ul#menu li.menuitem a.bgBlack:hover { color:#FFFFFF; background-color:#7D7D7D}
.menuholder ul#menu li.menuitem a.bgRed:hover { color:#FFFFFF; background-color:#7D7D7D}
.menuholder ul#menu li.menuhover {border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6}

/* menu overlay */
.menuholder #subnav div.sub {width:964px; height:360px; padding:30px; background:none #fff; position:absolute; top:94px; z-index:4; display:none; /* background:url(../images/homemenubgfullblah.gif) no-repeat left top #fff;*/ }
.menuholder #subnav div.sub .shading {width:1024px; height:62px; background:url(../images/shade_overlay.png) no-repeat left top; position:absolute; bottom:-62px; left:50%; margin-left:-512px; z-index:3;}
.menuholder #subnav ul.pens {display:inline-block; list-style:none; width:100%; height:100%;}
.menuholder #subnav ul.pens li {display:inline-block; width:160px; height:100%; float:left; margin:0 0 0 30px;}
/*.menuholder #subnav ul.pens li img{width:188px; height:360px;}*/
.menuholder #subnav ul.pens li .socialicon{width:22px; height:22px;padding-right:5px}
.menuholder #subnav ul.pens li:first-child {padding:0px;}
.menuholder #subnav ul.pens li:last-child {width:149px; padding:0 0 0 24px; /*background:url(../images/grayloop.jpg) repeat-y 24px top;*/ border-left:1px solid #E5E5E5;}
.menuholder #subnav ul.pens li .sublinks {width:100%; height:100%;}
.menuholder #subnav ul.pens li .sublinks span {display:block; height:40px; border:none; text-transform:uppercase; font:normal 17px 'MyriadLightCondBold'; color:#333333; padding:5px 0 0; text-align:left;}
.menuholder #subnav ul.pens li .sublinks a {width:100%; height:20px; display:block; border-top:1px solid #e5e5e5; font:normal 16px 'MyriadCond'; color:#333333; text-align:left; padding:8px 0 6px; letter-spacing:0.03em}
.menuholder #subnav ul.pens li .sublinks .subTopCategoryLink {display:block; height:40px; border:none; text-transform:uppercase; font:normal 17px 'MyriadLightCondBold'; color:#333333; padding:5px 0 0; text-align:left;}
.menuholder #subnav ul.pens li .sublinks a:last-child {border-bottom:1px solid #e5e5e5;}
.menuholder #subnav ul.pens li .sublinks a:hover, .menuholder #subnav ul.pens li .sublinks a.hover {background:#f5f5f5 none;}
.menuholder #subnav ul.pens li .push {width:150px; margin-left:6px; height:130px; background:url(../images/pushpens.jpg) no-repeat left bottom; cursor:pointer;}
.menuholder #subnav ul.pens li .pushtxt {width:150px; margin-left:6px; height:85px; font:normal 15px 'MyriadCond'; color:#000; text-align:left; padding-top:15px;}
.menuholder #subnav ul.pens li .pushtxt a {font:normal 15px 'MyriadCond'; color:#000;}
.menuholder #subnav ul.pens li .pushtxt a:hover, .menuholder #subnav ul.pens li .pushtxt a.hover {text-decoration:underline;}
.menuholder #subnav ul.pens .espot_rightheader h2 { display:block; height:40px; border:none; text-transform:uppercase; font:normal 17px 'MyriadLightCondBold'; color:#333333; padding:5px 0 0; text-align:left;}
.menuholder #subnav ul.pens .espot_rightheader .description { font: normal 14px 'MyriadCond'; color: #7d7d7d; text-align: left; width: 100%; letter-spacing: 0.03em; }
.menuholder #subnav ul.pens .espot_rightheader .headeremail { position: relative; border: 1px solid #eaeaea; border-right: none; color: #b1b1b1; font: 17px; font-family: 'MyriadCond'; height: 37px; line-height: 37px; padding-left: 10px; text-align: left; width: 92px; }
.menuholder #subnav ul.pens .espot_rightheader .headeremail:hover { box-shadow:0px 1px 5px #b1b1b1; }
.menuholder #subnav ul.pens .espot_rightheader .headeremaillink { position: absolute; z-index: 100; right: 36px; width: 39px; height: 39px; background-color: transparent; border: 1px solid #eaeaea; border-left: none; background:url(../images/inputgo.png) no-repeat -8px center;}	
.menuholder #subnav ul.pens .espot_rightheader .headeremaillink2 { position: absolute; z-index: 100; right: 226px; width: 39px; height: 39px; background-color: transparent; border: 1px solid #eaeaea; border-left: none; background:url(../images/inputgo.png) no-repeat -8px center;}
.menuholder #subnav ul.pens .espot_rightheader .socialnet a { margin-left: 10px; }
.menuholder #subnav ul.pens .espot_rightheader .socialnet a:first-child { margin-left: 0px; }
.menuholder #subnav ul.pens .espot_rightheader .socialnet a img { width: 18px; height: 18px; }
.menuholder #subnav ul.pens .espot_rightheader .contactus img { width: 16px; height: 18px; }
.menuholder #subnav ul.pens .espot_rightheader .contactus span { margin-left: 5px; color: #7d7d7d; font-family: 'MyriadCond'; font-size: 18px; vertical-align: text-bottom; }
#subdivider0-1 { width:111px; border-top:1px solid #e6e6e6; }
#subdivider0-2 {position:absolute; left:265px; margin-top:-1px; width:729px; border-top:1px solid #e6e6e6; }
#subdivider1-1 { width:235px; border-top:1px solid #e6e6e6; }
#subdivider1-2 { position:absolute; left:363px; margin-top:-1px; width:630px; border-top:1px solid #e6e6e6; }
#subdivider2-1 { width:333px; border-top:1px solid #e6e6e6; }
#subdivider2-2 { position:absolute; left:468px; margin-top:-1px; width:525px; border-top:1px solid #e6e6e6; }

/* Chrome and Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #subdivider0-2 { left:265px; }
	#subdivider1-1 { width:235px; }
	#subdivider1-2 { left:363px; }
	#subdivider2-1 { width:333px; }
	#subdivider2-2 { left:468px; }
}

/* IE9 + IE10 */
:root #subdivider1-1 { width: 234px \0/IE9; }
:root #subdivider1-2 { left: 361px \0/IE9; }
:root #subdivider2-1 { width: 331px \0/IE9; }
:root #subdivider2-2 { left: 465px \0/IE9; }

/* search area */
.menuholder .searcharea {width:264px; height:39px; float:right; padding:26px 35px 29px 0px; position:relative; z-index:5;}
.menuholder .searcharea .searchboxlink { float: right; top: 27px; right: 36px; width: 30px; height: 37px; z-index: 6; background:url(../images/wparker_temp_loupe.gif) no-repeat right center; border: 1px solid #d8d8d8; border-left: none; padding-left: 1px; }
.menuholder .searcharea .searchboxlink:hover { border-left: 1px solid #f1f1f1; padding-left: 0; }
.menuholder .searcharea input {width:137px; height:37px; border:1px solid #d8d8d8; border-right: none; text-align:left; /* background:url(../images/wparker_temp_loupe.gif) no-repeat right center;*/ float:right; padding:0 10px; font:normal 17px 'MyriadCond'; color:#b7b7b7;}
.menuholder .searcharea .searchoverlay {width:259px; height:70px; position:absolute; right:35px; top:65px; background:#fff none; z-index:4; display:none;}
.searchbutton {display:none; float:right;width:30px; height:37px; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8;border-right: 1px solid #d8d8d8;background:url(../images/wparker_temp_loupe.gif) no-repeat right center;}
.searchoverlay ul#searchrecent {width:100%; height:100%; display:block; list-style:none;}
.searchoverlay ul#searchrecent li.entry {background-color:#FFFFFF; width:239px; height:15px; padding:10px 10px 10px 9px; display:block; text-align:left; font:normal 14px 'MyriadCond'; color:#000; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8;}
.searchoverlay ul#searchrecent li.entry:first-child {background:#000 none; color:#fff; text-transform:uppercase;}
.searchoverlay ul#searchrecent li.entry a{font:normal 14px 'MyriadCond'; color:#000;}
.searchoverlay ul#searchrecent li.entry a:hover, .searchoverlay ul#searchrecent li.entry a.hover {text-decoration:underline;}
.searchoverlay ul#searchrecent li.entry .clear {width:219px; height:15px; padding:10px; display:block; text-align:left; font:normal 14px 'MyriadCond'; color:#000;}


/*warranty form start*/

.signupform	{ background-color:White; display:none; width: 850px; z-index:50;font-family: 'Didact Gothic', sans-serif; max-height: 90vh;
    overflow-y: scroll; padding-bottom: 3em; box-sizing: border-box; }
.signupform .topCloseButton { position:relative;float:right;margin-right:10px; margin-top:10px; }
.signupform .landingtextbox { width: 275px; height: 37px; border: 1px solid #7d7d7d; background-color: transparent; padding-left: 10px; padding-right: 10px; color: #B1B1B1; font-family: MyriadCond; font-size: 14px; }
.signupform .dd-pointer-down { background: url("../images/dropdown-arrowdown-light.png") no-repeat scroll 96% 45% #ffffff; }
.signupform .dd-pointer-up { background: url("../images/dropdown-arrowup-light.png") no-repeat scroll 96% 45% #ffffff !important; }
.signupform .dd-select { border: 1px solid #7d7d7d; background-color: transparent;}
.signupform .dd-options { background-color: #ffffff; }
.signupform .dd-option-selected { background-color: #7d7d7d; color: #ffffff; }
.signupform .signupcontainer { padding-right: 10px; font: normal 15px; margin: 40px 50px; }
.signupsuccesscontainer { display:none; text-align: center; margin-bottom: 40px}
.signupfailurecontainer { display:none; text-align: center; margin-bottom: 40px}
.signupform .pageerrorbox { background-color: transparent; border: 1px solid #FF5252; width: 405px; padding: 10px 20px; margin-bottom: 20px; }
.signupform .pageerrorbox h2 { font-size: 18px; }
.signupform .pageerrorbox p { color: #EAEAEA; }
.signupform .leftfloatfields { float: left; width: 275px; margin-right: 20px; }
.signupform .ez-checkbox-black-bg { background-color: transparent; }
#consentmoreinfocontainer label { font-size: 14px; color: #7d7d7d; }
.signupform .landingsubmit { border: 1px solid #a88a48; color: #a88a48; background: transparent; display: inline-block; font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif; font-size: 14px; padding: 8px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 200px; }
.signupform .landingsubmit:hover { background-color:#a88a48; color:#fff; }
.signupheader, .needSupportContainer { display: block; font-size: 14px; margin-bottom: 20px; line-height: 1.5; }
.signupheader h2, .needSupportContainer h2 { font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;, font-weight: 300 !important;}
#legalTextContainer {font-size:12px; line-height: 1.5; color: #7D7D7D; margin-top: 5px}
.needSupportContainer { border-top: 1px solid #7d7d7d; font-size:14px; margin-top: 3em; }
.signupform .floatright { float: right; }
.signupform .floatleft { float: left; }
.signupform .next20 { margin-top: 20px; }
.signupform .next80 { margin-top: 80px; margin-bottom: 20px; }
.signupform .ez-checkbox {height:15px;}
.signupform .ez-checked, { background-position: 3px -14px; }
