html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
}

a img, :link img, :visited img { border: none; }

a:link    { color: #666; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }
a:hover   { color: #600; text-decoration: underline; }
a:active  { color: #600; text-decoration: underline; }

ul {
list-style-type: none;
padding: 0;
margin: 0;
}

li {
background-image: url(/images/bullet.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.0em;
}

p {
margin-left: 12px;
}

h2 {
margin-left: 12px;
}

.clearable:after { 
	content: "clearing Element"; 
	display: block; 
	overflow: hidden;
	height: 0;
	clear: both; 
	visibility: hidden;
}

.layout-table-wrapper {
	width: 773px;
	height: 100%;
	margin: 0 auto;
}
.layout-table {
	width: 100%;
	border-left: thin solid #EAD9B3; /* new */
	border-right: thin solid #EAD9B3; /* new */
	border-bottom: thin solid #EAD9B3; /* new */
}
.layout-content-table-wrapper {
	width: 600px;
	height: 100%;
	margin: 0 auto;
}
.layout-content-table {
	width: 100%;
}
/* new */
.layout-footer-table {
	width: 100%;
}
.layout-table-cell-leftnav {
	/* new - removed border */
  padding-left: 1px;
  padding-right: 1px;
	width: 170px; /* new */
}
/* new */
.layout-table-cell-content {
	border-top: thin solid #EAD9B3;
  border-left: thin solid #EAD9B3;
  padding-left: 1px;
  padding-right: 1px;
	width: 600px;
}
/* new */
.layout-table-cell-home-content {
/*	border-top: thin solid #EAD9B3;
  border-left: thin solid #EAD9B3;
  padding-left: 1px;
  padding-right: 1px;*/
	width: 770px;
}
.left-border {
  border-left: thin solid #EAD9B3;
  padding-left: 1px;
  background: #fff;
}
.layout-table-cell {
	/* width: 200px; */
}
.cell-spacer {
	min-height: 10px;
}
td.empty {
/*	background: #ccc; */
}

.layout-spine-cell-side {
  border-right: thin solid #EAD9B3;
  padding-right: 1px;
	width: 0px;
}
.layout-spine-cell-side-home {
	width: 0px;
}

td.footer {
	border-top: thin solid #EAD9B3;
	border-right: none;
}
/* new - remove */
td.top-content-cell {
	border-top: thin solid #EAD9B3;
}
.layout-spine-cell-bottom-leftnav {
	width: 170px;
	height: 0px;
}
.layout-spine-cell-bottom {
/*	width: 200px; */
	height: 0px;
}
.content-heading {
	font: bold 12px Verdana, sans-serif;
  color: #755D1B;
  padding: 10px 0 10px 0;
}

.content {
	font: normal 11px Verdana, sans-serif;
  color: #666;
  padding: 1px 0 0 0;
  text-align: left;
}

/* FORMS */
.form-element {
  padding: 5px;
  border: #000 solid 1px;
}

.form-label-block {
	font: 900 12px Verdana, Arial, Helvetica, sans-serif;
  color: #555;
}

.form-error {	
  font: 11px Verdana, sans-serif;
  color: #F00;
}

.required-field {
  font: 11px Verdana, sans-serif;
  color: #F00;  
}

/* SEARCH RESULTS LIST */
.search-results-list-title {
	font: bold 11px Verdana, sans-serif;
  color: #777;
  background-image: url(/images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding-left: 1em;
}
.search-results-list-subtitle {
  font: normal 11px Verdana, sans-serif;
  color: #777;
}
.search-results-list-articles {
  font: normal 11px Verdana, sans-serif;
  color: #777;
  padding-top: 10px;
}
.search-results-list-no-results {
  font: bold 11px Verdana, sans-serif;
  color: #DF632F;
  padding: 20px;
}
/* END */

/* POLL RESULTS LIST */
.poll-results-list-title {
  font: bold 1.2em Verdana, sans-serif;
  color: #755D1B;
  padding: 15px 0 0 15px;  
}
.poll-results-list-dates {
  font: bold 0.7em Verdana, sans-serif;
}

.poll-results-list-question {
  font: bold 0.8em Verdana, sans-serif;
  color: #95211a;
}
.poll-results-list-percent {
  font: bold 0.9em/1.2em Verdana, sans-serif;
  color: #4577A8;
  padding: 0 10px 0 10px;
}
.poll-results-list-answer {
  font: normal 0.9em/1.2em Verdana, sans-serif;
  color: #000;
}
/* END */

/* POLLS */
/* new poll */
div.sitePollTx{
	width: 160px;
	vertical-align: top;
	text-align:left;
	padding: 0 5px 5px 5px;
}
div.homepagePollTx{
	width: 240px;
	vertical-align: top;
	text-align:left;
	padding: 0 1px 1px 1px;
}
 
p.sitePollTx  {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #9d846e;
font-size: 11px;
margin: 0;
text-align:left;
}


div.pollBullets {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #9d846e;
font-size: 11px;
width: 220px;
float:left;
text-align:left;
}

div.pollButton {
	padding:3px;
	text-align:right;
}
p.pollBullets {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #9d846e;
font-size: 11px;
padding: 5px 9px 12px 12px;
margin: 0;
text-align:left;
}
/* new - end poll */
#poll-wrapper { 
	background-color: #EFE7CE;
	padding: 3px; 
}
#poll {
  border:1px solid #FFF;
  padding: 3px;
}
#poll-question {
  color:  #BB6357;
  font-size: 1em;
  font-weight: bold;
}
#poll-answer {
  color:  #666;
  font-size: .85em;
}
.graph { 
	position: relative;
	width: 95%; 
	border: 1px solid #9d846e; 
	padding: 1px; 
	margin-bottom: .5em;					
}
.graph .bar { 
	display: block;	
	position: relative;
	background: #9d846e; 
	text-align: center; 
	color: #666; 
	height: 1em; 
	line-height: 1em;									
}

.graph .bar span { position: absolute; left: 1em; } /* This extra markup is necessary because IE doesn't want to follow the rules for overflow: visible */

.notice {
  font: normal 11px Verdana, sans-serif;
  padding: 5px;
  color: #df632f;
  font-weight: bold;
  }

.orange-head {
  color: #df632f;
  font-weight: bold;
  }

.hrule {
  border-bottom: 1px solid #b4c889;
  }


#asklily {
  background:url(/images/ask_lily_form_bg.gif) top left no-repeat;
  }
  
  
.bar-p {
  width: 100%;
  background-color: #e2d5b5;
  margin-top: 3px;
  margin-bottom: 3px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

.bar-lp {
  width: 100%;
  background-color: #f3ebd4;
  margin-top: 3px;
  margin-bottom: 3px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

/* PRODUCT DETAIL */
.product-detail-thumb {
  padding: 3px;
  margin: 3px;
  border: 1px solid #7F745E;
}
.product-main {
  padding: 5px;
  margin: 3px;
  border: 1px solid #B3A683;
}
.active {
  font: 900 11px Verdana, Arial;
  color: #578ABB;
}
.frame_outline {
  background-color:  #F0E5D1;
}
.mdgtext { 
  font-size : 10px; 
  color : #666666; 
  line-height:14px; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
}
.products-detail-other {
  float: left;
  padding-left: 5px;
  width:90px;
  margin:5px;
}

/* PRODUCT LIST */
	#view-container {
		background: #E2D5B5;
		width: 100%;
		padding: 2px 0 2px 0;
	}
	#sort-container {
		background: #F4EBD3;
		width: 100%;
		padding: 2px 0 2px 0;
	}
	#view-panel {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		padding: 3px 7px 3px 15px;
	}
	#view-panel-title {
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
		padding-right: 5px;
		color: #666;
	}
	.product-image {
	 width: 145px;
	}

/* new - newsletter */
div.leftHandNewsletter {
	width: 170px;
	height:139px; 
	margin: 0; 
	padding: 0; 
	background-image:url(/images/homeImages/bg_newsletter.jpg); 
	background-repeat:no-repeat; 
	border:none;
	clear: both;
}


/* LIGHT BLUE MODULE */ /* new - remove this set of light blue */
	.view-container-lightblue {
		background: #CCE3F3;
		width: 168px;
		border: thin solid #ddd;
		padding: 2px 0 2px 0;
		clear: both;
	}
	.view-panel-lightblue {
    /*width: 1;*/
    margin: 0;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		padding: 3px 0px 3px 3px;
	}
	.view-panel-title-lightblue {
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
		padding-right: 2px;
		color: #666;
	}
	
	/* FORM VALIDATION INPUT */
	input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	font-size: 0.75em;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	font-size: 0.75em;
	color : #FFF;
	font-weight: bold;
}

/* MAY WE SUGGEST */
#may-we-suggest {
	float: left;
	width: 155px;
	font-size: 0.8em;
	color: #98855F;
	padding-left: 5px;
	padding-bottom: 10px;
}
#may-we-suggest ul {
  margin: 0.5em 0;
  padding: 0;
}
#may-we-suggest ul li {
  margin: 0.5em 0;
  list-style: none;
  background-image: none;
}
#may-we-suggest ul.NavTree {
  margin-left: 0;
}
#may-we-suggest ul.NavTreeRoot {
	color: #45371D;
	font-weight: bold;
}
#may-we-suggest a.NavItemPage {
  background-image: url(/images/nav-arrow.png);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding-left: 0.5em;
}
#may-we-suggest ul.NavTreeRoot {
  margin-left: 0;
  background: transparent;
  border-top: none;
}
#may-we-suggest a.NavTreeItem-Inactive{
  color: #98855F;
  font-weight: normal;
  text-decoration: none;
}


/* LEFT NAVIGATION */
#navigation {
	float: left;
	width: 155px;
	font-size: 0.8em;
	color: #98855F;
	padding-left: 5px;
	padding-bottom: 10px;
}
#navigation a.NavTreeRoot-Link-Inactive {
  color: #45371D;
  font-weight: bold;
  text-decoration: none;
}
#navigation a.NavTreeRoot-Link-Active {
  color: #436f8d;
  font-weight: bold;
  text-decoration: none;
}
#navigation ul {
	margin: 0.5em 0;
	padding: 0;
}
#navigation ul li {
	margin: 0.5em 0;
	list-style: none;
	background-image: none;
}
#navigation ul.NavTree {
	margin-left: 0;
}
#navigation a.NavItemPage{
  background-image: none; /*url(/images/nav-arrow.png);*/
/*  padding-left: 0.7em; */
  background-repeat: no-repeat;
  background-position: 0 0.3em;
}
#navigation ul.NavTreeRoot {
	margin-left: 0;
	background: transparent;
	border-top: none;
}
#navigation a.NavTreeItem-Inactive{
  color: #98855F;
  font-weight: normal;
  text-decoration: none;
}
#navigation a.NavTreeItem-Active {
  color: #436f8d;
  font-weight: normal;
  text-decoration: none;
}
#navigation ul.NavTree .NavTreeOpener {
	display: inline;
	width: 1.5em;
	height: 0.8em;
	padding: 0;
	margin: 0;
	line-height: 0.8em;
	font-size: 0.7em;
	text-decoration: none;
}
#navigation ul.NavTree a.NavTreeOpener:hover {
	text-decoration: none;
}

/* MAIN NAV */
#main-nav-container {
	background: #AA9B7A;
	width: 100%;
	padding: 2px 0 2px 0;
  z-index: 100;
  position: absolute;
	top: 60px;
  left: 0;
  text-align: center;
  visibility: visible;
  display: block;
}
#main-nav-panel {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 3px 7px 3px 15px;
	/* position:relative; */
}
.main-nav-panel-item a.main-nav:link, a.main-nav:visited, a.main-nav:hover {
  padding: 5px 12px 5px 12px;
  color: #FFF;
  font: 800 0.85em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
.main-nav-panel-item a.main-nav:hover {
  color: #436f8d;
  background: #FFF;
}
.main-nav-panel-item-active {
  padding: 5px 12px 5px 12px;
  color: #436f8d;
  background: #FFF;
  font: 800 0.85em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

/* TOOLBAR - TOP RIGHT NAV */
#toolbar-container {
  width: 100%;
  margin: 0;
}
.toolbar-item {
  float: right;
  padding: 0.5em 1.2em 0 0;
}

#toolbar-container a.toolbar-link:link, a.toolbar-link:visited, a.toolbar-link:hover {
  color: #000;
  font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;  
}
#toolbar-container input.required {
	border: 1px solid #ccc;
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
}

/* FOOTER */
#footer-container {
	padding-top:15px;
}
#footer-list {
	list-style: none;
	padding: 0;
}
@media all {
#footer-list {
	text-align: center
}
}
#footer-list li.footer-item {
	bottom: 11px;
	display: inline;
	line-height: 1.2em;
	padding: 0.25em;
	background: none;
  color: #98855F;
}

#footer-list a.footer-link:link, #footer-list a.footer-link:visited, #footer-list a.footer-link:hover {
  color: #98855F;
  font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#footer-container input.required {
	border: 1px solid #00A8E6;
  font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
}

/* BREADCRUMB NAV */
#breadcrumb-container {
}
#breadcrumb-list {
	list-style: none;
	padding: 0;
}
#breadcrumb-list li.breadcrumb-item {
	bottom: 11px;
	display: inline;
	line-height: 1.2em;
	padding: 0.2em;
	background: none;
  color: #98855F;
  font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumb-list a.breadcrumb-link:link, #breadcrumb-list a.breadcrumb-link:visited {
  color: #98855F;
  font: normal 0.85em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#breadcrumb-list #breadcrumb-list a.breadcrumb-link:hover {
  color: #98855F;
  font: normal 0.85em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}


/* ARTICLE */

#articles a.article-link:link,a.article-link:visited,a.article-link:hover {
	font: normal 11px Verdana, sans-serif;
  color: #436f8d;
  font-weight: bold;
  text-decoration: none;
  margin-left: 19px;
}
.article-list-readmore a.article-readmore-link:link,a.article-readmore-link:visited {
	font: normal 11px Verdana, sans-serif;
  text-decoration: underline;
    margin-left: 32px;
	color: #660000;
}
.article-list-readmore a.article-readmore-link:hover {
	font: normal 11px Verdana, sans-serif;
  text-decoration: none;
  color: #666;
}

#articles .article-list-title {
margin-left: 12px;
}

#articles .article-list-content {
	font: normal 11px Verdana, sans-serif;
  color: #666;
  padding: 1px 0 0 0;
  text-align: left;
  margin-left: 32px;
}
li.category-title {
	font: bold 12px Verdana, sans-serif;
  color: #867138;
  background-image: url(/images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding-left: 1.0em;
}
#article-list-pagination {
	font: normal 11px Verdana, sans-serif;
  color: #666;
}
#article-list-pagination-active {
	font: normal 11px Verdana, sans-serif;
	font-weight: bold;
  color: #436f8d;
}
#article-list-pagination a.article-list-pagination-link:link,a.article-list-pagination-link:visited {
	font: normal 11px Verdana, sans-serif;
  color: #666;
  text-decoration: none;
}
#article-list-pagination a.article-list-pagination-link:hover {
	font: normal 11px Verdana, sans-serif;
  color: #666;
  text-decoration: underline;
}

#article-list-viewall {
  padding-left: 5px;
	font: normal 11px Verdana, sans-serif;
  color: #666;
}
#article-list-viewall a.article-list-viewall-link:link,a.article-list-viewall-link:visited {
	font: normal 11px Verdana, sans-serif;
  color: #666;
  text-decoration: none;
  font-variant: small-caps;
}
#article-list-viewall a.article-list-viewall-link:hover {
	font: normal 11px Verdana, sans-serif;
  color: #666;
  text-decoration: underline;
  font-variant: small-caps;
}
#brand-logo-cell {
  margin: 0 23px 0 24px;
}

.retailer-logo-cell {
	padding: 3px;
}

div.product-detail-other {
width: 200px;
}

#brand_banner_img {
border-bottom: thin solid #EAD9B3;
}

/* error message */
.error-message {
  padding-top: 50px;
  text-align: center;
  font: bold 12px Verdana, sans-serif;
  color: #F00;
}

#homepage_newsletter_pod {
	margin: 0pt; 
	padding: 0pt; 
	overflow: hidden; 
	height: 112px; 
	position: relative;
	background-image: url(/images/homeImages/hm_newsletterBG.jpg); 
	background-repeat: no-repeat;
}
