/* ---------- Global Site Set up ---------- */
*{margin: 0; padding: 0;}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
  background: #D6E8EB url('share/images/baby/pattern_bg.gif') fixed;
  margin: 0px;
}
#site{
  margin: 0px auto;
  width: 1024px;
  text-align: left;
  background-color: #ffffff;
  padding: 0px;
  border-left: solid 1px #61ABB6;
  border-right: solid 1px #61ABB6;
  position: relative;
}
#header{
  position: relative;
  width: 1024px;
  height: 150px;
  margin: 0px auto;
  background: url('share/images/baby/babysite_logo.gif') no-repeat 40px 30px;
  z-index: 10;
  border-top: solid 15px #61ABB6;
}
#header a.homepage_link,
#header a.homepage_link:visited {
  position: absolute;
  top: 30px;
  left: 40px;
  height: 67px;
  width: 327px;
}
#main {
  width: 949px;
  padding: 25px 0px 0px;
  margin: 0px auto 15px;
  position: relative;
}
#leftnav_divider {
	width: 949px;
	position: relative;
	background: url('share/images/baby/leftnav_bg.gif') repeat-y 0px bottom;
	/*background: url('share/images/baby/leftnav_bg.gif') no-repeat 0px bottom;*/
}
#main_min_height{
  float: left;
  width: 0px;
  height: 380px;
}
#footer{
  width: 944px;
  height: 100px;
  font-size: 12px;
  padding: 0;
  margin: 0 40px;
  border-top: dashed 1px #015275;
  color: #015275;
  line-height: 18px;
  text-align: left;
  background-color: #ffffff;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.clear{
  clear: both;
}
/* ---------- End Global Site Set up ---------- */

/* ---------- Header Content ---------- */
#header_bar_shadowcolor {
	height: 4px;
	background-color: #EF8118;
	border-top: solid 3px #FFFFFF;
	width: 100%;
}
#header .forms{
  float: right;
  position: relative;
  top: 25px;
  font-family: "Times New Roman", Times, serif;
  font-size: 17px;
  font-style: italic;
  color: #EF8118;
  border-right: solid 2px #EF8118;
  margin-right: 15px;
  padding: 5px 15px 10px 0;
  text-align: right;
}
.aqua_text { color: #61ABB6; }
#userNav {
	float: right;
	clear: none;
	position: relative;
	top: 30px;
	width: 230px;
}

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

#userNav a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

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

/* ---------- Header-Nav ---------- */
#header_bar{
  position: relative;
  top: 50px;
  height: 30px;
  font-size: 14px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  background-color: #DDEBF2;
  padding: 0 30px;
  width: 964px;
  float: left;
  border-top: solid 1px #015275;
  border-bottom: solid 1px #015275;
  z-index: 5;
}

#header_bar .button{
  position: relative;
  float: left;
  border-right: solid 1px #015275;
}

#header_bar .button a,
#header_bar .button a:visited {
	color: #015275;
	font-size: 14px;
	padding: 0 28px;
	text-transform: uppercase;
}

#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;
	height: 30px;
}

#header_bar .button_highlight a {
	color: #FFFFFF;
	padding: 0 40px;
}

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

#header_bar a, #header_bar a:visited {
	font-size: 14px;
	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 --------- */
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h1 a {
	color: #EF8118;
	font-size: 17px;
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
#homepage h1, #homepage h1 a, #homepage h1 a:visited, #homepage div.rightColumnContent h1,
#homepage .tealPanel h1, #homepage .tealPanel h1 a  { 
	/*color: #61ABB6;*/
	color: #015275;
}
.wrapText {
	position: relative;
	width: 70%;
}
.centerPageTitle {
	margin: 30px 0 0 80px;
}
h2, h2 a {
	/*color: #61ABB6;*/
	color: #015275;
	font-size: 17px;
	font-weight: normal;
 	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#homepage h2, #homepage h2 a, #homepage h2 a:visited { color: #EF8118; }
h3, h3 a {
	color: #015275;
	font-size: 15px;
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	text-decoration: none;
}
.threeColumns h3 { margin-top: 8px; }
h4 {
	color: #EF8118;
	font-weight: normal;
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#middle_column h4 {
	color: #EF8118;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
 	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h6, h6 a {
	color: #015275;
	font-size: 13px;
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-decoration: none;
}
h6 em { font-size: 11px; color: #666666; }
hr {
	clear: both;
	border-top: solid 2px #015275;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 2px;
	margin: 10px 0;
}
hr.dashedRule {
	border-top: dashed 1px #015275;
	height: 1px;
	margin: 4px 0;
}
#homepage hr.dashedRule { 
	clear: none; 
	margin-bottom: 15px; 
	width: 100%; 
	float: left;
}
hr.clearingRule {
	clear: both;
	width: 100%;
	visibility: hidden;
}
hr.commentDivider {
	clear: both;
	border-top: dashed 1px #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 1px;
	margin: 2px 0;
}
hr.thickRule {
	clear: both;
	border-top: double 6px #015275;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 6px;
	margin: 10px 0;
}
hr.hidden {
	visibility: hidden; 
}
ul {
	margin: 15px 15px 15px 0;
	list-style-type: none;
}
ol {
	margin: 10px;
}
ul li, ol li { margin-bottom: 10px; }
ul li a {
	color: #EF8118;
	font-weight: bold;
}

.btn {
	margin: 8px 10px 0 0;
}
.img_button {
	padding-top: 10px;
}
#headerCharacter {
	position: absolute;
	top: -22px;
	right: 5px;
}
.headerFloatingText { 
	float: left;
	width: 80%;
}
.headerFloatingText img { margin-left: 10px; }
.thmb {
	float: left;
	clear: none;
	margin-right: 8px;
}

a { color: #EF8118; }
ul.bulletedList { margin: 15px 15px 20px 25px; list-style-type: square; }
ul.bulletedList li { margin-bottom: 10px; }

.orangeBgPanel {
	background: #FDEFE2 url('share/images/baby/orangepattern_bg.gif');
	width: 28%;
	margin: 0 5px 15px 0;
	padding: 15px;
	float: left;
	clear: none;
	height: 195px;
}
.orangeBgPanel .content {
	background-color: #FDEFE2;
	padding: 10px 15px;
	height: 175px;
}
.orangeBgPanel .content strong , .orangeBgPanel .content strong a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #EF8018;
	font-size: 15px;
	font-weight: normal;
}
.orangeBgPanel .content hr {
	clear: both;
	border-top: solid 1px #EF8018;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 1px;
	margin: 10px 0;
}
.orangeBgPanel .content a { font-weight: bold; }
.tealPanel, .orangePanel {
	width: 96%;
	padding: 7px 2%;
	margin-top: 5px;
	float: left;
}
.tealPanel { background-color: #D9ECEF; border-top: solid 4px #61ABB6; }
.orangePanel { 
	background-color: #FDEFE2; 
	border-top: solid 4px #EF8118; 
	margin-bottom: 10px; 
	padding-bottom: 12px;
	position: relative;
}
.tealPanel input#textfield { border: solid 1px #61ABB6; padding: 3px 2px; margin-top: 5px; } 
.orangePanel input#textfield { border: solid 1px #EF8118; padding: 3px 2px; } 
.orangePanel label { margin-right: 15px; }
.bluePanel {
	color: #015275;
	font-size: 12px;
	background-color: #DDEBF2;
	border-top: solid 4px #015275;
	width: 188px;
	padding: 10px 10px 10px 12px;
	margin-top: 8px;
}
#main .bluePanel a { 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #015275;
}
img.btnIcon { margin: 0 0 0 25px; }
#left_column .inner_nav .bluePanel a.blueNavLink {
	font-size: 13px;
	background-color: #DDEBF2; 
	margin-left: 0;
	font-weight: bold;
}
#left_column .inner_nav .bluePanel a.blueNavLink:hover { 
	text-decoration: underline;
	font-size: 13px;
	background-color: #DDEBF2; 
	margin-left: 0;
	font-weight: bold;
}
#left_column .tealPanel {
	width: 198px;
	padding: 10px 0 12px 12px;
	margin: 20px 0;
}
#left_column .tealPanel strong { 
	font-size: 15px; 
	color: #67B4BF;
	font-weight: normal; 
}
input.blueBtn {
	background-color: #015275;
	border: solid 1px #015275;
	padding: 0 3px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: inline;
	width: auto;  /* IE table-cell margin fix */
    overflow: visible;
}
input.blueBtn:hover {
	background-color: #DDEBF2;
	color: #015275;
	cursor: pointer;
}
.dividerSpace {
	float: left;
	clear: none;
	margin: 10px 40px 10px 0;
	position: relative;
}
.dividerSpace strong, .dividerSpace strong a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #015275;
	text-transform: uppercase;
}
.dividerSpace img { margin-bottom: 5px; }
.dividerSpace select { margin-top: 5px; }
.tealPanel a { color: #015275; }
.leftColumnContent {
	float: left;
	clear: none;
}
.rightColumnContent {
	float: right;
	clear: none;
}
.equalColumn {
  float: left;
  margin: 8px 3% 0 0;
  width: 45%;
}
.threeColumns {
	float: left;
	clear: none;
	width: 31%;
	margin: 0 1%;
}
.wide  { width: 65%; }
.narrow { width: 32%; }
.dashed { 
	border: dashed 1px #015275;
	padding-bottom: 8px;
}
.dashed h1 {
	background-color: #015275;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.dashed h1, .dashed h2, .dashed h3, .dashed p { padding-right: 15px; padding-left: 15px; }
.dashed h2, .dashed h3 { margin-top: 0; }
#videoHolder {
	width: 100%;
	margin: 25px auto 0;
	text-align: center;
}
.equalColumn.indexPanel {
	width: 295px;
	margin: 7px 0 0 25px;
}
#main .equalColumn.indexPanel p.bluePanel {
	width: 265px; 
	margin: 5px 0 12px;
	font-size: 11px;
}
.equalColumn.indexPanel img { margin-bottom: 5px; }
.equalColumn.indexPanel .threeColumns { text-align: center; }
.equalColumn.indexPanel .threeColumns a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #015275;
}
input.tealBtn {
	background-color: #61ABB6;
	color: #FFFFFF;
	border: solid 1px #61ABB6;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 3px;
	margin-right: 6px;
	display: inline;
	width: auto;  /* IE table-cell margin fix */
    overflow: visible;
}
input.tealBtn:hover {
	background-color: #D9ECEF;
	color: #61ABB6;
	cursor: pointer;
}
input.orangeBtn {
	background-color: #EF8118;
	border: solid 1px #EF8118;
	padding: 0 3px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 15px;
	display: inline;
	width: auto;  /* IE table-cell margin fix */
    overflow: visible;
}
input.orangeBtn:hover {
	background-color: #FDEFE2;
	color: #EF8118;
	cursor: pointer;
}
a.orangeBtn, a.orangeBtn:visited {
	background-color: #EF8118;
	color: #FFFFFF;
	border: solid 1px #EF8118;
	padding: 2px 5px 3px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 15px;
}
a.orangeBtn:hover {
	text-decoration: none;
	background-color: #FDEFE2;
	border: solid 1px #EF8118;
	color: #EF8118;
}
/* ------ End General styles ------ */

/* ---------- Homepage styles --------- */
#homepage{
  position: relative;
  background: #ffffff;
}
#homepage embed, #homepage object {
	margin: 0;
	padding: 0;
}
#babyheader {
	height: 225px;
	margin: 0 0 18px 25px;
	float: right;
	clear: none;
	width: 620px;
}
#contestIndex th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #015275;
	padding-bottom: 7px;
	text-transform: uppercase;
}
#contestIndex td {
	padding: 10px 15px 15px 0;
	border-top: dashed 1px #015275;
}
#recipeImg {
	padding: 0;
	margin: 20px 0 0;
	float: right;
	width: 340px;
}
#recipeImg img {
	padding: 8px;
	margin: 0 0 25px;
	border: solid 1px #CCCCCC;
}

/* ---------- End Homepage 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: #9a1a2a;
}
span.comment_date 
{
	font-size: 10px;
	float:right;
}
.comment 
{
	border: solid 1px #cfcfcf;
	display: block;
}
.comment_info 
{
	background-color: #e1e1e1;
/*	border: solid 1px #dfdfdf; */
	display: block; 
	padding: 5px;
	height: 13px;
}
.blog_comment 
{
	background-color: #efefef;
/*	border: solid 1px #dfdfdf; */
	display: block; 
	padding: 10px;

}

/* 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: 400px; /*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; }

/* ------ 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;
}
.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;
}



/* ---------- Static Three Column --------- */
#left_column{
  float: left;
  width: 210px;
  overflow: visible;
  /*padding: 0 0 20px 0;*/
  background-color: #FFFFFF;
}
#left_column .inner_nav {
  display: block;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  /*padding-bottom: 20px;*/
}
#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 {
  text-decoration: none;
  color: #EF8118;
  border-top: solid 4px #EF8118;
  padding: 12px 3px 8px 11px;
  width: 196px;
  display: block;
  background-color: #F7D8B9;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
#left_column .inner_nav a.selected  {
	color: #EF8118;
}
#left_column .inner_nav a.blueNavLink, #left_column .inner_nav a.blueNavLink:hover {
	color: #015275;
	border: none;
	padding: 0;
	width: 150px;
	font-size: 17px;
	display: inline;
	background-color: #FFFFFF;
	margin-left: 8px;
	font-weight: normal;
}
#left_column .inner_nav a.blueNavLink:hover { text-decoration: underline; }
#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: 12px;
	color: #015275;
	text-transform: none;
	background-color: #FDEFE2;
	border-top: 1px solid #EF8118;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#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: 12px;
	margin-top: 0px;
	color: #015275;
	background: #F4EBB6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-top: solid 1px #EF8118;
}
#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: 3px 0px 3px 15px;
	color: #015275;
	margin-top: 0px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #dff0f9;
}
#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: 3px 0px 3px 15px;
	color: #015275;
	margin-top: 0px;
	background: #FFFFFF url('share/images/general/menuactive_bullet_transparent.gif') no-repeat 7px center;
	border-bottom: solid 1px #dff0f9;
	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;
}
#middle_column .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, #homepage .bread_crumbs {
  position: relative;
  top: 0px;
  left: 6px;
  font-size: 10px;
  color: #015275;
  margin: 0 0 5px 0;
}
#homepage .bread_crumbs { left: 0; margin-bottom: 0; }
#middle_column .bread_crumbs a,
#middle_column .bread_crumbs a:visited,
#homepage .bread_crumbs a,
#homepage .bread_crumbs a:visited {
  color: #015275;
  text-decoration: none;
}
#middle_column .bread_crumbs a:hover,
#homepage .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 */

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;
	margin: 5px 0 10px;
	float: left;
	clear: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	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;
}
.dateStamp {
	font-size: 9px;
	color: #999999;
}
.resultDetail {
 	position: relative;
	border-bottom: solid 1px #CCCCCC;
	padding: 13px 3% 10px 0;
	width: 97%;
	float: left;
	background: url('share/images/general/graybotgrad_bg.jpg') repeat-x left bottom; 
	color: #015275;
 }
.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;
}
/* end recipe styles
/* 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: -35px;
  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: 290px;
}
#main .share_box #email_pop .content .width b {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #006699;
	font-size: 12px;
}
#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;
	float: left;
	clear: none;
	width: 500px;
	text-align: left;
}
#footer #links a,
#footer #links a:visited {
	float: left;
	clear: none;
 	text-decoration: none;
  	color: #015275;
	margin-right: 4px;
  	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;
}
/* ---------- End Main global styles ---------- */

/* ---------- INTERIOR PAGES STYLE ----------------- */
#main p.disclaimer {
	font-style: italic;
	color: #666666;
	border-top: dashed 1px #CCCCCC;
	margin-top: 15px;
}
ul.recipeList { 
	margin-top: 0; 
	margin-right: 0;
}
ul.recipeList li {
	padding: 12px 0 12px 5px;
	margin-bottom: 0;
	border-bottom: dashed 1px #015275;
}
ul.recipeList li.highlight { background-color: #DDEBF2; }
ul.recipeList li a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #015275;
	font-size: 15px;
}
.blueHighlight {
	background-color: #DDEBF2;
	padding: 8px 2% 10px;
	margin: 10px 0;
	color: #015275;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: left;
	width: 96%;
	position: relative;
}
.blueHighlight a { color: #015275; }
.blueHighlight img { 
	float: left; 
	clear: none; 
	margin-right: 8px;
}
.blueHighlight .floatingContent {
	font-weight: bold;
	position: absolute;
	right: 15px;
}
.blueHighlight h3 { 
	margin-top: 6px;
}
.blueHighlight ul { 
	margin: 5px 0 0 10px;
	list-style-type: circle;
}
.blueHighlight ul li { margin-bottom: 5px; }
.blueHighlight input, .blueHighlight select,
.simpleTableList input, .simpleTableList select {
	border: solid 1px #015275;
	padding: 1px;
	margin: 0 3px;
}
.simpleTableList input.checkbox, .blueHighlight input.radio  { border: none; padding: 0; }
a.darkLink {
	color: #835A38;
	font-size: 16px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
a.darkLink img { padding-left: 5px; }
a.backToTop {
	font-size: 12px;
	text-transform: uppercase;
	color: #61ABB6;
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
a.backToTop:hover {
	color: #015275;
}
a.blueLink {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #015275;
	font-weight: bold;
	font-size: 13px;
}
.floating {
	float: right;
	clear: none;
	margin: 0 0 0 15px;
	position: relative;
}
.simpleTableList { 
	margin: 8px 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #015275;
}
.simpleTableList td { padding: 12px 0; border-bottom: dashed 1px #015275; }
#blueTable {
	background-color: #DDEBF2;
	border-top: solid 4px #015275;
	margin-top: 20px;
}
#blueTable th, #blueTable td {
	padding: 15px 20px;
	border-bottom: dashed 1px #015275;
}
#blueTable th { font-weight: normal; }
#blueTable th a {
	color: #015275;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 5px;
}
#blueTable strong {
	font-size: 14px;
	color: #015275;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#blueTable th strong { font-size: 18px; }
#blueTable td select {
	margin: 8px 8px 0 0;
}
#blueTable td.navOptions {
	background-color: #FFFFFF;
	border-bottom: none;
}
.tableList {
	margin-top: 20px;
	border: solid 1px #015275;
	width: 99%;
}
.tableList a { color: #000000; }
.tableList th , .tableList td { padding: 5px 10px 10px; }
.tableList th {
	background-color: #015275;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding: 5px 10px;
	font-weight: normal;
}
.tableList td {
	width: 24%;
	padding-right: 1%;
}
.tableList td.highlight { 
	background-color: #DDEBF2; 
	color: #015275;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 10px;
}
.tableList td.recipeDetails {
	border-top: dashed 1px #999999;
}
.tableList h2 { 
	margin: 0; 
	color: #EF8118; 
	font-size: 14px;
}
.tableList h3 { margin: 0; color: #015275; font-size: 13px; }
#recipeTools { 
	float: left;
	clear: none;
	border-top: solid 1px #015275;
	border-right: solid 1px #015275;
	border-bottom: solid 1px #015275;
	background-color: #DDEBF2;
	margin: 10px 0;
}
#recipeTools a {
	text-decoration: none;
	color: #015275;
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#recipeTools img { 
	margin: 0 3px 0 0;
	padding: 5px 0 5px 15px;
	border-left: solid 1px #015275;
}
#recipeTools a:hover {
	text-decoration: underline;
	color: #015275;
}

#nutritionalInfo {
	border-top: solid 4px #61ABB6;
	border-bottom: solid 2px #EF8118;
	padding: 0 0 10px;
	margin: 15px 0 8px;
	width: 100%;
	float: left;
}
#nutritionalInfo img {
	float: right;
	clear: none;
	margin-top: 10px;
}
#nutritionalInfo h4 { margin-top: 10px; }
#nutritionalInfo p { float: left; clear: none; width: 75%; }

/*USER ACCOUNT */
#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;
}
/* PHOTO CONTEST */
#galleryBrowse, #galleryIndex { margin-bottom: 8px; width: 99%; }
#galleryWinners { 
	border-top: dashed 1px #015275; 
	margin: 15px 0 10px;
	width: 99%;
}
#galleryIndex td { padding: 8px 0; width: 33%;}
#galleryBrowse td { padding: 8px 0; }
#galleryIndex td.photoThumb { padding: 0px; height: 125px; }
#galleryIndex td.photoThumb img, #galleryWinners td.photoThumb img {
	padding: 10px;
	border: solid 1px #CCCCCC;
}
#galleryBrowse td.photoThumb {
	padding: 30px 0;
}
#galleryWinners td.photoThumb { 
	width: 21%;
	border-bottom: dashed 1px #015275;
	padding: 15px 0;
}
#galleryBrowse td.photoThumb img {
	padding: 3%;
	border: solid 1px #CCCCCC;
}
#galleryIndex td.photoThumb a:hover img, #galleryBrowse td.photoThumb a:hover img,
#galleryWinners td.photoThumb a:hover img {
	background-color: #D2E7EB;
	border: solid 1px #61ABB6;
}
#galleryIndex td.photoInfo, #galleryBrowse td.photoInfo {
	border-top: dashed 1px #015275;
	border-bottom: dashed 1px #015275;
}
#galleryWinners td.photoInfo {
	border-bottom: dashed 1px #015275;
	padding: 15px 0;
}
#galleryWinners td.photoInfo h3 { 
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
}
#galleryWinners td.photoInfo h3 img { margin: -2px 2px 0 0; }
#galleryWinners td.photoInfo a { 
	color: #61ABB6; 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#galleryIndex td.photoInfo a,
#galleryBrowse td.photoInfo a { color: #015275; font-weight: bold; }
#galleryBrowse td.photoInfo .entryDescription {
	margin-right: 30px;
}
#galleryBrowse td.photoInfo strong {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #015275;
	font-weight: normal;
	margin-right: 30px;
}
#galleryBrowse td.photoInfo em, #galleryWinners td.photoInfo em { color: #666666; }
/* BOOKS */
.categoryList {
	border: dashed 1px #67B4BF;
	margin: 0.5%;
	padding: 10px 1% 10px 1%;
	width: 29%;
	height: 270px;
	float: left;
	clear: none;
}
.categoryList em {
	color: #666666;
	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: #015275;
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.categoryList a:hover {
	text-decoration: underline;
}

/* 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;
}

/* 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;}

/* BLOG */
a.blogHeadline {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #015275;
	text-decoration: none;
}
a.blogHeadline:hover { color: #67B4BF; }
a.continueBlog:hover { text-decoration: underline; }
.blogImg {
	float: right;
	clear: none;
	margin: 10px 0 15px 15px;
}
a.previousBlog, a.nextBlog {
	font-size: 14px;
	text-decoration: none;
	color: #015275;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border: dashed 1px #015275;
	padding: 3px 5px;
	background-color: #DDEBF2;
	margin-top: 10px;
}
a.previousBlog { float: left; clear: none; }
a.nextBlog { float: right; clear: none; }
a.previousBlog:hover, a.nextBlog:hover { background-color: #FDEFD2; }
a.continueBlog {
	color: #67B4BF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#rssPanel {
	position: absolute;
	top: -18px;
	right: 0;
	font-size: 12px;
	color: #015275;
	padding: 3px 4px 5px;
	border: dashed 1px #015275;
}
#rssPanel a {
	text-decoration: none;
	color: #015275;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#rssPanel a:hover { color: #EF8118; }
#rssPanel img {
	margin: 0 3px 0 0;
}
.blogUserToolbox {
	color: #67B4BF;
	background-color: #D9ECEF;
	border: dashed 1px #67B4BF;
	padding: 5px 7px;
	margin: 25px 0 12px;
	float: left;
	clear: both;
	width: 98%;
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.blogUserToolbox a {
	text-decoration: none;
	color: #67B4BF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.blogUserToolbox a:hover { text-decoration: underline; }
.blogUserToolbox strong {
	float: left;
	clear: none;
	font-size: 15px;
}
.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;
}

/*** 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********/

/* ------ 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; }
/* 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 ****/
#videoHighlight {
	position: relative;
	float: left;
	clear: none;
	width: 460px;
	border-top: dashed 1px #015275;
	margin: 20px 0;
	padding-top: 15px;
}
#videoHighlight img {
	float: left;
	clear: none;
	margin-right: 10px;
}
#videoHighlight h3, #videoHighlight h3 a {
	float: left;
	clear: none;
	font-size: 14px;
}
.videoHolder {
	float: left;
	clear: none;
	background-color: #333333;
	width: 400px;
	height: 380px;
	padding: 8px 10px 0;
	margin: 25px 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;
}
/* ---- Print Styles ---- */
#print_logo {
  display: none;
}

@media print{
  .share_box,
  #left_column,
  #header,
  #header_bar,
  #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: 0px;
    display: block;
  }
  #footer {
    height: 20px;
	margin: 0;
	width: 100%;
  }
  #footer .links {
    margin-top: 0px;
  }
  /*WEEKLY MENU PLANNER PRINT*/
	 .tableList {
		margin-top: -8px;
		border: none;
		width: 100%;
	 }
  	.tableList td { padding: 4px 10px 4px 0; }
	.tableList th { color: #EF8118; padding: 0 0 5px 0; }
	.tableList td.highlight { 
		padding: 4px 10px 4px 0; 
		border-top: solid 1px #015275; 
		border-bottom: solid 1px #015275;
	}
	.tableList h2 { margin-top: 5px; padding-bottom: 5px; }
	#homepage .dividerSpace { visibility: hidden; height: 0; }
}


