/* CSS Document */

:focus {
	outline: 0;
}
/* articles */
#container #content h2,
.reportContent h2 {font-weight:bold;}
#container .pageSubheading {font-weight:bold;}

#nav {display:none;}

body
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent; /*sj*/
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #666666;
    width:100%;
}
html, body {  
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}

#gcBackground {
    z-index: -2;
    width:100%;
    position:absolute;
    top:100px;
    left:0;
    margin:0;
    padding:0;
    overflow:hidden;
}

.stretch {
    width:100%;
    margin:0;
    padding:0;
    display:block;
}

a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: none;
}

a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: underline;
}

a.lnkHeading
{
    font-size: 12px;
}

a.wrapper
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

a.wrapper:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
}
a img {border:0;}
.clearfix:after,
ul.clearfix li:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.arrowLink
{
    padding: 12px 9px 0px 0px;
    margin: 0px;
    text-align: left;
    color: #5a8e22;
}

select
{
    height: 20px;
    margin: 12px 0px 0px 26px;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666666;
}

.ErrorNotice
{
    clear:both;
    font-weight: bold;
    font-size: 11px;
    color: #e6781e;
    margin-bottom: 5px
}

#hdgcContentWrap {
    width:1035px;
    margin:15px auto 0;
    background-color: #fff;
    z-index:9000;
}

#header {
    z-index:9000;
}

#maincontent #contentBlockContainer 
{ padding-left: 17px;
}

#maincontent .marginT12
{
    margin-top: 28px;
    padding:0px 0px 0px 0px;
    clear:both;
}

#maincontent .margin8
{
    margin-top: 10px;
    padding:0px 0px 0px 0px;
    clear:both;
}

#maincontent .marginArticle
{
    margin-top: 18px;
    padding:0px 0px 0px 0px;
    clear:both;
}

#gcwrap .marginT12
{
	 padding:0px 0px 0px 28px;
}

#maincontent .pageHeading .marginT12
{    
    width: 700px;
}
#maincontent .qacontent .pageHeading .marginT12
{
    margin-top: 10px;
    width: 692px;
}

#content .marginT12
{
	padding:0px;
}
#content .marginArticle
{
	padding-top:10px;
	width:455px;
}
.shop-now.clearfix {background:none;}

#maincontent .moreLinks
{
	padding: 0 0 0 26px;
	overflow:hidden;
	margin-bottom:30px; 
}

#maincontent .marginL12
{
    float: left;
    /*margin-left: 0px;*/
    padding:0px 0px 0px 12px;
    clear:none;
}
.marginL26 
{
	margin-left: 26px;
}

.paddingT12
{
    padding-top: 12px;
}

.upperCase
{
    text-transform: uppercase;
}

.capitalize
{
    text-transform: capitalize;
}

.borderTop
{
    border-top: 1px solid #5a8e22;
}
.borderTop2
{
    border-top: 1px solid #868686;
}

.borderBottom
{
    border-bottom: 1px solid #5a8e22;
}

.fullWidth
{
    width: 100%;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.font14 
{
    font-size:14px;
}

.intro {border:1px solid #a9a9a9;width:249px;}
.intro h2 {
background:#7ebe4e;
margin:0;
color:white;
text-align:left;
text-transform:uppercase;
padding:12px 12px 12px 16px;
line-height:normal;
font-size:14px;
}
.intro sup {font-size:8px;}
.intro .intro-body {text-align:left;padding:10px;}
.intro .intro-body p {margin-bottom:10px;}
.sep {
height:1px;
font-size:0;
background:#7cbf4b;
margin-bottom:3px;
}
.regConfirm
{
  position:relative;	
  width:985px;
  -width:978px;
  overflow: hidden;	
  margin-left: -272px;
  -margin-left: -264px;
  background:#ffffff;
  z-index:1;
}

/************************* header div ***************************************/

/* HD wrapper*/
#hdwrapper
{
    width: 966px;
    height: 64px;
    overflow: hidden;
    text-align: right;
    padding: 12px 0px 7px 0px;
}
#hdwrapper,#hdwrapper a, #hdwrapper a:hover
{
	font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #39301C;
    line-height:20px;
}

#hdwrapper img
{
float:left;	
}
/********************/

/***************** Header *********************/
/*hdHeader--Helen*/
#hdHeader  
{
    position: relative; 
    z-index: 10000; 
    width: 100%; 
    border: none; 
    border-bottom: #fbb619 1px solid; 
	background:url("http://www.homedepot.com/wcsstore/hdus/en_US/images/layout/gradient_horiz_tile2.png") repeat-x scroll center top #FFFFFF; 
}

#header
{
    /*width: 966px;
    height: 208px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 12px 12px 12px;
    background-color: #ffffff;*//*--Helen--*/
    
    width: 990px; 
    position:relative; 
   
    background-color: #FFF;
}

.GCheader
{
	height:120px !important;
}

#header h2  
{
    height:63px; 
    width: 204px;  
    float:left;  
    margin:0;padding:0
            
}

/* GC wrapper*/
#header #topbanner
{
    float: left;
    width: 545px;
    height: 83px;
    background-image: url(/images/top_nav_logos.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

#header #topbanner #topLogo
{
    float: left;
    width: 300px;
    height: 83px;
    overflow: hidden;
}

#header #topbanner #searchBox
{
	float: left;
    padding-left: 35px;
    padding-top: 30px;
    line-height: 19px;
    width: 165px;
    height: 43px;
    text-align: left;
}

#header #topbanner #searchBox .searchText
{
    margin-left: 4px;
    margin-right: 4px;
    width: 145px;
    height: 14px;
    border: solid 1px #5a8e22;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666666;
}

#header #topLinks
{
    float: right;
    margin-top: -34px;
    width: 421px;
    height: 117px;
    text-align: left;
}
/********************/

/* GC main menu */
#header #topnavigator
{
	clear:both;
    width:990px;
    float:left;
    padding: 0;
    /*z-index: 5000;*/
    background-color: #FFF;
}
.headerbar {
    float:left;
    margin-top:25px;
    margin-bottom:12px;
}
.langbar 
{
    float:right;
    margin: 43px 5px 0px 0px;
    width: 200px;
}
.langicon {
    float: right;
    margin-right: 20px;
    margin-top: 9px;
    width:80px;
}

#jsddm  /*** javascript drop down menu  ***/
{
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    z-index:4000;
}

#jsddm li  /*** first level ***/
{
    float: left;
    display: inline;
    list-style-type: none;
    margin: 0px 5px 0px 0px; 
    padding: 0px; 
    position: relative; 
    z-index:3000;
}


#jsddm li a
{
    display: block;
    padding: 0px;
}

#jsddm li ul  /*** the dropdown containers ***/
{
    margin: 0px;
    position: absolute;
    visibility: hidden;
    width: 240px;
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
    border-bottom: 1px solid #fbc249;
    border-left: 1px solid #fbc249;
    border-right: 1px solid #fbc249; /* used to be #457101*/
    z-index:2000;  
    
}

#jsddm li ul.gardenDM
{
    width: 147px;
}

#jsddm li ul.lawnDM
{
    width: 147px;
}

#jsddm li ul.planDM
{
    width: 147px;
}

#jsddm li ul.outdoorDM
{
    width: 147px;
}

#jsddm li ul.mojDM
{
    width: 159px;
}
/*Search Box -----Helen**/
#jsddm li h4 {display:none;}
#jsddm li span {visibility:hidden;}
#jsddm li.search  
{
	background:url(/images/header_search_panel.png) no-repeat; 	
	width: 203px; 	
}
#jsddm li.search div#searchBox  
{
	background: url(/images/header_search_box.gif) no-repeat;
	margin: 6px; 
	height:23px;  
}
#jsddm li.search div input.searchText  
{
	float:left; 
	color:#85ad61; 
	border:none; 
	background: none; 
	margin-left:7px; 
	margin-top:5px; 
	width:129px; 
	height:16px; 
	font-size:11px; 
	
} 
#jsddm li.search div input /* for the button only */
{
	border:none; 
	background:#fcfcfb; 
	margin-left:0px; 
	margin-top:0px; 
	width:12px; 
	height:23px; 
	font-size:10px; 
	font-weight:normal;
}
/***********************/

#jsddm li ul .subtop
{
    height: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height:15px;
    color: #726a5e;/* used to be #457101*/
    text-align:left;
    vertical-align: middle;
    padding: 6px 10px 6px 10px;
    border-bottom: double 4px #f5cc85;
    z-index:900;
}

#jsddm li ul li
{
    margin: 0px;
    list-style-type: none;
    line-height: 31px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    /*font-weight: bold;*/
    color: #726a5e;/* used to be #457101*/
    z-index: 1000;
}

#jsddm li ul.gardenDM li
{
    width: 147px;
}

#jsddm li ul.lawnDM li
{
    width: 147px;
}

#jsddm li ul.planDM li
{
    width: 147px;
}

#jsddm li ul.outdoorDM li
{
    width: 147px;
}

#jsddm li ul.mojDM li
{
    width: 159px;
}

/*		#jsddm li ul.gardenDM
		{	width: 240px;
        }
		
		#jsddm li ul.lawnDM
		{	width: 239px;
		}
		
		#jsddm li ul.planDM
		{	width: 239px;
        }
		
		#jsddm li ul.outdoorDM
		{	width: 240px;
		}		
        
        #jsddm li ul .subtop 
		{ height: 42px;
          font-family: Helvetica, Arial, sans-serif;
		  font-size: 11px;
		  color: #457101;
		  vertical-align:middle;
		  padding:10px;		
		}
		
		#jsddm li ul li
		{	
		 	margin:1px 1px 0px 1px; 
		 	list-style-type: none;
			line-height:31px;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 11px;
			font-weight:bold;
			color: #457101;
		}

		#jsddm li ul.gardenDM li
		{	width: 238px;
        }
        
		#jsddm li ul.lawnDM li
		{	width: 237px;
        }
                
		#jsddm li ul.planDM li
		{	width: 237px;
        }
		
		#jsddm li ul.outdoorDM li
		{	width: 238px;
		}		
*/
#jsddm li ul li a
{
    height: 31px;
    background: #ffffff;
    padding-left: 10px;
    color: #726a5e;
    text-align: left;
    font-weight:normal;
    font-size:11px;
}

#jsddm li ul li a:hover
{
    background: url(/images/sub_nav_hove_bg.gif); /* used to be #becfa0;*/
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    font-size:11px;
    /*text-shadow: 1px 2px 1px #dc9c16;*/
}

/************************* header div ***************************************/

#icons {
    z-index:5000;
}


/************************ container div *************************************/
#container
{
    /*position:relative;*/
    width: 966px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #ffffff;
    z-index:9000;
    position:relative;
}

/* left side bar */
#container #sidebar
{
    float: left;
    width: 236px;
    vertical-align: top;
    text-align: center;
    background-color: #fff;
}
/* left components background*/

.pollBox 
{
    background: url("/images/left_side_bg.gif") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D9D8D3;
    border-right: 1px solid #D9D8D3;
    clear: both;
    padding-bottom: 12px;
}

#sidebar .CompTitle
{
    background: #e0e9d6;
    font-size: 18px;
    font-weight: bold;
    float:none;
    line-height:normal;
    margin: 0px;
    padding: 8px 9px 6px;
    width:auto;
    color: #231f20;
    text-align: left;
}



#sidebar div.pollBox .CompTitle,#sidebar div.gardeningTools .CompTitle{margin-top:0}
#container #sidebar #registrationSideBar
{
    float: left;
    width: 234px;
    height: auto;
    margin: 0;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #5a8e22;
    text-align: left;
    line-height: 30px;
    padding: 5px 0;
}

.pollBox h4 
{
    background: #e0e9d6;
    font-size: 18px;
    font-weight: bold;
    float:none;
    line-height:normal;
    margin: 0px;
    padding: 8px 9px 6px;
    width:auto;
    color: #231f20;
    text-align: left;
}

#registrationSideBar a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: none;
}

#registrationSideBar a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: underline;
}

#registrationSideBar a.goHome
{
    color: #000;
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
    margin-left: 7px;
    text-transform: uppercase;
}

#registrationSideBar a.goHome span
{
    color: #FAA51A;
    font-size: 14px;
    font-weight: 600;
}

.regInputHightlight {border: 2px solid red;}  

.gardeningTools{
    float:left;
    width: 235px;
    height: auto;
    margin-bottom: 20px;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: left;
    line-height: 14px;
    background-color: #f3f6ef;
}

.postLoginPanel .titlebar, .regionPanel .titlebar
{
    background: #e0e8d7;
    float: left;
    width:100%;    
}

.postLoginPanel 
{
    border-right: 1px solid #D9D8D3;
}

.regionPanel .regionselect { clear:both;float:left;padding-bottom: 10px;display: block; }
.regionPanel .regionselect p { padding-bottom: 2px; width: 220px; }
.regionPanel .regionselect p span { width: 220px; }
.regionPanel .regionselect p .error { color: #d51f4b; font-style: italic; }
.regionPanel .zipcode 
{
    border-collapse: collapse;
    border: 1px solid #8d8d8d;
    color: #868686;
    float:left;
    padding-left: 9px;
    width: 125px;
    space: 5px;
    margin-top: 2px;
    font-size: 9pt;
    height: 20px;
}
.regionPanel .updateMyRegion { cursor:pointer;float:right; padding-right:11px; padding-top:9px; height: auto;width:auto; }
.regionPanel .zipcontainer { float:left; width: 200px; padding-left: 9px; }
.regionPanel ._submit
{
    padding-top: 3px;
    padding-left: 5px;
    float:left;
}
.regionPanel .regioninfo p { width: 200px; }


.gardeningTools h1, .gardeningTools h4
{
    background: #e0e8d7;
    float: left;
    width:223px;
    color: #231f20;
    font-size: 18px;
    font-weight: bold;
    float:left;
    line-height:normal;
    margin: 0 0 20px;
    padding: 8px 6px;
    text-align: left; 
    width:223px;    
}

.regionPanel 
{
    background-color: #F3F6EF;
    border-bottom: 1px solid #D9D8D3;
    border-right: 1px solid #D9D8D3;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 236px;
    z-index: 1;
}
.postLoginPanel .titlebar h4 , .regionPanel .titlebar h4
{
    color: #231f20;
    font-size: 18px;
    font-weight: bold;
    float:left;
    line-height:normal;
    margin: 0px;
    padding: 8px 6px;
    text-align: left; 
    width:120px;
}


.regionPanel .titlebar 
{
    margin-bottom: 15px;
}
.regionPanel h4
{
    float: left;
    clear:both;
    margin:0px;
    width: auto;
    color: #231f20;
    line-height: normal;
    width:100%;
    text-align: left;
    padding-left: 12px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    
}
.regionPanel .titletext1, .regionPanel .titletext2
{
    float:left;
    padding-left: 12px;
}
.regionPanel .titletext1 a, .regionPanel .titletext2 a 
{
    color: #5a8e22;
    text-decoration: none;
}
.regionPanel .titletext1
{
    padding-top:10px;
}
.regionPanel .titletext2
{
    padding-bottom:15px;color: #2f2b2c;
}



.regionPanel p {
    float: left;
    clear:both;
    color: #231f20;
    font-size: 8pt;
    text-align: left;
    padding-left: 12px;
    padding-bottom: 15px;
    font-family: Helvetica,Arial,sans-serif;    
    font-weight: normal;
    line-height: 14px;
}    
.regionPanel .todo
{
    float: left;
    color: #231f20;
    padding-right:12px;
    margin-bottom: 20px;
    margin-left:12px;
    background: url("/images/link-arrow-right-small.png") no-repeat scroll right center transparent;
 
}
 
    
#updateMyProfile 
{   
    float: right; height: auto; width:auto;padding-left:    11px;
}


.gardeningTools .subgardening
{    
	float:left;
	z-index:1;
	padding-top:10px;
}

/*****hide gardeningTools in Homepage***
#sidebar .gardeningTools
{
    display:none;
}
*/


.gardeningTools a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-align: left;
    line-height: 16px;
}

.gardeningTools a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}


.gardeningTools .title
{
    float: left;
    width: 100%;
    text-align: left;
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

#maincontent .gardeningTools .CompTitle
{
   
    color: #625a4d;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding:11px 0px 16px 26px;
    
}

.gardeningTools .subTitle
{
    float: left;
    /*width: 223px;
    height: 32px;*/
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-align: left;
    line-height: 14px;
    /*background: url(/images/garden_tools_subTitle_bg.gif) no-repeat;*/
    z-index:1;
    
}

.subTitle a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #e6781e;
    text-align: left;
    line-height: 14px;
}

.subTitle a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #e6781e;
    text-decoration: underline;
}

.gardeningTools .arrowLink
{
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 12px -6px;
}

#maincontent .gardeningTools .subContent, #maincontent .gardeningTools .subContent a
{
    width:180px;    
    float:left;
    padding:7px 23px;
    font-size: 11px;
    color: #756d60;
    text-decoration: none; 

}
#maincontent .gardeningTools .arrowLink a
{
    width:180px;    
    float:left;
    padding:2px 20px 0 6px;
    font-size: 11px;
    color: #000;
    text-decoration: none;   
    line-height:15px;
    font-weight: normal;
}

#maincontent .gardeningTools .gardeningContent .subgardening .arrowLink a:hover
{
    width:180px;    
    float:left;
    padding:2px 20px 0 6px;
    font-size: 11px;
    color: #756d60;
    text-decoration: underline;   
    line-height:15px;
    font-weight: normal;
}

.gardeningTools .arrowLink a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    line-height: 20px;
	padding-left:6px;
}

#sidebar .gardeningTools .arrowLink a
{
	font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	color:#000;
	font-weight:normal;	
	text-decoration:none;
	padding-left:0px;
}

.imageBlock1 img 
{
    border: 0;
}

.gardeningTools .arrowLink a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
}

.pcgSidebar
{
    float: left;
    width: 236px;
    margin: 0px 0px 12px 0px;
    padding: 0px;
}

.pcgSidebar .textContent
{
    width: 232px;
    padding: 4px 2px 0px 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    text-align: left;
    line-height: 14px;
}

.pcgSidebar .textContent a, .pcgSidebar .textContent a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    line-height: 14px;
    text-decoration: none;
}

/* Sign In Box */
.preLoginPanel
{
  /*  float: left;
    width: 252px;
    height: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-align: left;
    min-height: 425px;
    margin-bottom: 12px;*/
    
    width: 235px;
    height: auto;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    background: #f3f6ef top left no-repeat;/*--Helen--*/
    margin-bottom: 20px;
    border-bottom: solid 1px #d9d8d3;
    border-right: solid 1px #d9d8d3;
    overflow: hidden;
}

.preLoginPanel h4, .joinToday h4, .myRegion h4, .gardenTools h4
{
    background: #D0DCC2;
    color: #231f20;
    font-size: 18px;
    font-weight: bold;
    float:none;
    line-height:normal;
    margin: 0 0 20px;
    padding: 8px 9px 6px;
    width:auto;
    text-align:left;
}

.preLoginPanel h1, .joinToday h1, .myRegion h1, .gardenTools h1
{
    background: #D0DCC2;
    color: #231f20;
    font-size: 18px;
    font-weight: bold;
    float:none;
    line-height:normal;
    margin: 0 0 20px;
    padding: 8px 9px 6px;
    width:auto;
}

.signinTitle
{
    width: 252px;
    height: 24px;
    border-top: 1px solid #DCDBC2;
    border-bottom: 1px solid #DCDBC2;
}
.signinTitle img
{
    margin-top: 5px;
    margin-left: 6px;
}
.signinForm, .signinSocial
{
    padding: 2px 8px 15px;
    width: 212px;
    overflow: hidden;
    text-align: left;
}
.signinDivider
{
    background: #d9d8d3;
    height: 1px; 
    margin: 0 0 5px -10px;
    width: 350px;
}
.signinSocial
{
    height: 0;
    padding: 0 8px;
    width: 100%;
}
.signinForm strong 
{
    clear: both;
    cursor: pointer;
    display: block;
    padding-top: 20px;
}
.signinForm strong span
{
    display: inline-block;
    height: 8px;
    vertical-align: middle;
    width: 10px;
}
.signinForm strong span.arrDown { background: url(/images/arrow_updown.png) center bottom; }
.signinForm strong span.arrUp   { background: url(/images/arrow_updown.png) center top; }

.signinItem
{
    height: 25px;
    float:left;
    margin-bottom:8px;
    width:212px
}
.signinForm .emailSigninItemDiv, #emailSignInBackground
{
	background: url(/images/login_email_input.gif) no-repeat;
}

#lang-sp .signinForm .emailSigninItemDiv, #lang-sp #emailSignInBackground
{
	background: url(/images/login_email_input_SP.gif) no-repeat;
}

.signinForm .pwdSigninItemDiv, #passwordSignInBackground
{
	background: url(/images/login_pwd_input.gif) no-repeat;
}	

#lang-sp .signinForm .pwdSigninItemDiv, #lang-sp #passwordSignInBackground
{
	background: url(/images/login_pwd_input_SP.gif) no-repeat;
}	


.signinlabel
{
    float:left;
    font-family:Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    display:none;
}

.signinEmail
{
    float: left;
    height: 21px;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding-top: 3px;
    margin-left: 5px;
    display:none;
}

.signinInput
{
    
    background: none;
    border: none;
    color: #85ad61;
    float:left;
    font-family: Helvetica, Arial, sans-serif;
    height: 14px;
	margin-left:7px; 
	margin-top:4px;
	vertical-align:middle;
	width: 202px;
}

* html .signinInput
{
width: 185px; /* these need to be a little less wide or IE6 pushes the whole maincontent column down. */
}

.signinItem .emailInput
{
	font-size: 12px;
}

.signinItem .pwdInput
{
	font-size: 12px;
}

.signinButton 
{
    float: right; /* only for english */    
}

.signinButton a:hover 
{
    background: url(/images/login_btn_click.gif) no-repeat;
}

.signinCheck
{
    clear: left;
    float: left;
    font-weight: bold;
    text-align: left;
    padding-top: 7px;
    font-family: Helvetica, Arial, sans-serif;
    font-size:11px;
    color:#6D6456;
}

.signinCheck label
{
    padding-top:1px;
}

.signinCheck input, .gigyaSigninCheck input  
{
    
    margin-right: 10px; 
    vertical-align:middle; 
}

.emailSignInBackground2
{
	background: url(/images/login_email_input.gif) no-repeat;
	width: 162px;
	margin-left: 37px;
}
#lang-sp .emailSignInBackground2
{
	background: url(/images/login_email_input_SP.gif) no-repeat;
}

.passwordSignInBackground2
{
	background: url(/images/login_pwd_input.gif) no-repeat;
	width: 162px;
	margin-left: 37px;
}	
#lang-sp .passwordSignInBackground2
{
	background: url(/images/login_pwd_input_SP.gif) no-repeat;
}
#container #maincontent .gardeningTools .subTitle a {display:block; width:100%;}
    #container #maincontent .gardeningTools .subContent a {padding:0;}
    #container  .subContent {float:left;padding:4px 20px 0 20px;margin:0;display:block;width:183px;}
    #container #maincontent .gardeningTools .arrowLink a {padding:0 12px 0 0;width:auto;}
    #container #maincontent .gardeningTools .gardeningContent .subgardening .arrowLink a:hover {padding:0 12px 0 0;}
    #container .gardeningTools .arrowLink {width:auto%;color:#231f20;margin:0px 0px 0px 2px;float:left;clear:both;padding:0;padding:0 10px 5px 0;white-space:nowrap;}
    #sidebar .gardeningTools .arrowLink img {padding-left:10px;}

.signinLinks {
    clear:both;
    color:#5a8e22;
    font-family: Helvetica, Arial, sans-serif;
    text-align:center;
		width: 220px;
		padding-top: 10px;
}

#container .gardeningTools .arrowLink a, #container .gardeningTools .arrowLink a:hover
{
    color: #000;
    padding-left: 2px;
}
.signinLinks span 
{
    margin: 0px 6px;
}
.signinLinks ul
{
    margin-top: 5px;
    margin-left: 62px;
    padding-left: 0px;
    list-style: none;
}
.signinLinks ul li
{
    padding-left: 20px;
    background-image: url(/images/white_arrow.gif);
    background-repeat: no-repeat;
    line-height: 19px;
    text-align: left;
}
.signinLinks a
{
    font-family:bold 11px Helvetica, Arial, sans-serif;
    color: #5a8e22;
    text-decoration: none;
}

.signinLinks a:hover
{
    font-family:normal 11px Helvetica, Arial, sans-serif;
    color: #5a8e22;
    text-decoration: underline;
}

.signinor 
{
    margin: 4px 0;
}

/*.signinSocial 
{
    height:157px;
    margin:10px;
    padding:11px 5px 5px;
    text-align:left;
    width:219px;
}*/
.signinSocial h1 
{
    padding: 10px 0 0 6px;
    margin-bottom: 10px;
    background: #f3f6ef;
    width: 100%
}
.signinSocial h2 
{
    color: #62594b;
    font-size:18px;
    font-weight: normal;
    float:none;
    line-height:18px;
    margin: 0px;
    padding-bottom:5px;
    padding-left:6px;
}
.signinSocial h3 
{
    color: #62594b;
    font-size:11px;
    font-weight: bold;
    float:none;
    line-height:13px;
    margin: 0px;
    padding: 10px 5px 15px 0;
    background: transparent;
}

#loginDiv 
{
    padding: 4px 0 0;
    position: static;
}

.joinToday, .myRegion
{
    background: url(/images/left_side_bg.gif);
    border-bottom: 1px solid #D9D8D3;
    border-right: 1px solid #D9D8D3;
    padding-bottom: 12px;
    clear:both;
}
.joinToday
{
	margin-bottom: 20px;
	/*margin-top: 27px;*/
	text-align: left;
}
.joinToday strong
{
	margin-left: 7px;
	display: block;
}
.joinToday ul li
{
	margin-left: 10px;
}

.joinToday h1 
{
    margin: 0;
}

.joinToday ul 
{
    margin: 5px 0 5px 5px;
    text-align: left;
    font-size: 11px;
    padding-left: 8px;
    width: 200px;
    text-align: left;
}
.joinToday span
{
    font-weight:bold;color:#EC9708;
}

.joinToday p 
{
    margin-left: 8px; 
}

.gigyaSigninCheck 
{
    color:#6D6456;
    font-size:11px;
    font-weight:bold;
    height:24px;
    padding: 8px 0px;
    text-align:left;
}

.myRegion p 
{
    margin: 9px;
    text-align: left;
}

.myRegion h2
{
    font-weight: normal;
    text-align: left;
    margin-left: 9px;
}

a.gtLink 
{
    color: #5a8e22;
    font-weight: bold;
}

a.gtLink span
{
    color: #E6781E;
    display: inline-block;
    margin-left: 3px;
}

/****************/

/* Logged In Box */
.postLoginPanel
{
float: left;
width: 235px;
padding:0;
z-index:1;
border-bottom:1px solid #D9D8D3;
height:219px;
background-color: #f3f6ef;
margin-bottom:20px;
}

#postLoginAlbums 
{
    padding-top: 25px;
}
   
#postLoginAlbums, #postLoginAlbums a 
{
    color: #5a8e22;
    text-align: left;
    width: 100%;
}

#postLoginAlbums a 
{
    width: 100%;
}

.postLoginPanel h1,.postLoginPanel h4 
{
width:210px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color: #62584e;
line-height:35px;
padding:5px 0px 0px 20px;
margin:0;
}

.postLoginPanel h4 
{
    clear:both;
    text-align:left;
}

.postLoginPanel img
{
float:left;	
width:70px;
height:70px;
padding:0px 4px 0px 20px;
margin:0px;
}

.postLoginPanel .postLoginProfile
{
float:left;	
width:120px;
height:70px;
padding:0px 4px 0px 10px;
margin:0px;
}
#postLoginName
{
	color:#61574d;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	float:left;
	font-weight:bold;
	white-space:nowrap;
	
}
#postLoginMyProfile, #postLoginMyProfile a
{
	clear:both;
	color:#5a8e22;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	float:left;
	font-weight:bold;
	white-space:nowrap;
	
}

.postLoginPanel .postLoginAlbums a
{
	color:#5a8e22;
	font-weight:bold;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}
#postLoginAccount, #postLoginAccount a
{	clear:both;
	color:#5a8e22;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:4px 0px;
	white-space:nowrap;
}
#postLoginMyProfile a:hover, #postLoginAccount a:hover, .postLoginPanel .postLoginAlbums a:hover
{	
	text-decoration:underline;
	font-weight:bold;
}

#postLoginMyProfile a {padding-right:10px;}
#Div1 a , 
.postLoginAlbums .expertLink a 
{
    color: #231f20;
    background: url(/images/link-arrow-right-small.png) no-repeat right;
    padding-right: 12px;
}

.postLoginPanel .postLoginAlbums
{
	clear:both;
float:left;	
width:210px;
height:20px;
padding:10px 4px 0px 20px;
margin:0px;
text-align:left;
font-weight:bold;
color:#61574d;
white-space:nowrap;
}

#postLoginAlbums, #postLoginPhoto, #postLoginPhoto a
{
	clear:both;
	color:#61574d;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:1px px;
}
#postLoginAlbums a:hover, #postLoginPhoto a:hover
{
	text-decoration:underline;
	font-weight:bold;
}


.postLoginPanel ul
{
list-style:none;	
float:left;	
width:152px;
padding:0px;
margin:0px;
}

.postLoginPanel ul li
{
    padding-left:20px;
    background-image: url(/images/white_arrow.gif);
    background-repeat: no-repeat;
    line-height: 19px;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:#868686;    
}

.postLoginPanel ul li a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: none;
}

.postLoginPanel ul li a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: underline;
}

.loggedinTitle
{
    border-bottom: 1px solid #DCDBC2;
    line-height: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #E6781E;
    padding: 6px;
    text-align: left;
}

.loggedinLinks
{
    width: 250px;
    text-align: left;
}

.loggedinLinks ul
{
    margin: 5px 0px 5px 0px;
    padding-left: 0px;
    list-style: none;
}

.loggedinLinks ul li
{
    padding-left: 20px;
    background-image: url(/images/white_arrow.gif);
    background-repeat: no-repeat;
    line-height: 19px;
    text-align: left;
}

.loggedinLinks ul li a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: none;
}

.loggedinLinks ul li a:hover
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5a8e22;
    text-decoration: underline;
}

.loggedinBottom
{
    float: left;
    width: 250px;
    border-top: 1px solid #DCDBC2;
    text-align: left;
}

.loggedinChange
{
    float: left;
    line-height: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    padding: 8px 6px 8px 6px;
    text-align: left;
}

.loggedinEdit
{
    display: none;
    float: right;
    line-height: 28px;
    text-align: right;
    margin: 0px 8px 0px 0px;
    padding: 0px;
}
/****************/

a.joinToday {margin-bottom:20px;display:block;}

/* regional info Box */
.regInfoBlock
{
    float: left;
    width: 236px;
    height: auto;
    margin:0 0 20px 0;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: left;
    line-height: 20px;
}

.regInfoBlock .arrowLink
{
    margin-left: 6px;
}
/****************/

/* regional expert Box */
.regExpertBlock
{
    float: left;
    width:230px;
    padding:5px 0 5px 2px;
    border:1px solid #EFEFE3; 
}

.regExpertContent
{
    float: left;
    width: 230px;
    padding:5px 0px;
    background-color:#F6F6F2;
}

.regInfoBlock img 
{
float: left;
width:70px;
width:70px;
padding:0px 8px 0px 0px;
margin:0px;
}

.regInfoBlock p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight:normal;
    color: #666666;
    text-align:left;
    line-height:15px;
    margin:0px;
}

.regInfoBlock a,.regInfoBlock a:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

/****************/

/* regional member Box */
.regMemberBlock
{
float: left;	
width:218px;
height:160px;
border:8px solid #EFEFE3;
padding:1px;
background-color:#5a8e22;
}

.regMemberContent
{
float:left;	
width:206px;
height:148px;
background-color:#FFFFFF;
padding:6px;
text-align:left;
}

.regMemberContent h1
{
width:auto;
height:28px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#5a8e22;
line-height:28px;
margin:0px;
}

.regMemberContent ul
{
float:left;
list-style:none;
width:200px;
height:100px;
margin:0 0 0 4px;
padding:0px;
}

.regMemberContent ul li
{
float:left;
margin:0px;
padding:0px 1px 5px 0px;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight:bold;
color: #868686;
line-height:12px;
text-align:left;
overflow:hidden;
width:65px;
}

.regMemberContent ul li img 
{
width:60px;
height:60px;
padding:0px;
margin:0px;
}

.regMemberContent ul li a,.regMemberContent ul li a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight:bold;
color: #868686;
text-decoration:none;
}

.regMemberContent p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #666666;
    text-align:left;
    line-height:15px;
    margin:0px;
}
/****************/
/***************************/

/* MAINCONTENT */
#container #maincontent
{
    float: left;
    width: 752px;
    /*padding: 27px 0px 12px 0px;*/
    padding: 0 0 12px 0;
    /*vertical-align: top;*/
    background-color: #ffffff;
    z-index:10; 
}
#maincontent .modalPopup
{
	margin-top:10px;
}
	
#maincontent .gardeningTools
{
    width:753px;
    background-color: #f3f6ef;
    /* border-top: solid 1px #d9d8d3; */
}
#maincontent .gardeningTools .gardeningContent
{
    width:752px;
    padding:0px 0px 0px 26px;
}
#maincontent .gardeningTools .subgardening
{
    width:223px;    
    float:left;
    background: #f3f6ef url(/images/garden_tools_subGarden.gif) no-repeat; 
    height:129px;
    padding:0;
}
#maincontent .gardeningTools .gardeningTools12
{
	margin-left:16px;
}
#maincontent .gardeningTools .subTitle 
{

    height:32px;
    width:223px;  
    text-shadow:1px 2px 1px #77B809;
}

#maincontent .ask-expert 
{
	margin-left:26px;
}

#sidebar .gardeningTools .subTitle
{
    width:180px; 
    color: #5a8e22;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size:12px;
    float:left;
    clear:both;
    background: #f3f6ef url(/images/garden_tools_subTitle_1_bg.png) no-repeat;
    padding-left:36px;
}

#sidebar .gardeningTools .gardeningTools12 
{
	background: #f3f6ef url(/images/garden_tools_subTitle_2_bg.png) no-repeat;
}

#sidebar .gardeningTools .gardeningTools123
{
	background: #f3f6ef url(/images/garden_tools_subTitle_3_bg.png) no-repeat;
}

#sidebar .gardeningTools .gardeningTools1234
{
	background: #f3f6ef url(/images/garden_tools_subTitle_4_bg.png) no-repeat;
}

#sidebar .gardeningTools .gardeningToolsPlant
{
	background: #f3f6ef url(/images/PlantRecognitionIcon.png) no-repeat;
}

#sidebar .gardeningTools .subTitle a
{
    float:left;    
    padding: 6px 0px 0px 2px;
    color: #5a8e22;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size:12px;
    vertical-align:middle;
    width: 100%;
}
#maincontent .dimensionsLandingarrowLink a, 
#sidebar .gardeningTools .subTitle .arrowLink a  
{
    padding: 1px 5px 2px 0;
    background:url(/images/karrot-bg.gif) right no-repeat;
	color: #231f20;
}

#regOffer .arrowGuidlinesLink a
{
    padding: 1px 12px 2px 0;
    background:url(/images/karrot-bg.gif) right no-repeat;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#regOffer .arrowGuidlinesLink a:hover
{
	text-decoration: underline;
}

#maincontent .dimensionsLandingarrowLink a
{
    padding: 1px 12px 2px 0px;
}

#maincontent .dimensionsLandingarrowLink a:hover, 
#sidebar .gardeningTools .subTitle .arrowLink a:hover 
{
    text-decoration: underline;
}    
    
#sidebar .gardeningTools .innerContent
{
    clear:both;   
    float:left; 
    padding-left:2px;
    padding-top: 5px;
    color: #231f20;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight: normal;
    width: 180px;
}

#sidebar .gardeningTools
{
    border-bottom: solid 1px #D9D8D3;
    border-right: solid 1px #D9D8D3;
}
#maincontent .gardeningTools .subTitle a, #maincontent .gardeningTools .subTitle a:hover
{

    padding:10px 15px;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;  
    float: left;     
}

.arrowlink a, .arrowlink a:hover
{    
    color: #000;
    padding-left: 2px;
}

/***************************/

#containerPrint .printableTitle
{
    width: 702px;
    height: 92px;
    padding: 0px;
    overflow: hidden;
    background-color: #ffffff;
}


/************************ container div *************************************/

/************************** footer div **************************************/
/* footer */

#footer {
	padding-bottom:30px;
	padding-top:20px;
	background: #fff;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    height:50px;
    border-top: 2px solid orange;
    margin: 0 auto 20px;
    width:1035px;
}
#footer a {
color:#5a8e22;
font-weight:bold;
font-size:12px;
}

#footer .footerDiv
{
	float:none;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
#footer .footerDiv .footerLinkDiv
{
	float:left;
	width:850px;
	padding-left:70px;
	color:#5a8e22;
	padding-top:23px;
}

#footer
{
	height:50px !important;
}
/************************** footer div **************************************/

div.clear
{
    clear: both;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

#league1
{
    float: left;
    width: 100%;
    height: 0px;
}

/******* grey out page ******/
.darkClass
{
    background-color: #797979;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -moz-opacity: 0.65;
    z-index: 100;
}
/*****************************/
/*****/
#searchbox{position:static;}


/*
#maincontent .topBuyerGuide
{
	margin-left:26px;
	width:
}*/
#maincontent #topBuyerGuide
{
	padding:0px;
	margin-left:26px;
}

.leftContent {
    margin-left: 28px;
}
.leftColumn, .rightColumn
{
    margin: 0px;
    float: left;
    width: 340px;
}

/* test_english */
#error404Article ul 
{
    width: 275px;
    margin: 0px;
    padding: 0px;
    margin-right: 39px;
    list-style-type: none;
}
#error404Article li 
{
    width: 305px;
    padding-top:2px;
    padding-bottom:2px;
    
}

#error404Article li a
{
    font-size:12px;
    font-weight: normal;
    color: #7d7d7d;
}

.error4040ArticleHeader 
{
    font-size:14px;
    font-weight: bold;
    color: black;
    padding-top: 30px !important;
}

.error4040ArticleDivider 
{
    color: #d8dacd;
}

.error404ArticleCateogry , .error4040ArticleHeader a
{
    font-size:14px !important;
    font-weight: bold !important;
    color: black !important;
}
.error4040ArticleHeader a {
    margin-top: 30px !important;
}
.error404container 
{
    margin-top:40px;
} 


    /* ================================= */
	/* Admin Questions                   */
	/* ================================= */
    
    .ExpertQHeader a:hover 
    {
        color: #FFF;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        text-decoration: none;
    }
    
    .ExpertQHeader a
    {
        color: #FFF;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        text-decoration: underline;
    }
    
    tr.adminQuestionTable th a:hover 
    {
        color: #000;
        font-family: Helvetica,Arial,sans-serif;
        font-size: 14px;
        text-decoration: none;
    }
    
    tr.adminQuestionTable th a
    {
        color: #000;
        font-family: Helvetica,Arial,sans-serif;
        font-size: 14px;
        text-decoration: underline;
    }

    .adminQuestionTable, 
    .adminQuestionTable table {
	    border-collapse: collapse;
	    width: 946px;
	    margin-bottom: 10px;
    }
    .adminQuestionTable table {

	    width: 940px;
	    margin-left: 10px;
    }

    .adminQuestionTable th {	
	    padding: 5px;
	    font-weight: normal;
	    width: 150px;
	    text-decoration: none;
	    font-size: 14px;
	    color: #000000;
	    background-color:#F3F7E5;
	    border: 1px solid #ffffff;
	    text-align: left;
    }

    .adminQuestionTable th a
    {
        font-size: 14px; 
    }
    
    .adminQuestionTable span
    {
        font-weight:bold;
        text-decoration:none;
    }

    .adminQuestionTable th a:hover
    {
        color: #E6781E;
	    text-decoration: underline;
    }

    .adminQuestionTable table a {
	    color: #E6781E;
	    text-decoration: none;
    }
    .adminQuestionTable table a:hover {
	    color: #E6781E;
	    text-decoration: underline;
    }


    .adminEvenRow .adminQuestionTable_Respond, 
    .adminOddRow .adminQuestionTable_Respond {
	    text-align: center;
    }
    .adminEvenRow .adminQuestionTable_numComments, 
    .adminOddRow .adminQuestionTable_numComments {
	    padding-right: 20px;
	    text-align: right;
    }
    .adminOddRow .adminQuestionTable_Description {
	    width: 200px;
    }


	/* ================================= */
	/* Admin                             */
	/* ================================= */

.adminTable, 
.adminTable table {
	border-collapse: collapse;
	width: 946px;
	margin-bottom: 10px;
}

.adminTable table {
	width: 940px;
	margin-left: 10px;
}

.adminTable th {	
	padding: 5px;
	font-weight: normal;
	width: 150px;
	text-decoration: underline;
	font-size: 14px;
	color: #000000;
	border: 1px solid #ffffff;
	text-align: center;
}
.adminlabel { font-size: 10pt; padding: 5px 0px; }
.adminTable th span.link-mimic
{
    
}

.adminTable th a
{
    font-size: 14px; 
}

.adminOddRow td {
	background: #ffffff;
	padding: 3px;
	border: 1px solid #f3f7e5;
	font-size: 11px;	
}
.adminTable table a {
	color: #5a8e22;
	text-decoration: none;
}
.adminTable table a:hover {
	color: #5a8e22;
	text-decoration: underline;
}

.adminEvenRow td {
	padding: 3px;
	border: 1px solid #ffffff;
	font-size: 11px;
}

.adminEvenRow .adminTable_Respond, 
.adminOddRow .adminTable_Respond {
	text-align: center;
}
.adminEvenRow .adminTable_numComments, 
.adminOddRow .adminTable_numComments {
	padding-right: 20px;
	text-align: right;
}
.adminOddRow .adminTable_Description {
	width: 200px;
}
h1.adminTitle {
	margin-left: 4px;
}

div.adminField, 
span.adminNameField {
	color: #000000;
}
div.adminResponses {
	margin-left: 5px;
	color: #666666;
}
span.adminDateField {
	font-style: italic;
	color: #bbbbbb;
}
span.adminCommentsField {

}
.adminError {
	float: left;
}
.adminError, .adminError * {
	float: left;
	clear: both;
}
#adminModalImageContainer img {
	max-width: 225px;
	max-height: 225px;
}

#adminErrors * {
	float: left;
}
	/* ================================= */
	/* New Additions Jan 04 2011 by Matt */
	/* ================================= */

		body#template
		{
			background-color: White;
		}
		
		div#fake-template-top
		{
			margin: 0 auto; width: 1600px; height: 226px;
			background-image: url('/images/!TEMP-HDGC-bg-1.png');
		}	
		
		div.popup-green-titlebar
		{
			left: 50%;
			margin-left: -370px;
			position: fixed;
		}	

		#container #container-sidebar-236px
		{
	    background-color: #f00;
	    float: left;
	    vertical-align: top;
	    width: 236px;
		}
		
					div.container-shaded-left
					{
						clear: both;
						margin: 0;
						border: 2px solid #E5EDDE;
						background-color: #f6f8f3;
					}			

					div.container-shaded-left h2
					{
						color: #333;
						font-weight: bold;	
						font-size: 18px; 
						margin: 0; padding: 12px 0 2px 6px;
						background-color: #E5EDDE;
						height: 26px;
					}			

		.container-main
		{
	    border: 1px solid #fff;
	    float: left;
	    margin: 0 0 12px 0; /* took 5 off of the top to 0 */
	    /* padding: 21px 0 0 26px; changed for real environment */
	    padding: 0 0 0 26px;
	    width: 700px;
	    position:relative;
	    z-index:10;
		}	
		
		.mojSection {
		    position:relative;
	        z-index:8;
		}	
		
		.container-main h1
		{		
			color: #5a8e22;
			font-weight: bold;	
			font-size: 24px;
			letter-spacing: -1px;
			line-height: 30px;
	  	margin: 0 0 4px 0;
	    overflow: visible;
	    position: relative;
		}


		/* UTILITIES */

		div.clr
		{
			height: 1px; font-size: 1px;
			clear: both; line-height: .1;
			margin: 0; padding: 0;
		}

		div.padding-15
		{
			padding: 15px;
		}

		div.spacer-vertical-30px
		{
			height: 1px; font-size: 1px;
			line-height: .1;
			margin: 0; padding: 0;
			height: 30px;
		}

		div.spacer-vertical-15px, div.spacer-standard
		{
			height: 1px; font-size: 1px;
			line-height: .1;
			margin: 0; padding: 0;
			height: 15px;
		}	


		/* RE-USABLE */	


		.hint
		{ color: #111; font-size: 12px;  }

		.hint-small
		{ color: #bbb; font-size: 10px;  }

		img.buttons-orange
		{
			border: 0;
			margin: 0;
		}
		
		input.buttons-orange-padded, 
		img.buttons-orange-padded
		{
			border: 0;
			margin: 7px 10px 0 0;
			float: right;
		}

		img.button-orange-no-pad
		{
			border: 0;
			margin: 0;
			float: right;
		}		
	
		h3.standard
		{
			margin: 0; padding: 0;
			color: #333333; font-size: 18px;
		}		
				
		h4.standard
		{
			margin: 0; padding: 0;
			color: Black; font-size: 12px;
		}
		
		.standard label, 
		label.standard
		{
			font-size: 12px; color: #333333; font-weight: bold;
		}

		input[type=text].standard, textarea.standard, select.standard
		{
			font-size: 12px; font-family: Helvetica; line-height: 1.5;
			color: #6c964a; 
			padding: 4px 2px 5px 5px; 
			border: 1px solid #999;
		}
body #container div.container-shaded-700px div.box-search-filter-holder-no-lines input.standardTextField {
			vertical-align: top;
		}
body #container div.container-shaded-700px div.box-search-filter-holder-no-lines input.standardButton {
		margin-top: 2px;
		}

		select.standard
		{ height: 23px;  padding: 1px; }
		
		
		/* RESET for UN-ORDERED LISTS */	
		ul.ul-reset
		{
			list-style-type: none;
			margin: 0; padding: 0;
		}			

					ul.ul-reset li
					{ background-repeat: no-repeat; }			



		/* 
				TILES

		*/
		
		ul.ul-reset li.tile-standard 
		{
			float: left;
		}

		ul.ul-reset div.tile-w-thumb-detailed
		{
			background-color: #fff;
			border: 1px solid #fff;
		}
		
		ul.ul-reset li.tile-selected div.tile-w-thumb-detailed
		{
			background-color: #ccc;
			border: 1px solid #666;
		}
		
		div.tile-w-thumb-detailed
		{
			width:118px; height: 220px;
			position: relative; overflow: hidden;
		}	
		
						div.header-w-links
						{
							width: 114px; height: 21px;
							color: #5a8e22; 
						}
						div.header-w-links ul
						{
                            list-style-image: none;
						}						  

						div.header-w-links a
						{
							color: #5a8e22; font-weight:normal;
							text-decoration: none;
							padding: 0 9px 0 0; float: right;
							position: relative; top: 4px;
						}

									div.header-w-links a:hover
									{
										text-decoration: underline;
									}
														

						img.thumbnail, img.thumbnail-hover, img.thumbnail-eyeball
						{
							position: absolute; left: 9px;
							width: 100px; height: 100px;
							cursor: pointer; z-index: 1;
						}	

						img.thumbnail-hover
						{ z-index: 2; visibility: hidden; }	

						img.thumbnail-eyeball
						{ z-index: 3; visibility: visible; }	

						img.hover-on
						{ visibility: visible; }	
												
						div.header-w-links ul.ul-reset
						{
							float: left;
							margin: 4px 0 5px 7px;
							width: 70px;
							font-weight: bold;
						}

		div.box-bottom-info-holder
		{
			position: absolute; left: 0px; top: 125px;
			width: 118px;
			font-size: 11px; line-height: 1.1;
			text-align: center;
		}	
		
					div.label-public
					{ color: #333; }

					div.label-private
					{ color: #c5063c; font-weight: bold; }

					div.label-title /* quickfix 2 */
					{ color: black; font-size: 12px; font-weight: bold; height: 18px; overflow: hidden; }

					div.label-faves-comments
					{ color: Black; }
		
								div.label-faves-comments span
								{ color: #000; }

								div.label-faves-comments span.hilite
								{ color: #E6781E; }
		

					div.label-right-img-arrow
					{ color: #5a8e22; font-weight: normal; text-decoration: none; cursor: pointer;  }	

					div.label-right-img-arrow:hover
					{ text-decoration: underline; }	

					div.label-right-img-arrow
					{ 
						margin-top: 1px;
						background-position: top right;
						background-repeat: no-repeat;	
						padding: 2px 18px 0 5px;
						display: inline-block;
					}

					
				

								div.label-right-img-arrow 
								{ background-image: url('/images/label-right-img-arrow-down.png'); }

								.scrollerMainSelected div.label-right-img-arrow 
								{ background-image: url('/images/label-right-img-arrow-up.png'); }

								li.tile-selected div.label-right-img-arrow
								{ background-image: url('/images/label-right-img-arrow-up.png'); }




		div.expanded-tiles
		{
		}
 #childScroller {
	 height: 240px;
}


div.popup-green {
    z-index:10000px;
}




	div.popup-green-titlebar
		{
			background-image: url('/images/popup-green-titlebar.png');  /* MATT-VERIFY */
			background-image: url('/images/container-shaded-titlebar.png');
			background-repeat: repeat-x;
			width: 748px; background-color: #fff;
			position: relative;
			border: 1px solid #999;
		}

	
		.mojMainBlock div.popup-green-titlebar ul.ul-reset 
		{	
			list-style-image: none;
			list-style-position: outside;
			margin: 0;
			padding: 0;
		}
				
		.mojMainBlock div.popup-green-titlebar ul.ul-reset li.green-approved 
		{	
			line-height: 14px;
		}
		.mojMainBlock div.popup-green-titlebar h3.standard {
			color: Black;
			line-height: 14px;
			font-size: 18px;
			font-weight: auto;
		}
		
		div.popup-green-titlebar h2
		{	
			color: Black; padding: 11px 0 5px 8px; margin: 0;
			font-size: 16px;
		}

		.mojMainBlock  div.popup-green-titlebar li.checked a {
			background-repeat:no-repeat;
			color:Red;
			cursor:pointer;
			font-size:13px;
			font-weight:normal;
			margin:0;
			padding:0 0 0 22px;
			text-transform:uppercase;
		}



		/* UL styling */
		
		ul.ul-reset li.unchecked, li.checked 
		{
			margin: 0; padding: 0 0 0 22px; 
			color: Red; text-transform: uppercase;
			font-size: 13px; font-weight: normal;
			background-repeat: no-repeat;
			cursor: pointer;
		}

		.mojMainBlock div.popup-green-titlebar h2
		{	
			line-height: 14px;
		}
		
				
		ul.ul-reset li.unchecked
		{ background-image: url('/images/checkbox-red-unchecked.png'); }	

		ul.ul-reset li.checked
		{ background-image: url('/images/checkbox-red-checked.png'); }	
			
		ul.ul-reset li.li-green-approved
		{ 
			background-image: url('/images/li-green-approved.png'); 
			margin: 0; padding: 1px 0 0 15px; 	
			color: #609c44;
		}				
		
		
		
		
		
		
		/* ============================================================ */		
		/* section specific classes 																		*/
		/* ============================================================ */		
		
		/* popup with green titlebar */
				
		div.popup-green-titlebar
		{
			height: 606px;	
		}

		div.popup-green-titlebar div.sep-custom
		{
			height: 15px; 
		}
		
		/* social media */
		
		div.popup-green-titlebar div.box-social-media-holder
		{
			width: 417px; 
			position: absolute; left: 15px; top: 50px;
			text-align: right;
		}

		/* pic */

		div.popup-green-titlebar div.box-pic-holder
		{
			width: 415px; height: 275px; overflow: hidden;
			position: absolute; left: 15px; top: 70px;
			border: 1px solid #999;
		}
		
					div.popup-green-titlebar div.box-pic-holder img
					{
						/* currently no controls on size.. overflow hidden by parent */
						width: 415px; height: 275px;
					}
		
		/* album info */
				
		div.popup-green-titlebar div.box-album-info-holder
		{
			width: 300px; overflow: hidden;
			position: absolute; left: 443px; top: 68px;
		}

		div.popup-green-titlebar div.box-album-info-holder h4
		{ margin-bottom: 5px; }
		
		div.popup-green-titlebar div.box-album-info-holder label
		{
			width: 275px; 
			display: block; float: right;
			margin-bottom: 10px;
			position: relative; top: 2px;
		}		
		
		div.popup-green-titlebar div.box-album-info-holder input[type=checkbox]
		{
			position: relative; top: 0px;
		}

		/* form */

		div.popup-green-titlebar div.box-form-holder
		{
			width: 720px; overflow: hidden;
			position: absolute; left: 15px; top: 365px;
		}		
		
		div.popup-green-titlebar div.box-form-holder label
		{
			width: 85px; font-weight: normal;
			display: block; float: left;
			padding-top: 5px;
		}			
		
		div.popup-green-titlebar div.box-form-holder .hint
		{
			padding-top: 5px;
		}			
		
		
		div.popup-green-titlebar div.box-form-holder input[type=text].standard
		{
			width: 322px; margin-right: 8px;
		}	
		
		div.popup-green-titlebar div.box-form-holder textarea.standard
		{ width: 710px; height: 70px; }			
		
		div.popup-green-titlebar div.box-form-holder .hint-small
		{ float: right; padding-right: 5px; position: relative; top: 5px; }
		
		
		/* Jan 07 */





















		#container .container-main span
		{ 
			/* color:#333; font-size: 12px;
			line-height: 1.3; */
			font-weight: normal;
		}	
		#container .container-main strong span
		{ 
			/* color:#333; font-size: 12px;
			line-height: 1.3; */
			font-weight: 900;
		}	
		#container .container-main span.right-arrow {
				font-weight: bold;
		}            
		
				
		#container p.with-badge
		{ 
			color:#000; font-size: 16px; font-weight: 100;
			margin: 0 0 10px 0; padding: 6px 0 10px 0;
		}	
		
		#container p.with-badge img
		{ 
			position: relative;	left: 5px; top: 7px;
			margin: 0; padding: 0
		}
		
		div.container-shaded-700px 
		{
			clear: both;
			margin: 0 0 0 0;
			border: 1px solid #999;
			background-color: #fff;
			background-image: url('/images/container-shaded-titlebar.png');
			background-repeat: repeat-x;
		}
		
		div.random-container-shaded-700px 
		{
		    clear: both;
			margin: 0 0 0 0;
			border: 1px solid #999;
			background-color: #fff;
			background-image: url('/images/container-shaded-titlebar.png');
			background-repeat: repeat-x;
		}

		div.container-shaded-700px a.question-mark, div.ask-expert-top a.question-mark, div.random-container-shaded-700px a.question-mark
		{
			float: right;
		}
				
		#container div.container-shaded-700px h2, 
		#container div.container-shaded-700px h2 span,
		#container div.random-container-shaded-700px h2,
		#container div.random-container-shaded-700px h2 span
		{
			margin: 7px 0 18px 5px; padding: 0; 
			color: #333333; font-size: 18px;
			font-weight: bold;
		}
		
		div.padding-5
		{
			padding: 5px
		}
		div.padding-bottom-5
		{
			padding-bottom: 5px
		}
		div.padding-10
		{
			padding: 10px
		}
		.mojContent p 
		{
		    font-size:12px;
		    color: #333333;
		}
		
		#container div.container-shaded-700px h3, #container div.ask-expert-top h4
		{
			margin: 0; padding: 5px 0px 0px 0px;
			color: #000; font-size: 18px;
			height: 35px; line-height: 30px;
		}
		
		
		#container div.container-shaded-700px p, #container div.ask-expert-top p
		{
			margin: 0 0 8px 0; padding: 0;
			color: #333;
			font-size: 19px; font-weight: bold; 
			line-height: 1.3; letter-spacing: -.04em;
		}
		
		#container div.container-shaded-700px .mojSecContent a
		{
			color:#5a8e22;
			font-size: 12px;
			text-decoration:none;
		}	
		#container div.container-shaded-700px .mojSecContent a:hover
		{
		    text-decoration:underline;
		}
		#container div.container-shaded-700px a.big-orange
		{
			color: Orange;
			font-size: 14px; font-weight: bold; text-decoration: underline;
		}	
		#container div.container-shaded-700px a
		{
			text-decoration: none;
		}			
		
		#container div.container-shaded-700px a:hover
		{
			text-decoration: underline;
		}			
		
		div.hr-grey
		{
			height: 1px; font-size: 1px;
			clear: both; line-height: .1;
			margin: 12px 0 14px 0; padding: 0;
			background-color: #ccc;
		}
		
		#container div.container-shaded-700px h4
		{
			margin: 0; padding: 0;
			color: #333; font-size: 14px;
		}		
		
		
		/* targetting spacific elements using "fake" ids */
		#container div.container-shaded-700px .id-hdgc-07a-1
		{ margin: 5px 9px 16px 2px; width: 241px; }	
		
		#container div.container-shaded-700px .id-hdgc-07a-2
		{ position: relative; top: 5px; }			
		
		
		
		#container div.container-shaded-700px div.box-search-filter-holder
		{
			margin: 8px 0 8px 0; padding: 6px 0 8px 3px;
			border-top: 1px solid Green;
			border-bottom: 1px solid Green;
		}	
		
		#container div.container-shaded-700px div.box-search-filter-holder-no-lines
		{
			margin: 8px 0 8px 0; padding: 6px 0 8px 3px;
			border: none;
		}	
		
		#container div.container-shaded-700px div.box-search-filter-holder input,  
		#container div.container-shaded-700px div.box-search-filter-holder select 
		{
			margin: 0;  
		}
		
		#container div.container-shaded-700px div.box-search-filter-holder div.box-pagination-holder
		{ float: right; padding-top: 7px; font-size: 12px; font-weight: bold; color #333; }
		
		#container div.container-shaded-700px div.box-search-filter-holder div.filter-spacer
		{ margin-right: 20px; float: left; vertical-align: middle; padding-top: 4px; line-height: 1.9; }		


/* lithium css */		

/* Messages Container */
    .lithium a { font-size: 10pt;  }
	div#AC_MESSAGES { font-size: 12pt; width:600px; margin-top: 4px; font-family: Helvetica;}
	/* Message Header */
	#AC_HEADER { display: none; }
	/* Message Threads */
	div.ac_thread0, div.ac_thread1 { float: left; width: 600px;clear:both; margin-bottom:20px; }
	/* Message Subject */
	h2.ac_subject { font-size: 9pt; float: left;clear:both;padding: 2px; width: 149px; }
	/* Message Subject Link */
	h2.ac_subject a, h2.ac_subject a:visited { font-size: 10pt; color: #5a8e22; }
	h2.ac_subject a:hover { text-decoration: underline; }
	/* Message Body */
	p.ac_body { height: 27px; width: 189px; margin-right:49px; overflow: hidden; font-size: 9pt; float:left;padding: 2px; padding-bottom: 2px; }
	/* Message Info List */
	ul.ac_msginfo { list-style: none; float: left;margin:0px;padding:0px; }
	ul.ac_msginfo li {   }
	/* Message Author */
	ul.ac_msginfo li.ac_author { font-size:10pt; text-indent:-45px;float: left; width: 130px; margin-top: 4px; overflow:hidden;line-height: 16px; }
	ul.ac_msginfo li.ac_author a, ul.ac_msginfo li.ac_author a:visited {
	    font-size: 9pt; color: #5a8e22;
	}
	ul.ac_msginfo li.ac_author a:hover { text-decoration: underline; }
	
	/* Message Post Date */
	ul.ac_msginfo li.ac_posted { font-size:9pt; text-indent:-43px;float: left; width: 75px; text-align:left;overflow:hidden }
	.lithium {clear: both; padding: 25px 25px 0 0;font-family: Helvetica; }
	.lithium .maintitlebar { clear:both; float: left; width: 700px; height: 25px;}
	.lithium .maintitlebar .title { float: left; padding-left:10px;font-size:14pt; color: #5a8e22;height: 20px; }
	.lithium .maintitlebar .community_link { float: right; font-size: 12px; height: 20px; padding-top:2px;}
	.lithium .maintitlebar .community_link a {
            background: url("/images/karrot-bg.gif") no-repeat scroll right center transparent;
            padding: 1px 10px 2px 0;
            color: #242021;
	} 
	.lithium .maintitlebar .community_link a:hover {
        color: #242021;
	}            
           
	.lithium #lithium { clear:both;}                                           }
	.lithium .titlebar { width: 100%; border-bottom: 1px solid #868686; float: left; }
	.lithium .titlebar ul, .lithium .titlebar ul li { list-style: none; margin: 0px; float: left; padding: 1px;font-weight:bold; }
	.lithium .titlebar .tb_post_title { width: 149px; }
	.lithium .titlebar .tb_content { width: 238px; }
	.lithium .titlebar .tb_author { width: 130px; }
	.lithium .titlebar .tb_post_date { width: 75px; }
	div#ACTIVECAST-FT { margin-left:auto;margin-right:auto;height:150px;width:100%;overflow-y: scroll; overflow-x:hidden;font-family: Helvetica;float:left;clear:both; }
/* lithium css */	


/* carousel css */

#banner {
	position: relative;
	width: 700px;
	height: auto;
	overflow: hidden;
	margin-left: 25px;
	padding:0px;
	margin-bottom:14px;
}

.carousel {
	position: relative;
	background-color: #99bc84;
	width: 700px;
	height: auto;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.333;
	color: #fff;
	margin-left: 25px;
	padding:0px;
	margin-bottom:20px;
}
.carousel .item img {
	display: block;
	border-bottom: 1px solid #fff;
}
.carousel .item {
    margin: 0px;
}
    
.carousel .text {
	padding: 4px 8px;
	width:700px;
}
.carousel h3 {
	margin: 0;
	font-size: 1.333em;
	text-transform: uppercase;
	line-height: 1.2;
	color: #fff;
}
.carousel p {
	margin: 0;
	float: left;
	color: #fff;
	font-size: 1.333em;
	width: 550px;
}
.carousel .learnmore {
    float:right;
    padding-bottom: 6px;
    padding-right: 18px;
    padding-top: 12px;
    border: 0px;
}
.carousel .learnmore img {
    border: 0px;
}
.carousel a {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
.carousel .carousel-nav {
	position: absolute;
	right: 4px;
	top: 280px;
	z-index: 9999;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1;
}
.carousel .carousel-nav li {
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	text-align: center;
}
.carousel .carousel-nav a {
	display: block;
	outline: 0;
	background: transparent url(/images/carousel-nav-item-bg.png) scroll no-repeat left top;
	padding-top: 3px;
	width: 24px;
	height: 21px;
	text-decoration: none;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
}
.carousel .carousel-nav a.active {
	background-image: url(/images/carousel-nav-item-bg-active.png);
	cursor: default;
}

.SideBarData { padding: 0 10px 0 10px; }

/* carousel css */

		/* ============================================================ */		
		/* Jan 10, 2011							 																		*/
		/* ============================================================ */
		
.photoAlbumContainer {
	float: right;
}
	div.two-color-headings
	{	
		margin: 0 0 0 0; padding: 0; 
		position: relative; 
		top: -3px;
		height: 77px;  
	}	

	div.two-color-headings h1, h2
	{	
		margin: 0; padding: 0; line-height: 1.1
	}	


	div.two-color-headings h1
	{
		color: #5a8e22; font-size: 24px;	letter-spacing: .05em;
	}	
	
	div.two-color-headings h2
	{
		color: #000; font-size: 22px;	padding-bottom: 1px;
	}		

	div.two-color-headings a.id-hdgc-09-1
	{
		position: absolute; right: 0px; top: 7px;
	}
		
	a.link-arrow-right-small, #container div.container-shaded-700px a.link-arrow-right-small
	{
	    background: url("/images/link-arrow-right-small.png") no-repeat scroll right center transparent;
	    color: Black; text-decoration: none; font-size: 11px;
	    padding-right: 12px;
	}		

	a.link-arrow-right-small:hover, #container div.container-shaded-700px a.link-arrow-right-small:hover
	{
		color: Black; text-decoration: underline;
	}		
	
	.box-id-hdgc-09-2-holder
	{
		position: absolute;
		right: 238px; bottom: 0px; 
		height: 22px; 
	}	

	.box-id-hdgc-09-2-holder a
	{
		color: Black; text-decoration: none;
	}		

	.box-id-hdgc-09-2-holder a:hover
	{
		color: Black; text-decoration: underline;
	}		
	
		div.container-shaded-218px 
		{
			width: 216px; /* (plus border=218px) */
			margin: 0 0 25px;
			border: 1px solid #999;
			background-color: #fff;
			min-height: 150px;
			background-image: url('/images/container-shaded-titlebar.png');
			background-repeat: repeat-x;
		}		
		
	div.container-shaded-218px h2, div.container-shaded-218px h2 a
	{
		color: #333333; font-size: 18px;	
		margin: 8px 0 20px 5px;
		text-align: center;
	}			
	
	
	.container-467px
	{
		width: 467px; float: left;
		color: #999; font-size:12px ;
	}	
	
	.box-image-info-holder	
	{
		font-size: 17px; font-weight: normal; line-height: 1.3;
		color: #333;
		margin: 10px 0 0 0;
	}
	
	.box-image-info-holder label	
	{ clear: left;
		font-weight: bold; 
		margin-top: 10px;
	}
	
	span.faves-holder
	{ color: #999; float: right; display: block; margin-right: 6px;}	
	
	span.photo-num-holder
	{ color: #999; }	
		
		
	/* Jan 11 2011 */		

	div.column-right-218px
	{
		float: right; width: 218px;
	}
	
	
	a.link-arrow-left-small, #container div.container-shaded-700px a.link-arrow-left-small
	{
	    background: url("/images/link-arrow-left-small.png") no-repeat scroll left center transparent;
	    color: Black; text-decoration: none; font-size: 11px;
	    padding-left: 12px; 
	}			
		
	a.link-arrow-left-small:hover, #container div.container-shaded-700px a.link-arrow-left-small:hover
	{
		color: Black; text-decoration: none;
	}
		
	div.label-right-no-img-arrow, div.label-right-no-img-arrow a
	{ color: #5a8e22; font-weight: normal; text-decoration: none; cursor: pointer;  }	

	div.label-right-no-img-arrow:hover, div.label-right-no-img-arrow:hover a
	{ text-decoration: underline; }	

	div.label-right-no-img-arrow
	{ 
		margin-top: 1px;
		padding: 0px 5px 0 5px;
		display: inline-block;
	}

    div.label-right-no-img-arrow-link a
	{ color: #5a8e22; font-weight: normal; text-decoration: none; cursor: pointer;  }	

	div.label-right-no-img-arrow-link a:hover
	{ text-decoration: underline; }	

	div.label-right-no-img-arrow-link
	{ 
		margin-top: 1px;
		padding: 0px 5px 0 5px;
		display: inline-block;
	}
		
		
		div.tile-w-thumb-simple
		{
			width:137px; 
			position: relative; 
		}			
		
		div.tile-w-thumb-simple .heading-area
		{
			width:98px; 
			margin-left: 20px;
			font-size: 12px; font-weight: bold;
			position: relative; padding: 3px 0 0 0;
			vertical-align: middle; text-align: center;
			color: #868686;
		}					
		
		div.tile-w-thumb-simple .details-area
		{
			position: relative; padding: 3px 0 0 0;
			vertical-align: middle; text-align: center;
		}			

		div.tile-w-thumb-simple .details-area-padded
		{
			position: relative; padding: 103px 0 0 0;
			vertical-align: middle; text-align: center;
			margin-bottom: 20px; 
			/* height: 40px; /* quickfix 1 */
		}		
					
		div.container-shaded-218px .tile-padder
		{
			margin: 14px 0 0 38px;
			padding:0;
		}
		
		div.label-link 
		{
			color: Black; text-decoration: none;
		}
		
		div.label-link a
		{
			color: #5a8e22; text-decoration: none;
		}
		
		div.label-link a:hover
		{
			text-decoration: underline;
		}		
		
	/* Jan 11B 2011 */				
	
		div.spacer-vertical-25px
		{
			height: 1px; font-size: 1px;
			line-height: .1;
			margin: 0; padding: 0;
			height: 25px;
		}	

		div.container-small 
		{
			width: 216px; /* (plus border=218px) */
			margin: 0 0 0 0;
			border: 1px solid #999;
			background-color: #fff;
			min-height: 150px;
			background-image: url('/images/container-shaded-titlebar.png');
			background-repeat: repeat-x;
			position: relative;	
			min-height: 200px;
		}		
		
	div.container-small h2
	{
		color: #333333; font-size: 15px;	
		margin: 12px 0 14px 5px;
	}
	
	#favPopupHeader
	{
		margin: 0 0 14px 5px;
	}
	
 		div.float-left-pad-23px
 		{
 			float: left; margin-right: 23px;
 		}
 		
 		div.float-left-no-pad
 		{
 			float: left; margin: 0;
 		} 		
 		
		div.container-small a.question-mark
		{
			position: absolute; right: 0px; top: 0px;
		} 		
		
		img.thumb-75px
		{
			width: 75px; height: 75px;
			float: left; margin: 0 5px 7px 0;
		}
		
		ul.grey-arrows
		{
			margin: 0px 0px 10px 0px; padding: 0;
			list-style-type: none;
		}

		ul.grey-arrows li
		{
		/*	background-image: url('/images/li-arrow-grey.png');
			background-repeat: no-repeat; */
			margin: 0 0 6px 0; 
			padding: 0 0 0 0px;  
		}
		
		ul.grey-arrows li a
		{
			font-size: 12px;
			margin: 0; 
			padding: 0; 
			line-height: 14px;
			color: #000; text-decoration: none;
		}		
		
		ul.grey-arrows li a:hover
		{
			text-decoration: none;
		}		
		
		img.icon-popup
		{
			position: relative; left: 4px; top: 3px;
		}			
		
		a.small-dark
		{ display:block; color: #5a8e22; text-decoration: none; font-size: 11px; cursor: pointer; }			
		
		a.small-dark:hover
		{ text-decoration: none; }			

		a.big-green
		{ color: #5a8e22; font-size: 14px; cursor: pointer; }			
		
		a.big-green:hover
		{ text-decoration: underline;  }			
			
		a.small-green
		{ color: #5a8e22; text-decoration: none; font-size: 11px; }			
		
		a.small-green:hover
		{ text-decoration: underline; }
		
		a.medium-green
		{ color: #5a8e22; text-decoration: none; font-size: 12px; }			
		
		a.medium-green:hover
		{ text-decoration: underline; }
						
		div.from
		{
			font-weight: bold; color: Black; font-size: 14px;
			margin: 0 0 4px 0;
		}
		
		div.container-small div.from a
		{
			font-size: 14px; line-height: 1.2;
			color: #5a8e22; text-decoration: underline;
		}		
		
		div.container-small div.from a:hover
		{
			text-decoration: none;
		}			
		
		div.container-small a.icon-print
		{
			position: absolute; right: 35px; top: 10px;
		} 		


		div.thumbnail-links				
		{
			color: Black;
		}	
		
		div.id-hdgc-1
		{
			margin-top: 3px;
		}		

/* Jan 12 2011 additions  */

		.id-hdgc-10-1
		{ float: right; margin-top: 4px; }

		.id-hdgc-10-2
		{ width: 537px; float: left; }

		div.box-fave-photo-holder
		{
			float: left; width: 180px; min-height: 90px;
			margin: 0 0 5px 10px; overflow: hidden;
		}

		div.box-user-pic-holder
		{
			width: 100px; height: 140px; float: left;
			text-align: center; overflow: hidden;
		}	

		div.box-fave-article-holder
		{		
			width: 230px; min-height: 125px; float: left; 
			margin: 0 0 15px 0px;
		}	
		
		div.box-fave-article-holder ul.noArticle
		{		
            padding: 0px;
            margin: 0px 0px 10px 0px;
		}	
		
		div.box-fave-article-holder ul.noArticle li
		{		
			list-style-type: none;
            padding: 0px;
            margin: 0px;
		}	
		
		img.thumb-100px
		{
			width: 100px; height: 100px;
		}		
		
		h5.id-hdgc-10-3
		{
			margin: 5px 0 0 0;
		}
		
		h5
		{
			color: #333333; font-size: 14px; font-weight: bold;
			margin: 0; padding: 0;
		}
		
		div.spacer-vertical-10px
		{
			height: 1px; font-size: 1px;
			line-height: .1;
			margin: 0; padding: 0;
			height: 10px;
		}		
		
		
		div.popup-green
		{
			background-image: url('/images/popup-green-titlebar.png');
			background-repeat: repeat-x;
			background-color: #fff;
			position: relative;
			border: 1px solid #999;
			margin: 0; 
			padding: 0;
			z-index:100000;
		}			
		
		div.popup-green  h2
		{	
			color: White; text-transform: uppercase; padding: 11px 0 9px 8px; margin: 0;
			font-size: 14px; line-height: 14px;
		}		
		
		
		div.box-popup-faves-holder
		{
			width: 678px; 
			height: 520px; 
			margin: 0; padding: 10px;
			overflow: auto;
			z-index:100000;
		}
		
		div.box-articles-holder
		{
			width: 440px; float: left;  
		}	
		
		div.box-photos-holder
		{
			width: 180px; float: left; 
			margin-left: 10px;
		}			
		
		div.box-popup-faves-holder h3
		{
			margin: 10px 0 20px 0; font-size: 18px; font-weight: bold; color: #333333;
		}

		div.box-popup-faves-holder .box-fave-photo-holder
		{
			/* this is to override properties for THIS version of the faves-holder... */
			margin: 0 0 15px 0; height: auto;
		}	

		div.box-popup-faves-holder .box-fave-article-holder
		{
			/* this is to override properties for THIS version of the faves-holder... */
			width: 420px; margin: 0 0 15px 0; height: auto;
		}	
		
		/* Jan 12b 2011 */
		
		.id-hdgc-11-1
		{ width: 440px; float: left;  }		
		
		h2.id-hdgc-11-2
		{
			color: #333333; font-size: 18px;
		}
		
		div.breadcrumb
		{
			clear: left; margin: 12px 0 10px 0;
			font-size: 12px; color: Black;/* font-weight: bold; */
		}
		
		div.breadcrumb span.right-arrow
		{
	    background: url("/images/link-arrow-right-small.png")  no-repeat scroll right center transparent;
	    padding-right: 14px; margin-right: 5px;				
		}
		
		div.box-album-form-holder label, div.box-upload-photo-holder label,
		div.column-pic-coments-right label
		{
		    display: block; float: left;
		    font-weight: normal;
		    padding-top: 5px;
		    width: 85px;
		}		
		
div.box-album-form-holder  input.standard[type="text"],
div.box-upload-photo-holder input.standard[type="file"]
{
    margin-right: 8px;
    width: 322px; color: #6c964a;
}		

div.box-album-form-holder div.sep-custom,  
div.box-upload-photo-holder div.sep-custom
{
    height: 8px;
}

div.box-album-form-holder  textarea.standard {
    height: 70px; float: left;
    width: 590px;
}

div.box-album-form-holder .hint-small
{ float: right; margin-right: 6px; }

div.box-album-form-holder .ul-red-delete-this-photo
{
	margin: 5px 0 0 3px;
}

#container .container-main div.box-album-form-holder span.chk-1-label
{
	color: Black; font-size: 13px; margin-left: 5px;
}

		.id-hdgc-11-3
		{
			float: right;
		}
		
		/* Jan 13 2011 */		
		
		div.id-hdgc-11-4
		{
			margin: 0 0 0 82px; 
		}	

		div.id-hdgc-12-1
		{
			margin: 15px 0 20px 82px; position: relative;
			width: 310px; 
		}	

		img.id-hdgc-12-2
		{
			float: right;
		}
						
		ul.upload-pic-tiles li
		{
			width: 130px; height: 160px;
			float: left;
		}
		
		ul.upload-pic-tiles img
		{
			width: 100px; height: 100px; margin: 20px 25px 0px 15px;
		}		

		ul.upload-pic-tiles li div
		{
			width: 130px; text-align: center; color: Black; font-size: 13px;
		}		
		
		div.breadcrumb a
		{ color: #333; text-decoration: none; font-weight: normal; font-size: 12px; }			
		
		div.breadcrumb a:hover
		{ text-decoration: underline; }					

		div.breadcrumb a.current-step
		{ font-weight: bold; color: #000; }			
		

		div.box-pic-comments-holder
		{
			min-height: 290px; margin: 23px 0 0 0; 
		}
		
		div.column-pic-comments-left
		{
			width: 173px; margin-left: 16px; float: left;
		}
		
		div.column-pic-comments-left img
		{
			width: 160px; height: 160px; margin: 0 0 5px 0;
		}		

		div.column-pic-coments-right
	 	{
			float: left; width: 499px; 
		}
		
div.column-pic-coments-right div.sep-custom {
    height: 15px;
}		

div.column-pic-coments-right  textarea.standard {
    height: 70px;
    width: 487px;
}

div.column-pic-coments-right .hint-small {
    float: right;
    padding-right: 5px;
    position: relative;
    top: 5px;
}

		.input-with-question-mark
		{
			margin: 0; padding: 0; 
			background-image: url('/images/input-with-question-mark-bg.png');
			background-position: top right;
			background-repeat: no-repeat;
			border: 1px solid #999; height: 24px;
			
		}
				
		input[type=text].no-border
		{
			font-size: 12px; font-family: Helvetica; line-height: 1.5;
			color: #6c964a; 
			padding: 4px 2px 0px 5px; 
			border: 0;
			background-color: White; float: left;
		}			

		div.column-pic-coments-right input.id-hgdc-13-1
		{
    	margin-right: 1px;
    	width: 250px;
		}		
		
		input.id-hgdc-13-2
		{
			width: 377px; z-index: 2; background-color: Red;
		}

		div.column-pic-coments-right div.id-hgdc-13-3
		{
			width: 410px; position: relative;
			float: left; 
		}	
				
		a.id-hgdc-13-4
		{
			float: right; 
		}		

		h5.id-hgdc-13-5
		{
			margin-top: 7px;
		}		
		
		div.column-pic-coments-right label.id-hgdc-13-6
		{
	    display: block;
	    float: right;
	    margin-bottom: 10px;
	    width: 473px;
		}		
				
div.column-pic-coments-right input[type="checkbox"] {
    position: relative;
    top: 3px; float: left;
}				

		.box-form-holder  div.id-hgdc-8-1
		{
			width: 633px; position: relative;
			float: left; 
		}	
		
		 .box-form-holder input.id-hgdc-8-2
		{
			width: 600px; position: relative;
			float: left; 
		}	

 .modalBackground {
            background-color:Gray;
            filter:alpha(opacity=70);
            opacity:0.7; 
}				

		/* Jan 14 */
		
		
		div.pic-holder
		{
			position: relative; width: 460px;
			border: 1px solid #999;
		}
		
		div.pic-holder div.titlebar-orange
		{
			position: absolute;
			left: 0px; top: 0px;
			background-image:url('/images/titlebar-orange-blank.png');
			width: 387px; height: 27px; /* Krishan said to remove "height" attr */
			padding: 13px 0 0 73px;
			color: White; font-size: 18px; font-weight: bold;
		}		

		div.pic-holder div.titlebar-orange a
		{ color: White; font-size: 18px; font-weight: bold; text-decoration: underline; }		

		div.pic-holder div.titlebar-orange a:hover
		{ text-decoration: none; }		
		
		div.pic-holder img.big-pic
		{
		 width: 460px; /*height: 310px;*/
		 border: 1px solid #999;
		} 
		
		
	div.two-color-headings h2 a, div.two-color-headings h2
	{
		/* color: #000; font-size: 22px;	padding-bottom: 1px; */
		color: #000; font-size: 19px; 
		margin: 0; padding: 0; color: Black;
	}	
	
	div.id-hdgc-09-8	
	{
		margin: 10px 0 4px 0; 
	}
		
	span.private-or-public		
	{
		position: absolute; left: 470px; color: Black; font-weight: bold; font-size: 11px;
	}
	
	/* addition for Steve T... made hack for Jan 18
	div.box-hdgc-10-1
	{ width: 595px; float: left; }	
	*/
	div.box-hdgc-10-1
	{ width: 395px; float: left; margin:0px 0px 0px 15px}	
	
	/* Jan 17 */	
	
	div.box-featured-article
	{
		 	width: 224px; height: 388px; background-color: #ebf1e7; border: 1px solid #dae2d3;
			float: left; margin-right: 11px; min-height: 200px; position: relative;
	}	 

	div.featured-rightmost
	{ margin-right: 0; }

				div.fa-button-holder
				{
					position: absolute; bottom: 10px; left: 8px; 
				}
				
				div.fa-button-holder .fa-button
				{
					display:block;
					display: inline\9; /* IE8 and below */  								
				}
				
				
    div.fa-sign-in-text  { float: left;font-size: 14px;padding-top: 6px; }
    div.fa-sign-in-button { float:left; padding-left: 5px; }
					
	div.box-featured-article div.fa-titlebar
	{
		margin: 0; padding: 11px 8px 14px 8px;
		background-color: #D0DCC2; line-height: 1.2;
		
	}
	#lang-sp div.box-featured-article div.fa-titlebar
	{
		height: 45px
		
	}

	div.box-featured-article div.fa-titlebar-short
	{
		height: 22px;
	}


	div.box-featured-article div.fa-titlebar a
	{
		font-weight: bold; color: #333; font-size: 17px; text-decoration: none;
	}
	
    div.box-featured-article div.fa-titlebar a:hover
    {
        text-decoration: underline;
    }
	
	div.fa-media-holder
	{
		width: 205px; height: 150px;
		margin: 12px 0 0 10px;
		border: 0; overflow: hidden;
	}

	div.fa-media-holder img
	{
		width: 205px; height: 150px; border: 0; position: absolute;
	}
		
	div.fa-bottom-holder
	{
		position: absolute;
		width: 205px; height: 132px;
		padding: 7px 8px 2px 10px;
	}	
    div.fa-bottom-holder .more 
    {
        background: url("/images/ShopLocal/sl_orangeArrow.gif") no-repeat scroll right center transparent;
        padding: 1px 10px 2px 0;
        color: #000px;
    }
    
		a.fa-title
		{
			font-size: 15px; font-weight: bold; text-decoration: none;
			line-height: 1.2; 
			color: #5a8e22;
		}

		a.fa-title:hover
		{
			text-decoration: underline; 
		}
								
		div.box-featured-article p
		{
			font-size: 12px; color: #333;
		}
		div.box-featured-article p .comment 
		{
			font-weight:bold;
		}

		#container div.delete-button-holder
		{ margin: 5px 0 0 3px; }
		
		#container div.delete-button-holder a
		{ position: relative; float: left; padding: 0 8px 0 0; cursor: pointer; }
		
		#container div.delete-button-holder div.button-text
		{ padding: 4px 0 0 0; color: #000; display: inline-block; }
		
		.div-photo-holder 
		{
		 	width: 60px; height: 60px; overflow: hidden;
			float: left; margin: 0 5px 7px 0;
		} 


		table.temp-table-1
		{
			width: 700px;
			border: 0;
			border-collapse: collapse;
			margin: 0;
		}
		
				table.temp-table-1 td
				{
					overflow: hidden;
					padding: 0;
					vertical-align: top;
				}



	div.id-hdgc-7c-1 input[type=image]
	{
		position: relative; top: 7px; margin-right: 7px;
	}
	

	span.normal-text
	{
		color: #333; font-size: 12px; line-height: 1.3;
	}
	
	#container div.container-shaded-700px a.numeric_button
	{
		color: #649333; font-size: 11px; text-decoration: none;
	}
	
	#container div.container-shaded-700px a.numeric_button:hover
	{
		text-decoration: underline; 
	}	
	
		#container div.container-shaded-700px li.tile-new a
		{
			color: #5a8e22;font-size: 12px; font-weight: normal; text-decoration: none;
		}

		#container div.container-shaded-700px li.tile-new a:hover
		{
			text-decoration: underline;
		}
		
#container div.container-shaded-700px li.tile-new
{
	/* border: 1px dotted Blue; */
}		


.paginationbottom 
{
    clear: both; float: left; padding-bottom: 10px; width: 692px;
}	
		
						.tile-w-thumb-simple img.thumbnail, .tile-w-thumb-simple img.thumbnail-hover, .tile-w-thumb-simple img.thumbnail-eyeball
						{
							position: absolute; left: 19px;
							width: 100px; height: 100px;
							cursor: pointer; z-index: 1;
						}	
						
						.tile-w-thumb-simple a img.center-me
						{
							position: relative; left: 19px;
						}

.ask-expert-top 
{
    clear: both;
    margin: 0;
    background-color: #e0e8d7;
    border: 1px solid #aaa;
    border-bottom-color: #fff
}

a.RBTitle
{
    background: #e0e8d7;
    color: #62594b;
    font-size: 18px;
    font-weight: bold;
    float:none;
    line-height:normal;
    padding: 8px 0 8px 10px;
    width: 211px; /* 100%; */
    display: inline-block;
    height: 26px;
}
#lang-sp a.RBTitle {
    height: 44px;
}

#cbReadOnN 
{
    background: #ecf1e7;
    border: 1px solid #c6c6bd;
    padding-bottom: 20px;
    height: 325px;
    margin-bottom: 25px;
    position:relative;
}

a.articleTitle
{
    color: #5a8e22;
    font-size: 15px;
    margin-left:10px;
    display:block;
}
div.titleBlock 
{
    margin-left: 0px;
}


div.titleBlock h3 
{
    margin:0;
}

.articleTeaser 
{
    display: inline-block;
    font-size: 11px;
    margin: 10px;
}

.artLink
{
    padding-left: 10px
}

.positionBTM 
{
    position:absolute;
    bottom:20px;
    left:0px;
}

.titleLanding
{
    border-bottom: 1px solid #222222;
    color: #868686;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
}

.todocontent 
{
    float: left;
    width: 459px;
    margin-right: 11p;
    padding-left: 15px;
}

.todocontent ul 
{
    list-style-type:square;
}
.todocontent h2  {
    color: #E6781E; 
    font-weight:bold; 
    font-size: 1.4em;    
    line-height: 1.5em;
}

.todocontent h3 { 
    padding: 5px 0; 
    margin: 0 0 6px 0;
    }

.todotitle 
{
    color: #5A8E22;
    font-size: 15pt;
    font-weight: bold;
    line-height:1.1;
    margin:0;
    padding:0;
      }

.todoregion { color:#000; }

.todoblurb 
{
    padding-top: 5px;
     }

.todoitemcontainer { }

.todoitems { }


.todolistregions 
{
    float: right;  
    width: 230px;
    margin-top: 50px;
    background-color: #eef2eb;
    border: 3px solid #e0e8d7;
    margin-right: 29px;
}

.todolistregions h2 
{
    
    background-color: #e0e8d7;
    padding-left: 10px;
    width: 220px;
    padding-top: 11px;
    height: 39px;
}

.todolistregions a 
{    
    background: url("/images/karrot-bg.gif") no-repeat scroll right center transparent;
    clear: both;
    float: left;
    height: 10px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 10px 4px 0;
}
.todolistregions .todoSelected 
{
    clear:both;
    float: left;
    color:#699b42;
    text-transform:uppercase;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 10px 1px 0;
    font-weight: bold;
}    
    

	/* Jan 24 */
	
div.popup-green-titlebar div.box-album-info-holder span.standard-disabled label 
{
  color: #ccc;
  font-size: 12px;
  font-weight: bold;
}

div.column-pic-coments-right .id-hgdc-13-7 
{
    color: #aaa;
    display: block;
    float: right;
    margin-bottom: 10px;
    width: 473px;  
}

		img.id-hdgc-9-drk-q
		{
			position: relative; top: -13px; border-right: 0;
		}
.article_breadcrumb 
{
    float: left;
    width: 255px;
    height: 25px;
}   
.article_social_icons 
{
    float:left;
    height:27px;
}

	/* Jan 25 */
	
	#container .container-main span.text-green, span.text-green
	{
		color: #5a8e22; font-weight: bold;
	}	
		#container .container-main span.text-green2, span.text-green2
	{
		color: #5a8e22; font-weight: bold;
		height: 18px;
		line-height: 10px;
		display: block;
		margin-left: 8px;
	}	
	
	
	
li.checked a 
{
	color: Red;
}


	div.box-non-member-comment-holder
	{
		font-size: 18px; color: #333; line-height: 1.3;
	}
	
	div.box-non-member-comment-holder a
	{ font-size: 18px; color: #5a8e22; line-height: 1.3; }	
	
	.page-next
	{
		border: 0;
    background-image: url("/images/paging-arrow-right.png");
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 18px;		
    cursor: pointer;
    color: #5a8e22;
	}	
	
	.page-prev
	{
		border: 0;
    background-image: url("/images/paging-arrow-left.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 18px;		
		cursor: pointer;
		color: #5a8e22;
	}		
	

	
	#container div.container-shaded-700px div.box-pagination-holder a
	{ color: #5a8e22; text-decoration: none; }

	#container div.container-shaded-700px div.box-pagination-holder a:hover
	{ text-decoration: underline; }

    .icon-paging-arrow-left, .icon-paging-arrow-right
    { position: relative; top: 5px; }
    
	
	/* below used for hdgc-11 to 13 */
	#container .container-main h5 .span-label
	{  font-size: 20px; font-weight: bold; } 



	/************************/
	/************************/
	/* spanish specific css */
	/************************/
	/************************/
	
	body#lang-sp .spanish-modifier-text-13px
	{
		font-size: 13px;
	}

.jointoday
{
    color: #5a8e22;
    font-weight: bold;
}
a.read_more 
{
    background: url("/images/karrot-bg.gif") no-repeat scroll right center transparent;
    padding: 1px 10px 2px 0;
    color: #000;
}
a.read_more:hover 
{
    color: #000;
    text-decoration: underline;
}
.error-mssg-1
{
	color: Red; font-weight: bold; position: relative; top: -2px; font-size: 12px; line-height: 1.1;
}

.brand_label 
{
    padding-top: 14px;
    float: left;
    text-align:center;
    padding-left: 2px;
    padding-right: 2px;

}
.brand_input 
{
    float: left;
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 10px;
    width: 110px;
}
.brand_submit 
{
    padding-top: 12px;
    float: left;
}

.debug-info
{
	color: Purple;
	font-style: italic;
}

.qacontent 
{
    float: left;
    margin-left: 18px;

}

.mapctn, .mapctnheader
{
    float: left;
    width: 545px;
    
}

.usamap 
{
    float: left;
    clear:both;
} 
  
.mapctn h1, .mapctnheader h4
{
    color: #000;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 0px;
    width: 100%;
}

.mapctn p, .mapctnpara p
{
    color: #000;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    text-align: left;
    font-size: 11pt;
}
.mapctnpara 
{
    float:left;
    width: 100%;
}

.txtctn 
{
    padding: 0px;
    margin: 0px;
    font-size: 10pt;
    color: #000;
    margin-top: 120px;
    float:left;
    width:180px;
    text-align:left;
}

.txtctn h1 
{
    color: #000;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 5px;
    text-align: left;
    width: 100%;
    margin: 0px;
    list-style-type:square;
    text-transform: uppercase;
}
.txtctn h1 img 
{
    margin-right: 4px;
}
.txtctn ul 
{
    margin: 0px;
    padding: 0px;
    margin-top: 45px;
}
   
.txtctn li 
{
    list-style-type:square;
    color: #000;
    display: none;
    clear:both;
}

.txtctn p
{
    text-align: left;
    margin: 0px;
    padding:0px;
    color: #000;
    font-size: 11pt;
    font-weight: normal;
    line-height: normal;
}

.txtctn .arrow_link 
{
    background: url("/images/link-arrow-right-small.png") no-repeat scroll right center transparent;
    color: #231F20;
    float: left;
    font-size:12pt;
    padding-right: 12px;
    line-height: normal;
}
.mapctnhead 
{
    float :left;
    margin-left: 10px;
    padding-bottom: 20px;
    border-bottom: 2px solid #5a8e22;
    width: 95%;
    margin-right:10px;
}   
.mapctnhead h1 
{
    margin: 0px;
    padding:0px;
    font-weight: bold;
    float: left;clear:both;
    font-size: 18pt;
    color: #5a8e22;
}

.mapctnhead h2 
{
    margin: 0px;
    padding:0px;
    float: left;clear:both;
    font-size: 12pt;
    color:  #000000;
    width:95%
}
      
.maptxtbottom 
{
    float: left;
    clear:both;
    margin-top: 20px;
    margin-left: 10px;
    border-top: 2px solid #5a8e22;
    width: 95%;
    margin-right:10px;

}   
.maptxtbottom h1
{ 
    margin: 0px;
    padding:0px;
    float: left;
    font-size: 16pt;
    color: #5a8e22;
    margin-top: 10px;
}

.maptxtbottom p 
{
    float: left;
    font-size: 12pt;
    font-weight: normal;
    line-height: normal;
    color:  #000000;
}

.FeatureImg 
{
    width: 205px;
    margin: 8px;
    border-width: 0px;
}
.arrowLink a:hover 
{
    color: #000;
}

.addPhotosParent 
{
    background-color: #e4ecdd; 
    border: 1px solid #666; 
    clear: left; 
    float: left; 
    width: 670px;
    position: relative; 
    top: -1px; 
    overflow: hidden; 
    padding: 0 4px;
}

.addPhotosParentNoBorder 
{
    border: none;
}


a.contentRegionArrow {
	background-image: url(/images/arrow.png);
	background-position: 4px left;
	background-repeat: no-repeat;
	padding-left: 13px;
	display: block;
	float: right;
	
}
a.contentRegionKarrot {
	background-image: url(/images/karrot.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 13px;
	display: block;
	float: left;
	
}

h2.h213 {
	font-size: 13px;
}
h3.h313orange {
	font-size: 13px;
	color: #e6781e;
}

.todoPrintLogo { display: none; }

#todoPrint { float:right; padding:0 2px 2px; }
