@charset "UTF-8";
/***
 * LN Reformatting
 *
 * To reformat any of the LN feeds, use this style sheet.
 * Certain pages from LN can be independently styled,
 * and a global style can be applied to all of them.
 *
 * .ln_all Global style for all feeds
 * 
 * #ln_recipes
 * #ln_references
 * #ln_calculator
 * #ln_events
 * #ln_coupons
 * #ln_default  Works for any page not listed above
 * 
 **/

/* ====================================================== Default Styling */
.CAMTopNav, #ADAMPrint, .imcpath {
	display:none;
}
.ln_all {
	color: #4a6815;
}
.c_second {
	padding-left: 1.5em;
	padding-bottom: .75em;
}
#ln_default .c_second {
	border-left:dotted 1px #ccc;
}
.imctitle1 {
	color: #f59f1a;
	margin-top:.4em;
	margin-bottom:1em;
	padding-left:15px;
	padding-right:15px;	
	font-size:1.75em;
	line-height: 1.3em;
	font-weight: 500;
}
.imcline2 {
	display:none;
}
#ln_default .SubHeadline {
	color:#661f24;
	margin-bottom:1em;
	font-weight:bold;
	font-size:1.3em;
}

/* ====================================================== Recipes Styling */
#ln_recipes table {
	width: 100%;
}
#ln_recipes td + td {
	width: 70%;
	padding-left: 5px;
}
#ln_recipes .ProductResultsHeader {
	border-bottom:2px solid #3c5917;
	padding: 1em 1em .5em 0;
	font-size: 1.3em;
	font-weight: bold;
}
#ln_recipes .ProductResultsHeader + td {
	border-bottom:2px solid #3c5917;
	padding: 1em 1em .5em 5px;
	font-size: 1em;
}
#ln_recipes li {
	margin: 0 0 0 20px;
}

/* ====================================================== Reference Library Styling */
#ln_references .CAMBackground1 {
	background-color: #fef5e8;
}
#ln_references .CAMLetterLinkOff {
	display: none;
}
#ln_references .CAMBackground1 a {
	text-decoration: none;
}
#ln_references .CAMBackground1 td {
	font-size: .8em;
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: .5em;
	padding-right: .5em
}
#ln_references .CAMLargeLetter {
	margin-right: 1.5em;
	font-size:1.6em;
	font-weight: bold;	
	color:#4a6815;
}
#ln_references p, #ln_references ul, #ln_references h2, #ln_references h3 {
	padding-left: 0;
	padding-right: 0;
}
#ln_references .CAMH2 {
	font-size:1.3em;
	font-weight: bold;
	color:#661f24;
	margin-bottom:1em;
}
#ln_references .CAMRightNav {
	width: 14em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1.5em;
	padding-top: 0;
	padding-bottom: 1em;
	border-right: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	border-left: dotted 1px #ccc;
}
#ln_references .CAMRightNavHeader {
	display: block;
	font-size: 1em;
	color: #ffffff;
	background-color: #370049;
	padding: .6em;
}#ln_references .CAMRightNavSectionHeader {
	font-weight: bold;
	padding: .6em;
}
#ln_references .CAMBullet {
	padding-left: 1em;
	padding-right: .3em;
}
#ln_references sup {
	font-size: inherit;
}

/* ====================================================== Calculators Styling */
#ln_calculator table, #ln_calculator tr, #ln_calculator td, #ln_calculator form {
	margin:0;
	padding:0;	
}
#ln_calculator p {
	padding-left: 0;
	padding-right: 0;
	padding-top: 1em;
}
#ln_calculator .noteTitle {
	color: #ffffff;
	display: block;
	font-size: 1em;
	background-color: #370049;
	padding: .6em;
}
#ln_calculator .noteText {
	display: block;
	border-right: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	border-left: dotted 1px #ccc;
	padding: .6em;
	margin-bottom: 1.2em;
	font-size: .9em;
	color: #4a6815;
	line-height: 1.4em;
}
#ln_calculator .c_second {
	border: none;
	padding: 0;
}
#ln_calculator .poweredBy {
	display: block;
	padding-right: .4em;
	padding-bottom: .4em;
	color: #f59f19;
	font-size: .8em;
	float: right;
}
#ln_calculator .titleA {
	display: block;
	float: left;
	clear: both;
	width: 350px;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #370049;
	color: #ffffff;
	padding-top: .6em;
	padding-right: 10px;
	padding-bottom: .2em;
	padding-left: 10px;
}
#ln_calculator .titleB {
	display: block;
	float: left;
	clear: both;
	width: 350px;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #370049;
	color: #ffffff;
	padding-top: .2em;
	padding-right: 10px;
	padding-bottom: .6em;
	padding-left: 10px;
}
#ln_calculator .tableOuter {
	margin-left: 25px;
	margin-bottom: 2em;
}
#ln_calculator .tableInner {
	width: 370px;
	border-right: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	border-left: dotted 1px #ccc;
	color: #4a6815;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ln_calculator .tableInner .tableInner {
	border-right: none;
	border-left: none;
}
#ln_calculator .elementTitle {
	display: block;
	text-align: right;
	padding-top: 1.2em;
	padding-left: 1.2em;
	padding-right: .3em;
}
#ln_calculator input, #ln_calculator select {
	margin-top: .9em;
	font-size: 1em;
}
#ln_calculator .results {
	display: block;
	color: #4a6815;
	text-align: center;
}
#ln_calculator .altBoldMed {
	display: block;
	color: #4a6815;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
#ln_calculator .altBoldLg {
	display: block;
	color: #37004a;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-top: .8em;
}

/* ====================================================== Coupons Styling */
#ln_coupons #ddlCouponCategory {
	margin-right: 1em;
	font-size: .9em;
	color: #4a6815;
}
#ln_coupons #ddlCouponBrand {
	margin-right: 9em;
	font-size: .9em;
	color: #4a6815;
}
#ln_coupons #txtCouponEmail {
	margin-right: 1em;
	font-size: .9em;
	color: #661f24;
	width: 16em;
}
#ln_coupons .c_first {
	border-top:dotted 1px #ccc;
	border-left:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	padding:.75em;
}
#ln_coupons #ln_coupons .c_second {
	border-left:dotted 1px #ccc;
	padding-left: 1.5em;
	padding-bottom: .75em;
}
#ln_coupons .c_last  {
	border-top:dotted 1px #ccc;
	border-right:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	padding-left: 1.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 12em;
	vertical-align: middle;
	color: #661f24;
	font-weight: bold;
}
#ln_coupons .c_second {
	border-left:dotted 1px #ccc;
}