@charset "utf-8";
/* CSS Document */

html, body { background: #eeeeee; width:100%; float:left; }
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: auto; } 
* { margin: 0px; padding: 0px; }
.wrap { margin-right: auto; margin-left: auto; width:1000px; }

.clear { clear:both;height:0px;line-height:0px;font-size:0px; }

.leftFloat { float:left; }
.rightFloat { float:right; }
img {border:none;}
/* BEGIN HEADER INFO - INCLUDES THE MENU SECTION */
#header { height:139px; width:1000px; text-align:right;position:relative;z-index:5; }
.headerTopDiv { float:left;margin-top:0px;width:1000px;height:68px; }
.headerlogo { background: url(../images5/index/head_logo.png) no-repeat;width:219px;height:56px;float:left;margin-top:10px; }
.headerRightContent {float:right;width:380px;height:68px;}
.ecomHeaderInformation {float:right;/*width:380px;height:68px;*/}
.searchBar {float:right;margin-top:5px;}
.searchField {width:230px; float:left;margin-top:4px;}
.buttonField {width:200px; margin-top:4px;}
#searchBox { position:absolute;top:30px;right:0px; }
#SOCActionLinks { position:absolute;top:0px;right:0px; }
#MLinks { position:relative;top:5px;left:10px; }
.ecomHeaderLinks li { float:left;list-style-type:none;padding-left:5px;}

.error, .warning, .warning2 { 
	padding:5px; 
	border: #990000 1px solid; 
	background-color: #FFE6E6; 
	color: #CC0000;
}

ul.nonlink li { float:left;list-style-type:none;padding: 0 2px; }

.cart_icon { height:13px;width:13px;background: url(../images5/index/head_shopCart.png) no-repeat;margin-top: 2px; }

ul.header_subnavigation { float:left;margin-top:34px;margin-left:20px; }
ul.header_subnavigation li { float:left;list-style-type:none;padding: 0 5px; }

#ieSixSupportBanner { display:none; }

/* MENU AREA */

#mainMenu { float:left;margin-top:0px;width:1000px;height:48px; }
ul.menuArea { float:left;height:48px;width:1000px;z-index:1;	}
ul.menuArea li { background:url(../images5/index/topNav_bgFill_Static.png) repeat-x;float:left;list-style-type:none;padding:0px;margin:0px;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-right:10px;padding-left:10px;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; }

/*ul.menuArea li.search { width:267px; text-align:right;height:48px; }*/
ul.menuArea li input.btnSearch { vertical-align:middle; }

.subnavigation { width:1000px;height:23px;float:left;z-index:50; }

ul.sub_navigation { float:left;height:23px;width:999px;border-right:1px #333333 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 #006F32;}
#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;}
#dropDownColumn, #dropDownColumnSmall, #dropDownColumnAdditional, #dropDownColumnAdditionalSmall{
	background:none repeat scroll 0 0 #00823F;
	float:left;
	height:270px;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:0px;
	width:20.1em;
}

#dropDownColumnAdditional, #dropDownColumnAdditionalSmall{background:none repeat scroll 0 0 #008A43;}
#dropDownColumnSmall{height:140px}
#dropDownColumnAdditionalSmall {height:140px}
#dropDownHeaderDiv{width:92%;}
.graynav { background: url(../images5/index/Greynav.jpg) repeat-x;width:1000px;height:23px; }

.secondaryMenuItems { margin-left:10px;margin-right:10px; }
.breadcrumbs { float:right;margin-right:10px;position:relative;top:3px;}

/* END MENU AREA */

/* END HEADER INFO */

/* START FOOTER INFO */

#footer { width:1000px;height:50px;position:relative; }
#footer ul { float:left;margin:0px; }
#footer ul li { list-style-type:none; }
.footFirst { float:left;background: none; width:16px;height:50px; }
.footLast { float:right;background: none; width:16px;height:50px;  }
.footContent { float:left;background:url(../images5/index/footer_bgFill.png) repeat-x; width:958px;height:50px;padding:5px; }
.footLogo { float:left;width:91px; height:20px;padding-right:10px;padding-top:3px; }
.ftrLinks { padding:15px;border-top:2px solid #009A3D; }

ul.footer_navigation { width:850px; }
ul.footer_navigation li { float:left; list-style-type:none; padding:0 2px; }

/* END FOOTER INFO */

/* START MAIN CONTENT SECTION */

#hpMainContent { background-color:#009a3d;z-index:1; }

#hpMiniFlyer { border-left:1px #999999 solid;border-top:1px #999999 solid;border-bottom:2px #999999 solid;border-right:2px #999999 solid; }

#page, #shopPage  { margin-left:15px;margin-right:15px;background-color:#ffffff;padding-bottom:5px; }
.hpPage { margin-left:15px;margin-right:15px; }

.secondaryPage { border-top:1px #000000 solid; border-left:1px #000000 solid; }

h1 { margin-left:15px; } /* Positions main page header to be in line with the edge of the white page */
h4 { margin-left:5px; } /* h3 doesn't need positioning unless .mainContent isn't used. This positions h4 in from h3 */
h4.resetMargin { margin-left:0px; }

ul.movePos { margin-left:20px;line-height:18px; }

.mainContent { padding:10px; }

.blankBGwBorder { border:2px #d0e8d8 solid; }

.HideSection {display:none;}
.ShowSection {display:block;}

.resultsSep { border-bottom:1px #333333 solid;padding-bottom:5px;margin-bottom:10px; }
.gstPjtsSep { border-bottom:1px #333333 solid;padding-bottom:5px;padding-top:10px; }

.setMiddleAlign { vertical-align:middle; }

#AboutHistoryWrap { width:945px; }

/* HOME PAGE and SHOP LANDING PAGE */

#hpLeftHalf { width:549px; }
#hpRightHalf { width:415px; }
#hpPromoArea, #shopPromoArea { width:549px;height:258px;margin:0;padding:0; }
.hpHeaderBar, .hpHeaderBarOnline, .hpHeaderBarFlyer { border:1px #bfd5ce solid;background:url(../images5/index/hpHeaderBG.jpg) repeat-x bottom #eeeeee;width:98%;padding-left:5px;padding-top:1px;padding-bottom:1px; }
.hpHeaderBarOnline {margin-left:15px;margin-right:15px;width:auto;}
.hpHeaderBarFlyer {height:39px;}
.shopHeaderBar { border:1px #bfd5ce solid;background:url(../images5/index/hpHeaderBG.jpg) repeat-x bottom #eeeeee;width:99%;height:38px;padding-left:5px; }
.hpTallHeaderBar { border:1px #bfd5ce solid;background:url(../images5/index/hpHeaderBG.jpg) repeat-x bottom #eeeeee;width:98%;height:55px;padding-left:5px;padding-top:5px; }
.hpNoBGHeaderBar { width:90%;height:40px; }
#hpFlyerArea, #hpRebateCenter, #hpOrderTracker, #hpGiftCards, #hpStoreLocator, #shopMCArea, #hpHowTo { padding:5px; }
#hpFlyerArea { width:408px; }
#shopMCArea { height:248px;width:408px; }
#hpGiftCards { width:540px; }
#hpHowTo { width:540px;height:220px; }
.hpLightRightBorder { border-right:2px #cccccc solid; }
#hpRebateCenter, #hpOrderTracker { width:198px; }
#hpStoreLocator { padding-right:10px;width:190px;border-left:1px #cccccc solid;height:352px; }
.setFlyer { width:39%;text-align:center; }
.setEmail { width:59%;text-align:center; }

#hpCredCrdMLogo { background-color:#eeeeee; }

#hpGiftCardImage { margin-top:-60px;margin-left:160px;width:98px;height:80px;vertical-align:middle; }
#hpGCText { margin-top:-45px;margin-right:15px;font-weight:bold; }
#hpEMText { margin-top:-25px;margin-right:10px;font-weight:bold; }
#hpWAText { margin-top:-63px; }

#hpWeeklyAd { width:230px;padding-left:5px;padding-bottom:5px; }

#hpSLImage { margin-top:-50px;margin-left:180px;width:236px;height:62px;vertical-align:middle; }

#hpServiceArea { width:100%; height:170px;background-color:#ffffff; }
#hpBIGCards { width:49%; height:170px; }
#hpGuestServ { width:48%; height:170px; }
#featureVideo { width:250px;padding-top:25px;padding-bottom:5px;text-align:center; }

#shopOnline { padding-top:5px;padding-bottom:5px; }

#shopSaleInfo { width:220px;height:260px;padding-left:5px;padding-right:5px; }
#shopSaleBanner { width:490px;height:260px;border-left:1px #cccccc solid;padding-left:2px;padding-right:2px; }
#shopMCPromo { width:230px;height:260px;border-left:1px #cccccc solid;padding-right:5px;padding-left:2px; }

.storeName { margin-top:5px;float:left; }
.storeAddress {margin-top:5px;float:left;border-bottom:1px #333333 solid;border-top:1px #333333 solid;width:100%;}
.storeAddressRemaining { float:left;width:48%;}
.storeImage {float:right;width:48%;}
.storeHours { margin-top:5px;float:left;  }

#hpSpecialty { text-align:center;width:100%; }
.hpBuckets { padding-left:5px;padding-right:5px; }

.shopBucketRow { float:left;width:100%;margin-top:10px;margin-bottom:10px; }

.shopLeftBorder { border-right:1px solid #108F34;width:22.5%;float:left;height:175px;position:relative; }
.shopRightBorder  { border-left:1px solid #108F34;margin-left:-1px;width:22.5%;float:left;height:175px;position:relative; }
.shopTopBorder { border-top:1px solid #108F34;margin-top:-5px; }
.shopPicArea { bottom:10px;height:80px;position:absolute;width:92%; }
.hideOverflow { overflow:hidden; }

.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; }

/* END HOME PAGE and SHOP LANDING PAGE */

/* FAQs And Others (please list) */

.infoText { margin:5px;padding-left:5px; }
.infoList { margin-left:30px; }

/* END FAQs And Others (please list) */

/* ENERGY STAR */

.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 #d0e8d8 solid;background:url(../images5/index/gradientTop.jpg) repeat-x top; }
#didYouKnow { border:2px #d0e8d8 solid; }
#pledgeForm { border:2px #e2e2e2 solid;background:url(../images5/energyStar/pledgeFormBG.jpg) no-repeat top; }
#homeAdvisor { border:2px #e2e2e2 solid;background:url(../images5/energyStar/homeAdvisorBG.jpg) no-repeat top; }
#kidsAct { border:2px #007e32 solid;margin-right:0px; }
#prodOffered { border:2px #e2e2e2 solid;margin-right:0px; }

#pledgeForm h4, #homeAdvisor h4, #kidsAct h4, #didYouKnow h4, #prodOffered h4, h4.resetMargin { margin-left:0px; }
#pledgeForm .allText, #taxCredit .allText, .setESpadding { padding:10px; }
#homeAdvisor .homeAdvise { padding-left:10px;padding-top:10px;padding-bottom:120px; }
#kidsAct .esActFor { padding-bottom:0px; }
#kidsAct h2 { padding-top:0px; }

.energyStar { margin-left:20px;list-style-type:none; }
.taxCredImg { padding:5px; }

#energyStarLogo { padding-top:80px; }
#esActKidsImg { padding:3px; }
.kidsActImg { float:right; }

#esEnterSku { width:950;padding:10px;background:url(../images5/index/gradientTop.jpg) repeat-x top;border:2px solid #d0e8d8; }
#ineligibleSku { padding:10px; color:#990000; }
#esErrorMsg { text-align:center;color:#990000; }
#esSuccessMsg { text-align:right;padding-right:100px;color:#990000; }

/* END ENERGY STAR */


/* START SUPPLYER FORM (VENDOR REGISTRATION) */

#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: #D4EBDD; }

/* END SUPPLYER FORM (VENDOR REGISTRATION) */

/* START FEATURED PROJECT SECTION */

.activeProjectTab {
background-color:#7F7F7F;
color:#333333;
 /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border-right:1px #cccccc solid;

}

.inactiveProjectTab {
background-color:#030303;
color:white;
 /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border-right:1px #cccccc solid;

}

.projectSliderControler {
background-color:#030303;
 /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
left:10px;
position:inherit;
width:940px;
font-size:13px;
}

/* END FEATURED PROJECT SECTION */

.aboutUs_box {
	width:388px;
	height:255px;
	float:left;
	background-color:#f9f9f9;
	border:#CCCCCC 1px solid;
	padding:15px;
	margin-left: 35px;
}

.aboutUs_box h2 {
	font-size:16px;
	color:#009a3d;
	text-align: left;
}

.aboutUs_box h3 {
	font-size:14px;
	color:#333333;
	text-align: left;
}


#AboutImage {height:407px; width:872px; margin:auto;}



/* START GUEST SERVICES */

#gsRecentPurchase { width:930px;padding-left:10px;padding-top:10px;padding-bottom:20px;padding-right:25px;border-bottom:2px #d0e8d8 solid; }
#gsReturnPolicy { width:350px;border:2px #d0e8d8 solid;padding:5px; }
#gsProtectionPlan { width:350px;margin-right:15px;border:2px #d0e8d8 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; }
#gsRtnPolicy { border:1px #d0e8d8 solid;padding:10px;margin-left:10px;width:240px; }
#gsStoreLocator, #gsFAQ { padding-right:20px; }

/* END GUEST SERVICES */

/* START STORE LOCATOR */

.buttonLookText { background-color:#008334;color:#ffffff;padding:5px; }
.recentOpenings {
  border:1px #d0e8d8 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 #d0e8d8 solid; }

label.storeDetailsForm { width:100px;float:left;padding-bottom:5px; }

/* END STORE LOCATOR */

/* START ORDER TRACKER */

#fullSOerror, #fstFourerror, #lstEighterror, {border:1px #990000 double; background:#FFE6E6; padding-left:10px; margin-bottom:10px; }
#allSOerror {background:#FFE6E6; padding-left:10px; margin-bottom:10px;}
#otProtectPlan { width:475px; height:160px; margin-right:17px; border:2px #d0e8d8 solid;padding:10px; float:left; background-color:#FFF;}
#otReturnPol { width:400px;height:160px;border:2px #d0e8d8 solid;padding:10px; float:right; background-color:#FFF; }
.allSOerror {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:red;}
/* END ORDER TRACKER */

/* FEATURED PROJECTS */

#featContent { float: left;border:1px solid #CECECE;width:924px;padding:10px; }

#IEFormFieldDiv { padding:5px; }
#pagingTop, .singlePlan { width:744px; }
#pagingBottom { width:739px;text-align:right;padding:5px; }

/* FEATURED PROJECTS */

/* START HOW TO CENTER */

#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 0px 10px 7px; width:262px}
#prodTitle1 h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#00573D;}
#prodTitle1 h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color:#333333; font-style:normal;}
#prodTitle {margin:10px 10px 10px 20px; width:262px}
#prodTitle h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#00573D;}
#prodTitle h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color:#333333; font-style:normal;}
#selectedGuide {min-height:390px; width:512px; background:#f3f3f3; border: 2px solid #e6e6e6; padding: 20px; float:left;}
#categoryLine {background-color:#e3e3e3; width:280px; height:16px; margin-top:10px;}
#categoryLine h2 {background-color:#e3e3e3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-style:normal;}
#categoryLine h3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color:#333333; font-style:normal;}
#itemPanel {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500; line-height: 12px; color:#333333; font-style:normal; padding:2px; cursor:pointer;}
#PanelShowWrap { margin:5px; }
#categoryPanel {width:20px; float:left; cursor:pointer; background-color:#e6e6e6; margin-bottom:5px; padding-left:5px; font-weight:bold;}
#categoryPanelName {width:275px; float:left; cursor:pointer; background-color:#e6e6e6; margin-bottom:5px; padding-left:5px;}
#categoryPanelShow {padding: 5px; background-color:#ffffff;}
#viewBox {float:right; width:325px; min-height:390px; border: 2px solid #D0E8D8; padding: 10px; }
#searchBorders {width:855px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; float:left; position:relative; margin:10px; padding-left:35px; }
#itemsTabs, #popularTabs { font-size:18px; }
#projectTabs { font-size:12px; }

#selectedGuideTools { width:480px; float:left; background-color:#f9f9f9; border:#CCCCCC 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:#333333; text-align: left;}
.searchBarHowto {float:right;padding:10px;}
.searchText {font-weight:bold; color:#666666; font-size:12px; margin:7px; float:left;}
.searchButtons {margin:6px; float:left;}
#searchCat {color:#666666; font-size:12px; margin-bottom:10px; float:right;}
#search { float:left; }
#cat{ float:left; margin-left:20px;}

#HowtoTumbnails {height:110px; width:150px; margin:20px 50px 50px 20px; float:left;}

#itemsTabs ul, #popularTabs ul {
}

#parentNodeTest{background-color:#e6e6e6; margin-bottom:10px;}

#itemsTabs li a, #popularTabs li a, #projectTabs li a {
	border: 1px solid #ffffff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

#projectTabs ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; 
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 100%;
}

#mostPopVideos{
	float:left;
}

#mostPopGuides{
	float:left;
}

#categories {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#00573D;}

#categories h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#items { }
#items h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#00573D;}

/* END HOW TO CENTER */


/*REBATES */
.rebate_main_background {
	width:945px;
	background:url(../images5/rebates/pileOmoney.jpg) no-repeat;
	margin:auto;
}

.rebate_main_info{
	width:600px;
	height: 80px;
	padding-left: 22px;
	padding-top: 15px;
}

.rebate_main_info h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight:bold;
  color:#ffffff;
  margin-left:-1px;
  margin-bottom:10px;
}
	
.rebate_main_info h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight:bold;
  color:#ffffff;
  margin-bottom:10px;
}
	
.rebate_form_info{
	width:590px;
	height: 80px;
	padding-left: 22px;
	padding-top: 10px;
}

#rebate_form{
	width:590px;
	height: 280px;
	padding-left: 22px;
}

#rebateButtons{
	margin:5px 0px 0px 170px;
	float:left;
}

#printRebates{
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	display:block;
	margin-left:80px;
}

#printRebates li {
	margin-bottom:4px;
	margin-top:3px;
	margin-right: 10px;
	float:left;
	width:47%;
	list-style-type:none;
}

.rebate_FAQs_text {
  height: 100px;
  width:890px;
  margin-left: 33px;
  margin-top:10px;
}

.rebate_FAQs_text .link {
  width:830px;
  margin-top: 20px;
  text-align:right;
}


.rebate_FAQs_text .link h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-decoration:underline;
  color:#009a3d;
 }

#rebateBorderWrap {
	border:solid 1px gray;
	padding:10px;
	background-color:#FFFFFF;
}

.searchFormWrap{
	display: inline;
}

.searchForm{
	float:left;
	width:185px;
}

.searchForm h2{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	display: inline;
}

.searchButton {
	 float:left;
	 margin-top:5px;
	 outline:none;
 }
 
#searchForm {
	height:50px;
	width:400px;
	float:left;
}

#searchForms {
	height:50px;
}


#currentRebates {
	margin:10px;
	padding-top: 10px;
}

.rebatesperPage{
	display:inline;
}

#currentRebates h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;	
}

#currentRebates h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;	
	line-height: 12px;
	margin-top: 10px;
	letter-spacing:1px;
	text-align:right;
}

.rebatesperPage{display:inline; width: 220px;}
.rebatesperPage h3{display:inline; width: 220px; text-align:right; float:right; font:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; font-weight:bold;} 
.rebatesperPage h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 12px; margin-top: 10px; letter-spacing:1px; text-align:right;} 


#legalText {width:480px; height:50px; float:left;}

#searchResultsTableDiv {
	border-top: grey 1px solid;		
}

#allRebatesTableDiv {
	border-top: grey 1px solid;	
}

.rebatesRowColor0 {background-color:#efefef; margin: 5px;}
.rebatesRowColor1 {background-color:#FFFFFF; margin: 5px;}

.rebatesRowColorHiLite {background-color:#CCCCCC;}


/* END REBATES */

/* START GIFT CARDS */

.top {
	width:835px;
	height:30px;
}

.giftcards {
 height:563px;
 width: 970px;
 background-color:#FFFFFF;
 
}

.giftcard_main{
	height:563px;
	width:835px;
 	margin:auto;
}

.giftcard_main_text  {
	height:200px;
	width:635px;
	padding-left: 13px;
	padding-top: 80px;
}

.giftcard_main_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#666666;
	font-weight:500;
}

.giftcard_main .image {
	height:315px;
	width:835px;
	background: url(../images5/giftCards/main_giftcenter.jpg) no-repeat;
}

.giftcard_main .subcats{
	margin-top: 10px;
	height:215px;
	width:835px;
}

.giftcard_main .filler1{
	height:215px;
	width:60px;
	float:left;
}

.giftcard_main .subcats .giftcards{
	height:215px;
	width:360px;
	border-right:#666666 thin solid;
	float:left;
}

.giftcard_main .subcats .giftcards .text{
	height:190px;
	width:340px;
	float:right;
	text-align:center;
}

.giftcard_main .subcats .giftcards .image{
	height:118px;
	width:198px;
	background:url(../images5/giftCards/giftcards.jpg);
	text-align:center;
	margin:auto;
}

.giftcard_main .subcats .giftcards .text h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color:#717070;
	font-weight:100;
}

.giftcard_main .subcats .giftcards .link{
	height:25px;
	width:290px;
	text-align:right;
}

.giftcard_main .subcats .giftcards .link h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:100;
	color: #666666;
}

.giftcard_main .subcats .corporate_giftcards {
	height:215px;
	width:400px;
	float:left;
}

.giftcard_main .subcats .corporate_giftcards .text{
	height:190px;
	width:340px;
	float:right;
	text-align:center;
}

.giftcard_main .subcats .corporate_giftcards .text h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color:#717070;
	font-weight:100;
}

.giftcard_main .subcats .corporate_giftcards .text h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#104f0c;
	margin-top: 20px;
}

.giftcard_main .subcats .corporate_giftcards .link{
	height:25px;
	width:400px;
	text-align:right;
	float:right;
}

.giftcard_main .subcats .corporate_giftcards .link h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:100;
	color: #666666;
}

.errors { 
	width:960px;
	padding:10px 0px 10px 36px; 
	border: #990000 1px solid; 
	background-color: #FFE6E6; 
	color: #CC0000;
}

.errors p { 
	margin: 0; 
}

.errors p em { 
	color: #CC0000; 
	font-style: normal; 
	font-weight: bold; 
}



/* START CREDIT PROGRAMS */

.credit_top {
	width:850px;
	height:10px;
}

.credit_main{
	height:750px;
	width:850px;
 	margin:auto;
}

.credit_main_text  {
	height:200px;
	width:635px;
	padding-left: 30px;
	padding-top: 20px;
}

.credit_main_text h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#003e19;
	font-weight:bold;
}

.credit_main_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#f4f4f4;
	font-weight:300;
	margin-top: 10px;
}

.credit_main_image {
	height:208px;
	width:835px;
	background: url(../images5/creditPrograms/main_credit.jpg) no-repeat;
}

.credit_main_card .textbox {
	height:auto;
	width:180px;
	float:left;
}

.credit_main_card .textbox2 {
	height:auto;
	width:350px;
	float:left;
}

.credit_main_card .textbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color:#005e25;
	font-weight:300;
	margin-top: 10px;
	margin-left:15px;
}

.credit_main_card .textbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#636363;
	font-weight:bold;
	margin-top: 10px;
	margin-left:15px;
}

.credit_main_card .textbox2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#636363;
	font-weight:bold;
	margin-top: 10px;
	margin-left:15px;
}

.credit_main_card .textbox2 h2 a{
	text-decoration:underline;
}

.credit_main_card .textbox2 h2 a:hover{
	color:#005e25;
}


.credit_main_card .textbox ul {
	list-style-type:disc;
	display:block;
	margin-left:30px;
}

.credit_main_card .textbox li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#636363;
	margin-top: 10px;
}

.credit_main_card .textbox2 ul {
	list-style-type:disc;
	display:block;
	margin-left:30px;
}

.credit_main_card .textbox2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#636363;
	margin-top: 10px;
}

.credit_main_card .images {
	height:auto;
	width:180px;
	float:left;
}

.credit_main_card .images .cardimage {
	height:127px;
	width:180px;
	float:left;
	margin-bottom: 20px;
	background:url(../images5/creditPrograms/bigcard_image.gif) no-repeat;
}

.credit_main_card .images .contractorcardimage {
	height:127px;
	width:180px;
	float:left;
	margin-bottom: 20px;
	background: url(../images5/creditPrograms/Menards-Contractor-Card.gif) no-repeat;
}

.credit_main_card .images .offerbox h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#005e25;
	font-weight:bold;
	margin: 5px;
	line-height:17px;
}

.credit_main_card .images .offerbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#009a3d;
	text-align:center;
	text-decoration:none;
}

.credit_main_card .images .offerbox h2 a{
	text-decoration:none;
}

.credit_main_card .images .offerbox h2 a:hover{
	color:#005e25;
	text-decoration:underline;
}

.credit_main_card .images .paybox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#009a3d;
	text-align:center;
	text-decoration:none;
	}

.credit_main_card .images .paybox h2 a{
	text-decoration:none;
}

.credit_main_card .images .paybox h2 a:hover{
	color:#005e25;
	text-decoration:underline;
}

.credit_main_card .gasimages {
	height:62px;
	width:318px;
	margin-left: 25px;
	margin-top:20px;
	background:url(../images5/creditPrograms/gas_stations.gif);
}

.credit_main_card .applybutton {
	height:35px;
	width:370px;
	float:left;
}

.credit_main_card .applybutton h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#009a3d;
	text-align:center;
	text-decoration:underline;
	margin-top: 10px;	
}

.credit_main_card .applybutton h2 a {
	text-decoration:underline;
}

.credit_main_card .applybutton h1 a:hover {
	color:#005e25;
}


.credit_main_card .smalltext {
	height:30px;
	width:370px;
}

.credit_main_card .smalltext h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#636363;
	margin-top: 10px;
	text-align:center;
}

.credit_main_card .smalltext2 {
	height:30px;
	width:370px;
	margin-top: 120px;
}

.credit_main_card .smalltext2 h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#636363;
	margin-top: 10px;
	text-align:center;
}

.credit_main_contractor {
	height:495px;
	width:351px;
	float:left;
}

/* END CREDIT PROGRAMS */

/* START GIFT REG */

.giftreg_top {
	width:943px;
	height:10px;
}

.giftreg_main{
	height:500px;
	width:943px;
 	margin:auto;
}

.giftreg_main_text  {
	height:250px;
	width:300px;
	padding-left: 20px;
	padding-top: 10px;
}

.giftreg_main_text h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color:#005e25;
	font-weight:400;
	margin-left: -5px;
}


.giftreg_main_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#005e25;
	font-weight:300;
	line-height: 25px;
	margin-top: 20px;
	margin-bottom:30px;
	
}

.giftreg_main_text h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#005e25;
	font-weight:300;
	margin-top: 10px;
	
}


.giftreg_main_text h3 a {
	color:#005e25;
	text-decoration:underline;
}
	
.giftreg_main_text h3 a:hover {
	color: #66CC66;
}
		
	
.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;
}
/* END GIFT REG */

/*START PRIVACY*/
.privacy_top {
	height:10px;
}

.main_margins{
	padding-top: 20px;
	width: 950px;
	margin:auto;
}

.text_margin {
	width: 800px;
	margin:auto;
	padding-top:10px;
}
/*END PRIVACY*/

/*START GIFT CARD SUBPAGES*/

.titleboxes h1 {
	font-size:24px;
	font-weight:bold;
	color:#009a3d;
	
}

.titleboxes h2 {
	font-size:12px;
	font-weight:bold;
	color:#009a3d;
	padding-left: 10px;
}

.formtext {
	padding-left: 5px;
}

.formtext h4 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.formtext h2 {
	font-size:12px;
	color:#333333;
}

.formtext h3 {
	font-size:13px;
	color:#333333;
	padding-top: 10px;
}

.giftcards_return_text {
  height: 250px;
  width:440px;
  margin-left: 10px;
  margin-top:10px;
}

.giftcards_return_text .link {
  width:430px;
  margin-top: 10px;
  text-align:right;
}

.giftcards_return_text .link h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-decoration:underline;
  color:#009a3d;
 }

.giftcards_questions_text {
  height: 250px;
  width:340px;
  margin-left: 33px;
  margin-top:10px;
}

.giftcards_questions_text .link {
  width:320px;
  margin-top: 20px;
  text-align:right;
}

.giftcards_questions_text .link h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-decoration:underline;
  color:#009a3d;
 }
 
#wrap {
	width:925px;
	height:auto;
	margin:auto;
}
 
 
/*END GIFT CARD SUBPAGES*/

/* START PROMOTIONS */
#mainPromos {width:869px; height:234px;	margin:auto;}
#promoWrap {margin:auto; width:869px;}

#energyBox {height:141px; width:405px; border:#efefef solid 1px; float:right; margin-bottom:20px;}
#emailBox{height:161px; width:405px; float:right; margin-bottom:10px;}
#registerBox{height:159px; width:537px; float:left; margin-bottom:20px;}
#bucketBox{height:159px; width:308px; float:right; margin-bottom:20px;}
#giftBox {margin:auto; width:869px; height:84px;}
.flyerText {margin:15px 10px 10px 15px; float:left; width:145px;}
.flyerText h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 20px; color:#333333;}
.flyerText h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color:#333333;}
.flyerimage {float:left; width:200px; margin:5px 0 10px 25px} 
.energyText {float:left; width:670px; margin:20px 10px 10px 10px;}
.energyText h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#00573D;}
.energyText h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color:#333333; font-style:normal;}
.energyimage {margin: 20px; float:left;}

/* END PROMOTIONS */

/* START PRODUCTS */

#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{float:left; width:100%;margin-bottom:8px;}
.prodText .item-skuTitle{float:left; width:100%;margin-bottom:5px;}
.prodText .item-skuText{float:left; width:100%;margin-bottom:8px;}
.prodText .skuDescription {float:left;width:24%;padding:2px;}
#prodWrap {width:950px; margin-top:10px;}
#prodWrapGiftReg {width:950px; width:800px;padding-left:50px;padding-right:50px;margin-top:0px;}
.tab_content h2 {margin: 5px; color:#00573D; font-family:Arial, Helvetica, sans-serif; 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 {
	position: relative;
}

.scrollContainer div.panel {
    padding: 5px;
    padding-top: 15px;
    width: 170px;
	height: 350px;
}

.inside {
	padding: 8px;
	border: thin solid #76C393;
}

.inside img {
	display: block;
	border: none;
	margin: 0 0 5px 0;
	width: 150px;
	
}

.inside h6 {
	margin: 0 0 2px 0;
}

.inside .skus {
	padding-left:3px;
	float:left;
}

.inside .link {
	float:right;
}

#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:0px;
}

.leftArrow{
    float:left;
    bottom:45px;
    left:5px;
}

.rightArrow{
    float:right;
    bottom:45px;
    right:5px;
}

.hide {
    display: none;
}

.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: #333333;
	padding-left:3px;
	float:left;
	width:100%;
}

.tab_content .info {
	float:left;
	width:140px;
}

.tab_content .link {
	float:left;
	width:100%;
	font-size:11px;
	padding-top:2px;
}

.tab_content .seeAdditional {
	float:left;
	width:100%;
	font-size:11px;
	padding-top:10px;
	text-align:right;
}

#projectIdeas {width:956px; height:175px;}
#prodIdeas1 {margin: 10px; float:left;} 
.ideaText {margin:10px; width: 210px; float:left;}
#prodIdeas2 {margin: 10px 10px 10px 50px; float:left;}
.newAtMenardsSort{width:100%;font-size:12px;}
/* END PRODUCTS */


/*START CAREERS*/


#leftSide {width:580px; float:left; margin-left:30px;}
#left {width:537px; border:#efefef solid 1px; float:left; margin-bottom:20px; background-color:#f8f8f8; padding:20px;}
#left h2 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#333333;}
#left h3 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666;}
#leftNavContent_top{margin: 0px 10px 10px 0px; float: left; width:230px;}
#leftNavContent_top h2{font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#333333;}
#leftNavContent_top ul {list-style-type:none; display:block; text-align:left; margin-left:30px;}
#leftNavContent_top li {font-size:12px; color:#333333; margin-top: 5px;}
#leftNavContent{margin: 0px 0px 10px 0px; float: left;}
#leftNavContent h2{font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#333333;}
#leftNavContent h3{font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#333333;}
#leftNavContent ul {list-style-type:none; display:block; text-align:left; margin-left:30px;}
#leftNavContent li {font-size:12px; color:#333333; margin-top: 5px;}
#rightNav{width:275px; margin-top:20px; margin-left:30px; margin-bottom:10px; float:left; border:#efefef solid 1px; background-color:#f8f8f8;}
#rightNavContent{padding: 0px 0px 10px 15px; float: left; width:260px;}
#right{float:right;}
#topNav ul { margin-top:10px; display:block; text-align:left; }
#topNav li {font-size:12px; color:#333333; 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:#00573D;}
#bottomNav li:hover {text-decoration:underline;}


.cTitle { text-decoration:none; color:#333333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#CareerTitle { margin: 5px;	padding:10px 20px 0px 0px; width:537px;}
#CareerTitle h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#00573D;}
#CareerTitle h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color:#333333; font-style:normal;}
#bottom {width:580px; float:left;}
#bottom h2 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#333333;}
#bottom h3 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666;}
#bottomText {margin:5px;}
#rightNav_benefit {width:350px; margin-left:10px; margin-bottom:10px; float:left; border:#efefef solid 1px; background-color:#f8f8f8;}
#rightNavContent_benefit{padding: 0px 0px 10px 15px; float: left; width:260px;}
#rightNav_benefit h2 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#333333;}
#rightNav_benefit ul {list-style-type:none; display:block; text-align:left; }
#rightNav_benefit li {font-size:13px; font-weight:300; color:#333333; margin-top: 5px; color: green; list-style-type:none;}

.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, .desc {
	margin: 5px;
	padding-left:20px;
}

.title h2 {
	font-size:24px;
	font-weight:bold;
	color:#00573d;
}

.wrap_catigories {
	
}

.catigories {
	width:190px;
	height:375px;
	float:left;
	background-color:#f9f9f9;
	border:#CCCCCC 1px solid;
	padding: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: 0px;
	padding-left:10px;
}

.catigories li {
	list-style-type:disc;
	font-size:14px;
	font-weight:300;
	color:#333333;
	margin-top: 5px;
	padding:0px;
}

.catigories2 {
	width:250px;
	height:275px;
	text-align:left;
	background-color:#f9f9f9;
	border:#CCCCCC 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: 0px;
	padding-left:10px;
}

.catigories2 li {
	list-style-type:disc;
	font-size:12px;
	font-weight:300;
	color:#333333;
	margin-top: 5px;
	padding:0px;
}

.benifits {
	margin:10px;
	display:block;
}

.benifits h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#333333;
	font-weight:bold;
}

.benifits h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

.careers_secondary {
	width: 250px;
	margin-left: 35px;
}

.careers_secondary h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	font-weight:bold;
}

.careers {
	margin:10px;
}

.careers h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	font-weight:bold;
}

.careers h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

.careers h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#009a3d;
	text-decoration:underline;
}

.careers h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#009a3d;
	text-decoration:underline;
	margin-top: 20px;
}


#mainTable {
	margin-left: auto;
	margin-right: auto;
}

#table_content{
	position: absolute;
	width: 100%;
	text-align: center;
}

.rightNav{
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-indent:5px;
}

.rightNav h2{
	font-size:13px;
	color:#333333;
	font-family:Verdana, Geneva, sans-serif;
}

#rightContent{ 
	float: right; 
	border:1px solid #CECECE;
	margin: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

#middleContent{ 
	float: left; 
	width:340px;
	margin: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

#middleContent_bottom{ 
	margin-top: 10px;
}

#middleContent_bottom h2{ 
	font-size:13px;
	color:#333333;
}

#leftContent{
	margin: 10px 10px 10px 15px;
	float: left; 
	width:330px;
}

#leftContent h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
}

#leftContent h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-align:right;
	margin-right:55px;
}

#leftContent h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:center;
}

#leftContent h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	color:#333333;
}

#leftContent ul {
	list-style-type:disc;
	display:block;
	text-align:left;
	margin-left:70px;
}

#leftContent li {
	font-size:14px;
	font-weight:300;
	color:#333333;
	margin-top: 5px;
}

.careers_general {
	margin:20px 0px 10px 50px;
	width:860px;
}

.careers_general h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}


.careers_general h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#666666;
}

.careers_general h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#009a3d;
	text-decoration:underline;
}

.careers_general h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#009a3d;
	text-decoration:underline;
}

.careers_general h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
	font-weight:400;
}



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 #EEEEEE;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:#cacaca;text-indent:5px;text-decoration:none;cursor:pointer;border-top:1px solid #EEEEEE;display:block;clear:both;}
a.mainCat,a.mainCat:visited{font-family:Arial,Helvetica, sans-serif;font-weight:700;font-size:0.75em;color:#333333;text-align:left;line-height:30px;width:140px;text-indent:1px;text-decoration:none;border-bottom:1px solid #EEEEEE;display:block;clear:both;padding-bottom:1px;}
a.mainCat:hover{font-family:Arial,Helvetica, sans-serif;font-weight:700;font-size:0.75em;color:#333333;text-align:left;line-height:30px;width:140px;text-indent:1px;text-decoration:underline;border-bottom:1px solid #EEEEEE;display:block;clear:both;padding-bottom:1px;}


/* START ORDER LOOKUP */

.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:#922221; font-weight:500; }
.standardText { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#000000; background-color:#ffffff;width:100%;height:100%;  }

#mb_shippingDetails { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:left; background-color:#ffffff;width:100%;height:100%; }
#mb_orderDetails { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:left; background-color:#ffffff;width:100%;height:100%; }
.SubCat { text-align:left; font-size: 24px; font-family: Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 5px; color: #0D7037; }

.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; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 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:#DBE0DC; }

.noShipInfo { font-weight:bold; text-align:center; }

.alignment { padding-left: 10px; }

.positioningForBtmGradient { position:relative; padding-top: 5px; }

.highlightSlidePosition {font-size:14px; color:#0D7037; font-weight:bold; }

#slider4 { position:relative; }
#slider5 { position:relative; }
#slider6 { position:relative; }

.FourspotTop { text-align:center; float:left; width:170px;}


.FourspotBottom { position:absolute;left:538px; width:132px; text-align:center; margin-top:-10px; }

#sliderImage { text-align:center;}

.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; }


.showInformation { display:block; }
.hideInformation { display:none; }


.moveInFromLeft { padding-left:25px; }
.moveInFromRight { padding-right:25px; }

.center_text {position:relative; margin-left: 115px;}
/* END MAIN CONTENT SECTION */

/* ADDED THE SOC LAYOUT.CSS SO NOT TO BREAK THE SOC PAGES FOR NOW */

/* **********************************************************************************
 * Class naming convention used for items in this CSS file
 * The following item classes are used for item listing i.e.: category template , home, etc
 *    - item-hg: "Item Holdaer Grid box, used to hold several item-u boxes"
 *    - item-hl: "Item Holdaer List box, used to hold several item-u boxes"
 *    - item-u: "Item unit box, holds all the item info"
 *
 * The ID #item is used for the item template so it can handle the same classes created for
 * the category items but styled for this template
 * 
 * 
 * item-lview, item-gview, item-grid, item-list are just used in the JS code f
 * for changing the view of the items in the category template
 ******************************************************************************** */

/*Layout.css*/

/* ------------------------------------------------------------------------
 *   Colors
 ------------------------------------------------------------------------ */


.item-final-price{ position:relative;top:10px }
.item-img{ margin: 5px 0 5px 0;text-align:center; }
.item-desc{float:right}
.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 #108F34 }

#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:red}
.ps-item-score{position:relative;height:0px;display:none;z-index:1000;}

.ps-grid#gridOrList{margin-right:-1px;border:1px solid green;border-right:0;margin-top:-1px;}
.ps-grid .ps-item{width:185px;height:345px;border:1px solid green;float:left;margin-left:-1px;margin-top:-1px;background-color:white;}
.ps-grid .ps-item-img{cursor:pointer;height:105px;text-align:center;padding-top:5px;}
.ps-grid .ps-item-desc{margin-left:1px;margin-right:-100px;height:120px;width:175px;padding-left:4px;padding-right:4px;position:relative}
.ps-grid .ps-item-details-btn{position:absolute;bottom:-10px;right:-3px}
.ps-grid .ps-item-title{height:50px;width:175px;}
.ps-grid .ps-availabilityDiv{background-color:white;position:relative;}
.ps-grid .ps-onlineAvailability{height:100px;}
.ps-grid .ps-onlineAvailability-Order{float:left;}
.ps-grid .ps-item-priceDiv{float:right;width:100px;}
.ps-grid .ps-item-orderOnline{padding-left:20px;padding-right:4px;font-size:10px;height:35px;}
.ps-grid .ps-item-addToCart{text-align:center;}
.ps-grid .ps-storeAvailability{}
.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 .is-item{width:361px;border:1px solid green;border-bottom:none;float:left;margin-left:-1px;margin-top:-1px;padding:5px;padding-bottom:10px;}
.ps-grid .is-item-img{cursor:pointer;height:100px;padding:10px;margin-top:5px;margin-left:6px;}
.ps-grid .is-item-desc{margin-left:1px;padding-left:10px;padding-right:4px;}
.ps-grid .is-item-title{}
.ps-grid .is-item-clear{clear:both;}
.ps-grid .is-item-clear2{clear:both;border-top:1px solid green;}


.ps-list .ps-item{width:743px;height:130px;border:1px solid green;margin-top:-1px;background-color:white;position:relative;}
.ps-list .ps-item-img{cursor:pointer;float:left;padding:10px;height:100px;width:100px;}
.ps-list .ps-item-desc{margin-left:1px;margin-right:-100px;height:120px;padding-left:4px;padding-right:4px;float:left;width:225px;padding-top:6px;position:relative}
.ps-list .ps-item-details-btn{position:absolute;top:-3px;right:-31px}
.ps-list .ps-item-title{height:50px;width:200px;}
.ps-list .ps-availabilityDiv{float:right;height:100%;background-color:white;position:relative;}
.ps-list .ps-onlineAvailability{height:100%;float:left;border-left:2px solid #EEEEEE;}
.ps-list .ps-onlineAvailability-Order{float:left;}
.ps-list .ps-item-priceDiv{float:right;width:100px;}
.ps-list .ps-item-orderOnline{padding-left:20px;padding-right:4px;font-size:10px;height:35px;}
.ps-list .ps-item-addToCart{text-align:center;}
.ps-list .ps-storeAvailability{height:100%;float:left;width:175px;border-left:2px solid #EEEEEE;}
.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:0px;width:auto}
.ps-list .productPrice{width:100px;margin-top:-3px;position:relative;top:3px;text-align:right;}

.ps-list .is-item{width:98.4%;border:1px solid green;float:left;margin-left:-1px;margin-top:-1px;padding:5px;padding-top:10px;padding-bottom:10px;}
.ps-list .is-item-img{float:left;width:150px;padding:10px;cursor:pointer;margin-left:6px;}
.ps-list .is-item-desc{float:left;width:525px;margin-left:1px;padding-left:4px;padding-right:4px;padding-top:10px;}
.ps-list .is-item-title{}
.ps-list .is-item-clear{}
.ps-list .is-item-clear2{}



.itemRecentlyViewed .item-img{width:48%}
.itemRecentlyViewed .item-desc {width:48%}

.startingAt{width:150px;float:left}

.productPrice{float:left;width:180px;}

.item-basket-img{ position:relative;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 0px 3px 0; }
.item-recently-desc{ float:right;position:relative;text-align:center;width:65%;margin: 3px 0px 3px 0; }

.nav-section-box { border: 3px solid #dfdfdf;width:192px;margin-top:5px;margin-left:5px; }

.nav-section-item { border: 3px solid #dfdfdf;width:192px; }

.nav-section .main li:hover { text-decoration:none; }

.item-u .item-desc .code, .item-desc .code { color: #aeaeae; }

.item-u .item-desc .price .dollars, #item .item-desc .price .dollars, .item-u .item-desc .price .symbol, #item .item-desc .price .symbol { color:#990000; }
.price { color:#990000; }
.item-u .item-desc .price .cents, #item .item-desc .price .cents { color:#990000; }

.item-price-saved, .item-price { color: #AF0A0A; }

#item .item-section h4, #item .item-ldesc h4 { background-color:#108F34;color:#ffffff; }

#item .matrix .productTable .vLabel { background-color: #DFDFDF; }

.first-col { border-left: 1px solid #108F34;border-bottom: 1px solid #108F34;border-top: 1px solid #108F34; }

.first-col_left { border-bottom: 1px solid #108F34;border-top: 1px solid #108F34; }

.first-col_center { border-left: 1px solid #108F34;border-bottom: 1px solid #108F34;border-top: 1px solid #108F34; }
.first-col_end { border: 1px solid #108F34; }

#item .matrix .productTable th.blankCorner, .productTable_info th, .productTable_print th, .productTable_register th { background-color: #ffffff; }

.productTable_info .total, .orderTable_small .total { text-align: right; }

.odd { background-color: #ffffff; }

.even { background-color: #E6E6E6; }

.notice, .shippedTo,  #payment_method, #giftCertificates, .passchanged, .question, .orderNo { }

/*.warning, .warning2 { background-color:#F4F4F4;color:#b00000;width:325px; }*/

#errorMessage {width:400px; float:right; margin-left:20px; }

.btnclass, .btnLogin, .btnCheckout { background-color:#DFDFDF; }

.needed_star { color: #bf0000; }

.checkout-bc li.focus { background-color:#dfdfdf;color:#CF0000; }

.whatsthis { color:#aeaeae; }

.productCount { color: #666666; }

#contactUs .question #Email { background-color: rgb(255, 255, 160); }
div.contactUsForm { width:180px;float:left;padding-bottom:5px;padding-left:20px; }

.resultNav { background-color:#E6E6E6; }

.resultNav .pages .pagnLink:hover { background-color:#D6D6D6; }

#reviewDetails .reviewBody p.author { color:#7F7F7F; }

/* ------------------------------------------------------------------------
 *   layout
 ------------------------------------------------------------------------ */ 


.quickLinks li { border-left:1px solid #999999;float: left;padding-left: 5px;padding-right: 5px;text-align: center; }

.quickLinks li.first { border: 0px none; }

.quickLinks .iconLabel { text-align: center; }

.lang { float: left;margin-right: 5px; }

.siteSearch { float: left;color:white; }

.siteOptions { float:right;overflow:hidden;margin-right:10px; }

#breadcrumbs { margin-bottom: 10px;text-align:right;color: #2F492E;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:#108F34;font-size:30px;font-weight:bold; }

.pagination_right { width:350px;float: right;text-align: right; }

#pagination_nobg { padding: 10px 10px 23px 0px;width:768px;text-align: right; }

.section_title { margin: 10px 10px 0px 10px;text-align: right;background:transparent url(../images5/index/Greynav.jpg) repeat-x scroll center bottom;text-align: left;  color:#108F34;font-size:30px;font-weight:bold;width:970px; }

basket-item-desc{ 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:0px none; }

.leftNavHeader { border:1px #bfd5ce solid;background:url(../images5/index/hpHeaderBG.jpg) repeat-x bottom #eeeeee;height:22px;width:191px;text-align:center;padding-top:5px; }

.noListStyle {list-style:none;}

.main { padding: 5px; }

.nav-section .main li { color:#000000; }

.nav-section .main li.first { margin: 0px;padding: 0px; }

.nav-section .main li a { display: inline;text-decoration:none;color:#000000;margin: 0px;padding: 0px;height: 18px; }

.nav-section .main li a:hover {	margin: 0px;padding: 0px;height:18px; }

#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;}
.item-hl .item-u {width:740px;float:right;}

.category_border{ border-right: 1px solid #108F34; }

.item-hl .item-u { float: right;border-bottom:1px dotted #108F34;;margin-top: 2px; }

.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:100px;
}

.leftGridPanel { border-right: 1px solid #108F34;width:48.5%; }
.rightGridPanel { border-left: 1px solid #108F34;margin-left:-1px;width:48.5%; }

.item-img{
     float:left;
     width:120px; 
     text-align:center;
}

.item-u .item-desc, #item .item-u .item-desc
{
	/* overflow:hidden; */
	float:left;
	width: 240px;
}

.item-u .item-desc .price, #item .item-desc .price 
{
	position: relative;
}

.item-u .item-desc .price .symbol, #item .item-desc .price .symbol
{
	vertical-align:middle;
}

.item-u .item-desc .price .dollars, #item .item-desc .price .dollars
{

}

.item-u .item-desc .price .cents, #item .item-desc .price .cents
{
	vertical-align:top;
}

#item
{
	/* overflow: hidden; */
        width: 755px;
        padding-left:10px;

}

#item .item-img
{
	float: left;
	text-align:center;
	width: 35%;
}

#item .item-desc
{
	float: left;
	width: 64%;
        margin-right: 5px;
      }

#item
{
	/**float: left;*/
	margin-top: 10px;
}

.item-ldesc
{
	float: left;
}

#item .item-desc .shortDesc
{
	padding:10px 0px;
}

#item .item-section, #item .item-ldesc
{
	border-bottom:1px dashed #aeaeae;
	clear: both;
}

#item .item-section .item-hg
{
	border:0px none;
}

#item .item-section h4, #item .item-ldesc h4
{	
	border-bottom:1px solid #163F14;
	border-top:1px solid #163F14;
	clear: both;
	margin-bottom:13px;
	padding:5px;
}

#item .item-options
{
	text-align:right;
}

#item .item-options .qty
{
	padding:0px 0px 10px;
}

#item .item-options .stock
{
	padding:0px 0px 10px;
}

#item .item-attr-section
{
	margin-top:15px;
}
#item .item-attributes .attrib, #solrSearch .attrib, .ip2locat .attrib
{
	overflow:hidden;
	padding:5px 0px;
}

#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
{
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:5px;
	overflow: hidden;
    width: 740px;
    float:right;
}

#item-gview
{
	float: left;
}

#item-lview
{
	float: left;
}

.item-list-price
{
	text-decoration: line-through;
	float:left;
	width:100%;
}

#item-list .item-hl .item-img
{
	float: left;
}

#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;
}

#sortBy
{
	float:right;
}

#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 #BBBBBB;
	margin-bottom:10px;
	padding-bottom:5px;
}

/** TODO: rename, LOGIN **/
#loginBox .u-leftpad{
	margin-left:15px;
}
/** TODO: rename, LOGIN **/
#loginBox .u-leftpad{
	margin-left:15px;
}
.u-leftpad{
	margin-left:15px;
}
/** TODO: rename, LOGIN **/
#loginBox .login_content{
	height:20px;
}

#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;
}

.hide
{
	display: none;
}

.notice, .shippedTo,  #payment_method, #giftCertificates, .passchanged, .question, .orderNo
{
	
}

#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;
}

.shippedTo .radiobtn
{
	float: left;
}

.warning, .warning2
{
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
	margin-left:5px;
	margin-right:5px;
}

.warning2
{
	float:left;
	margin-bottom: 0px;
	margin-left: 12px;
	margin-top: 0px;
	padding: 0 20px;	
}

.warning li
{
	list-style-position:inside;
	list-style-type:disc;
	padding-left:10px;
}

.btnclass, .btnLogin, .btnCheckout
{
	background-image:url(../images5/btn_background.png);
        color:#FFFFFF;
        font-weight:bold;
        padding:0 5px;
        /*min-width:100px;*/
}

.okCancelPos
{
	clear:both;
	float:left;
	margin-top: 10px;
}

.vertSeparator
{
	border-right: 1px solid #333333;
	padding-right:15px;
}


.tabbedCell
{

     min-height: 50px;

}
.tablediv
{
	margin-top: 10px;
}

.td_border{
     border-left: 1px solid #108F34;
     border-bottom: 1px solid #108F34;
}

.td_centerborder{
     border-bottom: 1px solid #108F34;
}

.td_rightborder{
     border-right: 1px solid #108F34;
     border-left: 1px solid #108F34;
     border-bottom: 1px solid #108F34;
}

.t_align
{
	text-align: right;
}

/* Start Basket & Checkout styles */
#basket .item-img, #wishlist .item-img
{
	height:auto;
}

#basket #basketdata
{
	margin-top:10px;
	padding:5px;
	width:260px;
}

#basket #basketdata .basketList
{
	margin:0px 0px 5px 30px;
}

#basket .okCancelPos
{
	float:none;
}

.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 0px 0px;
}

.item-desc .deliveryDate

{
	
}

.orderNo
{
	padding:5px;
}

.checkout-bc
{
	border-bottom:1px solid #108F34;
	margin-bottom:10px;
	width: 945px;
}

.checkout-bc ul
{
	bottom:-1px;
	overflow:hidden;
	position:relative;
}

.checkout-bc a
{
	text-decoration: underline;
}

.checkout-bc li
{
	border-left:1px solid #108F34;
	border-right:1px solid #108F34;
	border-top:1px solid #108F34;
	float:left;
	margin:0 3px;
	padding:3px 5px;
}

.checkout-bc li.focus
{
	border-bottom:1px solid #108F34;
	border-left:1px solid #108F34;
	border-right:1px solid #108F34;
	border-top:1px solid #108F34;
}

#paymentGateway
{
	border-top:1px dashed #dfdfdf;
	margin-top: 15px;
	padding:10px 0px;
}

#orderPayment { width:945px; }

#paymentGateway
 {
	margin-top: 15px;
 }
 
#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 0;
}
#giftCertificates_guest
{
	float:left;
	padding:5px;
	margin:0 0 20px 0;
        width: 300px;
}
#attrib_guest
{
	float:left;
	padding:5px;
	margin:0 0 20px 0;
        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;
}

/* End Basket & Checkout styles */


.productTable, .orderTable
{
	
        width: 970px;
	margin-left: 10px;
}
.productTable_print
{	
        width: 940px;
	margin-left: 10px;
}


 .shipTable
{
	width: 750px;	
}

.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:15px;
        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 #108F34;	
}

.productTable_first
{	
        border-left: 0px solid #108F34;	
}


.shipTable td
{
	text-align: center;
}
 .qty
{
	width:25px;
}

#wishlist .productTable td, .productTable_info td , .productTable_print td, .productTable_register td
{
	padding: 7px;
}

.leftmenu{

      float:left;
      width: 198px;
     /* border: 3px solid #DDCEB2;*/

}


#myaccount_menu
{
	overflow:hidden;
}

#myaccount_menu .acclink
{
	float:left;
	width: 33%;
}
#myaccount_menu .acclink div
{
	padding-bottom: 10px;
}

.myaccount_box{

     margin-left:14.8456em;
}

#review .name, #confirm .name
{
	font-weight: bold;
	float: left;
	width: 120px;
}

#review .attrib div.field
{
	margin-left:0px;
}

#compare .comparebox
{
	float: left;
	width: 32%;
	padding: 5px;
}

#compare .image
{
	height: 100px;
	text-align:center;
}

#compare .details, #item .details
{
	border-bottom:1px solid #CCCCCC;
	margin:5px 0;
	overflow:hidden;
	padding-bottom:3px;
}

#compare .details .left, #item .details .left
{
	float: left;
}

#compare .details .right, #item .details .right
{
	float: right;
	/* width:67%; */
}

#item .matrix .productTable .vLabel, .productTable_info, .productTable_print, .productTable_register
{ 
	vertical-align:middle;
}

#item .details
{
	padding:0;
	position:relative;
}


#item .details .left
{
	background-color:#DFDFDF;
	height:100%;
	padding:3px 0 3px 8px;
	position:absolute;
	/* width:30%; */
}

 #item .details .right
{
	padding-bottom:3px;
	padding-top:3px;
}

#item .properties
{
	margin-top: 20px;
}
.properties_pdf
{
        padding: 5px 0 10px 0;
}
.table_properties
{
     border: 0;
     width: 100%;

}
.currency
{
	float: left;
}

#quickOrder .content
{
	margin-top: 10px;
	margin-bottom: 15px;
       
}

#quickOrder .order{
     margin-left: 200px;
}

.checkout-bc li.pf_link
{
	border: none;
	float: right;
}

#contactUs .companyInfo .address
{
	padding:0px 0px 10px 5px;
}

#contactUs .question #Department
{
	width:154px;
}

#contactUs .question .okCancelPos
{
	float:none;
}

#creditApp .attrib label
{
	width:250px;
}

#creditApp .attrib .bank-release-box label
{
	float:none;
}

#creditApp fieldset
{
	border-bottom:1px solid #DEDEDE;	
	padding-bottom:10px;
	margin-bottom:15px;
}

#creditApp fieldset fieldset
{
	border:0px none;	
}

#creditApp .reference-instructions 
{
	padding:10px 0px;
}
#creditApp .trade-references 
{
	padding:20px 0px;
}
#creditApp .trade-references .reference 
{
	margin-bottom:20px;
}
#creditApp .trade-references .row 
{
	margin-bottom:5px;
	overflow:hidden;
}
#creditApp .trade-references .row .left-items 
{
	float:left;
	width:350px;
}
#creditApp .trade-references .row .right-items 
{
	float:left;
	width:300px;
}
#creditApp .trade-references .right-items .left, #creditApp .trade-references .right-items .right 
{
	float:left;
}
#creditApp .trade-references .row .right-items .left 
{
	width:70px;
}

#retailer .field input, #retailer .field select
{
	width:146px;
}

#retailer .search-area 
{
	margin:15px 0px; 
	overflow:hidden;
	width:270px;
} 

#retailer .search-area .okCancelpos
{
	clear:none;
	float:none;
} 

#retailer .retailer-results 
{
	border-top:1px solid #dedede;
	padding-top:15px;
}

#retailer .retailer-results .results-info 
{
	margin-bottom:20px;
}

/*--advanced search----*/

#solrSearch .advsearch_search
{
	padding-bottom:5px;
}

.resultNav
{
	border:1px dotted #BBBBBB;
	margin-bottom:10px;
	padding:3px;
	overflow:hidden;
}

.resultNav .pages
{
	float:left;
}

#solrSearch .resultNav .qty
{
	float:right;
}

#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 .pagnLink,
.resultNav .pages .pagnNext,
.resultNav .pages .pagnPrev
{
	text-decoration:none;
}

.resultNav .pages a.pagnNext:hover,
.resultNav .pages a.pagnPrev:hover
{
	text-decoration:underline;
}

#reviewDetails .review
{
	margin-bottom:10px;
}

#reviewDetails .reviewHeader img
{
	vertical-align:middle;
}

#reviewDetails .reviewHeader b.title
{
	text-transform:capitalize;
}

#reviewDetails .reviewHeader .date
{
}

#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:#E4E4E4;
	margin:7px 10px 0;
	padding:10px;
}

.ip2locat .attrib label
{
	width:50px;
}

.ip2locat .attrib div.field
{
	width:105px;
}

.ip2locat .attrib div.field input
{
	width:100%;
}

/* ------------------------------------------------------------------------
 * YUI CSS Overrides
 ------------------------------------------------------------------------ */
.yui-t2 .yui-b
{
	/*  left navigation bar to 181px  */
	/*width:13.9230em;*/
        /*margin-left: 10px;*/
}


/* ------------------------------------------------------------------------
 * Font
 ------------------------------------------------------------------------ */
h1
{
	font-size: 2em;	
	font-weight: bold;
}

 .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;
}

.productCount 
{
	font-size: 10px;
	font-weight: normal;
}

.editPayment .title
{
	font-weight: bold;
}

#creditApp .trade-references .reference span 
{
	font-weight:bold;
}

#retailer .retailer-results .item-u dt
{
	font-weight:bold;
}

#solrSearch .resultNav .qty
{
	font-weight:bold;
}

.resultNav .pages .pagnLead, 
.resultNav .pages .pagnCur,
.resultNav .pages .pagnMore
{
	font-weight:bold;
}

#reviewDetails .reviewBody p.author, #reviewDetails .reviewBody p.author em
{
	font-size:12px;	
	font-style:italic;	
}

/* ------------------------------------------------------------------------
 * LiveLeader Chat Application
 ------------------------------------------------------------------------ */

._liveleader 
{
   width:200px !important;
} 


/* -------------------------------------------------------------------------
* Customer personalization
-----------------------------------------------------------------------------*/
.menardstitle{
        width: 68%;
        float: left;
}

.menardslinks_print {
     float:right;
     margin-top:20px;
     text-align:right;
     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{   
       text-decoration: underline;
}

.quickLinks a{
      color: #2F492E;
      text-decoration: none;
      font-size: 12px;
}

.quickLinks a:hover{     
      text-decoration: underline;
}

.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: 985px;
}

.companyInfo{
     margin-left: 10px;
}

.okCancelPos{
   
}

h1.vendortitle{

     color:#990000;
     font-size:24px;

     font-weight:bold;   
     text-align:left;
}

.yui-gc div.first
{
     padding-top: 10px;
     width: 100%;
}

.longdesc
{
     font-family:Arial,Helvetica,sans-serif;
     font-size:12px;    
}

.longdesc2
{
    
     font-family:Arial,Helvetica,sans-serif;
     font-size:12px;
     font-weight: bold;
}


.advsearch_search_res{

    float: left;
    width: 100%;

}

.price{

       line-height:10px;

}

#frontPageAdArea{

     padding-bottom: 10px;
}

#basket{
     width: 985px;
}

#itemDetail {

     width: 748px;
}

#itemDetailprint {

     width: 866px;
}


#register {

     width: 945px;
}

.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;
}


/*Tabbed table */

.tabbedTable { 
     background-color:#108F34; 
     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{ 

      text-decoration: none;
}

.inactiveTab a {
  text-decoration: none;
}

.activeTab a:hover{ 

      text-decoration: none;
}

.inactiveTab a:hover {
  text-decoration: none;
}


.tabbedAreaPad { margin:5px; }



.alternate-image-thumbnail{
	border:1px solid #dfdfdf;
	height:45px;
	width:45px;
	cursor:pointer;
	margin:6px;
	float:left;
}

.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;
}

#image-bottom{
	padding-top: 2px;
}	

#image-main {
	position:relative;
}

#image-form {
	position:absolute; 
	z-index: 100;
}

#image-form img{ 
	border: none; 
	clear: both;
	text-align:center;
} 

#image-back{ 
	background-image: 
	url(../images5/imageViewerBackground.png);
	position:absolute;
	z-index:90; 
	width:100%;
	cursor:pointer;
}

#image-view{
	height:500px;
	width:500px;
	float:right
}

#image-thumbnail-select{
	width:130px;
	text-align:center;
	border-right:1px solid #108F34;
	float:left;
}

#image-view-header{
	width:635px;
	height:17px;
	border-bottom:1px solid #108F34;
}

#image-view-body{
	width:635px;
}

.image-viewer-thumbnail{
	border:1px solid #dfdfdf;
	margin:5px;
	width:50px;
	height:50px;
	cursor:pointer;
	float:left;
}

.image-viewer-instructions, .image-viewer-close{
	font-size:12px;
	font-weight:bold;
	color:#1F5F1F;
	font-family:Arial,Helvetica,sans-serif;
}

.image-viewer-instructions{
	float:left;	
}

.image-viewer-close{ 
	position: relative; 
	z-index: 200;
	text-decoration:underline;
	cursor:pointer;
	float:right;
	font-size:10px;
}

#price-div {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
}

#item-list #price-div {
	float:right;
	margin-top:0px;
	margin-bottom:0px;
	width:200px;	
}

#cartContents { border-top:#108F34; border-top-style:solid; border-top-width:1px; border-bottom-color:#108F34; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#108F34; border-left-style:solid; border-left-width:1px; border-right-color:#108F34; border-right-style:solid; border-right-width:1px; border:1px solid #108F34;width:940px;margin-left:5px;margin-top:5px; }

#cartContents th { font-weight:bold;padding-left:5px; }
.leftBorder { border-left-color:#108F34; border-left-style:solid; border-left-width:1px; }
.rightBorder { border-right-color:#108F34; border-right-style:solid; border-right-width:1px; }
.topBorder { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; }
.topRightBorder { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; border-right-color:#108F34; border-right-style:solid; border-right-width:1px; }
.topBottomBorder { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; border-bottom-color:#108F34; border-bottom-style:solid; border-bottom-width:1px; }

#cartTotalwShip { font-size:14px; }
#preTotal { background-color:#BFE4CB; }

.checkoutPageTitles { 
	font-size:30px; 
	font-weight:bold; 
	color:#108F34; 
	background-image:url(../images5/index/Greynav.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom;
	width: 860px; 
	font-size: 28px; 
	text-align: right; 
	height: 30px;	
}

.checkoutInfoBox{
	width:325px;
	float:left;
	border:1px solid #108F34;
	text-align:center;
}

.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:324px;
	padding-bottom:2px;
	padding-top:5px;
	font-size:11px;
}

.promotionBoxCurrentPromoCodes{
	float:left;
	width:324px;
	padding-bottom:5px;
}

.promotionBoxCurrentPromoCodesTitle{
	float:left;
	width:324px;
}

.checkoutInfoBoxSubTable{
	border: 1px solid rgb(16, 143, 52); 
	width: 98%; 
	position: relative;
	left: 3px;
}

.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;
}

#cartBtn{
	font-size: 12px;
	margin:1px;
	padding:2px;
	float:right;
	border: 1px solid #AAAAAA;
}

.itemProperties{padding-top:3px;padding-bottom:3px;font-stretch: 1px;color:#000000;float:left;font-size:12px;width:100%;}
.itemProperties div{padding:1px;}
.alignLeft{float:left;}
.alignRight{float:right;}
.comparebox {padding:10px; background-color:#f8f8f8; border: solid 1px #e6e6e6; text-align:center; width:315px; margin:15px; float:left; }
.space {margin-top:5px; margin-bottom:5px;}
.contentRows { width:745px;float:left;margin-top:5px;position:relative; }

 legend { background-color:#ffffff; }
 
 #item .itemCenterContent
{
	float: left;
	width: 290px;
    margin: 5px;
}


ul#menu2 li {
display: inline;
z-index:10;
/*position: relative;*/
}

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 #008A43;
color:#FFFFFF;
left:0;
padding:0.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:0px;
margin:0px;
top:0px;
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 0;
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 { font-family:Arial, Helvetica, sans-serif; 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:0px; }

ul#menu h2, ul#menu h3 {
font-size: 16px;
font-weight: bold;
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.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: #ccebd9;
color: #333333;
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;
}

ul#menu li.hovering div {
display: block;
z-index:30;
}

ul#menu li.mega div a {
color: #333333;
font-size:13px;
line-height:16px;
text-align:left;
background-image: none;
text-decoration: none;
z-index:30;
padding: 0px;
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 0.8em 0;
padding: 0;
z-index:30;
}
	
.setzindexhigher { z-index:5; }
