
h1 {
	font-size:18px;
	font-weight:bold:
}

h2 {
	font-weight: bold;
	font-size:14px;
	margin:0px;
	padding:0px;
}

body {
	padding: 0;
	margin: 0;
	font-family: Helvetica,Arial;
	color:#666666;
}

.subHeadCopy {
	line-height:17px;
	margin:0px;
	font-size:13px;
	padding:0px;
}

select {
	color:#333333;
}

img {
	border:none;
}

ul {
	margin:0px;
	padding:0px;
}

ol {
	margin:0px;
	padding:0px;
}

li {
	margin-left: 15px;
}

.bold {
	font-weight:bold;
}

.noLine {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.grayText {
	color:#666666;
}

.blackText {
	color:#333333;
}

.whiteText {
	color:#ffffff;
}

.smallText {
	font-size:11px;
}

.medText {
	font-size:12px;
}

.largeText {
	font-size:14px;
}

.orange {
	color: #FF9900;
}

.darkGreen {
	color:#00632A;
}

.medGreen {
	color:#008C20;
}

.subPopupBG {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	background-color:#FFFFFF;
	z-index:1500;
}

#feedback-confirm {
	position:absolute;
	top:0;
	left:100;
	display:none;
	z-index:2000;
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	border-color:#999999;
	padding:5px 15px 30px 30px;
	width:425;
}


#feedback-confirm h2 {
	font-size:18px;
}

#feedback-content .feedback-label{
	margin-top:12px;
	margin-bottom:3px;

}

.loginPopup {
	position:absolute;
	z-index:2000;
	display:none;
	top:200px;
	left:260px;
	width:737px;
	border-color:#666666;
	background-repeat: repeat-x;
}

.loginPopupContent {
	width:717px;
	margin-left:20px;
	padding:0px 30px 0px 10px;
}

.loginPopupSignin {
	font-size: 1.1em;
}

table#cFrame {
	background-image: url(/images/background/bkgd.jpg);
	background-repeat: repeat-x;
	position: absolute;
	width:100%;
	height:100%;
	top: 0;
	left: 0;
	text-align:left;
}

/*********** Position Styles - START *************/

.noMargin{ margin:0px; }
.noPadding{ padding:0px; }

.marginMd{ margin:10px; }

.marginBtMd{ margin-bottom:10px; }

.marginTpMd{ margin-top:10px; }

.marginBt2{ margin-bottom:2px; }

.marginBt4{ margin-bottom:4px; }

.marginBt10{ margin-bottom:10px; }

.marginBt15{ margin-bottom:15px; }

.marginBt20{ margin-bottom:20px; }

.marginBt30{ margin-bottom:30px; }

.marginTp5{ margin-top:5px; }

.marginTp7{ margin-top:7px; }

.marginTp10{ margin-top:10px; }

.marginTp15{ margin-top:15px; }

.marginTp20{ margin-top:20px; }

.marginTp30{ margin-top:30px; }

.marginTp40{ margin-top:40px; }

.marginRt5{ margin-right:5px; }

.marginRt10{ margin-right:10px; }

.marginRt15{ margin-right:15px; }

.marginRt30{ margin-right:30px; }

.marginRt50{ margin-right:50px; }

.marginLt5{ margin-left:5px; }

.marginLt7{ margin-left:7px; }

.marginLt10{ margin-left:10px; }

.marginLt15{ margin-left:15px; }

.marginLt20{ margin-left:20px; }

.marginLt25{ margin-left:25px; }

.marginLt30{ margin-left:30px; }

.marginLt35{ margin-left:35px; }

.marginLt45{ margin-left:45px; }

.marginH10{ margin-top:10px; margin-bottom:10px; }

.marginV5{ margin-left:5px; margin-right:5px; }

.marginV10{ margin-left:10px; margin-right:10px; }

.marginV15{ margin-left:15px; margin-right:15px; }

.pad5{ padding:5px; }

.pad15{ padding:15px; }

.padBt3{ padding-bottom:3px; }

.padBt5{ padding-bottom:5px; }

.padBt10{ padding-bottom:10px; }

.padBt30{ padding-bottom:30px; }

.padTp2{ padding-top:2px; }

.padTp4{ padding-top:4px; }

.padTp5{ padding-top:5px; }

.padTp10{ padding-top:10px; }

.padTp20{ padding-top:20px; }

.padTp30{ padding-top:30px; }

.padTp40{ padding-top:40px; }

.padH4{ padding-top:4px; padding-bottom:4px; }

.padV5{ padding-left:5px; padding-right:5px; }

.padV10{ padding-left:10px; padding-right:10px; }

.padV30{ padding-left:30px; padding-right:30px; }

.padLt2{ padding-left:2px; }

.padLt5{ padding-left:5px; }

.padLt10{ padding-left:10px; }

.padLt20{ padding-left:20px; }

.padLt30{ padding-left:30px; }

.padLt35{ padding-left:35px; }

.padRt5{ padding-right:5px; }

.padRt10{ padding-right:10px; }

.padRt20{ padding-right:20px; }

.fltLt {
	float:left;
}

.fltRt {
	float:right;
}

.fltClr {
	clear:both;
}

/*********** Position Styles - END ***************/

.lineSpace {
	line-height:140%;
}

.moreLink {
	font-size:13px;
	font-weight:bold;
	color:#008C20;
	text-decoration:none;
}

#hc_login {
	padding-left: 135px;
	padding-top: 15px;
}

#new_hc_login_form {
	background-color: #E0FEC2;
	width: 350px;
}

.pad20201020 {
	padding: 20px 20px 10px 20px;
}

.lightGreenBox {
	border-style:solid;
	border-color: #E0FEC2;
	border-width:2px;
	background-color:#ffffff;
}

.lightGreenLine {
	border-top-style:solid;
	border-color: #E0FEC2;
	border-width:2px;
	height:2px;
	line-height:2px;
	padding:0px;
	margin:0px;
}

.noBoxTop {
	border-top-width:0px
}

#frozen-meals-landing p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
}

#frozen-meals-grid {
	width: 800px;
}

#frozen-meals-grid h2 {
	font-weight: bold;
	font-size: 16px;
	color: #00632A;
	width: 220px;
}

.frozen-meals-grid-image {
	margin-top: 20px;
	float: left;
	width: 150px;
}

.frozen-meals-grid-content {
	margin-top: 20px;
	float: left;
	width: 240px;
}

.frozen-meals-grid-content p {
	width: 220px;
}

#products-frozen-meals-quick-nav {
	font-size: 13px;
}

.whats-new-product {
	padding-left:35px;
}

.completeMealList li {
	list-style-image:url(/images/icons/checkmark.gif)
}

.nonBulletedList {
	list-style:none;
	position:relative;
	left:-15px;
}

.homeflash {
	position:absolute;
	z-index:999;
}

div.altdeg {
	width:852px;
	height:433px;
	position:relative;
	overflow:hidden;
}

div.altdeg.img {
	position:absolute;
	z-index:2;
}

.printOnly {
	display:none;
}

.siteMap a {
	color:#00632A;
}

/** Fresh Mixer Page **/
.mixerOverlay {
	width:820px;
	height:545px;
	position:absolute;
	display:none;
	top:0px;
	left:20px;
	z-index:2000;
}

.mixerBorder {
		width:800px;
		height:527px;
}

.mixerOverlayInnerBorder {
	border-style:solid;
	border-color:#999999;
	border-width:2px;
}

.mixerOverlayInner {
	width:784px;
	height:527px;

}

/*** Healthy Choice Difference ***/
.diffGreenBox {
	background-color:#EDFFDA;

}

#fiberTable  {
	width:800px;
}

#fiberTable th {
	font-weight:bold;
	text-align:center;
	font-size:14px;
	color:#00632A;
}

#fiberTable td {

	font-size:12px;
	color:#666666;
}

#fiberTable .cell1 {
	padding-left:20px
}

#fiberTable .cell2 {
	text-align:center;
}

#fiberTable .cell3 {
	text-align:center;
}

#fiberTable .oddRow {
	background-color:#EDFFDA;
	height:22px;
}

#fiberTable .evenRow {
	height:22px;
}

.proteinHeader {
	font-size:13px;
	padding:5px 5px 5px 10px;
}


#feedback-box{
	height:111px;
	width:290px;
	margin:0px;
}

#feeback-box-in{
	width:270px;
	padding-top:0px;
	color:#666666;
}

#feedback-share-prev{
	background-color:#DEF0C6;
	width:468px;
	margin:10px 0 0 0;
	padding:0;
}

#feedback-share-prev-con{
	width:458px;
	margin:0 0 0 15px;
	padding: 15px 0 15px 0;
	color:#666666;
	font-family:Arial;
	font-size:1.18em;
	font-style: italic;
}

#feedback-share-opt{
	margin-bottom:15px;
	width:411px;
	float:left;
}



#feedback-share-con{
	width:594px;
	float:left;
	margin:0;
}

#feedback-share-con img
{
	float:left;
}

.facebook-share{
	float:left;
	width:237px;
}

.facebook-share a{
	text-transform:uppercase; 
	color:#406bc9;
	text-decoration:none;
	font-size:1.18em;
	font-weight:bold;
}

.twitter-share{
	float:left;
	width:250px;
}

.twitter-share a{
	text-transform:uppercase; 
	color:#43C0E0;
	text-decoration:none;
	font-size:1.18em;
	font-weight:bold;
}

.follow-link{
	width:170px; 
	float:left;
}

.follow-link img{
	position:relative;
	top:3px;
}

.twitter-intro{
	color:#666666;
	font-family:arial;
	font-weight:bold;
	font-size:1.1em;
}

.twitter-required{
	color:#666666;
	font-size:1em;
}

.productLink
{
	text-decoration:none;
	color:#666666;
}

.productLink:visited
{
	text-decoration:none;
	color:#666666;
}

.productLink:hover
{
	text-decoration:underline;
	color:#666666;
}