/* general */
a,a:visited,a:active{color:#0000CD;text-decoration: underline;}
a:hover {color: #0000CD;}
a.blue,a.blue:visited,a.blue:active{color:#0000CD;text-decoration: underline;}
a.blue:hover {color: #0000CD;}
a.white,a.white:visited {text-decoration: none;color: #E7F3EA;}
a.white:hover {text-decoration: underline;color: #F4BF01;}
a.catLink,a.catLink:visited{font-family:Arial,Helvetica, sans-serif;font-weight:700;font-size:12px;color:#2F4F4F;text-align:left;line-height:25px;width:140px;text-indent:5px;text-decoration:none;border-top:1px solid #EEE;display:block;clear:both;}
a.catLink:hover{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;color:#2F4F4F;text-align:left;line-height:25px;width:140px;background-color:#f5f5f5;text-indent:5px;text-decoration:none;cursor:pointer;border-top:1px solid #EEE;display:block;clear:both;}
html,body {text-align: center; /* for IE */margin: 0 auto; /* for the rest */background-color: #FFF;height: 100%;min-height: 100%;}
#wrapper {padding:0px;height:auto; !important;border:0;text-align: left; /* reset text alignment */width: 700px; /* or a percentage, or whatever */margin:0 auto; /* for the rest */}
.showError{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:14px;line-height:16px;background-color:#FFF0F0;border:double;padding-bottom:5px;padding-top:5px;font-weight:700;font-variant:small-caps;border-color:Maroon;}
/* header locator */
.headerLocator{position:absolute;top:0px;left:300px;background-image:url(../images/main/PS.jpg);background-repeat:no-repeat;width:400;height:31;text-align:right;}
.headerLocatorText{font-family:Arial,Helvetica,sans-serif;color:#e7f3ea;font-size:11px;font-weight:700;top:3px;width:390px; height:31; padding:5px;}
.headerLocatorTextSm{font-family:Arial,Helvetica,sans-serif;color:#e7f3ea;font-size:11px;}
.headerLocatorInputBox{font-family: Arial,Helvetica,sans-serif;color:#5d5d5d;font-size:11px;border-style:solid;border-color:Black;border-width:1px;}
#newStoreSpot{position:absolute;bottom:0;right:0px;width:350px;color:#03733F;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;padding:2px;}
#newStoreSpot .storeName{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#000000;}

/* quick link */
.quickLinkText{font-family:Arial,Helvetica,sans-serif;color:#e7f3ea;font-size:11px;font-weight:700;line-height:14px;text-align:left;}
.quickLinkTextSm{font-family:Arial,Helvetica,sans-serif;color:#e7f3ea;font-size:11px;line-height:12px;text-align:left;}
.quickLinkInputBox{font-family: Arial,Helvetica,sans-serif;color:#5d5d5d;font-size:11px;border-style:solid;border-color:Black;border-width:1px;text-align:left;}
/* main menu */
#homeContainer{z-index:99;}
#promotionsContainer{z-index:99;}
#storeServicesContainer{z-index:99;}
#giftCenterContainer{z-index:99;}
#creditProgramsContainer{z-index:99;}
#aboutUsContainer{z-index:99;}
.mainMenu .options{margin-right:1px;margin-bottom:1px;border:1px solid #B9BEBA;font-family:Arial,Helvetica, sans-serif;font-size:12px;background-color:#F2F2F2;}
.mainMenu a{color:#5d5d5d;display: block;text-align: left;text-decoration: none;padding: 2px 10px;z-index: 99;}
.mainMenu .options a:hover{text-decoration:underline;color:#228B22;z-index:99;}
.mainMenu a:visited{color: #5d5d5d;display:block;text-align:left;text-decoration:none;padding: 2px 10px;z-index:99;}
.mainMenu .options .indent{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-indent:10px;z-index:99;}
/* Pop Up Window */
.popHeading{font-family:Arial, Helvetica, sans-serif;color:#323232;font-size:10px;font-weight:700;}
.popContent{font-family:Arial, Helvetica, sans-serif;color:#323232;font-size:13px;}
.popTitle{background-color:#D7D6D6;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bolder;color:#437D43;text-align:center;padding-bottom:5px;}
.popBody{color:#323232;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
/* Layout Layer1 */
.layout1Row1{background-color:#FFF;z-index:88;}
.layout1Row2{background-color:#FFF;}
.layout1Row3{border-right:1px solid #FFF;border-bottom:1px solid #FFF;background-color:#FFF;}
.layout1Row4{border-top:2px solid #FFF;border-bottom:3px solid #FFF;background-color:#FFF;}
.layout1Row5{border-top:3px solid #FFF;border-bottom:2px solid #FFF;background-color:#FFF;}
.sideBarAdDate{font-family:Arial, Helvetica, sans-serif;color:#900;font-size:12px;font-weight:700;line-height:16px;}
.sideBarText{font-family:Arial, Helvetica, sans-serif;color:#666668;font-size:12px;font-weight:700;padding:5px;}
a.sideBar,a.sideBar:visited{text-decoration:none;color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:12px;text-align:left;}
a.sideBar:hover{text-decoration:underline;color:#3E5B4E;text-align:left;}
/* Layout Layer2 */
.layout2Row1{border-top:1px solid #B9BEBA;clear:both;display:block;text-align:left;}
.layout2Row2{background-color:#FFF;z-index:88;clear:both;display:block;text-align:left;}
.layout2Row3{background-color:#FFF;height:100%;clear:both;display:block;text-align:left;}
.layout2Row4{background-color:#FFF;border-top:2px solid #FFF;border-bottom:3px solid #FFF;clear:both;display:block;text-align:left;}
.layout2Row5{border-top:3px solid #FFF;border-bottom:2px solid #FFF;background-color:#696;clear:both;display:block;text-align:left;}
.layout2Heading{font-family:Arial,Helvetica, sans-serif;color:#5d5d5d;font-size:20px;font-weight:bolder;text-align:left;}
.layout2Content{font-family:Arial,Helvetica, sans-serif;color:#5d5d5d;font-size:14px;text-align:left;}
.layout3Content{font-family:Arial,Helvetica, sans-serif;color:#000;font-size:14px;text-align:left;}
.layoutHeadLink{font-family:Arial,Helvetica, sans-serif;color:#5d5d5d;font-size:9px;text-align:left;}
.layout2heading2{font-family:Arial,Helvetica, sans-serif;color:#5d5d5d;font-size:15px;font-weight:700;line-height:16px;text-align:left;}
.layout2heading3{font-family:Arial,Helvetica, sans-serif;color:#173421;font-size:13px;font-weight:700;line-height:18px;background-color:#d4d9d4;text-indent:3px;text-align:left;}
.cartHeading4{font-family:Arial,Helvetica, sans-serif;color:#173421;font-size:13px;font-weight:700;line-height:18px;text-align:left;}
.layout2Note{font-family:Arial,Helvetica, sans-serif;color:#5d5d5d;font-size:10px;text-align:left;}
.layout2Note2{font-family:Arial,Helvetica, sans-serif;color:#900;font-size:12px;text-align:left;}
.layout2label1{font-family:Arial,Helvetica, sans-serif;color:#173421;text-align:right;font-size:12px;text-align:left;}
.layout2label2{font-family:Arial,Helvetica, sans-serif;color:#173421;text-align:center;font-size:12px;font-weight:700;text-align:left;}
.layout2label3{font-family:Arial,Helvetica, sans-serif;color:#173421;font-size:13px;font-weight:700;background-color:#F6F5EA;padding:5px;text-align:left;}
.layout2label4{font-family:Arial,Helvetica, sans-serif;color:#173421;font-size:12px;font-weight:700;text-align:left;}
.layout2label5{font-family:Arial,Helvetica, sans-serif;color:#173421;font-size:12px;text-align:left;}
/* Footer */
a.footer,a.footer:visited{text-decoration:none;color:#E7F3EA;}
a.footer:hover{text-decoration:underline;color:#3E5B4E;}
.footer{font-family:Arial,Helvetica,sans-serif;color: #e7f3ea;font-size:11px;}
.copyRight{font-family:Arial,Helvetica,sans-serif;color:#e7f3ea;font-size:11px;}
/* content */ /* faqs */
.noteBlock{background-color:#E4E4E4;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.topLine{text-align:left;}
a.topLink,a.topLink:visited,a.topLink:hover{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#3E5B4E;}
a.faqLink{font-size:14px;color:0;font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
a.faqLink:hover{text-decoration: underline;color: #3E5B4E;}
a.faqLink:visited{color:#3E5B4E;}
/* careers */
a.careerslink,a.careerslink:visited{text-decoration:none;color:#5D5D5D;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;padding:10px;}
a.careerslink:hover{text-decoration:underline;color:#3E5B4E;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;padding:10px;}
.benifitTitle{color:#4B704B;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;}
.grCarSubTitle{color:#609060;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;}
.scheduleHead{background-color:#8FBC8F;color:#2F4F4F;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;text-align:center;padding-bottom:3px;padding-top:3px;}
.scheduleTitle{background-color:#CDE1CD;color:#2F4F4F;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;padding-bottom:2px;padding-top:2px;padding-left:2px;}
.scheduleTitle2{background-color:#FFF;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;padding-bottom:2px;padding-top:2px;padding-left:2px;}
.scheduleBody1{background-color:#EEE;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-bottom:2px;padding-top:2px;padding-left:2px;}
.scheduleBody2{background-color:#FFF;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-bottom:2px;padding-top:2px;padding-left:2px;}
.menardsAdd{font-family:Arial, Helvetica, sans-serif;color:#5d5d5d;font-size:12px;font-weight:bolder;}
.listTitle{background-color:#CDE1CD;color:#2F4F4F;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;padding-bottom:2px;padding-top:2px;padding-left:2px;}
.listBody1{background-color:#EEE;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-bottom:2px;padding-top:2px;padding-left:2px;}
.listBody2{background-color:#FFF;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-bottom:2px;padding-top:2px;padding-left:2px;}
/* special order */
.spNote{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.specialBox{background-color:#F2F2F2;border:2px;border-color:#696;border-style:double;}
.spLabel{font-family:Arial,Helvetica, sans-serif;color:#173421;font-size:12px;font-weight:700;vertical-align:middle;}
.spLabel1{font-family:Arial,Helvetica,sans-serif;color:#2F4F4F;background-color:#EEE;font-size:12px;font-weight:700;border-color:#DCDCDC;border-style:solid;border-width:1px;padding:3px;}
.spLabel2{font-family:Arial,Helvetica,sans-serif;color:#2F4F4F;font-size:12px;font-weight:700;border-bottom-color:#DCDCDC;border-bottom-style:solid;border-bottom-width:1px;}
.spLabel3{font-family:Arial,Helvetica,sans-serif;color:#000;background-color:#fff;font-size:12px;font-weight:700;border-color: #DCDCDC;border-style:solid;border-width:1px;padding:3px;}
.spLabel4{font-family:Arial,Helvetica,sans-serif;color:#000;font-size: 12px;font-weight:700;border-bottom-color:#DCDCDC;border-bottom-style: solid;border-bottom-width:1px;}
.spLabel5{font-family:Arial,Helvetica,sans-serif;color:#000;background-color:#fff;font-size:12px;font-weight:700;border-color: #DCDCDC;border-style:solid;border-width:1px;padding:3px;}
.spLabel6{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:12px;font-weight:700;border-bottom-color:#DCDCDC;border-bottom-style: solid;border-bottom-width:1px;}
.spLabel7{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:12px;font-weight:700;vertical-align:middle;}
.spInput{font-family:Arial,Helvetica,sans-serif;color:#5d5d5d;font-size:11px;border-style:solid;border-color:#000;border-width:1px;}
.spWarn{color:#900;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;}
.spNumBox{font-family:Arial,Helvetica, sans-serif;color:#5d5d5d;font-size:12px;font-variant:small-caps;border-color:#000;border-style:solid;border-width:1px;}
.spHead{background-color:#8FBC8F;color:#2F4F4F;font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-bottom:3px;padding-top:3px;}
.spHead1{background-color:#8FBC8F;color:#191970;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;padding-bottom:3px;padding-top:3px;}
.spHead2{color:#2F4F4F;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;padding-bottom:3px;padding-top:3px;}
.spHead3{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;padding-bottom:3px;padding-top:3px;}
.spStatus{color:#191970;}
.spSearchBarTop{font-family:Arial, Helvetica, sans-serif;color:#5d5d5d;font-size:12px;font-weight:700;padding:5px;}
.spSearchBarBottom{font-family:Arial, Helvetica, sans-serif;color:#5d5d5d;font-size:12px;font-weight:700;background-color:#F8F8F8;border-bottom-color:#F8F8F8;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#F8F8F8;border-left-style:solid;border-left-width:1px;border-right-color:#F8F8F8;border-right-style:solid;border-right-width:1px;text-align:right;padding:15px 5px 5px;}
.spLinkList{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;background-color:#FAFAFA;}
/* Pop up window*/
.popTitle{background-color:#D7D6D6;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:900;color:#437D43;text-align:center;padding-bottom:5px;}
.popLabel1{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#000;border-bottom:thin;border-bottom-style:solid;border-bottom-color:#FFF;}
.popBody1{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#7f807f;border-bottom:thin;border-bottom-style:solid;border-bottom-color:#FFF;}
.popInput{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;border-color:#000;border-style:solid;border-width:1px;}
.popNote{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#191970;}
.popWarn{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#900;}
/* shopping */
.shopList{list-style:disc inside;list-style-position:inside;margin:0 0 5px 1px;}
.shippingNote{font-size:10px;font-family:Arial, Helvetica, sans-serif;font-style:italic;color:#900;}
.priceTag{text-align:right;width:600px;}
.cardType{text-align:center; font-size:14px; font-weight:bold; border-top:1px solid #173421;border-bottom:1px solid #173421; padding:3px;color:#252666;background-color:#f8f8f8;}
.orderSubTotal{text-align:center; font-size:16px; font-weight:bold; border-top:1px solid #173421; padding:10px; color:#252666}
/*Featured Projects*/
#pageTitle{left:0;top:0;width:693px px;z-index:1;font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:1.2em;color:#666;padding:5px;}
td.sSubtitle{font-family:Arial, Helvetica, sans-serif;color:#666;font-size:0.9em;padding:0 5px;}
#pageTitle span.subTitle{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:0.9px em;color:#2F4F4F;}
#leftContent{width:140px;border-top:1px solid #CECECE;border-left:1px solid #CECECE;border-bottom:1px solid #CECECE;vertical-align:top;font-family:Arial, Helvetica, sans-serif;}
div.leftNav{padding-top:40px;font-family:Arial, Helvetica, sans-serif;font-size:1em;text-indent:5px;}
#rightContent{width:555px;border:1px solid #CECECE;vertical-align:top;font-family:Arial, Helvetica, sans-serif;margin:0;}
#pagingTop{width:540px;vertical-align:middle;height:30px;}
#pagingBottom{width:100%;font-family:Arial, Helvetica, sans-serif;height:30px;vertical-align:middle;}
.activatedPaging{max-height:30px;height:30px;padding-top:10px;padding-left:5px;}
.unactivatedPaging{height:30px;max-height:30px;padding-top:10px;padding-left:5px;}
.pageNum{height:30px;max-height:30px;padding-top:8px;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#2F4F4F;}
#sortDropDown{float:right;padding:5px;}
a.depLink:link{color:#2F4F4F;font-family:Arial,Helvetica, sans-serif;font-size:0.8em;text-decoration:none;}
a.depLink:visited{color:#2F4F4F;font-family:Arial,Helvetica, sans-serif;font-size:0.8em;text-decoration:none;}
a.depLink:hover{color:#2F4F4F;font-family:Arial,Helvetica, sans-serif;font-size:0.8em;text-decoration:underline;}
a.mainCat,a.mainCat:visited{font-family:Arial,Helvetica, sans-serif;font-weight:700;font-size:0.75em;color:#333;text-align:left;line-height:30px;width:140px;text-indent:1px;text-decoration:none;border-bottom:1px solid #EEE;display:block;clear:both;padding-bottom:1px;}
a.mainCat:hover{font-family:Arial,Helvetica, sans-serif;font-weight:700;font-size:0.75em;color:#333;text-align:left;line-height:30px;width:140px;text-indent:1px;text-decoration:underline;border-bottom:1px solid #EEE;display:block;clear:both;padding-bottom:1px;}
span.title{font-weight:700;display:block;height:16px;clear:both;}
span.size{font-size:0.9em;display:block;clear:both;}
span.room{font-size:0.9em;display:block;clear:both;}
span.dimensions{font-size:0.9em;display:block;clear:both;}
img.listImage{border:1px solid #CECECE;}
/*Featured Projects - Single Plan Page*/
#projectTitle{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:1em;font-weight:700;width:100%;height:20px;}
#back a,a:hover,a:visited{text-decoration:none;color:#0000CD;}
#back{float:right;width:130px;font-size:0.7em;font-weight:700;padding-right:10px;display:block;clear:none;}
#back a:hover{color:#666;text-decoration:underline;}
#projectPrice{color:#333;font-weight:700;font-size:0.85em;padding:0 5px 5px;}
#projectPrice span.footNote{font-size:0.8em;font-weight:400;}
#projectContent{vertical-align:top;display:block;}
#projectContentText{float:left;width:335px;display:block;clear:left;line-height:17px;font-size:0.85em;margin:0;padding:5px 5px 0;}
#projectSpec{width:310px;background-color:#E4E4E4;margin-top:0;font-family:Arial, Helvetica, sans-serif;font-size:1em;border:3px double #666;padding:5px;}
#rightContent h3{font-family:Arial, Helvetica, sans-serif;font-size:0.85em;font-weight:700;color:#333;margin:20px 0 0 5px;padding:0;}
#projectSpec table{font-family:Arial, Helvetica, sans-serif;font-size:0.9em;}
span.specTitle{font-family:Arial, Helvetica, sans-serif;font-size:0.85em;font-weight:700;color:#333;padding-right:5px;}
#projectPic{float:left;vertical-align:top;display:block;clear:right;text-align:center;padding-top:10px;padding-right:5px;margin:0;}
#projectNote{width:535px;display:block;clear:both;padding:15px 10px 10px;}
#rightContent div.bSpec{font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#333;font-weight:700;display:block;clear:both;padding:5px;}
div.bSpec span.planNumber{color:#FFF;background-color:#2F4F4F;padding:0 5px;}
#projectNote span.footNote{display:block;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;}
/*Energy Star */
#energyStarRightCol{border-left:1px solid #2BAAE2;}
#energyStarSearchBox{border:1px solid #2BAAE2;padding:10px;}
.energyStarBlue{font-family:Arial, Helvetica, sans-serif;color:#2BAAE4;font-size:12px;font-weight:700;}
ul.energyStar{font-family:Arial, Helvetica, sans-serif;color:#5d5d5d;font-size:12px;list-style-position:outside;font-weight:400;margin-left:15px;}
.energyStar{font-family:Arial, Helvetica, sans-serif;color:#5d5d5d;font-size:12px;list-style-position:outside;font-weight:400;margin-left:15px;}
/* LOCATOR OLD */
.lstNameClass {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #b6d0a0}
.lstAddrClass {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #edede3; text-transform: capitalize}
.lstPhoneClass {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #edede3}
.lstItemDiv {
	font-family: Arial, Helvetica, sans-serif;
	border : none;
}
.listItem  {
	font-family: Arial, Helvetica, sans-serif;
	border : thin Solid Black;
}
.lstLinkClass {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #edede3}
.brHead {COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 18px; FONT-STYLE: normal; FONT-WEIGHT: bolder
}
.brSubTitle {COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold }
.sSubTitleL{FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold;}
.info{ FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 14px;}
.openTime{ FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 14px;}
.detailbanner {
	background-color : #e3e3e3;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-variant : small-caps;
	font-style : normal;
}
.HideSection {display:none;}
.ShowSection {display:;}