﻿#maincontent #content
{
	width:700px;
	z-index: 50;
	padding:0px 26px;
}
.pageHeading 
{
float:left; /* what is this floated for? Doesn't seem to do anything. DRR 100730 */
width:726px;
border-top:1px solid #dcdbc2;
padding:12px 0px 0px 26px; /*affect in qa/showqatop10.aspx*/
margin:0px;
}	
#content .pageHeading
{
	padding:12px 0px 0px 0px;
}
.contentDiv
{
	padding:0px 0px 0px 26px; 
	width:700px;
}

.legalDIY {font-size:10px;text-align:left;margin: 10px 0 10px 0;}

.pageHeading .arrowLink 
{
float:right;
padding:0px 0px 0px 20px;
margin: 25px 25px 0px 0px;
text-align:left;
}

.pageHeading .headingImg 
{
float:left;
margin:12px 0px 0px 0px;/* affect qa/showqatop10.aspx*/
}

h1,.pageSubheading 
{
float:left;	
width:100%;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:normal;
color: #e6781e;
line-height:35px;
text-align:left;
}

.pageSubheading a 
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:normal;
color: #e6781e;
text-decoration:none;
margin-right:18px;
}

.pageSubheading a:hover 
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:normal;
color: #e6781e;	
text-decoration:underline;
}	

.pageSubheading a.itemSelected 
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #e6781e;
text-decoration:none;
margin-right:18px;
}

.pageSubheading img 
{
float:left;
padding:3px 6px 3px 0px;
}

.pageHeading .pageSubheading 
{
padding:12px 0px 0px 0px;
}

.listImgBlock
{
float:left;
padding:0px;
margin:0px;
}

.listTextBlock
{
float:left;
padding:0px 0px 0px 8px;
margin:0px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color: #666666;
line-height:14px;
}

a.listText
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #666666;
line-height:14px;
text-decoration:none;
}

a.listText:hover 
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #666666;	
text-decoration:none;
}

.textHeading 
{
float:left;	
width:100%;
text-align:left;
margin:0px;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #849834;
line-height:20px;
}

.textHeading a 
{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #849834;
line-height:20px;
text-decoration:none;
}

.textHeadingNoBold
{
font-weight:normal;
}

.textHeading a:hover 
{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #849834;	
text-decoration:underline;
}

#maincontent .askHeading 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
line-height:14px;
padding-left:0px;
}

.listTextBlock p 
{
margin:0px;
}

.listTextBlock .arrowLink 
{
margin:18px auto 0px -6px;
}

.indexListitem
{
float: left;
height:auto;
border-top:1px solid #dcdbc2;
padding:12px 0px 0px 24px;
/*** was padding:12px 0px 0px 0px; ruins Plant Puying Guide but might be necessary elsewhere. SDRR 100723 ***/
margin:12px 0px 0px 0px;
width:700px;
}	
.indexListitem img
{
/*	padding-left:26px;  removed because it is causing complete insanity in the Plant Buying Guide. I'm afraid I put it in to fix something else though. DRR 100723 ***/
}

.indexListitem .listImgBlock 
{
  width:146px;
}	

.indexListitem .listTextBlock 
{
  width:500px;
}	

.gtIndexblock 
{
float: left;
width:702px;
height:auto;
margin:0px;
padding:12px 0px 0px 0px;
}

.gtIndexblock .listImgBlock 
{
  width:300px;
}	

.gtIndexblock .listTextBlock 
{
  width:390px;
}	

	
.reportListitem
{
float: left;
width:702px;
height:auto;
padding:0px;
margin:12px 0px 0px 0px;
}

.reportListitem .listImgBlock 
{
  width:160px;
}	

.reportListitem .listTextBlock 
{
  width:530px;
}	

.authorListitem 
{
float: left;
width:702px;
height:auto;
padding:12px 0 0 26px;
margin:12px 0px 0px 0px;	
}

.authorListitem .listImgBlock 
{
  width:107px;
}	

.authorListitem .listTextBlock 
{
  width:583px;
}

.authorListitem .arrowLink 
{
float:right;
padding:0px 0px 0px 20px;
margin: 20px 0px 0px -6px;
}

.reportContent
{
float: left;
width:702px;
height:auto;
padding:0px;
margin:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color: #666666;
line-height:14px;	
}

.reportContent .reportImg 
{
float: left;
padding:0px;
margin:0px 12px 12px 0px;
}

.reportDetailContent
{
float: left;
width:702px;
height:auto;
padding:0px;
margin:0px 0px 12px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color: #666666;
line-height:14px;	
}

.eventSearchBlock
{
float: left;
width:702px;
height:auto;
border-top:1px solid #dcdbc2;
padding:12px 0px 0px 0px;
margin:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:24px;	
}

.eventSearchBlock .inputSearch
{
width:220px;
height:19px; 
margin:0px 0px 6px 0px;	
}
.eventSearchBlock select
{
width:224px;
margin:6px 12px 6px 0px;	
font-weight:bold;
}



.listChart 
{
float:left;
width:702px;
height:auto;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color: #666666;
line-height:14px;	
}
#maincontent .listChart
{
	padding:0px;
	margin-top:20px;
	padding-left:0px; /*affect qa/showqatop10.aspx*/
}
.listChart .listChartHeading
{
float:left;
width:100%;
height:24px;
padding:0px;
margin:0px;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #ffffff;
line-height:24px;
text-align:left;
}

.listChart .listCellR1
{
float:left;
width:100%;
padding:0px;
margin:0px;
background-color:#EDEDE0;
}

.listChart .listCellR2
{
float:left;
width:100%;
padding:0px;
margin:0px;
background-color:#F6F6F0;
}

.listChart .listContent
{
float:left;
width:670px;
height:auto;
padding:12px 0px 12px 12px;
margin:0px;
text-align:left;
}

.listChart .listSearchResult 
{
float:left;
height:auto;
margin:0px;
text-align:left;
border-left:1px solid #dcdbc2;
}

.lisSRLongCell
{
width:606px;
padding:0px;
}

.lisSRShortCell
{
width:498px;
padding:12px 0px 20px 12px;
}


.listChart .listChartTitle
{
float:left;
width:100%;
padding:0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
text-decoration:underline;
}

.sItemHeading 
{
float:left;
width:82px;
margin:0px;
padding-left:12px;
border-right:1px solid #dcdbc2;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
}	

.sItemCell
{
float:left;
width:82px;
margin:0px;
padding-left:12px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:12px;
color: #666666;
}

.listChart .eventDateHeading
{
float:left;
width:82px;
height:24px;
padding:0px 0px 0px 12px;
margin:0px;
border-right:1px solid #dcdbc2;
}

.listChart .eventHeading
{
float:left;
width:595px;
height:24px;
padding:0px 0px 0px 12px;
margin:0px;
}

.listChart .eventDateCell
{
float:left;
width:94px;
padding:12px 0px 0px 0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
text-align:center;
}

.listChart .eventCell
{
float:left;
width:607px;
padding:0px;
margin:0px;
border-left:1px solid #dcdbc2;
text-align:left;
}

.listChart .eventContentCell
{
float:left;
width:335px;
padding:12px;
margin:0px;
text-align:left;
}

.listChart .eventMoreCell
{
float:left;
width:224px;
padding:12px;
margin:0px;
text-align:left;
}

.imgListitem
{
float: left;
width:714px;
height:auto;
padding:0px;
margin:0px;
/* was margin:0px 0px 0px -12px; but that doesn't seem right. Places Plant Buying Guide too far to the left, unsurprisingly. DRR 100723 ***/
}

a.lnkHeading
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
text-decoration:none;
}

a.lnkHeading:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
text-decoration:underline;
}

.pcgIndexItem
{
float:left;
width:130px;
padding:0px 12px 16px 0px;
text-align:left; 
}

.pcgIndexItem img 
{
margin-bottom:12px;	
}

.askArrowBlock	
{
float:left;	
width:193px;
height:auto;
padding:12px 0 12px 37px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #666666;
line-height:14px;
text-align:left;	
}

.ArrowBlock12
{
	margin:0 0 0 5px;
}

/*affect in QA/ShowQATOP10.aspx*/
/*.askArrowBlock .arrowLink 
{
margin-left:-6px;
}*/		




.askArrowBlock .arrowLink a
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #666666;
	text-decoration:none;
}
.askArrowBlock .arrowLink a:hover
{
	color: #666666;
	font-weight:normal;
	text-decoration:underline;
}



.pageOption 
{
float:left;	
width:240px;
height:18px;
margin:0px;
padding:0px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
}

.pageOption select 
{
text-align:right;
height:18px;
margin:0px;
font-weight:bold;
}

.pageNav
{
float:right;	
margin:0px;
padding:0px;
text-align:right;
line-height:18px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color: #849834;
}

.indexNav
{
color: #849834;
float:right;	
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
margin-top: -26px; /* negative margin is because this div holds a paginator that would normally be located inside the pageHeading div and positioned abolutely, relative to that div. Because of the way ASP.NET works, that code isn't possible. DRR 100730 */
padding:0px 26px 0 0;
text-align:right;
}

.pageNav a,.indexNav a
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
text-decoration:underline;
}

.listBottomBar 
{
float:left;	
width:696px;
height:18px;
background-color:#dcdbc2;
margin:12px 0px 12px 0px;
padding:9px 6px 9px 0px;
text-align:right;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
color: #849834;
}
	
.listBottomBar a 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
text-decoration:underline;
}

.listTopPager 
{
float:left;	
width:696px;
height:36px;
background-color:#849834;
margin:0px;
padding:0px 6px 0px 0px;
text-align:right;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:36px;
color: #ffffff;
}

tr.listTopPager td 
{
float:right;
} 

tr.listTopPager table 
{
float:right;
}

tr.listTopPager table td 
{
float:left;
}

.listTopPager a 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #ffffff;
text-decoration:underline;
}

.listTopPager .aNormal
{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:bold;
color: #ffffff;
text-decoration:underline;
}

.listTopPager .aHilight
{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:bold;
color: #ffffff;
text-decoration:none;
}

.askExpBlock
{
float:left;
width:666px;
height:auto;
background-color:#dcdbc2;
margin:12px 0px 0px 20px;
padding:18px;
text-align:left;
}

.askExpBlock .textQuestion 
{
width:340px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color: #666666;
text-align:left;	
margin:12px 0px auto 0px;
}

.askExpBlock .textName 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color: #e6781e;
text-align:left;	
margin:0px 0px 12px 0px;
}

.askExpQBlock
{
float:left;
width:678px;
min-height:168px;
background-color:#edede0;
margin:0px;
padding:12px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color: #666666;
text-align:left;
}

.askExpQBlock .ErrorNotice 
{
float:left;	
width:100%;
margin:0px;
padding:0px;
}

.askExpQBlock .questionArea
{
float:left;
width:238px;
min-height:168px;
margin:0px;
padding:0px 12px 0px 0px;
border-right:1px solid #dcdbc2;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #666666;
line-height:14px;
}

.askExpQBlock .questionArea input
{
width:226px;
height:19px;
line-height:20px;
margin-bottom:12px;	
}

.askExpQBlock .questionArea textarea
{
width:226px;
height:83px;
margin:0px;
}

.askExpQBlock .categoryArea
{
float:right;
width:415px;
min-height:168px;
margin:0px;
padding:0px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #666666;
}

.askExpQBlock .categoryArea .checkArea
{
float:left;
width:135px;
height:20px;
padding:1px 0px 8px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #666666;
line-height:11px;
}

.askExpQBlock .categoryArea .imagButton
{
 float:right;
}

.expPhoto
{
float:left;
width:107px;
padding:12px 0px 0px 0px;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #666666; 
}

.marginL87
{
float:left;
margin-left:87px;
}

#greenArrow
{
float:left;
width:702px;
height:28px;
padding-left:0px;
}

.expContent
{
float:left;
width:702px;
height:auto;
padding:12px 0px 0px 0px;
}

.articleContentBlock
{
float:left;
width:702px;	
padding:0px;
margin:12px 0px 0px 0px;
background-image:url(/images/ablock_bg.gif);
background-repeat:repeat-y;
}

.articleRightSide
{
float:right;
width:235px;
margin:0px;
background-color:#efefe3;
}



.articleFeatureTitle
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
}

.featureIcons
{
width:225px;	
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:40px;
padding-left:10px;
background-color:#efefe3;
}

.featureIcons img
{
padding:8px 8px 8px 0px;
}

.sharethisIcons a,.sharethisIcons a:hover,.featureIcons a, .featureIcons a:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #849834;
line-height:43px;
text-decoration:none;
}

.articleFeature
{
float:left;
width:211px;
padding:12px;
margin-top:12px;
margin-left:12px;
}

.articleFeature ul 
{
width:200px;
margin:12px 0px 12px 0px;
padding:0px;
list-style:none;
}	

/*Specific*/
#container .two-column-large-image .column.last p.articleFeature {
	float:left;
	width:auto;
	background: url(/images/square_bullet.gif) left top no-repeat;
	padding: 0 0 0 12px;
}

#container .two-column-large-image .column.last h3 {
font-size:14px;
float:none;
display:block;
clear:both;
padding: 0 0 1px 4px;
}

#container .column.last strong {
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif;
}

#container .column.last a.shopColor{
	color:#E6781E;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}

#container .column.last.garage #content ul li {clear:both;}

#container ul.articleFeature {
	float:none;
	width:auto;
	padding-top:0;
}

.articleFeature ul li
{
padding:0px 0px 8px 9px;
margin:0px;
background: url(/images/square_bullet.gif) left top no-repeat;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:12px;
}

.timeChart 
{
float:left;
width:193px;
margin:12px 0px 24px 0px;
padding:0px; 
}

.timeChartHeading 
{
float:left;
width:98px;
height:24px;
margin:0px;
padding:0px 0px 0px 12px;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color: #ffffff;
line-height:24px;
border-bottom:1px solid #ccd367;
}

.timeChartCell 
{
float:right;
width:71px;
height:24px;
margin:0px;
padding:0px 0px 0px 12px;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color: #666666;
line-height:24px;
border-bottom:1px solid #ccd367;
}

.timeChartHeadingLast 
{
float:left;
width:98px;
height:24px;
margin:0px;
padding:0px 0px 0px 12px;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color: #ffffff;
line-height:24px;
}

.timeChartCellLast 
{
float:right;
width:71px;
height:24px;
margin:0px;
padding:0px 0px 0px 12px;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color: #666666;
line-height:24px;
}

.articleBlock
{
float:left;
width:455px;
height:100%;
overflow:inherit;
padding:12px 12px 12px 0px;
margin:0px;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
}

.articleSubTitle
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:normal;
color: #E6781E;
line-height:18px;
}

.topArchor
{
float:left;
width:300px;	
padding:0px 0px 12px 0px;
line-height:20px;
text-align:left;	
}

.articleIcons
{
float:right;
margin:0px;
padding:0px;
text-align:right;
line-height:20px;	
}

.articleTopContent
{
float:left;
width:455px;	
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
}

.articleTopContent a 
{
    color:#68a610;
}

#container .articleTopContent a {text-decoration:none;}
#container .articleTopContent a:hover {text-decoration:underline;}
#container .articleTopContent h3 {
font-size:14px;
float:left;
width:100%;
display:block;
clear:both;
padding: 5px 0 5px 5px;
}
#container .articleTopContent p {
float:none;
clear:both;
margin-bottom:8px;
}
#container .articleTopContent ul.specs {
list-style-image:none;
list-style-type:none;
clear:both;
display:block;
float:left;
margin:0;
padding-top:0;
}
#container .articleTopContent ul.specs li {margin:4px 0 4px 0;}

.articleContent
{
float:left;
width:455px;	
padding:0px;
margin:12px 0px 12px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
}

.articleTopContent .pullQuote 
{
float:right;
width:180px;	
padding:0px 0px 15px 20px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:24px;
font-weight:bold;
color: #849834;
line-height:30px;
text-align:center; 
}

.airQuality {width:100%;clear:both;float:left;}
#container .airQuality p {float:left;width:210px;}

.articleText
{
padding:0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
}

.atWidth
{
width:270px;
}

.articleSectionList
{
padding:0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
width:260px;
}

.articleSectionImg
{
float:left;
width:160px;	
padding:2px 12px 16px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:normal;
color: #666666;
line-height:12px;
text-align:left; 
}

.articleSectionImgLeft
{
float:left;
width:171px;	
padding:2px 12px 16px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:normal;
color: #666666;
line-height:12px;
text-align:left; 
}

.articleSectionImgLeft ul, .articleSectionList ul
{
width:100%; 	
margin:12px 0px 12px 0px;
padding:0px;
list-style:none;
}	

.articleSectionList ul li
{
padding:0px 0px 8px 9px;
margin:0px;
background-image: url(/images/square_bullet.gif);
background-repeat:no-repeat;
background-position:left top;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:12px;
}

.articleSectionImgLeft ul li 
{
padding:0px 0px 8px 9px;
margin:0px;
background-image: url(/images/square_bullet.gif);
background-repeat:no-repeat;
background-position:left top;
font-family:Helvetica, Arial, sans-serif;
font-size: 9px;
color: #666666;
line-height:12px;
}

.articleImgLeft
{
float:left;
width:180px;	
padding:2px 12px 16px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:normal;
color: #666666;
line-height:12px;
text-align:left; 
}

.articleImgRight
{
float:right;
width:180px;	
padding:0px 0px 18px 20px;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:normal;
font-style:italic;
color: #849834;
line-height:12px;
text-align:center; 
}

.articleStepList
{
float:left;
width:455px;
padding:0px;
margin:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
}

.articleStepHeading
{
float:left;
width:455px;
padding:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight:normal;
color: #E6781E;
line-height:18px;
}

.articleStepImg
{
float:left;
width:211px;
padding:12px 0px 0px 0px;
margin:0px 12px 12px 0px;
}

.articleStepText
{
float:left;
width:232px;
padding:12px 0px 0px 0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
}

.articleTopContent table
{
float:left;
width:455px;
padding:0px;
margin: 12px 0px 12px 0px;
background-color:#dcdbc2;
}

.articleTopContent table th
{
padding:8px 6px 0px 6px;
margin: 0px;
height:30px;
overflow:hidden;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color: #ffffff;
line-height:14px;
text-align:left;
vertical-align:top;
}	

.articleTopContent table td
{
padding:6px;
margin: 0px;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
color: #666666;
line-height:14px;
vertical-align:top;
}	


/*** relate products ***/
.relatedProducts
{
float:left;
width:702px;	
padding:12px 0px 12px 0px;
margin:0px;
}

.rpTitle
{
float:left;	
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
}

.rpSearchLink
{
float:right;
margin-right:12px;	
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color: #666666;
}

.rpSearchLink a
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #e6781e;
text-decoration:none;
}

.rpSearchLink a:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #e6781e;
text-decoration:underline;
}

 .productsList 
{
float:left;
width:702px;	
padding:0px;
margin:0px;
}	

.productItem
{
float:left;
width:163px;
padding:12px 12px 0px 0px;
margin:0px;
text-align:left;
}

.productItem .arrowLink 
{
padding:0px 0px 0px 20px;
margin: 0px 0px 0px -6px;
}

.commentTitle
{
float:left;	
margin:0px;
padding:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:normal;
color: #e6781e;
line-height:24px;
}

.commentTitle img
{
vertical-align:middle;
}
.commentAction
{
float:right;	
margin:0px;
padding:12px 0px 0px 0px;
}

.commentEdit
{
float:left;	
margin:0px; 
padding:0 0 12px 0;
width:100%;
}

.commentContent
{
float:left;
width:467px;	
padding:12px 0px 12px 0px;
margin:0px;
}

.commentDiv
{
float:left;
width:467px;	
overflow:hidden;
padding:12px 0px 12px 0px;
margin:0px;
border-bottom:1px dotted #dcdbc2;
}

.commentDiv .commentImg
{
float:left;
width:76px;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#849834;
line-height:12px;
}

.commentDiv .commentImg 
{
float:left;
padding:0px 6px 2px 0px;	
}

.commentDiv .commentText
{
float:left;	
width:385px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
line-height:15px;
}

.commentDiv .commentText a,.commentDiv .commentText a:hover 
{
float:right;	
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#849834;
line-height:15px;
text-decoration:underline;
}

.mojPageContent .commentContent,.mojPageContent .commentDiv
{
width:352px;	
}

.mojPageContent .commentDiv .commentText
{
width:270px;	
}

.commentSubtitle
{
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #666666;
    margin-bottom:4px;
}

.commentContent textarea
{
    height:150px;
    width:335px;
    margin-bottom:12px;
}

.confirmAction 
{
background-color:#ffffff;	
padding:12px;	
border:1px solid #dcdbc2;
text-align:center;
line-height:20px;
}

#ctl00_ContentPlaceHolder1_cbMoreLinks1 .title.upperCase {width:220px;}
#container .ask-expert h2 {font-size:16px;}

/**********************************/
/**** new MOJ *******/
.mojMainBlock
{
float:left;		
width:692px;
padding:4px 4px 4px 26px;
border:1px solid #EFEFE3;
margin-bottom:12px;
}

.mojContent 
{
display:block;	
}

.mojContentHide 
{
display:none;	
}

.titleBtn
{
float:right;	
width:60px;
height:27px;	
padding:8px 6px 0px 0px;
margin:0px;
text-align:right;
}

.titleBtn img
{
float:right;
padding:0px 2px;
margin-top:0px;
}

.mojMainBlock h1
{
width:618px;
height:35px;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size:30px;
font-weight:bold;
color: #FFFFFF;
line-height:35px;
padding:0px 0px 0px 8px;
margin:0px;
float:left;
}

.mojMainBlock .titleBtn,.mojSBlock  .titleBtn
{
background-color:#849834;
float:left;
}


.mojMainBlock h2 
{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #849834;
line-height:24px;
padding-left:4px;
margin:10px 0px 10px 0px;
}

.mojMainBlock h3 
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #868686;
line-height:22px;
padding-left:4px;
margin:10px 0px 10px 0px;
}

.mojMainBlock p 
{
float:left;	
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:15px;
padding-left:4px;
margin:8px 0px 12px 0px;
}

.mojMainBlock ul 
{
list-style-position:inside;
list-style-image:url(/images/checkmark.gif);
margin:10px 0px 10px 0px;
padding:0px 0px 0px 4px;
}

.mojMainBlock ul li
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:15px;
margin:10px 0px 10px 0px;
}

.mojSection
{
float:left;	
width:684px;
border:8px solid #EFEFE3;
padding:1px;
background-color:#849834;
overflow:hidden;
margin-left:26px;
}

.mojSecContent
{
width:668px;
background-color:#FFFFFF;
padding:6px 4px 12px 12px;
}

.mojSecContent h1
{
width:602px;
height:35px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#849834;
line-height:32px;
margin:0px;
}

.mojSecContent .titleBtn
{
background-color:#FFFFFF;
padding:2px 0px 0px 0px;
}

.mojSecContent img 
{
float:right;
padding:4px 4px;
}

.mojSBlock
{
float:left;	
width:216px;
padding:4px 4px 4px 4px;
border:1px solid #EFEFE3;
margin-left:26px;
margin-bottom:12px;
}
.mojSBlock marginL12
{
margin-left:0px;
}
.mojSBlock h1
{
width:146px;
height:35px;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #FFFFFF;
line-height:35px;
padding:0px 0px 0px 4px;
margin:0px;
float:left;
}

.mojSBlock p.arrowLink 
{
float:right;
}

.mojSBlock p.arrowLink a,.mojSBlock p.arrowLink a:hover
{
color:#868686;
}

.mojSBlock ul 
{
float:left;
list-style:none;
margin:4px 0px 8px 0px;
padding-left:8px;
width:208px;
height:92px;
overflow:hidden;
}

.mojSBlock ul li
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
margin:5px 0px 5px 0px;
}

.mojSBlock ul li a,.mojSBlock ul li a:hover   
{
color:#849834;
text-decoration:underline;
}

.mojMainBlock .mojProfile 
{
float:left;	
width:668px;
padding:12px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #868686;
line-height:15px;
}

.mojMainBlock .mojProfile p 
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #868686;
line-height:15px;
}

.mojMainBlock .mojProfile .mojImage,.mojMainBlock .mojProfile .mojSetting 
{
float:left;	
width:668px;
padding:0px 0px 12px 0px;
}


.mojMainBlock .mojProfile .mojAction 
{
float:left;	
width:524px;
padding:12px 0px 0px 144px;
}

.mojMainBlock .mojProfile .mojAction input
{
vertical-align:top;
}

.mojMainBlock .mojProfile .mojImage img
{
float:left;
width:100px;
padding:0px 12px 12px 0px;
}

.mojMainBlock .mojProfile .mojImage ul 
{
float:left;	
list-style:none;
list-style-image:none;
padding:0px;
margin:12px 0px 0px 0px;
}

.mojMainBlock .mojProfile .mojImage ul li 
{
float:left;	
width:82px;	
padding:0px;
margin:0px;
}

.mojMainBlock .mojProfile h2 
{
line-height:20px;
padding:0px;
margin:10px 0px 0px 0px;
}

.mojMainBlock .mojProfile input
{
vertical-align:middle;
}

.mojMainBlock .mojProfile .mojImage ul li img
{
float:left;
width:70px;
height:70px;
padding:0px 12px 0px 0px;
}

.mojMainBlock .mojProfile .mojImage ul li input
{
float:left;
}

.mojMainBlock .mojProfile .mojSetting .mojLabel
{
float:left;	
width:140px;
text-align:right;
padding:12px 4px 0px 0px;
}

.mojMainBlock .mojProfile .mojSetting .mojLabel img
{
padding:0px 6px 0px 0px;
vertical-align:middle;
}

.mojMainBlock .mojProfile .mojSetting sup
{
color: #849834;
font-size:11px;
}

.mojMainBlock .mojProfile .mojSetting .mojNote
{
float:left;	
width:484px;
padding:12px 0px 0px 144px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #849834;
}

.mojMainBlock .mojProfile .mojSetting .mojInput
{
float:left;	
width:520px;
text-align:left;
padding:12px 0px 0px 0px;
}

.mojMainBlock .mojProfile .mojSetting .mojInput a
{
text-decoration:underline;
}

/**********************************/
/***** moj pages*****/

.btnRight
{
float:right;
}

.mojPageContent
{
float:left;
width:700px;
padding:0 0 0 26px;
}

.mojPageContent a.linkLeft,.mojPageContent a.linkLeft:hover
{
float:left;
height:19px;
background-image: url(/images/left_arrow.gif);
background-repeat: no-repeat;
background-position:left top;
padding:0px 0px 0px 16px;
margin:0px;
line-height:19px;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color: #849834;
text-decoration:none;
}

.mojPageContent a.linkRight,.mojPageContent a.linkRight:hover
{
float:right;
height:19px;
background-image: url(/images/white_arrow.gif);
background-repeat: no-repeat;
background-position:right top;
padding:0px 16px 0px 0px;
margin:0px;
line-height:19px;
text-align:right;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color: #849834;
text-decoration:none;
}

.mojPageContent h1
{
width:694px;
height:35px;
background-color:#849834;
font-family:Helvetica, Arial, sans-serif;
font-size:30px;
font-weight:bold;
color: #FFFFFF;
line-height:35px;
padding:0px 0px 0px 8px;
margin:2px 0px 12px 0px;
}

.mojPageContent h2 
{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #849834;
line-height:24px;
padding-left:4px;
margin:0px 0px 10px 0px;
}

.mojPageContent h3 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #868686;
line-height:16px;
margin:0px;
}

.mojPageContent h4 
{
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color: #868686;
line-height:11px;
padding-left:4px;
margin:0 0 5px;
}

.mojPageContent h4 a, .mojPageContent h4 a:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color: #868686;
line-height:11px;
text-decoration:underline;
}

.mojPageContent p 
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #868686;
line-height:15px;
padding-left:4px;
margin:0px 0px 12px 0px;
}

.mojPageContent ul 
{
list-style:none;
float:left;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 8px;
}

.mojPageContent ul li
{
list-style:none;	
float:left;	
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:15px;
margin:0px 0px 12px 0px;
}

.mojPageContent ul li a, .mojPageContent ul li a:hover 
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #666666;
text-decoration:none;
}

.mojPageContent .albumEdit
{
float:left;
width:600px;
padding:0px 94px 0px 8px;
}

.mojPageContent .albumEdit ul
{
list-style:none;
width:600px;
padding:0px;
margin:0px;
}

.mojPageContent .albumEdit ul li
{
float:left;
list-style:none;
width:600px;
padding:0px;
margin-bottom:12px;
}

.mojPageContent .albumEdit ul li img
{
float:left;
width:100px;
height:100px;
padding:0px;
}

.mojPageContent .albumEdit ul li .photoTag
{
float:left;
width:480px;
padding-left:12px;
}

.mojPageContent .albumEdit ul li .photoTag label
{
float:left;
width:80px;
padding-right:8px;
text-align:right;
}

.mojPageContent .albumEdit ul li .photoTag input,
.mojPageContent .albumEdit ul li .photoTag textarea 
{
width:380px;
}

.mojPageContent .albumEdit .albumInput
{
float:left;
width:480px;
padding-left:40px;
}

.mojPageContent .albumEdit .albumInput ul
{
list-style:none;
width:480px;
padding:0px;
margin:0px;
}

.mojPageContent .albumEdit .albumInput ul li
{
float:left;
list-style:none;
width:480px;
padding:0px;
margin-bottom:1px;
}

.mojPageContent .albumEdit .albumInput ul li label
{
float:left;
width:80px;
padding-right:8px;
text-align:right;
}

.mojPageContent .albumEdit .albumInput ul li input,
.mojPageContent .albumEdit .albumInput ul li textarea 
{
width:380px;
}

.mojPageContent .albumEdit .btnRight
{
padding:20px 10px 0px 0px;
}

.mojPageContent .mojMemberAlbumList 
{
float:left;
width:380px;
padding:0px 40px 0px 0px;
}

.mojPageContent .mojMemberAlbumList .mojMAListItem 
{
float:left;
width:380px;
padding:12px 0px 0px 0px;
}

.mojPageContent .mojMemberAlbumList .btnRight
{
padding:4px 12px 0px 0px;
}

.mojPageContent .mojPopularTags 
{
float:left;
text-align:left;
width:240px;
padding:30px 12px 0px 0px;
}

.mojPageContent .mojPopularTags h2
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #868686;
line-height:30px;
margin:0px;
padding:0px;
}

.WordCloudSize1, a.WordCloudSize1:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color: #868686;
line-height:18px;
text-decoration:underline;
}

.WordCloudSize2, a.WordCloudSize2:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #868686;
line-height:18px;
text-decoration:underline;
}

.WordCloudSize3, a.WordCloudSize3:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color: #868686;
line-height:18px;
text-decoration:underline;
}

.WordCloudSize4, a.WordCloudSize4:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color: #868686;
line-height:18px;
text-decoration:underline;
}

.WordCloudSize5, a.WordCloudSize5:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:normal;
color: #868686;
line-height:18px;
text-decoration:underline;
}

.WordCloudSize6, a.WordCloudSize6:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:bold;
color: #868686;
line-height:18px;
text-decoration:underline;
}

.WordCloudSize7, a.WordCloudSize7:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #868686;
line-height:18px;
text-decoration:underline;
}


.mojPageContent .mojPhotoSearch 
{
float:right;
text-align:right;
margin-bottom:12px;
}

.mojPageContent .mojPhotoSearch input 
{
vertical-align:middle;
}

.mojPageContent .photoAlbumList
{
float:left;
width:620px;
margin-left:30px;
}

.mojPageContent .mPhotoAlbumList
{
float:left;
width:540px;
margin-left:6px;
}

.mojPageContent .mPhotoAlbumList .mojSection
{
width:524px;
}

.mojPageContent .mPhotoAlbumList .mojSecContent
{
width:508px;
}

.mojPageContent .mPhotoAlbumList .mojSecContent h1
{
width:360px;
height:35px;
background:#FFFFFF;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#849834;
line-height:32px;
margin:0px;
}

.mojPageContent .mPhotoAlbumList .titleBtn
{
width:140px;
}

.mojPageContent ul.photoItem li
{
width:110px;
height:165px;
padding:0px 0px 0px 12px;
text-align:left; 
overflow:hidden;
}

.mojPageContent ul.photoItem li span
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#849834;
}

.mojPageContent .mPhotoAlbumList ul.photoItem
{
margin:0px 0px 0px 20px;
}

.mojPageContent .mPhotoAlbumList ul.photoItem li
{
width:110px;
height:150px;
padding:0px 0px 0px 12px;
text-align:left; 
overflow:hidden;
}

.mojPageContent ul.photoItem li img
{
width:100px;
height:100px;
padding-bottom:2px;
}

.mojPageContent .photoView, .mojPageContent .photoView .photoLabel
{
float:left;
width:510px;
padding:0px 0px 0px 8px;
overflow:hidden;
}

.mojPageContent .mPhotoView, .mojPageContent  .mPhotoView .photoLabel
{
float:left;
width:355px;
padding:0px 0px 0px 8px;
overflow:hidden;
}

.mojPageContent .photoLabel label
{
float:left;
width:80px;
padding:0px 8px 0px 0px;
font-weight:bold;
}

.mojPageContent .photoView p, .mojPageContent .mPhotoView p
{
float:left;
width:100%;
padding:0px 0px 2px 0px;
margin:0px;
color:#849834;
font-weight:bold;
text-align:right;
}

.mojPageContent .photoView p a, .mojPageContent .mPhotoView p a
{
margin:0px 0px 0px 10px;
}

.mojPageContent .photoView p span, .mojPageContent .mPhotoView p span
{
float:left;
margin:0px 10px 0px 0px;
}


.mojPageContent .viewPhotoIndex
{
float:left;
width:160px;
padding:0px 0px 0px 12px;
}

.mojPageContent .viewPhotoIndex ul
{
width:100%;
margin:0px;
padding:0px;
}

.mojPageContent .viewPhotoIndex ul li
{
width:72px;
padding:2px 0px 6px 8px;
text-align:left; 
overflow:hidden;
}

.mojPageContent .viewPhotoIndex ul li img
{
width:70px;
height:70px;
padding:0px;
border:1px solid #868686;
overflow:hidden;
}

.mojPageContent .viewPhotoIndex p
{
padding:0px 0px 0px 8px;
}

.mojPageContent ul.plantTag li
{
width:90px;
height:120px;
padding:0px 9px 0px 0px;
text-align:left; 
overflow:hidden;
}

.mojPageContent ul.plantTag li img 
{
width:75px;
height:75px;
padding-bottom:2px;
padding-right:15px;	
}

.mojPageContent .mojMemberProfile 
{
float:left;
width:140px;
background-color:#f6f6f2;
border:5px solid #efefe3; 
text-align:center;
margin:0px 4px 0px 0px;
padding:12px 0px 12px 0px;
overflow:hidden;
}

.mojPageContent .mojMemberProfile img 
{
width:100px;
height:100px;
padding:0px 0px 5px 0px;
}

.mojPageContent .mojMemberProfile ul
{
float:left;
width:100px;
margin:0px;
padding:0px 0px 0px 23px; 
}

.mojPageContent .mojMemberProfile ul li
{
width:100px;
margin:5px 0px 0px 0px ;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #849834;
line-height:15px;
text-align:left;
}

.mojPageContent .mojMemberProfile .mojMPFavorite
{
float:left;
width:120px;
border-top:1px solid #efefe3; 
text-align:center;
margin:12px 0px 0px 10px;
padding:12px 0px 12px 0px;
text-align:left;
}

.mojPageContent .mojMemberProfile .mojMPFavorite ul
{
float:left;
width:120px;
margin:0px;
padding:0px; 
}

.mojPageContent .mojMemberProfile .mojMPFavorite ul li
{
width:100px;
margin:5px 0px 0px -6px;
padding:0px 0px 0px 18px;
line-height:14px;
text-align:left;
background-image: url(/images/list_arrow.gif);
background-repeat: no-repeat;
}

.mojPageContent .mojMemberProfile .mojMPFavorite ul li a
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #868686;
text-decoration:none;
}

.mojPageContent .mojMemberProfile .mojMPFavorite ul li a:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color: #868686;
text-decoration:underline;
}

.ptDeleteBtn 
{
float:right;
padding:0px 15px 0px 0px;	
}

.btnCreatePA
{
float:right;	
padding:0px 0px 0px 6px;	
}

/**********************************/

/****** Photo Album *******/



.photoAlbumImgSel
{
    border: 1px solid white;
}

.photoAlbumImgActive
{
    border: 1px solid black;
}

/**********************************/


/****** popup *******/

.modalPopup
{
width:485px;
line-height:9px;
padding:0px;
margin-top:10px;
z-index: 100000001;
}

.modalPopup .popupCorner
{
float:left;
width:10px;
height:10px;	
padding:0px;
margin:0px;	
background-repeat:no-repeat;
z-index: 200001;
}

.modalPopup .popupTLCorner
{
background-image:url(/images/pop_up_top_left.gif);
background-position:top left;
}

.modalPopup .popupTRCorner
{
background-image:url(/images/pop_up_top_right.gif);
background-position:top right;
}

.modalPopup .popupBLCorner
{
background-image:url(/images/pop_up_bottom_left.gif);
background-position:bottom left;
}

.modalPopup .popupBRCorner
{
background-image:url(/images/pop_up_bottom_right.gif);
background-position:bottom right;
}

.modalPopup .popupBorder
{
float:left;
width:465px;
height:9px;	
background-color:#ffffff;
}

.modalPopup .popupTopBorder
{
border-top:1px solid #dcdbc2;
}

.modalPopup .popupBottomBorder
{
border-bottom:1px solid #dcdbc2;
}

.modalPopup .popupMain
{
float:left;	
width:459px;
padding:2px 12px 2px 12px;
border-left:1px solid #dcdbc2;
border-right:1px solid #dcdbc2;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:16px; 
position:relative;
z-index: 4000000000001;
}

.popupFrame
{
width:380px;
height:450px;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:16px;	
position:relative;
z-index: 300001;
}

.modalPopup .popupTitle
{
float:left;	
width:459px;
height:22px;
padding:0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color: #849834;
line-height:22px;
border-bottom:1px solid #dcdbc2; 

text-align:left;
z-index: 200001;
}

.modalPopup .popupTitleText
{
float:left;	
width:405px;
text-align:left;
z-index: 200001;
}

.modalPopup .popupClose, .modalPopup .popupClose a
{
float:left;
width:50px;
padding:2px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:16px;
text-align:right;
z-index: 200001;

}

.modalPopup .popupError
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #e6781e;
text-align:left;
z-index: 200001;
}

.modalPopup .popupContent
{
float:left;	
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:16px;
text-align:left;
z-index: 200001;
}

.modalPopup .popupContentNM
{
width:270px;
height:120px;
padding:58px 0px 0px 95px;
z-index: 200001;
}

.modalPopup .popupContentDM
{
width:380px;
padding:12px 0px 0px 20px;
z-index: 200001;
}

.modalPopup .popupContent .popupField
{
width:270px;
height:21px;
line-height:21px;
margin-bottom:12px;
z-index: 200001;
}

.modalPopup .popupThankyou
{
width:459px;
padding:88px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #e6781e;
line-height:16px;
text-align:center; 
z-index: 200001;
}

.modalPopup .popupContentMOJ 
{
width:459px;
height:450px;
padding:12px 0px 12px 0px;
z-index: 200001;
}

.popupFrameMoj
{
width:459px;
height:450px;
background-color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color: #666666;
line-height:16px;
overflow:hidden;
margin-top:0px;
text-align:left;

}

.popupFrameMoj ul.regionalMember
{
float:left;	
list-style:none;	
width:440px;
height:449px;
margin:0px;
padding:0px;
overflow:auto;
}

.popupFrameMoj ul.regionalMember li
{
float:left;
width:70px;
height:115px;
margin:0px;
padding-left:18px;
padding-bottom:5px;	
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:15px;
overflow:hidden;
}

.popupFrameMoj ul.regionalMember li img
{
width:70px;
height:70px;
margin:0px;
padding:0px;
}

.popupFrameMoj ul.regionalMember li a, .popupFrameMoj ul.regionalMember li a:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:15px;
text-decoration:none;
}

.popupMoj
{
width:459px;
height:410px;
overflow:auto;
}

.popupMoj ul
{
list-style:none;
width:420px;
margin:0px 0px 0px 12px;
padding:0px;
}

.popupMoj ul li
{
list-style:none;
margin:0px;
padding:0px;
}

.popupMoj ul li,.popupMoj ul li a, .popupMoj ul li a:hover
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:15px;
margin-bottom:5px;
text-decoration:none;
}

.popupMoj .fovArticles 
{
float:left;	
width:195px;
padding-left:12px;
}

.popupMoj .fovArticles ul
{
list-style:none;
width:190px;
margin:0px;
padding:0px;	
}

.popupMoj .fovPhoto  
{
float:left;
width:225px;
padding-left:12px;
}

.popupMoj .fovPhoto ul
{
list-style:none;
width:225px;
margin:0px;
padding:0px;	
}

.popupMoj .fovPhoto ul li
{
float:left;
width:70px;
margin:0px;
padding-right:5px;
padding-bottom:10px;	
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:12px;
}

.popupMoj .fovPhoto ul li .ptDeleteBtn 
{
padding:0px;	
}

.popupMoj .mojPopupAction
{
width:459px;
height:39px;
}

.popupMoj ul.shoppingList
{
list-style:none;
width:440px;
margin:0px;
padding:0px;
}

.popupMoj ul.shoppingList li
{
list-style:none;
width:440px;
margin:0px 0px 10px 0px;
padding:0px;
border-bottom:solid 1px #868686;	
}

.popupMoj ul.shoppingList li h2 
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #868686;
line-height:18px;
margin:0px 0px 5px 0px;
}

.popupMoj ul.shoppingList li ul 
{
list-style:none;
padding:0px;
margin:0px 0px 5px 0px;
}

.popupMoj ul.shoppingList li ul li 
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #868686;
line-height:13px;
margin:0px 0px 5px 0px;
padding:0px;
border-bottom:none;
}

.popupMoj ul.shoppingList li p.slAction 
{
height:20px;
padding:0px;
margin:0px 0px 5px 0px;
}

.popupMoj ul.shoppingList li p.slAction a, 
.popupMoj ul.shoppingList li p.slAction a:hover 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #868686;
line-height:13px;
padding:0px 15px 0px 0px;
text-decoration:underline;
border-bottom:none;
}

/********************************************************/

/***** registration page *****/
.regStep
{
float:left;
width:702px;
height:auto;
padding:0px;
margin:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #666666;
line-height:14px;
}

.regStep .reqStar
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#e6781e;	
}

.regStep .regStepHeading
{
float:left;
width:690px;
height:26px;
margin:0px;
padding:12px 0px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color:#849834;
line-height:20px;
}

.regStep .reqNotice
{
float:left;
width:100%;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
padding:12px 0px 12px 0px;
}

.regStep .fieldDescBlock 
{
float:right;
width:400px;
padding:0px;
margin:0px;
}

.regStep .cityBlock
{
float:left;
width:220px;
padding:0px;
margin:0px;
}
.regStep .zipBlock
{
float:left;
width:120px;
padding:0px;
margin:0px;
}

.regStep .zipDescBlock 
{
float:right;
width:340px;
padding:0px;
margin:0px;
}

.regStep .PasswordMessage
{
float:left;
width:280px;
padding:0px;
margin:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#e6781e;
text-align:left;
}

.regStep .regInput 
{
width:233px;height:14px;font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
}	

.regStep .cityInput 
{
width:185px;
height:14px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
}

.regStep .zipInput 
{
width:100px;
height:14px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
}

.regStep .regChkBlock 	
{
float:left;	
width:700px;
margin:0px;
padding:0px;
}	

.regChkBlock .regCheck 
{
float:left;	
width:25px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
}

.regChkBlock .regChkText 	
{
float:left;	
width:600px;
margin:0px;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
line-height:20px;
}	

.regStep a 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
line-height:20px;
}

.regStep .regSubHeading 
{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
line-height:20px;	
}

.regStep select 
{
margin:0px;
width:186px;
height:20px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
vertical-align:middle;
}

.regStep .regInterestBlock 
{
float:left;	
width:383px;
height:117px;
background-color:#f6f6f0;
padding:12px;
font-size:12px;
font-weight:bold;
color:#666666;
}

.regSILeft 
{
float:left;	
}

.regSIRight
{
float:right;	
}

.regStep .selectInterest
{
padding-top:12px;
line-height:16px;
}

.regStep .radioSelect
{
margin-left:-6px;
}

.regStep .arrowLink
{
margin-left:-6px;
}

.submitButton	
{
margin:12px 0px 0px 0px;	
}

/*************************************************************/

/************ login page **********************/
.lpTextHeading 
{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #849834;
line-height:20px;
}

.lpTextBlock
{
float:left;	
width:100%;
text-align:left;
padding-top:12px;
}

.lpBlock
{
padding:12px;
}

.lpBoldText 
{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #849834;
}

/*************************************************************/

/***** homepage *****/
/* Flash Hero Box */
#homeFlash {
width:702px;
height:298px;
border-bottom:1px solid #dcdbc2;
padding:0px;
text-align:center;
}
/*********************/

/* Content Block Box */
.contentBlock 
{
	clear:both;
float:left;	
width:auto;
height:auto;
overflow:hidden;
padding:0px 0px 0px 26px;
border-right:none;
text-align: center;
height:auto;
}

.contentBlock .imageBlock1
{
width:223px;
overflow:hidden;
margin:0px;

}

.contentBlock .imageBlock2
{
overflow:hidden;
margin:3px 0px 0px 0px;
padding:0px;
}

.contentBlock .textContent 
{
width:223px;
padding:0px;	
margin:2px 0px 0px 0px;
text-align: left;
line-height:20px;
color:#6D6456;
}

.contentBlock .arrowLink 
{

display:block;	
color:#6d6456;
}	
.contentBlock .arrowLink a 
{
	font-weight:normal;
	text-decoration:none;
}
	
.contentBlock .arrowLink a:hover
{
	font-weight:normal;
	text-decoration:underline;
}


/*********************/

/* More Links Box */
.moreLinks 
{
clear:both;
float:left;	
width:223px;
height:auto;
/*margin-top:12px;*/
margin-bottom:12px;
}

span.grass {font-weight:normal;}

.moreLinks .title, .moreLinks .title a {
padding-left: 0px;
padding-right: 7px;
padding-top: 20px;
font-family:Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
color: #599307;
text-decoration:none;
}

.moreLinks .title a:hover
{
	text-decoration:underline;
}

.moreLinks ul {
margin:6px 0px 0px 0px;
padding:0px;
list-style:none;
}

.moreLinks ul li 
{
padding:0px 9px 0px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #6d6456;
line-height:14px;
}
.moreLinks ul li a 
{
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
color: #6d6456;
line-height:16px;
text-decoration: none;
background:url("/images/ShopLocal/sl_orangeArrow.gif") no-repeat 0 3px;
padding: 0 0px 6px 12px;
display:block;
}
.moreLinks ul li a:hover
{
	text-decoration: underline;
	font-weight: normal;
}






.moreLinks ul a{
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
text-decoration: none;
}

.moreLinks ul a:hover{
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
text-decoration: underline;
}

.moreLinks .arrowLink 
{
margin-top:0px;
}
/*********************/

.tbTop
{
float:left;	
border-top:1px solid #dcdbc2;
border-left:1px solid #dcdbc2;
border-right:1px solid #dcdbc2;
text-align:center;
}

.tbBody 
{
float:left;	
padding:0px;
text-align:center;
}
.topBuyerGuide a.tbBottom
{
float:left;	
padding:9px 5px 10px;
border:0;
text-align: center;
display:block;
background: url(/images/ShopLocal/sl_orangeArrow.gif) 180px center no-repeat;
font:12px Arial;
color:#62594b;
width:211px;
}

/* Top Buying Guides Box */ 

/* Top Buying Guides Box in sidebar*/ 
#sidebar .topBuyerGuide
{
 border: none;
 border-bottom:1px solid #ccc;
 padding-bottom:10px;
}

.topBuyerGuide 
{
float:left;	
width: 235px;
text-align:center;
border: 1px solid #ccc;
background:#fff;
}
.topBuyerGuide h2 {
margin:0;
padding:0;
text-transform:uppercase;
}
.topBuyerGuide a.topHead {
background:url(/images/hdrs/top_buying_guide_hdr.gif) no-repeat top left;
color:#fff;
display:block;
padding:8px;
font-size:12px;
text-decoration:none;
height:48px;
text-indent:-9999px;
width:230px;
border-top:#dad9d2 1px solid;
}


.topBuyerGuide .tbBody
{
width: 228px;
border:0;
padding-left:6px;
}


.tpImgBlock 
{
width: 224px;
/*height:105px;*/
padding:0px;
text-align:center;
}

.topBuyerGuide .Prev{
float:left;
width:40px;
height:70px;
padding-top:30px;
text-align:right;
}

.topBuyerGuide .Next{
float:right;
width:40px;
height:70px;
padding-top:30px;
text-align:left;
}	

.topBuyerGuide .itemShow
{
float:left;
width:130px;
height:103px;
margin-left:7px;
padding:2px 0px 0px 0px;
text-align:center;
overflow:hidden;
}	

.topBuyerGuide .itemName
{
float:left;
width:220px;
padding:2px;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
line-height:16px;
min-height:35px;
height:auto !important;
height:35px;
}	
/*********************/

.nlp
{
width:753px;
height:133px;
text-align:center;
clear: both;
padding: 0 0 10px 0;
}


/*********************/

.mqaBox 
{
float:left;	
width: 234px;
border:1px solid #dcdbc2;
background-image:url(/images/gradiant.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.mqaTitle 
{
width:222px;
height:42px;
font-family:Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight:bold;
color: #666666;
line-height:42px;
background-color:#e3e3cf;
text-align:left;
padding-left:12px;
}

.mqaContent
{
width:210px;
padding:8px 12px 20px 12px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight:normal;
color: #666666;
line-height:14px;
}	




/* Vanity Content Block Box */
.pollBox .pcContent
{
width:212px;
padding:8px 12px 20px 12px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight:normal;
color: #666666;
line-height:14px;
}	

.pcSubheading 
{
width:100%;
padding:6px 0px 12px 0px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:normal;
color:#666666;
line-height:20px;
text-align:left;
}

.pcSubheading a, .pcSubheading a:hover 
{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:normal;
color:#849834;
line-height:20px;
text-decoration:underline;
}

.vcBlock 
{
float:left;	
padding:0px;
}

.vcBlock .imageBlock1
{
overflow:hidden;
padding:0px;
}

.vcBlock .imageBlock2
{
overflow:hidden;
margin:3px 0px 0px 0px;
padding:0px;
}

.vcBlock .textContent 
{
margin:2px 0px 0px 0px;
text-align: left;
line-height:14px;
}

.largeVC
{
 width:461px;
}

.normalVC
{
 width:223px;
}

.vcBlock .mImg1
{
height:456px;
}

.vcBlock .lImg1
{
height:250px;
}

.vcBlock .nImg1
{
height:150px;
}

.vcBlock .mImg2
{
height:55px;
}

.vcBlock .n1Img2
{
height:17px;
}

.vcBlock .n2Img2
{
height:34px;
}

.vcBlock .n3Img2
{
height:50px;
}

.vcBlock .n4Img2
{
height:66px;
}

.ask-expert {
float:left;
clear:left;
border:1px solid #98ac26;
padding:1px;
width:290px;
margin-bottom:20px;
}

#container .ask-expert .pollBox {float:none; text-align:left; width:auto;}
#container .ask-expert tbBody {border-left:0;border-right:0;}
#container .ask-expert .pollBox .pollContent {width:auto;}

.ask-expert h2 {
color:white;
background: #4b4b4b url(/images/leaf-back.jpg) top right no-repeat;
padding: 5px 0 6px 12px;
margin:0;
}

.ask-expert h4, .ask-expert p {
padding:5px 5px 5px 12px;
margin:0;
}

/*********************/

/*  Link Accounts */

#linkAccounts 
{
    width:701px;
    height:390px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    background: #638202 url(/images/linkAccounts_bg.gif) top left no-repeat;
    
}

#linkAccounts h1  
{
    color: #FFFFFF;
    font-size:30px;
    font-weight: bold;
    float:none;
    line-height:normal;
    margin: 0px;
    padding: 8px 15px;
    width:auto;
    
}

#linkAccounts h2
{
    color: #849834;
    font-size: 24px;
    font-weight:bold;
    float: none;
    line-height: 24px;
    margin:0px 0px 10px 0px;
    width: auto;
    letter-spacing:-1px;
}
#linkAccounts h4
{
    color: #333333;
    font-size: 14px;
    font-weight:normal;
    float: none;
    line-height: normal;
    margin:0px;
    width: auto;
    margin-bottom: 20px;
}

#linkAccounts_floatContainer 
{
    height:323px;
    padding:0px 15px;
    width:670px;
}

#linkAccounts_floatContainer div 
{
    

}
#linkAccounts_floatContainer div.l 
{
    margin-left:25px;
    margin-right:15px;
    width:265px;
    height: 310px;
    margin-top:15px;
}
#linkAccounts_floatContainer div.r 
{
    margin-right:20px;
    margin-left:5px;
    width:340px;
    height: 310px;
    margin-top:15px;
}
#linkAccounts_floatContainer .signinItem 
{
    float:left;
    width:260px;
    
}
#linkAccounts_floatContainer .signinlabel 
{
    font-size:14px;
}
#linkAccounts_floatContainer .signinCheck
{
    margin: 5px 0px;
}
#linkAccounts_floatContainer .signinLinks 
{
    text-align:left;
    margin-top:15px;
}

#ctl00_ContentPlaceHolder1_pnlRegister  .signinlabel 
{
    display:block;width:46px;padding-top:4px;
}

/**********************/

/* Thank you - Registration */

#regSuccess h1 
{
    color: #849834;
    font-size:30px;
    font-weight: bold;
    float:none;
    line-height:normal;
    margin: 0 0 0 26px;
    padding: 20px 0px 5px 0px;
    width:auto;
    
}

#regSuccess h3
{
    color: #666666;
    font-size: 18px;
    font-weight:normal;
    float: none;
    line-height: normal;
    margin:0 0 0 26px;
    width: auto;
    margin: 5px 0px 15px 0px;
}

#regSuccess h4
{
    color:#FFFFFF;
    float:left;
    font-size:15px;
    font-weight:bold;
    line-height:16px;
    margin:12px;
    width:340px;
}

#regSuccess_banner 
{
    width:701px;
    height:69px;
    color: #FFFFFF;
    background: #638202 url(/images/linkAccounts_banner_bg.gif) top left no-repeat;
}

#regSuccess_banner #loginDiv
{
    float:left;
    width:100px;
    height:100px;
}

#ctl00_ucLogin_hlJoinToday
{
    margin-bottom:20px;
    display:block;
}

/*************************/


/* Left Poll Box */ 
.pollBox 
{
float:left;	
width: 236px;
text-align:center;
border-bottom: 1px solid #D9D8D3;
margin: 0 0 20px 0;
}

.pollBox .tpTop
{
width:250px;
height:43px;	
}

.pollBox .tbBottom
{
width:236px;
height:25px;
}

.pollBox .tpBody
{
width:250px;
}

.pollBox .pollContent
{
width:210px;
padding:10px 0px 20px 0px;
margin-left:20px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight:normal;
color: #666666;
line-height:16px;
}	
.pollContent input
{
	height:25px;
	margin-top:-5px;
}
.pollContent label
{
	line-height:25px;
	vertical-align:top;
	margin-left:5px;

}
html>/**/body .pollContent label{margin-top:0;vertical-align:bottom;}

.pollBox td
{
	padding:1px 0px 1px 0px;
}

.pollBox .PollQuestion
{
	color:#62594b;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	padding-bottom:3px;
}
/*********************/

/* Gigya Registration Styles and Layout */
.gigyaTitle 
{
   font-family: Helvetica, Arial, sans-serif; 
   font-size: 16px; 
   font-weight: bold;
   color: #849834; 
   text-decoration: none; 
   text-align: left; 
   margin: 5px 0px;
   float: left;
}

.gigyaSignInTitle 
{

    height:24px;
    width:700px;
}

.clearLeft 
{
    clear:left;
}

.gigyaForm 
{
    float:left;
    width:300px;
}

.gigyaPreLoginPanel 
{
    position:relative;
}

p.signin 
{
    color:#849834;
    margin-top: 15px;
    margin-bottom: 0px;
}

.gigyaSigninCheck {
    float:left;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    height:24px;
    line-height:24px;
    margin-bottom:5px;
    text-align:left;
    width:180px;
}

.gigyaSigninCheck label
{
	padding-top:1px;
}


#regContainer 
{
    padding:5px 90px 15px 15px;
    width:585px;
}

.floatNone 
{
    float:none !important;
}

.center { text-align:center; }

h1.regHeading 
{
    color:#96a63e;
    font-size: 30px;
    font-weight:bold;
    float: none;
    line-height: normal;
    width: auto;
    margin: 5px 0px 15px 0px;
}

#regContainer h2, #regContainer h2 span
{
    color: #96a63e;
    font-size: 24px;
    font-weight:bold;
    float: none;
    line-height: normal;
    width: auto;
    margin: 5px 0px 15px 0px;
}

#regContainer h3 
{
    color:#96A63E;
    background:none;
    float:none;
    font-size:18px;
    font-weight:bold;
    line-height:normal;
    margin:5px 0 15px 0px;
    width:auto;
}

#regContainer h4, #regContainer h4 span
{
    color:#96A63E;
    float:none;
    font-size:14px;
    font-weight:bold;
    line-height:normal;
    margin:5px 0 15px 0px;
    width:auto;
}

#regContainer h4 span.linked 
{
    font-size:26px !important;
}


.regStep1 
{
    background: #FFFFFF url(/images/reg_num_1.gif) top left no-repeat;
    color: #96a63e;
    font-size: 20px;
    font-weight:bold;
    float: none;
    line-height: normal;
    margin:0px;
    width: auto;
    margin: 5px 0px 15px 20px;
    padding:1px 0 4px 46px;
}

.regStep2 
{
    background: #FFFFFF url(/images/reg_num_2.gif) top left no-repeat;
    color: #96a63e;
    font-size: 20px;
    font-weight:bold;
    float: none;
    line-height: normal;
    margin:0px;
    width: auto;
    margin: 5px 0px 15px 20px;
    padding:1px 0 4px 46px;
}

.regStep_container 
{
    margin-left:15px;
}

#regContainer .reqStar 
{
    color: #f18c17;
}

#regContainer .reqNotice 
{
    font-size:12px;
}

#regContainer .regBlock 
{
    font-size:12px;
    font-weight:bold;
    height:45px;
    margin:10px 0px;
}

#regContainer .big 
{
    height:90px;
}
#regContainer .med 
{
    height:60px;
}

#regContainer .regBlock strong,  #regContainer .regBlock p
{
    float:left;
}

#regContainer .l
{
    margin-right: 20px;
   
}

#regContainer input
{
    width: 239px;
}

#regContainer .PasswordMessage
{
    color: #e6781e;
    font-weight:normal;
    margin: 5px 0px;
    float: left;
    width: 239px;
}

#chkNewsletter 
{
    clear:both;
    height:92px;
    margin-top: 70px !important;
}

#chkNewsletter input
{
    width:auto;
    float:left;
    margin:0px 8px 15px;
}

.regSeparator 
{
    margin: 28px 0px;
}

#regContainer .submitButton 
{
    width:auto !important;
    margin: 0px 0px 20px 0px !important;
}

#regContainer span  
{
    font-weight:bold; 
    font-size:12px;
}

#regInterest 
{
    background: #FFFFFF url(/images/reg_bg.gif) top left no-repeat;
    width: 507px;
    height: 185px;
    margin: 20px 0px;
    padding:15px 5px 5px 50px;
}

#regInterest p 
{
    font-weight:bold;
    margin-right:312px;
}

#regInterest select 
{
    margin: 0px !important;
}

#regContainer .l span
{
    margin-right: 82px;
   
}

#regContainer span
{
    margin-top: 5px;
    margin-bottom: 5px;
}

#or 
{
    background: #FFFFFF url(/images/div_or.gif) top center no-repeat;
    height: 28px;
}


/***************************************************************************/

.greenImgBorder {border:1px solid #999999}

.greenHeadliner {color:#849834; font-weight:bold; font-family:Helvetica,Arial,sans-serif; font-size:11px;}



#error404 {
background-image:url(/images/404_bg.jpg);
background-repeat:no-repeat;
height:436px;
padding-left:35px;
padding-top:35px;
width:657px;
}

#error404 h1 {
	font-size: 26px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	color: white;
	padding:0;
	margin:0;
	float:none;
}

#error404 .leftContent{
width:360px;
}

#error404 .leftContent ul {
margin:0;
padding-left:22px;
}

#error404 .leftContent li {

list-style-image: url(/images/404_bullet.gif);
margin-top:6px;
margin-bottom: 6px;
padding-left: 0;
margin-left: 0;
padding-top: 0;
padding-bottom: 0;
}

#error404 .leftContent li a 
{
    color: #fff;
    font-family: Helvetica, arial, verdana;
    font-size:14px;
    font-weight:normal;
}

#error404 .leftContent p{
color: #fff;
font-family: Helvetica, arial, verdana;
font-size:14px;
padding-bottom: 10px;
padding-top: 10px;
line-height: 1.2em;
}

/*********************  Flash Fix ********************/
#myExperience72294779001 { position:relative; z-index:1;}


/***************  Sitemap ************************/
#sitemap {
background-repeat:no-repeat;
width:700px;
padding:0px 0px 0px 26px;
}
#sitemap h1 {
color:#839734;
font-family: Arial, Helvetica, Sans-Serif;
font-size:29px;
font-weight:normal;
line-height:1.2em;
margin:0;
padding:0;
}

#sitemap .leftContent ul {
margin:0;
padding-left:0;
}
#sitemap .leftContent li {
color:#FFFFFF;
font-family: Arial, Helvetica, Sans-Serif;
font-size:14px;
list-style-image:url(../images/404_bullet.gif);
margin-bottom:6px;
margin-left:0;
margin-top:6px;
padding-bottom:0;
padding-left:0;
padding-top:0;
}
#sitemap .leftContent p {
color:#FFFFFF;
font-family: Arial, Helvetica, Sans-Serif;
font-size:14px;
line-height:1.2em;
padding-bottom:10px;
padding-top:10px;
}
#sitemap .section {
float:left;
padding-right:39px;
width:225px;
}
#sitemap .section h2 {
border-bottom:1px solid #D9D9CD;
font-family: Arial, Helvetica, Sans-Serif;
font-size:14px;
line-height:2.2em;
text-decoration:none;
}
#sitemap .section h2 a {
color:#191919;
font-family: Arial, Helvetica, Sans-Serif;
font-size:14px;
text-decoration:none;
}
#sitemap .section li a {
color:#737172;
font-size:12px;
text-decoration:none;
}
#sitemap .section a {
}
#sitemap .last h2{
border: none;
}
.help-nav-list ul li,.partner-sites-list ul li {z-index:2}

* html #header .help-nav-list{z-index:900 !important;}

* html #header .site-information {
	width: 309px !important;
	background-position: -501px 0px !important;
	z-index:1000;
}

* html #header .service-nav-list {
	margin-left: 156px !important;
	z-index:1000 !important;
}

* html #header .service-nav-list ul li:hover a,* html #header  .service-nav-list ul li a:hover {
	height: 38px;
	padding-bottom: 0px !important;
	margin-bottom: -2px !important;
}

* html #header .service-nav-list ul li:hover ul li a,* html #header  .service-nav-list ul li a:hover ul li a {
	width: 81px !important;
}


* html #header .help-nav-list ul li a,* html #header  .help-nav-list ul li a:visited {
	height: 38px;
	padding-bottom: 0px !important;
	margin-bottom: -2px !important;
}

* html #header .help-nav-list ul li:hover a,* html #header  .help-nav-list ul li a:hover {
	height: 38px;
	padding-bottom: 0px !important;
	margin-bottom: -2px !important;
}

* html #header .service-nav-list ul li:hover ul li a,* html #header  .service-nav-list ul li a:hover ul li a {
	margin-bottom: 0 !important;
    height:auto;
}
* html #header .service-nav-list ul li:hover ul li a:hover,* html #header .service-nav-list ul li a:hover ul li a:hover 
{
    height:23px !important;
	margin-bottom: -2px !important;
}
* html #header  .help-nav-list ul li:hover ul li a,* html #header .help-nav-list ul li a:hover ul li a {
    height:23px !important;
}

* html #header .help-nav-list ul li:hover ul li a:hover,* html #header  .help-nav-list ul li a:hover ul li a:hover {
	margin-bottom: -2px !important;
	height:23px !important;
}

/* My homedepot.com button in top nav */
/** html #header .myHD-nav-list ul li a,* html #header  .myHD-nav-list ul li a:visited {margin: 11px 10px 5px 18px !important; padding-top: 0 !important; }

* html #header .myHD-nav-list ul li:hover ul,
* html #header .myHD-nav-list ul li a:hover ul {
	margin-top: -1px !important;
}

* html #header .myHD-nav-list ul li:hover a,
* html #header .myHD-nav-list ul li a:hover {
	margin: -2px -1px 0 7px !important; background-position:-1px -46px !important;color:#333; padding:0px;width:154px;height:29px; border:0;}

* html #header .myHD-nav-list ul li:hover ul,
* html #header .myHD-nav-list ul li a:hover ul {
	margin-left: -7px !important;
	padding: 0 !important;
}

* html #header .myHD-nav-list ul li:hover ul li,
* html #header .myHD-nav-list ul li a:hover ul li {
	margin: 0 !important;
}

* html #header .myHD-nav-list ul li:hover ul li a,
* html #header .myHD-nav-list ul li a:hover ul li a {border-top:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc;color:#333; display:block; background:#e6e6e6; text-decoration:none;height:auto !important; line-height:12px; padding:9px 0px 9px 10px !important;width:142px; margin: 0 0 0 1px !important;}
*/
/* End of My homedepot.com button in top nav */
/* My homedepot.com button in top nav for ie8*/

/* end of My homedepot.com button in top nav for ie8*/