﻿@charset "utf-8";

/*=================
Colors 
ffffff - white
000000 - black
af0a0a - red (sale font)
ff0101 - light red (error font)
ffe6e6 - pink (error message BG)
ec3525 - red/orange
003699 - blue 
90EE90 - light green (tax exempt page only)
ccdfcc - light green
009a3d - mcom green
008334 - green (standard link color)
00573d - dark green
f5f5f5 - lightest grey 1
f1f1f1 - light grey 2
e5e5e5 - light grey 3
d5d5d5 - medium grey
7f7f7f - dark grey 1
666666 - dark grey 2
39654e - blue/green (mobile)
55433a - brown (sterling)
====================*/

/*=================
Table of Contents
$Resets
$Generics
$Typography
$Header
$Footer
====================*/

/*$Resets*/
html, body, div, span, h1, h2, h3, h4, h5, p, pre, a, address, code, em, img, q, strong, sub, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, thead, tr, th, td, footer, header, menu, nav, section {margin: 0;padding: 0;border: 0;}
* {margin:0; padding:0;}

/*$Generics*/
body {font:normal 12px Arial, Helvetica, sans-serif;color:#000000;background:#ffffff;}

h1 {font:bold 24px Arial, Helvetica, sans-serif;} 
h2 {font:bold 18px Arial, Helvetica, sans-serif;} 
h3 {font:bold 16px Arial, Helvetica, sans-serif;} 
h4 {font:bold 14px Arial, Helvetica, sans-serif;} 
h5 {font:bold 12px Arial, Helvetica, sans-serif;}

h1{margin-left:10px;color:#555555;}

a {color:#008334;text-decoration:none;}
a:visited {color:#00573D;text-decoration:none;}
a:hover {color:#008334;text-decoration:underline;}
a:active {color:#008334;}

.imgStyle{max-width:80px;max-height:80px;width:expression(this.width>80?80:true);height:expression(this.height>80?80:true);}
.wrap{width:100%;}
.clear{clear:both;height:0;line-height:0;font-size:0;}
.clearIE7{clear:both;line-height:0;font-size:0;}

.leftFloat, .currency, #header-wrap .left, #header-wrap #searchForm, #leftFloat,#search, #mostPopVideos, #mostPopGuides, .item-ldesc, #item-gview, #item-lview, #item-list .item-hl .item-img, .shippedTo .radiobtn, #compare .details .left,#item .details .left, .bargainStoreLocation{float:left;}
.rightFloat, .item-desc, #sortBy, #header-wrap .right, #compare .details .right,#item .details .right, #right{float:right;}
.noFloat, #basket .okCancelPos{float:none;}
.leftText,.cartItemRow #shippingDestination, .wrap-print .cartItemRow #shippingDestination{text-align:left;}
.rightText, .productTable_info .total,.orderTable_small .total, #item .item-options, .t_align{text-align:right;}
.noLetterSpacing{letter-spacing:0;}
.autoTextShadow{text-shadow: auto;}
.relativePosition, #search-select .clickdown,.scrollContainer, #slider4, #slider5, #slider6, .item-u .item-desc .price,#item .item-desc .price, #image-main, #mainContent .SBMA .DOTD{position:relative;}
.absolutePosition{position:absolute;}
.staticPosition{position:static;}
.middleVertAlign, ul.menuArea li input.btnSearch, .item-u .item-desc .price .symbol,#item .item-desc .price .symbol, #item .matrix .productTable .vLabel,.productTable_info,.productTable_print,.productTable_register, #reviewDetails .reviewHeader img{vertical-align:middle;}
.topVertAlign{vertical-align:top;}

.noLeftMargin, h4.resetMargin, #pledgeForm h4,#homeAdvisor h4,#kidsAct h4,#didYouKnow h4,#prodOffered h4,h4.resetMargin, #review .attrib div.field{margin-left:0;}
.noRightMarg{margin-right:0;}

.mainContent, #pledgeForm .allText,#taxCredit .allText,.setESpadding, #myaccount_menu .acclink, .sizeEstimationForms{padding:10px;}

.HideSection, .hide, .hideInformation{display:none;}
.blockDisplay, .ShowSection, .showInformation{display:block;}
.inlineDisplay, .ps-grid .ps-item-variation-available, .additionalActionsList li{display:inline;}
.inlineBlockDisplay{display:inline-block;}

.regularText, #ft .ft-nav li li a {font-weight:normal;}
.accentText, .ui-autocomplete .tabase, #ft .ft-nav li a, #searchBar p, #searchBar .searchBtn, .item-u .item-desc .qty, #item .item-options .qty label,.item-u .item-desc .price, .needed_star, .basket-totals .totalRow .subtotal .desc, #giftCardForm .bold{font-weight: bold;}

.noTextDecoration, .resultNav .pages .pagnLink,.resultNav .pages .pagnNext,.resultNav .pages .pagnPrev{text-decoration:none;}
.underlinedText, .detailRebateMath{text-decoration:underline;}
.lineThrough{text-decoration:line-through;}

.genericCursor, #header-wrap a{cursor:pointer;}
.handCursor{cursor:hand;}

.standardFontColor, .sterling #moreinfoShipGroup1, .sterling #moreinfoShipGroup2{color:#000000 !important;}
.greyFontColor, .ps-grid .ps-item-variation-link, .whatsthis, #reviewDetails .reviewBody p.author, #giftCardForm .gray{color:#7f7f7f;}
.redFontColor, .ri_links a, .ri_links a:visited,.item-u .item-desc .price .dollars,#item .item-desc .price .dollars,.item-u .item-desc .price .symbol,#item .item-desc .price .symbol, .item-price-saved,.item-price, .needed_star, #giftCardForm .red{color:#af0a0a;}
.greenFontColor{color:#009a3d;}
.whiteFontColor, a.whiteFontColor, #pledgeForm .allText, #header-wrap .white, .darkBackgroundLink a{color:#ffffff;}
.darkGreenFontColor{color:#008334;}
.medGreyFontColor, .ps-list .ps-item-variation-link, .faded {color:#d5d5d5;}

.noListStyle, #header-wrap ul, #footerWrap ul {list-style:none;}
.noListStyleType{list-style-type:none;}

/*$Typography*/
.noOutline{outline:none;}
.faqh6Paddings{margin-left: 5px; padding-left: 5px;}
.fontSize1_3{font-size:1.3em;}
.fontSize10, .smallerText, .startingAt, .pdfDownloadInformation, #ft .ft-nav, .ft-copyright, .quickLinks .iconLabel, #ft .ft-copyright, .shippingOptionValue, .rebateInfo, .subInfo, .minimumQtyItem, .incrementQtyItem, .itemModelSku {font-size:10px;} 
.fontSize12, .resetStandardText, #categories, #categories h3, .item-desc .code, .item-u .item-desc .qty, .item-u .item-desc .price, #toolbar p.loginSmall, #toolbar a.loginSmall, #my-store a.arrowDouble .loginSmall, #my-store a.arrowDouble .loginSmall{font-size:12px;}
.fontSize14, .mainPageInfo, .pageInfo, .item-u .item-desc .price .cents, #item .item-desc .price .cents {font-size:14px;}
.fontSize16, .item-u .item-desc .price .symbol, #item .item-desc .price .symbol, #search-select #searchWithin, #itemsTabs, #popularTabs{font-size:16px;} 
.fontSize18, .DotDPricing{font-size:18px;}

.forgotPassword { font-size:11px;text-decoration:underline;vertical-align:text-top; }
.forgotPasswordText { color: #008334;}

.centerText,.quickLinks .iconLabel,#sliderImage,.shipTable td,.leftMarginFiftyFive{text-align:center;}
.noSearchResults {color:#af0a0a; font-size:14px; font-weight:bold;}
a.inlinelink, a.head:hover, a.ecomHeaderLinks:hover, a.foot:hover, a.mainMenu:hover, span .noLine, span .noLine:hover {color:#00573D;text-decoration:underline;}
a.head, a.head:visited, .resetLinkColor {color:#00573d;text-decoration:none;} /* All Header Links */
.registered {vertical-align:text-top;font-size:12px;}
.required, .error {color:#ff0101;font-weight:bold;} /* Required Field text */

.searchText {font-weight:bold; color:#666666; font-size:12px; padding:15px 30px 15px 0;}
.slSearchText, .slResultsHeads {font-size:16px;font-weight:bold;}
#fullSOerror, #fstFourerror, #lstEighterror, #allSOerror {color:#ff0101;}
.hpHeaderBar {font-size:18px;font-weight:bold;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
.guestServiceHeaders {font-size:14px;font-weight:bold;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
.contactHeaders {font-size:16px;font-weight:bold;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
.allPrice {color:#af0a0a;font-weight:bold;}
.allPriceDescriptionPage, #items h2 {line-height:18px;font-size:18px;font-weight:bold;}
legend {color:#00573d;font-size:14px;}
fieldset {border:1px #00573d solid;padding:10px;}
#ft .ft-nav li li {font-size: .95em;}
#ft .ft-nav li {font-size: 1.1em;}
.item-u .item-title, .ps-item .ps-item-title {font-size:12px;font-weight: bold;}
.item-u .item-desc .price, #item .item-desc .price {font-size:16px;font-weight: bold;padding-top:4px;}
.item-u .item-desc .price .dollars, #item .item-desc .price .dollars {font-size:18px;font-weight:bold;line-height: 15px;}
.item-price-saved, .item-price {font-weight:bold;float:left;font-size:12px;width:180px;margin-bottom:2px;}
#item .item-desc h1.title {font-size:16px;font-weight:bold;}

/*$Header*/
#header-wrap h1, #header-wrap h2, #header-wrap h3, #header-wrap h4, #header-wrap h5, #header-wrap p, #header-wrap ul, l #header-wrap i, #header-wrap ol, #header-wrap a{margin:0;padding:0;color:#666666;}
#header-wrap .login{margin:0 2px;}
#header-wrap .container {width:977px;margin:auto;}
#header-wrap .toolbar-push-down {padding: 5px 0;}
#header-wrap .toolbar-push-down-double{padding:12px 0;}
#header-wrap .push-down{margin-top:10px;}
#header-wrap .rounded-corners {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#header-wrap .green-gradient, #header-wrap .green-button {background:#009a3d;background: -webkit-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: -moz-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: -o-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: -ms-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);}
#header-wrap .green-button{border:solid 1px #00573d;}
#header-wrap .grey-gradient {background:#f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);}
#header-wrap a{text-decoration:none;}
#header-wrap a:hover{text-decoration:none;}

/*$Footer*/
#footer{width:977px;margin:auto;}
#footerWrap {border-top:2px #d5d5d5 solid;float:left;}
#footerWrap ul {background-color:#f7f7f7;width:415px;border-right:1px solid #d5d5d5;margin:0;}
#footerWrap .footerGrayContainer {border-bottom:1px solid #d5d5d5;padding:5px;}
#footerWrap .footerGrayContainer:last-child {border-bottom:none;}
#footerWrap .GrayContainerIcon{height:85px;width:85px;}
#footerWrap .GrayContainerTextWrap{padding:25px 10px 20px 100px;background:url(../images5/index/footer-sprite.png) no-repeat;}
#footerWrap #email{background-position:0 -13px;}
#footerWrap #emailSubmit a {background-position:-2px -204px;border-left:1px solid #999999;height:17px; border-left: 1px solid #999999; height: 30px; width: 39px;}
#footerWrap #emailForm{height:27px; border:solid 1px #999999;overflow:hidden;margin-right:37px;}
#footerWrap #emailForm input{border:none;padding:5px 2px; margin:0;}
#footerWrap .GrayContainerTextWrap p {font-size:12px;} 
#footerWrap #giftCard{background-position:0 -140px;}
#footerWrap #info{background-position:0 -235px;}
#footerWrap .linkPad {line-height:20px;}
#footerWrap .QuicklinksColumn {width:150px;}
#footerWrap #leftWrap{width:45%;}
#footerWrap #footerQuicklinks {width:55%;}
#footerQuicklinks .column {width:33%;}
#footerQuicklinks ul {background:none;border:none;list-style:none;margin-top:10px;width:98%;}
#footerQuicklinks li {font-size:12px;padding-left:2px;list-style:none;line-height:22px;background:none;}
#footerQuicklinks li a {color:#000000;cursor:pointer;}
#footerQuicklinks li a:hover {text-decoration:underline;}
#footerCopyright {margin:auto;padding:10px;}
.footerColumnDivider {border-right:1px solid #7f7f7f;padding:1px;}
#footerWrap h2 {margin:0;padding:0;}
#footerWrap h2 {color: #666666; font-size: 1em;}
#footerWrap .container{width:977px; margin:auto;}
#footerWrap ul {list-style:none;}
#emailSubmit a {background:url(../images5/index/nav-sprite.png) no-repeat;}
#copyDateText {font-size:10px;margin-top:15px;width:70%;float:left;}
#copyLogo {float:left;margin:10px 10px 10px 0}

/*$Toolbar*/
#toolbar {width:auto;height:40px;-webkit-box-shadow: 0 0 1px #000000;-moz-box-shadow: 0 0 1px #000000;box-shadow: 0 0 1px #000000;color:#ffffff;position:relative;z-index:2000;}
#toolbar a, #toolbar a:link, #toolbar a:visited {color:#ffffff;}
#toolbar ul.dropdown { position: relative; }
#toolbar ul a, #toolbar ul p {font-size:14px;}
#toolbar ul.dropdown li {float:left;zoom:1;background:none;}
#toolbar .dropdown li a{padding:12px 40px 12px 50px;display:block;}
#toolbar .dropdown li a.arrowDouble{padding:4px 40px 4px 50px;}
#toolbar .dropdown li a.double {padding:4px 12px 4px 50px;}
#toolbar .dropdown li:last-child a {border-right:none;padding-right:0;} /* Doesn't work in IE */
#toolbar .dropdown li.hover, #toolbar .dropdown li:hover {background: #008334; position: relative;}
#toolbar .dropdown ul {display:none;position:absolute;}
#toolbar .dropdown ul li {font-weight: normal; background: #009a3d; border-bottom: 1px solid #008334; float: none;}
#toolbar .dropdown ul li a	{border-right: none; display: inline-block;padding:7px 0 7px 15px;font-size:12px;background:none;width:96%;} 
#toolbar .dropdown #my-store ul li a	{min-width:287px;}
#toolbar .dropdown #my-account ul li a	{min-width:148px;}
#toolbar #my-store, #toolbar #my-account, #toolbar #cart, #header-wrap .arrow, #header-wrap .arrowDouble, #toolbar #RebateCenter, #toolbar #OrderTracker{background: url(../images5/index/nav-sprite.png) no-repeat;}
#toolbar #my-store, #toolbar #my-account, #toolbar #RebateCenter, #toolbar #OrderTracker {height: 40px;}
#toolbar #my-store{background-position:0 -120px;}
#toolbar #my-account{background-position:0 -80px;}
#toolbar #cart{background-position:0 0;}
#toolbar #RebateCenter{background-position:0 -284px;}
#toolbar #OrderTracker{background-position:0 -244px;}
#toolbar #cart a{*padding-right:0;}
#toolbar #my-store a.arrowDouble{background-position:98% -161px;padding:}
#toolbar #my-account a.arrow{background-position:113px -161px;}

/*$Nav*/
#nav {width:auto;color:#666666; font-size:14px;height:40px;position:relative;z-index:1500;}
#nav a:link {color:#666666;}
#nav a:visited {color:#666666;}
#nav .dropdown {position:relative;margin-top:10px;}
#nav .dropdown li {float:left;zoom:1;background:none;height:25px;background:#ffffff;}
#nav .dropdown a:hover {color:#666666;}
#nav .dropdown li a {padding-left:5px;display:block;border-right:1px solid #666666;line-height:20px;}
#nav .dropdown li #last{border:none;}
#nav .dropdown .sub-menu:hover{border:solid 1px #d5d5d5;}
#nav .dropdown li:last-child a {border-right: none;} /* Doesn't work in IE */
#nav .dropdown li:hover, #toolbar .dropdown li:hover {position: relative;}
#nav .top-level:hover{-webkit-box-shadow: 0 0 1px #000000;-moz-box-shadow: 0 0 1px #000000;box-shadow: 0 0 1px #000000;}
#nav .dropdown ul {display:none;color:#ffffff;position:absolute;white-space:nowrap;width:192px;}
#nav .dropdown ul li {overflow:hidden;font-weight: normal;border:1px solid #d5d5d5;border-top:none;float: none;height:30px;}
#nav .dropdown ul li a	{border-right:none;display:inline-block;background:none;width:96%;padding:7px 5px;font-size:12px;}
#nav .dropdown ul li .promotions{width:90px;}
#nav .dropdown ul li .projectcenter{width:110px;}
#nav .dropdown ul li .services{width:73px;}
#nav .dropdown ul li a:hover{cursor:pointer;background:#f1f1f1;}

/*$Departments*/
#departments-button {width:auto;color:#ffffff;font-size:16px;font-weight:bold;height:43px;position:relative;z-index:1250;}
#departments a, #departments a:link, #departments a:visited {color:#ffffff;}
#departments .arrow{background-position:180px -160px;}
#departments .dropdown:hover{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
#departments .dropdown li {float:left;zoom:1;background:none;}
#departments .dropdown li a {padding:12px 15px;display:block;width:200px;}
#departments .dropdown ul {display:none;background:#f1f1f1;border:1px solid #d5d5d5;border-top:none;position:absolute;margin-left:-1px;}
#departments .dropdown ul a{color:#666666;padding:5px 15px;display:inline-block;background:none;min-width:221px;width:96%;padding-left:10px;padding-right:0;font-size:12px;} 
#departments .dropdown ul a:hover{background:#e5e5e5;}
#departments .dropdown ul li {font-weight:normal;background:#f1f1f1;border-bottom:1px solid #d5d5d5;float:none;height:26px;}
#departments .dropdown ul li:last-child a {border-right:none;}
#departments .dropdown ul li:hover .flyout {display:block;}

.flyout {left:100%;border-top:1px solid #d5d5d5;width:765px;margin-left:0;}
#departments .dropdown ul li ul li {height:auto;}
.flyoutColumns1 {width:330px;}
.flyoutColumns2 {width:550px;}
.flyoutColumns3 {width:765px;}
.flyoutParentDiv {white-space:nowrap;margin:10px;}
.flyoutChildDiv {background-color:#ffffff;margin-top:5px;padding:4px;}
.flyoutChildDiv .column{float:left;padding:0 5px;}
.flyoutChildDiv .columnBorder{border-right:1px solid #d5d5d5;}

/*$Search-Select*/
#search-select-button {width:auto;color:#666666;font-size:16px;font-weight:bold;height:43px;-webkit-border-radius:5px 0 0 5px;-mox-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;border:solid 1px #d5d5d5;border-right:none;}
#search-select a:link {color:#666666;font-size:12px;}
#search-select a:visited {color:#666666;}
#search-select .arrow{background-position:180px -198px;padding:12px 26px 12px 15px;font-size:16px;font-weight:bold;border:0;cursor:pointer;}
#search-select .clickdown li {float:left;background:none;height:43px;position:relative;}
#search-select .clickdown a:hover {color:#666666;}
#search-select .clickdown li a {padding:12px 15px;display:block;width:200px;}
#search-select .clickdown:first-child:hover{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;border-radius:5px 0 0 0;}
#search-select .clickdown li:last-child a {border-right: none;left:-1px;} /* Doesn't work in IE */
#search-select .clickdown ul {display:none;position:absolute;background:#f1f1f1;width:230px;}
#search-select .clickdown ul li {font-weight:normal;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background:#f1f1f1;border:1px solid #d5d5d5;border-top:none;float:none;height:auto;}
#search-select .clickdown ul li a{border-right:none;display:inline-block;background:none;min-width:213px;padding:5px 0 5px 15px;font-size:12px;} 
#search-select .clickdown ul li a:hover{cursor:pointer;background:#e5e5e5;}
#header-wrap #search {margin-left:7px;position:relative;}
#header-wrap #searchForm input{width:272px;}
#header-wrap #search-select {border-right:1px solid #d5d5d5;position:relative;z-index:1000;}
#header-wrap #input {padding:12px 9px 11px;border:solid 1px #d5d5d5;border-left:none;border-right:none;margin:0;font-size:16px;font-style:italic;height:20px;}
#header-wrap #submit-button{-webkit-border-radius:0 4px 4px 0;-mox-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border:0;width:57px;cursor: pointer;}
#header-wrap #submit {border:none;background-position: 0 -39px;width:55px;display:block;padding:20px 0;}
#header-wrap .buttonHeight {height:45px;width:57px;background:url(../images5/headSearchButton.jpg) no-repeat;}

#big-deals {padding:10px 20px;border:solid 1px #d5d5d5;-webkit-border-radius: 5px 15px 15px 5px;-moz-border-radius: 5px 15px 15px 5px;border-radius: 5px 15px 15px 5px;}

/*Touch Screen Friendly Styling*/
/*RJ=right justify*/
select option{height:20px;}
input[type="text"]{height:20px;}
.linkLine{line-height:25px;}
.linkLinePad{padding:5px 5px 5px 0;}
.linkLineNPad{padding:5px 5px 5px 0;line-height:25px;}
.linkLinePadRJ{padding:5px 0 5px 5px;}
.linkLineNPadRJ{padding:5px 0 5px 5px;line-height:25px;}
.gridListPad, .leftNavCartPad{padding:5px;}
#pagingDivTop a, .itemAvailLink, .itemTempQuickLink li a, .standardLink{padding:3px;}
.goToPagePad{width:25px;margin-right:10px;}
.itemAvailLink a, .linkItem{padding:3px 3px 3px 0;}
.contextLink{padding:3px 0;}
.lastLink{padding:0 3px 3px 0;}
.QmarkPad{padding:5px 8px 3px 0;}
#siteMapStyle li{list-style:none outside none;padding-left:10px;}
.liSiteMap{height:10px;}
#siteMapStyle ul{font-size:16px;font-weight:bold;padding-left:0px;}
.storeDeptContain{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px solid #d5d5d5;padding:5px 0;background-color:#e5e5e5;width:350px;}
.storeDeptInfo{margin-left:40px;}
.storeHourPad{padding-left:20px;}
.storeHourMarg{margin-left:5px;margin-right:10px;}
.storeDeptArea a, span.storeDeptArea {padding: 5px 10px 5px 0;line-height:25px;}
.storeInfoArea a, span.storeInfoArea {margin: 5px 10px 5px 0;line-height:25px;}
.storeEmail{height:40px;border:1px solid #d5d5d5;border-radius:5px;}
.storeEmailContain{background-color:#e5e5e5;}
.storeInfoStyle{margin:5px 20px 0 25px;width:200px;}
.locContainPad{padding:10px 0 0 10px;}
.locDeptContain{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #d5d5d5;padding:0 5px 5px;background-color:#e5e5e5;}
.changeStoreCont{margin-left:50px; width:260px;}
.accountStoreContain{border-radius:5px; border:1px #d5d5d5 solid;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
.accountBillingContain{float:left;margin:0 0 10px 10px;padding:10px 10px 0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #d5d5d5;background-color:#e5e5e5;height:auto;}
.multAddTip{margin-left:80px;margin-top:-50px;text-decoration:none;}
/*Touch Screen Friendly Styling END*/

/*NEW MCOM BUTTONS   
blue= Proceed Forward aka 'btn_PF'
red= Call to Action aka 'btn_CA'
green= Standard MCOM aka 'btn_SM'
grey= Special Function aka 'btn_SF'
*/
.btn_CA{
	background: #fd1b1b; /* Old browsers */
	background: -moz-linear-gradient(top, #fd1b1b 5%, #941717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#fd1b1b), color-stop(100%,#941717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fd1b1b 5%,#941717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fd1b1b 5%,#941717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fd1b1b 5%,#941717 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fd1b1b 5%,#941717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd1b1b', endColorstr='#941717',GradientType=0 ); /* IE6-8 */
}
.btn_CA:hover{
	text-decoration: none;
	background: #941717; /* Old browsers */
	background: -moz-linear-gradient(top, #941717 5%, #fd1b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#941717), color-stop(100%,#fd1b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #941717 5%,#fd1b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #941717 5%,#fd1b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #941717 5%,#fd1b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #941717 5%,#fd1b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#941717', endColorstr='#fd1b1b',GradientType=0 ); /* IE6-8 */
}
.btn_PF, .btn_CA{
	background: #005eff; /* Old browsers */
	background: -moz-linear-gradient(top, #005eff 5%, #003699 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#005eff), color-stop(100%,#003699)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005eff 5%,#003699 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005eff 5%,#003699 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005eff 5%,#003699 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005eff 5%,#003699 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005eff', endColorstr='#003699',GradientType=0 ); /* IE6-8 */
}
.btn_PF:hover, .btn_CA:hover{
	text-decoration: none;
	background: #003699; /* Old browsers */
	background: -moz-linear-gradient(top, #003699 5%, #005eff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#003699), color-stop(100%,#005eff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003699 5%,#005eff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003699 5%,#005eff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #003699 5%,#005eff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #003699 5%,#005eff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003699', endColorstr='#005eff',GradientType=0 ); /* IE6-8 */
}
.btn_SM{
	background: #009a3d; /* Old browsers */
	background: -moz-linear-gradient(top, #009a3d 5%, #056329 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#009a3d), color-stop(100%,#056329)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #009a3d 5%,#056329 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #009a3d 5%,#056329 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #009a3d 5%,#056329 100%); /* IE10+ */
	background: linear-gradient(to bottom, #009a3d 5%,#056329 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009a3d', endColorstr='#056329',GradientType=0 ); /* IE6-8 */
}
.btn_SM:hover{
	text-decoration: none;
	background: #056329; /* Old browsers */
	background: -moz-linear-gradient(top, #056329 5%, #009a3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#056329), color-stop(100%,#009a3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #056329 5%,#009a3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #056329 5%,#009a3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #056329 5%,#009a3d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #056329 5%,#009a3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056329', endColorstr='#009a3d',GradientType=0 ); /* IE6-8 */
}

.btn_SF, a.btn_SF{
	background: #7f7f7f; /* Old browsers */
	background: -moz-linear-gradient(top, #9F9F9F  5%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#9F9F9F ), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9F9F9F  5%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9F9F9F  5%,#666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9F9F9F  5%,#666666 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9F9F9F  5%,#666666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9F9F9F ', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
}
.btn_SF:hover, a.btn_SF:hover{
	text-decoration: none;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 5%, #9F9F9F  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#666666), color-stop(100%,#9F9F9F )); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 5%,#9F9F9F  100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 5%,#9F9F9F  100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 5%,#9F9F9F  100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 5%,#9F9F9F  100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#9F9F9F ',GradientType=0 ); /* IE6-8 */
}
.btnLg{
	box-shadow: 0px 1px 5px 0px #000000;-moz-box-shadow: 0px 1px 5px 0px #000000;-webkit-box-shadow: 0px 1px 5px 0px #000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;display:inline-block;color:#ffffff !important;font:bold 14px Arial, Helvetica, sans-serif;padding:9px 20px;margin:5px;text-decoration:none;white-space:nowrap;
}
.button{
	box-shadow: 0px 1px 5px 0px #000000;-moz-box-shadow: 0px 1px 5px 0px #000000;-webkit-box-shadow: 0px 1px 5px 0px #000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;display:inline-block;color:#ffffff !important;font:bold 12px Arial, Helvetica, sans-serif;padding:6px 15px;margin:5px;text-decoration:none;white-space:nowrap;
}
.btnPlay{
	box-shadow: 0px 1px 5px 0px #000000;-moz-box-shadow: 0px 1px 5px 0px #000000;-webkit-box-shadow: 0px 1px 5px 0px #000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;color:#ffffff !important;padding:5px 9px;margin:5px;white-space:nowrap;
}
.btnDisabled{
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #7f7f7f;display:inline-block;color:#ffffff !important;font:bold 12px Arial, Helvetica, sans-serif;padding:6px 15px;margin:5px;text-decoration:none;white-space:nowrap;
}
.btnDisabled:hover{text-decoration: none; cursor:text;}
.btnSm{
	box-shadow: 0px 1px 5px 0px #000000;-moz-box-shadow: 0px 1px 5px 0px #000000;-webkit-box-shadow: 0px 1px 5px 0px #000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;display:inline-block;color:#ffffff !important;font:bold 10px Arial, Helvetica, sans-serif;padding:4px 10px;margin:5px;text-decoration:none;white-space:nowrap;
}
.btnClose{
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;color:#ffffff;font:bold 14px Arial, Helvetica, sans-serif;padding:2px 6px;text-decoration:none;white-space:nowrap;
}
.btnRemove{margin-bottom:2px;}
.btnDisabled{background:#9f9f9f;color:#d5d5d5;}
.btnLg:active, .button:active, .btnSm:active, .btnClose:active{position:relative;}
.btnIcon{display:inline;width:14px;vertical-align:text-bottom;border:none;}
.button, .btnClose, .btnPlay, .btnSm, .btnLg{cursor:pointer;}
.lgCaret{position:relative;top:3px;left:5px;}
.smCaret{position:relative;top:0px;left:3px;}
.playCaret{position:relative;top:2px;left:3px;}
.play-caret{border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 8px solid #ffffff;display: inline-block;height: 0;width: 0;margin-right:-2px;}
.right-caretLg{border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid #ffffff;display: inline-block;height: 0;width: 0;margin-right:-2px;}
.right-caretSm{border-bottom: 4px solid transparent;border-top: 4px solid transparent;border-left: 4px solid #ffffff;display: inline-block;height: 0;width: 0;margin-right:-2px;}
.continueButton{float:right;margin-top:20px;display:inline;}
#backButton{margin:10px;display:none;}
.btnSelect{margin-left:50px;}
.continueShop{float:left;color:#008334 !important;line-height:40px;}
.continueShop:hover{text-decoration:underline !important;}
.continueShopCart{line-height:20px;padding:5px 10px;font-weight:bold;}
.concealedPkgBtns{margin-right:80px;}
.estimateBtnMarg{margin-left:15px;}
.formWidth{width:525px;}
.checkAvailMarg, .btnMarginR{margin-right:80px;}
.btnMarginTop{margin-top:20px;}
.pagerTop{height:45px;width:945px;display:none;}
.pagerBttm{padding-left:210px;display:none}
.checkAvPagNum{display:inline-block;width:100px;}
.selectBtn{float:right;margin:31px 0 0 20px;}
.addToCartHasStore{display:block;height:60px;margin-top:5px;}
/*END NEW MCOM BUTTONS*/

#accountBenefits{position:absolute; margin-top:-10px;margin-left:5px;}
.searchBar{float:right;margin-top:5px;}
.searchField{width:230px;float:left;margin-top:4px;}
.altSearchField{width:230px;float:left;margin-top:10px;}
#searchBox{position:absolute;top:30px;right:0;}
#SOCActionLinks{position:absolute;top:0;right:0;}
#MLinks{position:relative;top:5px;left:10px;}
.ecomHeaderLinks li{float:left;list-style-type:none;padding-left:5px;}
.error,.warning,.warning2{padding:5px;border:#ff0101 1px solid;background-color:#f1f1f1;color:#ff0101;font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 5px 10px -3px #666666;-webkit-box-shadow:0 5px 10px -3px #666666;-moz-box-shadow:0 5px 10px -3px #666666;}
#ieSixSupportBanner{display:none;}
#mainMenu{float:left;margin-top:0;width:977px;height:48px;}
ul.menuArea{float:left;height:48px;width:977px;z-index:1;}
ul.menuArea li{background:url(../images5/index/topNav_bgFill.png) repeat-x;float:left;list-style-type:none;padding:0;margin:0;height:48px;}
ul.menuArea li#first,ul.menuArea li#last{background:none;}
ul.menuArea li a{background:url(../images5/index/topNav_bgFill.png) repeat-x;position:relative;top:18px;height:48px;width:100%;padding-left:7px;padding-top:18px;padding-bottom:12px;}
ul.menuArea li a:hover,ul.menuArea li.hovering a,ul.menuArea li a.activePage{background:url(../images5/index/topNav_bgFill_Hover.png) repeat-x;height:48px;}
.subnavigation{width:977px;height:23px;float:left;z-index:50;}
ul.sub_navigation{float:left;height:23px;width:999px;border-right:1px #000000 solid;}
ul.sub_navigation li a:hover,ul.sub_navigation li.hovering a,ul.sub_navigation li a.activePage{height:23px;color:#ffffff;}
ul.sub_navigation li a.subNav:hover,ul.sub_navigation li.hovering a.subNav{background:none repeat scroll 0 0 #009a3d;}
#dropDownSubTop{width:100%;float:left;}
#dropDownSubBottom{width:100%;float:left;margin-top:10px;}
#dropDownSection,#dropDownSectionSmall,#dropDownAdditionalSection{width:100%;float:left;margin-top:10px;height:135px;}
#dropDownAdditionalSection{height:235px;}
#dropDownSectionSmall{height:105px;}
#dropDownSeeAll{float:right;padding-right:10px;position:relative;bottom:10px;}
#dropDownMain,#dropDownMainSmall,#dropDownColumn,#dropDownColumnSmall,#dropDownColumnAdditional,#dropDownColumnAdditionalSmall{background:none repeat scroll 0 0 #008334;float:left;height:140px;padding-bottom:5px;padding-left:5px;padding-top:0;width:20em;}
#dropDownMain{height:270px; width:61.25em;}
#dropDownMainSmall{height:135px; width:61.25em;}
#dropDownColumn{height:130px;}
#dropDownColumnAdditional,#dropDownColumnAdditionalSmall{background:none repeat scroll 0 0 #008334;float:right;}
#dropDownColumnAdditional{height:270px;}
.graynav{background:url(../images5/index/Greynav.jpg) repeat-x;width:977px;height:23px;}
.secondaryMenuItems{margin-left:10px;margin-right:10px;}
.breadcrumbs{float:right;margin-right:10px;position:relative;top:3px;}

#hpMainContent{background-color:#009a3d;z-index:1;}
#hpMiniFlyer{border-left:1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;border-bottom:2px #d5d5d5 solid;border-right:2px #d5d5d5 solid;}
#page,#shopPage{padding-bottom:5px;}
.hpPage{margin-left:15px;margin-right:15px;}
ul.movePos{margin-left:20px;line-height:18px;}
.gstPjtsSep{border-bottom:1px #000000 solid;padding-bottom:5px;padding-top:10px;}
#AboutHistoryWrap{width:945px;}
#hpLeftHalf{width:549px;height:328px;}
#hpRightHalf{width:415px;}
#hpPromoArea,#shopPromoArea{width:549px;height:258px;margin:0;padding:0;}
.hpHeaderBar{border:1px #d5d5d5 solid;width:98%;padding-left:5px;padding-top:1px;padding-bottom:1px;}
.shopHeaderBar{font-size:24px;font-weight:bold;color:#f1f1f1; border:1px #009a3d solid;width:99%;height:38px;padding-left:5px;background: #009a3d;background: -webkit-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: -moz-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: -o-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: -ms-linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);background: linear-gradient(top, rgba(1,154,61,1) 0%, rgba(0,154,61,1) 100%);}
.shopHeaderClearBar{height:38px;padding-left:5px;}
#hpFlyerArea,#hpRebateCenter,#hpOrderTracker,#hpGiftCards,#hpStoreLocator,#shopMCArea,#hpHowTo{padding:5px;}
#hpFlyerArea{width:408px;}
#shopMCArea{height:248px;width:408px;}
#hpGiftCards{margin-top:20px;width:108%;}
#hpRebateCenter,#hpOrderTracker{width:198px;}
#hpStoreLocator{padding-right:10px;width:190px;border-left:1px #d5d5d5 solid;height:407px;}
.setFlyer{width:39%;text-align:center;}
.setEmail{width:59%;text-align:center;}
#hpGiftCardImage{margin-top:-60px;margin-left:150px;width:98px;height:80px;vertical-align:middle;}
#hpGCText{margin-top:-45px;font-weight:bold;}
#hpServiceArea{width:100%;height:210px;background-color:#ffffff;}
#hpGuestServ{width:47%;height:175px;}
.storeName{margin-top:5px;float:left;}
.storeAddress{margin-top:5px;float:left;border-bottom:1px #000000 solid;border-top:1px #000000 solid;width:100%;}
.storeAddressRemaining{float:left;width:48%;}
.storeImage{float:right;width:48%;}
.storeHours{margin-top:5px;float:left;}
.shopBucketRow{float:left;width:100%;margin-top:10px;margin-bottom:10px;}
.shopLeftBorder{border-right:1px solid #d5d5d5;width:22.5%;float:left;height:175px;position:relative;}
.shopRightBorder{border-left:1px solid #d5d5d5;margin-left:-1px;width:22.5%;float:left;height:175px;position:relative;}
.shopTopsBorder{border-top:1px solid #d5d5d5; margin-top:-1px;width:22.5%;float:left;height:175px;position:relative;}
.shopBottomBorder{border-bottom:1px solid #d5d5d5;width:22.5%;float:left;height:175px;position:relative;}
.shopTopBorder{border-top:1px solid #d5d5d5;margin-top:-5px;}
.shopPicArea{bottom:10px;height:80px;position:absolute;width:92%;}
.shopPicAreaMediumBucket{bottom:5%;height:45%;width:92%;}
.mediumBucketSaveBigMoney{height:100%;width:93%;margin:7px;margin-top:0;}
.mediumBucket{height:100%;width:100%;}
.shopMCprods{width:170px;vertical-align:top;margin-top:15px;}
.shopHotDeals{width:13%;float:left;text-align:center;padding:5px;}
.topBanner{background-color:#ffffff;display:none;}
.infoText{margin:5px;padding-left:5px;}
.infoList{margin-left:30px;}
.posForFour{width:230px;height:270px;margin-right:4px;margin-top:10px;float:left;}
.posForTwo{width:468px;height:230px;margin-right:4px;margin-top:10px;float:left;}
#taxCredit{border:2px #d5d5d5 solid;background:url(../images5/index/gradientTop.jpg) repeat-x top;}
#didYouKnow{border:2px #d5d5d5 solid;}
#pledgeForm{border:2px #d5d5d5 solid;background:url(../images5/energyStar/pledgeFormBG.jpg) no-repeat top;}
#homeAdvisor{border:2px #d5d5d5 solid;background:url(../images5/energyStar/homeAdvisorBG.jpg) no-repeat top;}
#kidsAct, #prodOffered{border:2px #d5d5d5 solid;margin-right:0;}
#homeAdvisor .homeAdvise{padding-left:10px;padding-top:10px;padding-bottom:120px;}
#kidsAct .esActFor{padding-left:10px;padding-top:10px;padding-bottom:0;}
.kidsAct {padding-top:40px;}
.energyStar{margin-left:20px;list-style-type:none;}
.energyText{float:left;width:670px;margin:20px 10px 10px;}
.energyText h2{font-size:18px;line-height:18px;color:#000000;}
.energyText h3{font-size:12px normal;line-height:15px;color:#000000;}
.energyTextH2 {font-size:18px;line-height:18px;color:#000000;}
.energyTextH3 {font-size:12p normalx;line-height:15px;color:#000000;}
.energyimage{margin:20px;float:left;}
#energyTaxCred{background-color:#00acec;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:bold;margin-bottom:20px;}
#energyTaxCredNew{background-color:#00acec;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:bold;margin-bottom:20px;margin:auto auto 20px;width:866px;}
.energyTaxText{padding:10px;float:left;}
.energyTaxBtns{float:right;}
.taxCredImg, #IEFormFieldDiv{padding:5px;}
#energyStarLogo{padding-top:80px;}
#esActKidsImg{padding:3px;}
#esEnterSku{padding:10px;background:url(../images5/index/gradientTop.jpg) repeat-x top;}
#ineligibleSku{padding:10px;color:#ff0101;}
#esErrorMsg{text-align:center;color:#ff0101;}
#esSuccessMsg{text-align:right;padding-right:100px;color:#ff0101;}
#supplyerArea label{width:400px;padding-left:20px;float:left;}
#supplyerArea .likeLable{padding-left:20px;}
#supplyerArea table{width:700px;border:1px #000000 solid;margin-left:20px;}
#supplyerArea td,#supplyerArea th{border:1px #000000 solid;padding:3px;}
#supplyerArea .tableTitle{background:#CCDFCC;}
#gsRecentPurchase{width:930px;padding-left:10px;padding-top:10px;padding-bottom:20px;padding-right:25px;border-bottom:2px #d5d5d5 solid;}
#gsReturnPolicy{width:350px;border:2px #d5d5d5 solid;padding:5px;}
#gsProtectionPlan{width:350px;margin-right:15px;border:2px #d5d5d5 solid;padding:5px;}
#gsOrderTracker{width:350px;margin-right:15px;border:2px #ffffff solid;padding-left:5px;}
#gsRebates{width:350px;border:2px #ffffff solid;padding-left:5px;}
.recentOpenings{border:1px #7f7f7f solid;width:100%;height:100%;background-color:#ffffff;padding-left:5px;padding-right:5px;}
.formLabel{width:60px;float:left;padding-bottom:5px;}
.rightSeperation{border-right:1px #d5d5d5 solid;width:250px;}
.myStoreSeperation{border-right:1px #d5d5d5 solid;width:230px;}
label.storeDetailsForm{width:100px;float:left;}
#otProtectPlan{width:465px;height:160px;margin-right:17px;border:2px #d5d5d5 solid;padding:10px;float:left;}
#otReturnPol{width:420px;height:160px;border:2px #d5d5d5 solid;padding:10px;float:right;}
.allSOerror{font-size:12px;color:#af0a0a;}
#featContent{float:left;border:1px solid #d5d5d5;width:924px;padding:10px;}
#HowToWrap{margin:20px;}
#feature2{float:left;width:275px;margin-right:10px;margin-left:30px;margin-top:10px;}
#feature3{float:left;width:275px;margin-right:10px;margin-top:10px;}
#feature4{background-image:url(../images5/greenBox.png);background-repeat:no-repeat;float:left;width:302px;height:326px;margin-top:10px;}
#prodTitle1{margin:10px 0 10px 7px;width:262px;}
#prodTitle1 h2{font-size:18px;line-height:18px;color:#000000;}
#prodTitle1 h3, #prodTitle h3{font-size:12px;line-height:15px;color:#000000;font-style:normal;} 
#prodTitle{margin:10px 10px 10px 20px;width:262px;}
#prodTitle h2{font-size:18px;line-height:18px;color:#00573d;}

#selectedGuide{min-height:390px;width:512px;background:#f1f1f1;border:2px solid #d5d5d5;padding:20px;float:left;}
#itemPanel{font-weight:bold;line-height:12px;color:#000000;padding:2px;cursor:pointer;}
#categoryPanel{width:20px;float:left;cursor:pointer;background-color:#e5e5e5;margin-bottom:5px;padding-left:5px;font-weight:bold;}
#categoryPanelName{width:275px;float:left;cursor:pointer;background-color:#e5e5e5;margin-bottom:5px;padding-left:5px;}
#categoryPanelShow{padding:5px;background-color:#ffffff;}
#viewBox{float:right;width:325px;min-height:390px;border:2px solid #d5d5d5;padding:10px;}
#selectedGuideTools{width:480px;float:left;background-color:#ffffff;border:#d5d5d5 1px solid;padding:15px;}
#selectedGuideTools h2{font-size:14px;font-weight:bold;color:#009a3d;text-align:left;margin-left:-4px;}
#selectedGuideTools ul{display:block;text-align:left;padding-left:10px;}
#selectedGuideTools li{list-style-type:disc;font-size:12px;font-weight:300;color:#000000;text-align:left;}
.searchBarHowto{float:right;padding:10px;}
.searchText{font-weight:bold;color:#7f7f7f;font-size:12px;margin:7px;float:left;}
#searchCat{color:#7f7f7f;font-size:12px;margin-bottom:10px;float:right;}
#cat{float:left;margin-left:20px;}
#HowtoTumbnails{height:110px;width:150px;margin:20px 50px 50px 20px;float:left;}
#parentNodeTest{background-color:#e5e5e5;margin-bottom:10px;}
#itemsTabs li a,#popularTabs li a {border:1px solid #ffffff;outline:none;}
.rebate_main_background{width:945px;background:url(../images5/rebates/rebatebanner.png) no-repeat;margin:auto;height:250px;font-weight:bold;font-size:14px;}
.rebate_main_info{width:650px;height:80px;padding-left:15px;padding-top:55px;padding-bottom:24px;}
.rebate_form_info{width:590px;height:80px;padding-left:22px;padding-top:10px;}
.rebates_did_you_know{border:1px solid #003699;padding:5px;float:right;width:240px;}
.ri_did_you_know{border:1px solid #af0a0a;padding:5px;float:right;width:240px;}
.rebatesInternational{color:#ec3525;font-family:'Times New Roman', Times, serif;font-size:24px;}
#rebate_form{width:590px;height:280px;padding-left:22px;}
#rebateButtons{height:20px;margin:5px 0 0 170px;float:left;}
#printRebates{display:block;margin-left:80px;}
#processingButton{display:none;margin-left:80px;}
#printRebates li{margin-bottom:4px;margin-top:3px;margin-right:10px;float:left;width:47%;list-style-type:none;}
#rebateBorderWrap{border-bottom: 1px solid #7f7f7f;background-color:#ffffff;}
.searchForm{float:left;width:325px;}
.searchForm h2{font-size:12px bold;color:#00000;display:inline;}
.searchButton{float:left;margin-top:3px;outline:none;}
.searchRebateButton{float:left;margin-top:-12px;outline:none;margin-right:10px;}
.selectRebate{border:1px #000000 solid;padding:2px;}
#searchForms{margin-left:20px;}
.rebatesperPage{display:inline;width:220px;}
#currentRebates h4{color:#666666;}
#currentRebates h5, .rebatesperPage h5{color:#666666;line-height:12px;margin-top:10px;letter-spacing:1px;text-align:right;}
.rebatesperPage h4{display:inline;width:220px;text-align:right;float:right;color:#666666;}
#legalText{width:480px;height:50px;float:left;}
#searchResultsTableDiv, #allRebatesTableDiv{border-top: 1px solid #7f7f7f;}
.rebatesRowColor0{background-color:#e5e5e5;margin:5px;}
.rebatesRowColor1{background-color:#ffffff;margin:5px;}

.rebateReceiptDiv{width:100%;}
.rebateMathPad{margin:5px 5px 5px 0;}
.rebateMath, .detailRebateMath{color:#003699; font-weight:bold;}
.detailRebateMath{text-decoration:underline;}
.rebateInfo{font-size:9px;}
.rebateWeight{font-weight:bold;}
.rebateLearnMore{color:#009a3d; font-weight:bold; cursor:pointer;}
.rebateLearnMore:hover{cursor:pointer; text-decoration:underline;}
.rebateReceiptImg{margin-left:10px; float:left;}
.rebateCheckoutAlert{margin:5px 5px 5px 0; color:#003699;}
.rebateReceipt{width:346px;font-family:Verdana;margin-left:43px;margin-top:15px; margin-bottom:15px;float:left;position:relative;}
.rebateReceiptCutoutMessage{font-size:14px;padding-bottom:5px;}
.rebateReceiptCutoutImage{position:absolute;left:-40px;}
.rebateReceiptCutout{width:307px;padding:16px;border:3px dashed black;font-size:13px;margin-left:10px;}
.rebateReceiptHeader{text-align:center;}
.rebateReceiptLogo{width:172px;height:60px;}
.rebateReceiptStoreAddress{clear:both;font-size:19px;margin-top:14px;text-align:center;}
.rebateReceiptSaleTransaction{font-size:22px;line-height:37px;margin-top:14px;text-align:center;letter-spacing:-3px;}
.rebateReceiptBarcode{margin-top:14px;margin-left:20px;}
.rebateReceiptBarcodeNumber{text-align:center;}
.rebateReceiptOfferDates{margin-top:14px;}
.rebateReceiptInfoText{margin-top:14px;}
.rebateReceiptLineItems{margin-top:14px;}
.rebateReceiptItem{}
.rebateReceiptItemDesc{}
.rebateReceiptMenardSku{float:left;}
.rebateReceiptPrice{float:left;margin-left:40px;}
.rebateReceiptTotal{float:right;}
.rebateReceiptTransactionInfo{clear:both;margin-top:14px;text-align:justify;}
.rebateReceiptTransactionInfo:after{content:"";display:inline-block;width:100%;}

a.rebatesRowColorHiLite:hover{background-color:#000000;opacity:0.1;filter: alpha(opacity = 10);cursor:pointer;}
.top{width:835px;height:30px;}
.errors{width:960px;padding:10px 0 10px 36px;border:#af0a0a 1px solid;background-color:#ffe6e6;color:#ff0101;}
.errors p{margin:0;}
.errors p em{color:#ff0101;font-style:normal;font-weight:bold;}
.giftreg_top{width:943px;height:10px;}
.giftreg_main{height:500px;width:943px;margin:auto;}
.giftreg_main_text{height:250px;width:301px;padding-left:20px;padding-top:10px;}
.giftreg_main_text h1{margin-left:-5px;}
.giftreg_main_text h2{font-weight:normal;line-height:25px;}
.giftreg_main_text h3{font-weight:normal;margin-top:10px;}
.giftreg_main_image{height:340px;width:943px;background:url(../images5/giftRegistry/registry_main.jpg) no-repeat;}
.giftreg_buckets{height:112px;width:943px;}
.giftreg_buckets .giftcard_bucket{height:112px;width:478px;margin-right:29px;float:left;}
.giftreg_buckets .soc_bucket{height:112px;width:436px;float:left;}
.privacy_top{height:10px;}
.main_margins{padding-top:20px;width:950px;margin:auto;}
.text_margin{width:800px;margin:auto;padding-top:10px;}
#wrap{width:925px;height:auto;margin:auto;}
#mainPromos{width:869px;height:234px;margin:auto}
#mainPromosNew{width:869px;height:234px;margin:auto 42px 20px;}
#promoWrap{margin:auto;width:869px;}
#energyBox{height:141px;width:405px;border:#f1f1f1 solid 1px;float:right;margin-bottom:20px;}
#emailBox{height:161px;width:405px;float:right;margin-bottom:10px;}
#giftBox{margin:auto;width:869px;height:84px;}

/*$Sweeps on Promos */
.sweepsWinners{border:1px solid #7f7f7f;margin:10px;text-align:left;width:846px;}
.sweepsWinners th{background-color:#ccdfcc;padding:10px 5px;text-align:left;}
.sweepsWinners td{padding:10px 5px;}
.sweepsWinners .oddRow{background-color:#ffffff;}
.sweepsWinners .evenRow{background-color:#d5d5d5;}
.sweepsInfo{float:left;margin:10px;text-align:left;width:535px;}
.currentSweepsImg{float:right;margin:10px;}
.swp_shopAtStore{font-size:24px;}
.swp_winAVehicle{color:#af0a0a;font-size:65px;font-weight:bold;text-align:center;margin-bottom:10px;padding-left:15px;}
.swp_easy{font-size:24px;font-weight:bold;float:left;}
.swp_info{float:right; vertical-align:middle;}
.swp_disclaimer, .swpDisclaimer{font-size:10px;float:right;}
.swp_winnerAnnouncement{font-size:24px;font-weight:bold;margin-top:10px;}
.swp_winner{color:#00573d;font-weight:bold;font-size:18px;padding-left:15px;}
.swp_winnerNA{color:#000000;font-weight:normal;}
.swp_pastWin{margin-left:10px;font-size:14px;font-weight:bold;}
.swpShopAtStore{font-size:24px; padding:15px;}
.swpEasy{font-size:24px;font-weight:bold;float:left;padding-left:15px;}
.swpInfo{float:right; vertical-align:middle;}
.swpWinnerAnnouncement{font-size:24px;font-weight:bold;margin-top:10px;padding-left:15px;}
.swpWinner{color:#00573d;font-weight:bold;font-size:18px;padding-left:15px;}
.swpWinnerNA{color:#000000;font-weight:normal;padding-left:15px;}
.swpPastWin{margin-left:10px;font-size:14px;font-weight:bold;}
.swpWinAVehicle{color:#af0a0a;font-size:65px;font-weight:bold;text-align:center;margin-bottom:10px;}
/*end Sweeps */

#mainProdNewAt{height:auto;}
.prodText{margin-left:5px;float:left;width:200px;}
#mainProdNewAt .prodText{width:94%;}
.prodText .item-desc{text-align:left;width:550px;margin-bottom:5px;margin-top:5px;}
.prodText .item-title{float:left;width:100%;margin-bottom:2px;}
.prodText .item-longDesc, .prodText .item-skuText{float:left;width:100%;margin-bottom:8px;} 
.prodText .item-skuTitle{float:left;width:100%;margin-bottom:5px;}

.prodText .skuDescription{float:left;width:24%;padding:2px;}
#prodWrap{width:950px;margin-top:10px;}
#rebatesTable #prodWrap, #searchRebatesTable #prodWrap{width:750px;margin-top:10px;height:400px;}
#rebatesTable .tab_content, .searchResults_tab_content {padding-left: 10px;padding-right: 10px;padding-bottom:10px;padding-top:10px;font-size: 12px;float:left;color:#000000;height:400px;width:500px;border:#d5d5d5 thin solid;background-color:#ffffff;}
.selectedRebates {color:#003699;font-size:16px;font-weight:bold;text-align:center;}
.rebateTBError{border:#ff0101 1px solid;background-color:#ffe6e6;color:#ff0101;}
#prodWrapGiftReg{width:800px;padding-left:50px;padding-right:50px;margin-top:0;}
.tab_content h2{margin:5px;color:#00573d;font-size:12px;}
#contentSliderWrapper{width:720px;height:310px;float:right;}
#slider{width:720px;margin:0 auto;position:relative;height:310px;}
.scroll{overflow:hidden;width:720px;height:310px;margin:0 auto;position:relative;}
.scrollContainer div.panel{padding:5px;padding-top:15px;width:170px;height:350px;}

#left-shadow{display:none;position:absolute;top:0;left:0;width:12px;bottom:0;height:350px;background:url("../images5/index/leftshadow.png") repeat-y scroll 0 0 transparent;}
#right-shadow{display:none;position:absolute;top:0;right:0;width:12px;bottom:0;height:350px;background:url("../images5/index/rightshadow.png") repeat-y scroll 0 0 transparent;}
.leftArrow,.rightArrow{cursor:pointer;position:relative;height:0;}
.leftArrow{float:left;bottom:45px;left:5px;}
.rightArrow{float:right;bottom:45px;right:5px;}
.tabSortLeft{width:48%;float:left;text-align:left;}
.tabSortRight{width:48%;float:right;text-align:right;}
.tab_container{overflow:hidden;background:#ffffff;}
.tab_content .product{width:19%;float:left;text-align:center;margin-top:10px;}
.tab_content .featProduct{width:25%;float:left;text-align:center;margin-top:10px;}
.prodPageTabProds{height:175px;}
.tab_content .skus{font-size:10px;color:#000000;padding-left:3px;float:left;width:100%;}
.tab_content .info{float:left;width:140px;}
.tab_content .link{float:left;width:100%;font-size:12px;padding-top:2px;}
.tab_content .seeAdditional{float:left;width:100%;font-size:12px;padding-top:10px;text-align:right;}
#projectIdeas{width:956px;height:175px;}
#prodIdeas1{margin:10px;float:left;}
#prodIdeas2{margin:10px 10px 10px 50px;float:left;}
.newAtMenardsSort{width:100%;font-size:12px;}
#leftSide{width:580px;float:left;margin-left:30px;}
#left{width:537px;border:#d5d5d5 solid 1px;float:left;margin-bottom:20px;background-color:#f5f5f5;padding:20px;}
#leftNavContent{margin:0 0 10px;float:left;}
#leftNavContent_top{margin:0 10px 10px 0;float:left;width:230px;}
#leftNavContent_top ul{list-style-type:none;display:block;text-align:left;}
#leftNavContent_top li, #leftNavContent li{font-size:12px;color:#000000;margin-top:5px;} 
#leftNavContent ul{list-style-type:none;display:block;text-align:left;margin-left:30px;}
#rightNav{width:275px;margin-top:20px;margin-left:30px;margin-bottom:10px;float:left;border:#d5d5d5 solid 1px;background-color:#f5f5f5;}
#rightNavContent{padding:0 0 10px 15px;float:left;width:260px;}
#topNav ul{margin-top:10px;display:block;text-align:left;}
#topNav li{font-size:12px;color:#000000;margin-top:5px;list-style-type:none;}
#bottomNav ul{display:block;text-align:left;}
#bottomNav li{margin-left:10px;font-size:12px;margin-top:5px;list-style-type:disc;cursor:pointer;color:#008334;}
#bottomNav li:hover{text-decoration:underline;}
#CareerTitle{margin:5px;padding:10px 20px 0 0;width:537px;}
#bottom{width:580px;float:left;}
#bottomText{margin:5px;}
.careers_margin{height:10px;}
.main_careers{width:930px;background-color:#ffffff;}
.main_careers_secondary{width:930px;background-color:#ffffff;margin-top:30px;}
.main_careers_image{width:995px;height:281px;margin-bottom:20px;}
.main_careers_image_main{width:983px;height:281px;background:url(../images5/careers/careers_main.png) no-repeat;margin:auto;}
.title h2{font-size:24px;font-weight:bold;color:#00573d;}
.careerCategories{width:190px;height:280px;float:left;background-color:#f9f9f9;border:#d5d5d5 1px solid;padding:10px 15px 15px;margin:7px;}
.careerCategories h2{font-size:16px;font-weight:bold;color:#009a3d;text-align:left;margin-left:-4px;}
.careerCategories ul{display:block;text-align:left;margin:0;padding-left:10px;}
.careerCategories li{list-style-type:disc;font-weight:300;color:#000000;margin-top:5px;padding:0;}
.catigories{width:190px;height:280px;float:left;background-color:#f9f9f9;border:#d5d5d5 1px solid;padding:0 15px 15px;margin:7px;}
.catigories h2{font-size:16px;font-weight:bold;color:#009a3d;text-align:left;margin-left:-4px;}
.catigories ul{display:block;text-align:left;margin:0;padding-left:10px;}
.catigories li{list-style-type:disc;font-weight:300;color:#000000;margin-top:5px;padding:0;}
.catigories2{width:250px;height:275px;text-align:left;background-color:#ffffff;border:#d5d5d5 1px solid;padding:15px;margin-left:35px;}
.catigories2 h2{font-size:16px;font-weight:bold;color:#009a3d;text-align:left;}
.catigories2 ul{display:block;text-align:left;margin:0;padding-left:10px;}
.catigories2 li{list-style-type:disc;font-size:12px;font-weight:300;color:#000000;margin-top:5px;padding:0;}
.benifits{margin:10px;display:block;}

#mainTable{margin-left:auto;margin-right:auto;}

a.catLink,a.catLink:visited{font-weight:700;font-size:12px;color:#008334;text-align:left;line-height:25px;width:140px;text-indent:5px;text-decoration:none;border-top:1px solid #f1f1f1;display:block;clear:both;}
a.catLink:hover{font-weight:700;font-size:12px;color:#008334;text-align:left;line-height:25px;width:140px;background-color:#d5d5d5;text-indent:5px;text-decoration:none;cursor:pointer;border-top:1px solid #f1f1f1;display:block;clear:both;}
a.mainCat,a.mainCat:visited{font-weight:700;font-size:.75em;color:#000000;text-align:left;line-height:30px;width:140px;text-indent:1px;text-decoration:none;border-bottom:1px solid #f1f1f1;display:block;clear:both;padding-bottom:1px;}
a.mainCat:hover{font-weight:700;font-size:.75em;color:#000000;text-align:left;line-height:30px;width:140px;text-indent:1px;text-decoration:underline;border-bottom:1px solid #f1f1f1;display:block;clear:both;padding-bottom:1px;}
.positioningForEachArea{position:relative;padding-bottom:10px;padding-top:10px;width:900px;}
.positioningSlider{position:relative;text-align:center;padding-bottom:5px;padding-top:5px;width:900px;}
.stressedInfoDifColor{color:#ff0101;font-weight:500;}
#mb_shippingDetails{text-align:left;background-color:#ffffff;width:100%;height:100%;}
#mb_orderDetails{text-align:left;background-color:#ffffff;width:100%;height:100%;}
.SubCat{text-align:left;padding-top:10px;padding-bottom:5px;color:#008334;}
.SODetails{border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:#9D9D9D;border-top-style:solid;border-top-width:thin;border-top-color:#9D9D9D;border-left-style:solid;border-left-width:thin;border-left-color:#9D9D9D;border-right-style:solid;border-right-width:thin;border-right-color:#9D9D9D;text-align:left;margin:10px;}
.SODetails th{text-align:left;background-color:#ccdfcc;padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.SODetails td{padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.SODetails .oddRow{background-color:#ffffff;}
.SODetails .evenRow{background-color:#7f7f7f;}
.noShipInfo{font-weight:bold;text-align:center;}
.positioningForBtmGradient{position:relative;padding-top:5px;}
.highlightSlidePosition{font-size:14px;color:#008334;font-weight:bold;}
.FourspotTop{text-align:center;float:left;width:170px;}
.FourspotBottom{position:absolute;left:538px;width:132px;text-align:center;margin-top:-10px;}
.FivespotTop0{position:absolute;left:-20px;width:132px;text-align:center;}
.FivespotTop1{position:absolute;left:128px;width:132px;text-align:center;}
.FivespotTop2{position:absolute;left:280px;width:132px;text-align:center;}
.FivespotTop3{position:absolute;left:426px;width:132px;text-align:center;}
.FivespotTop4{position:absolute;left:576px;width:132px;text-align:center;}
.FivespotBottom2{position:absolute;left:350px;width:132px;text-align:center;margin-top:-10px;}
.FivespotBottom3{position:absolute;left:498px;width:132px;text-align:center;margin-top:-10px;}
.SixspotTop{text-align:center;float:left;width:116px;}
.SixspotBottom2{position:absolute;left:248px;width:200px;text-align:center;margin-top:-10px;}
.SixspotBottom3{position:absolute;left:368px;width:200px;text-align:center;margin-top:-10px;}
.moveInFromLeft{padding-left:25px;}
.moveInFromRight{padding-right:25px;}
.center_text{position:relative;margin-left:115px;}
.item-final-price{position:relative;top:10px;}
.item-img{margin:5px 0;float:left;width:120px;text-align:center;}
.item-descPrint{margin:auto;width:866px;}
#item-grid .item-img{width:120px;cursor:pointer;}
#item-grid .item-desc{width:230px;margin-left:1px;float:right;}
#item-grid .item-hg{border-bottom:1px solid #d5d5d5;}
#item-list .item-img{width:120px;cursor:pointer;}
#item-list .item-desc{width:350px;margin-left:1px;float:left;}
.ps-item-list-price{text-decoration:line-through;}
.ps-item-price-saved{color:#ff0101;}
.ps-item-score{position:relative;height:0;display:none;z-index:1000;}
.ps-grid #gridOrList{margin-right:-1px;margin-top:-1px;}
.ps-grid .ps-item{width:185px;height:585px;border:1px solid #DCDCDC;float:left;margin-left:-1px;margin-top:-1px;background-color:white;}
.ps-grid .ps-item-swatch{height:350px;padding-bottom: 20px;}
.ps-grid .ps-item-img{height:140px;cursor:pointer;text-align:center;padding-top:10px;}
.ps-grid .ps-item-img-div{height:100px;}
.ps-grid .ps-item-variation-link{color:#7f7f7f;}
.ps-grid .ps-item-variation-available{display:inline;}
.ps-grid .ps-item-desc{height:125px;margin:10px 0 2px 1px;width:175px;padding-left:4px;padding-right:4px;position:relative;}
.ps-grid .ps-item-details-btn{bottom:-10px;right:-3px;}
.ps-grid .ps-item-title{width:175px;}
.ps-grid .ps-availabilityDiv{background-color:#ffffff;position:relative;width:176px;margin-top:10px;padding-left:4px;padding-right:2px;}
.ps-grid .ps-availabilityStatusDiv{height:80px;}
.ps-grid .ps-mapAvailabilityStatusDiv{height:40.5px;}
.ps-grid .ps-onlineAvailability{margin-left:5px;margin-top:23px;height:90px;width:180px;}
.ps-grid .ps-onlineAvailability-Order{float:left;}
.ps-grid .ps-item-priceDiv{float:left;width:100px;}
.ps-grid .ps-item-orderOnline{padding-left:1px;padding-right:4px;font-size:12px;height:35px;margin-bottom: -15px;}
.ps-grid .ps-item-addToCart{text-align:left;height:40px;width:180px;margin-top:-5px;}
.ps-grid .ps-item-addToCart .design-and-buy{margin-left:31px;}
.ps-grid .ps-item-addToCart .add-to-cart-form .add-to-cart{margin-left:33px;}
.ps-grid .ps-item-aval{padding-left:20px;padding-right:4px;font-size:10px;}
.ps-grid .ps-store-aval{padding-left:20px;padding-right:4px;font-size:10px;height:35px;}
.ps-grid .prodDetPgHeads{height:15px;width:175px;}
.ps-grid .productPrice{width:100px;margin-top:-3px;position:relative;top:3px;text-align:right;}
.ps-grid .ps-item-list-price{width:100px;margin-top:-3px;position:relative;top:3px;text-align:right;}
.ps-grid .ps-item-price-saved{width:100px;margin-top:-3px;position:relative;top:3px;text-align:right;}
.ps-grid .is-item{width:361px;border:1px solid #009a3d;border-bottom:none;float:left;margin-left:-1px;margin-top:-1px;padding:5px 5px 10px;}
.ps-grid .is-item-img{cursor:pointer;height:100px;margin-top:5px;margin-left:6px;padding:10px;}
.ps-grid .is-item-desc{margin-left:1px;padding-left:10px;padding-right:4px;}
.ps-grid .is-item-clear{clear:both;}
.ps-grid .is-item-clear2{clear:both;border-top:1px solid #009a3d;}
.ps-grid .is-item-last {margin-left:-1px;width:373px;}
.ps-grid .ps-item-price{margin-top:10px;margin-left:10px;margin-right:10px;height:130px;z-index:5;}
.ps-grid .notAvailableOnline .zipCode{height:60px;padding-top:60px;}
.ps-grid .zipCode{height:60px;padding-top:0;}
.ps-grid .giftCards .zipCode{height:60px;padding-top:35px;}
.ps-grid .wishList{padding-bottom:2px;margin-left:34px;margin-top:-8px;}
.ps-grid .saveAmount{color:#AF0A0A;}
.ps-grid .listPrice{text-decoration:line-through;}
.ps-grid .ps-item-price .shipInfo{padding-top:5px;}
.ps-grid .not-orderable-wishList{margin-bottom:2px;margin-top:13px;margin-left:34px;}
.ps-grid .not-available-online{padding-left:35px;padding-top:6px;padding-bottom:10px;}
.ps-grid .itemStatus{font-size:11px;}
.ps-grid .checkAnotherStore{font-size:11px;}
.ps-grid .outstock {padding-top:10px;text-align:center;}
.ps-list .shipInfo{padding-top:15px;padding-bottom:15px}
.ps-list .ps-item-addToCart .design-and-buy {text-align:left;width:180px;}
.ps-list .ps-item{width:743px;height:156px;border:1px solid #d5d5d5;margin-top:-1px;background-color:#ffffff;position:relative;}
.ps-list .ps-item-img{cursor:pointer;float:left;height:100px;width:100px;padding:10px;}
.ps-list .ps-item-img-div{height: 100px;}
.ps-list .ps-item-variation-available{display:none;}
.ps-list .ps-item-desc{margin-left:1px;margin-right:1px;height:120px;padding-left:4px;padding-right:4px;float:left;width:285px;padding-top:6px;position:relative;}
.ps-list .ps-item-price{margin-left:4px;margin-right:1px;height:110px;padding-left:4px;padding-right:4px;float:left;width:125px;padding-top:6px;position:relative;z-index:5;}
.ps-list .ps-item-details-btn{width:100px; text-alighn:center;margin-left:20px;margin-top:15px}
.ps-list .ps-availabilityDiv{width:180px;float:right;height:100%;background-color:#ffffff;position:relative;}
.ps-list .ps-availabilityStatusDiv{height:80px;padding-top:10px;}
.ps-list .ps-mapAvailabilityStatusDiv{height:63px;padding-top:10px;}
.ps-list .ps-onlineAvailability{height:100%;float:left;width:180px}
.ps-list .ps-onlineAvailability-Order{float:left;}
.ps-list .ps-item-priceDiv{float:left;width:100px;}
.ps-list .ps-item-orderOnline{margin-top: 10px;padding-left:1px;padding-right:4px;font-size:12px;}
.ps-list .ps-item-addToCart{text-align:left;width:180px;}
.ps-list .ps-storeAvailability{height:100%;float:left;width:175px;border-left:2px solid #f1f1f1;}
.ps-list .zipCode{padding-top:0;}
.ps-list .giftCards .zipCode{padding-top:20px;}
.ps-list .notAvailableOnline .zipCode {padding-top:0;margin-top:45px;}
.ps-list .onlineSale .zipCode{padding-top:0;margin-top: -10px;}
.ps-list .saveAmount{color:#AF0A0A;}
.ps-list .listPrice{text-decoration:line-through;padding-top:5px;}
.ps-list .ps-item-aval{padding-left:20px;padding-right:4px;font-size:10px;}
.ps-list .ps-store-aval{padding-left:20px;padding-right:4px;font-size:10px;height:35px;}
.ps-list .prodDetPgHeads{height:15px;margin-top:0;width:auto;margin-bottom:-10px;}
.ps-list .productPrice{float:left;margin-left:60px;width:100px;margin-top:24px;position:relative;top:3px;text-align:right;}
.ps-list .ps-item-list-price{float:left;margin-left:60px;width:100px;margin-top:24px;position:relative;top:3px;text-align:right;}
.ps-list .ps-item-price-saved{float:left;margin-left:60px;width:100px;margin-top:24px;position:relative;top:3px;text-align:right;}
.ps-list .is-item{width:98.4%;border:1px solid #009a3d;float:left;margin-left:-1px;margin-top:-1px;padding:10px 5px;}
.ps-list .is-item-img{float:left;width:150px;cursor:pointer;margin-left:6px;padding:10px;}
.ps-list .is-item-desc{float:left;width:525px;margin-left:1px;padding-left:4px;padding-right:4px;padding-top:10px;}
.ps-list .wishList{padding-bottom:5px;margin-left:-11px;margin-top:0;width:180px;}
.ps-list .not-orderable-wishList{padding-bottom:5px;margin-left:-14px;margin-top:5px;width:180px;padding-top: 10px;}
.ps-list .not-available-online{padding-top: 26px;}
.ps-list .storeAvailabilityLink{margin-left:4px;}
.ps-list .outstock {padding-top:26px;}
.itemRecentlyViewed .item-img{width:40%;}
.itemRecentlyViewed .item-desc{width:58%;}
.startingAt{width:150px;float:left;color:#ff0101;}
.productPrice{width:180px;}
.item-basket-img{float:left;position:relative;text-align:center;width:60px;}
.item-basket-desc{float:right;overflow:hidden;width:100%;}
.item-recently-img{float:left;position:relative;text-align:center;width:34%;margin:3px 0;}
.item-recently-desc{float:right;position:relative;text-align:center;width:65%;margin:3px 0;}
.nav-section-box{border:3px solid #d5d5d5;width:192px;margin-top:5px;margin-left:5px;}
.nav-section-item{border:3px solid #d5d5d5;width:192px;}
.nav-section .main li:hover{text-decoration:none;}
.item-u .item-desc .code,.item-desc .code{color:#666666;}
.price{color:#af0a0a;line-height:16px;}
.item-u .item-desc .price .cents,#item .item-desc .price .cents{color:#af0a0a;vertical-align:top;}
#item .item-section h4,#item .item-ldesc h4{background-color:#d5d5d5;color:#ffffff;border-bottom:1px solid #00573d;border-top:1px solid #00573d;clear:both;margin-bottom:13px;padding:5px;}
#item .matrix .productTable .vLabel{background-color:#d5d5d5;}
.first-col{border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-top:1px solid #008334;}
.first-col_left{border-bottom:1px solid #d5d5d5;border-top:1px solid #d5d5d5;}
.first-col_center{border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-top:1px solid #d5d5d5;}
.first-col_end{border:1px solid #d5d5d5;}
#item .matrix .productTable th.blankCorner,.productTable_info th,.productTable_print th,.productTable_register th{background-color:#ffffff;}
.odd{background-color:#ffffff;}
.even{background-color:#e5e5e5;}
#errorMessage{width:400px;float:right;margin-left:20px;}
.btnclass,.btnLogin,.btnCheckout{background-color:#f1f1f1;background-image:url(../images5/btn_background.png);color:#FFFFFF;font-weight:bold;padding:0 5px;}

.productCount{color:#666666;font-size:10px;font-weight:normal;}
#contactUs .question #Email{background-color:rgb(255, 255, 160);}
div.contactUsForm,.shippingEstimateLabel,#supplyerArea label.contactUsForm{width:180px;float:left;padding-bottom:5px;padding-left:20px;}
.resultNav{background-color:#e5e5e5;border:1px dotted #d5d5d5;margin-bottom:10px;padding:3px;overflow:hidden;}
.resultNav .pages .pagnLink:hover{background-color:#d5d5d5;}
.quickLinks li{border-left:1px solid #d5d5d5;float:left;padding-left:5px;padding-right:5px;text-align:center;}
.quickLinks li.first{border:0 none;}
.lang{float:left;margin-right:5px;}
.siteSearch{float:left;color:#ffffff;}
.siteOptions{float:right;overflow:hidden;margin-right:10px;}
#breadcrumbs{margin-bottom:10px;text-align:right;width:775px;}
#pagination{height:39px;width:768px;text-align:right;background:transparent url(../images5/index/Greynav.jpg) repeat-x scroll center bottom;}
.pagination_left{width:410px;float:left;text-align:left;color:#d5d5d5;font-size:30px;font-weight:bold;}
.pagination_right{width:350px;float:right;text-align:right;}
#pagination_nobg{padding:10px 10px 23px 0;width:768px;text-align:right;}
.section_title{margin:10px 10px 0;background:transparent url(../images5/index/Greynav.jpg) repeat-x scroll center bottom;text-align:left;color:#00573d;font-size:30px;font-weight:bold;width:970px;}
.basket-item-desc, .energyStarTitle {margin-left:10px;}
.nav-section{width:195px;}
.nav-section .main{padding:5px;}
.iNav-section .main{padding:3px;min-height:130px;}
.iNav-section .main .item-hl{border:0 none;}
.leftNavHeader{border:1px #d5d5d5 solid;height:22px;width:191px;text-align:center;padding-top:5px;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
.main{padding:5px;}
.nav-section .main li.first{margin:0;padding:0;}
.nav-section .main li a{display:inline;text-decoration:none;margin:0;padding:0;height:18px;color:#000000;}
.nav-section .main li a:hover{margin:0;padding:0;height:18px;text-decoration:underline;}
#category .item-hg{width:100%;float:left;}
.item-hg,.item-hl{overflow:hidden;}
.item-hg,.item-hl,.item-list,#item-list,.rightContent{width:745px;float:right;margin-right:5px;}
.rightContent{margin-top:5px;}
.itemRecentlyViewed{width:95%;float:left;padding-bottom:4px;}
.item-hg .item-u{width:48.5%;float:left;padding:10px 3px;}
.item-hl .item-u{width:740px;float:right;border-bottom:1px dotted #d5d5d5;margin-top:2px;}
.category_border{border-right:1px solid #d5d5d5;}
.item-u #item,#wishlist{height:100px;position:relative;text-align:center;}
.item-cat-img{position:relative;text-align:center;width:105px;}
.item-u{width:48.5%;}
#item{width:755px;padding-left:10px;margin-top:10px;}
.leftGridPanel{border-right:1px solid #d5d5d5;width:48.5%;}
.rightGridPanel{border-left:1px solid #d5d5d5;margin-left:-1px;width:48.5%;}
.item-u .item-desc,#item .item-u .item-desc{float:left;width:240px;}
#item .item-img{float:left;text-align:center;width:35%;}
#item .item-desc{float:left;width:64%;margin-right:5px;}
#item .item-desc .shortDesc{padding:10px 0;}
#item .item-section,#item .item-ldesc{border-bottom:1px dashed #7f7f7f;clear:both;}
#item .item-section .item-hg{border:0 none;}
#item .item-options .qty{padding:0 0 10px;}
#item .item-options .stock{padding:0 0 10px;}
#item .item-attr-section{margin-top:15px;}
#item .item-attributes .attrib,#solrSearch .attrib,.ip2locat .attrib{overflow:hidden;padding:5px 0;}
#myaccount .attrib,#shipAddress .attrib,#review .attrib,#confirm .attrib,#wishlist .attrib,#contactUs .attrib,#creditApp .attrib,#retailer .attrib{padding:15px 0;}
#register .attrib,#checkout .attrib{padding:5px 0;clear:both;float:none;}
.attribguest{overflow:hidden;padding:5px 0;}
#item .item-attributes .attrib label,#register .attrib label,#myaccount .attrib label,#shipAddress .attrib label,#checkout .attrib label,#wishlist .attrib label,#contactUs .attrib label,#creditApp .attrib label,#retailer .attrib label,#solrSearch .attrib label,.ip2locat .attrib label{float:left;width:110px;}
#item .item-attributes .attrib div.field,#register .attrib div.field,#myaccount .attrib div.field,#shipAddress .attrib div.field,#review .attrib div.field,#confirm .attrib div.field,#checkout .attrib div.field,#wishlist .attrib div.field,#contactUs .attrib div.field,#creditApp .attrib div.field,#retailer .attrib div.field,#basket #basketdata .attrib div.field,#solrSearch .attrib div.field,.ip2locat .attrib div.field{float:left;margin-left:10px;width:auto;}
.fieldguest{margin-left:20px;}
#item .item-attributes .attrib div.field .warning{width:146px;}
#item .item-attributes .attrib div.field select{width:145px;}
#item-hview{line-height:30px;border-bottom:1px solid #d5d5d5;border-top:1px solid #d5d5d5;padding-top:5px;padding-bottom:5px;margin-right:5px;overflow:hidden;width:740px;float:right;}
.item-list-price{text-decoration:line-through;float:left;width:100%;}
#item-list .item-u .item-desc{padding-left:15px;}
.item-desc .item-title a{text-decoration:none;font-weight:bold;}
.item-desc .item-title a:hover{text-decoration:underline;}
.item-desc .desc{margin-bottom:6px;margin-top:6px;}
#loginBox h1,#checkout h1,#register h1,#basket h1,#myaccount h1,#retailer h1,#creditApp h1,#contact_box h1,#review h1,#confirm h1,#wishlist h1,#compare h1,#quickOrder h1,#review h1,#main_advsearch h1,#custom h1,#reviewDetails h1{border-bottom:1px dotted #d5d5d5;margin-bottom:10px;padding-bottom:5px;}
#loginBox .u-leftpad{margin-left:15px;}
.u-leftpad{margin-left:15px;}
#loginBox .login_content{height:20px;}
#login .login_input{height:20px;width:170px}
#register .shippedTo .attrib div.field,#checkout .shippedTo .attrib div.field,#basket #basketdata .attrib div.field{width:20px;}
#register .shippedTo .attrib label,#checkout .shippedTo .attrib label{width:auto;}
.filter{width:100%;}
.show{display:block;}
#wishlist .notice{margin:0 auto;padding:10px;width:260px;}
.question{margin:20px 0;padding:10px;clear:both;}
.editPayment{float:left;margin-bottom:15px;margin-top:15px;padding:5px;width:275px;}
.editPayment .title{float:left;font-weight:bold;}
.editPayment .desc{float:right;text-align:left;}
.review_card{margin-bottom:10px;margin-top:10px;overflow:hidden;}
.passchanged{font-weight:bold;padding:5px;width:42%;}
.shippedTo{margin-top:15px;margin-bottom:15px;padding:5px;}
.radioDiv input {display:none;}
.radioButton {display:inline-block;background-color:#B3E1C5;border-color:#4DB877;border-style:solid;border-width:1px;padding:4px 10px;font-size:16px;}
.radioDivDarkGreenBackground {display:inline-block;border-color:#4DB877;border-style:solid;border-width:1px;padding:4px 10px;font-size:16px;background-color:#009a3d;}
.warning,.warning2{margin-bottom:5px;margin-top:5px;padding:3px;margin-left:5px;margin-right:5px;}
.warning2{float:left;margin-bottom:0;margin-left:12px;margin-top:0;padding:0 20px;}
.warning li{list-style-position:inside;list-style-type:disc;padding-left:10px;}
.okCancelPos{clear:both;float:left;margin-top:10px;}
.vertSeparator{border-right:1px solid #000000;padding-right:15px;}
.vertSeparatorleft{border-left:1px solid #000000;padding-right:15px;}
.tabbedCell{min-height:50px;}
.tablediv{margin-top:10px;}
.td_border{border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
.td_centerborder{border-bottom:1px solid #d5d5d5;}
.td_rightborder{border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
#basket .item-img,#wishlist .item-img{height:auto;}
#basket #basketdata{margin-top:10px;padding:5px;width:260px;}
#basket #basketdata .basketShoppingList{margin:0 0 5px 30px;}
.custom-item{padding-left:20px;}
.comment-totals{margin-top:15px;overflow:hidden;}
.commentOrder{float:left;padding:5px;width:260px;}
.basket-totals{float:right;margin-right:5px;padding:5px;text-align:right;width:305px;}
.basket-totals-print{float:right;margin-right:130px;padding:5px;text-align:right;width:245px;}
.item-desc .qtyShipped{padding:10px 0 0;}
.orderNo{padding:5px;}
#paymentGateway{border-top:1px dashed #d5d5d5;padding:10px 0;margin-top:15px;}
#orderPayment{width:945px;}
#paymentGateway .attrib div.field{width:20px;}
#payment_method{float:left;padding:5px;margin:0 90px 20px 0;}
.payment_method_guest{float:left;width:250px;padding:5px;margin:0 90px 20px 0;display:none;}
#payment_method .attrib label{width:120px;}
#payment_method .attrib div.field,#giftCertificates .attrib div.field{width:auto;}
#giftCertificates{float:left;padding:5px;margin:0 0 20px;}
#giftCertificates_guest{float:left;padding:5px;margin:0 0 20px;width:300px;}
#attrib_guest{float:left;padding:5px;margin:0 0 20px;width:300px;}
#giftCertificates .attrib label{width:180px;}
#checkout .createRegularAcc{margin-bottom:5px;text-align:center;}
#checkout .createRegularAcc a{text-decoration:none;}
#checkout .createRegularAcc a:hover{text-decoration:underline;}
.productTable,.orderTable{width:970px;margin-left:10px;}
.productTable_print{width:940px;margin-left:10px;}
.shipTable{width:100%;}
.productTable th,.orderTable th,.productTable_info th,.orderTable_info th,.orderTable_small th,.productTable_print th,.productTable_register th{background-image:url(../images5/index/Greynav.jpg);background-repeat:repeat-x;font-size:14px;height:22px;text-align:left;padding-left:8px;font-weight:bold;}
.productTable td,.orderTable td,.shipTable td,.productTable_info td,.orderTable_info td,.orderTable_small td,.productTable_print td,.productTable_register td{padding:5px;vertical-align:middle;}
.productTable_last{border-right:1px solid #d5d5d5;}
.productTable_first{border-left:0 solid #d5d5d5;}
.qty{width:30px;}
#wishlist .productTable td,.productTable_info td,.productTable_print td,.productTable_register td{padding:7px;}
.leftmenu{float:left;width:198px;}
.leftmenu .main li, .leftmenu .main input{margin:3px 0;}
#myaccount_menu{overflow:hidden;padding:0 15px 10px 0}
#myaccount_menu .nav-section-box{border:3px solid #d5d5d5;margin-left:0;margin-top:5px;width:192px;}
#myaccount_menu .acclink div{padding-bottom:10px;}
.myaccount_box{margin-left:14.8456em;}
#myaccountmenu_box{width:200px;float:left;}
#myaccount_content{width:730px;padding:2px 0 10px 10px;margin-left:205px;}
#review .name,#confirm .name{font-weight:bold;float:left;width:120px;}
#compare .comparebox{float:left;width:32%;padding:5px;}
#compare .image{height:100px;text-align:center;}
#compare .details,#item .details{border-bottom:1px solid #d5d5d5;margin:5px 0;overflow:hidden;padding-bottom:3px;}
#item .details{padding:0;position:relative;}
#item .details .left{background-color:#d5d5d5;height:100%;padding:3px 0 3px 8px;position:absolute;}
#item .details .right{padding-bottom:3px;padding-top:3px;}
#item .properties{margin-top:20px;}
.properties_pdf{padding:5px 0 10px;}
.table_properties{border:0;width:100%;}
#quickOrder .content{margin-top:10px;margin-bottom:15px;}
#quickOrder .order{margin-left:200px;}
#solrSearch .advsearch_search{padding-bottom:5px;}
#solrSearch .resultNav .qty{float:right;font-weight:bold;}
#solrSearch .okCancelPos{float:none;clear:none;}
.resultNav .pages .pagnPrev,.resultNav .pages .pagnLead,.resultNav .pages .pagnSep,.resultNav .pages .pagnCur,.resultNav .pages .pagnMore,.resultNav .pages .pagnLink,.resultNav .pages .pagnNext{padding:3px;}
.resultNav .pages a.pagnNext:hover,.resultNav .pages a.pagnPrev:hover{text-decoration:underline;}
#reviewDetails .review{margin-bottom:10px;}
#reviewDetails .reviewHeader b.title{text-transform:capitalize;}
#reviewDetails .reviewBody p.author em{background-image:url(../images5/review/authorPointer.png);background-position:50% 100%;background-repeat:no-repeat;padding-bottom:7px;text-transform:capitalize;}
#reviewDetails .reviewBody .comment{background-color:#e5e5e5;margin:7px 10px 0;padding:10px;}
.ip2locat .attrib label{width:50px;}
.ip2locat .attrib div.field{width:105px;}
.ip2locat .attrib div.field input{width:100%;}
.subtotal_desc{margin-top:10px;width:65%;float:left;text-align:left;font-size:14px;font-weight:bold;}
.subtotal_price{margin-top:10px;width:30%;float:right;font-size:14px;}
._liveleader{width:200px !important;}
.menardstitle{width:68%;float:left;}
.menardslinks_print{float:right;margin-top:20px;width:30%;text-align:right;margin-right:10px;}
.loginBar{color:#ffffff;font-weight:bold;margin-left:1px;width:986px;}
.loginBar a{color:#ffffff;text-decoration:none;}
.loginBar a:hover, .quickLinks a:hover{text-decoration:underline;}
.quickLinks a{color:#000000;text-decoration:none;font-size:12px;}
.accessory-desc{width:220px;}
.accessory-desc a{font-weight:bold;color:#000000;font-size:12px;}
.accessory-u{width:150px;padding-top:10px;}
.btn_large{padding-top:10px;}
.top_space{line-height:10px;}
.basket-item-desc{margin-left:10px;}
#bd{margin:10px 0 10px 7px;width:770px;}
.companyInfo{margin-left:10px;}
h1.vendortitle{color:#af0a0a;text-align:left;}
.yui-gc div.first{padding-top:10px;width:100%;}
.longdesc{font-family:Arial,Helvetica,sans-serif;font-size:12px;} /*used in a script. must keep*/
.longdesc2{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;} /*used in a script. must keep*/
.advsearch_search_res{float:left;width:100%;}
#frontPageAdArea{padding-bottom:10px;}
#basket{width:985px;}
#itemDetail{width:748px;}
#itemDetailprint{width:866px;}
#register{width:100%}
.productTable_info,.orderTable_info{width:770px;}
.orderTable_small{width:750px;}
productTable_register{width:740px;}
#loginBox{margin-left:5px;padding-left:5px;width:945px;}
.halfWidth{width:49%;}
#myaccount{width:945px;}
.tabbedTable{background-color:#d5d5d5;width:765px;}
.activeTab{width:151px;height:56px;background-image:url(../images5/whtTab.jpg);background-repeat:no-repeat;font-size:16px;font-weight:bold;text-align:center;vertical-align:middle;}
.inactiveTab{background-image:url(../images5/brnTab.jpg);width:151px;height:56px;background-repeat:no-repeat;font-size:16px;font-weight:bold;text-align:center;vertical-align:bottom;}
.activeTab a, .inactiveTab a{text-decoration:none;}
.activeTab a:hover, .inactiveTab a:hover{text-decoration:none;}
.tabbedAreaPad{margin:5px;}
.alternate-image-thumbnail{border:1px solid #dfdfdf;height:45px;width:45px;cursor:pointer;margin:6px 0px;float:left;}
.alternate-image-thumbnail-giftCard{border:1px solid #dfdfdf;height:43px;cursor:pointer;float:left;padding:2px;}
.larger-view-instructions{font-size:11px;color:#1F1F1F;font-family:Arial,Helvetica,sans-serif;}
#image-form{background-color:#FFFFFF;padding:10px;border:5px solid #dfdfdf;position:absolute;z-index:5501;}
#image-bottom{padding-top:2px;}
#image-form img{border:none;clear:both;text-align:center;}
#image-back{background-image:url(../images5/imageViewerBackground.png);position:absolute;z-index:5500;width:100%;cursor:pointer;}
#image-view{height:500px;width:500px;float:right;}
#image-thumbnail-select{width:130px;text-align:center;border-right:1px solid #d5d5d5;float:left;}
#image-view-header{width:635px;height:17px;border-bottom:1px solid #d5d5d5;}
#image-view-body{width:635px;}
.image-viewer-thumbnail{border:1px solid #d5d5d5;margin:5px;width:50px;height:50px;cursor:pointer;float:left;}
.image-viewer-close{position:relative;z-index:200;text-decoration:underline;cursor:pointer;float:right;font-size:10px;color:#008334;}
.itemCenterContent #price-div{min-height:15px;}
#price-div{float:left;margin-top:10px;min-height:60px;width:98%;}
#item-list #price-div{float:right;margin-top:0;margin-bottom:0;width:200px;}
#cartContents{border-top:#d5d5d5;border-top-style:solid;border-top-width:1px;border-bottom-color:#d5d5d5;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#d5d5d5;border-left-style:solid;border-left-width:1px;border-right-color:#d5d5d5;border-right-style:solid;border-right-width:1px;border:1px solid #d5d5d5;width:940px;margin-left:5px;margin-top:5px;}
#cartContents th{font-weight:bold;padding-left:5px;}
.leftBorder{border-left-color:#d5d5d5;border-left-style:solid;border-left-width:1px;}
.rightBorder{border-right-color:#d5d5d5;border-right-style:solid;border-right-width:1px;}
.topBorder{border-top-color:#d5d5d5;border-top-style:solid;border-top-width:1px;}
.topRightBorder{border-top-color:#d5d5d5;border-top-style:solid;border-top-width:1px;border-right-color:#d5d5d5;border-right-style:solid;border-right-width:1px;}
.topBottomBorder{border-top-color:#d5d5d5;border-top-style:solid;border-top-width:1px;border-bottom-color:#d5d5d5;border-bottom-style:solid;border-bottom-width:1px;}
.promotionCodes{padding-top:5px;padding-right:5px;width:325px;float:right;}
.promotionCodesCheckout{padding-top:10px;padding-right:25px;width:325px;float:left;}
.promotionLine{float:left;width:390px;padding-bottom:2px;padding-top:5px;padding-left:10px;}
.totalsBox{padding-top:20px;float:right;width:325px;margin-right:11px;}
.totalsBoxCheckout{width:325px;padding-top:5px;padding-right:5px;float:right;}
.totalsBoxContinueShoppingButton{text-align:right;width:60%;padding-right:20px;}
.totalsBoxCheckoutButton{text-align:left;width:40%;padding-right:11px;}
.itemProperties{padding-top:3px;padding-bottom:3px;font-stretch:1px;float:left;width:245px;}
.itemProperties div{padding:1px;}
.comparebox{padding:10px;background-color:#f5f5f5;border:solid 1px #d5d5d5;text-align:center;width:315px;margin:15px;float:left;}
.space{margin-top:5px;margin-bottom:5px;}
.space div.redX, .space input[type="radio"] {display:none;}
.space div.radioButtonItemShippingOption {padding:0;float:none;text-align:center;width:auto;}
.contentRows{width:745px;float:left;margin-top:5px;position:relative;}
legend{background-color:#ffffff;}
#item {padding-left:10px;width:775px;}
#item .itemCenterContent{float:left;width:235px;margin:5px;}
#item .itemProperties {width:235px;}
ul#menu2 li{display:inline;z-index:10;}
ul#menu2 div#dropDown{display:none;z-index:10;}
ul#menu2 li.mega2 div#dropDown{background:none repeat scroll 0 0 #006F32;border:1px solid #008334;color:#ffffff;left:0;padding:.5em;position:absolute;text-align:left;top:139px;width:985px;z-index:10;height:auto;}
ul#menu2 li.hovering div#dropDown{display:block;z-index:10;}
ul#menu2 li.mega2 div#dropDown a{color:#ffffff;padding:5px;line-height:16px;background-image:none;text-decoration:none;border:none;font-size:12px;z-index:10;}
ul#menu2 li.mega2 div#dropDown a:hover,ul#menu2 li.mega2 div#dropDown a.dropDownHeader:hover{text-decoration:underline;}
ul#menu2 li.mega2 div#dropDown a.dropDownHeader{color:#ffffff;line-height:normal;padding:0;margin:0;top:0;background-image:none;text-decoration:none;border:none;font-size:14px;font-weight:bold;z-index:10;}
ul#menu2 li div#dropDown a.more{color:#009a3d;font-weight:bold;text-decoration:none;}
ul#menu2 div#dropDown h3{color:#000000;border-left:1px #009a3d solid;border-bottom:2px #009a3d solid;font-weight:bold;font-size:16px;width:90%;text-align:left;}
ul#menu2 div#dropDown p{margin:0 0 1em;padding:0;}
ul#menu2 li.mega2 div#dropDown .col1{width:33em;float:left;border-right:2px #009a3d solid;text-align:left;}
ul#menu2 li.mega2 div#dropDown .col2{float:right;width:19.5em;}
ul#menu2 li.mega2 div#dropDown pre{line-height:14px;}
ul#menu li{position:relative;z-index:30;border-right:1px #666666 solid;}
ul#menu li#last,ul#menu li#search{border-right:0;}
ul#menu h2,ul#menu h3{z-index:30;}
ul#menu li div.subMegaClass a{color:#ffffff;text-decoration:none;height:18px;z-index:30;text-align:left;}
ul#menu div{display:none;z-index:30;}
ul#menu li.hovering div{display:block;z-index:30;}
ul#menu li.mega div a{color:#000000;font-size:12px;line-height:16px;text-align:left;background-image:none;text-decoration:none;z-index:30;padding:0;top:0;}
ul#menu li.mega div{line-height:16px;}
ul#menu li.mega div a:hover{text-decoration:underline;}
ul#menu li.mega div a span.noLine,ul#menu li.mega div a span.noLine:hover{text-decoration:none;}
ul#menu li div a.more{color:#009a3d;font-weight:bold;text-decoration:none;line-height:16px;z-index:30;}
ul#menu div h3{color:#009a3d;font-weight:bold;font-size:14px;z-index:30;}
ul#menu div p{margin:0 0 .8em;padding:0;z-index:30;}
.setzindexhigher{z-index:5;}
.cartSection{padding:5px;float:left;width:98%;height:auto;margin-left:2px;margin-top:10px;border:2px solid #d5d5d5;}
.cartSectionSmallLeft .attrib{padding-top:5px;}
.cartSectionSmallLeft{padding:5px;float:left;width:48%;height:auto;margin-left:2px;margin-top:10px;border:2px solid #d5d5d5;}
.cartSectionSmallRight .attrib{padding-top:5px;}
.cartSectionSmallRight{padding:5px;float:right;width:48%;height:auto;margin-left:2px;margin-right:4px;margin-top:10px;border:2px solid #d5d5d5;}
.cartLabelHeader{background-color:#ccdfcc; font-weight:bold; text-align:center;padding-top:1px;padding-bottom:1px;}
.cartLabelHeader #itemDescriptionLabelHeader,.cartItemRow #itemDescription{padding-left:5px;width:44%;float:left;}
.cartLabelHeader #shippingDestinationLabelHeader,.cartItemRow #shippingDestination{padding-left:5px;width:22%;float:left;text-align:left;}
.cartLabelHeader #priceLabelHeader, .cartLabelHeader #totalLabelHeader, .cartItemRow #cartItemPrice, .cartItemRow #cartItemTotalPrice, .cartLabelHeader #qtyLabelHeader,.cartItemRow #cartItemQty{padding-left:5px;width:10%;float:left;}
.cartSubSectionHeader{width:100%;text-align:left;float:left;background-color:#ccdfcc;}
.cartNewStrip{background-color:#ccdfcc; padding-left:10px;}
.cartSubSectionHeaderContents{padding-top:5px;padding-bottom:5px;padding-left:5px;}
.cartSubSectionHeaderContentList{padding-top:2px;padding-left:15px;}
.cartSubSectionHeaderOrderCompleted{padding-top:2px;padding-left:9px;}
.cartItemSection,.cartItemRow,.cartLabelHeader,.cartItemInfo,.cartItemInfo .item-desc{float:left;width:100%;}
.cartItemRow{padding-top:10px;padding-bottom:10px;text-align:center;}
.cartSection #borderRow,.cartSection #borderRowLast{padding:0;margin:0;width:100%;height:1px;}
.cartSection #borderRowLast{bottom:1px;left:1px;position:relative;}
.cartItemInfo .item-desc{width:300px;text-align:left;}
.cartItemInfo{padding-top:5px;}
.sectionHeader{padding-top:4px;padding-bottom:4px;text-align:left;}
.sectionHeader2{padding-top:4px;padding-bottom:4px;width:104%;text-align:left;}
.cartSectionTotals{padding-top:7px;padding-bottom:7px;float:left;text-align:right;width:100%;background-color:#ccdfcc;padding-top:3px;padding-bottom:3px;margin-top:6px;background-color:#ccdfcc;}
.cartSectionTotalLine {float:left;text-align:right;width:100%;background-color:#e5e5e5;padding-top:3px;padding-bottom:3px;margin-top:6px;}
.cartSectionTotalLineEmpty {float:left;text-align:right;width:100%;padding-top:3px;padding-bottom:4px;margin-top:6px;}
.cartSectionTotalAmount{padding-right:50px;width:130px;float:right;}
.cartSectionSubtotalAmount{width:67px;padding-right:0;}
.cartSectionTitle{font-weight:bold;font-size:16px;padding-left:5px;}
.cartTotals{font-size:14px;margin:0;}
.cartInstructionalSection{padding-left:10px;padding-top:10px;}
.cartSectionLeft{width:49%;float:left;}
.cartSectionLeftMyAccount{width:100%;float:left;}
.cartSectionLeftThirds{width:32%;float:left;margin-right:1%;}
.cartSectionRight{width:50%;float:right;}
.cartSectionRightTaxes{text-align:right;padding-top:12px;}
.cartSectionInner{float:left;width:100%;padding:5px;}
.cartSubSectionLeft{float:left;width:80%;}
.cartSubSectionLeftNEW{float:left;width:99%;padding-left:10px;background-color:#f1f1f1;}
.cartSubSectionLeftSTS{float:left;width:80%;padding-left:10px;}
.cartSubSectionRight{width:19%;}
.cartSubSectionHeaderContents .cartSubSectionLeft{width:98%;}
.cartSubSectionHeaderContents .cartSubSectionRight{width:33%;padding-top:2px;padding-bottom:5px;}
.cartSubSectionRightSTS{float:right;width:19%;}
.cartSubSectionHeaderContents .cartSubSectionLeftSTS{width:56%;}
.cartSubSectionHeaderContents .cartSubSectionRightSTS{width:33%;padding-top:2px;padding-bottom:5px;float:left;}
.financingMargin{margin-top:10px;margin-left:15px;}
.financingMargin2{margin-top: 5px;}
.financeborder{border-bottom:1px #009a3d solid;}
.BIGcardpadding{width:45px;}
.BIGcardSaleOp{padding-top:5px;}
.listMargin{margin-left:15px;}
.listMargin2{margin-left:25px;}
#quickStoreLocatorheader{border-bottom:1px solid #008334;height:17px;width:350px;}
#cartSelectStore,#underlineAndCursor{text-decoration:underline;cursor:pointer;}
#quickStoreLocator{display:none;padding:10px;background-color:#ffffff;text-align:left;border:5px solid #d5d5d5;z-index:100;position:fixed;width:350px;left:50%;margin-left:-175px;top:20%;}
#quickStoreLocatorClose{float:right;cursor:pointer;font-size:10px;position:relative;text-decoration:underline;}
#quickStoreLocatorBody, #quickStoreLocatorBodyPopUp{padding-top:10px;}
#quickStoreLocatorSubmit{float:left;margin-top:6px;}
#quickStoreLocatorResults{display:none;background-color:#ffffff;width:350px;}
#quickStoreLocatorheaderPopUp{border-bottom:1px solid #d5d5d5;height:17px;width:370px;}
#flexibleLightboxPopUp{border-bottom:1px solid #d5d5d5;height:30px;width:100%;z-index:100;}
#quickStoreLocatorPopUp{display:none;z-index:100;}
#quickStoreLocatorClosePopUp, #flexibleLightboxPopUpClose{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#quickStoreLocatorResultsPopUp{display:none;background-color:#ffffff;width:400px;}
#quickStoreLocatorZipPopUp{float:left;margin-top:10px;}
#quickStoreLocatorSubmitBargain{float:left;}
#quickStoreLocatorheaderBargain{border-bottom:1px solid #008334;height:17px;width:370px;}
#quickStoreLocatorBargain{display:none;z-index:100;}
#quickStoreLocatorCloseBargain{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#quickStoreLocatorBodyBargain{padding-top:10px;}
#quickStoreLocatorResultsBargain{display:none;background-color:#ffffff;width:400px;}
#quickStoreLocatorZipBargain{float:left;margin-top:10px;}
#lightboxBargain{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#lightbox-panelBargain{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}

.lightboxHeader{font-size:14px;font-weight:bold;color:#000000 !important;}
.lightboxModelNo{font-size:10px;color:#000000 !important;}
.lightboxDisclaimer{font-size:11px;color:#000000 !important;}

#lightbox{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#lightboxBasketPrint{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#lightboxWallBorderBack{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#lightbox-panel{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#FFFFFF;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
#lightboxPanelVideo{display:none;position:fixed;top:40px;left:39%;margin-left:-200px;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#lightboxZipCodeEntry{display:none;position:fixed;top:70px;left:38%;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;width:347px;}
#lightboxZipCodeEntryAddToCart{display:none;position:fixed;top:70px;left:38%;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#lightbox-splitDCCartBasket{display:none;position:fixed;top:40px;left:36%;width:500px;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#lightbox-splitPUASCartBasket{display:none;position:fixed;top:40px;left:36%;width:500px;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#lightbox-ie6{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#lightbox-panel-ie6{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
/* $FOR THE REBATES POPUP VM FILE */
#rebatesFlexibleLightbox{display:none;position:fixed;top:40px;left:39%;margin-left:-250px;background:#ffffff;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#rebatesFindWhereRebateNumbIs{width:700px;display:none;position:fixed;top:40px;left:39%;margin-left:-250px;background:#ffffff;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#rebatesAllRebatesTable, #rebatesSearchRebatesTable{width:780px;display:none;position:fixed;top:40px;left:39%;margin-left:-260px;background:#ffffff;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#rebatesGetAdobe{display:none;position:fixed;top:40px;left:39%;margin-left:-250px;background:#ffffff;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
#rebatesHelp{width:700px;display:none;position:fixed;top:40px;left:39%;margin-left:-250px;background:#ffffff;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
/* END FOR THE REBATES POPUP VM FILE */
#basketLightbox{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#basketLightbox-panel{display:none;position:fixed;top:40px;left:50%;margin-left:-300px;width:600px;background:#ffffff;padding:5px;border:2px solid #d5d5d5;z-index:5501;}
#basketLightboxheaderPopUp{align:center;height:30px;border-bottom:1px solid #d5d5d5;width:100%;}
#basketLightboxPopUp{display:none;z-index:100;width:600px;}
#basketLightboxAddedItemImage{width:100px;float:left;padding-bottom:4px;padding-right:4px;display:inline;text-align:center;}
#basketLightboxAddedItemInformation{width:245px;float:left;padding-right:4px;}
#basketLightboxBasketTotals{width:240px;padding-left:5px;float:right;border-left:1px solid #d5d5d5;}
#basketLightboxSubtotalText{display:inline;float:left;color:#000000;}
#basketLightboxSubtotalAmount{display:inline;float:right;padding-right:20px;color:#000000;}
#basketLightboxClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#basketLightboxBodyPopUp{padding-top:10px;}
#lightboxAddedItemImage{width:100px;float:left;padding-bottom:4px;padding-right:4px;display:inline;text-align:center;}
#lightboxAddedItemInformation{width:245px;float:left;padding-right:4px;}
#lightboxBasketTotals{width:240px;padding-left:5px;float:right;border-left:1px solid #D5D5D5;}
#lightboxSubtotalText{display:inline;float:left;color:#000000;}
#lightboxSubtotalAmount{display:inline;float:right;padding-right:20px;color:#000000;}
#lightboxClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#lightboxBodyPopUp{padding-top:10px;}
#basketHelpLightbox{display:none;background:#000000;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:5500;}
#basketHelpLightbox-panel{display:none;position:fixed;top:40px;left:50%;margin-left:-245px;width:490px;background:#FFFFFF;padding:5px;border:2px solid #CCCCCC;z-index:5501;}
#basketHelpLightboxheaderPopUp{align:center;background-color:#009A3D;height:30px;width:100%;}
#basketHelpLightboxPopUp{display:none;z-index:100;width:490px;}
#basketHelpLightboxClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#basketHelpLightboxBodyPopUp{padding-top:10px;}
#basketHelpLightboxIframe{width:490px;height:555px;border:none;}
#wishlistLightbox{display:none;background:#000000;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:5500;}
#wishlistLightbox-panel{display:none;position:fixed;top:40px;left:50%;margin-left:-300px;width:600px;background:#FFFFFF;padding:5px;border:2px solid #CCCCCC;z-index:5501;}
#wishlistLightboxheaderPopUp{align:center;height:30px;border-bottom:1px solid #d5d5d5;width:100%;}
#wishlistLightboxPopUp{display:none;z-index:100;width:600px;}
#wishlistLightboxAddedItemImage{width:100px;float:left;padding-bottom:4px;padding-right:4px;display:inline;text-align:center;}
#wishlistLightboxAddedItemInformation{width:245px;float:left;padding-right:4px;}
#wishlistLightboxBasketTotals{width:240px;padding-left:5px;float:right;border-left:1px solid #D5D5D5;}
#wishlistLightboxSubtotalText{display:inline;float:left;color:#000000;}
#wishlistLightboxSubtotalAmount{display:inline;float:right;padding-right:20px;color:#000000;}
#wishlistLightboxClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#wishlistLightboxBodyPopUp{padding-top:10px;}
#wishlistFullLightbox{display:none;background:#000000;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:5500;}
#wishlistFullLightbox-panel{display:none;position:fixed;top:40px;left:50%;margin-left:-490px;width:980px;height:80%;background:#FFFFFF;padding:5px;border:2px solid #CCCCCC;z-index:5501;}
#wishlistFullLightboxHeaderPopUp{width:100%;position: fixed; height: 70px; background: #FFFFFF;z-index: 3000}
#wishlistFullLightboxHeaderBanner{position: relative; background-color: #009A3D; height: 30px; width: 100%;}
#wishlistFullLightboxPopUp{display:none;z-index:100;width:980px;height:100%;}
#wishlistFullLightboxClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#wishlistFullLightboxBodyPopUp{height:100%;}
.wishListBanner {padding:10px 0px 0px 115px;}

#concealedPackagingLightbox-panel{display:none;position:fixed;top:6.5%;left:25%;width:50%;background:#FFFFFF;padding:5px;border:2px solid #CCCCCC;z-index:5501;}
#concealedPackagingLightbox{display:none;background:#000000;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:5500;}
#concealedPackagingLightboxheaderPopUp{align:center;border-bottom:1px solid #d5d5d5;height:30px;width:100%;}
.concealmentOption{position:absolute;bottom:17px;left:22px;cursor:pointer;}
.concealmentImage1{padding-bottom:4%;width:27.5%;padding-left:10%;}
.concealmentImage2{width:42.5%;padding-left:6%;left:22px;cursor:pointer;}
.groupShippingOptions{float:left;width:938px;background-color:#ffffff;margin-bottom:6px;margin-left:4px;}
.groupShippingOptionsSTS{float:right; width:212px;}
.groupShippingOptionsLabel{float:right;width:100px;}
.estimateAddressEntry{padding-top:5px;padding-bottom:10px;}
.cartButtons{float:right;padding-top:5px;}
.basketCartButtons{float:right;width:50%;padding: 3px 5px 0 0;}
.cartSectionTitleDescription{font-weight:normal;font-size:12px;}
.promotionError{float:left;width:316px;}
.shippingOptionText{padding-left:10px;padding-top:1px;}
.shippingEstimateLabel{width:75px;}
.shippingAddressSelectionArea{padding-top:5px;padding-bottom:10px;}
.shippingAddressSelectionAreaRadio{float:left;width:20px;padding-left:10px;padding-top:2px;}
.shippingAddressSelectionAreaAddress{float:left;text-align:left;}
.cartSection .attrib{padding-top:5px;}
.paymentBillingSection .attrib{padding-top:2px;}
.paymentSection, .paymentBillingSection{padding-left:7px}
.paymentSection .attrib{padding-top:10px;}
.convertToAccount {border: 2px solid #d5d5d5; clear:both;float:left;margin:10px;padding:15px;width:400px;}
.wrap-print{width:780px;}
.wrap-print .cartSection{width:760px;padding:2px;margin:1px;}
.wrap-print .cartLabelHeader #itemDescriptionLabelHeader,.wrap-print .cartItemRow #itemDescription,.wrap-print .cartItemInfo .item-desc{width:285px; text-align:left;}
.wrap-print .cartLabelHeader #shippingDestinationLabelHeader,.wrap-print .cartItemRow #shippingDestination{width:140px;}
.wrap-print .cartLabelHeader #priceLabelHeader,.wrap-print .cartItemRow #cartItemPrice{width:100px;}
.wrap-print .cartLabelHeader #totalLabelHeader,.wrap-print .cartItemRow #cartItemTotalPrice{width:125px;}
.wrap-print .cartLabelHeader #qtyLabelHeader,.wrap-print .cartItemRow #cartItemQty{width:75px;}
.taxexemptstatustdpadding td{padding:5px}
.zipCodeDescriptionPage{width:170px;}
.addressErrors{border: 2px solid #ff0101;color: #ff0101;}
#giftCardForm{line-height:25px;}
#giftCardForm .selectedCard{width:225px;margin:-20px 0 5px 60px;}
#giftCardForm .selectedCardThumb{margin-top:-5px;padding:2px;height:30px;}
#giftCardForm .valueLabels{display:inline-block;width:60px;}
#giftCardForm #amountDiv{display:none}
#giftCardForm .amountValue{font-size:18px;text-align:right;width:50px;}
#giftCardForm .toFromLabels{display:inline-block;width:40px;}
#giftCardForm textarea{width:95%;height:130px}
#giftCardForm .holderMessage{line-height:16px;margin-top:10px;display:inline-block;text-decoration:underline;cursor:pointer;}
#giftCardForm .small{font-size:10px;}
.moreInfo{cursor:pointer;position:relative;z-index:30}
.moreInfo div{display:none;position:relative;z-index:30}
.moreInfo .moreInfoDisplay{display:block;position:absolute;z-index:30;padding:5px;background-color:#ffffff;border:1px solid #009a3d;width:250px;color:#000000;bottom:15px;left:-97px;font-size:12px;}
.productPriceDescriptionPage .moreInfo .moreInfoDisplay{display:block;position:absolute;z-index:30;padding:5px;background-color:#ffffff;border:1px solid #009a3d;width:250px;color:#000000;bottom:15px;left:-90px;font-size:12px;}
.mobile_app_question, .mobile_app_answer {width:700px;}
.QandAContainer{margin-left:20px;}	
.GC_tip_videoBlock {width:225px;margin-top:10px;}
.GC-catgy {font-size:14px;font-weight:bold;line-height:22px;margin-bottom:15px;padding:0;list-style:none;}
.GC-catgy_desc {font-size:14px;font-weight:bold;}
.GC-catgy_desc_left {font-size:12px;font-weight:bold;margin-top:5px;}
.GC-catgy_Title {font-size:18px;font-weight: bold;}
.GC-catgy_Title2 {font-size:16px;font-weight: bold;}
.GC-article_Title {font-size:18px;font-weight:bold;color:#666666;line-height:32px;}
.GC-article_TitleBox {height:168px;}
.GC_catigories {width:245px;text-align:left;}
a.GC-catgy_Title, a.GC-catgy_Title2  {color:#008334;text-decoration:underline;cursor:pointer;width:100%;}
a.GC-catgy, a.GC_desc {color:#008334;text-decoration:underline;cursor:pointer;}
a.GC_desc:hover {color:#008334;text-decoration:underline;cursor:pointer;}
a.GC-catgy_desc {color:#008334;text-decoration:underline;cursor:pointer;}
a.GC-catgy:hover {color:#008334;text-decoration:underline;cursor:pointer;}
a.GC-catgy_desc:hover, a.GC-catgy_Title:hover, a.GC-catgy_Title2:hover {color:#008334;text-decoration:underline;cursor:pointer;}
#GC_featureImage {width:745px;height:330px;margin-bottom:20px;}
#GC_MainImages {width:745px;height:330px;margin-bottom:20px;}
#GC_ZoneImages {width:745px;height:383px;margin-bottom:20px;}
#GC_Gard_image {width:245px;height:125px;background:url(../images5/landingPages/GC_images/MainPage/gardening.jpg);margin-bottom:10px;}
#GC_Land_image {width:245px;height:125px;background:url(../images5/landingPages/GC_images/MainPage/landscaping.jpg);margin-bottom:10px;}
.GC_featureImages {width:245px;height:125px;margin-bottom:10px;}
#GC_Lawn_image {width:245px;height:125px;background:url(../images5/landingPages/GC_images/MainPage/lawncare.jpg);margin-bottom:10px;}
.GC_tip_image {height:22px;width:22px;background:url(../images5/landingPages/GC_images/tip.jpg);margin-right:3px;}
.GC_noLink_text {font-size:12px;font-weight:bold;color:#000000;}
.GC-MainCatigories, a.GC-MainCatigories {font-size:16px;font-weight:bold;width:100%;line-height:16px;padding-top:5px;padding-left:5px;}
.GC-MainCatigories:hover a.GC-MainCatigories:hover {color:#00573d;cursor:pointer;}
.CatRoll {background-color:#ffffff;height:28px;width:98%;}
.CatRoll:hover {background-color:#ccdfcc;cursor:pointer;}
.GC-MainLines {font-size:16px;font-weight:bold;width:100%;color:#008334;vertical-align:bottom;line-height:3px;height:8px;width:100%;}
.bannerImage {height:240px;width:192px;}
.linebumps {margin-bottom:5px;list-style:none;}
.linebumps2 {margin-bottom:5px;}
a.linebumps, .linebumps:hover {cursor:pointer;text-decoration:underline;font-weight:bold;}
.GC_Article_featureImage {width:440px;height:330px;margin-bottom:10px;margin-right:15px;}
.ArticleDescription {width:300px;height:100%;}
.GC_Article {width:735px;height:100%;line-height:16px;text-align:left;color:#000000;margin-bottom:25px;}
#leftTextlinks{font-size:12px;font-weight:normal;padding-left:17px;color:#666666;line-height:14px;margin-top:10px;margin-bottom:10px}
#leftTextlinks:hover {color:#008334; text-decoration:underline; cursor:pointer;}
.article_subjects {font-size:12px;font-weight:normal;color:#d5d5d5;margin-top:10px;width:240px;height:28px;}
#recaptcha_area table{width:543px;}
.mediumBucketLeft{border-left-style:solid;border-left-color:#d5d5d5;border-left-width:1px;}
.mediumBucketRight{border-right-style:solid;border-right-color:#d5d5d5;border-right-width:1px;}
.mediumBucketTop{border-top-style:solid;border-top-color:#d5d5d5;border-top-width:1px;}
.mediumBucketBottom{border-bottom-style:solid;border-bottom-color:#d5d5d5;border-bottom-width:1px;}
.mediumBucketLeftRed{border-left-style:solid;border-left-color:#af0a0a;border-left-width:1px;}
.mediumBucketRightRed{border-right-style:solid;border-right-color:#af0a0a;border-right-width:1px;}
.mediumBucketTopRed{border-top-style:solid;border-top-color:#af0a0a;border-top-width:1px;}
.mediumBucketBottomRed{border-bottom-style:solid;border-bottom-color:#af0a0a;border-bottom-width:1px;}
#requestAQuote{margin-left:15px;margin-right:15px;padding-bottom:5px;height:568px;}
.requestAQuoteText{margin-top:9px;padding-bottom:6px;}
.requestAQuoteLink{padding-top:6px;}
.goToPageSpan{position:relative;bottom:8px;}
#mediumBucketColumn{width:98%;margin:9px;margin-top:1px;height:99%;}
#mediumBucketColumnHref, #mediumBucketHref{color:#af0a0a;font-weight:bold;}
#rowAndCol{width:88%;position:absolute;}
#rowAndColSaveBigMoney{height:100%;width:50%}
#rowAndCol1ImgSaveBigMoney{max-width:95%;max-height:100%;}
#rowAndCol1ImgNotSaveBigMoney{max-width:80%;max-height:80%;}
#rowSpanGreaterThanOne{bottom:25%;}
#rowSpanGreaterThanOneDiv{width:100%;height:100%;padding-left:20px;}
#rowSpanGreaterThanOneImg{max-width:80%;max-height:80%;}
#colSpanGreaterThanOneImg{max-width:100%;max-height:100%;float:right;}
#titleGreenBackground{margin:0;margin-right:5px;margin-left:7px;width:96%;height:114%;}
#titleSBMA{margin-left:9px;margin-bottom:0;border:1px solid #af0a0a;border-bottom:none;height:116%;width:98%;}
#titleSBMAImg{height:100%;width:100%;}
#titleSBMAColOne{margin-left:7px;margin-bottom:0;border:1px solid #af0a0a;border-bottom:none;height:115%;width:93%;}
#titleSBMAcolTwo{margin-bottom:0;border:1px solid #af0a0a;border-bottom:none;width:98%;margin:9px;margin-top:0;height:114%;}
.gridVisualize{position:absolute;top:0;left:0;font-weight:bold;color:#af0a0a;}
.unitOfMeasure{font-size:10px;position:relative;}
.storeAvailabilityLink{padding:3px;color:#008334;cursor:pointer;text-decoration:underline;margin-top:3px;margin-left:26px;position:absolute;font-size:12px;}
.prodDetBuyLocation {background-color:#009a3d;color:#ffffff;font-size:14px;font-weight:bold;margin:0;padding-top:5px;padding-bottom:5px;text-align:left;width: 210px;padding-left:5px;position:relative;}
.prodDetBuyLocationSection{padding:5px;text-align:center;font-size:12px;width:205px;min-height:50px;}
.prodDetBuyLocationSection div{font-size:12px;text-align:left;}
.subInfo{margain-left:2px;}
.tooltip{background-color:#f1f1f1;position:absolute;padding:6px;display:none;border:1px solid #f7cd09;z-index:1;width:185px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 5px 10px -3px #666666;-webkit-box-shadow:0 5px 10px -3px #666666;-moz-box-shadow:0 5px 10px -3px #666666;}
.accountTooltip{margin-left:-60px;margin-top:-20px;text-decoration:none;}
#item-grid .singleLineInfo{width:179px;}
#item-list .singleLineInfo{width:225px;}

/* $Gradients */
.rounded-corners {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
ul.sub_navigation li {background-image: -moz-linear-gradient(top, #F2F2F2, #E8E8E8);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F2F2F2),color-stop(1, #E8E8E8));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#E8E8E8');float:left;list-style-type:none;padding:0;margin:0;height:23px;background-color:#e8e8e8;}
ul.sub_navigation li a {background-image: -moz-linear-gradient(top, #F2F2F2, #E8E8E8);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F2F2F2),color-stop(1, #E8E8E8));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#E8E8E8');position:relative;top:3px;height:23px;font-size:.98em;width:100%;margin-1eft:5px;padding:3px 4px 5px;border-left:1px #000000 solid;}
.shadowRow {height:20px;z-index:1;clear:both;}
#mainContent { /*border-left:1px solid #009a3d;border-right:1px solid #009a3d;background-color:#009a3d;background-image: -moz-linear-gradient(top, #009a3d, #BACDC2); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #BACDC2),color-stop(1, #009a3d));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#009a3d', endColorstr='#BACDC2');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#009a3d', endColorstr='#BACDC2')";z-index:1;*/margin:auto;width:977px;position:relative;}
#shopContent {border-left:1px solid #009a3d;border-right:1px solid #009a3d;border-top:2px solid #333333;background-color:#c1c1c1;background-image: -moz-linear-gradient(top, #c1c1c1, #e5e5e5); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e5e5e5),color-stop(1, #c1c1c1));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c1c1c1', endColorstr='#e5e5e5');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c1c1c1', endColorstr='#e5e5e5')";z-index:1;}
#fpMostViewed { border:1px #d5d5d5 solid;width:97%;padding:10px;background-color:#efefef;background-image: -moz-linear-gradient(top, #efefef, #ffffff); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #efefef)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff')"; /* IE8 */}
#gsGenInfo { border:1px #d5d5d5 solid;padding:10px;width:650px;background-color:#efefef;background-image: -moz-linear-gradient(top, #efefef, #ffffff); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #efefef)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff')"; /* IE8 */}
.myLocalArea {border-radius:5px; border:1px #d5d5d5 solid;width:100%;margin-top:10px;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
#viewBar {border:1px #bfd5ce solid; padding:2px;background: #f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );}
#itemsTabs li, #popularTabs li {outline:none;background-color:#cccccc;background-image: -moz-linear-gradient(top, #cccccc, #ffffff); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #cccccc)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff')"; /* IE8 */}
#itemsTabs li a:hover, #popularTabs li a:hover {background-color:#d5e6da;background-image: -moz-linear-gradient(top, #d5e6da, #ffffff); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5e6da)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff')"; /* IE8 */}
#itemsTabs li.active, #itemsTabs li.active a:hover, #popularTabs li.active, #popularTabs li.active a:hover {background-color:#d5e6da;background-image: -moz-linear-gradient(top, #d5e6da, #ffffff); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5e6da)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff')"; /* IE8 */border-bottom: 1px solid #ffffff;}
#projectTabs li {float: left;margin: 0px;padding: 0px;height: 31px;line-height: 31px; border: 1px solid #999999;border-left:none;margin-bottom: -1px; overflow: hidden;position: relative;background-color:#cccccc;background-image: -moz-linear-gradient(top, #cccccc, #ffffff); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #cccccc)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff')"; /* IE8 */}
#projectTabs li a {text-decoration: none;color:#00573D;display: block;font-size: 1.2em;padding: 0 20px;border: 1px solid #ffffff; outline: none;}
#projectTabs li a:hover {background-color:#d5e6da;background-image: -moz-linear-gradient(top, #d5e6da, #ffffff); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5e6da)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff')"; /* IE8 */}
#projectTabs li.active, #projectTabs li.active a:hover {background-color:#d5e6da;background-image: -moz-linear-gradient(top, #d5e6da, #ffffff); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5e6da)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5e6da', endColorstr='#ffffff')"; /* IE8 */border-bottom: 1px solid #ffffff;}
.rebate_FAQbox {height: 100px;width:890px;margin-left: 40px;}
.credit_main_card, .rebate_FAQbox, .giftreg_greenbox, .titleboxes, .giftcards_return, .giftcards_questions, #mainProd, #mainProdNewAt, #flyerBoxNew, #starcenterBox, .gradientBar {border:#d5d5d5 thin solid;background-color:#efefef;background-image: -moz-linear-gradient(top, #efefef, #fdfefd ); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fdfefd),color-stop(1, #efefef)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#fdfefd'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#fdfefd')"; /* IE8 */}
.credit_main_card {height:495px;width:371px;float:left;margin-left: 30px;border:#d5d5d5 thin solid;}
.credit_main_card .images .offerbox {text-align:center;padding-bottom:10px;width:159px;float:right;border:#d5d5d5 thin solid;background-color:#efefef;background-image: -moz-linear-gradient(top, #efefef, #fdfefd ); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fdfefd),color-stop(1, #efefef)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#fdfefd'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#fdfefd')"; /* IE8 */}
.credit_main_card .images .paybox {width:150px;float:right;margin-top:10px;margin-bottom:10px;padding:5px;border:#d5d5d5 thin solid;background-color:#efefef;background-image: -moz-linear-gradient(top, #efefef, #fdfefd ); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fdfefd),color-stop(1, #efefef)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#fdfefd'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#fdfefd')"; /* IE8 */}
.giftreg_greenbox {height:258px;width:721px;margin-top:20px;}
.titleboxes {height:auto;width:925px;float:left;margin-bottom:10px;padding-bottom:2px;padding-top:2px;margin-top:30px;}
.giftcards_return {height:250px;width:471px;margin-left:25px;float:left;}
.giftcards_questions {height:250px;width:400px;margin-left:40px;float:left;}
#flyerBox {height:161px;width:435px;border:#f1f1f1 solid 1px;float:left;margin-bottom:20px;background-image: -moz-linear-gradient(top, #ffffff, #ccdfcc); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ccdfcc),color-stop(1, #ffffff)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ccdfcc'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ccdfcc')"; /* IE8 */background-color:#ccdfcc;}
#flyerBoxNew {height:161px;width:91%;border:#f1f1f1 solid 1px;float:left;margin-bottom:20px;margin-left:42px;}
#starcenterBox {margin:auto;margin-bottom:20px;width:866px;height:179px;border:#008334 thin solid;}
#mainProd, #mainProdNewAt  {width:945px;}
.tab {padding:8px;padding-top:4px;padding-bottom:4px;text-align:center;margin-right:5px;float:left;cursor:pointer;font-size: 1.2em;position:relative;border-left:#7f7f7f 1px solid;border-right:#7f7f7f thin solid;border-top:#7f7f7f thin solid;background-color:#d5d5d5;background-image: -moz-linear-gradient(top, #e5e5e5, #d5d5d5); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d5d5d5),color-stop(1, #e5e5e5)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#d5d5d5'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#d5d5d5')"; /* IE8 */}
.tabSelected {padding:8px;padding-top:4px;padding-bottom:4px;text-align:center;margin-right:5px;float:left;position:relative;font-size:1.2em;top:1px;margin-top:0;border: 1px solid #7f7f7f;border-bottom: 0;background-color:#ffffff;background-image: -moz-linear-gradient(top, #e5e5e5, #ffffff); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #e5e5e5)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#ffffff')"; /* IE8 */}
#cartBtn{padding:0;text-align:center;position:static;font-size: 1.2em;top:1px;background-color:#ffffff;background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #f1f1f1)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#ffffff')";}
.tab_content {padding-left:20px;padding-right:20px;padding-bottom:10px;padding-top:10px;font-size:12px;float:left;color:#000000;width:915px;border:#7f7f7f thin solid;background-color:#ffffff;}
.careers_box {height:auto;width:910px;padding: 10px 10px 20px 25px;border:#d5d5d5 thin solid;background-color:#f1f1f1;background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #f1f1f1)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff')"; /* IE8 */}
.careers_box_secondary {height:auto;width:900px;margin-top:10px;margin-left:30px;padding:5px;border:#d5d5d5 thin solid;background-color:#f1f1f1;background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #f1f1f1)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff')"; /* IE8 */}
.shipTable th {background-color:#d5d5d5;background-image: -moz-linear-gradient(top, #ffffff, #d5d5d5);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');font-size:12px;height:22px;text-align:left;padding-left:8px;font-weight:bold;}
.tblHeadBG {height:17px;text-align:left;font-size:12px;background-color:#d5d5d5;}
.checkoutSectionTitle {font-weight:bold;color:#008334;background-image:url(../images5/index/Greynav.jpg); background-repeat:repeat-x; background-position:bottom;width: 938px; float:left;font-size: 24px;text-align: left;	background-color:#d5d5d5;background-image: -moz-linear-gradient(top, #ffffff, #d5d5d5);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');margin-bottom:5px;margin-top:5px;padding:5px;}
.prodDetPgHeads {background:#f1f1f1;background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );margin-bottom:5px;margin-top:13px;padding:5px;width:98%;position:relative;}
.checkoutHeads {background-image: -moz-linear-gradient(top, #ffffff, #d5d5d5);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');background-color:#f5f5f5;margin-bottom:5px;margin-top:5px;padding:5px;width:98%;}
.bottomBanners {background-color:#017930;background-image: -moz-linear-gradient(top, #009a3d, #004519);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #009a3d),color-stop(1, #004519));filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#009a3d', endColorstr='#004519');padding:5px;width:98%;margin-bottom:5px;margin-top:20px;height:84px;} 
fieldset {border:1px #008334 solid;background-color:#f1f1f1;}  
ul#menu li.mega div {border-left:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;width:13em;position:absolute;top:4em;left:-1px;padding:1em;line-height:20px;background:#ccdfcc;color:#000000;z-index:50;text-align:left;background-image: -moz-linear-gradient(top, #B4C9B9, #dff2e7); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dff2e7),color-stop(1, #B4C9B9)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7')"; /* IE8 */}
.tblHeadBG,.sectionHeader, .sectionHeader2 {background-color:#e5e5e5;background-image:-moz-linear-gradient(top, #ffffff, #d5d5d5);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5')"; /* IE8 */}
ul#menu li.mega div {border-left: 1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000 position: absolute;top:4emleft: -1px;padding: 1em;line-height:20px;background:#ccdfcc;color:#000000;z-index:30;text-align:left;background-image: -moz-linear-gradient(top, #B4C9B9, #dff2e7); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dff2e7),color-stop(1, #B4C9B9)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7')"; /* IE8 */z-index:1;}
.activeProjectTab {background-color:#7f7f7f;color:#000000;/* for IE */filter:alpha(opacity=80);/* CSS3 standard */opacity:.8;border-right:1px #d5d5d5 solid;}
.inactiveProjectTab {background-color:#030303;color:#ffffff;/* for IE */filter:alpha(opacity=80);/* CSS3 standard */opacity:.8;border-right:1px #d5d5d5 solid;}
.projectSliderControler {background-color:#030303;/* for IE */filter:alpha(opacity=80);/* CSS3 standard */opacity:.8;left:10px;position:inherit;width:940px;font-size:14px;}
.ellipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;	/* required for Opera */-ms-text-overflow:ellipsis;	/* required for IE8, allegedly */-moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */}
#sweepsBox {background-color:#ccdfcc;background-image: -moz-linear-gradient(top, #ffffff, #ccdfcc); /* Firefox 3.6 */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ccdfcc),color-stop(1, #ffffff)); /* Safari & Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ccdfcc'); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ccdfcc')"; /* IE8 */border:thin solid #008334;margin:auto auto 20px;width: 866px;}
	
.careers_box_secondary {
	height:auto;
	width:900px;
	margin-top:10px;
	margin-left: 30px;
	padding: 5px;
	border:#d5d5d5 thin solid;
	background-color:#f1f1f1;
	background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #f1f1f1)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff')"; /* IE8 */	
}

.shipTable th {	
	background-color:#d5d5d5;
	background-image: -moz-linear-gradient(top, #ffffff, #d5d5d5);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');
	font-size:12px;
	height:22px;
	text-align:left;       
	padding-left:8px;
	font-weight: bold;
}
.tblHeadBG {
	height:17px; text-align:left; font-size:12px;
	background-color:#d5d5d5; 
}
.prodDetPgHeads { 
	background: #f1f1f1;
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);
	background: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );
	margin-bottom:5px;
	margin-top:13px;
	padding:5px;
	width:98%;
}
.checkoutHeads { 
	background-image: -moz-linear-gradient(top, #ffffff, #d5d5d5);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');
	background-color:#f5f5f5;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px;
	width:98%;
}
fieldset {
	border:1px #008334 solid;
	background-color:#f1f1f1;
}  
ul#menu li.mega div { 
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 13em;
	position: absolute;
	top: 4em;
	left: -1px;
	padding: 1em;
	line-height:20px;
	background: #ccdfcc;
	color: #000000;
	z-index:50;
	text-align:left;
	background-image: -moz-linear-gradient(top, #B4C9B9, #dff2e7); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dff2e7),color-stop(1, #B4C9B9)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7')"; /* IE8 */
}
.tblHeadBG,.sectionHeader {
	background-color:#e5e5e5; 
	background-image:-moz-linear-gradient(top, #ffffff, #d5d5d5);
  	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #d5d5d5));
  	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5');
 	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d5d5d5')"; /* IE8 */  	
}
ul#menu li.mega div { 
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 13em;
	position: absolute;
	top: 4em;
	left: -1px;
	padding: 1em;
	line-height:20px;
	background: #ccdfcc;
	color: #000000;
	z-index:30;
	text-align:left;
	background-image: -moz-linear-gradient(top, #B4C9B9, #dff2e7); /* Firefox 3.6 */
  	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dff2e7),color-stop(1, #B4C9B9)); /* Safari & Chrome */
  	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7'); /* IE6 & IE7 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B4C9B9', endColorstr='#dff2e7')"; /* IE8 */
	z-index:1;
}
.activeProjectTab {
	background-color:#7f7f7f;
	color:#000000;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:.8;
	border-right:1px #d5d5d5 solid;
}
.inactiveProjectTab {
	background-color:#030303;
	color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:.8;
	border-right:1px #d5d5d5 solid;
}
.projectSliderControler {
	background-color:#030303;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:.8;
	left:10px;
	position:inherit;
	width:940px;
	font-size:14px;
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;	/* required for Opera */
    -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
    -moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */
}

.info_needed {line-height:25px;font-size: 10px;}
.subtotal {background-color:##CCDFCC;border-top: 1px solid #000000;}
#printErrors {font-weight:bold; color:#af0a0a; font-size:12px; border:1px #ff0101 double;background:#ffe6e6; padding-left:10px;}
#rebateInfo {font-weight:bold; color:#00573d; font-size:12px; border:1px #009a3d double;background:#008334; padding-left:10px;margin-top:20px;}
.productPrice {color:#af0a0a;font-size:18px;font-weight:bold;line-height:18px;}
.productPriceAccessories {color:#000000;font-size:18px;font-weight:bold;line-height:18px;}
.priceInfo {font-size:16px;font-weight:bold;line-height:18px;}
.storeInfo {margin-left:2px;}
.info{font-size:12px;font-weight:bolder;}
.youtubeVideoLink{cursor: pointer;color:#008334;}
.tableAutoWidth {margin:auto auto 20px; width:866px}
.gridPositionAbsoluteAuto{position:absolute; margin:auto;}
.customizableGreenCenter {min-height:60px; text-align:center; color:#009a3d;}
.customizableHeightCenter {min-height:60px; text-align:center;}
.customizableWidthPadding {width:265px;padding-bottom:20px}
.customizableRedInline {color:#ff0101;display:inline}
.customizableBlackBold {font-size:12px;color:#000000;font-weight:bold;}
.customizableWidthHeightExpression {width:expression(this.width>120?120:true);height:expression(this.height>120?120:true);}
.customizableBrand {margin-left:27px;padding-right:1px;z-index:1;-webkit-border-radius:10px;-mox-border-radius:10px;border-radius:10px}
.bucketMediumCenterSpan {text-align:center; display:inline-block; width:100%;}
.customizableBrandCarousel {text-align:center; min-height:120px;}

.imageCarousel{position: relative;}
.imageCarousel .wrapper {width: 625px;overflow: auto;min-height: 10em;position: absolute;top: 0;height:150px;}
.imageCarousel ul a img{-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.imageCarousel .wrapper ul  {width: 30000px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.imageCarousel ul li {display:block;float:left;padding: 10px;}
.imageCarousel .arrow {display: block;height: 62px;width: 38px;background: url(../images5/sliderArrows/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.imageCarousel.pageIndicator .arrow.back {height:20px;background:#FFFFFF url("imageSlider/images/prevArrowGreen.png") no-repeat 0 0;}
.imageCarousel.pageIndicator .arrow.forward {height:20px;background:#FFFFFF url("imageSlider/images/nextArrowGreen.png") no-repeat 0 0;}
.imageCarousel.pageIndicator .arrow.back:hover {height:20px;background:#FFFFFF url("imageSlider/images/prevArrowGreenHover.png") no-repeat scroll 0 0;}
.imageCarousel.pageIndicator .arrow.forward:hover {height:20px;background:#FFFFFF url("imageSlider/images/nextArrowGreenHover.png") no-repeat scroll 0 0;}
.imageCarousel.width720px .forward {left: 745px;}

.infiniteCarousel {width: 715px;position: relative;height: 120px;}
.infiniteCarousel .wrapper {width: 625px;overflow: auto;min-height: 10em;position: absolute;top: 0;height:150px;}
.infiniteCarousel ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul {width: 30000px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.infiniteCarousel ul li {display:block;float:left;padding: 10px;height: 85px;width: 85px;}
.infiniteCarousel #fourFace {display:block;float:left;padding: 10px;height: 85px;width: 85px;}
.infiniteCarousel #fiveFace {display:block;float:left;padding: 8px;height: 85px;width: 85px;}
.infiniteCarousel #sixFace {display:block;float:left;padding: 7px;height: 85px;width: 85px;}
.infiniteCarousel #sevenEightFace {display:block;float:left;padding: 6px;height: 85px;width: 85px;}
.brandInfiniteCarousel #fourFace {display:block;float:left;padding: 10px;height: 85px;width: 85px;}
.brandInfiniteCarousel #fiveFace {display:block;float:left;padding: 8px;height: 85px;width: 85px;}
.brandInfiniteCarousel #sixFace {display:block;float:left;padding: 7px;height: 85px;width: 85px;}
.brandInfiniteCarousel #sevenEightFace {display:block;float:left;padding: 6px;height: 85px;width: 85px;}
.infiniteCarousel .arrow {display: block;height: 62px;width: 38px;background: url(../images5/sliderArrows/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.pageIndicator .arrow.back {background: url("imageSlider/images/prevArrowGreen.png") no-repeat 0 0 #FFFFFF;}
.infiniteCarousel.pageIndicator .arrow.forward {background: url("imageSlider/images/nextArrowGreen.png") no-repeat 0 0 #FFFFFF;}
.infiniteCarousel.pageIndicator .arrow.back:hover {background: url("imageSlider/images/prevArrowGreenHover.png") no-repeat scroll 0 0 #FFFFFF;}
.infiniteCarousel.pageIndicator .arrow.forward:hover {background: url("imageSlider/images/nextArrowGreenHover.png") no-repeat scroll 0 0 #FFFFFF;}

.slider-image-indicator-wrapper{bottom:0px;position:absolute;}
.slider-image-indicator{background-image:url("imageSlider/images/imageIndicator.png");display:inline-block;height:15px;margin:0 5px;width:15px;cursor:pointer;}
.slider-image-indicator.gray{background-image:url("imageSlider/images/imageIndicatorSelectedGreen.png");cursor:default;}

.infiniteCarousel.pageIndicator .wrapper{width:945px;}
.infiniteCarousel.pageIndicator.slider4buckets .wrapper{width:720px;}
.infiniteCarousel.pageIndicator ul li, .infiniteCarousel.pageIndicator .item-list-carousel-bucket-title{width:169px;}
.infiniteCarousel.pageIndicator.slider4buckets ul li, .infiniteCarousel.pageIndicator.slider4buckets .item-list-carousel-bucket-title{width:161px;}
.infiniteCarousel .item-list-price{white-space:nowrap;}


.item-list-carousel-bucket-title{overflow:hidden;height:30px; text-align:center; color:green;margin:auto;font-weight:bold;}
.item-list-carousel-item{height:300px;}
.item-list-carousel-item-bordered{border-left:1px solid #efefef;}
.multiWidth .item-list-carousel-item-bordered{border-left:1px solid #CCCCCC;} 

.infiniteCarousel.slider4buckets .forward {left: 745px;}
.infiniteCarousel .forward {background-position: 0 -62px;left: 945px;}
.infiniteCarousel .back {background-position: 0 -185px;left: -7px;}
.infiniteCarousel .forward:hover {background-position: 0 0;}
.infiniteCarousel .back:hover {background-position: 0 -123px;}

.infiniteAdditionalCarousel {width: 715px;position: relative;height: 120px;}
.infiniteAdditionalCarousel .wrapper {width: 625px;overflow: auto;min-height: 10em;margin: 0 40px;position: absolute;top: 0;height:150px;}
.infiniteAdditionalCarousel ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.infiniteAdditionalCarousel .wrapper ul {width: 24000px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:15px 1px 10px; position: absolute;top: 0;}
.infiniteAdditionalCarousel ul li {display:block;float:left;padding: 10px;height: 85px;width: 85px;}
.infiniteAdditionalCarousel ul li a img {display:block;}
.infiniteAdditionalCarousel .arrow {display: block;height: 52px;width: 38px;background: url(../images5/allarrows.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 32px;cursor: pointer;z-index:5;}
.infiniteAdditionalCarousel .forward {background-position: 0 -31px;left: 309px;}
.infiniteAdditionalCarousel .back {background-position: 0 -123px;left: -31px;}
.infiniteAdditionalCarousel .forward:hover {background-position: 0 0;}
.infiniteAdditionalCarousel .back:hover {background-position: 0 -123px;}

.infiniteCarouselAccessories {width: 440px;position: relative;height:75px;height:85px\9;}
.infiniteCarouselAccessories .wrapper {width: 625px;overflow: auto;position: absolute;top: 0;height:100px;}
.infiniteCarouselAccessories ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.infiniteCarouselAccessories .wrapper ul {width: 440px;list-style-image:none;list-style-position:outside;list-style-type:none;position: absolute;top: 0;}
.infiniteCarouselAccessories ul li {display:block;float:left;height: 85px;width: 85px;}
.infiniteCarouselAccessories ul li a img {display:block;}
.infiniteCarouselAccessories .arrow {display: block;height: 52px;width: 38px;background: url(../images5/sliderArrows/arrowProdDet.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 32px;cursor: pointer;z-index:5;}
.infiniteCarouselAccessories .forward {background-position: 0 -39px;left: 277px;}
.infiniteCarouselAccessories .back {background-position: 0 -118px; left: 0;}
.infiniteCarouselAccessories .forward:hover {background-position: 0 4px;}
.infiniteCarouselAccessories .back:hover {background-position: 0 -80px;}


.btnArrowBack{
            box-shadow: 0px 1px 5px 0px #000000;-moz-box-shadow: 0px 1px 5px 0px #000000;-webkit-box-shadow: 0px 1px 5px 0px #000000;font-size:30px;padding:20px 15px 10px;margin-left:-32px;white-space:nowrap;position:relative;z-index:1000;
}
.btnArrowForward{
            box-shadow: 0px 1px 5px 0px #000000;-moz-box-shadow: 0px 1px 5px 0px #000000;-webkit-box-shadow: 0px 1px 5px 0px #000000;font-size:30px;padding:20px 15px 10px;margin-left:638px;white-space:nowrap;position:relative;z-index:1000;
}

.back-arrow{background: url(../images5/variationArrows.png) no-repeat 0 0px;;width: 21px;height: 40px;display:inline-block;}
.btn_SF:hover .back-arrow, .back-arrow:hover{background: url(../images5/variationArrows.png) no-repeat 0 -97px;width: 21px;height: 40px;display:inline-block;}
.backFlagL{border-left:15px solid transparent;border-top:15px solid #333333;position:absolute;display:block;height:0;width:0;margin-top:9px;margin-left:-32px;z-index:1;}
.forwardFlagR{border-right:15px solid transparent;border-top:15px solid #333333;position:absolute;display:block;height:0;width:0;margin-top:9px;margin-left:693px;z-index:1;}
.forward-arrow{background: url(../images5/variationArrows.png) no-repeat 0 -50px;;width: 21px;height: 38px;display:inline-block;}
.btn_SF:hover .forward-arrow, .forward-arrow:hover{background: url(../images5/variationArrows.png) no-repeat 0 -146px;width: 21px;height: 38px;display:inline-block;}


.sliderSpritesCurrent{background:url(../images5/sliderSprite.png) 0 0 !important;width:20px;height:20px;display:inline-block;margin:0 5px;}
.sliderSprites{background:url(../images5/sliderSprite.png) 20px 0;width:20px;height:20px;display:inline-block;margin:0 5px;}
.sliderSprites:hover{background:url(../images5/sliderSprite.png) 0 0;width:20px;height:20px;display:inline-block;margin:0 5px;}
.infiniteCarouselAccessoriesLightbox {width: 675px;position: relative;height: 340px;}
.infiniteCarouselAccessoriesLightbox .wrapper {width: 625px;overflow: auto;position: absolute;top: 0;height:100px;margin-left:20px;}
.infiniteCarouselAccessoriesLightbox ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.infiniteCarouselAccessoriesLightbox .wrapper ul {width: 48500px; display:inline-block;height:295px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-right:250px;position: absolute;top: 0;}
.infiniteCarouselAccessoriesLightbox ul li {display:block;float:left;height: 85px;width: 85px;}
.infiniteCarouselAccessoriesLightbox ul li a img {display:block;}
.infiniteCarouselAccessoriesLightbox .arrow {display: block;height: 52px;width: 38px;background: url(../images5/sliderArrows/arrowProdDet.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 32px;cursor: pointer;z-index:5;}
.infiniteCarouselAccessoriesLightbox .forward {background-position: 0 -39px;left: 277px;}
.infiniteCarouselAccessoriesLightbox .back {background-position: 0 -118px; left: 0;}
.infiniteCarouselAccessoriesLightbox .forward:hover {background-position: 0 4px;}
.infiniteCarouselAccessoriesLightbox .back:hover {background-position: 0 -80px;}

.infiniteCarousel.default .arrow {display: block;height: 62px;width: 38px;background: url(../images5/sliderArrows/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.default .forward {background-position: 0 33px;left: 945px;}
.infiniteCarousel.default .back {background-position: 0 -113px;left: -7px;}
.infiniteCarousel.default .forward:hover {background-position: 0 0;}
.infiniteCarousel.default .back:hover {background-position: 0 -150;}
.infiniteCarousel.one .arrow {display: block;height: 62px;width: 38px;background: url(../images5/sliderArrows/arrow1.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.one .forward {background-position: -6px -33px;left: 945px;}
.infiniteCarousel.one .back {background-po0ion: 0 -190px;left: -7px;}
.infiniteCarousel.one .forward:hover {background-position: -6px -3px;}
.infiniteCarousel.one .back:hover {background-position: -6px -128px;}
.infiniteCarousel.two .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow2.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.two .forward {background-position: -6px -67px;left: 945px;}
.infiniteCarousel.two .back {background-position: -6px -190px;left: -7px;}
.infiniteCarousel.two .forward:hover {background-position: -6px -5px;}
.infiniteCarousel.two .back:hover {background-position: -6px -128px;}
.infiniteCarousel.three .arrow {display: block;height: 61px;width: 38px;background: url(../images5/sliderArrows/arrow3.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.three .forward {background-position: -6px -64px;left: 945px;}
.infiniteCarousel.three .back {background-position: -6px -187px;left: -7px;}
.infiniteCarousel.three .forward:hover {background-position: -6px -2px;}
.infiniteCarousel.three .back:hover {background-position: -6px -125px;}
.infiniteCarousel.four .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow4.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.four .forward {background-position: -6px -67px;left: 945px;}
.infiniteCarousel.four .back {background-position: -6px -190px;left: -7px;}
.infiniteCarousel.four .forward:hover {background-position: -6px -5px;}
.infiniteCarousel.four .back:hover {background-position: -6px -128px;}
.infiniteCarousel.five .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow5.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.five .forward {background-position: -6px -67px;left: 943px;}
.infiniteCarousel.five .back {background-position: -6px -190px;left: -6px;}
.infiniteCarousel.five .forward:hover {background-position: -6px -5px;}
.infiniteCarousel.five .back:hover {background-position: -6px -128px;}
.infiniteCarousel.six .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow6.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.six .forward {background-position: -6px -67px;left: 943px;}
.infiniteCarousel.six .back {background-position: -6px -190px;left: -6px;}
.infiniteCarousel.six .forward:hover {background-position: -6px -5px;}
.infiniteCarousel.six .back:hover {background-position: -6px -128px;}
.infiniteCarousel.seven .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow7.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.seven .forward {background-position: -6px -67px;left: 943px;}
.infiniteCarousel.seven .back {background-position: -6px -190px;left: -6px;}
.infiniteCarousel.seven .forward:hover {background-position: -6px -5px;}
.infiniteCarousel.seven .back:hover {background-position: -6px -128px;}
.infiniteCarousel.eight .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow8.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.eight .forward {background-position: -6px -67px;left: 943px;}
.infiniteCarousel.eight .back {background-position: -6px -190px;left: -6px;}
.infiniteCarousel.eight .forward:hover {background-position: -6px -5px;}
.infiniteCarousel.eight .back:hover {background-position: -6px -128px;}
.infiniteCarousel.nine .arrow {display: block;height: 61px;width: 38px;background: url(../images5/sliderArrows/arrow9.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 125px;cursor: pointer;z-index:5;}
.infiniteCarousel.nine .forward {background-position: -6px -68px;left: 943px;}
.infiniteCarousel.nine .back {background-position: -6px -190px;left: -6px;}
.infiniteCarousel.nine .forward:hover {background-position: -6px -6px;}
.infiniteCarousel.nine .back:hover {background-position: -6px -128px;}
.brandCarousel .arrow {display: block;height: 62px;width: 38px;background: url(../images5/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 10px;cursor: pointer;z-index:5;}
.brandCarousel .forward {background-position: 0392px;left: 292px;}
.brandCarousel .back {background-position: 0 -185px;left: 38px;}
.brandCarousel .forward:hover {background-position: 0 -5px;}
.brandCarousel .back:hover {background-position: 0 -123px;}
.brandCarousel {width: 715px;position: relative;height: 110px;}
.brandCarousel .wrapper {width: 828px;overflow: auto;min-height: 5em;margin: 0 80px;position: absolute;top: 0;height:100px;border:1px #009a3d solid;margin-left:71px;z-index:1;-webkit-border-radius:10px;-mox-border-radius:10px;border-radius:10px}
.brandCarousel .wrapper ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -2px;padding:0;position: absolute;top: 0;}
.brandCarousel ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.brandCarousel ul li {display:block;float:left;padding: 10px;height: 85px;width: 85px; padding-top:10px}
.brandInfiniteCarousel {width: 715px;position: relative;height: 130px;}
.brandInfiniteCarousel .wrapper {width: 800px;overflow: auto;min-height: 10em;margin: 0 26px;position: absolute;top: 0;height:100px;border:1px #009a3d solid;margin-left:26px;z-index:1;-webkit-border-radius:10px;-mox-border-radius:10px;border-radius:10px}
.brandInfiniteCarousel ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.brandInfiniteCarousel ul li {display:block;float:left;padding: 10px;height: 85px;width: 85px;}
.brandInfiniteCarousel .wrapper ul, #fourcarousel {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -6px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #fivecarousel {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -8px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #sixcarousel {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -14px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #sevencarousel {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -13px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #eightcarousel {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -22px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #fourbrand {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #fivebrand {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -20px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #sixbrand {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -14px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #sevenbrand {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -13px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .wrapper ul, #eightbrand {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -22px;padding:0;position: absolute;top: 0;}
.brandInfiniteCarousel .arrow {display: block;height: 62px;width: 38px;background: url(../images5/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 28px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel .forward {background-position: 0 -62px;left: 943px;}
.brandInfiniteCarousel .back {background-position: 0 -185px;left: -6px;}
.brandInfiniteCarousel .forward:hover {background-position: 0 0;}
.brandInfiniteCarousel .back:hover {background-position: 0 -123px;}
.brandInfiniteCarousel.default .arrow {display: block;height: 62px;width: 38px;background: url(../images5/sliderArrows/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.default .forward {background-position: 0 -62px;left: 943px;}
.brandInfiniteCarousel.default .back {background-position: 0 -185px;left: -6px;}
.brandInfiniteCarousel.default .forward:hover {background-position: 0 0;}
.brandInfiniteCarousel.default .back:hover {background-position: 0 -123px;}
.brandInfiniteCarousel .arrow {display: block;height: 62px;width: 38px;background: url(../images5/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel .back {background-position: 0 -185px;left: -6px;}
.brandInfiniteCarousel .forward:hover {background-position: 0 0;}
.brandInfiniteCarousel .back:hover {background-position: 0 -123px;}
.brandInfiniteCarousel.one .arrow {display: block;height: 62px;width: 38px;background: url(../images5/sliderArrows/arrow1.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.one .forward {background-position: -6px -65px;left: 945px;}
.brandInfiniteCarousel.one .back {background-position: -6px -190px;left: -7px;}
.brandInfiniteCarousel.one .forward:hover {background-position: -6px -3px;}
.brandInfiniteCarousel.one .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.two .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow2.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.two .forward {background-position: -6px -67px;left: 945px;}
.brandInfiniteCarousel.two .back {background-position: -6px -190px;left: -7px;}
.brandInfiniteCarousel.two .forward:hover {background-position: -6px -5px;}
.brandInfiniteCarousel.two .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.three .arrow {display: block;height: 61px;width: 38px;background: url(../images5/sliderArrows/arrow3.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 1230px5px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.three .forward {background-position: -6px -64px;left: 945px;}
.brandInfiniteCarousel.three .back {background-position: -6px -187px;left: -7px;}
.brandInfiniteCarousel.three .forward:hover {background-position: -6px -2px;}
.brandInfiniteCarousel.three .back:hover {background-position: -6px -125px;}
.brandInfiniteCarousel.four .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow4.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.four .forward {background-position: -6px -67px;left: 945px;}
.brandInfiniteCarousel.four .back {background-position: -6px -190px;left: -7px;}
.brandInfiniteCarousel.four .forward:hover {background-position: -6px -5px;}
.brandInfiniteCarousel.four .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.five .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow5.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.five .forward {background-position: -6px -67px;left: 943px;}
.brandInfiniteCarousel.five .back {background-position: -6px -190px;left: -6px;}
.brandInfiniteCarousel.five .forward:hover {background-position: -6px -5px;}
.brandInfiniteCarousel.five .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.six .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow6.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.six .forward {background-position: -6px -67px;left: 943px;}
.brandInfiniteCarousel.six .back {background-position: -6px -190px;left: -6px;}
.brandInfiniteCarousel.six .forward:hover {background-position: -6px -5px;}
.brandInfiniteCarousel.six .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.seven .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow7.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.seven .forward {background-position: -6px -67px;left: 943px;}
.brandInfiniteCarousel.seven .back {background-position: -6px -190px;left: -6px;}
.brandInfiniteCarousel.seven .forward:hover {background-position: -6px -5px;}
.brandInfiniteCarousel.seven .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.eight .arrow {display: block;height: 60px;width: 38px;background: url(../images5/sliderArrows/arrow8.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.eight .forward {background-position: -6px -67px;left: 943px;}
.brandInfiniteCarousel.eight .back {background-position: -6px -190px;left: -6px;}
.brandInfiniteCarousel.eight .forward:hover {background-position: -6px -5px;}
.brandInfiniteCarousel.eight .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel.nine .arrow {display: block;height: 61px;width: 38px;background: url(../images5/sliderArrows/arrow9.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 30px;cursor: pointer;z-index:5;}
.brandInfiniteCarousel.nine .forward {background-position: -6px -68px;left: 943px;}
.brandInfiniteCarousel.nine .back {background-position: -6px -190px;left: -6px;}
.brandInfiniteCarousel.nine .forward:hover {background-position: -6px -6px;}
.brandInfiniteCarousel.nine .back:hover {background-position: -6px -128px;}
.brandInfiniteCarousel .forward {background-position: 0 -62px;left: 943px;}
.infiniteCarouselHorizontal {width: 715px;position: relative;height:105px;}
.infiniteCarouselHorizontal .wrapperHorizontal {height:95px;width: 800px;overflow: auto;min-height: 7em;margin: 0 75px;position: absolute;top: 0;border:1px #009a3d solid;padding-right:5px;z-index:1;-webkit-border-radius:10px;-mox-border-radius:10px;border-radius:10px}
.infiniteCarouselHorizontal ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.infiniteCarouselHorizontal .wrapperHorizontal ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:3px;padding:0;position: absolute;top: 0;}
.infiniteCarouselHorizontal ul li {display:block;float:left;padding: 9px;height: 130px;width: 184px;}
.infiniteCarouselHorizontal ul li a img {display:block;}
.infiniteCarouselHorizontal .arrow {display: block;height: 61px;width: 38px;background: url(../images5/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 19px;cursor: pointer;z-index:5;}
.infiniteCarouselHorizontal .forward {background-position: 0 -62px;left: 878px;}
.infiniteCarouselHorizontal .back {background-position: 0 -185px;left: 42px;}
.infiniteCarouselHorizontal .forward:hover {background-position: 0 0;}
.infiniteCarouselHorizontal .back:hover {background-position: 0 -123px;}
.infiniteCarouselVertical {width: 715px;position: relative;height:150px;}
.infiniteCarouselVertical .wrapperVertical {width:755px;height:140px;min-height: 10em;margin: 0 -20px;position: absolute;top: 0;margin-left:95px;border:1px #009a3d solid;padding-right:5px;z-index:1;-webkit-border-radius:10px;-mox-border-radius:10px;border-radius:10px}
.infiniteCarouselVertical ul a img {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.infiniteCarouselVertical .wrapperVertical ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:3px;padding:0;position: absolute;top: 0;}
.infiniteCarouselVertical ul li {display:block;float:left;padding: 9px;height: 130px;width: 184px;}
.infiniteCarouselVertical ul li a img {display:block;}
.infiniteCarouselVertical .arrow {display: block;height: 61px;width: 38px;background: url(../images5/arrow.png) no-repeat 0 0;text-indent: -1999px;position: absolute;top: 35px;cursor: pointer;z-index:5;}
.infiniteCarouselVertical .forward {background-position: 0 -62px;left: 851px;}
.infiniteCarouselVertical .back {background-position: 0 -185px;left: 62px;}
.infiniteCarouselVertical .forward:hover {background-position: 0 0;}
.infiniteCarouselVertical .back:hover {background-position: 0 -123px;}
.customizableBrandHeight {height:275px;}
.ui-dialog {position: absolute; padding: .2em; width: 300px; overflow: hidden;}
.ui-dialog .ui-dialog-titlebar {padding: .5em 1em .3em; position: relative;}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 16px .2em 0;} 
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px;}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0;}
.ui-dialog .ui-dialog-content {border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1;}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button {float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible;}
.ui-dialog .ui-resizable-se {width:14px;height:14px;right:3px;bottom:3px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-widget {font-size: 1.1em/*{fsDefault}*/;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size: 1em;}
.ui-widget-content {border: 1px solid #7f7f7f/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;color: #000000/*{fcContent}*/;}
.ui-widget-content a {color: #000000/*{fcContent}*/;}
.ui-widget-header {border: 1px solid #7f7f7f/*{borderColorHeader}*/; background: #d5d5d5/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;color: #000000/*{fcHeader}*/;font-weight: bold;}
.ui-widget-header a {color: #000000/*{fcHeader}*/;}
#basketClose{float:right;cursor:pointer;font-size:10px;position:relative;text-decoration:underline;}
#basketOk{float:left;}
#basketResults{display:none;background-color:#ffffff;width:350px;}
#basketHeaderPopup{border-bottom:1px solid #d5d5d5;height:17px;width:370px;}
#basketPopUp{display:none;z-index:100;}
#basketSplitPopUp{display:none;z-index:100;}
#basketClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#basketBodyPopUp{padding-top:10px;}
#lightbox-Basket{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
#lightbox-splitBasket{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
#lightbox-splitBasketMessage{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
#lightbox-Basket-Print{display:none;position:fixed;top:300px;left:50%;margin-left:-200px;width:300px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
#lightboxWallBorder{display:none;position:fixed;top:40px;left:41%;margin-left:-200px;width:600px;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;font-size:14px;}
#AdditionalVariations{display:none;position:fixed;top:40px;left:36%;margin-left:-200px;width:700px;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;font-size:14px;}

#rebateDownloadheader{border-bottom:1px solid #d5d5d5;height:17px;width:350px;}
#rebateDownload{display:none;padding:10px;background-color:#ffffff;text-align:left;border:5px solid #d5d5d5;z-index:100;position:fixed;width:350px;left:50%;margin-left:-175px;top:20%;}
#rebateDownloadClose{float:right;cursor:pointer;font-size:10px;position:relative;text-decoration:underline;}
#rebateDownloadBody{padding-top:10px;}
#rebateDownloadSubmit{float:left;width:96px;height:38px;}
#rebateDownloadResults{display:none;background-color:#ffffff;width:350px;}
#rebateDownloadHeaderPopUp{border-bottom:1px solid #d5d5d5;height:17px;width:382px;}
#rebateDownloadPopUp{display:none;z-index:100;}
#rebateDownloadClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#rebateDownloadBodyPopUp{padding-top:10px;}
#rebateDownloadResultsPopUp{display:none;background-color:#ffffff;width:350px;}
#rebateLightbox{display:none;background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5500;}
#rebateLightbox-panel{display:none;position:fixed;top:180px;left:50%;margin-left:-200px;width:382px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
.smallFlyer{max-width:82px;max-height:164px;width:expression(this.width>150?150:true);height:expression(this.height>129?129:true)}
.productDetailsAdditionalInfoSection{border:#7f7f7f 1px solid;margin-top:2px;margin-bottom:2px;float:right;margin-right:5px;width:215px;}
.productDetailsSwatchSection {border:none;float:right;margin-right:5px;margin-top:5px;width:215px;}

.checklistTitle{padding-left: 33%}
.checklistFirstColumn{padding-left:2%; float:left}
.checklistColumn{float:left}

#mainSliderArea{width:977px;}
#sliderMainImage{height:392px;width:977px;}
#sliderMainImage img{width:100%;}
#thumbnailImage{position:absolute;float:left;top:280px;width:967px;left:8px;margin:0;padding:0;z-index:99;}
#thumbnailImage li{width:190px;height:100px;list-style-type:none;display:inline;padding:0;margin:0;}
#thumbnailImage li a{width:190px;height:100px;}
#thumbnailImage li a img{width:190px;height:100px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header-wrap #search {margin-left: 7px;}
	#emailForm{margin-right:30px;}
}
.productDetailsAdditionalInfoSection{border:#7f7f7f 1px solid;margin-top:2px;margin-bottom:2px;float:right;margin-right:5px;width:215px;}
.additionalActionsList{list-style-type:none;line-height:20px;}

.bargainItem {margin-top:10px;font-size:18px;}
.bargainLeftColumn{float:left;width:450px;margin-top:15px;}
.bargainRightColumn{float:right;width:280px;}
.bargainDescription{margin-bottom:15px;}
.bargainModelNumber{margin-bottom:15px;}
.bargainModelNumber div{padding:1px;margin-left:15px;}
.bargainBullets{margin-left:30px;line-height:18px;}
.bargainStrike{text-decoration:line-through;font-size:18px;}
.bargainPrice{font-weight:bold;font-size:18px;color:008334;}
.bargainStore{width:450px;}
.bargainImageMain{text-align:center;height:200px;}
.bargainItemAlternate img{width:180px;}
.bargainDamaged{margin-top:15px;}
.bargainStoreName{margin-left:70px;}
.bargainSearchButton{cursor:pointer;position:relative;}

.mapheader{margin-top: 20px;background-color:#ccdfcc;padding-left: 10px;line-height: 30px;border: thin solid #7f7f7f;overflow:hidden;cursor:pointer;}
.mapdetails{border: thin solid #7f7f7f;border-top: none;width: 696px;visibility:hidden;overflow:hidden;position:relative;}
.mapcontent{padding:1px;font-size:.9em;position:relative;}
.plusRight{float:right;margin-right:.5em;}
#trackyourorder .plusRight{float:right;margin-right:.6em;}

.shippingGreenBackground{background-color:#ccdfcc;border:1px solid #7f7f7f;}
.shippingTopGrayBorder{border-top:1px solid #d5d5d5;}
.shippingBorderWhite{padding:3px;}
.shippingHideDiv{margin-right:105px;}
.FEDX{float:left;background:#ffffff;margin:4px;width:298px;border-right:1px #d5d5d5 solid;padding-right:5px;}
.IOP{float:left;background:#ffffff;margin:4px;width:298px;border-right:1px #d5d5d5 solid;padding-right:5px;margin-left:2px;}
.SDED{float:left;background:#ffffff;margin:4px;width:306px;}
.shippingImage{border-bottom:1px #7f7f7f solid;height:24px;}
.groupShippingOptionsGreenBackground{background-color:#ccdfcc;}
.shipCarrierPadding{margin-left:3px;margin-right:3px;margin-top:3px;}
.oneShippingOption{float:right;margin:4px;width:306px;}
.shippingToolTip{cursor:pointer;margin-top:3px;}
.shippingOptionsBorder{border-style:solid;border-width:1px;border-color:#7f7f7f;}

.cloud-zoom-lens {border:4px solid #888;margin:-4px;	/* Set this to minus the border thickness. */ background-color:#ffffff;cursor:move;}
.cloud-zoom-title {position:absolute !important;background-color:#000;color:#ffffff;padding:3px;width:100%;text-align:center; font-weight:bold;font-size:10px;top:0;}
.cloud-zoom-big {border:4px solid #d5d5d5;overflow:hidden;text-align:center;}
.cloud-zoom-loading {color:#ffffff;background:#222;padding:3px;border:1px solid #000;}
.cloud-zoom-img-main {cursor:pointer;max-width:250px;max-height:250px;width:expression(this.width>250?250:true);height:expression(this.height>250?250:true);}
.cloud-zoom-img-thumbnail {max-width:45px;max-height:45px;width:expression(this.width>45?45:true);height:expression(this.height>45?45:true);}

/*$window tx*/
.rightMeasure{list-style-type:none;display:inline;margin-left:200px;}
.optionbackground{background-color:#d5d5d5;line-height:25px;padding-left:5px;}
.middleContent{width: 250px;height: 200px;float: left;width: 250px;padding-left: 25px;}
.allPageTitlesSub{font-size:16px;font-weight:bold;}
.selectionbox {padding: 3px 0 3px 10px;}
.printBasket{text-decoration:underline;padding-left:150px;}
.multipleAddresses {text-decoration:underline;padding-left:30px;}
.backToCategory{float:left;width:46%;padding-left:10px;}
.saveToday{padding-top:5px;}
.teamMemberNotesTextArea{boarder:1px;width:450px;height:70px;overflow-y:hidden;resize:none;}
.teamMemberNotes{float:left;display:none;}
.paymentImg{text-align:center;padding-top:10px;}
.taxExemptError{height:250px}

#countdownHeaderPopup{border-bottom:1px solid #d5d5d5;height:17px;width:370px;}
#countdownPopUp{display:none;z-index:100;}
#countdownClosePopUp{float:right;cursor:pointer;font-size:10px;text-decoration:underline;}
#countdownBodyPopUp{padding-top:10px;}

#lightbox-countdown{display:none;position:fixed;top:40px;left:50%;margin-left:-200px;width:400px;background:#ffffff;padding:10px 15px 10px 15px;border:2px solid #d5d5d5;z-index:5501;}
#timeoutLightbox{border-bottom:1px solid #d5d5d5; height:30px;width:100%;z-index:100;}

.pfCartDisclaimersSection {float:left;width:59%;height:115px;padding:5px;margin-left:2px;margin-top:10px;border:2px solid #d5d5d5;}
.pfCartSummary {float:right;width:35%;margin-right:11px;padding:5px;margin-left:2px;margin-top:10px;border:2px solid #d5d5d5;}
.swatchImage {border:1px solid #d5d5d5;}
.swatchImageVariation {border:1px solid #d5d5d5;}
.marginFivePix {margin-left:5px;}

/*$rebates*/
ul.focusRebate {list-style-type: none;}
.rebateTableTitles {background-color:#e5e5e5;}
.searchOptions {font-size:16px; font-weight: bold; margin-left:-20px;}
#allRebatesTable th, #allRebatesTable td, #searchResultsTable th, #searchResultsTable td {padding:5px;}

/*$BEGIN PROD DETAIL PAGE UPDATES*/
.radioButtonItemShippingOption {padding-left:7px;width:170px;}
.itemDetailPageMainStyles{width:977px;margin-top:20px;}
.itemDetPgDetails{width:977px;}
.itemCenterContent{float:left;width:460px;margin:5px;min-height:320px;}
.itemProperties {width:98%;}
.itemDetailPageMainStyles .item-img {float:left;text-align:center;width:275px;}
.shareText{float:right;line-height:20px;}
.prodDetYouSave{font-weight: normal;float:left;font-size:14px;margin-bottom:2px;color:#af0a0a;}
.prodDetOnlineIcon{position:absolute;top:-20px;right:5px;}
.prodDetStoreIcon{position:absolute;top:-10px;right:5px;}
.topPadding{padding-top:4px;}

.itemDetaccordion h2 {padding:7px 9px;margin:0;border:solid 1px #d5d5d5;cursor:pointer;}
.itemDetaccordion h2:hover {background-color: #e5e5e5;}
.itemDetaccordion h2.active {background-position:right 10px;border-bottom:none;}
.itemDetaccordion div.expandThisSection,.itemDetaccordion span.expandThisSection {background:#ffffff;margin:0;padding:10px;border-left:solid 1px #d5d5d5;border-right: solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;}
.bookmark_list span.bookmark_icons {background: url(../images5/main/bookmarks.png) no-repeat center;}
#itemDetailPage .infiniteCarousel .wrapper ul {width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left: -5px;padding:0;position: absolute;top: 0;}
#itemDetailPage .infiniteCarousel ul li{display:block;float:left;height:45px;width:45px;padding:0 6px;}
#itemDetailPage .infiniteCarousel ul li a img {display:block;}
#itemDetailPage .infiniteCarousel .arrow {display:block;height:19px;width:20px;background: url(../images5/sliderArrows/arrowProdDet.png) no-repeat 0 0;text-indent: -1999px;position:absolute;top:18px;cursor:pointer;z-index:5;}
#itemDetailPage .infiniteCarousel .forward {background-position: 0 -53px;left: 212px;}
#itemDetailPage .infiniteCarousel .back {background-position: 0 -131px;left: 15px;}
#itemDetailPage .infiniteCarousel .forward:hover {background-position: 0 -10px;}
#itemDetailPage .infiniteCarousel .back:hover {background-position: 0 -93px;}
#plusMinus{position:absolute;right:5px;}
/* END PROD DETAIL PAGE UPDATES */

#bodyOfPopup{z-index:100;}
#descriptiveTitle {float:left;font-size:18px;padding-top:4px;padding-left:5px;}
.bodyOfText{padding-bottom:15px;height:25px;}
.splitProdTitle {width:360px;padding-top:10px;}
.prodQty{padding-right:10px;}
.prodQtyAmount {padding-left:15px;}
.prodAvailAmount{padding-left:15px;}
.nonsplitOption, .splitOption,.XsplitOption{height:60px;}
.nonsplitOptionText, .splitOptionText, .xSplitOptionText{width:350px;margin-top:8px;}

/*$CSS for GRID DYNAMIC*/
.gridDynamicHowToHomeImageArea{width:155px;}
/*END CSS for GRID DYNAMIC*/

/*$CSS for countdown timer*/
#container {width:205px;color:#555;}
.dash {width:48px;height:55px;background:transparent url('../images5/dashgreen2.png') 0 0 no-repeat;float:left;margin-right:20px;position:relative;}
.dash .digit, .top, .bottom {font-size:24pt;font-weight:bold;float:left;width:24px;text-align:center;color:#ffffff;position:relative;}
.dash_title {position:absolute;display:block;bottom:0;font-size:8pt;color:#555555;text-transform:uppercase;}
#loading {text-align:center;margin:10px;display:none;position:absolute;width:100%;top:60px;}
.saleends {font-weight:bold;line-height:20px;}
/*CSS for countdown timer*/

/*$Deal of the Day*/
.soldOut{font-size:24px;font-weight:bold;color:#ff0101;}
.DotDBox{width:488px;height:274px;position:relative;}
.DotDContent{width:428px;height:192px;position:absolute;top:29px;left:31px;}
.DotDInformation{width:230px;height:192px;float:left;text-align:center;}
.DotDPricing{height:60px;font-size:16px;}
.DotDTitle{height:90px;padding-top:5px;}
.DotDTitle h4{padding:0;margin:0;}
.DotDTitle a{color:#008334}
.DotDButton{height:40px;bottom:0;}
.DotDImage{overflow:hidden;width:190px;height:192px;float:right;}
.DotDTitleStyle{font:bold 18px Arial, Helvetica, sans-serif;}
.DotDTitleDiv{width:240px;height:70px;}
.DotDHurrySpan{color:#ff0101; font-weight:bold; font-size:16px;}
/*End DotD*/

/*$CSS for Save/deal banner*/
.savedealBanner{margin-left:-20px;}
.SBMAbanner{left:3px;margin-left:0;margin-top:-12px;position:absolute;z-index:1000;}
.SBMAtriangles{left:8px;z-index:-1;margin-left:0;margin-top:21px;position:absolute;}
.DOTDbanner{left:3px;margin-left:0;margin-top:-12px;position:absolute;z-index:1000;}
.DOTDtriangles{left:8px;z-index:-1;margin-left:0;margin-top:21px;position:absolute;}
.viewinstructionsmargin{margin-top:15px;}

/*$CSS for Save/deal banner*/
.checkoutCompleteFont {font-family:Lucida Console;}
.checkoutProductQty {float:left;font-size:10px;text-align:center;width:100px;}
.checkoutDescription {float:left;font-size:10px;padding-left:60px;text-align:left;width:328px;}
.checkoutSku {float:left;font-size:10px;width:90px;}
.checkoutUnitPrice {float:left;font-size:10px;text-align:center;width:70px;}
.checkoutExtendedPrice {float:left;font-size:10px;text-align:center;width:112px;}
.checkoutDivide {clear:both;}
.checkoutHeaderSize {height:26px;width:765px;}
.checkoutHeaderFont {height:255px;width:765px;}
.checkoutReceiptBox {float:left;height:181px;padding-left:10px;padding-right:10px;padding-top:30px;width:215px;}
.checkoutReceiptFirstLine {display:inline-block;font-size:12px;font-weight:bold;text-align:center;width:100%;}
.checkoutReceiptSecondLine {display:inline-block;font-size:10pxfont-weight:bold;text-align:center;width:100%;}
.checkoutTotals {display:inline-block;float:left;font-size:10px;text-align:left;width:50%;}
.checkoutTotalPrices {display:inline-block;float:right;font-size:8px;text-align:right;width:50%;}
.checkoutRegisterIdStoreId {display:inline-block;float:right;font-size:10px;text-align:center;width:100%;}
.checkoutHeadMiddle {border-left:medium none;float:left;height:117px;text-align:center;width:291px;}
.checkoutHeadTopMiddle {height: 182px;width: 278px;}
.checkoutSpecialOrderText {font-size:14px;font-weight:bold;padding-bottom:1px;text-align:center;}
.checkoutStoreNum {display:inline-block;float:left;font-size:10px;text-align:left;width:50%;}
.checkoutStorePhoneNum {display:inline-block;font-size:10px;text-align:right;width:40%;}
.checkoutStoreAddress {display:inline-block;float:left;font-size:10px;text-align:left;width:50%;}
.checkoutCityStateZip {display:inline-block;float:left;font-size:10px;text-align:left;width:50%;}
.checkoutThankYou {display:inline-block;font-size:12px;font-weight:bold;text-align:center;width:100%;}
.checkoutMiddleBox {border:2px solid #000000;height:55px;width:275px;}
.checkoutTopMiddleBox {height:28px;width:275px;}
.checkoutTopLeftMiddleTextBox {float:left;height:30px;width:60%;}
.checkoutTopLeftMiddleText {display: inline-block;float: left;font-size: 7px;padding-top: 8px;text-align: left;width: 100%;}
.checkoutTopRightMiddleTextBox {float:left;font-size:16px;height:30px;width:40%;}
.checkoutTopRightMiddleText {display:inline-block;font-size:10px;padding-top:8px;text-align:right;}
.checkoutBottomMiddleBox {border-top:2px solid #000000;height:17px;width:275px;}
.checkoutBottomLeftTextBox {display:inline-block;float:left;font-size:10px;text-align:center;width:50%;}
.checkoutBottomRightTextBox {display:inline-block;float:right;font-size:10px;text-align:center;width:50%;}
.checkoutBottomLeftText {display:inline-block;float:left;font-size:10px;text-align:center;width:125px;}
.checkoutBottomRightText {display:inline-block;float:right;font-size:10px;text-align:center;width:50%;}
.checkoutTopDiv {border-left:medium none;float:left;height:205px;width:227px;}
.checkoutPage {float: left;height: 65px;width: 200px;}
.checkoutPageNumbers {float:right;font-size:16px;font-weight:bold;}
.checkoutShipNum {display:inline-block;font-size:16px;font-weight:bold;margin-right:35px;text-align:center;width:100%;}
.checkoutRightBox {border:2px solid #000000;float:left;height:171px;width:227px;}
.checkoutRightTop {width:227px;}
.checkoutRightTopText {border-bottom:2px solid #000000;display:inline-block;font-size:12px;text-align:center;width:227px;}
.checkoutRightBilling {font-size:10px;margin-left:20px;}
.checkoutAdditionalInfo {font-size:10px;text-align:center;}
.checkoutAdditionalStoreInfo {margin-left:20px;}
.checkoutShipTo {font-size:10px;text-align:center;}
.checkoutMiddle {border:2px solid #000000;height:480px;margin-top:10px;width:760px;}
.checkoutMiddleLeftInfo {border-bottom:2px solid #000000;display:inline-block;float:left;font-size:10px;text-align:left;width:473px;}
.checkoutMiddleRightInfo {border-bottom:2px solid #000000;display:inline-block;float:right;font-size:10px;text-align:right;width:287px;}
.checkoutBetweenMiddleBottom {display:inline-block;font-size:10px;text-align:center;width:100%;}
.checkoutBottom {height:220px;width:765px;}
.checkoutBottomContract {border: 2px solid #000000;float: left;font-size: 7px;height: 224px;margin-top: 2px;width: 374px;}
.checkoutBottomContractAMT {border: 2px solid #000000;float: left;font-size: 12px;height: 224px;margin-top: 2px;width: 374px;}
.checkoutBottomContractBold {font-size:10px;font-weight:bold;}
.checkoutBottomTotals {border-color: #000000;border-style: solid solid solid none;border-width: 2px 2px 2px medium;float: left;font-size: 10px;height: 124px;margin-top: 2px;width: 384px;}
.checkoutVisit {display: inline-block;font-size: 12px;text-align: center;width: 100%;}
.checkoutSiteURL {display: inline-block;font-size: 18px;text-align: center;width: 100%;font-weight:bold;}
.checkoutBottomBarcodeBox {border-color: #000000;border-style: none solid solid none;border-width: 2px 2px 2px medium;float: left;height: 98px;width: 384px;}
.checkoutBottomBoxText {font-size:12px;font-weight:bold;margin-right:35px;}
.checkoutBottomBarcode {display: inline-block;float: right;padding-right: 24px;padding-top: 8px;text-align: right;width: 100%;}
.checkoutContractBox {display:table;float:left;height:181px;width:230px;}
.checkoutContractText {display:table-cell;font-size:14px;font-weight:bold;text-align:center;vertical-align:middle;}

.allCards {margin:5px 5px 7px 0;width:199px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat 0 0 transparent;background-positon:0 0;}
.bigCard {width:39px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat 0 0 transparent;background-positon:0 0;}
.bigCard2 {margin:5px 5px 7px 0;width:39px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat 0 0 transparent;background-positon:0 0;}
.contractorCard {margin:5px 5px 7px 0;width:42px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat -39px 0 transparent;}
.visaCard {margin:5px 5px 7px 0;width:38px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat -82px 0 transparent;}
.masterCard {margin:5px 5px 7px 0;width:40px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat -120px 0 transparent;}
.discoverCard {margin:5px 5px 7px 0;width:39px;height:26px;background:url(../images5/checkout/allCreditCards.jpg) no-repeat -160px 0 transparent;}
.configtext{font-size:14px;font-weight:bold;}
.configtextmargin{margin-left:15px;}

.ellipsisTitle { 
	white-space: nowrap;
        overflow: hidden;
}

.ellipsisTitle.multiline {
        white-space: normal;
}
#selectCityAndCounty{position:fixed;z-index:4001;top:50px;left:400px;background-color:#ffffff;padding:10px;width:375px;border:2px solid #d5d5d5;}
#selectCityAndCounty #title{color:008334;padding:5px;font-weight:bold;border-bottom:1px solid #7f7f7f;}
#selectCityAndCounty #message{font-weight:bold;padding:5px;}
#selectCityAndCounty #address{padding:5px;}
#selectCityAndCounty .value{padding:15px;}
#selectCityAndCounty .text{float:left}
#selectCityAndCounty .label{width:50px;display:inline-table;}
#selectCityAndCounty .select{float:right}
#selectCityAndCounty .select input{position:relative;top:-5px;}
#selectCityAndCountyLightBox{background:#000000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:4000;opacity:.5;}

/*checkout css for storeintegration*/
.estimatebtnpadding {padding-left:15px;}
.totalslist {float:left;width:52%;padding-left:10px;padding-top:5px;}
.cartcontinuebtn{float:right;width:45%;padding-top:38px;}
.totalslistbottom{float:left;width:52%;padding-left:10px;padding-top:5px;}
.cartcontinuebtnbottom{float:right;width:45%;padding-top:43px;}
.btnpayAtRegister{cursor:pointer;margin-right:15px;margin-top:45px;}
.helppadding {padding-top:5px;}
.cartOrderPymnt{float:right;margin-right:45px;}
.resetMarginOrderPymnt{margin-right:-20px;}
.newcolorStrip {background-color:#e5e5e5;height:35px;}
.newStripNone {background-color:#ffffff !important;padding:5px 0;}
 
.prodSpecRowColor0{background-color:#f1f1f1;margin:5px;line-height:30px;}
.prodSpecRowColor1{background-color:#ffffff;margin:5px;line-height:30px;}

.EPPselection{padding:5px 0;}
.leftmenu .padSelections .main input{margin:5px 0;}

.zipcodeEntyTextInput{margin-top:9px;float:left}

/* content management */
.titleFontCtMgmnt1{font-weight:bold;font-size:14px;}
.ctMgmntLinkColor1 a, .ctMgmntLinkColor1 a:visited {color:#311910;}
.ctMgmntLinkColor2 a, .ctMgmntLinkColor2 a:visited {color:#ffffff;}
.ctMgmntLinkColor3 a, .ctMgmntLinkColor3 a:visited {color:#877768;}

/*item template classes for mmls/factory installed options*/
.componentImageDiv{width:100px;display:inline-block;vertical-align:top;}
.componentImage{max-width:100px;max-height:100px;width:expression(this.width>100?100:true);height:expression(this.height>100?100:true);border:1px solid #e5e5e5;}
.componentInfo{padding-left:20px;width:310px;display:inline-block;}
.componentTitle{width:220px;display:inline-block;vertical-align:top;min-height:30px;float:left;}
.componentCost{display:inline-block;vertical-align:top;float:right;font-weight:bold;}
.componentVariation{width:150px;height:50px;display:inline-block;float:left;}
.componentSwatchDiv{width:50px;height:50px;display:inline-block;vertical-align:top;float:left;}
.componentSwatch{max-width:50px;max-height:50px;width:expression(this.width>50?50:true);height:expression(this.height>50?50:true);border:1px solid #e5e5e5;}
.componentInput{display:inline-block;vertical-align:top;float:right;}
.MMLRowColor0, .fioRowColor0{background-color:#f1f1f1;padding:10px;}
.MMLRowColor1, .fioRowColor1{background-color:#ffffff;padding:10px;}
.fioContainer, .MMLContainer{border:#d5d5d5 solid 2px;margin-top:15px;}
.fioHeader{background-color:#f1f1f1;line-height:30px;margin-left: 0; padding-left: 5px;}
.fioInfoText{background-color:#f1f1f1;font-size:12px;font-weight: normal; line-height: 20px;}
.installOpFloat{float:right;margin-left:5px;}

.measurementEntryTop{padding-bottom:15px}
.measurementEntryRight{float:right;padding-right:35px;padding-top:65px}

.measurementCustomBox{height:400px; width:735px;}
.measurementCustomTitleBox{height:85px;width:735px;display:table;}
.measurementCustomTitle{display:table-cell;vertical-align:middle; padding-left:35px;}
.measurementCustomTextBox{height:300px;width:315px;float:left;display:table;}
.measurementCustomText{padding-left:25px; text-align:justify; vertical-align: middle;display: table-cell;}
.measurementCustomRightBox{height:300px;width:380px;float:right;text-align:center;display:table;}
.measurementCustomPictureInputBox{display:table-cell;vertical-align:middle}
.measurementCustomImage{width:150px; height:150px;}
.measurementCustomSubmit{display:table-cell;vertical-align:bottom;}
.wallBorderHowMuch{width:100%;display:block;text-align:center}
.EPParea{padding-left:15px;}

.topMeasurement, .rightMeasurement {width:300px;height:300px;text-align:center;float:right;}
.rightMeasurement .measurementEntry {width:30px;height:30px;padding-top:70px;text-align:center;float:right;}
.topMeasurement .imageDiv .imageSize{width:300px; height:300px;}
.rightMeasurement .imageDiv .imageSize{width:210px; height:210px;}
.measurementTitle {font-weight:bold;font-size:16px;}
.measurementsRightBox{height:300px;width:380px;float:right;text-align:center;}
.measurementsBox{height:410px;width:735px;display:table;}
.measurementsLeftBoxText{height:300px;width:315px;float:left;}

.cardImage {margin:-15px 5px 10px;}
.cardImage2 {margin:15px 18px 0 10px;}

/*start jessica's generics*/
.contentWithNoLeftNav{width:968px;}
.contentWithLeftNav{width:745px;}

.lineHeight12{line-height:12px;}
.lineHeight14{line-height:14px;}
.lineHeight16{line-height:16px;}
.lineHeight20{line-height:20px;}
.lineHeight28{line-height:28px;}
.lineHeight30{line-height:30px;}

.noPadding{padding:0;}
.alignment{padding-left:10px;}
.padding1{padding:1px;}
.padding2{padding:2px;}
.padding5{padding:5px;}
.padding6{padding:6px;}
.padding7{padding:7px;}
.padding10{padding:10px;}
.padding15{padding:15px;}

.leftPad2{padding-left:2px;}
.leftPad3{padding-left:3px;}
.leftPad4{padding-left:4px;}
.leftPad5{padding-left:5px;}
.leftPad6{padding-left:6px;}
.leftPad10{padding-left:10px;}
.leftPad15{padding-left:15px;}
.leftPad17{padding-left:17px;}
.leftPad18{padding-left:18px;}
.leftPad19{padding-left:19px;}
.leftPad20{padding-left:20px;}
.leftPad21{padding-left:21px;}
.leftPad23{padding-left:23px;}
.leftPad25{padding-left:25px;}
.leftPad30{padding-left:30px;}
.leftPad40{padding-left:40px;}
.leftPad41{padding-left:41px;}
.leftPad50{padding-left:50px;}
.leftPad60{padding-left:60px;}
.leftPad65{padding-left:65px;}
.leftPad80{padding-left:80px;}
.leftPad85{padding-left:85px;}
.leftPad111{padding-left:111px;}
.leftPad150{padding-left:150px;}
.leftPad175{padding-left:175px;}
.leftPad200{padding-left:200px;}
.leftPad205{padding-left:205px;}

.noTopPad{padding-top:0;}
.topPad2{padding-top:2px;}
.topPad3{padding-top:3px;}
.topPad4{padding-top:4px;}
.topPad5{padding-top:5px;}
.topPad7{padding-top:7px;}
.topPad8{padding-top:8px;}
.topPad10{padding-top:10px;}
.topPad11{padding-top:11px;}
.topPad20{padding-top:20px;}
.topPad30{padding-top:30px;}
.topPad110{padding-top:110px;}

.noRightPad{padding-right:0;}
.rightPad2{padding-right:2px;}
.rightPad3{padding-right:3px;}
.rightPad5{padding-right:5px;}
.rightPad10{padding-right:10px;}
.rightPad14{padding-right:14px;}
.rightPad20{padding-right:20px;}
.rightPad27{padding-right:27px;}
.rightPad150{padding-right:150px;}
.rightPad175{padding-right:175px;}

.bottomPad5{padding-bottom:5px;}
.bottomPad7{padding-bottom:7px;}
.bottomPad9{padding-bottom:9px;}
.bottomPad10{padding-bottom:10px;}
.bottomPad20{padding-bottom:20px;}

.specPad5-15-5-0{padding:5px 15px 5px 0;}
.specPad5-10-5-10{padding:5px 10px 5px 10px;}
.specPad15-5-5-5{padding:15px 5px 5px 5px;}
.specPad5-0{padding:5px 0;}
.specPad0-10-10-10{padding:0 10px 10px 10px;}
.specPad25-75-25-75{padding:25px 75px 25px 75px;}
.specPad0-10-0-10{padding:0 10px 0 10px;}
.specPad25-75-25-275{padding:25px 75px 25px 275px;}
.specPad2-0{padding:2px 0;}

.noMargin{margin:0;}
.autoMargin{margin:auto;}
.centerHorizon{display: block; margin-left: auto; margin-right: auto}
.margin2{margin:2px;}
.margin3{margin:3px;}
.margin4{margin:4px;}
.margin5{margin:5px;}
.margin7{margin:7px;}
.margin10{margin:10px;}
.margin20{margin:20px;}

.leftMarg-180{margin-left:-180px;}
.leftMarg-60{margin-left:-60px;}
.leftMarg-15{margin-left:-15px;}
.leftMarg-10{margin-left:-10px;}
.leftMarg-5{margin-left:-5px;}
.leftMarg2{margin-left:2px;}
.leftMarg3{margin-left:3px;}
.leftMarg5{margin-left:5px;}
.leftMarg6{margin-left:6px;}
.leftMarg7{margin-left:7px;}
.leftMarg10{margin-left:10px;}
.leftMarg12{margin-left:12px;}
.leftMarg13{margin-left:13px;}
.leftMarg15{margin-left:15px;}
.leftMarg20{margin-left:20px;}
.leftMarg27{margin-left:27px;}
.leftMarg40{margin-left:40px;}
.leftMarg45{margin-left:45px;}
.leftMarg50{margin-left:50px;}
.leftMarg55{margin-left:55px;}
.leftMarg57{margin-left:57px;}
.leftMarg58{margin-left:58px;}
.leftMarg75{margin-left:75px;}
.leftMarg100{margin-left:100px;}
.leftMarg150{margin-left:150px;}
.leftMarg300{margin-left:300px;}
.leftMarg525{margin-left:525px;}

.noTopMarg{margin-top:0;}
.topMarg-70{margin-top:-70px;}
.topMarg-50{margin-top:-50px;}
.topMarg-30{margin-top:-30px;}
.topMarg-21{margin-top:-21px;}
.topMarg-20{margin-top:-20px;}
.topMarg-15{margin-top:-15px;}
.topMarg-10{margin-top:-10px;}
.topMarg3{margin-top:3px;}
.topMarg4{margin-top:4px;}
.topMarg5{margin-top:5px;}
.topMarg6{margin-top:6px;}
.topMarg7{margin-top:7px;}
.topMarg9{margin-top:9px;}
.topMarg10{margin-top:10px;}
.topMarg12{margin-top:12px;}
.topMarg13{margin-top:13px;}
.topMarg15{margin-top:15px;}
.topMarg20{margin-top:20px;}
.topMarg25{margin-top:25px;}
.topMarg30{margin-top:30px;}

.rightMarg5{margin-right:5px;}
.rightMarg10{margin-right:10px;}
.rightMarg15{margin-right:15px;}
.rightMarg16{margin-right:16px;}
.rightMarg18{margin-right:18px;}

.noBottomMarg{margin-bottom:0;}
.bottomMarg1{margin-bottom:1px;}
.bottomMarg2{margin-bottom:2px;}
.bottomMarg5{margin-bottom:5px;}
.bottomMarg8{margin-bottom:8px;}
.bottomMarg10{margin-bottom:10px;}
.bottomMarg12{margin-bottom:12px;}

.specMarg0-7{margin:0 7px;}
.specMarg5-0-0-5{margin:5px 0 0 5px;}
.specMarg0-auto-5-auto{margin:0 auto 5px auto;}
.specMarg0-0-3-15{margin:0 0 3px 15px;}
.specMarg30-auto-auto{margin:30px auto auto;}
.specMarg0-0-10-25{margin:0 0 10px 25px;}

.vertAlign-20{vertical-align:-20px;}

.noTop{top:0;}
.top-13{top:-13px;}
.top-3{top:-3px;}
.top5{top:5px;}
.top13{top:13px;}
.top25{top:25px;}
.top50{top:50px;}
.top360{top:360px;}

.noLeft{left:0;}
.left10{left:10px;}
.left30{left:30px;}
.left50{left:50px;}
.left70{left:70px;}
.left90{left:90px;}
.left465{left:465px;}
.left511{left:511px;}

.noBottom{bottom:0;}
.bottom8{bottom:8px;}
.bottom20{bottom:20px;}
.bottom250{bottom:250px;}

.noVisibility{visibility:hidden;}

.noBorder{border:none;}
.noTopBorder{border-top:none;}
.noLeftBorder{border-left:none;}
.noRightBorder{border-right:none;}
.noBottomBorder{border-bottom:none;}
.blackBorder{border: 1px solid #000000;}
.blackTopBorderOnly{border-top:1px solid #000000;}
.greyBorder{border: 1px solid #d5d5d5;}
.greyBorder4thick{border: 4px solid #d5d5d5;}
.medGreyBorder{border:1px solid #7f7f7f;}
.faintGreyBorder{border:1px solid #e5e5e5;}
.faintGreyLeftBorderOnly{border-left:1px solid #e5e5e5;}
.redBorder{border:1px solid #af0a0a;}
.darkRedBorder2thick{border:2px solid #af0a0a;}
.greenBorder{border:1px #009a3d solid;}
.greenBorder2thick{border:2px #009a3d solid;}
.greenRightBorderOnly{border-right: 1px #009a3d solid;}
.darkGreyRightBorderOnly{border-right:1px solid #d5d5d5;}
.darkGreyBottomBorderOnly{border-bottom:1px solid #d5d5d5;}
.darkGreenRightBorderOnly{border-right:1px solid #008334;}

.noBackground{background:none;}
.bgLighterGrey{background:#f1f1f1;}
.bgFaintGrey{background-color:#e5e5e5;}
.bgWhite{background-color:#ffffff;}
.bgLightGrey{background-color:#d5d5d5;}
.bgLightCoral{background-color:#ffe6e6;}
.bgFaintGreen{background-color:#ccdfcc;}
.bgGreen{background-color:#009a3d;}
.bgBlack{background-color:#000000;}

.autoOverflow{overflow:auto;}
.noOverflow{overflow:hidden;}
.noXOverflow{overflow-x:hidden;}

.defaultZindex{z-index:1;}
.zindex2{z-index:2;}
.zindex5{z-index:5;}
.zindex25{z-index:25;}
.zindex90{z-index:90;}
.zindex100{z-index:100;}
.zindex999{z-index:999;}
.zindex9999{z-index:9999;}
.extremelyHighZindex{z-index:10000;}

.autoWidth{width:auto;}
.noWidth{width:0;}
.fullWidth{width:100%;}
/*.halfWidth{width:50%;}*/
.quarterWidth{width:25%;}
.threequarterWidth{width:75%;}
.width2perc{width:2%;}
.width20perc{width:20%;}
.width30perc{width:30%;}
.width40perc{width:40%;}
.width45perc{width:45%;}
.width48point5perc{width:48.5%;}
.width54perc{width:54%;}
.width55perc{width:55%;}
.width68perc{width:68%;}
.width70perc{width:70%;}
.width88perc{width:88%;}
.width90perc{width:90%;}
.width95perc{width:95%;}
.width96perc{width:96%;}
.width97perc{width:97%;}
.width98perc{width:98%;}
.width99point5perc{width:99.5%;}
.width106perc{width:106%;}
.width20{width:20px;}
.width50{width:50px;}
.width67{width:67px;}
.width80{width:80px;}
.width88{width:88px;}
.width95{width:95px;}
.width96{width:96px;}
.width100{width:100px;}
.width101{width:101px;}
.width105{width:105px;}
.width110{width:110px;}
.width115{width:115px;}
.width118{width:118px;}
.width120{width:120px;}
.width130{width:130px;}
.width132{width:132px;}
.width135{width:135px;}
.width140{width:140px;}
.width145{width:145px;}
.width150{width:150px;}
.width162{width:162px;}
.width165{width:165px;}
.width175{width:175px;}
.width178{width:178px;}
.width180{width:180px;}
.width182{width:182px;}
.width185{width:185px;}
.width190{width:190px;}
.width200{width:200px;}
.width202{width:202px;}
.width205{width:205px;}
.width210{width:210px;}
.width215{width:215px;}
.width220{width:220px;}
.width225{width:225px;}
.width230{width:230px;}
.width234{width:234px;}
.width240{width:240px;}
.width250{width:250px;}
.width255{width:255px;}
.width257{width:257px;}
.width261{width:261px;}
.width262{width:262px;}
.width265{width:265px;}
.width270{width:270px;}
.width280{width:280px;}
.width300{width:300px;}
.width305{width:305px;}
.width307{width:307px;}
.width375{width:375px;}
.width385{width:385px;}
.width388{width:388px;}
.width390{width:390px;}
.width395{width:395px;}
.width400{width:400px;}
.width425{width:425px;}
.width450{width:450px;}
.width475{width:475px;}
.width495{width:495px;}
.width500{width:500px;}
.width520{width:520px;}
.width540{width:540px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width600{width:600px;}
.width650{width:650px;}
.width659{width:659px;}
.width700{width:700px;}
.width713{width:713px;}
.width724{width:724px;}
.width725{width:725px;}
.width740{width:740px;}
.width744{width:744px;}
.width750{width:750px;}
.width755{width:755px;}
.width790{width:790px;}
.width800{width:800px;}
.width900{width:900px;}
.width914{width:914px;}
.width940{width:940px;}
.width945{width:945px;}
.width948{width:948px;}
.width950{width:950px;}
.width977{width:977px;}
.width980{width:980px;}
.width990{width:990px;}
.width1024{width:1024px;}

.width90{width:90px;}

.expFor45px{max-width:45px;max-height:45px;width:expression(this.width>45?45:true);height:expression(this.height>45?45:true);}
.expFor50px{max-width:50px;max-height:50px;width:expression(this.width>50?50:true);height:expression(this.height>50?50:true);}
.expFor60px{max-width:60px;max-height:60px;width:expression(this.width>60?60:true);height:expression(this.height>60?60:true);}
.expFor75px{max-width:75px;max-height:75px;width:expression(this.width>75?75:true);height:expression(this.height>75?75:true);}
.expFor100px{max-width:100px;max-height:100px;width:expression(this.width>100?100:true);height:expression(this.height>100?100:true);}
.expFor120px{max-width:120px;max-height:120px;width:expression(this.width>120?120:true);height:expression(this.height>120?120:true);}
.expFor150px{max-width:150px;max-height:150px;width:expression(this.width>150?150:true);height:expression(this.height>150?150:true);}
.expFor190px{max-width:190px;max-height:190px;width:expression(this.width>190?190:true);height:expression(this.height>190?190:true);}
.expFor225px{max-width:225px;max-height:225px;width:expression(this.width>225?225:true);height:expression(this.height>225?225:true);}
.expFor250px{max-width:250px;max-height:250px;width:expression(this.width>250?250:true);height:expression(this.height>250?250:true);}
.expFor140by90px{max-width:140px;max-height:90px;width:expression(this.width>140?140:true);height:expression(this.height>90?90:true);}
.expFor150by100px{max-width:150px;max-height:100px;width:expression(this.width>150?150:true);height:expression(this.height>100?100:true);}
.expFor150by129px{max-width:150px;max-height:129px;width:expression(this.width>150?150:true);height:expression(this.height>129?129:true);}

.minWidth120{min-width:120px;}
.maxWidth100{max-width:100px;}

.minHeight5{min-height:5em;}
.minHeight7{min-height:7em;}
.minHeight15{min-height:15px;}
.minHeight20{min-height:20px;}
.minHeight25{min-height:25px;}
.minHeight50{min-height:50px;}
.minHeight60{min-height:60px;}
.minHeight80{min-height:80px;}
.minHeight120{min-height:120px;}
.minHeight240{min-height:240px;}
.minHeight250{min-height:250px;}

.heightAuto{height:auto;}
.noHeight{height:0;}
.fullHeight{height:100%;}
.halfHeight{height:50%;}
.quarterHeight{height:25%;}
.threequarterHeight{height:75%;}
.height1{height:1px;}
.height14{height:14px;}
.height15{height:15px;}
.height18{height:18px;}
.height20{height:20px;}
.height25{height:25px;}
.height27{height:27px;}
.height28{height:28px;}
.height30{height:30px;}
.height40{height:40px;}
.height45{height:45px;}
.height50{height:50px;}
.height60{height:60px;}
.height70{height:70px;}
.height80{height:80px;}
.height85{height:85px;}
.height100{height:100px;}
.height105{height:105px;}
.height110{height:110px;}
.height115{height:115px;}
.height118{height:118px;}
.height140{height:140px;}
.height150{height:150px;}
.height170{height:170px;}
.height200{height:200px;}
.height250{height:250px;}
.height255{height:255px;}
.height275{height:275px;}
.height295{height:295px;}
.height305{height:305px;}
.height314{height:314px;}
.height330{height:330px;}
.height340{height:340px;}
.height356{height:356px;}
.height388{height:388px;}
.height390{height:390px;}
.height400{height:400px;}
.height450{height:450px;}
.height480{height:480px;}
.height500{height:500px;}
.height505{height:505px;}
.height575{height:575px;}
.height640{height:640px;}
.height680{height:680px;}
.height700{height:700px;}
.height760{height:760px;}
.height768{height:768px;}
.height800{height:800px;}

.guestLookupSection{height:114px;border-bottom:1px solid #7f7f7f;vertical-align:middle;}
.guestLookupInfo{width:235px;margin:20px;float:left;}

.printFriendly .redX, .wishListPage .redX {visibility:hidden;}


/* Sterling CSS */
/* Basket/Checkout Headers */
.sterling .cartLabelHeader{background-color:#311910 !important; color:#ffffff;}
.sterling .shippingOptionsBorder {border-color:#311910;border-width:1px;}
.sterling .shippingOptionsBorder2 {border-color:none;border-width:1px;}
.bannerAdjust {padding-right:63px;}

/* $Wishlist Printer Friendly */
.wishListBanner {padding:10px 0 0 115px;}

/*$Wishlist Page*/
.sterling .tblHeadBG {background-color:#311910;background-image:none;color:#ffffff;}

.option1Span{background-color:#ccdfcc;float:left;padding:0 5px;}
.option1Div{width:100%;text-align: left;background-color:#ccdfcc;position:relative;}
.option1DivHelp{height:30px; border-bottom:1px dashed #d5d5d5;padding:5px;}
.width40{width:40px}
.addAnotherSurfaceButton{position:absolute; margin-top:-7px;}
.option2Span{background-color:#e5e5e5;float:left;padding:0 5px;}
.option2Div{width:100%;height:65px; text-align: left;background-color:#e5e5e5}
.option2DivHelp{height:15px; border-bottom:1px dashed #d5d5d5;padding:5px;}
.windowDoorDeductionSpan{background-color:#d9e1f0;float:left;padding:0 5px;}
.windowDoorDeductionDiv{width:100%;height:120px; text-align: left;background-color:#d9e1f0}
.windowDoorTotalAdjust{display:block;padding:10px;}
.divNote{height:30px;text-align:left;font-size:12px;padding-top:5px;}
.borderDiv{width:100%;height:70px; text-align: left;background-color:#e5e5e5;margin-top:5px;}
.totalLinealLengthDiv{height:20px; border-bottom:1px dashed #d5d5d5;padding:5px;}
.flooringCutsTitle{background-color: #009A3D; color: #ffffff; font-size: 14px; font-weight: bold; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; position: relative; width: 201px; text-align: center;}
.flooringCutsList{border: #7f7f7f thin solid; margin: 0; padding: 0; width: 204px; padding-top: 5px; padding-bottom: 5px;}

/* $Video Light Box */
.video-light-box-player{padding-left:5px;}
.video-light-box{width:920px;height:540px;display:none;position:fixed;top:40px;left:39%;margin-left:-250px;background:#FFFFFF;padding:3px;border:2px solid #d5d5d5;z-index:5501;}
.video-light-box.single-video{width:765px;}
.video-light-box.single-video #video-light-box-thumbnails{width:110px;}
.video-light-box.single-video .video-light-box-thumbnail{width:90px;}
.video-light-box.single-video .video-light-box-bucket-text{visibility:hidden;}
#video-light-box-header{background-color:#009A3D;color:#FFFFFF;padding:5px;font-weight:bold;}
#video-light-box-current-video-title{text-align:center;color:#000000;font-weight:bold;}
#video-light-box-body{margin-right:5px;position:absolute;top:38px;}
#video-light-box-thumbnails{background-color:#FFFFFF;position:absolute;top:41px;width:270px;}
.video-light-box-thumbnail{display:inline;padding-left:5px;width:30%;cursor:pointer;}
.video-light-box-bucket{border-bottom:1px solid #d5d5d5;display:inline;float:right;height:100px;overflow:hidden;}
.video-light-box-bucket-title{display:block;font-weight:bold;overflow:auto;padding-bottom:5px;}
.video-light-box-bucket-text{float:right;font-size:.75em;width:60%;}
.video-light-box-right-panel{right:5px;}
.video-light-box-left-panel{left:1px;}

/* Dynamic Content Tabbed Slider */
.grid-dynamic-tab, .tabbed-slider-tab{background:none repeat scroll 0 0 #454545;border-radius:5px 5px 0 0;color:white;cursor:default;display:inline-block;font-size:1.5em;margin-bottom:0;margin-left:5px;padding:5px;text-align:center;border-left:1px solid black;border-top:1px solid black;border-bottom:1px solid #454545;white-space:nowrap;overflow:hidden;}
.tabbed-slider-tab{width:20%;}
.grid-dynamic-tab.gray, .tabbed-slider-tab.gray{filter:alpha(opacity=50);opacity:0.5;cursor:pointer;border-bottom:1px solid black;}
.tabbed-slider-tabs, .GridDynamicTabs{border-bottom:5px #454545 solid;}
.tabbed-slider-thumbnail{width:100px;max-height:50px;margin:5px;cursor:pointer;}
.tabbed-slider-thumbnail.gray{filter:alpha(opacity=50);opacity:0.5;border:5px #454545 solid;margin:0px;cursor:default;}
.tabbed-slider-thumbnail-wrapper{display:inline-block;max-width:550px;white-space:nowrap;overflow:hidden;border-bottom:2px solid #DDDDDD;margin-bottom:5px;margin-top:5px;padding-bottom:5px;}
.tabbed-slider-thumbs{text-align:center;}
#tabbed-slider-thumbnail-prev{background-image:url("tabbedslider/images/prevArrow.png");cursor:pointer;height:20px;width:20px;display:inline-block;position:relative;bottom:30px;}
#tabbed-slider-thumbnail-next{background-image:url("tabbedslider/images/nextArrow.png");cursor:pointer;height:20px;width:20px;display:inline-block;position:relative;bottom:30px;}
.tabbed-slider-noTabs{visibility:hidden;}
.tabbedSliderImage{border:none;}
.tabbed-slider-thumbs.tabbed-slider-right-thumbs {overflow:hidden;position:relative;text-align:end;width:110px;}
.tabbed-slider-right-thumbs #tabbed-slider-thumbnail-next, .tabbed-slider-right-thumbs #tabbed-slider-thumbnail-prev{height:0;visibility:hidden;width:0;}
.tabbed-slider-right-thumbs .tabbed-slider-thumbnail-wrapper {white-space:normal;}
.tabbed-slider-right-thumbs .tabbed-slider-thumbnail-wrapper {background:none repeat scroll 0 0 white;border:medium none;margin:0;padding:0;}
.tabbed-slider-right-thumbs .tabbed-slider-thumbnail, .tabbed-slider-right-thumbs .tabbed-slider-thumbnail.gray{opacity:1.0;border:none;margin-top:0px;margin-right:5px;margin-left:5px;margin-bottom:5px;max-height:none;}
#tabbed-slider-indicator-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid white;position:relative;display:block;}
#image-tabbed-slider-indicator-arrow{background-image:url("tabbedslider/images/prevArrow.png");height:20px;width:20px;position:relative;right:120px;display:block;}


/*CircleSlider slideshow */
.circleSlider{overflow:hidden;}
.circleSliderImage{width:100%;}
.slideshow-Prev{background-image:url("slideshow/images/prevButton.png");bottom:0px;cursor:pointer;height:60px;position:absolute;width:33px;}
.slideshow-Next{height:60px;position:absolute;width:33px;bottom:0px;background-image:url("slideshow/images/nextButton.png");right:0px;cursor:pointer;}
.slideshow-Play{display:inline-block;margin-right:5px;cursor:pointer;background-image:url("slideshow/images/playButton.png");width:30px;height:30px;}
.slideshow-Pause{display:inline-block;margin-left:5px;cursor:pointer;background-image:url("slideshow/images/pauseButton.png");width:30px;height:30px;}
.slideshow-Play.gray,.slideshow-Pause.gray{filter:alpha(opacity=50);	opacity:0.5;cursor:default;}
.slideshow-Controls{bottom:30px;position:absolute;right:35px;}
.slideshow-image-indicator-wrapper{bottom:35px;position:absolute;right:121px;}
.slideshow-image-indicator{background-image:url("slideshow/images/imageIndicator.png");display:inline-block;height:15px;margin:0 5px;width:15px;cursor:pointer;}
.slideshow-image-indicator.gray{background-image:url("slideshow/images/imageIndicatorSelected.png");cursor:default;}
.circleSlider.green .slideshow-Prev,.circleSlider.green .slideshow-Next,.circleSlider.green .slideshow-Play,.circleSlider.green .slideshow-Pause{visibility:hidden;}
.circleSlider.green .slideshow-image-indicator{display:inline-block;background-color:#B3E1C5;border-color:#4DB877;border-style:solid;border-width:1px;padding:4px 10px;font-family:Arial;font-size:16px;height:0px;width:0px;background-image:none;margin:3px;}
.circleSlider.green .slideshow-image-indicator.gray{display:inline-block;border-color:#4DB877;border-style:solid;border-width:1px;padding:4px 10px;font-family:Arial;font-size:16px;background-color:#019a3d;}
.circleSlider.green .slideshow-image-indicator-wrapper{bottom:0;left:0;position:absolute;right:0;text-align:center;}

.leftmenu-image img{
	width : 195px;
	margin-top: 5px;
	margin-left: 5px;
}

/* Clearance Flag */
.ps-list .ps-item-price .clearance-flag {position:relative; top:6px; background: url(../images5/newClearance.png); background-size:130px 50px; background-repeat: no-repeat; width:100%; height:60px; /*IE8*/height:65px\9;}/*list view only*/
.clearance-flag {position:relative; height:50px;top:-15px; background: url(../images5/newClearance.png); background-size:130px 50px; background-repeat: no-repeat; width:100%;}
.clearance-flag-price {position:relative; left:38px; top:26px; /*IE8*/top:25px\9;left:37px\9;}

/* rollover */
.rolloverText{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color: white;
    font-weight: bold;
    overflow: hidden;
    padding: 15px;
    position: absolute;
    bottom: 0;
}
.rolloverText-title{margin-bottom:10px;white-space:nowrap;overflow:hidden;}
.rolloverText-text{font-size:0.8em;}
.rolloverText-button{
	background: none repeat scroll 0 0 #009A3D;
    border: 1px solid white;
    border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    bottom: 0;
    font-size: 0.8em;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 2px 25px 2px 5px;
    position: absolute;
    right: 0;
    color:white;
    white-space:nowrap;
}
.rolloverText-buttonIcon{
    background: url("rollover/images/arrow.png") no-repeat scroll 5px 5px white;
    border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;
    bottom: -4px;
    height: 24px;
    position: absolute;
    right: -2px;
    width: 24px;
}

.text-quick-view-title{margin-bottom:10px;}
.text-quick-view-text{font-size:0.8em;}
.text-quick-view-button{background: none repeat scroll 0 0 #009A3D;border: 1px solid #CCCCCC;border-radius: 5px;font-size: 0.8em;margin-right: 15px;margin-top:10px;padding: 2px 5px 2px 5px;float:right;color:white;white-space:nowrap;}
.text-quick-view-container{width:200px;}

/** Quick View */
.quick-view-container{display:none;background: white;border:2px solid #CCCCCC;padding:5px;z-index: 202;overflow: hidden;position:relative;}
.quick-view-plus{z-index: 201;border-radius: 3px 3px 3px 3px;color: white;cursor: default;font-size: 1.4em;font-weight: bold;height: 16px;line-height: 16px;text-align: center;width: 16px;background-image: -ms-radial-gradient(center top, ellipse farthest-corner, #BD0006 0%, #540003 100%);background-image: -moz-radial-gradient(center top, ellipse farthest-corner, #BD0006 0%, #540003 100%);background-image: -o-radial-gradient(center top, ellipse farthest-corner, #BD0006 0%, #540003 100%);background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #BD0006), color-stop(1, #540003));background-image: -webkit-radial-gradient(center top, ellipse farthest-corner, #BD0006 0%, #540003 100%);background-image: radial-gradient(ellipse farthest-corner at center top, #BD0006 0%, #540003 100%);position:relative;}
.item-quick-view #price-div{min-height: 0px;}

/*popOutHeader*/
.infoPopArrowShadowR{    
    border:10px solid transparent;
    border-left-color:#f7cd09;
    position:absolute;
    z-index:999;
    display:block;
}

.infoPopArrowR{    
    border:10px solid transparent;
    border-left-color:#f1f1f1;
    position:absolute;
    z-index:999;
    display:block;
}
.infoPopArrowShadowL{    
    border:10px solid transparent;
    border-right-color:#f7cd09;
    position:absolute;
    z-index:999;
    display:block;
}

.infoPopArrowL{    
    border:10px solid transparent;
    border-right-color:#f1f1f1;
    position:absolute;
    z-index:999;
    display:block;
}

.gridDynamic-slideshow-image-indicator-wrapper{
	text-align:center;
}

.toolTipDiv, .toolTipDivLight{position:absolute;bottom:0;left:0;display:none;z-index:2000;border:1px solid #AAAAAA;font-size:10px;height:95px;}
.viewAllVar{display:inline-block;}
.variationsFound{text-align:right;display:inline-block;vertical-align:bottom;margin-top:15px;}