/* ---------- Global Site Set up ---------- */
*{margin: 0; padding: 0;}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
  background-color: #EAEAEA;
  margin: 0px;
}
#site{
  margin: 0px auto;
  width: 1024px;
  text-align: left;
  background-color: #ffffff;
  padding: 0px;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  position: relative;
}
#main {
  width: 949px;
  padding: 35px 0px 10px;
  /* PRE-HOLIDAY padding: 25px 0px 10px;*/
  margin: 0px auto 15px;
  position: relative;
}
#leftnav_divider {
	width: 949px;
	position: relative;
}
#main_min_height{
  float: left;
  width: 0px;
  height: 300px;
}
#footer{
  width: 100%;
  height: 100px;
  font-size: 11px;
  padding: 0 0 0 0px;
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  color: #0084C9;
  line-height: 18px;
  text-align: left;
  background-color: #ffffff;
}
.clear{
  clear: both;
}
#bottom_shadow {
  height: 10px;
  margin: 0px auto;
  width: 966px;
  background: url('share/images/layout/bottom_shadow.png') no-repeat top left;
  _background: url('share/images/layout/bottom_shadow.gif') no-repeat top left; /* IE 6 gif fix */
}
/* ---------- End Global Site Set up ---------- */

/* ---------- Preview Content ---------- */
#preview_site{
  margin: 0px auto;
  text-align: left;
  background: #ffffff;
  margin: 0px 2px 0px 2px;
  padding: 0px 7px 2px 7px;
  min-height:90%;
}

#preview_site a,
#preview_site a:visited {
  text-decoration: none;
  color:#0A3A87;
}
#preview_site a:hover {
  text-decoration: none;
  color:#B10000;
}
#preview_site #preview_title {
  color:#B10000;
  text-align: center;
  font-size: 15px;
  display: block;
  font-weight:bold;
  margin-bottom: 10px;
}
#preview_site #preview_subtext {
  text-align: left;
  font-size: 11px;
  margin-bottom: 10px;
}
#preview_site #preview_content {
  text-align: center;
  margin-bottom: 10px;
}

/* ---------- End Preview Content ---------- */

/* ---------- Header Content ---------- */
#header{
  position: relative;
  width: 1024px;
  height: 125px;
  margin: 0px auto;
  /*background: #E2EDF3 url('share/images/specialpages/holidaypattern.jpg') no-repeat right top;*/
  background: #E2EDF3;
  z-index: 10;
}
#header a.homepage_link,
#header a.homepage_link:visited {
  position: absolute;
  top: 33px;
  left: 38px;
  height: 40px;
  width: 238px;
  background: url('share/images/general/cuisinart_bluelogo.jpg') no-repeat;
}
#header a.homepage_link.club{
  top: 27px;
  left: 38px;
  height: 58px;
  width: 357px;
  background: url('share/images/specialpages/clubcuisinart_holiday.jpg') no-repeat;
  
}
#header .forms{
  float: right;
  position: relative;
  top: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  border-right: solid 2px #015275;
  margin-right: 15px;
  padding: 30px 15px 0 0;
}
/*PRE-HOLIDAY #header{
  position: relative;
  width: 1024px;
  height: 125px;
  margin: 0px auto;
  background: url('share/images/general/cuisinart_logo.gif') no-repeat 40px 20px;
  z-index: 10;
}
#header a.homepage_link,
#header a.homepage_link:visited {
  position: absolute;
  top: 20px;
  left: 40px;
  height: 40px;
  width: 230px;
  background: url('share/images/general/cuisinart_logo.gif') no-repeat;
}
#header .forms{
  float: right;
  position: relative;
  top: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  border-right: solid 2px #0084C9;
  margin-right: 15px;
  padding: 20px 15px 0 0;
}*/
#header .forms input, .hdrSearch input, input.searchField, .blueHighlight select {
  width: 70px;
  border: solid #000000 1px;
  margin: 0;
  padding: 0 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.blueHighlight select { padding-right: 0;}
#header .forms select {
  /*width: 70px;*/
  border: solid #000000 1px;
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  height: auto;
}
#header .forms input.search_button, .hdrSearch input.search_button, input.search_button{
	margin: 0;
	padding: 0;
	border: none;
	background-color: #000000;
	color: #FFFFFF;
	width: 28px;
}
#userNav {
	float: right;
	clear: none;
	position: relative;
	top: 25px;
	width: 230px;
}
/* PRE-HOLIDAY #userNav {
	float: right;
	clear: none;
	position: relative;
	top: 15px;
	width: 230px;
}*/

#userNav p {
	float: left;
	clear: none;
	margin-right: 15px;
}

#userNav a {
	font-size: 9px;
	color: #333333;
	/* PRE-HOLIDAY color: #999999;*/
	text-decoration: none;
}

#userNav a:hover {
	text-decoration: underline;
}
/* ---------- End Header Content ---------- */

/* ---------- Header-Nav ---------- */
#header_bar{
  position: relative;
  top: 30px;
  height: 35px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #015275 url('share/images/specialpages/hdrbg_holiday.jpg') repeat-x left top;
  padding: 0 30px;
  width: 964px;
  float: left;
  border-top: solid 3px #B50011;
  z-index: 5;
}

/*PRE-HOLIDAY #header_bar{
  position: relative;
  top: 27px;
  height: 35px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #0084C9 url('share/images/general/hdrnav_bg.jpg') repeat-x left top;
  padding: 0 30px;
  width: 964px;
  float: left;
  border-top: solid 3px #015275;
  z-index: 5;
}*/

/*#header_bar_shadowcolor {
	background-color: #015275;
	height: 4px;
	margin: 0px auto;
	width: 1024px;
	position: relative;
	
}*/

#header_bar .button{
  position: relative;
  float: left;
  margin-left: 8px;
}

#header_bar .button a,
#header_bar .button a:visited {
	color: #E4C128;
}

/* PRE-HOLIDAY #header_bar .button a,
#header_bar .button a:visited {
	color: #D4EBFF;
}*/

#header_bar .button a:hover {
	color: #E2EDF3;
	text-decoration: none;
}

#header_bar .button_highlight a {
	color: #FFFFFF;
	background-color: #B50011;
	text-decoration: none;
}
/* PRE-HOLIDAY #header_bar .button a:hover,
#header_bar .button_highlight a {
	color: #FFFFFF;
	background-color: #015275;
	text-decoration: none;
}*/


#header_bar .button_highlight {
	position: relative;
	float: left;
	margin-left: 8px;
	height: 35px;
}

#header_bar .button_highlight a {
	color: #FFFFFF;
}

#header_bar .button_highlight a:hover {
	color: #e4c128;
	text-decoration: none;
}

/* PRE-HOLIDAY #header_bar .button_highlight a:hover {
	color: #FFFFFF;
	background-color: #015275;
	text-decoration: none;
}*/

#header_bar a, #header_bar a:visited {
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	float: left;
	padding: 0px 8px;
	line-height: 30px;
}

/* IE Hack :( \*/
* html #header_bar img {margin-left: -3px;margin-right: -3px;}
/* End IE Hack */

#header_bar #left{
  height: 20px;
  width: 20px;
  float: left;
}
#header_bar #right{
  margin-left: 200px;
  margin-right: 0px;
}

#header_bar #login{
  float: right;
  margin-right: 30px;
  height: 25px;
}
#header_bar #login a,
#header_bar #login a:visited {
  width: 70px;
  background: url('share/images/layout/login_background.gif') repeat-x;
}
#header_bar .button .drop_down,
#header_bar .button_highlight .drop_down {
  position: absolute;
  left: 0px;
  top: 30px;
  visibility: hidden;
  width: 175px;
  border: 1px solid #555555;
  background-color: #ffffff;
}
#header_bar .button:hover .drop_down,
#header_bar .button_highlight:hover .drop_down {
  visibility: visible;
}
#header_bar .button .drop_down a,
#header_bar .button .drop_down a:visited,
#header_bar .button_highlight .drop_down a,
#header_bar .button_highlight .drop_down a:visited {
  float: none;
  display: block;
  text-align: left;
  width: 165px;
  line-height: 15px;
  font-size: 12px;
  color: #015275;
  padding: 4px 0px 4px 8px;
  background: #ffffff;
}
#header_bar .button .drop_down a:hover,
#header_bar .button_highlight .drop_down a:hover {
  background: #ffffff;
  color: #0084C9;
}
/* ---------- End Header-Nav ---------- */


/* ---------- General styles --------- */
h1 {
	color: #0084C9;
	font-size: 17px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
.wrapText {
	position: relative;
	width: 70%;
}
.wrapText b {
  line-height: 52px;
  color: #888888;
}
.centerPageTitle {
	margin: 30px 0 0 80px;
}
h2, h2 a {
	color: #015275;
	font-size: 17px;
	font-weight: normal;
 	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	text-decoration: none;
}
h2.bigTitle, h2.bigTitle a {
	font-size: 24px;
	font-style: italic;
}
h3, h3 a {
	color: #0084C9;
	font-size: 15px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-decoration: none;
}
h3.wrapText {
	top: 4px;
} 
h3.boxTitle {
	display: block;
	background-color: #015275;
	color: #FFF;
	padding: 5px;
	margin: 10px 0 20px;
}
h4 {
	color: #000000;
	font-weight: normal;
	font-size: 13px;
 	font-family: Georgia, "Times New Roman", Times, serif;
}
h5 {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
 	font-family: "Times New Roman", Times, serif;
}
h6, h6 a, .myProduct strong {
	color: #015275;
	font-size: 13px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-decoration: none;
}
hr {
	clear: both;
	border-top: solid 1px #015275;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 1px;
	margin: 2px 0;
}
ul, ol {
	margin-left: 25px;
}
#homepage hr.clear, hr.hidden {
	visibility: hidden;
	margin: 0;
}
.strongText {
	font-weight: bold;
	color: #015275;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
a.bulletLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	margin-left: 20px;
	padding-left: 18px;
	text-decoration: none;
	font-weight: normal;
	background: url('share/images/general/arrow_icon_small.gif') no-repeat left center; 
}
a.bulletLink:hover, .columnRight a:hover {
	color: #0084C9;
}
a.blueLink, .columnRight a.blueLink {
	background-color: #0084C9;
	border: solid 1px #015275;
	padding: 3px 4px;
	margin-left: 2px;
	color: #D4EBFF;
	font-size: 11px;
	text-transform: none;
	text-decoration:  none;
}
a.blueLink:hover, .columnRight a.blueLink:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #015275;
}
.blueHighlight a.blueLink {
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 8px;
	float: left;
	clear: none;
}
a.textLink {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.simpleTextLink {
	text-decoration: none;
	color: #0084C9;
	font-weight: normal;
}
a.callOutLink {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
a.smallTextLink 
{
	text-decoration: none;
	color: #0084C9;
	font-weight: normal;
	font-size: 10px;
}
a.textLink:hover, a.simpleTextLink:hover, a.callOutLink:hover, h3 a:hover, h2 a:hover, a.highlightLink:hover, a.highlightDarkLink:hover {
	text-decoration: underline;
}
a.highlightLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0084c9;
	font-size: 13px;
	text-decoration: none;
}
a.highlightDarkLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}
.grayDivider {
	border-top: solid 1px #CCCCCC;
	height: 1px;
	width: 100%;
	display: inline;
	float: left;
	clear: none;
	margin: 8px 0;
}
input.blueBtn {
	background-color: #0084C9;
	color: #FFFFFF;
	padding: 1px 3px;
	font-size: 11px;
	display: inline;
	margin: 8px 5px 0 0;
	border: solid 1px #015275;
    width: auto;  /* IE table-cell margin fix */
    overflow: visible;
}
.blueHighlight input.blueBtn { margin: 0; font-size: 11px; padding: 0 2px; }
input.blueBtn:hover {
	background-color: #015275;
}
input.lightBlueBtn {
	background-color: #D4EBFF;
	color: #015275;
	padding: 1px 3px;
	font-size: 11px;
	margin: 8px 0 0;
	border: solid 1px #015275;
	width: auto;  /* IE table-cell margin fix */
    overflow: visible;
}
input.lightBlueBtn:hover {
	background-color: #FFFFFF;
}
.btn {
	margin: 8px 10px 0 0;
}
hr.commentDivider {
	border-top: solid 1px #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 3px 0px 3px 0px;
	clear: right;
	height: 1px;
}
hr.grayRule {
	border-top: solid 1px #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 15px 0px;
	clear: right;
	height: 1px;
}
.categoryList hr.grayRule  { margin: 12px 0 5px; border-top: solid 1px #CCCCCC; }
hr.blueSeparator { margin: 12px 0 8px; }
hr.clearingRule {
	border-top: solid 1px #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 20px 0px;
	clear: both;
	height: 1px;
}
.columnLeft hr.grayRule {
	margin: 3px 20px 3px 0px;
}
.img_button {
	padding-top: 10px;
}
.subHeader {
	font-size: 13px;
	color: #0A3A87;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.subHeaderHomepage {
	font-size: 12px;
	color: #0A3A87;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.subHeaderHomepage span {
	font-size: 10px;
	color: #666666;
	margin: -10px 0px 10px 38px;
	text-transform: uppercase;
	font-weight: bold;
}
.leftNavLinks {
	font-size: 12px;
	color: #0A3A87;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.leftNav_linkDivider {
	width: 184px;
	padding: 8px 0px;
	float: left;
	border-top: solid 2px #0A3A87; 
	margin-bottom: 4px;
}
.thmb {
	float: left;
	clear: none;
	margin-right: 8px;
}
.productBrowser {
	float: left;
	clear: none;
	width: 310px;
}
.columnProduct {
	float: right;
	clear: none;
	width: 620px;
}
a.floatingLink {
	text-decoration: none;
	color: #999999;
	margin: 0 0 0 8px;
	float: right;
	clear: none;
}
a.floatingLink:hover {
	color: #015275;
}
a { color: #000000; }
ul.bulletedList { margin: 15px 15px 20px 25px; list-style-type: square; }
ul.bulletedList li { margin-bottom: 10px; }
ol { margin: 10px; }
ol li { margin-bottom: 10px; }

/* ------ End General styles ------ */

/* ---------- Blog and Comments --------- */

h1.blog_title
{
	padding-bottom: 18px;
}
span.blog_title
{
	float: left;
}
span.blog_date 
{
	font-size: 10px;
	color: #9a1a2a;
	float: right;
}
span.comment_message 
{
	font-size: 10px;
	color: #aa1a1a;
	font-weight: bold;
}
span.comment_user 
{
	font-weight: bold;
	color: #0084C9;
}
span.comment_date 
{
	font-size: 9px;
	float:right;
}
.comment 
{
	border-bottom: solid 1px #015275;
	display: block;
	padding-bottom: 15px;
	margin: 10px 0 15px;
}
.comment_info 
{
	display: block; 
	padding: 5px 0 3px;
	height: 13px;
}
.blog_comment 
{
	display: block; 
	color: #000000;
}
.blog_comment_list {
	
}
/* ------ End Blog and Comments ------ */

/* ---------- Forum --------- */

.forum 
{
	border: solid 1px #cfcfcf;
	display: block;
}
div.forum_topic 
{
	background-color: #e1e1e1;
	display: block; 
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	height: 13px;
}
div.forum_topic_alt
{
	background-color: #efefef;
	display: block; 
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	height: 13px;
}
span.topic_title 
{
	font-weight: bold;
	color: #1a9a2a;
}

.forum_table 
{
	border: solid 1px #cfcfcf;
	width: 100%;
}
tr.forum_topic 
{
	background-color: #e1e1e1;
}
tr.forum_topic_alt
{
	background-color: #efefef;
}
td.topic_title 
{
	color: #1a9ada;
}
td.last_post 
{
	color: #1a4a9a;
	text-align: right;
	width: 200px;
}
td.forum_count 
{
	font-size: 11px;
	width: 50px;
	text-align:center;
}
.forum_message 
{
	background-color: #e1e1f1;
	display: block; 
	padding: 5px;
	height: 13px;
}
.forum_comment 
{
	background-color: #efefff;
	display: block; 
	padding: 10px;

}
span.forum_user 
{
	font-weight: bold;
	color: #2a1a9a;
}
span.forum_date 
{
	font-size: 10px;
	float:right;
}
table.forum_pager 
{
	float: right;
	margin-top: 5px;
	margin-bottom: 8px;
	padding: 0px;
	vertical-align: middle;
	border: solid 1px #e1e1f1;
	background: #f9fbff;
}

table.forum_pager td.page_num
{
	background: #8191d1;
	color: #f3f4ff;
}
table.forum_pager td.current_page
{
	background: #e1e1f1;
	color: #000000;
	font-weight: bold;
}
table.forum_pager td.page_numbers
{
	background: #f3f4ff;
}
table.forum_pager td.page_numbers a,
table.forum_pager td.page_numbers a:visited {
  text-decoration:  none;
}
/* -------- End Forum ------ */

/* ---------- Customer Care --------- */

.bg	{
	background-color: #f6f6f6;
	width: 400px;
	/*height: 180px;*/
	padding: 5px 10px 10px 15px;
	border: 1px solid #cccccc;
	margin: 20px 25px 0 80px;
	float: left;
	clear: none;
}
li.qlistnum div.bg{
  margin: 0px 25px 10px 80px;
  padding: 5px 10px 5px 15px;
}
.bg.login{
  /*height: 180px;*/
}
.bg_list     {
        background-color: #f6f6f6;
        width: 400px;
        padding: 10px;
        border: 1px solid #cccccc;
}
.bg_income     {
        background-color: #f6f6f6;
        width: 450px;
        padding: 10px;
        border: 1px solid #cccccc;
	margin-bottom: 15px;
}

/* ------ End Customer Care ------ */

/***** PRESS RELEASES *****/
.news_location {
	text-transform: uppercase;
	font-weight: bold;
}
li.news_headline {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url('share/images/general/blue_bullet.gif');
	margin-left: 15px;
}

/* ---------- Homepage --------- */
#homepage{
  position: relative;
  background: #ffffff;
}

#homepage .homepage_right {
  float: right;
  width: 620px;
  position: relative;
  margin-bottom: 10px;
}
/* Normal */
#homepage .homepage_right .default {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
/* W Announcement*/
/*#homepage .homepage_right .default {
  position: absolute;
  top: 40px;
  left: 0px;
  z-index: 1;
}*/
#homepage .flash_header {
	position: relative;
	padding: 0;
	margin: 0;
	width: 620px;
	height: 255px;
	float: right;
	clear: none;
	margin-bottom: 10px;
  z-index: 2;
}
#homepage embed, #homepage object {
	margin: 0;
	padding: 0;
}
.warrantyInfo {
	width: 190px;
	padding: 10px 6px 10px 15px;
	background-color: #015275;
	color: #D4EBFF;
}
.warrantyInfo .floatImg {
	float: left;
	clear: none;
	margin-right: 8px;
}
.warrantyInfo h2 { 
	float: left;
	clear: none;
	color: #D4EBFF;
	margin-top: 8px;
	font-size: 16px;
}
.warrantyInfo p { clear: both; }
#homepage .warrantyInfo {
	position: relative;
	background-color: #EAEAEA;
	border: solid 1px #CCCCCC;
	/*background-color: #D4EBFF;
	border: solid 1px #015275;*/
	color: #015275;
	float: left;
	clear: none;
	width: 442px;
	height: 42px;
	margin-bottom: 15px;
	padding: 0;
  /*new-mmechewidth: 618px;background-color: #D4EBFF;border: solid 1px #015275;height: 45px;*/
}
.warrantyText {
	padding: 4px 5px;
	float: left;
	clear: none;
  /*new-mmechewidth: 415px;*/
}
.warrantyText h2 {
	float: left;
	clear: none;
	margin: 4px 10px 0 0px;
	font-size: 14px;
	height: 30px;
}
.warrantyText h2 a { 
	font-weight: normal; 
	font-size: 14px;
}
.warrantyText strong { 
	font-size: 17px; 
}
.socialNetworking {
	clear: none;
	/**/float: left;
  width: 146px;
	height: 34px;
	vertical-align: middle;
	padding: 4px 8px 4px 10px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-bottom: 15px;
	color: #015275;
  /*new-mmecheborder-left: 1px solid #015275; padding: 4px 8px; height: 37px; width: 149px;float: right;*/
}
.socialNetworking img { margin: 4px 2px 0; }
.warrantyText a, .socialNetworking a {
	font-weight: bold;
	color: #015275;
}
#homepage .narrowPanel {
	position: relative;
	float: right;
	clear: none;
	font-size: 10px;
	margin-left: 10px;
	width: 164px;
	height: 297px;
	border: solid 1px #CCCCCC;
  /*new-mmechebackground-color: #eaeaea; height: 235px;*/
}
#homepage .narrowPanel a { 
	color: #0084c9;
}
#homepage .narrowPanel a.feedTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #015275
}
#homepage .narrowPanel .twitterFeed { 
	position: relative;
	float: left;
	clear: none;
	width: 145px;
	margin-left: 10px;
	display: inline;
}

#homepage .widePanel .iconLink {
	float: left;
	width: 205px;
	margin-top: 8px;
    color: #015275;
}
#homepage .widePanel .iconLink a {
	color: #015275;
	font-size: 9px;
	margin-right: 2px;
}
#homepage .widePanel ul {
	list-style-type: none;
	margin: 0;
}
#homepage .widePanel ul li { margin-bottom: 7px; }
#homepage .blogPanel {
	float: right;
	clear: none;
	width: 215px;
}
#homepage .blogPanel .blueHighlight { 
	margin: 0;
	padding: 7px 8px;
	width: 200px;
}

/*new-mmeche comment all of this out#homepage .narrowPanel {
	position: relative;
	float: right;
	clear: none;
	margin-left: 10px;
	width: 165px;
	height: 235px;
	background-color: #EAEAEA;
	border: solid 1px #CCCCCC;
}
#homepage .narrowPanel .content {
	height: 95px;
	width: 145px;
	padding: 10px;
}
#homepage .narrowPanel .content img { margin: 2px 0 6px; }/*new-mmeche*/
.brdBottom { border-bottom: solid 1px #CCCCCC; }
#homepage .widePanelContainer {
	float: left;
	clear: none;
	width: 442px;
	height: 238px;
	position: relative;
	border-bottom: solid 1px #CCCCCC;
}
#homepage .widePanel {
	float: left;
	clear: none;
	width: 205px;
	margin-right: 9px;
}
#homepage .widePanel.video { 
	margin-left: 12px;
	width: 215px;
	display: block;
}
#homepage .widePanelContainer hr.grayRule {
	float: left;
	clear: none;
	width: 440px;
	margin: 10px 0 8px;
	border-top: solid 1px #CCCCCC;
}

#homepage img.headlineIcon {
	float: right;
	clear: none;
	margin-left: 8px;
}
#homepage h2.twoLines {
	float: left;
	clear: none;
	width: 100%;
}
#homepage h2.twoLines.SmallHeadline, #homepage h2.twoLines.SmallHeadline a { font-size: 13px; }

#homepage a.category_header,
#homepage a.category_header:visited {
  width: 298px;
}
#homepage #darkPanel {
	float: left;
	clear: none;
	width: 310px;
	margin: 10px 18px 0 0;
	background-color:#EAEAEA;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
} 
#homepage #darkPanel .content {
	width: 134px;
	padding: 8px 10px;
	float: right;
	clear: none;
	border-left: solid 1px #CCCCCC; 
	height: 138px;
}
#homepage #appDownload {
	float: right;
	clear: none;
	width: 164px;
	height: 145px;
	padding-bottom: 8px;
	background-color:#EAEAEA;
	border: solid 1px #CCCCCC;
}
#homepage #appDownload p { padding: 0 6px; }
#homepage #appDownload img.thumb { padding: 0 6px 4px; }
#homepage #appDownload h2 a {
	display: block;
	width: 154px;
	background-color: #015275;
	color: #FFFFFF;
	font-size: 13px;
	padding: 4px 5px;
	margin-bottom: 8px;
}
#homepage a { text-decoration: none; }
#homepage a:hover { text-decoration: underline; }
/* Announcement */
#homepage #announcement {
	width: 618px;
	height: 33px;
	background-color: #e2edf3;
	color: #015275;
	margin-bottom: 5px;
	font-size: 10px;
	border: solid 1px #d4ebff;
}
#main #homepage #announcement p.title {
	background-color: #b50011;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 27px;
	padding: 3px 5px;
}
#main #homepage #announcement p {
	padding: 3px 8px;
	margin-right: 3px;
	float: left;
	clear: none;
}
#main #homepage #announcement p.footnote {
	padding: 0;
	text-align: right;
	margin: 3px 8px 0 0;
	float: right;
	clear: none;
	font-size: 9px;
}
#middle_column #announcement {
	width: 191px;
	padding: 10px 5px 10px 13px;
	margin: 10px 0;
	font-size: 10px;
	border: solid 1px #015275;
}
#middle_column #announcement p.title {
	width: 191px;
	margin: -10px -5px 8px -13px;
	padding-left: 13px;
	padding-right: 5px;
	color: #015275;
	background-color: #d4ebff;
	border-bottom: solid 1px #015275;
	float: left;
	clear: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	display: inline;
}
#main #middle_column #announcement p.footnote {
	font-size: 9px;
	color: #015275;
	margin: 0;
	padding: 0;
}
#main #middle_column .blueHighlight p.details, #main #middle_column .blueHighlight p.footnote {
	float: left;
	clear: none;
	padding: 0 25px 5px 0;
	margin: -8px 0 0;
	color: #015275;
}
/* ---------- End Homepage --------- */


/* ---------- Static Three Column --------- */
#left_column{
  float: left;
  width: 190px;
  overflow: visible;
  padding: 0 0 20px 0;
}
#left_column .inner_nav {
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#left_column .inner_nav .child em {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
}
#left_column .inner_nav a,
#left_column .inner_nav a:visited,
#homepage .category_header,
#homepage #left_column .headerTitle {
  text-decoration: none;
  color: #FFFFFF;
  padding: 6px 3px 6px 11px;
  font-size: 14px;
  width: 196px;
  display: block;
  background-color: #015275;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}
#left_column .inner_nav a.selected,
#homepage .category_header,
#homepage #left_column .headerTitle  {
	color: #FFFFFF;
  font-weight: bold;
}
#left_column .inner_nav a em {
	font-size: 14px;
	color: #DFF0F9;
}
#left_column .inner_nav span {
  color: #015275;
  padding: 6px 3px 6px 11px;
  margin-top: 5px;
  font-size: 14px;
  width: 196px;
}
#left_column .inner_nav span.selected{
	color: #015275;
	font-weight: bold;
	padding-bottom: 8px;
  margin-top:0px;
}
#left_column .inner_nav span.child,
#left_column .inner_nav a.child,
#left_column .inner_nav a.child:visited {
  font-size: 13px;
	color: #015275;
	text-transform: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #015275;
}
#left_column .inner_nav a.child:hover {
	text-decoration: underline;
	margin-top: 0px;
}
#left_column .inner_nav span.child_selected,
#left_column .inner_nav a.child_selected,
#left_column .inner_nav a.child_selected:visited {
  	font-size: 13px;
	margin-top: 0px;
	color: #015275;
	background: #D4EBFF;
	border-bottom: 1px solid #015275;
}
#left_column .inner_nav a.child_selected:hover {
	text-decoration: underline;
}
#left_column .inner_nav span.child{
  font-size: 13px;
  display: block;
	color: #015275;
	text-transform: none;
  margin-top: 0px;
}
#left_column .inner_nav span.child_selected {
	font-size: 13px;
	display: block;
	color: #015275;
	text-transform: none;
  margin-top: 0px;
}
#left_column .inner_nav a.child_child,
#left_column .inner_nav a.child_child:visited {
  	font-size: 12px;
	width: 195px;
	padding: 5px 0px 5px 15px;
	color: #015275;
	margin-top: 0px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #d4ebff;
}
#left_column .inner_nav a.child_child:hover {
  	text-decoration: underline;
  	margin-top: 0px;
}
#left_column .inner_nav a.child_child_selected,
#left_column .inner_nav a.child_child_selected:visited {
  font-size: 12px;
	width: 195px;
	padding: 5px 0px 5px 15px;
	color: #015275;
	margin-top: 0px;
	background: #FFFFFF url('share/images/general/menuactive_bullet_transparent.gif') no-repeat 5px 7px;
	border-bottom: solid 1px #d4ebff;
	text-transform: none;
}
#left_column .inner_nav a.child_child_selected:hover, #left_column .login_nav a:hover {
	text-decoration: underline;
	margin-top: 0px;
}
#left_column .login_nav {
	float: left;
	clear: none;
	background-color: #015275;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 198px;
	font-size: 14px;
	padding: 0 0 10px 12px;
	margin: 0;
}
#left_column .login_nav span {
	color: #DFF0F9;
	font-style: italic;
	font-size: 12px;
}
#left_column .login_nav a {
	color: #DFF0F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
#middle_column{
	position: relative;
	float: right;
	width: 680px;
	color: #000000;
}
.article_rightimg {
	float: right;
	clear: right;
	margin: 0px 0px 15px 20px;
}
#middle_column .article_leftimg {
	float: left;
	clear: left;
	margin: 0px 20px 15px 0px;
}
#middle_column .article_centerimg {
	float: none;
	clear: both;
	margin: 15px 0px;
}
#middle_column #my_form {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	margin-top: 15px;
}
#middle_column #my_form td {
	padding: 5px 0px;
}
#middle_column #my_form input,  #middle_column #my_form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 8px 5px 5px 0px;
	text-transform: none;
	font-weight: normal;
	border: solid 1px #999999;
}
#middle_column #my_form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0px 0px;
	text-transform: none;
	font-weight: normal;
}
#middle_column #my_form .bgCell {
	background-color: #DFF0F9;
	padding: 8px 10px;
	text-transform: none;
	font-weight: normal;
}
#middle_column #my_form .bgCell strong {
	text-transform: uppercase;
}
#middle_column #my_form input.radioBtn{
	margin: 0;
	border: none;
}
#middle_column .input_btn {
	background-color: #0A3A87;
	color: #FFFFFF;
	border: none;
	padding: 2px 4px;
}

#middle_column .bread_crumbs{
  position: relative;
  top: 0px;
  left: 6px;
  font-size: 10px;
  color: #015275;
  margin: 0 0 10px 0;
}
#middle_column .bread_crumbs a,
#middle_column .bread_crumbs a:visited {
  color: #015275;
  text-decoration: none;
}
#middle_column .bread_crumbs a:hover {
  text-decoration: underline;
}
#middle_column .padding{
  position: relative;
  margin: 0;
  padding: 0;
}
#middle_column .min_height{
  float: left;
  clear: none;
  width: 1px;
  height: 470px;
}
#center_column {
	margin: 60px auto;
	width: 50%;
	text-align: center;
}
/* CUSTOM CONTENT STYLES */
/*PRODUCTS*/
.featuredProduct {
	background-color: #D4EBFF;
	border: solid 1px #015275;
	height: 275px;
	width: 620px;
	margin: 10px 0 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.featuredProduct img {
	float: left;
	clear: none;
	border-right: solid 1px #015275;
	margin-right: 20px;
}
.featuredProduct .text {
	margin: 8% 0 15px;
	float: left;
	clear: none;
	width: 230px
}
.warrantySign {
	background-color: #0084C9;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	float: right;
	clear: none;
	width: 600px;
}
.warrantySign h2 { 
	color: #D4EBFF; 
	float: left;
	clear: none;
	margin-right: 15px;
}
.warrantySign img { margin: 3px 5px 0 0; }
.warrantySign p  {
	float: right;
	clear: none;
	width: 410px;
	margin: 2px;
}
#sectionShortcuts {
	border: solid 1px #015275;
	margin: 0 -2px 14px 0;
	color: #015275;
	float: right;
	clear: none;
	width: 620px;
	font-size: 10px;
	vertical-align: middle;
	padding-top: 3px;
}
#sectionShortcuts strong {
	display: block;
	background-color: #015275;
	color: #FFFFFF;
	margin: -3px 10px 0 0;
	padding: 3px 8px 5px;
	float: left;
	clear: none;
	font-weight: normal;
}
#sectionShortcuts a {
	color: #015275;
	text-decoration: none;
	margin-right: 15px;
}
#sectionShortcuts img { margin-bottom: 2px; }
#sectionShortcuts a:hover { text-decoration: underline; }
#newProducts {
	position: relative;
	float: right;
	clear: none;
	/*width: 620px; w/ 4 products*/
	width: 470px;
	margin-right: -2px;
}
#newProducts h2 {
	float: left;
	clear: right;
}
#newProducts .newItems {
	position: relative;
	width: 154px;
	height: 183px;
	float: left;
	clear: none;
	font-size: 9px;
	text-transform: uppercase;
	margin: 1px 0 0 -1px;
	padding: 0;
	border: solid 1px #CCCCCC;
	background-color: #EDEDED;
}

#newProducts .newItems .image {
	position: relative;
	padding: 5px 0;
	width: 100%;
	height: 110px;
	background-color: #FFFFFF;
	display: table;
	overflow: hidden;
}
#newProducts .newItems .image img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#newProducts .newItems .priceDetail {
	padding: 5px;
	width: 144px;
	height: 52px;
	border-top: solid 1px #CCCCCC;
	text-align: center;
}
#newProducts .newItems .priceDetail a {
	color: #0084C9;
	text-decoration: none;
}
#newProducts .newItems .priceDetail a:hover {
	color:#015275;
}
select.itemColor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: solid 1px #015275;
}
/* end product styles */
/* RECIPES */
#recipeHeader {
	border: solid 1px #0084C9;
	height: 210px;
	margin: 10px 0 20px;
	float: left;
	clear: none;
	width: 100%;
}
#recipeHeader .hdrImg {
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
}
#recipeHeader .hdrSearch {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	float: left;
	clear: none;
	width: 190px;
	margin: 20px 10px 0 0;
	text-align: right;
}
#recipeHeader #popularRecipes {
	float: right;
	clear: none;
	background-color: #D4EBFF;
	border-left: solid 1px #0084C9;
	padding: 20px 10px 10px 15px;
	width: 175px;
	height: 180px;
}
#recipeHeader #popularRecipes ul {
	margin: 8px 0 0;
	list-style-type: none;
	padding: 0;
}
#recipeHeader #popularRecipes li {
	margin-bottom: 5px;
}
#recipeHeader #popularRecipes a {
	color: #000000;
	text-decoration: none;
}
#recipeHeader #popularRecipes a:hover {
	text-decoration: underline;
}
.threeCols {
	width: 30%;
	float: left;
	clear: none;
}
.threeCols hr {
	border-top: solid 1px #CCCCCC;
	margin: 10px 0;
	height: 1px;
}
.threeCols ul {
	clear: both;
	list-style-type: none;
	margin: 8px 0 2px;
	padding: 4px 0 0;
}
.threeCols li {
	padding: 3px 0;
}
.threeCols li a {
	color: #000000;
	text-decoration: none;
}
.threeCols input.blueBtn {
	float: left;
	clear: none;
	margin-bottom: 10px;
}
.threeCols a:hover, .blockHighlight a:hover {
	text-decoration: underline;
}
.dividedColumn {
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	margin: 0 2.5% 0 2.5%;
	padding: 0 2% 8px;
}
.dividedColumn h6 {
	float: left;
	clear: none;
}
.threeCols.dividedColumn hr {
	border-top: solid 1px #015275;
	height: 1px;
}
.blockHighlight {
	background-color: #D4EBFF;
	color: #0084C9;
	margin: 5px 0 10px;
	float: left;
	clear: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	vertical-align: middle;
	width: 100%;
}
.blockHighlight a {
	color: #015275;
	text-decoration: none;
	font-style: italic;
}
.blockHighlight img {
	float: left;
	clear: none;
	margin-right: 8px;
}

.videoRecipe {
	padding: 2px 8px 3px 5px;
	margin-top: 10px;
	background-color: #D4EBFF;
	border: solid 1px #015275;
	float: left;
	clear: none;
}
.description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #0084C9;
	width: 95%;
	float: left;
	clear: none;
	margin: 0 0 18px 8px;
	padding: 0;
}
.quotemark {
	color: #015275;
	font-size: 35px;
	margin: -4px 3px 0 0;
	position: relative;
	float: left;
	clear: none;
	left: 0px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.highlightBox {
	border: solid 1px #0084C9;
	background-color: #D4EBFF;
	padding: 8px 3% 3px;
	margin-bottom: 15px;
	float: left;
	width: 93%;
}
.highlightBox h3 {
	clear: both;
	float: left;
}
.highlightBox ul {
	margin: 0 3% 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	clear: none;
	width: 45%;
}
.highlightBox li {
	margin-bottom: 5px;
}
.highlightBox a {
	color: #000000;
	text-decoration: none;
}
.highlightBox a:hover {
	color: #000000;
	text-decoration: underline;
}
.highlightBox strong {
	color: #0084C9;
	text-transform: uppercase;
	font-weight: normal;
}
.darkBox {
	width: 94%;
	padding: 2% 3%;
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #015275;
}
.darkBox a {
	color: #FFFFFF;
	text-decoration: none;
}
.darkBox a:hover { text-decoration: underline; }
.dateStamp {
	font-size: 9px;
	color: #999999;
}
.resultDetail .thmb {
	float: right;
	clear: none;
	margin: 8px 15px 0 0;
	border: solid 1px #015275;
}
.resultDetail p {
	width: 80%;
	float: left;
	clear: none;
	padding-left: 8px;
}
.resultDetail a { color: #015275; }
.resultDetail p a.title { margin-left: 0; }
.resultDetail .recipeDescription {
	font-style: italic;
	color: #333333;
}
.resultBlockHighlight {
	background-color: #D4EBFF;
	margin: 5px 0 0px;
	float: left;
	clear: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	vertical-align: middle;
	width: 100%;
	border-bottom: solid 1px #015275;
}
.resultBlockHighlight a {
	color: #015275;
	text-decoration: none;
	font-style: italic;
}

/* end recipe styles */
#cwkids {
	float: right;
	clear: none;
	width: 140px;
	border: solid 1px #015275;
	margin-left: 8px;
	height: 209px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
}
#cwkids strong {
	float: left;
	clear: none;
	width: 130px;
	padding: 3px 0 0 10px ;
	height: 20px;
	background-color: #015275;
	color: #FFFFFF;
	font-weight: normal;
}
#cwkids strong a { color: #FFFFFF; text-decoration: none; }
#cwkids img.pic {
	border-bottom: solid 1px #015275;
} 
#cwkids p {
	padding-left: 10px;
	padding-right: 8px;
}
/* END CUSTOM STYLES */

/* -- Start Share Box -- */
#main .share_box{
  position: relative;
  float: right;
  clear: none;
  height: 20px;
  text-align: left;
  line-height: 20px;
 /* z-index: 10;*/
  top: -2px;
  left: 0px;
  position: absolute;
}

#main .share_box a,
#main .share_box a:visited {
  position: relative;
  /*color: #ffffff;*/
  color: #000000;
  font-size: 10px;
  text-decoration: none;
  margin-left: 7px;
}
#main .share_box a:hover {
  color: #000000;
}
#main .share_box a img,
#main .share_box a:visited img {
  margin-bottom: -1px;
}
#main .share_box #email_pop{
  position: absolute;
  z-index: 15;
  left: -60px;
  bottom: 30px;
  width: 300px;
  background: #ffffff;
  font-size: 10px;
  line-height: 11px;
}
#main .share_box #email_pop img.top{
  position: absolute;
  left: 0px;
  top: -3px;
}
#main .share_box #email_pop img.bot{
  position: absolute;
  left: 0px;
  bottom: -3px;
}
#main .share_box #email_pop .content {
  border-left: 1px solid #bcbab7;
  border-right: 1px solid #bcbab7;
  border-top: 1px solid #bcbab7;
  border-bottom: 1px solid #bcbab7;
  padding: 5px;
  padding-top: 2px;
  background: #ffffff;
}
#main .share_box #email_pop .content .width {
  position: relative;
  z-index: 2;
  width: 298px;
}
#main .share_box #email_pop .content .width .min_height{
  float: left;
  width: 0px;
  height: 80px;
}
#main .share_box #email_pop .content .width form {
  margin: 0px;
  padding: 0px;
  width: 290px;
}
#main .share_box #email_pop .content .width form input {
  display: inline;
  float: left;
  margin-top: 0px;
  width: 230px;
  /*height: 15px;*/
}
#main .share_box #email_pop .content .width .text_button{
  width: 51px;
  display: inline;
  float: left;
  margin-left: 4px;
  margin-top: 1px;
}
#main .share_box #email_pop .content .width .text_button a,
#main .share_box #email_pop .content .width .text_button a:visited {
  margin: 0px;
  color: #ffffff;
  width: 45px;
  float: left;
}
#main .share_box #email_pop .content .width .text_button img {
  float: left;
}
#main .share_box #email_pop .content .width a.close,
#main .share_box #email_pop .content .width a.close:visited {
  position: absolute;
  top: 0px;
  right: 10px;
  text-decoration: none;
}
/* -- End Share Box -- */

#middle_column .section_title {
  width: 90%;
  padding: 5px 0px 5px 28px;
  color: #666666;
  border-top: dotted 1px #999999;
  border-bottom: dotted 1px #999999;
  margin: 0px;
  vertical-align: middle;
  background: url('share/images/icon_bullet.jpg') no-repeat left center;
}

#middle_column td {
  padding: 4px;
  vertical-align: top; 
}

#right_column{
  /*float: left;
  width: 190px;
  text-align: center;*/
  border: solid 0px #ff00ff;
}
#right_column{
  float: right; 
  clear: none;
  width: 120px;
  padding: 55px 5px 0px 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
}

/* ---------- End Static Three Column --------- */

/* ---------- Start Static Two Column --------- */
#middle_column.extra_wide {
  width: 76%;
  position: relative;
}
#middle_column.extra_wide .padding{
  padding: 0;
  margin: 0;
  width: 99%;
  float: right;
  clear: none;
  position: relative;
}

/* ---------- End Static Two Column --------- */

/* ---------- Footer Links --------- */
#footer table {
	float: right;
	clear: none;
	margin: 0px 10px 0px 0px;
}
#footer a {
  float: right;
  margin-top: 30px;
  margin-right: 10px;
}
#footer #digilinkstufflarge a {
  margin: auto;
}
#footer table a {
  float: none;
}
#footer #links {
  margin-top: 15px;
  margin-left: 30px;
	float: left;
	clear: none;
	width: 650px;
	text-align: left;
}
#footer #links a,
#footer #links a:visited {
	float: left;
	clear: none;
 	text-decoration: none;
  color: #0084C9;
  font-size: 11px;
	margin-right: 20px;
  margin-top: 0px;
}
#footer #links a:hover {
  text-decoration: underline;
}
/* ---------- End Footer Links --------- */


/* ---------- Main global styles ---------- */
#main p{
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

img {
  border: 0;
}

table.tracking tr td{
  line-height: 8px;
}

/*#main a {
  color: #0A3A87;
  text-decoration: underline;
}*/

/* - Text Button - */
div.text_button{
  width: 104px;
}
div.text_button a,
div.text_button a:visited {
  background: url('share/images/layout/text_button_back.gif') repeat-x;
  font-size: 10px;
  height: 18px;
  width: 100px;
  color: #ffffff;
  text-align: center;
  float: left;
  text-decoration: none;
  font-weight: normal;
  line-height: 15px;
}
div.text_button img {
  float: left;
}
/* IE Hack :( \*/
* html .text_button img {margin-left: -3px;margin-right: -3px;}
/* End IE Hack */
/* - End Text Button - */

img.divider{
  margin: 0;
  padding: 0;
}

.address_list{
  float: left;
  margin: 10px 30px 0px 0px;
}
.address {
  margin-bottom: 20px;
}
.account_address_list {
  float: left;
  margin: 10px 5px 0px 0px;
}
.account_address {
  margin: 0 30px 15px 0;
  clear: none;
  float: left;
}

.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0084C9;
	font-weight: normal;
	font-size: 17px;
}

.message 
{
	background-color: #e1e1f1;
	display: block; 
	padding: 5px;
	height: 13px;
}
.form_message 
{
	background-color: #e1e1f1;
	display: block; 
	padding: 5px;
	/*
	height: 13px;
	position: absolute;
	top: -35px;
	left: 90px;
	z-index: 5;
	*/
}
/* ---------- End Main global styles ---------- */

/* ---------- PRODUCTS STYLE ----------------- */
.productList {
	width: 100%;
	float: left;
	clear: none;
}
.categoryList {
	border: solid 1px #CCCCCC;
	margin: 0;
	padding: 10px 1% 10px 2%;
	width: 30%;
	height: 250px;
	float: left;
	clear: none;
}
.categoryList em {
	color: #999999;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
.categoryList .price {
	color: #000000;
	float: left;
	clear: none;
}
.categoryList .price i {
	text-decoration: line-through;
	font-size: 80%;
	font-weight: normal;
}
.categoryList a,
.categoryList span {
	color: #000000;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.categoryList a:hover {
	text-decoration: underline;
}
.categoryList hr.grayRule {
	width: 100%;
	clear: both;
}
.productColors { 
	margin-top: 3px;
	float: left;
	clear: none;
	vertical-align: middle;
}
.productColors .separator {
	margin: 0 6px 0 4px;
	width: 1px;
	height: 17px;
	background-color: #999999;
	float: left;
	clear: none;
}
.productColors img {
	margin: 0 2px;
}
.categoryList .img {
	padding: 0;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.categoryList .img img { 
	float: left;
	clear: none;
}
.padding .categoryList a.blueBtn {
	float: right;
	clear: none;
	position: relative;
	top: -19px;
	right: -13px;
}
.productImgList  {
	padding-left: 25px;
	width: 25%
}
.productImgList img {
	margin: 15px 15px 3px 0;
}
.productList img.productImg {
	padding: 10px 15px 5px 0;
	float: left;
	clear: none;
}
.productList p.productCategory, .productList p.productCategory a {
	font-size: 14px;
	font-weight: bold;
	color: #0084C9;
}
ul.productUL {
	margin: 0px 15px 25px 10px;
	list-style-position: outside;
	list-style-type: none;
}
ul.productUL li {
	margin-bottom: 10px;
}
.productList a {
	text-decoration: none;
	color: #000000;
}
.productList a:hover, a.addAcc:hover {
	text-decoration: underline;
}
.blueHighlight {
	padding: 0 1% 5px 2%;
	margin: 10px 0 25px 0;
	background-color: #DFF0F9;
	font-size: 11px;
	float: left;
	width: 96%;
}
.grayHighlight {
	padding: 0 1% 0 3%;
	margin: 10px 0 15px 0;
	background-color: #EDEDED;
	border: solid 1px #CCCCCC;
	font-size: 11px;
	float: left;
	width: 96%;
}
.blueHighlight strong, .blueHighlight strong a {
	color: #0084C9;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
}
.blueHighlight strong a:hover { text-decoration: underline; }
.blueHighlight hr { width: 98%; }
.blueHighlight h1 { margin: 8px 0; }
.price {
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 5px;
}
.price span {
	color: #0084C9;
}
#productSummary {
	position: relative;
	/*float: left;*/
	clear: none;
	width: 100%;
	height: auto;
}
#productSummary h1 {
	float: left;
	clear: none;
	width: 435px;
}
#productSummary h5 {
  clear: left;
}
.wideTextLink {
	border-top: solid 1px #015275;
	border-bottom: solid 1px #015275;
	width: 100%;
	text-align: left;
	padding: 8px 0;
	color: #015275;
	margin: -1px 0 0;
}
#productSummary hr.blueSeparator { 	
	width: 453px;
	float: right;
	clear: none;
} 
#productSummary a.darkBlueLink { font-size: 11px; }
#productSummary a.blueBtn {
	margin: 5px 18px 0 0;
}
#productInfo {
	position: relative;
	float: right;
	clear: none;
	border: solid 1px #015275;
	width: 258px;
	height: 270px;
	background-color: #FFFFFF;
	display: table;
	overflow: hidden;
}
#productInfo img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#productGallery {
	float: left;
	clear: none;
	border: solid 1px #015275;
	background-color: #D4EBFF;
	padding: 5px 2px 5px 3px;
	margin-bottom: 35px;
	width: 110px;
}
#productGallery .thmb {
	border: solid 1px #015275;
	margin: 0px 4px;
	float: left;
	clear: none;
}
#productGallery .arrow {
	float: left;
	clear: none;
	margin-top: 15px;
}
#productAccInfo {
	width: 260px;
	float: right;
	clear: none;
}
#productAccInfo #productInfo { width: 258px; }
#productAccInfo .columnRight {
	width: 258px;
	float: right;
	clear: none;
}
.productDetails {
	padding: 0;
	margin: 0;
	color: #015275;
	text-transform: uppercase;
	font-size: 11px;
}
.productDetails.floating {
	position: absolute;
	right: 280px;
	top: 82px;
	float: right;
	clear: none;
}
.productPageImg {
	padding: 15px 25px 5px 0;
	float: left;
	clear: none;
}
.productDetails a,
.categoryList a.waterFilter {
	color: #015275;
	text-decoration: none;
	font-size: 9px;
  	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.categoryList a.waterFilter:hover { text-decoration: underline; }

.productDetails img {
	margin: -2px 2px 0;
}
.columnLeft {
	width: 45%;
	float: left;
	clear: none;
	margin-bottom: 15px;
}
.columnLeft h1 { margin-right: 8px; }
.columnLeft p, .columnLeft ul  {
	width: 90%;
	margin-left: 0;
}
.columnLeft ul, .columnRight ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.columnLeft li, .columnRight ul li {
	padding-bottom: 5px;
}

.columnFull{
  margin-bottom: 15px;
}

.faqs{
  display: none;/**/
  position: absolute;
  width: 600px;
  top: 115px; 
  left: 55px;
  border: 4px solid #999999;
  background-color: #efefef;
  padding: 5px;
}
.faqs:target, .faqs.show {
  display: block;
}
.faqs p{
  font-weight: bold;
  font-size: 110%;
}
.faqs .closeButton{
  position: absolute;
  top: 5px;
  right: 5px;
}
.faqs .printButton{
  position: absolute;
  top: 9px;
  right: 35px;
}
.faqs .hidden {
  display: none;
}

p.textColumns {
	float: left;
	clear: none;
	padding-right: 35px;
}
.rightPadding {
	padding-right: 35px;
}
.columnRight {
	width: 55%;
	float: right;
	clear: none;
	margin-bottom: 15px;
}
.columnRight ol {
	clear: both;
	margin: 0 0 0 28px;
	padding: 10px 0 0;
	list-style-position: outside;
}
.columnRight ol li {
	margin-bottom: 12px;
}
.columnRight a:hover, .columnLeft a:hover, #narrowContentPanel .blueHighlight a { color: #0084C9; }
#extraWideContentPanel {
	float: left;
	clear: none;
	width: 500px;
}
#extraWideContentPanel hr.grayRule {
	margin: 10px 0;
}
#extraWideContentPanel h2.bigTitle, 
#extraWideContentPanel h2.bigTitle a { font-size: 20px; }
#narrowContentPanel {
	float: right;
	clear: none;
	width: 180px;
}
#narrowContentPanel .blueHighlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 10px 15px;
	width: 160px;
	color: #0084C9;
	font-size: 16px;
	font-style: italic;
}
#narrowContentPanel .blueHighlight img { margin-bottom: 8px; }
#narrowContentPanel .blueHighlight a { text-decoration: none; }
#narrowContentPanel .blueHighlight a:hover { text-decoration: underline; }
#narrowContentPanel hr { margin: 0; }
#narrowContentPanel img { margin-right: 3px; }
p.filterImg {
	float: left;
	clear: none;
}
p.filterImg img {
	float: left;
	clear: none;
	margin: -7px 10px 0 -4px;
}
p.filterImg strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #0084C9;
}
p.filterImg em {
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.equalColumn ul.waterFilterProducts {
	margin: 8px 0 0 18px;
	list-style-image: url('share/images/general/forward_arrow.gif');
}
ul.waterFilterProducts li { margin-bottom: 5px; }
ul.waterFilterProducts li a { text-decoration: none; }
ul.waterFilterProducts li a:hover { color: #0084C9; }
.btnIcon {
	margin-right: 6px;
}
.blue { color: #015275; }
.backToTop {
	clear: both;
	width: 100%;
	margin: 0 0 -10px;
	padding: 0;
}
.backToTop a, a.backToTop {
	font-size: 9px;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none;
}
.backToTop a:hover, a.backToTop:hover {
	color: #0084C9;
}
#productTools {
	position: relative;
	border-top: solid 1px #015275;
	margin: 10px 0 0;
	/*float: right;*/
	clear: none;
	width: 450px;
	font-size: 11px;
}
#productTools p, #recipeTools p, .myProduct p, .recipeBoxTools {
	float: left;
	clear: none;
	width: auto;
	line-height: 27px;
}
#recipeTools p.info { 
	margin: 0 25px 0 0;
}
#recipeTools p.info img {
	float: left;
	clear: none;
	margin-right: 0px;
}
#recipeTools strong {
	text-decoration: none;
	text-transform: uppercase;
	color: #015275;
	font-size: 10px;
	font-weight: normal;
}
#recipeTools .videoRecipe a{
	margin: 0 3px;
}
#recipeTools .videoRecipe img {
	float: none;
	margin: 0;
}
#recipeTools { 
	float: left;
	clear: none;
	width: 100%;
	border-top: solid 1px #015275;
	margin: 10px 0;
	padding: 0;
}
#recipeImg {
	position: relative;
	float: right;
	clear: none;
	right: 2px;
	top: -32px;
	padding: 0;
	margin: 0;
}
#recipeImg img {
	padding: 0;
	margin: 0;
	border: solid 1px #015275;
}
#productTools a, #productTools span, #recipeTools a, .myProduct a, .recipeBoxTools a, a.darkBlueLink,
#productAccInfo .columnRight a {
	text-decoration: none;
	text-transform: uppercase;
	color: #015275;
	font-size: 11px;
	font-weight: normal;
	margin-right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
#productTools img, #recipeTools img, .myProduct img, .recipeBoxTools img { 
	/*margin: 4px 0;*/
	float: left;
	clear: none;
	margin-top: 6px;
}
#productTools a:hover, #recipeTools a:hover, .myProduct a:hover, .recipeBoxTools a:hover, a.darkBlueLink:hover, #productAccInfo .columnRight a:hover {
	text-decoration: underline;
	color: #015275;
}
a.lightBlueLink, a.lightBlueLink:visited {
	color: #0084c9;
	text-decoration: none;
}
a.lightBlueLink:hover {
	text-decoration: underline;
}
.partsNav {
	float: right;
	clear: none;
	font-size: 10px;
	color: #015275;
	margin: 0 3px 0 0;
	position: relative;
	top: -10px;
}
.accListing.related_product { height: 130px; }
.accListing {
	color: #666666;
	font-size: 10px;
	margin: -1px 0 0 -1px;
	padding: 0;
	width: 236px;
	height: 105px;
	border: solid 1px #015275;
	float: left;
	clear: none;
}
.accListing img.acc {
	padding: 0 5px;
	float: left;
	clear: none;
}
.accListing .accInfo {
	margin: 8px 0 0;
	float: left;
	clear: none;
	width: 60%;
}
.accListing .accInfo a { text-decoration: none; }
.accListing .accInfo a:hover { text-decoration: underline; color: #015275; }
.accListing .accLinks {
	border-bottom: solid 1px #015275;
	margin-bottom: 3px;
	padding-bottom: 1px;
	float: left;
	clear: both;
	width: 100%;
}
.accPrice {
	color: #000000;
	font-size: 10px;
}
.accListing strong {
	color: #015275;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 3px;
}
#productAccList {
	font-size: 11px;
	float: left;
	clear: none;
	width: 433px;
}
a.addAcc{
	font-size: 9px;
	margin: 3px 0 3px 12px;
	color: #015275;
	float: left;
	clear: none;
	text-transform: uppercase;
	text-decoration: none;
}
.accListing a.floatingLink{
	font-size: 9px;
	margin: 3px 10px 3px 0;
	color: #015275;
	text-transform: uppercase;
}
a.addAcc:hover, .accListing a.floatingLink:hover{
	color: #0084C9;
	text-decoration: none;
}
#productAccList td {
	border-top: solid 1px #015275;
	padding: 15px 0;
	color: #666666;
}
#productAccList td.acc {
	padding-right: 10px;
}
#productAccList strong {
	color: #000000;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#productAccList .price {
	color: #0084C9; 
	border: none;
	font-size: 12px;
}
#productAccList a.addCart, #productAccList a.addCart:visited {
	font-size: 10px;
	color: #015275;
	text-transform: uppercase;
	text-decoration: none;
}
#productAccList a.addCart:hover { text-decoration: underline; }
.imgRight {
	padding: 0 0 15px 18px;
	float: right;
	clear: none;
}

/* PARTS & ACCESSORIES INDEX */
#popularParts {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	margin: 10px 0 20px;
}
#popularParts td { 
	padding: 5px 8px 5px 12px; 
	border-right: solid 1px #CCCCCC;
	color: #999999;
}
#popularParts strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
#popularParts .price {
	font-size: 11px;
	color: #0084C9;
}
#popularParts .ppImg {
	border-bottom: solid 1px #CCCCCC;
	padding: 4px 0 8px 10px;
}
#popularParts .ppInfo {
	padding: 6px 10px 15px 12px;
}
#popularParts .ppBuyLink {
	background-color: #0084C9;
}
#popularParts .ppBuyLink a, #popularParts .ppBuyLink a:visited {
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
#popularParts .ppFooter {
	background-color: #EDEDED;
	font-size: 10px;
	color: #666666;
}
#popularParts .ppFooter a, #popularParts .ppFooter a:visited {
	color: #0084C9;
	text-decoration: none;
}
#ppWaterFilters {
	background-color: #0084C9;
	border: solid 1px #0084C9;
	color: #d4ebff;
	padding: 0;
	margin: 8px 0 12px;
	height: 120px;
	width: 100%;
}
#ppWaterFilters td { padding: 0; }
#ppWaterFilters a, #ppWaterFilters a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#ppWaterFilters .wfImage img {
	margin: 12px 10px 0;
}
#ppWaterFilters .wfLinks {
	padding: 3px 15px 5px 0;
}
#ppWaterFilters .wfLinks p.links { line-height: 18px; }
#popularParts .ppBuyLink a:hover, #popularParts .ppFooter a:hover, #ppWaterFilters a:hover {
	text-decoration: underline;
}
p.floatingIcon img {
	float: left;
	clear: none;
	margin: -3px 10px 0 0;
}
p.floatingIcon strong.title a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #015275;
	font-weight: normal;
}
p.floatingIcon a, p.floatingIcon a:visited { text-decoration: none; }
p.floatingIcon a:hover { text-decoration: underline; }
/*USER ACCOUNT */
.myProduct {
	width: 100%;
	float: left;
	clear: both;
	line-height: 22px;
	margin: 10px 0 15px;
}

.myProduct .img {
	border: solid 1px #015275;
	width: 24%;
	text-align: center;
	float: left;
	clear: none;
	padding-top: 5px;
}
.myProduct .img img { float: none;}
.myProduct strong {
	margin-left: 15px;
}

.myProduct .tools {
	float: left;
	clear: none;
	margin-top: 10px;
	border-top: solid 1px #015275;
	padding: 2px 0 0 2%;
	width: 73%;
}

.myProduct .tools a.floatingLink {
	margin: 7px 0 0;
}

.hdrHighlight {
	background-color: #015275;
	width: 98%;
	float: left;
	clear: both;
	padding: 3px 1% 2px;
	margin: 15px 0;
}
.hdrHighlight h2, .hdrHighlight a, .hdrHighlight a:hover {
	color: #FFFFFF;
}
#addressPanel {
	float: left;
	width: 100%;
}

#MyRecipeSection {
	float: left;
	width: 100%;
	border-top: solid 1px #015275;
	margin-top: 20px;
	padding-top: 13px;
}
#MyRecipeSection hr {
	margin: 10px 0;
	width: 95%;
}
#MyRecipeSection .columnRight {
	width: 30%;
}
#MyRecipeSection .columnRight h3 {
	float: none;
}
#MyRecipeSection .columnRight h3 a {
	color: #0084C9;
	text-decoration: none;
	border-top: none;
	margin: 0;
	padding: 0;
	display: inline;
	text-transform: none;
	background-color: #FFFFFF;
	font-size: 15px;
}
#MyRecipeSection .columnRight a {
	color: #015275;
	text-decoration: none;
	border-top: solid 1px #015275;
	margin: 0;
	padding: 8px 5px;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #DFF0F9;
}
#MyRecipeSection .columnRight img {
	float: right;
	clear: right;
	margin: 0 0 5px 5px;
}
#MyRecipeSection .columnLeft {
	width: 68%;
}

#MyRecipeSection .columnLeft h3 img {
	margin-left: 3px;
}
#MyRecipeSection .columnLeft li a, ul.feedList li a {
	color: #0084C9;
	font-style: normal;
	font-size: 12px;
	text-decoration: none;
}
#MyRecipeSection .columnLeft em a {
	color: #000000;
}
#MyRecipeSection .columnLeft ul, ul.feedList {
	clear: both;
	list-style-type: none;
	margin-left: 0;
}
#MyRecipeSection .columnLeft ul li, ul.feedList li {
	margin-bottom: 4px;
	font-style: italic;
	font-size: 10px;
}
#MyRecipeSection .columnLeft li a:hover, #MyRecipeSection .columnRight a:hover, a.blogHeadline:hover, a.previousBlog:hover, a.nextBlog:hover, a.continueBlog:hover, #rssPanel a:hover , .blogUserToolbox a:hover, ul.feedList li a:hover, .optionsBox a:hover {
	text-decoration: underline;
}
#homepage .form {
	padding: 0;
	margin: 18px 0 0;
	float: left;
	clear: none;
	width: 470px;
	border-top: solid 1px #CCCCCC;
	padding-top: 10px;
}
.form .input_text_title, .form .input_text_cell { padding: 8px 0 5px 5px; }
.form .input_category {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #CCC;
	padding: 10px 0 5px;
	color: #015275; 
}
.form .input_text_cell input, .form .input_text_cell textarea, .form .input_select_cell select {
	background-color: #DFF0F9;
	border: solid 1px #015275;
	padding: 1px;
	font-style: italic;
}
#main a.fb_button:hover { text-decoration: none; }
/* RECIPE BOX */
.entryInfo {
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 1% 10px;
	width: 98%;
	float: left;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom;
} 
.entryInfo a.title, .videoEntry a.title, .resultDetail a.title {
	color: #0084C9;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	margin-left: 8px;
	font-style: italic;
}
.entryInfo a.title:hover, #selectedRecipeList .displayList a:hover, #selectedRecipeList a:hover , ul.blogList li a:hover, .videoEntry a.title:hover, .resultDetail a.title:hover {
	text-decoration: underline;
}
.entryDetails {
	float: left;
	clear: none;
	position: relative;
	left: 25px;
	top: 0px;
	/*border-left: solid 1px #CCCCCC;*/
	padding: 2px 0 5px 15px;
	margin: 0;
	line-height: 18px;
}
.recipeBoxTools {
	left: 22px;
	position: relative;
}
.actionLinks { width:100%;}
.actionLinks a {
	text-transform: uppercase;
	color: #015275;
	text-decoration: none;
	display: block;
	float: left;
	clear: none;
	border: solid 1px #CCCCCC;
	padding: 3px 5px;
	margin: -1px 8px 0 0;
}
.actionLinks a:hover {
	background-color: #015275;
	color: #FFFFFF;
}
.displayList {
	text-transform: uppercase;
	color: #015275;
	float: left;
	width: 100%;
	border-bottom: solid 1px #015275;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.displayList p {
	float: left;
	clear: none;
}
.displayList a.blueLink {
	margin: 5px 6px 0 0;
	float: left;
	clear: none;
}
.userOptions {
	text-transform: none;
	float: right;
	clear: none;
}
.userOptions select {
	border: solid 1px #015275;
	background-color: #DFF0F9;
	color: #015275;
}
/* SHOPPING LIST */
#selectedRecipeList {
	float: right;
	clear: none;
	width: 280px;
	margin-top: 15px;
	background-color: #015275;
	color: #015275;
	border: 1px solid #CCCCCC;
}
#selectedRecipeList h2 {
	padding: 7px 10px;
	background-color: #015275;
	color: #DFF0F9;
	line-height: 20px;
	float: left;
	clear: none;
	width: 260px;
}
#selectedRecipeList h2 a {
	color: #FFFFFF;
	font-size: 12px;
	position: absolute;
	right: 12px;
}
#selectedRecipeList p {
	padding-right: 10px;
	padding-left: 10px;
}
#selectedRecipeList p.recipeList {
	border-bottom: solid 1px #CCCCCC;
	background-color: #eff3f5;
}
#selectedRecipeList p.recipeList a {
	color: #015275;
	text-decoration: none;
}
#selectedRecipeList p a.floatingLink {
	margin: 10px 0 0 12px;
	font-size: 9px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#selectedRecipeList p em {
	color: #FFFFFF;
	margin-left: 18px;
	position: relative;
}
#selectedRecipeList .displayList { 
	padding-left: 10px;
	width: 270px;
	margin-bottom: 10px;
	color: #DFF0F9; 
	border-bottom-color: #DFF0F9; 
}
#selectedRecipeList div.showHide {
	text-align: right; 
	padding: 4px 10px 4px 0; 
	font-size: 9px;
	background-color: #CCCCCC;
	color: #666666;
}
#selectedRecipeList div.showHide a, 
#selectedRecipeList div.showHide a:visited { 
	text-decoration: none; 
	color: #333;
}
#selectedRecipeList div.showHide a:hover,
#selectedRecipeList p.recipeList a:hover { text-decoration: underline; }
.shopIngredients {
	margin-top: 0;
	width: 100%;
	line-height: 20px;
	float: left;
	clear: none;
	width: 55%;
}
.shopIngredients ul {
	list-style-type:  none;
	margin-bottom: 12px;
	margin-left: 0;
}
.shopIngredients .actionLinks { margin-bottom: 8px; float: left; }
.shopIngredients hr {
	margin-top: 10px;
	height: 1px;
}
.shopIngredients li.highlight, #pantryItems ul.list li.highlight, ul.blogList li.highlight, li.highlight {			
	background-color: #eff3f5;
	padding: 2px 0;
	margin: 2px 0;
	border-top: solid 1px #CAD6DC;
	border-bottom: solid 1px #CAD6DC;
}
#selectedRecipeList .displayList a { 
	color: #DFF0F9; 
	font-size: 9px; 
	text-decoration: none;
}
#shopping_list h2 {
	float: left;
	clear: none;
}
#shopping_list hr {
	border-top-color: #CAD6DC;
}
/* FEED SECTION */
.optionsBox {
	float: right;
	clear: none;
	width: 28%;
	background-color: #015275;
	padding: 1% 2%;
	margin-top: 10px;
	color: #FFFFFF;
}
.optionsBox h3 { color: #DFF0F9; }
.optionsBox a {
	color: #FFFFFF;
	text-decoration: none;
}
ul.feedList {
	float: left;
	clear: none;
	width: 60%;
	margin: 10px 0 20px;
	background-color: #F5F5F5;
	padding: 5px 10px 0px;
	border: solid 1px #CCCCCC;
}
ul.feedList li { margin-bottom: 12px;}

/*PANTRY */
.blueHighlight input.inputField, input.inputField { 
	margin: 0 10px 0 1px;
	border: solid 1px #015275;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	padding: 0 1px;
}
#pantryItems {
	float: left;
	clear: none;
	width: 40%; /*70%*/
}
#pantryItems .actionLinks { margin-top: 10px; }
#pantryItems ul.list { 
	line-height: 25px;
	list-style-type: none;
}
#pantrySumm {
	float: right;
	clear: none;
	width: 53%; /*23%*/
	margin-top: 20px;
	color: #FFFFFF;
	background-color: #015275;
	padding: 1% 2%;
	line-height: 18px;
}
#pantrySumm h3 { 
	font-style: italic;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #DFF0F9;
	color: #DFF0F9;
 }
 #pantrySumm a { color: #FFFFFF;}
 
 #pantryItemsRight {
	float: right;
	clear: none;
	width: 56%;
	padding: 1% 0;
}
#pantryItemsRight.shopIngredients a.blueLink {
	padding: 0 4px;
	margin-left: 8px;
	float: right;
	clear: none;
}
#pantryItemsRight.shopIngredients ul {
	border-top: solid 1px #015275;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 12px;
	padding-top: 8px;
}
#pantryItemsRight.shopIngredients ul li {
	/*border-bottom: solid 1px #CCCCCC;
	padding: 4px 2%;*/
	padding: 6px 0;
	width: 100%;
	float: left;
	clear: none;
	line-height: 15px;
}
#pantryItemsRight ul li a.darkBlueLink { margin-right: 0; }
#pantryItemsRight ul li img { margin-left: 10px; }
#tutorial {
	margin-top: 20px;
}
.tutorialBox {
	float: right;
	clear: none;
	border-left: solid 1px #015275;
	width: 26%;
	padding: 0 0 7px 2%;
	margin: -15px 0 15px;
	color: #0084C9;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
}
.wideColumn {
	float: left;
	clear: none;
	width: 65%;
	margin-right: 4%;
}
 /* VIDEOS */
 #videoHeader {
	border: solid 1px #015275;
	height: auto;
	margin: 8px 0;
	float: left;
	clear: none;
	width: 100%;
	/*background-color: #DFF0F9;*/
}
#videoHeader .img {
	width: 453px;
	padding: 10px 10px 3px;
	float: left;
	clear: none;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom; 
	border-bottom: solid 1px #CCCCCC;
}
#videoHeader img.hdrImg {
	float: left;
	clear: none;
	padding: 0;
	margin: 0 10px 0 0;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#videoHeader .text {
	float: left;
	clear: none;
	width: 440px;
	text-align: left;
}
#videoHeader .img .title, .howToVideo .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #0084C9;
	font-style: italic;
	font-weight: normal;
}
#videoHeader .img strong, #videoHeader .img a { color: #015275; }
.howToSummary {
	margin: 8px 0 12px;
	float: left;
	clear: none;
	width: 715px;
	padding-bottom: 10px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}
.howToSummary .header {
	background-color: #0084C9;
	color: #FFFFFF;
	width: 695px;
	height: 20px;
	font-size: 15px;
	padding: 5px 10px;
	border-bottom: solid 2px #CCCCCC;
	float: left;
	clear: none;
}
.howToSummary .header a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	clear: none;
}
.howToSummary .header a.floatingLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #DFF0F9;
	float: right;
	clear: none;
	margin-top: 2px;
}
.howToSummary .header a:hover { text-decoration: underline; }
.howtoList {
	width: 30%;
	float: left;
	clear: none;
	margin: 10px 2% 0 1%;
}
.howtoList .img { 
	float: left;
	clear: none;
	margin-right: 5px;
}
.howtoList strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #0084C9;
	font-weight: normal;
}
#ftdVideoLinks {
	float: left;
	clear: none;
	width: 450px;
	margin: 5px 0 5px 10px;
}
#ftdVideoLinks a {
	text-decoration: none;
	text-transform: uppercase;
	color: #015275;
	font-size: 9px;
	font-weight: normal;
	margin-right: 12px;
}
#ftdVideoLinks p {
	float: left;
	clear: none;
	width: auto;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
#podcastInfo {
	float: right;
	clear: none;
	background-color: #015275;
	color: #DFF0F9;
	/*padding: 10px 8px 10px 10px;*/
	height: 140px;
	padding: 10px 15px 0;
	width: 210px;
	margin: 0;
}
#podcastInfo h3 { color: #FFFFFF; }
#podcastInfo a { 
	color: #DFF0F9; 
	font-weight: bold; 
	text-decoration: none; 
}

.videoEntry, 
.resultDetail {
 	position: relative;
	border-bottom: solid 1px #CCCCCC;
	padding: 13px 3% 10px 0;
	width: 96%;
	float: left;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom; 
	color: #015275;
 }
.videoEntry .thmb { margin: 0 12px 0 5px;}
.videoEntry a.title { margin-left: 0;}
.interaction {
 	float: right;
	clear: none;
	margin-top: 6px;
	width: 86%;
 }
 .interaction a {
	text-decoration: none;
	text-transform: uppercase;
	color: #015275;
	font-size: 9px;
	font-weight: normal;
	margin-right: 15px;
}
.videoEntry a { color: #015275; }
.videoEntry a:hover, #ftdVideoLinks a:hover, #podcastInfo a:hover, 
#contestPrizes .text a:hover, .howToVideo .tools span a:hover { text-decoration: underline; }
.howToVideo {
	width: 33%;
	/*height: 155px;*/
	float: left;
	clear: none;
	border: solid 1px #CCCCCC;
	margin: -1px 0 0 -1px;
	padding-top: 8px
}
.howToVideo .info { height: 110px; padding-left: 2px;}
.howToVideo .info img.productImg {
	float: left;
	clear: none;
	margin: 0 8px 10px;
}
.howToVideo .tools {
	float: left;
	clear: none;
	line-height: 18px;
	width: 97%;
	/*height: 35px;*/
	padding: 3px 0 5px 3%;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom;   
	border-top: solid 1px #CCCCCC;
}
.howToVideo .tools span {
	float: left;
	clear: none;
	padding: 0 13px 0 0;
}
.howToVideo .tools span a { 
	font-size: 10px; 
	text-decoration: none;
	color: #666666;
}
/* Promo Video page */
.videoIndex {
	width: 100%;
	float: left;
	clear: none;
	padding: 15px 0;
	margin-bottom: 5px;
	border-bottom: solid 1px #CCCCCC;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom;   
}
.videoIndex img.videoThmb {
	float: left;
	clear: none;
	margin-right: 20px;
}
.videoIndex img.videoThmb:hover {
	background-color: #0198D7;
}
#main #middle_column .videoIndex p {
	float: left;
	clear: none;
	width: 450px;
	padding: 0 0 10px;
}
.videoIndex a.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	text-decoration: none;
	color: #0084c9;
}
.videoIndex a.title:hover { text-decoration: underline; }
/* CONTESTS */
#contestPrizes {
	float: left;
	height: 190px;
	width: 100%;
	border: solid 1px #015275;
	margin: 10px 0;
}
#contestPrizes img.hdrImage { float: left; clear: none; }
#contestPrizes .text {
	float: right;
	clear: none;
	background-color: #015275;
	color: #FFFFFF;
	width: 175px;
	height: 170px;
	padding: 10px;
}
#contestPrizes .text h3 { color: #DFF0F9; }
#contestPrizes .text a { color: #FFFFFF; text-decoration: none; }
#contestPrizes .text ul { margin: 0; }
#contestPrizes .text li {
	list-style-type: none;
	margin: 5px 0;
}

ul.contestIcons {
	margin: 10px 15px 15px 30px;
}
ul.contestIcons li {
	margin-bottom: 15px;
}
ul.contestIcons li.active { list-style-image: url('share/images/contests/trophy_active.gif'); }
ul.contestIcons li.inactive { list-style-image: url('share/images/contests/trophy_inactive.gif'); }
ul.contestIcons li.winner { list-style-image: url('share/images/contests/trophy_winner.gif'); }
ul.contestIcons li.finalist { list-style-image: url('share/images/contests/trophy_finalist.gif'); }

/*** Recipe Contest ***/
.content_padding{
	padding-left:30px;
	padding-right: 50px;
}
.contestWinnerHeadline {
	text-transform: uppercase;
	color: #00B1F3;
	font-weight: bold;
	font-size: 16px;
}
a.recipe_title:hover{
  font-family: Verdana, Arial,Helvetica, sans-serif;
  font-size:12px;
  color:#40A3DA;
  text-decoration:underline;
  font-weight:bold;
}
.recipe_title{
  font-family: Verdana, Arial,Helvetica, sans-serif;
  font-size:12px;
  color:#40A3DA;
  
  text-decoration:none;
  font-weight:bold;
}
.recipe_description{
  font-family: verdana,arial,tahoma , Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333; /*#666666;*/
  font-weight: normal;
  /*width:400px;*/
}
/* BLOG */
a.blogHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-style: italic;
	color: #0084C9;
	text-decoration: none;
}

.blogImg {
	float: right;
	clear: none;
	margin: 10px 0 15px 15px;
}

a.previousBlog, a.nextBlog {
	font-size: 14px;
	text-decoration: none;
	color: #015275;
	text-transform: uppercase;
	margin: 8px 0 0;
}
a.previousBlog { float: left; clear: none;}
a.nextBlog {float: right; clear: none;}

a.continueBlog {
	font-style: italic;
	color: #0084C9;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#rssPanel {
	position: absolute;
	top: -18px;
	right: 0;
	font-size: 9px;
	color: #015275;
	background-color: #DFF0F9;
	padding: 3px 4px;
	border: solid 1px #015275;
}
#rssPanel a {
	text-decoration: none;
	color: #015275;
	text-transform: uppercase;
}
#rssPanel img {
	margin: 0 3px 0 0;
}
.blogUserToolbox {
	color: #FFFFFF;
	background-color: #015275;
	padding: 7px;
	margin: 25px 0 12px;
	float: left;
	clear: both;
	width: 98%;
	text-transform: uppercase;
}
.blogUserToolbox a {
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
}
.blogUserToolbox strong {
	float: left;
	clear: none;
}
.blogUserToolbox .tools {
	float: right;
	clear: none;
}

ul.blogList, ul.blogIndex, ul.blogSummIndex {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0;
}

ul.blogList li a {
	text-decoration: none;
}

ul.blogIndex li, ul.blogSummIndex li {
	margin-bottom: 10px;
	padding-bottom: 7px;
	color: #015275;
	border-bottom: solid 1px #CAD6DC;
	float: left;
	width: 100%;
}
ul.blogIndex li strong a, ul.blogSummIndex li strong a {
	font-size: 12px;
	text-transform: uppercase;
}
ul.blogSummIndex li strong a {
	float: left;
	clear: none;
}
ul.blogIndex li a, ul.blogSummIndex li a {
	color: #015275;
	text-decoration: none;
}
ul.blogIndex li a:hover, ul.blogSummIndex li a:hover {
	color: #0084C9;
}
ul.blogSummIndex .rssTools {
	float: right;
	clear: none;
}
/* CUSTOMER CARE */
.sectionHdr {
	float: left;
	clear: none;
	width: 98%;
	background-color: #015275;
	border: solid 1px #015275;
	color: #FFFFFF;
	margin: 8px 0 12px;
	padding-left: 2%;
}
.sectionHdr img.hdrImage {
	float: right;
	clear: none;
	margin-left: 25px;
	border-left: solid 1px #015275;
}
.sectionHdr h1 {
	margin-top: 10px;
	color: #DFF0F9;
}
.sectionHdr strong { 
	font-size: 13px; 
	color: #DFF0F9; 
	font-family: Georgia, "Times New Roman", Times, serif;
}
.sectionHdr a { color: #DFF0F9; text-decoration: none; }
.sectionHdr a:hover { text-decoration: underline; }
.rightNarrowCol {
	width: 30%;
	float: right;
	clear: none;
}
.rightNarrowCol .warrantyInfo {
	margin: 11px 0 20px;
}
.rightNarrowCol ul { list-style-type: none; margin-left: 0; }
.rightNarrowCol a { text-decoration: none; }
.rightNarrowCol a:hover { text-decoration: underline; }
.rightNarrowCol hr { margin: 15px 0;}
.leftNarrowCol {
	float: left;
	clear: none;
	width: 22%;
	margin-right: 35px;
	background-color: #EDEDED;
	border: solid 1px #CCCCCC;
	padding: 5px 10px;
}
.leftWideCol {
	width: 65%;
	float: left;
	clear: none;
}

.equalColumn {
  float: left;
  margin: 8px 2% 0 0;
  width: 47%;
}

.leftWideCol .equalColumn img { margin: 4px 0; }
/** Product Quick Browse **/
div#quick_browse {
  position: relative;
  width: 310px;
  height: 552px;
  border: 1px solid #000000;
  font-size: 10px;
  background: #d4ebff;
  color: #015275;
}
div#quick_browse div.categories {
  background: #015275;
  color: #d4ebff;
  padding-bottom: 3px;
  z-index:2;
  height: 270px;
}
div#quick_browse div.categories ul{
  list-style-type: none;
  width: 155px;
  float: left;
  margin-left: 0;
  line-height: 12px;
}
div#quick_browse div.categories ul li {
}
div#quick_browse div.categories ul li a,
div#quick_browse div.categories ul li a:visited {
  padding: 2px 0px 3px 12px;
  display: block;
  width: 143px;
  text-decoration: none;
  color: #d4ebff;
}
div#quick_browse div.categories ul.right li a,
div#quick_browse div.categories ul.right li a:visited {
  padding: 2px 0px 3px 0px;
}
div#quick_browse div.categories ul li a:hover,
div#quick_browse div.categories ul.right li a:hover {
	text-decoration: underline;
}
div#quick_browse div.categories ul li.hover a:hover,
div#quick_browse div.categories ul.right li.hover a:hover { 
	text-decoration: none;
}
div#quick_browse div.categories ul li div.details,
div#quick_browse div.default_details,
.category_details {
  width: 310px;
  padding: 0px;
  background: #d4ebff;
  color: #015275;
}
div#quick_browse div.categories ul li div.details {
  height: 278px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
div#quick_browse div.categories ul li div.details {
  z-index: 1;
}
.category_details {
  position: relative;
  height: 300px;
  margin: 0px 10px 10px 0px;
  float: left;
  border: 1px solid #000000;
}
div#quick_browse div.categories ul li.hover a {
  color: #ffcc00;
}
div#quick_browse div.categories ul li div.details a, 
div#quick_browse div.categories ul li div.details a:visited,
div#quick_browse div.default_details a, 
div#quick_browse div.default_details a:visited,
.category_details a,
.category_details a:visited {
  position: relative;
  padding: 2px 0 2px 9px;
  display: block;
  width: auto;
  color: #367898;
  text-decoration: none;
}
div#quick_browse div.categories ul li div.details a.view_all,
div#quick_browse div.categories ul li div.details a.view_all:visited,
.category_details a.view_all {
 /*position: relative;
   right: 0px;
  top: 0px;*/
  float: right;
  clear: none;
  background: #0084c9;
  color: #d4ebff;
  font-size: 10px;
  height: 17px;
  padding: 3px 5px 0px 5px;
  margin: 0;
} 
div#quick_browse div.categories ul li div.details a.view_all:hover {
  color: #d4ebff;
}
div#quick_browse div.categories ul li div.details ul.listItem li a, 
div#quick_browse div.categories ul li div.details ul.listItem li a:visited {
	color: #015275;
}
div#quick_browse div.categories ul li div.details ul.listItem li a:hover { color: #000000; }
div#quick_browse p.detail_header,
.padding .category_details p.detail_header {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  line-height: 15px;
}
div#quick_browse div.categories ul li div.details p.detail_header a.cat_link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #015275;
	float: left;
	clear: none;
}
div#quick_browse div.categories ul li div.details p.detail_header a.cat_link,
div#quick_browse div.categories ul li div.details p.detail_header a.cat_link:visited,
div#quick_browse div.default_details p.detail_header a.cat_link,
div#quick_browse div.default_details p.detail_header a.cat_link:visited,
.category_details p.detail_header a.cat_link,
.category_details p.detail_header a.cat_link:visited {
  padding: 2px 0px 2px 10px;
  margin: 0px;
}
.category_details p.detail_header a.small_cat_link,
.category_details p.detail_header a.small_cat_link:visited {
  padding: 2px 0px 2px 10px;
  margin: 0px;
  font-size: 12px;
}
.category_details p.detail_header a.small_small_cat_link,
.category_details p.detail_header a.small_small_cat_link:visited {
  padding: 4px 0px 4px 10px;
  margin: 0px;
  font-size: 10px;
}
div#quick_browse div.categories ul li div.details a:hover { 
  color: #0084c9;
}
div#quick_browse div.categories ul li.hover div.details {
  display: block;
}

div.initialText {
	font-size: 11px;
	margin: 5px 10px 3px;
	line-height: 12px;
}
div#quick_browse div.categories ul li div.details ul.listItem {
	width: 310px;
}
div#quick_browse div.categories ul li div.details ul.listItem li {
	padding: 1px 0;
	margin-bottom: 2px;
	border-top: dotted 1px #015275;
}
div#quick_browse div.categories ul li div.details ul.listItem li a {
	padding-right: 3px;
}
#browserFtdProduct {
	width: 290px;
	border-top: solid 1px #015275;
	margin-top: 10px;
	padding: 8px 10px 5px;
	color: #333333;
	font-size: 11px;
}
#browserFtdProduct img.productPicture {
	float: left;
	clear: none;
	margin-right: 10px;
}
#browserFtdProduct .ftdTitle {
	background-color: #015275;
	color: #D4EBFF;
	padding: 2px 5px;
}
div#quick_browse div#browserFtdProduct .productName a, 
div#quick_browse div#browserFtdProduct .productName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #015275;
	margin: 10px 0 0;
	padding: 0;
	width: 180px;
	float: left;
	clear: none;
}
div#quick_browse div#browserFtdProduct a:hover { text-decoration: underline; }
div#quick_browse div#browserFtdProduct .ftdText {
	width: 285px;
	float: left;
	margin-top: 10px;
	font-size: 10px;
}
div#quick_browse div#browserFtdProduct .ftdText a,
div#quick_browse div#browserFtdProduct .ftdText a:visited {
	color: #015275;
	font-weight: bold;
	float: none;
	margin: 0;
	padding: 0;
	display: inline;
}

/*** Checkout Form Styles ***/
.red{
  color: #ff795f;
}

/* Checkbox */
.input_checkbox_error{
  background: #ff795f;
}

/* Radio */
.input_radio_error{
  background: #ff795f;
}
.input_radio_title{
  text-align: right;
  vertical-align: top;
}
.input_radio_cell{
  padding: 0px;
}
.input_radio_cell table{
  margin: 0px;
}
.input_radio_cell .red{
  color: #000000;
}

/* Select */
.input_select_error{
  background: #ff795f;
}
.input_select_title{
  text-align: right;
  vertical-align: middle;
  width: 30%;
}
.input_select_cell{}
.input_select_cell select option{
  padding-right: 4px;
}

/* Text*/
.input_text_error{
  background: #ff795f;
}
.input_text_title{
  text-align: right;
  vertical-align: middle;
  width: 150px;
}

.input_text_cell{}


/* ---- View Cart Styles ---- */
#cart {
	float: right;
	clear: none;
	width: 74%;
  	position: relative;
}
#checkout {
	float: left;
	clear: none;
	width: 48%;
	margin-left: 55px;
}
#homepage #left_column p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #0084c9;
	font-style: italic;
	margin-left: 10px;
}
#homepage #left_column p strong {
	font-weight: bold;
	font-size: 14px;
	color: #015275;
}
table#shopping_cart {
 	width: 100%;
	margin: 20px 0 10px;
  	border-spacing: 0;
	color: #015275;
}
#cart #shopping_cart td {
	padding: 10px 4px;
	border-bottom: solid 1px #0084C9;
}
#cart #shopping_cart a.darkBlueLink { margin-right: 0; }
#cart #shopping_cart tr.header_row,
table#shopping_cart_short tr.header_row {
	background-color: #015275;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
}
#cart #shopping_cart tr.header_row td { padding: 6px 4px; border-bottom: none; }
#cart #shopping_cart a.item_link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #0084C9;
	text-decoration: none;
}
#shopping_cart_short a.item_link {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 11px;
	color: #0084C9;
	text-decoration: none;
}
#cart #shopping_cart a.item_link:hover,
#shopping_cart_short a.item_link:hover { text-decoration: underline; }

table#shopping_cart tr.highlight {
  background: #f7f7f7;
}

table#shopping_cart td input {
  text-align: center;
  width: 20px;
  border: solid 1px #015275;
}
table#shopping_cart td.money {
  text-align: right;
}
table#shopping_cart tr.divider td {
  border-top: 1px solid #000000;
}
table#shopping_cart td.summary_text,
table#shopping_cart_short td.summary_text {
  background-color: #D4EBFF;
  color: #015275;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
}

table#shopping_cart_short {
  float: right;
  clear: none;
  width: 220px;
  border-spacing: 0;
  color: #015275;
  font-size: 10px;
}
table#shopping_cart_short tr.highlight {
  background: #f7f7f7;
}

table#shopping_cart_short td {
  padding: 5px;
  vertical-align: middle;
  border-bottom: solid 1px #0084c9;
}
table#shopping_cart_short td input {
  text-align: center;
  width: 20px;
}
table#shopping_cart_short td.money {
  text-align: right;
}
table#shopping_cart_short tr.divider td {
  border-top: 1px solid #000000;
}
#cart table#shopping_cart_short td.summary_text {
  text-align: right;
}
#cart .alignRight {
	float: left;
	clear: none;
	margin-right: 10px;
}
form.checkout table { 
	border-spacing: 0px; 
}
form.checkout table td {
	padding: 6px 4px;
}
form.checkout b, form.checkout strong, #checkout strong , #checkout b {
	text-transform: uppercase;
	color: #015275;
}
form.checkout .input_text_cell input, form.checkout .input_select_cell select{
  background-color: #DFF0F9;
  border: solid 1px #015275;
  color: #015275;
}
form.checkout .input_text_cell .input_text_error,
form.checkout .input_select_cell .input_select_error {
  background: #ff795f;
}
form.checkout td.input_checkbox_title,
form.checkout td.input_radio_title,
form.checkout td.input_radio_cell,
form.checkout td.input_checkbox_cell {
	border-top: solid 1px #015275;
	border-bottom: solid 1px #015275; 
}

/* ---- Form Styles ---- */
form.siteForm {
  float: left;
  clear: none;
  color: #FFFFFF;
  width: 320px;
  height: 175px;
  margin: 20px auto 0;
}
form.siteForm table.formWrapper {
	margin: 0 auto;
	background-color: #015275;
	padding: 5px 15px 10px 8px;
	width: 100%;
	height: 195px;
}
form.siteForm table.errorMsgs, form.form table.errorMsgs {
	background-color: #D4EBFF;
	color: #015275;
	margin-top: 15px;
	border: solid 1px #015275;
	width: 100%;
}
form.siteForm table.errorMsgs td, form.form table.errorMsgs td { padding: 5px 5px 5px 15px; }
form.siteForm label{
  float: left;
  width: 100px;
  text-align: right;
  margin: 2px 5px 5px 0;
}
form.siteForm input{
  float: left;
  margin: 2px 5px 5px 5px;
  background-color: #DFF0F9;
  border: solid 1px #FFFFFF;
}
form.siteForm br{
  clear: both;
}
form.siteForm ul { margin: 0 0 0 20px; }
form.siteForm li.field_error{
  color: #015275;
}
form.siteForm a.textLink { color: #FFFFFF; }
#middle_column form.siteForm td {
  padding: 0px;
  vertical-align: middle;
}
form.siteForm .input_text_title{
  text-align: right;
  vertical-align: middle;
  width: 100px;
}

a.blueBtn,
a.blueBtn:visited {
	background-color: #0084C9;
	color: #FFFFFF;
	padding: 3px 4px;
	font-size: 11px;
	display: inline;
	margin: 8px 5px 0 0;
	border: solid 1px #015275;
  width: auto;  /* IE table-cell margin fix */
  overflow: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.blueBtn:hover{
  text-decoration: none;
	color: #FFFFFF;
	background-color: #015275;
}
a.blueBtn.light,
a.blueBtn.light:visited{
	color: #015275;
	background-color: #D4EBFF;
}
a.blueBtn.light:hover{
  background-color: #FFFFFF;
}
/********VIDEO CONTEST STYLES*************/
.videoContestText {
	margin: 15px 0 0;
	padding: 0 20px 30px;
	font-size: 11px;
}

.videoContestText  .headerImg {
	margin-bottom: 15px;
}

.videoContestText a {
	color: #1390CE;
	font-weight: bold;
	text-decoration: none;
}

.videoContestText a:hover {
	text-decoration: underline;
}

.videoContestText h3 a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

.videoContestText li {
	margin: 8px 15px;
}
.videoContestText li.star {
	margin: 0px;
}

.videoContestText td {
	padding-bottom: 8px;
}

.videoContestText textarea, .videoContestText input {
	font-size: 12px;
	color: #666666;
	border: solid 1px #CCCCCC;
}
 
.ContestRules, .ContestRules table, .videoContestText table {
	font-size: 11px;
}

.videoContestText hr {
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-top: solid 1px #CCCCCC;
	height: 1px;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: #ffffff url("share/images/icons/star_small.gif") repeat-x scroll;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/* for an inline rater */
.inline_rating{
	display: -moz-inline-box;
	display: inline;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url("share/images/icons/star_small.gif");
	line-height: 10px;
	height: 10px;
}
/******* END VIDEO CONTEST STYLES********/
/******* COMPARISON CHART PAGES ********/
.floatingShareBox {
	width: 250px;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 2px;
}
.floatingShareBox a.callOutLink { color: #015275; }
.floatingShareBox a.callOutLink:hover { text-decoration: underline; }
.floatingShareBox img.btnIcon { margin-left: 10px; }
/*CHART TABLE*/
#comparisonChart {
	border-top: solid 1px #015275;
	width: 100%;
	margin-top: 8px;
}
.brdRight { border-right: solid 1px #0084C9; }
.brdLeft { border-left: solid 1px #0084C9; }
#comparisonChart .productlineHeader {
	padding: 8px 0;
}
#comparisonChart .productlineHeader .productImg {
	float: left;
	clear: none;
	margin-right: 8px;
}
#comparisonChart .productlineHeader .chartProductInfo {
	float: left;
	clear: none;
	margin-top: 15px;
}
#comparisonChart .productlineHeader .chartProductInfo strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#comparisonChart .productlineHeader .chartProductInfo img { margin-top: 8px; }
#comparisonChart .productlineHeader a {
	font-size: 16px;
	color: #0084c9;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#comparisonChart .productlineHeader a:hover { text-decoration: underline; }
#comparisonChart tr.highlight td {
	background-color: #D4EBFF;
	color: #015275;
	border-top: solid 1px #0084C9;
	border-bottom: solid 1px #0084C9;
}
#comparisonChart tr.highlight td { padding: 2px 4px; }
#comparisonChart tr.comparisonDetail td {
	border-bottom: solid 1px #0084C9;
	padding: 0 8px 0 4px;
}
#comparisonChart td.brdBottom {
	border-bottom: solid 1px #0084C9;
}
#comparisonChart tr.comparisonDetail2 td {
	padding: 0 8px 0 4px;
}
#comparisonChart tr.comparisonDetail td strong {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#comparisonChart a.remove_link{
  float: right;
  font-size: 10px;
}
/* ------ Search Page ---- */
#siteSearch {
	background-color: #D4EBFF;
	color: #0084C9;
	padding: 10px;
	margin: 15px 0 5px;
}
#siteSearch form input.blueBtn { margin: 0; padding: 0; }
#siteSearch input.search_query, #siteSearch select { 
	border: solid 1px #0084C9; 
	font-size: 11px;
}
#siteSearch input.search_query { 
	width: 130px; 
	margin: 0 8px;
	padding: 1px 0;
}
ul.resultsListing {
	margin: 8px 0 0;
	list-style-type: none;
	border-top: solid 1px #015275;
}
ul.resultsListing li {
	padding: 10px 8px 20px 8px;
	border-bottom: solid 1px #CCCCCC;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left top;
	color: #666666;
	font-size: 10px;
}
ul.resultsListing li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #0084C9; 
	text-decoration: none;
	font-style: italic;
}
ul.resultsListing li a:hover { text-decoration: underline; }
/* CONTESTS PAGES */
.prizeWinners {
	width: 375px;
	float: left;
	clear: none;
}
/*.prizeWinners strong {
	color: #0084C9;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
}*/
.prizeWinners hr {
	border-top: solid 1px #CCCCCC;
	margin-top: 7px;
	margin-bottom: 10px;
}
.prizeWinners ol {
	margin: 0 0 25px;
	font-size: 14px;
	list-style-position: inside;
}
.prizeWinners ul {
	margin: 0 0 15px;
	list-style-position: inside;
}
.prizeWinners ol li, .prizeWinners ul li {
	padding: 8px 0;
	border-bottom: solid 1px #CCCCCC;
}
.prizeWinners ol li a { text-decoration: none; }
.prizeWinners ol li a:hover { color: #0084C9; }
.prizeWinners ol li strong, .prizeWinners ul li strong {
	color: #0084C9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
}
.prizeInfo {
	width: 300px;
	float: right;
	clear: none;
}
.prizeInfo a.cuisinartLinks, .prizeInfo a.cuisinartLinks:visited {
	color: #0084C9;
	float: left;
	clear: none;
	width: 57px;
	text-decoration: none;
	border-top: solid 1px #0084c9;
	border-bottom: solid 1px #0084c9;
	margin: 8px 0 12px;
	padding: 8px;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #DFF0F9;
	text-align: center;
}
.prizeInfo a.cuisinartLinks img { margin-bottom: 5px; }
.prizeInfo a.cuisinartLinks:hover { color: #015275; }
.prizeInfo hr { margin: 5px 0; }
.prizeInfo .blueHighlight {
	padding: 0 0 5px;
	width: 100%;
	margin-top: 15px;
}
.prizeInfo .blueHighlight strong { 
	padding: 5px 0 5px 15px;
	display: block;
	background-color: #015275;
	color: #DFF0F9;
}
.prizeInfo .blueHighlight ul {
	list-style-type: none;
	margin: 0;
}
.prizeInfo .blueHighlight ul li {
	border-top: solid 1px #FFFFFF;
	padding: 5px 0 5px 15px;
}
.prizeInfo .blueHighlight ul li a { 
	color: #015275;
	text-decoration: none;
}
#contestGallery {
	width: 100%;
	clear: both;
	margin-top: 10px;
}
#contestGallery th {
	background-color: #DFF0F9;
	padding: 5px;
	color: #015275;
}
#contestGallery td {
	padding: 15px 0;
	border-bottom: solid 1px #CCCCCC;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom;	
}
#contestGallery td.pictureDisplay {
	width: 320px;
	padding-right: 25px;
	text-align: center;
}
#contestGallery a.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #0084C9;
	font-size: 17px;
	text-decoration: none;
}
#contestGallery td.galleryNav {
	background: none;
	border-bottom: none;
	padding: 20px 0 0;
}
#contestGallery td.galleryNav a {
	text-transform: uppercase;
	text-decoration: none;
	color: #015275;
	border: solid 1px #CCCCCC;
	padding: 5px;
	margin-right: 5px;
}
#contestGallery td.galleryNav a:hover {
	background-color: #DEDEDE;
}
.prizeInfo .blueHighlight ul li a:hover,
#contestGallery a.title:hover { text-decoration: underline; }
/* PRESS RELEASES */
.pressRelease ul {
	margin: 10px 0 20px 25px;
	list-style-position: outside;
}
.pressRelease  h3 {
	margin: 15px 0 0;
}
.pressRelease ul li {
	margin-bottom: 5px;
}
.pressRelease .prDate {
	text-transform: uppercase;
	color: #015275;
}
div.pressRelease a {
	text-decoration: none;
	color: #0084C9;
	font-weight: normal;
}
div.pressRelease a.prTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #0084C9;
	text-decoration: none;
	font-style: italic;
}
div.pressRelease a:hover,
a.sitemapLink:hover,
ul.sitemapList li a:hover { text-decoration: underline; }
/**** VIDEO PAGE ****/
.videoHolder {
	float: left;
	clear: none;
	background-color: #333333;
	width: 400px;
	height: 380px;
	padding: 8px 10px 0;
	margin: 15px 0 0px;
}
.videoInfo {
	margin-top: 10px;
	float: right;
	clear: none;
	width: 270px;
}
p.videoOptions {
	line-height: 22px;
	font-size: 10px;
}
.videoInfo a, .videoInfo strong, .relatedVideoList a.actionLink {
	color: #015275;
}
p.videoOptions a, .relatedVideoList a.actionLink {
	text-transform: uppercase;
	text-decoration: none;
}
p.videoOptions a:hover, .relatedVideoList a.title:hover, .relatedVideoList a.actionLink:hover { 
	text-decoration: underline; 
}
.relatedVideoList {
	float: left;
	clear: none;
	width: 225px;
	height: 65px;
	margin-top: -12px;
	padding: 8px 12px 8px 0;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left top;
	border-bottom: solid 1px #CCCCCC;
}
.relatedVideoList img.thmb {
	float: left;
	clear: none;
	margin-right: 8px;
}
.relatedVideoList a.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #0084C9;
	text-decoration: none;
}
.relatedVideoList a.actionLink { font-size: 10px; }
/**** SITE MAP ****/
a.sitemapLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #0084C9;
	text-decoration: none;
}
ul.sitemapList {
	list-style-type: none;
	margin: 5px 0 15px 10px;
}

ul.sitemapList li {
	margin-bottom: 5px;
}
ul.sitemapList li a {
	text-decoration: none;
}
/***** MULTI-BLOG SECTION ****/
#subnav {
	position: absolute;
	top: -65px;
	left: -37px;
	width: 933px;
	height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url('share/images/general/subnav_bg.jpg') repeat-x left bottom;
	padding: 7px 45px 0;
	z-index: 6;
	font-size: 13px;
}
#subnav strong {
	float: left;
	clear: none;
	font-weight: bold;
	margin: 1px 0 0 2px;
}
#subnav a, #subnav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0084c9;
	text-decoration: none;
}
#subnav a:hover { text-decoration: underline; }
#subnav ul {
	float: left;
	clear: none;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#subnav ul li {
	float: left;
	clear: none;
	margin: 0 15px 0 5px;
}
#subnav .blogSearch {
	float: right;
	clear: none;
	font-weight: bold;
	margin-top: 3px;
}
#subnav .blogSearch #textfield {
	border: solid 1px #000000;
	width: 80px;
	margin-left: 8px;
	height: 14px;
	line-height: 14px;
}
#subnav .blogSearch #button {
	background-color: #000000;
	border: none;
	color: #FFFFFF;
	margin: -2px 0 0 -3px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}
/* Blog Nav */
#blogInnerNav {
	width: 300px;
	/*height: 590px;*/
	padding-left: 20px;
	float: right;
	clear: none;
	position: relative;
	display: inline;
}
#blogInnerNav a { text-decoration: none; }
#blogContent a { 
	text-decoration: none;
	color: #0084C9;
}
#blogContent a.darkBlueLink,
#blogContent .entrySharing a,
#blogContent h2 a { color: #015275; }
#blogInnerNav a:hover, #blogContent a:hover { text-decoration: underline; }
#blogInnerNav #bloggerInfo {
	width: 280px;
	padding: 7px 10px 15px;
	margin-bottom: 18px;
	background: #0084C9 url('share/images/general/hdrnav_bg.jpg') repeat-x left bottom;
	color: #d4ebff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}
#blogInnerNav #bloggerInfo strong { 
	color: #FFFFFF; 
	font-weight: normal; 
	font-size: 15px;
}
#blogInnerNav #bloggerInfo a, #blogInnerNav #bloggerInfo a:visited {
	color: #d4ebff;
}
#blogInnerNav #bloggerInfo a:hover { text-decoration: underline; }
#main #blogInnerNav a.tabLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	padding: 5px 10px;
	color: #015275;
}
#main #blogInnerNav a.tabLink.selected {
	background: #015275 url('share/images/general/darkbluegrad_bg.jpg') repeat-x left bottom;
	color: #FFFFFF;
}
ul.entryList {
	width: 300px;
	border-top: solid 2px #015275;
	margin: 5px 0 15px;
	padding: 0;
	list-style-type: none;
}
ul.entryList li {
	width: 278px;
	padding: 7px 10px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}
a.entryTitle { 
	font-size: 12px; 
	font-weight: bold;
}
a.entryTitle,
#blogInnerNav .blogIndexContent a { color: #0084C9; }
.darkblueHeader {
	background: #015275 url('share/images/general/darkbluegrad_bg.jpg') repeat-x left top;
	color: #FFFFFF;	
	float: left;
	clear: none;
	width: 97%;
	padding: 2px 1% 5px 2%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}
.lightblueHeader {
	background: url('share/images/general/lightbluegrad_bg.jpg') repeat-x left bottom;
	border: solid 1px #d4ebff;
	color: #015275;	
	float: left;
	clear: none;
	width: 97%;
	padding: 4px 1% 5px 2%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 0 0 10px;
}
#blogContent .lightblueHeader a { color: #015275; }
.lightblueHeader img { margin-right: 3px; }
#blogInnerNav .blogIndexContent { 
	font-size: 10px; 
}
#blogInnerNav .blogIndexContent .updateTime, #homepage .narrowPanel .updateTime { color: #999999; }
#blogInnerNav .blogIndexContent ul {
	list-style-type: none;
	margin: 15px 0 0 3px;
	float: left;
	clear: none;
}
#blogInnerNav .blogIndexContent ul li { margin-bottom: 3px; }
#blogInnerNav ul#subscriptions a.blogName:hover {
	color: #0084C9;
	text-decoration: none;
}
/* Blog Content */
#blogContent {
	position: relative;
	display: inline;
	width: 600px;
	float: left;
	clear: none;
	margin: 0 0 0 8px;
}
#homepage.blog_bg {
	background: url('share/images/general/border_bg.gif') repeat-y 630px; 
	float: left;
	clear: none;
	width: 950px;
	margin-top: 40px;
}
#homepage #blogContent strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
#blogContent .ftdEntryInfo, #blogContent .ftdEntryInfo a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #015275;
	font-size: 13px;
}
#blogContent .ftdEntryInfo a { font-weight: bold; }
#blogContent #cuisinartBlogs {
	float: left;
	clear: none;
	border: solid 1px #015275;
	width: 245px;
	margin: 25px 20px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
#blogContent #cuisinartBlogs strong {
	display: block;
	background: #015275 url('share/images/general/darkbluegrad_bg.jpg') repeat-x left bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 15px;
	padding: 5px;	
}
#blogContent #cuisinartBlogs p {
	padding-right: 10px;
	padding-left: 10px;
	width: 225px;
	border-top: solid 1px #FFFFFF;
	background-color: #d4ebff;
	float: left;
	clear: none;
}
img.blogThmb {
	float: left;
	clear: none;
	margin-right: 10px;
}
#blogContent a.blogName {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #015275;
	font-size: 13px;
}
a.question {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0084c9;
	font-size: 15px;
	font-style: italic;
}
#blogIndexRightCol {
	width: 330px;
	float: left;
	clear:none
}
#askChef {
	width: 310px;
	padding: 10px;
	background-color: #EDEDED;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	float: left;
	clear: none;
	margin: 25px 0 20px;
	color: #015275;
}
#askChef img {
	float: left;
	clear: none;
	margin-right: 10px;
}
ul.userEntryList {
	margin: 0;
	list-style-type: none;
	float: right;
	clear: none;
	width: 155px;
}
ul.userEntryList li {
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 5px;
	margin-top: 5px;
}
#blogContent ul.userEntryList li a.blogName { 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Interior blog styles */
.entrySummary {
	border: solid 1px #015275;
	float: left;
	clear: none;
	width: 298px;
}
.entrySummary .darkblueHeader {
	width: 288px;
	padding-left: 8px;
}
.entrySummary p {
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	clear: none;
	width: 278px;
}
.entrySummary p.lastEntry a { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 13px;
}
.entrySummary p.summEntry {
	background-color: #EDEDED;
	border-top: solid 1px #CCCCCC;
}
.blogTags {
	border-top: solid 1px #015275;
	padding-right: 10px;
	padding-left: 10px;
	background: url('share/images/general/lightbluegrad_bg.jpg') repeat-x left bottom;
	color: #015275;
	visibility: hidden;
}
.blogTags a, #main #homepage .entryComments p.noComments a { color: #0084c9; }
.entryComments {
	background-color: #d4ebff;
	color: #015275;
	float: left;
	clear: none;
	width: 330px;
	margin-top: 10px;
	padding: 5px 10px;
	min-height: 140px;
}
.entryComments input, .entryComments textarea {
	border: solid 1px #015275;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.entryComments td {
	padding: 5px 10px 5px 0;
}
#main #homepage .entryComments p.noComments, .callToComment {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #015275;
	margin-bottom: 15px;
	/*margin-bottom: 70px;*/
}
#blogPager {
	float: right;
	width: 596px;
	padding: 7px 2px 5px;
	margin-top: -15px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	color: #0084C9;
	background: url('share/images/general/lightbluegrad_bg.jpg') repeat-x left bottom;
	border-bottom: solid 1px #d4ebff;
}
.entrySharing {
	float: right;
	clear: none;
	width: 220px;
	margin: 0 2px 0 0;
	line-height: 18px;
}
.entrySharing a { color: #015275; }

/* Interior blog ad space */
.bannerPlaceholder {
	text-align: center;
	margin-bottom: 15px;
	font-size: 9px;
	color: #999999;
}
#main p.disclaimer {
	background-color: #D5EDF9;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #015275;
	padding: 8px;
	width: 689px;
	margin: 8px 0 20px;
}
#featuredBox {
	background-color: #EDEDED;
	float: left;
	clear: none;
	border: solid 1px #CCCCCC;
	width: 97%;
	padding: 0 0 12px 3%;
}
#featuredBox ul {
	margin-left: 0;
	list-style-type: none;
}
#featuredBox ul li { 
	padding: 3px 0;
}
#videoFeatures {
	margin: 5px 0 15px;
	padding: 15px 0;
	float: left;
	clear: none;
	width: 100%;
	border-top: solid 1px #CCCCCC;
}
#videoFeatures img {
	float: left;
	clear: none;
	margin-right: 16px;
}
/***** SPECIAL PAGES ****/
ul.app_features {
	float: left;
	clear: none;
	margin: 0 0 10px 30px;
}
ul.app_features li.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	list-style-type: none;
	color: #0084C9;
	border-top: none;
}
ul.app_features li {
	border-top: solid 1px #CCC;
	padding: 6px 10px 6px 5px;
	list-style-position: inside;
}
ul.app_features li:hover {
	background-color: #DEDEDE;
}
ul.app_features li.headline:hover { background-color: #FFF; }
.shareThisBtn {
	float: left;
	clear: none;
	height: 18px;
	margin-top: 1px;
}
/* Cinco de Mayo */
#main #mxPage hr {
 	border-top: dashed 1px #5F7513;
 	margin: 10px 0;
}
#main #mxPage h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CA2200;
}
#main #mxPage ul {
	list-style-type: none; 
	margin: 5px 0 20px 0;
}
#main #mxPage li { margin-bottom: 5px; }
#main #mxPage a, #main #mxPage a:visited {
	 font-size: 13px; 
	 color: #3c5a12; 
	 text-decoration: none;
}
#main #mxPage a:hover { text-decoration: underline; }
/* BlogHer Event */
#blogHerEvent {
	float: left;
	clear: none;
	width: 950px;
	margin-left: 10px;
	background-color: #ef4c25;
}
#blogHerEvent img.fpImg {
	float: left;
	clear: none;
	margin: 12px 20px 0 20px;
}
#blogHerEvent img.eventTitle {
	float: right;
	clear: none;
}
#blogHerEvent #formHolder {
	background-color: #FFFFFF;
	color: #000;
	width: 615px;
	float: left;
	clear: none;
	padding: 15px 20px 8px 25px;
	margin: 10px 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#blogHerEvent #formHolder table { width: 100%; }
#blogHerEvent #formHolder table td {
	padding: 10px 35px 10px 0;
	border-top: dashed 1px #333333;
}
#blogHerEvent #formHolder input, #blogHerEvent #formHolder select {
	margin: 5px 0 7px;
	border: solid 1px #333333;
}
#blogHerEvent #formHolder input.codeInputField {
	margin: 0;
}
#blogHerEvent #formHolder input { padding: 1px; }
#blogHerEvent #formHolder select { 
	text-transform: none; 
	font-family: Arial, Helvetica, sans-serif;
}
#blogHerEvent #formHolder input:focus, #blogHerEvent #formHolder select:focus {
	background-color: #fee6bf;
}
#blogHerEvent #formHolder input.btn {
	background-color: #F9A51B;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: none;
	padding: 3px 6px;
	margin-top: 0;
}
#blogHerEvent #formHolder input.btn:hover {
	background-color: #000000;
	color: #FFFFFF;
}
#blogHerEvent p.error{
  color: red;
}
/* Recipe Swap */
.resultDetail #recipeStatus {
	margin-top: 15px;
}
#recipeStatus {
	float: right;
	clear: none;
	width: 18%;
	margin-top: -15px;
}
#recipeStatus img.RecipeStatusIcon{
	float: right;
	clear: none;
	margin-top: -15px;
	margin-left: 8px;
}


/* facebook app styles */
#site.facebook { width: auto; border-top:1px solid #999999;}
#site.facebook #header { width: auto; height: 60px; }
#site.facebook #header a.homepage_link, #site.facebook #header a.homepage_link:visited { top: 10px; left: 10px; }
#site.facebook #header #userNav{ top: 8px; }
#site.facebook #main { width: auto; padding: 10px 0 10px;}
#site.facebook #leftnav_divider { width: auto; }
#site.facebook #middle_column.extra_wide { float: none; width: auto; }
#site.facebook #middle_column .bread_crumbs { left: 0px; padding-left: 10px; }
#site.facebook #middle_column .min_height { height: 200px; }
#site.facebook #footer { height: 20px; }
#site.facebook #footer #links { margin-top: 0px; margin-left: 10px; height: 20px; }



/* ---- Print Styles ---- */
#print_logo {
  display: none;
}
@media print{
  .share_box,
  #left_column,
  #header,
  #header_bar,
  #quick_browse,
  #homepage .category_header,
  #footer table,
  #footer a,
  #footer br {
    display: none;
  }
  #site{ 
  	border: 0; 
	width: auto;
	}
  #main,
  #middle_column,
  #leftnav_divider,
  #middle_column.extra_wide,
  .padding {
    margin: 0;
    float: none;
    width: auto;
  }
  #print_logo{
    margin-left: 15px;
    display: block;
  }
  #footer {
    height: 20px;
    border: 0;
	margin: 0;
	padding: 0;
  }
  #footer .links, #footer #links {
    margin: 0;
	padding: 0;
  }
  .bread_crumbs { display: none; }
  #productSummary { width: auto; }
  #productSummary h1 { width: 60%; }
  #productTools { width: 410px; }
  #digicertsitesealcode { display: none; }
  .faqs{ position: relative; width: auto; border: none; top: 0px; left: 0px; padding: 0; background-color: #FFFFFF; }
  .faqs .closeButton { display: none; }
  .faqs .printButton { display: none; }
}


