/* default */
.checkbrowser{display: none;}
BODY{margin:29px 0px 20px 0px;text-align: center;font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;}
td{font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;}
div.centered{margin-left:auto;margin-right:auto;text-align:left;}
a:link,a:visited,a:active,a:hover {text-decoration:underline;}
.pagecopy{margin:10px 7px 20px 8px;color:#666666;font-size:9pt;}
/* Hack for extending div around a float */
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfloat {
height: 1%;
}

/* home */
.home_receiveinfo{color:#666666;}
.home_storyblock{padding:9px 0px 9px 0px;border-bottom:1px solid #CCCCCC;font-size:8pt;color:#999999;}
.home_welcome{padding-bottom:15px;font-size:11pt;}
.home_storycolumn{font-size:8pt;color:#999999;padding:20px 6px 6px 6px;}

/* footer */
a.footerlink:link,a.footerlink:active,a.footerlink:visited{text-decoration:none;color:#666666;}
a.footerlink:hover{text-decoration:underline;}
.footerblock{margin:5px 0px 0px 0px;text-align:center;color:#666666;font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:8pt;line-height:16pt;}

/* generic */
a.subnav:link,a.subnav:active,a.subnav:visited{text-decoration:none;color:#666666;}
a.subnav:hover{text-decoration:underline;color:#800040;font:bold;}
.generic_copy{color:#666666;font-size:9pt;}
.generic_title{color:#800040;font-weight:bold;font-size:11pt;}

/* product styles */
.products_column_heading{height:18px;background-color:#C8C5AC;color:#666666;font-weight:bold;font-size:8pt;text-align:center;border-right:1px solid #FFFFFF;}
.products_column_data{padding:10px;font-size:8pt;color:#666666;border-bottom:1px solid #A9A9A9;}

/* store locator styles */
.findstore_title{font-size:12pt;font-weight:bold;color:#666666;}
.findstore_column_heading{padding:4px;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-weight:bold;font-size:8pt;color:#000000;border-bottom:1px solid #999999;padding-bottom:4px;}
.findstore_name{color:#4F8A10;font-weight:bold;font-size:8pt;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;}
.findstore_column_data{color:#000000;font-size:9pt;padding:6px;border-bottom:1px solid #999999;}
.findstore_column_dataC{color:#000000;font-size:9pt;padding:6px;}
.findstore_error{color:red;}
.findstore_form_heading{color:#666666;font-size:8pt;}
.findstore_selections{padding:5px 0px 5px 0px;font-size:8pt;color:#666666;}

/* pagination styles */
.pagination{font-size:8pt;color:#999999;font-weight:bold;text-align:right;}
a.paginationlink:link,a.paginationlink:visited,a.paginationlink:active,a.paginationlink:hover{color:#999999;text-decoration:none;}
.pagination_activepage{color:#4F8A10;}

/* feedback styles */
.feedback_title_required{padding-top:5px;color:#4F8A10;font-weight:bold;font-size:8pt;}
.feedback_title{padding-top:5px;color:#333333;font-size:8pt;}
.feebback_formfield{font-size:9pt;color:#666666;width:180px;}
.feedback_instructions{color:#666666;font-size:10pt;padding-top:15px;}
.feedback_error{color:red;}
.feedback_verify{color:#666666;font-size:10pt;}

.contest_title_required{padding-top:5px;color:#4F8A10;font-weight:bold;font-size:8pt;}
.contest_formfield{font-size:10pt;color:#666666;width:180px;}
.contest_text{font-size:10pt;line-height:13pt;margin:0 0 20px 0;}
.contest_alert{font-size:18pt;color:#EE1D23;padding-bottom:20px;padding-top:45px;}


/* hutch display */
.hutchDisplayTitle{
	font-size:24px;
	color:#4F8A10;
	font-weight:normal;
	margin:35px 0 15px 10px;
}
.allslot{
	width:180px;
	border-left:1px solid #ACA899;
	padding-bottom:10px;
}
.allslotnoborder{
	border-left:0px;
}
.displayalllink{
	font-size:12px;
}
.displaysimage{
	width:245px;
}
.displaysfeatures{
	width:295px;
	color:#666666;
	font-size:12px;
	border-left:1px solid #ACA899;
	line-height:1.5em;	
}
.displaysfeaturetitle{
	font-size:24px;
	color:#4F8A10;
	font-weight:normal;
	padding-bottom:12px;
}
.displaysfeaturecontainer{
	margin:40px 20px 0 20px;
}
.newsTitle{
	font-size:24px;
	color:#4F8A10;
	font-weight:normal;
	margin:30px 0 20px 0;
}
.newsTitleList{
	width:165px;
}
.newsListDescription{
	width:375px;
	font-size:12px;
	color:#666666;
}
.newsTitleLink{
	font-size:14px;
	color:#4F8A10;
	font-weight:bold;
	text-decoration: none;
}
.newsItemDesc{
margin-bottom:20px;
}
.newsCategoryDate{
	font-size:12px;
	width:90px;
	padding-bottom:10px;
	font-weight:bold;
	color:#666666;
}
.newsCategoryCopy{
font-size:12px;
	width:450px;
	padding-bottom:10px;
}
.nameLinkList{
	margin:10px 10px 20px 10px;
}
.hutchDisplayCopy{
	margin:0px 10px 15px 10px;
}