body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
div .hide
{
	display : none;
}
div .show
{
	display : block;
}

/* LAYOUT */
#main {
	background-color: #ffe2ea;
	overflow:hidden;
}
#main-col-1 {
	float: left;
	color: #333;
	background-color: #fff;
	margin: 0;
	padding: 13px;
	width: 620px;
}
#main-col-2 {
	float: right;
	display: inline;
	color: #333;
	margin: 0;
	padding: 0 13px;
	width: 322px;
}
.recipe-spanned-top {
	clear: both;
	width: 784px;
	padding: 13px;
}



/* GENERAL STYLES */
body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Helvetica,Arial,Sans-serif;
	color: #2e2e2e;
	background: #b13939 url(../../images/redesign/body-bg-top.png) repeat-x left 103px;
}
#main-outer {
	background: url(../../images/redesign/body-bg-bottom.png) repeat-x left bottom;
	padding-bottom: 15px;
}
input {
	font-family: Helvetica,Arial,Sans-serif;
}

.header-search #body_header_logo {
	float:left;
	left:-6px;
	margin-right:32px;
	position:relative;
	top:20px;
	z-index:1;
}
.small-text {
	font-size: .7em !important;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.centred {
	text-align: center;
}

.body-text {
	font-size: .8em;
	line-height: 1.2em;
}

.next-recipe-link {
	font-size: .8em;
	line-height: 1.4em;
}

p.body-para {
	font-size: .8em;
	margin-bottom: 1em;
}
p.body-text-small, a.body-text-small {
	font-size: .7em;
}
.more {
	margin-top: .3em;
}
strong {
	font-weight: bold;
}
a {
	color: #1780b7;
	text-decoration: none;
}
a:hover {
	color: #711f74;
	text-decoration: underline;
}
.strong-link {
	margin-bottom: 1em;
	font-weight: bold;
}

.strong-link a {
	color:#790101;
}
.floated-l {
	float: left;
}
.floated-r {
	float: right;
}
.align-r {
	text-align: right;
}
.clearing {
	clear: both;
	line-height: 0;
	height: 1px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}


/* HEADER */
#header {
	background: url(../../images/rebrand/header_bg.gif) repeat-x left top;
	width:100%;
	background-color: #fff;
}
.header-inner {
	width: 1002px;
	margin: 0 auto;
}

.header-search {
	height: 62px;
}

/* MENU */
ul#nav-list {
	background: url(../../images/rebrand/nav_bg.jpg);
	background-repeat:repeat-x;
	width:944px;
	*width:794px;
	height:40px;
	z-index:99999999;
	margin-left:54px;
	*padding-left:150px;
}

ul#nav-list h3 a img {
	position:relative;
	top:-3px;
	left:5px;
}

ul.nav-list-4-tab {
	width: 720px !important;
}
li.nav-item, li.nav-item h3 a {
	float: left;
}
li.nav-item {
	height: 40px;
}
li#nav-item-1 a {
	background-position: left top;
	/*margin-left:33p;*/
	width:90px;
}

ul#nav-list li.nav-item-selected h3 {
	padding:0 !important;
	padding-left:10px;
}

li#nav-item-1 a.nav-item-anchor-selected {
	width:100px;
	padding-left:28px;
}
li#nav-item-1, li#nav-item-2, li#nav-item-3, li#nav-item-4, li#nav-item-5 {
}

li#nav-item-1 h3 a {
	padding:0px 0px 0px 20px;
}
li#nav-item-1 div.nav-flyout-container {
	margin-left: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
li#nav-item-1 div.nav-flyout-container   { margin-left: -8px;  }
}


li#nav-item-2 a {
	width:105px;
}
li#nav-item-2 h3 a {
	padding:0px 0px 0px 20px;
}
li#nav-item-2 div.nav-flyout-container {
	margin-left: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
li#nav-item-2 div.nav-flyout-container   { margin-left: -6px;  }
}

li#nav-item-3 a {
	width:80px;
}
li#nav-item-3 h3 a {
	padding:0px 0px 0px 20px;
}
li#nav-item-3 div.nav-flyout-container {
	margin-left: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
li#nav-item-3 div.nav-flyout-container   { margin-left: -4px;  }
}

.recipe-toolbar-email {
	border-right:1px solid #fff !important;
}

li#nav-item-4 a {
	width:160px;
}
li#nav-item-4 h3 a {
	padding:0px 0px 0px 20px;
}
li#nav-item-4 div.nav-flyout-container {
	margin-left: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
li#nav-item-4 div.nav-flyout-container   { margin-left: -2px;  }
}

li#nav-item-5 a {
	width:95px;
	*width:98px !important;
}

li#nav-item-5 a { width /*\**/: 95px\9 }
li#nav-item-5 h3 a { padding /*\**/: 0px 0px 0px 0px\9 }

li#nav-item-5 h3 a {
	padding:0px 0px 0px 17px;
}

li#nav-item-5 h3 a {
	padding:0px 0px 0px 17px;
}

li#nav-item-5 div.nav-flyout-container {
	margin-left: -220px;
}
.nav-item-bg {
	/*background: url(../../images/rebrand/flyout-bg.png) no-repeat -8px top;*/
}

#nav-list li div.nav-flyout-container {
	visibility:hidden;
	clear: both;
	width: 389px;
	height: 260px;
	position: absolute;
	top: 0px;
	margin-top: 130px;
	background: url(../../images/rebrand/flyout-bg.png) no-repeat;
	z-index: 2147483647;
	padding: 20px;
}
#nav-list li:hover {
	cursor: pointer;
}
#nav-list li:hover div.nav-flyout-container {
	visibility: visible;
}

div.nav-flyout-container a:hover {
	text-decoration:underline !important;
	color:#711F74 !important;
	background:none !important;
}

ul#nav-list li a.nav-item-anchor {
	display: block;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 8px;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
ul#nav-list li.nav-item h3 a:hover {
	text-decoration: none;
}
ul#nav-list li a.nav-item-anchor-bg {
	/*background: url(../../images/rebrand/nav_bg.jpg) no-repeat right top;*/
}
.nav-item-anchor-hover, .nav-item-anchor-selected {
	background: url(../../images/rebrand/nav_bg.jpg) repeat right bottom !important;
}

.nav-item-anchor-hover, .nav-item-anchor-selected{
    background: url(../../images/rebrand/nav_bg.jpg) repeat bottom !important;
    height:22px;
	#
}


#nav-list h4 {
	font-size: .9em;
	font-weight: bold;
	color: #711f74;
	margin: 0 0 10px 10px;
}
#nav-list p {
	margin-left: 10px;
}
.nav-flyout {
	width: 157px;
	padding: 0 10px;
	padding-bottom: .2em;
}


/* LAYOUT */
.col-group {
	margin-bottom: 20px;
	float: left;
}
.cols1-1 {
	float: left;
	width: 414px;
	clear: both;
	padding-right: 10px;
}
.cols1-2, .cols1-2-indented {
	float: right;
	display: inline;
	width: 196px;
}
.cols1-2-indented {
	width: 188px;
	border-left: 1px solid #cbcbcb;
	padding-left: 7px;
	margin-top: 22px;
}
.cols2-1 {
	float: left;
	width: 266px;
	clear: both;
	padding-right: 14px;
}
.cols2-2 {
	float: right;
	display: inline;
	width: 336px;
}
.cols3-1 {
	float: left;
	width: 304px;
	clear: both;
	padding-right: 10px;
}
.cols3-2 {
	float: left;
	display: inline;
	width: 300px;
}
.ideas-col {
	width: 242px;
	float: left;
	margin-right: 10px;
}

#signin_lightbox .btn-img.submit, 
#register_form_input_table a.btn-img  {
background-position:0 -855px !important;
width:78px;
height:28px;
}


.btn-img {
background-image:url(../../images/layout/main/ftv_buttons.gif) !important;
cursor:pointer !important;
display:block;
text-indent:-9999px;
}

/* IMAGES */
.article-img-1 {
	border: 1px solid #cbcbcb;
	margin-bottom: 7px;
}
.article-img-2 {
	border: 1px solid #cbcbcb;
	margin: 3px 10px 0 0;
	float: left;
}
.article-img-3 {
	border: 1px solid #cbcbcb;
	margin-right: 10px;
	float: left;
}
.right-col-ad {
	text-align: center;
	margin-bottom: 10px;
}
.right-col-ad-2 {
	text-align: center;
}
.cols3-1 img, .cols3-2 img {
	border: 1px solid #cbcbcb;
	margin-right: 10px;
	float: left;
}
.ad-border-1 {
	border: 1px solid #7571a6;
}
.ad-border-2 {
	border: 1px solid #cbcbcb;
}

/* MAIN CONTENT */
#main {
	width: 994px;
	margin: 0 auto;
	margin-top:-8px;
}
#greeting {
background-color:#ffe2ea;
height:23px;
margin:0 auto 0;
padding:11px 13px 0;
position:relative;
width:968px;
z-index:9;
}
#ideas {
	width: 994px;
	margin: 14px auto 0 auto;
}
#ideas-inner {
	padding: 0 13px;
	background-color: #fff;
	height: 100%; /* for IE7 */
}
#main-bottom-ad {
	text-align: center;
	padding: 20px 0 1px 0;
	clear: both;
	background-color: #f4f2e3;
}
#main-bottom-ad img {
	margin-bottom: 3px;
}
div.hr {
	background: url(../../images/redesign/dotted-h.gif) repeat-x left bottom;
	margin: 5px 0;
	width: 100%;
	border: none;
	height: 1px;
	vertical-align: middle;
	clear: both;
}
div.hr hr {
	display: none;
}
.main-article h3 {
	font-size: .8em;
	font-weight: bold;
	margin-bottom: .3em;
}
.main-article img {
	margin-bottom: 10px;
}
.home-page-subs {
	background: url(../../images/redesign/home-page-subs-bg.png) no-repeat left top;
	margin-top: 17px;
	padding: 9px 14px 14px 14px;
	min-height: 250px;
}
.home-page-sub {
	padding: 5px 0;
}
.home-page-sub img {
	margin-left: 10px;
	border: 1px solid #cbcbcb;
}
/*.main-article-pager {
	margin-top: 5px;
	text-align: right;
}
.main-article-pager a {
	margin: 0 4px;
}
.main-article-pager a.main-article-pager-current {
	color: #2e2e2e;
}
.main-article-pager a.main-article-pager-current:hover {
	text-decoration: none;
}*/
ul.link-list-bulleted {
	list-style: none;
	margin: .2em 0 0 0;
}
ul.link-list-bulleted li {
	background: url(../../images/redesign/bullet.gif) no-repeat left 5px;
	padding-left: 9px;
	margin: 0 0 .2em 0;
	line-height: 1.3em;
	font-size: .9em;
}
ul.link-list-bulleted li a {
	margin: 0;
        font-size:0.8em;
        line-height:1.3em;
        color: #1780B7;
}
ul.link-list-dotted {
	list-style: none;
	margin: 0;
	width: 100%;
}
.cols1-2-indented h3 {
	padding-left: 8px !important;
	line-height: 1em;
}
.cols1-2-indented li {
	padding: 2px 0 3px 8px !important;
}
ul.link-list-dotted li {
	background: url(../../images/redesign/dotted-h.gif) repeat-x left top;
	padding: 6px 0;
	margin: 0;
	clear: both;
	vertical-align: middle;
}
ul.link-list-dotted li.first {
	background: none;
	padding-top: 0;
}
ul.link-list-dotted li img {
	margin-bottom: 8px;
}
ul.link-list-dotted li a {
	font-size: .8em;
	margin: 0;
}
.article-triplet {
	width: 192px;
	float: left;
	text-align: center;
	margin: 16px 7px 0px 3px;
}

.article-triplet { margin /*\**/: 0px 7px 0px 3px\9 }
.article-triplet p {
	margin-top: 4px;
}
.article-triplet img {
	border: 1px solid #cbcbcb;
}
ol.recipes-3x10-list {
	list-style-type: none;
	font-size: .8em;
}
ol.recipes-3x10-list li {
	padding-left: 17px;
	min-height: 18px;
}
li.recipes-3x10-list-item1 {
	background: url(../../images/redesign/recipes-3x10-recipe-1.gif) no-repeat left 1px;
}
li.recipes-3x10-list-item2 {
	background: url(../../images/redesign/recipes-3x10-recipe-2.gif) no-repeat left 1px;
}
li.recipes-3x10-list-item3 {
	background: url(../../images/redesign/recipes-3x10-recipe-3.gif) no-repeat left 1px;
}
.incidental-text {
	color: #999;
	padding: .4em 0 0 0;
}
.google-ads-main {
	margin-top: 15px;
}

/* RIGHT CONTENT */
.boxed-item {
	background: #fff url(../../images/redesign/rounded_corners/right-col-grey-top.png) no-repeat left top;
	padding-top: 8px;
}
.boxed-item h2 {
	margin: 0 7px;
}
.boxed-item-inner {
	background: #fff url(../../images/redesign/rounded_corners/right-col-grey-bottom.png) no-repeat left bottom;
	padding: 0px 14px 14px 14px;
	*padding: 0px 14px 0px 14px;
	margin: 14px 0 15px 0;
}
.right-col-ad-2 .boxed-item-inner {
	padding: 0 14px 5px 14px;
	margin: 0 0 15px 0;
}
.boxed-item-inner p {
	margin-bottom: .3em;
}
.article-text-1 {
	min-height: 69px;
}

/* FOOTER */
#footer {
	clear: both;
	width: 100%;
	background: #fff url(../../images/redesign/footer-bg.png) repeat-x;
	padding: 15px 0 20px 0;
	margin-bottom: -14px;
}
#footer-inner {
	width: 994px;
	margin: 0 auto;
}

.footer-section {
	background: #fff url(../../images/redesign/rounded_corners/footer-top.gif) no-repeat left top;
	width: 158px;
	padding: 14px 10px;
	margin: 0 7px 0 0;
	float: left;
}
.footer-section h3 {
	text-transform: uppercase;
	text-decoration: underline;
	color: #711f74;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 .4em 0;
	padding: 0;
}
.footer-section p {
	font-size: .7em;
	margin-top: .8em;
}
.footer-section li {
	font-size: .7em !important;
	font-weight: bold;
	margin-bottom: .4em !important;
}

.footer-section-long {
	background: #fff url(../../images/redesign/rounded_corners/long-footer-top.gif) no-repeat left top;
	width: 336px;
	padding: 14px 10px;
	margin: 0 7px 0 0;
	float: left;
}
.footer-section-long h3 {
	text-transform: uppercase;
	text-decoration: underline;
	color: #711f74;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 .4em 0;
	padding: 0;
}
.footer-section-long p {
	font-size: .7em;
}
.footer-section-long li {
	font-size: .7em !important;
	font-weight: bold;
	margin-bottom: .4em !important;
}


#footer-search {
	background: url(../../images/redesign/footer-search.jpg) no-repeat left top;
	float: right;
	padding: 14px 18px;
	margin-bottom: 10px;
	width: 216px;
	height: 223px;
}
#footer-search-box h4 {
	color: #711f74;
	font-size: .8em;
	font-weight: bold;
}

.alfa_footer {
	font-size: 0.7em;
	font-family: Helvetica,Arial,Sans-serif;
	line-height: 1.3em;
	width: 400px;
	font-weight: bold;
	margin-left: 292px;
	margin-top:-20px;
}

.alfa_footer_label {
	margin-left: 1.0em;
	color: #711F74;
	float:left;
}

.alfa_footer_links {
	float:right;
}

#tag-cloud li {
	display: inline;
}
#tag-cloud li.size-1 {
	font-size: .6em;
}
#tag-cloud li.size-2 {
	font-size: .7em;
}
#tag-cloud li.size-3 {
	font-size: .8em;
}
#tag-cloud li.size-4 {
	font-size: .9em;
}
#tag-cloud li.size-5 {
	font-size: 1em;
}
#tag-cloud li.size-6 {
	font-size: 1.1em;
}
#tag-cloud li.size-7 {
	font-size: 1.2em;
}
#tag-cloud li.size-8 {
	font-size: 1.3em;
}
#tag-cloud li.size-9 {
	font-size: 1.4em;
}
#tag-cloud li a {
	color: #fff;
}

/* LEGAL */
#legal {
	clear: both;
	padding-top: 10px;
	background-color: #b13939;
}
#legal-inner {
	width: 994px;
	margin: 0 auto;
	padding-bottom: 150px;
}
.copyright {
	color: #fff;
	float: left;
	width: 675px;
}

.copyright a {
	color:#fff !important;
	text-decoration:none !important;
}

.copyright a:hover {
	color:#fff !important;
	text-decoration:underline !important;
}

.sister-sites {
	color: #7c92c4;
	float: left;
	margin-top: 20px;
	clear: left;
	width: 885px;
}
.sister-sites a {
	color: #7c92c4;
}
.menu-bottom, .logo-bottom {
	color: #fff;
	float: right;
	clear:right;
}
.logo-bottom {
	margin-top: 20px;
}
.menu-bottom ul {
	list-style: none;
}
.menu-bottom li.menu-bottom-first {
	background: none;
}
.menu-bottom li {
	display: inline;
	background: url(../../images/redesign/menu-bottom-divider.png) no-repeat left center;
	padding: 0 0 0 5px;
	text-align: right;
}
.menu-bottom a {
	color: #fff;
}

/* HEADINGS */
.replace
{
	position: relative;
	margin: 0px;
	padding: 0px;
	/* hide overflow:hidden from IE5/Mac
	*/ /* \*/
	overflow: hidden;
	/* */
}
.replace span
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1; /*for Opera 5 and 6*/
}
h3 a.heading-link-1 {
	color: #711f74;
}
#search-box h3, #footer-search-box h3, #recipe-browser-search-box h3 {
	color: #711f74;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	padding: 0;
}
#search-box h3 {
	text-align: center;
	margin: 8px 0 4px 0;
}
#footer-search-box h3 {
	margin: 0 0 4px 0;
}
#main h2.top-story {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: normal;
	margin: 0 0 3px 0;
}
.recipes-3x10-heading, .recipes-3x10-heading span {
	background: url(../../images/redesign/recipes-3x10.gif) no-repeat;
	width: 242px;
	height: 29px;
	margin-bottom: .8em !important;
}
h2.col-2-heading, h2.col-2-heading-featured, h2.col-2-heading-yellow {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .4em;
}
h2.col-2-heading {
	background: url(../../images/redesign/rounded_corners/right-col-purple-top.png) no-repeat left top;
}
h2.col-2-heading-featured {
	background: url(../../images/redesign/rounded_corners/right-col-orange-top.png) no-repeat left top;
	background-repeat:no-repeat;
}

h2.col-2-heading-yellow {
	background: url(../../images/redesign/rounded_corners/right-col-yellow-top.png) no-repeat left top;
	background-repeat:no-repeat;
}

h2.col-2-heading b, h2.col-2-heading-featured b, h2.col-2-heading-yellow b  {
	display: block;
	padding: 7px;
}
h2.col-2-heading b {
	background: url(../../images/redesign/rounded_corners/right-col-purple-bottom.png) no-repeat left bottom;
}
h2.col-2-heading-featured b {
	background: url(../../images/redesign/rounded_corners/right-col-orange-bottom.png) no-repeat left bottom;
}

h2.col-2-heading-yellow b {
	background: url(../../images/redesign/rounded_corners/right-col-yellow-bottom.png) no-repeat left bottom;
}

h2.col-2-heading {
	background-color: #951d1d;
}
h2.col-2-heading-featured {
	background-color: #f27a7a;
}

h2.col-2-heading-yellow {
	background-color: #d9b032;
}

.cols3-1 h2, .cols3-2 h2 {
	margin-bottom: .6em !important;
}
h3.list-heading-1 {
	font-size: .8em;
	font-weight: bold;
	margin: 0 0 .5em 0;
}
h3.list-heading-2 {
	font-size: .8em;
	font-weight: bold;
	margin: .7em 0 1em 0;
}
h3.list-heading-3 {
	font-size: .8em;
	font-weight: bold;
	margin: 1em 0 .5em 0;
}
h3.list-heading-3, h3.list-heading-3 a {
	color: #711f74;
}
h3.list-heading-4, h3.list-heading-5, h3.list-heading-6 {
	font-family: Arial,Sans-serif;
	font-size: .8em;
	font-weight: bold;
	margin: 1em 0 .5em 0;
}
h3.list-heading-4, h3.list-heading-4 a {
	color: #790101;
}
#ideas-inner h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 .2em 0;
	padding: 0;
}
#form-newsletter h3 {
	color: #711f74;
	font-weight: bold;
	font-size: .8em;
}
.cols2-2 h3, .cols4-2 h3, .section-heading-1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.cols2-2 h3, .cols4-2 h3 {
	font-size: 1.2em;
	line-height: .8em;
	margin-bottom: .3em;
}
.cols2-2 h3 a, .cols4-2 h3 a {
	color: #711f74;
}
.spacer {
height:8px;
width:auto;
}

#signin_form_input_table div {
position:relative;
}

.section-heading-1 {
	font-size: 1em;
	margin-bottom: .4em;
}
.section-heading-2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-bottom: .4em;
	color: #711f74;
}
.section-heading-2 a {
	color: #711f74;
}

/* FORMS */

.section {
border-color:-moz-use-text-color -moz-use-text-color #D5D4D9;
border-style:none none solid;
border-width:0 0 1px;
padding:9px;
}

textarea {
	font-family: Helvetica,Arial,Sans-serif;
}

#search-box {
	position: relative;
	background: url(../../images/rebrand/search_bar.jpg) no-repeat;
	width: 994px;
	height: 52px;
	margin:0 auto;
	top:-8px;
	*top:0px;
	z-index:0;
}

#search-box h3 {
	position:relative;
	top:20px;
	*top:12px;
	left:-388px;
	*left:-290px !important;
}

#search-box h3 { left /*\**/: -390px\9 }

div#search-box input#recipeSearchTextBox {
	position:relative;
	left:280px;
	/*left:75px;
	*left:280px !important;*/
	top:-10px;
	*top:-20px;
}

/*div#search-box input#recipeSearchTextBox { left / *\** /: 75px\9 }*/

div#search-box div.btn-container {
	position:relative;
	margin-left:695px;
	*margin-left:685px;
	top:-39px;
	*top:-50px;
}

#recipeSearchTextBox, #recipeSearchFooterTextbox, #recipe-browser-search-textbox {
	margin: 0;
	height: 16px;
	padding: 8px 15px;
	color: #999;
	border: none;
	font-size: .8em;
}
#recipeSearchTextBox {
	background: url(../../images/rebrand/recipe-search-box-bg.png) no-repeat left top;
	width: 390px;
}

#related-recipe-search #recipeSearchTextBox {
	background-image:url("../../images/rebrand/show_search_bg.png");
	background-repeat:no-repeat;
	float:right;
	height:34px;
	left:-48px;
	padding:10px;
	position:relative;
	top:-10px;
	width:310px;
	z-index:99;
}

#recipe-browser-search #recipeSearchTextBox {

	background:url("../../images/redesign/recipe-search-box-bg.gif") no-repeat scroll left top transparent;
	border:0 none;
	color:#999999;
	float:left;
	font-size:0.8em;
	height:32px;
	margin:0 7px;
	padding:8px 15px;
	width:271px;
}

#recipe-browser-search .btn-search-container  {
	margin-left:440px !important;
	top:3px;
}

#recipeSearchFooterTextbox {
	background: url(../../images/redesign/recipe-search-footer-box-bg.gif) no-repeat left top;
	width: 189px;
}
#login-box {
	height: 37px;
	margin: 0 0 0 15px;
	min-height: 41px;
	float: right;
	font-size:12px;
	*margin-top:-41px;
}

span.welcome_left_corner {
	background: url(../../images/rebrand/welcome_login_corner_left_bg.gif) no-repeat left top;
	width:16px;
	height:37px;
	position:relative;
	float:left;
	display:block;
}

div#login-box div.welcome_right_corner {
	background: url(../../images/rebrand/welcome_login_corner_right_bg.gif) no-repeat left top;
}*/

#login-box h2 {
	margin-left: -9999px;
	float: left;
}

#login-box img {
	float:left;
	width:16px;
	height:37px;
}

#login-box p {
	font-weight: bold;
	float:left;
	height:33px;
	background-color:#fff;
	padding-top:3px;
}

div#logged-boxed {
	background: url(../../images/rebrand/welcome_login_bg.gif) no-repeat left top;
}

#login-box #MyAccountTab ul.bullets {
}

.logged-in {
	position:relative;
	top:-8px;
	font-size:13px !important;
	font-weight:bold;
	padding-bottom:5px;
}

#login-box #MyAccountTab ul.bullets {
}

#login-box #WelcomeTab {
	margin-top:-44px;
}

#login-box p.join {
	padding: 2px 0 0 37px;
	margin: 0 0 0 33px;
	background: url(../../images/redesign/login-box-bg.gif) no-repeat left top;
}
#join-box {
	font-size:1.0em;
	padding-left: 71px;
	padding-top: 6px;
	background: transparent url(../../images/redesign/login-box-bottom-bg.gif) no-repeat scroll left bottom;
}
.join-box-email {
	background: #f7f8fc url(../../images/redesign/join-box-bg.gif) no-repeat;
	margin: 0 0 0 0px;
	width: 160px;
	height: 20px;
	padding: 6px 7px 0 7px;
	color: #999;
	border: none;
	float: left;
}
.subscribe-email {
	width: 160px;
	height: 18px;
	padding: 6px 7px 0 7px;
	color: #999;
	border: 1px solid #cbcbcb;
	background-color:#fff;
}
.box-newsletter {
	background: #dfecf2 url(../../images/redesign/rounded_corners/main-light-blue-top.png) no-repeat left top;
}
#form-newsletter {
	background: url(../../images/redesign/rounded_corners/main-light-blue-bottom.png) no-repeat left bottom;
	padding: 14px 7px;
}
#form-newsletter input#ctl00_body_content_newsletter_txtNewsLetterEmail {
	margin: 10px 0;
	background-color:#FFFFFF;
}

/* FORM BUTTONS */
#search-box #recipe-search-button {
	float: left;
	margin: 3px 0 0 7px;
}
.btn-container {
	position: relative;
	background: url(../../images/redesign/button1-left.gif) no-repeat left top;
	height: 27px;
	padding: 0;
}
.btn-container input {
	position: absolute;
	margin-left: 9px;
	padding-right: 9px;
	background: url(../../images/redesign/button1-right.gif) no-repeat right top;
	color: #fff;
	font-weight: bold;
	height: 27px;
	border: none;
	cursor: pointer;
	padding-bottom:3px;
}
.btn-search-container {
	margin-left: 310px;
	top: 3px;
}
.btn-search-container input {
	width: 60px;
}
.join-box-button {
	margin: -2px 0 7px 7px;
}
.btn-join-container {
	margin-left: 179px;
	top: -3px;
	padding-bottom: 5px;
}
.btn-join-container input {
	width: 44px;
	cursor: pointer;
}
.btn-subscribe {
	position: relative;
	margin-left: 45px;
	height: 27px;
}
.btn-subscribe-container {
	margin-left: 0;
	top: 3px;
}
.btn-subscribe-container input {
	width: 80px;
	cursor: pointer;
}
.btn-footer-search-container {
	margin-left: 0;
	top: 6px;
	left: 73px;
	margin-bottom: 16px;
	clear: both;
}
.btn-footer-search-container input {
	width: 60px;
}

/* ROUNDED CORNERS */
.rounded-white-large-top, .rounded-white-large-bottom, .rounded-grey-large-bottom {
	width: 994px;
	height: 14px;
}
.rounded-white-large-top {
	background: url(../../images/redesign/rounded_corners/ideas-top.png);
}
.rounded-white-large-bottom {
	background: url(../../images/redesign/rounded_corners/ideas-bottom.png);
	clear: both;
}
.rounded-grey-large-bottom {
	background: transparent url(../../images/redesign/rounded_corners/main-bottom.png);
	clear: both;
	width: 994px;
	margin: 0 auto;
	padding: 0;
}

/* VERTICAL CENTERING (INC. SCROLLING PANE) */
.right-scroller {
	width: 294px;
	height: 249px;
	overflow: auto;
	position: relative;
}
.left-scroller {
	width: 212px;
	height: 249px;
	overflow: auto;
	position: relative;
}
.right-scroller-item, .right-scroller-item-2 {
	height: 69px;
	cursor: pointer;
}
.right-scroller-item img, .right-scroller-item-2 img {
	border: 1px solid #cbcbcb;
}
.right-scroller-item img {
	float: left;
}
.right-scroller-item-2 img {
	float: right;
}
.right-scroller-inner {
	width: 170px;
	padding-left: 10px;
	padding-bottom: 3px; /* needed for IE7 */
}
.right-scroller-inner-2 {
	width: 170px;
	padding-right: 10px;
	padding-bottom: 3px; /* needed for IE7 */
}
li.scroller-hr {
	background: url(../../images/redesign/dotted-h.gif) repeat-x left center;
	padding: 7px 0;
	margin: 0;
	width: 273px;
	border: none;
	height: 1px;
	vertical-align: middle;
}

li.scroller-hr-left
{
   width: 192px;
}
li.scroller-hr hr {
	display: none;
}
.outer {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
}
.outer[class] {
	display: table;
	position: static;
}
.middle {
	margin-left: 0;
	position: absolute;
	display: block;
	top: 50%;
} /* for explorer only*/
.middle[class] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
.inner {
	position: relative;
	top: -50%;
	display: block;
	margin: 0;
} /* for explorer only */
/* optional: #inner[id] {position: static;} */

*:first-child+html .outer[class] {
	position: relative;
	margin-top: -3px;
} /* for explorer 7 only */
*:first-child+html .middle[class] {
	position: absolute;
	display: block;
	vertical-align: inherit;
} /* for explorer 7 only */
/* optional: *:first-child+html #inner[id] {position: relative;} */

/* ARTICLE SELECTOR */
.article-selector {
	position: relative;
	width: 630px;
	height: 305px;
	margin-bottom: 23px;
}
.article-selector span {
	display: block;
}
.article-selector-item, .article-selector-link {
	display: block;
	width: 230px;
	height: 50px;
}
.article-selector-item {
	position: relative;
	color: #333;
	font-size: .8em;
}
.article-selector-link {
	background-repeat: no-repeat;
	background-position: left top;
}
.article-selector-link-top {
	background-image: url(../../images/redesign/article-selector-bg-top.gif);
}
.article-selector-link-middle {
	background-image: url(../../images/redesign/article-selector-bg.gif);
}
.article-selector-link-bottom {
	background-image: url(../../images/redesign/article-selector-bg-bottom.gif);
	height: 54px !important;
}
.article-selector-link:hover, .article-selector-item-on {
	background: url(../../images/redesign/article-selector-marker.png) no-repeat;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.article-selector-item a {
	color: #333;
}
.article-selector-item:hover a, .article-selector-item-on a, .article-selector-item-on a:hover {
	color: #fff;
	text-decoration: none;
}
.article-selector-link-bottom {
	height: 54px;
}
.article-selector-link .inner {
	width: 190px;
	padding-left: 10px;
}
.article-selector-img {
	display: none;
	clear: both;
	width: 400px;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 220px;
	z-index: 1;
}
.article-selector-img-on {
	display: block;
}
.article-selector-link:hover .article-selector-img {
	display: block;
}
.recipe-img-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 374px;
	height: 34px;
	padding: 10px 13px 13px 13px;
	background: url(../../images/redesign/article-selector-img-text-bg.png) repeat-x left bottom;
}
.recipe-img-text h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #e99116;
	line-height: 1em;
}
.article-selector-img .recipe-img-text h3 {
	font-size: 1.4em;
}
.recipe-img-text p {
	color: #fff;
}

/* HOME PAGE 1b */
#pre-header-banner {
	background: url(../../images/redesign/pre-header-banner-bg.png) repeat-x left top;
	text-align: center;
	height: 105px;
	padding-top: 13px;
}
#pre-header-banner img {
	margin: 0 auto;
}
#nav-list li div.nav-flyout-container {
	margin-top: 210px;
}


/* MY ACCOUNT OVERLAY */
#my-account {
	position: relative;
}
#my-account-nav {
	width: 114px;
	height: 350px;
	position: absolute;
	top: 42px;
	padding-top: 5px;
	background-color: #f4f3e4;
}
ul li.my-account-nav-item {
	float: left;
	clear: both;
	margin: 0 5px 0 0;
	padding: 0;
	width: 115px;
	height: 33px;
	background: url(../../../images/new/dotted-h.gif) repeat-x left bottom;
}
ul li.my-account-nav-item h3 a {
	font-size: .8em;
}
li.my-account-nav-item a {
	display: block;
	padding: 5px;
}
.my-account-nav-item-selected {
	background: #fff url(../../../images/new/recipe-browser-nav-arrow.png) no-repeat right 2px;
	color: #333;
	text-decoration: none;
}
.my-account-form-section {
	clear: both;
	height: 350px;
}
.my-account-form-section p {
	padding-top: 12px;
}
#my-account-sections {
	width: 365px;
	margin-left: 127px;
	position: absolute;
	top: 42px;
	background-color: #f4f3e4;
}
.my-account-form-btns {
	position: absolute;
	bottom: 0;
	left: 130px;
}
#my-account-form label {
	display: block;
	clear: both;
	float: left;
}
#my-account-form label span {
	float: left;
	padding-right: 8px;
	text-align: right;
	width: 87px;
	font-size: .7em;
}
#my-account-form input, #my-account-form select {
	font-size: .8em;
}
.my-account-form-btns input {
	margin-top: 0 !important;
}
.my-account-field {
	border: 1px solid #cbcbcb;
	height: 17px;
	padding: 2px;
}
.my-account-field-1 {
	width: 174px;
}
.my-account-field-2 {
	width: 214px;
}
.my-account-field-3 {
	width: 63px;
}
.btn-my-account-container {
	margin: 0 0 5px 0;
	top: 3px;
	width: 64px;
	clear: both;
	float: left;
}
.btn-my-account-container input {
	width: 54px;
}
.my-account-form-text {
	float: left;
	margin-top: 9px;
}

#my-account p.error-message {
	color: Red;
}

#my-account-sections p.success-message {
	color: Green;
}

/* NON-FORM BUTTONS */
a.button-1-link {
	display: block;
	background: url(../../images/redesign/button1-left.gif) no-repeat scroll left top;
	height: 27px;
	font-weight: bold;
	color: #fff;
}
a.button-1-link:hover {
	/*background: url(../../images/redesign/button1-left-on.png) no-repeat scroll left top;*/
	text-decoration: none;
}
a.button-1-link .button-1-link-inner {
	display: block;
	white-space: nowrap;
	padding: 6px 14px 6px 7px;
	margin-left: 9px;
	background: url(../../images/redesign/button1-right.gif) no-repeat scroll right top;
}


/* OLD ICONS */
.icon-save-recipe-img {
	width: 87px; height: 24px; background-position: 0px -75px;
	cursor: pointer; display: block; text-indent: -9999px !important; 
            background-image: url('../../images/layout/icons/ftv_icons.gif') !important;
}

#imgAddToUserPlaylist {
	cursor:pointer;
}


#imgAlreadyAddedUserPlaylist{
	cursor:pointer;
}
=======

#nav-glossary-link {
	margin-left: 105px;
}

						
.talk_bubble {background:transparent url(../../images/layout/icons/talk_bubble.gif) no-repeat scroll left top !important;display:block;padding:0 0 8px 27px !important;}			

.show
{
	visibility:visible;
}

.hide
{
	visibility:hidden;
}

#browseByPage ul li
{
	float:left;
	margin-left:3px;
}

#ctl00_body_content_Image3 {
		left:0px !important;
		position:relative;
		top:-43px;
}

/* TV SHOW LANDING PAGE */
#TVShowListingCont{
	width:600px;
	height:300px;
	overflow:auto;
	background-color :orange;
	padding: 10px 10px 10px 10px;
}

#TVShowListingCont .Show{
	width: 290px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	/*border:1px solid #000;*/
}

.showImageLogo{
	padding-right: 3px;
}

/* TV SHOW DETAIL PAGE */
#tvShowlist{
	font-size:13px;
}

#tvShowlist li{
	padding-bottom: 2px;

}

#relatedRecipesForShow{
	width:600px;
}

#relatedRecipesForShow img{
	padding-right:10px;
}

#leadRelatedRecipesForShow{
	width:600px;
	border-right:1px solid #e1e1e1;
}

#leadRelatedRecipesForShow .recipeImage{
	width:150px;
	padding-right:30px;
}

#moreRelatedRecipesForShow{
	float:left;
	width : 600px;
}

#moreRelatedRecipesForShow .recipeImage{
	width:150px;
	padding-right:30px;
}


#moreRelatedRecipesForChef{
	float:left;
	width : 600px;
}

#moreRelatedRecipesForChef .recipeImage{
	float:left;
	width : 600px;
}

div.talentShowMain {
	float:left;
	width:270px;
	border-right:1px solid #e1e1e1;
	padding-right:10px;
}

.talentShowMain div.about, .talentShowDetails div.about, #more_featured_chefs div.about {
	font-size:11px;
	color:#404040;
	padding-bottom:5px;
}

.talentShowMain p span, div.talentShowDetails p {
	font-size:13px;
	line-height:140%;
	color:#2d2d2d;
}

.talentShowMain p {
	margin-top:15px;
	padding-bottom:15px;
}

div.talentShowDetails {
	padding-left:11px;
	float:left;
	width:320px;
}

div.talentShowDetails img {
	border:1px solid #cbcabd;
	float:left;
	width:120px;
}

div.talentShowDetails p {
	float:left;
	width:180px;
	padding-left:10px;
}

div.talentShowDetails p a {
	display:block;
	padding-top:10px;
}

.tune_in #ctl00_body_content_lblTuneInDescription, #ctl00_body_content_lblShowTuneInDescription {
	font-size:13px !important;
	color:#333333 !important;
	line-height:150%;
}

.tune_in span {
	font-size:15px;
	color:#701f74;
	margin-bottom:5px;
}

.tune_in {
	margin-bottom:10px;
}



.dotted_divider {
	background: url(../../images/rebrand/dot_border.jpg) repeat-x left top;
	width:100%;
	height:1px;
}

#talentShowFeature {
	margin-top:15px;
	border-bottom:1px solid #e1e1e1;
} 

.celeb_chef_heading h1 {
	font-size:21px;
	color:#701f74;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#celeb_main_lead {
	background: url(../../images/rebrand/celeb_main_lead_bg.png) no-repeat left top;
	width:623px;
	height:252px;
	margin-top:10px;
}

div.celeb_main_lead_item {
	width:185px;
	margin-left:17px;
	padding-top:10px;
	float:left;
}

div.celeb_main_lead_item h3 a {
	font-size:14px;
	color:#207BAC;
	font-weight:bold;
}

div.celeb_main_lead_item img {
	border:1px solid #cbcabd;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
}

div.celeb_main_lead_item div, .more_featured_chef_content div {
	font-size:11px;
	color:#333333;
}

div.celeb_main_lead_item div a, .more_featured_chef_content div a {
	font-size:11px;
	color:#207BAC;
}

div.celeb_main_lead_item p {
	font-size:13px;
	line-hieght:140%;
}

div#more_featured_chefs {
	margin-top:20px;
}

.more_featured_chefs_item {
	margin-top:10px;
	width:295px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.more_featured_chefs_item img {
	border:1px solid #cbcabd;
	width:92px;
	float:left;
}

.more_featured_chef_content {
	float:left;
	width:190px;
	padding-left:10px;
}

div.more_featured_chef_content h3 a, div.see_weekly_schedule a {
	font-size:13px;
	color:#207BAC;
	font-weight:bold;
}

div.see_weekly_schedule a {
	font-weight:normal !important;
	font-size:11px;
	position:relative;
	top:-10px;
	float:right;
	
}

.more_featured_chef_content p {
	line-height:130%;
	font-size:12px;
	color:#333333;
	margin-top:5px;
}

#on_tv h4, .on_tv h4, h4#tv_show_listing_header, h4#video_listing_header, h4#episode_guide_header, h4#recipe_from_show_heading, h4#celeb_chef_detail_heading  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3D3D3D;
	margin-top:10px;
}

h4#episode_guide_header {
	width:130px;
	float:left;
}

h4#tv_show_listing_header, h4#celeb_chef_detail_heading {
	margin-bottom:10px;
}

#tv_show_listing {
	background-image: url('../../images/rebrand/show_listings_bg.jpg');
	background-repeat:no-repeat;
	width:621px;
	background-position:center;
	height:307px;
}

#tv_show_listing #wrapper {
	overflow:auto;
	width:580px;
	position:relative;
	left:20px;
	height:270px;
	top:20px;
}

#tv_show_listing .more_featured_chefs_item {
	width:265px;
}

#tv_show_listing .more_featured_chefs_item a img {
	border:1px solid #cdcabd;
}

#tv_show_listing .more_featured_chef_content {
	width:160px;
}

#tv_show_listing .class {
	clear:both;
	margin-bottom:10px;
}

#videos_from_tv_show {
	background-image: url(../../images/rebrand/video_from_show_bg.jpg);
	background-position:center;
	width:620px;
	height:125px;
}

#videos_from_tv_show .featured_video_from_tv_show {
	padding:15px;
}

.featured_video_from_tv_show div {
	float:left;
	width:225px;
}

.featured_video_from_tv_show img {
	margin-right:10px;
	float:left;
}

.featured_video_from_tv_show span {
	display:block;
	font-size:11px;
	margin-top:5px;
	*clear:both;
}

#videos_from_tv_show .featured_video_from_tv_show a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:105%;
	color:#1E7BAC;
	font-weight:bold;
}

#videos_from_tv_show .featured_video_from_tv_show .videoName{
	width:200px;
}

#videos_from_tv_show .featured_video_from_tv_show a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:105%;
	color:#711F74;
	font-weight:bold;
}

.top_videos {
	float:left;
	width:200px;	
}

.top_videos ul li a {
	font-size:13px !important;
}

.top_videos ul li a:hover {
	font-size:13px !important;
}

.top_videos span {
	font-size:14px;
	color:#3d3d3d;
	font-weight:bold;
}

.top_videos ul li {
	list-style:disc;
	list-style-type:disc;
	color:#711f75;
	margin-left:15px;
	font-size:13px;
	line-height:150%;
}

#episode_guide {
	background-image: url(../../images/rebrand/episode_guide_bg.jpg);
	width:410px;
	height:270px;
	margin-top:5px;
	float:left;
}

#episode_guide_wrapper {
	overflow:auto;
	width:390px;
	height:250px;
	position:relative;
	top:10px;
	left:10px;
	*overflow-x:hidden;
}


#episode_guide_wrapper div .episode_guide_episode_name {
	width:150px;
	float:left;
	font-size:13px;
	padding-top:7px;
	padding-bottom:7px;
	color:#207bac;
}

#episode_guide_wrapper div .episode_name_selected {
	
	width:223px;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	color:#207bac;
	background-color:#F4F2E3;
}

#episode_guide_wrapper div .episode_guide_start_time {
	width:150px;
	float:right;
	font-size:13px;
	padding-top:7px;
	padding-bottom:7px;
	color:#2d2d2d;
}


#episode_guide_wrapper div .episode_time_selected {
	
	width:150px;
	float:right;
	font-size:13px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	color:#2d2d2d;
	background-color:#F4F2E3;
}

span.episode_full_guide {
	float:left;
	position:relative;
	top:20px;
	left:185px;
	font-size:11px;
	color:#207bac;
}

#ctl00_body_content_relatedRecipes_gvMoreRelatedRecipes, 
#ctl00_body_content_recipesForCelebrityChefs_gvMoreRelatedRecipes,
#ctl00_body_content_RecipesForTVEpisode_gvMoreRelatedRecipes  {
	margin:0 auto;
	border:0px !important;
	width:600px;
	margin-left:6px;
	margin-top:20px;
}


#ctl00_body_content_relatedRecipes_gvMoreRelatedRecipes th, 
#ctl00_body_content_recipesForCelebrityChefs_gvMoreRelatedRecipes th,
#ctl00_body_content_RecipesForTVEpisode_gvMoreRelatedRecipes  th {
	font-size:10px;
}

#ctl00_body_content_relatedRecipes_gvMoreRelatedRecipes tr td, 
#ctl00_body_content_recipesForCelebrityChefs_gvMoreRelatedRecipes tr td,
#ctl00_body_content_RecipesForTVEpisode_gvMoreRelatedRecipes tr td {
	border:0px !important;
}

#ctl00_body_content_relatedRecipes_gvMoreRelatedRecipes tr td, 
#ctl00_body_content_recipesForCelebrityChefs_gvMoreRelatedRecipes tr td,
#ctl00_body_content_RecipesForTVEpisode_gvMoreRelatedRecipes  tr td  {
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
}

#ctl00_body_content_relatedRecipes_gvMoreRelatedRecipes tr td a, 
#ctl00_body_content_recipesForCelebrityChefs_gvMoreRelatedRecipes tr td a,
#ctl00_body_content_RecipesForTVEpisode_gvMoreRelatedRecipes  tr td a {
	font-size:13px !important;
}

.receipe_show_divider {
	border-bottom:1px solid #d8d8d8 !important;
	width:300px;
}

#relatedRecipesForShow {
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	width:615px;
	margin-left:1px;
}

#recipe_show_bottom {
	background-image: url(../../images/rebrand/receipe_show_search.jpg);
	width:619px;
	height:53px;
	background-position:bottom;
	background-repeat:no-repeat;
}

#related-recipe-search-box h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:relative;
	top:15px;
	left:15px;
}

#ctl00_body_content_relatedRecipes_relatedRecipeSearchTextbox,
#ctl00_body_content_RecipesForTVEpisode_relatedRecipeSearchTextbox,
#ctl00_body_content_recipesForCelebrityChefs_relatedRecipeSearchTextbox{
	background-image: url(../../images/rebrand/show_search_bg.png);
	width:310px;
	height:34px;
	background-repeat:no-repeat;
	position:relative;
	float:right;
	top:-10px;
	left:-48px;
	padding:10px;
	z-index:99;
	background-repeat:no-repeat;
	
}

#related-recipe-search-box .btn-container {
	background:none !important;
}

#related-recipe-search-box .btn-container input {
	background-image:url("../../images/rebrand/recipe_search_icon.png") !important;
	float:right;
	height:35px;
	left:-10px;
	position:relative;
	top:-68px;
	width:38px;
	z-index:999;
	overflow:hidden;
	text-indent:1000px;
}

#leadRelatedRecipesForShow {
	margin:0 auto;
	margin-left:55px;
}

#leadRelatedRecipesForShow a {
	font-size:13px;
	color:#207bac;
}

#leadRelatedRecipesForShow a:hover {
	font-size:13px;
	color:#711F74;
}

#leadRelatedRecipesForShow img {
	margin-right:20px;
}

#recipe_show_top {
	background-image: url(../../images/rebrand/recipe_show_top.jpg);
	width:626px;
	height:10px;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	left:-3px;
}

h4#video_listing_header, h4#recipe_from_show_heading  {
	margin-bottom:5px;
}

h4#recipe_from_show_heading {
	
}

#about_chef {
	width:200px;
	float:right;
	background-image: url(../../images/rebrand/about_bg.gif);
	width:200px;
	height:293px;
	background-repeat:no-repeat;
}

#about_chef span#chef_description {
	font-size:13px;
	line-height:140%;
	color:#2d2d2d;
	width:180px;
	display:block;
	padding-left:10px;
}

#episode_chef_description{
	color:#2D2D2D;
	display:block;
	float:left;
	font-size:13px;
	line-height:140%;
	margin-left:20px;
	width:475px;
}

#about_chef  img {
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
}

#about_chef h4, #about span#ctl00_body_content_About_Chef_lblChefName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#711f75;
	line-height:140%;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}

#about_chef a#ctl00_body_content_About_Chef_hypReadMore {
	font-size:13px;
	color:#207bac;
	padding-left:10px;
}

#talent_detail_section div img, #episode_detail_section img {
	border:1px solid #cecece !important;
	width:120px;
	float:left;
}

#talent_detail_section #ctl00_body_content_lblChefDescription, #episode_detail_section #ctl00_body_content_lblEpisodeDescription {
	font-size:13px;
	color:#2d2d2d;
	line-height:140%;
	float:left;
	display:block;
	width:475px;
	margin-left:20px;
}

span.tv_show_title {
	font-size:13px;
	color:#207bac;
	font-weight:bold;
}

span.tv_show_title_show {
	font-size:11px !important;
	font-weight:normal !important;
}

.thumb a img {
	border:1px solid #cecece !important;
}


h1#episode_guide_heading, h1#tv_schedule_heading {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#711f75;
	margin-top:10px;
}

h1#tv_schedule_heading {
	margin-bottom:15px;
}

#tv_schedule_morning, #tv_schedule_day_time, #tv_schedule_evening {
	background-image: url(../../images/rebrand/programmes_banner_bg.gif);
	width:600px;
	height:33px;
	background-repeat:no-repeat;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	position:relative;
}

#tv_schedule_morning {
	margin-top:20px;
}

#MorningLayer, #DayTimeLayer, #EveningLayer {
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	width:600px;
}

.programmes_header_top_bg {
	background-image: url(../../images/rebrand/programmes_header_top_bg.gif);
	width:602px;
	height:6px;
	background-repeat:no-repeat;
	position:relative;
	top:0px;
}

.programmes_header_bottom_bg {
	background-image: url(../../images/rebrand/programmes_header_bottom_bg.gif);
	width:602px;
	height:6px;
	background-repeat:no-repeat;
	position:relative;
}

#tv_schedule_morning a, #tv_schedule_day_time a, #tv_schedule_evening a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	margin-left:10px;
	padding:5px;
}

div.tv_schedule_off {
	background-image: url(../../images/rebrand/programmes_dropdown_off.gif);
	background-repeat:no-repeat;
	width:6px;
	float:left;
	height:10px;
	position:relative;
	top:10px;
	left:10px;
}

.program_tab_selected a {
	color:#333333 !important;
}

div.tv_schedule_on {
	background-image: url(../../images/rebrand/programmes_dropdown_on.gif);
	background-repeat:no-repeat;
	width:9px;
	float:left;
	height:7px;
	position:relative;
	top:12px;
	left:9px;
}

div.tv_schedule_days_bg {
	background-image: url(../../images/rebrand/programmes_weekday_tab.gif);
	width:64px;
	height:30px;
	background-repeat:no-repeat;
	float:left;
	margin-left:2px;
	cursor:pointer;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
}

div.tv_schedule_days_bg:hover {
	background-image: url(../../images/rebrand/programmes_weekday_tab.gif);
	background-position:bottom;
	width:64px;
	height:30px;
	background-repeat:no-repeat;
	float:left;
	margin-left:2px;
	cursor:pointer;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;

}

div.tv_schedule_days_bg_on {
	background-image: url(../../images/rebrand/programmes_weekday_tab.gif);
	background-position:bottom;
	width:64px;
	height:30px;
	background-repeat:no-repeat;
	float:left;
	margin-left:2px;
	cursor:pointer;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}

div.tv_schedule_days_bg_on a {
	color:#333 !important;
}

div.tv_schedule_days_bg a {
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#711f75;
}

div.tv_schedule_days_bg a:hover {
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}

a#Programmes_Guide_ViewSundayProgrammesLink {
	position:relative;
	top:6px;
	left:19px;
}

a#Programmes_Guide_ViewMondayProgrammesLink {
	position:relative;
	top:6px;
	left:19px;
}

a#Programmes_Guide_ViewTuesdayProgrammesLink {
	position:relative;
	top:6px;
	left:16px;
}

a#Programmes_Guide_ViewWednesdayProgrammesLink {
	position:relative;
	top:6px;
	left:18px;
}

a#Programmes_Guide_ViewThursdayProgrammesLink {
	position:relative;
	top:6px;
	left:11px;
}

a#Programmes_Guide_ViewFridayProgrammesLink {
	position:relative;
	top:6px;
	left:22px;
}

a#Programmes_Guide_ViewSaturdayProgrammesLink {
	position:relative;
	top:6px;
	left:19px;
}

#MyAccountTab {
	width:470px;
	position:relative;
	font-size:12px;
	font-weight:bold;
	top:-31px;
	left:516px;
}

#MyAccountTab p a {
	font-size:12px;
}

#tv_listings_week_dropdown {
	border:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #d8d8d8;
	padding: 5px;
	color:#207bac;
	font-size:11px;
	font-weight:bold;
}

#weekly_dropdown {
	margin-bottom:10px;
}

.programmes_time {
	width:115px;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	font-weight:bold;
}

#programmes_listings_details tr {
	border-bottom:1px dashed #dddddd;
}

#programmes_listings_details tr td {
	padding:10px 0px 10px 0px;
	vertical-align:top;
}

#programmes_listings_details tr td.programmes_details a {
	color:#207bac;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
}

#programmes_listings_details tr td.programmes_details a:hover {
color:#711F75;
}

#programmes_listings_details tr td.programmes_details span a {
	font-weight:normal;
}

#programmes_listings_details tr td.programmes_details span a:hover {
	color:#711F75;
}

#programmes_listings_details tr td.programmes_details div a {
	font-weight:normal;
	font-size:11px;
}

#programmes_listings_details tr td.programmes_details div a:hover {
	color:#711F75;
} 

#programmes_listings_details tr td.programmes_details div img {
	position:relative;
	top:1px;
	left:7px;
}

#weekly_dropdown h4 {
	font-size:13px;
	color:#3d3d3d;
	line-height:110%;
	margin-bottom:5px;
}

#ctl00_body_content_Programmes_Guide_lblNoProgrammeGuideMessage {
	font-size:14px;
	color:#3d3d3d;
	margin-bottom:15px;
	display:block;
}

.foodnetwork_logo_programmers {
	position:relative;
	float:right;
	font-size:13px;
	top:72px;
	left:-20px;
}

.tune_into {
	top:10px;
	left:-75px;
	position:relative;
	z-index:1000;
}

.xmas_cta {
	position:relative;
	top:5px;
	left:-20px;
}

#calendar {
	font-size:0.8em;
}

#calendar label {	
	display:block;
	float:left;
}

#calendar #ctl00_body_content_tvShowSearch_txtStartDate {
	margin-left:8px;
	width:69px;
	padding-left:5px;
}

#calendar #ctl00_body_content_tvShowSearch_txtEndDate {
	margin-left:13px;
	width:69px;
	padding-left:5px;
}
 
#calendar #ctl00_body_content_tvShowSearch_txtSearch {
	margin-left:10px;
	margin-bottom:5px;
	width:220px;
}

#calendar #ctl00_body_content_tvShowSearch_txtStartDate, #calendar #ctl00_body_content_tvShowSearch_txtEndDate, #calendar #ctl00_body_content_tvShowSearch_txtSearch  {
	border:1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#fd-but-ctl00_body_content_tvShowSearch_txtStartDate span, #fd-but-ctl00_body_content_tvShowSearch_txtEndDate span {
	background:transparent url(../../../images/calendar/cal.gif) no-repeat scroll 50% 50% !important;
	border:0 none;
	cursor:pointer;
	display:block;
	line-height:1;
	margin:0 0 0 4px;
	min-width:16px;
	padding:0;
	position:relative;
	text-decoration:none;
	vertical-align:middle;
	visibility:visible;	
	z-index:999 !important;
}

#calendar .btn-search-container {
	margin-left:222px;
}

#user-registration dt, #gender-element label, #forgotten-password-text {
	font-size:12px;
}

#forgotten-password-text {
	
}

#reset_password h2, h2#email-registration, h2#add-video, h2#change-password {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:1.3em;
	margin-bottom:0.4em;
	padding-left:15px;
}

#reset_password {
	margin-top:10px;
}

h2#recipe-details {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:1.3em;
	margin-bottom:0.4em;
	padding-left:15px;
	padding:10px;
}

#reset_password p, #reset_password form, #sign-in {
	font-size:12px;
	padding-left:15px;
	width:360px;
}

#sign-in {
	width:300px;
	float:left;
}

#sign-in-reasons {
	width:400px;
	float:left;
}

#sign-in-reasons h2 {
	margin-bottom:10px;
} 

#sign-in-reasons ul{
	font-size:12px;
	margin-left:15px;
}

#sign-in-reasons ul li {
	list-style-type:disc;
	color:#000;
	margin-bottom:5px;
}

#sign-in-reasons h2 {
	font-size:12px;
}

#sign-in #password-label{
	margin-top:10px;
}

#reset_password form input {
	margin-left:10px;
}

#email-element input, #username, #password-element input, #confirm_password-element input, #firstname-element input, 
#lastname-element input, #address_1-element input, #address_2-element input, #city_town-element input, #county-element input, 
#postcode-element input, #forgotten-password input#email-address, #old_password-element input, #email_address-element input, #email_address {
	background:transparent url(../../images/layout/forms/register_bg.png);
	background-repeat:no-repeat;
	width:250px;
	height:20px;
	padding-top:0px;
	padding-left:5px;
	border:0px;
}

form#user-registration label
{
	float: left;
	margin: 0px 0 0 15px;
	width: 165px;
	clear:left;
}

form#user-registration input
{
	float: left
}

dt#offers_fn-label label, dt#offers_scripps-label label, dt#offers_tp-label label, dt#terms_and_conditions-label label {
	width:400px !important;
	margin:5px 0px 5px 10px;
}

dd input#offers_fn, dd input#offers_scripps, dd input#offers_tp, dd input#terms_and_conditions{
	width:10px !important;
	margin:5px 0px 5px 0px;
}

dd label #gender-M, dd label #gender-F {
	width:10px;
	position:relative;
	left:165px;
}

#gender-element #gender-F {
	margin-bottom:10px;
}

#form_submit-element {
	display:block;
	clear:both;
}

#confirm_password-element, #confirm_password-label, #gender-element
{
	padding-bottom:55px;
}


form#sign-in ul.errors{
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
}

form#user-registration ul.errors{
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	float: right;
	width: 245px;
	margin: 2px 300px 0 0px;
}

#form_submit-element input, #reset_password form input#submit, #sign-in #submit-element input, #submit-element input , #reset_submit-element input
 {
	background:transparent url('../../images/layout/forms/button_register.png');
	width:70px;
	height:27px;
	color:#fff !important;
	margin-left:352px;
	font-weight:bold;
	cursor:pointer;
}

#forgotten-password #confirm_password-element, #forgotten-password #confirm_password-label {
	padding-bottom:0px;
}

#forgotten-password dt {
	padding-left:10px;
}

#forgotten-password dd {
	margin-bottom:10px;
}

 #submit-element input {
 	margin-left:178px !important;
 }

#save_folder, #add-folder input  {
	background:transparent url('../../images/layout/forms/button_register.png');
	background-repeat:no-repeat;
	width:70px;
	height:27px;
	color:#fff !important;
	font-weight:bold;
	cursor:pointer;
}

#add-folder input {
	margin-top:-7px;
}

#add_playlist_input{
background:transparent url(../../images/layout/forms/register_bg.png) !important;
	background-repeat:no-repeat;
	width:250px;
	height:20px;
	padding-top:0px;
	padding-left:5px;
	border:0px;
}

#add-folder input#folder-name{
background:transparent url(../../images/layout/forms/register_bg.png) !important;
	background-repeat:no-repeat;
	width:250px;
	height:19px;
	padding-top:0px;
	float:left !important;
	border:0px !important;
	margin-left:-190px;
	clear:both !important;
	margin-top:15px !important;
}

#save_folder {
	dipslay:block;
	width:70px !important;
	height:27px !important;
	padding:7px 20px 6px 11px;
}

a#save_folder {
	text-decoration:none;
}


#sign-in #submit-element input  {
	margin-left:180px !important;
}

#reset_password form input#submit {
	margin-left:280px !important;
	margin-top:10px;
}

dt
{
	clear: right;
}

#ingredients_form_input_table {
	float:right;
}

.lightbox_displayed iframe {
	position:relative;
	top:-20px;
} 

#send_ingredients {
		width:469px; 
	}

#send_ingredients { width /*\**/: 445px\9 }
#send_ingredients { margin-left /*\**/: 2px\9 }

#chkRememberMe-element {
	float:left;
}

#chkRememberMe-label {
	float:right;
	position:relative;
	left:-100px;
}

#chkRememberMe-label, #chkRememberMe-element  {
	margin-top:25px;
}  

.global_input_wrapper div {
	padding-left:15px;
	font-size:13px;
}

.global_input_wrapper p {
	margin-bottom:20px;
	padding-top:10px;
}
.left_column_item h4{
	color:#3D3D3D;
	font:18px bold Arial,Helvetica,sans-serif;
	margin:0 0 15px;
	padding:0;
}

form#change-password {
	font-size:12px;
	margin-left:15px;
} 

form#change-password #confirm_password-element, #confirm_password-label {
	padding-bottom:0px !important;
}

form#change-password dd {
	margin-bottom:10px !important;
}

#registration-intro {
	padding-left:15px;
	font-size:13px;
	margin-left:15px;
	margin-top:10px;
	margin:10px 0px 15px 15px;	
}

#registration-intro li {
	list-style: disc !important;
	margin-bottom:5px;
}

#why-register {
	font-size:14px;
	margin:10px 0px 10px 15px;
}

#register-to {
	font-size:13px;
	margin-left:15px;
}

#forgotten_password_copy {
	font-size:11px;
	position:relative;
}

#address p {
	font-size:13px;
}

/* article */
.article-main h1 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#b50939;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

.article-main p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:150%;
	margin:10px 0px 0px 0px;
	color:#2d2d2d;
}

.article-main p span {
	color:#b50939;
	font-weight:bold;
}

.article-image {
	margin:15px 10px 0 0;
	float:left;
	clear:left;
}

.article-image a {
	display:block;
	font-size:11px;
}

/* NEW CHANGES MAY 2010 */
/* Heading, Chef information and cooking times */
#recipe-heading h1 {font-weight:bold; margin:7px 0 0 0; padding:14px 7px 0 7px;}
#social-involvement {padding:7px;}

.chef_info {width:249px;}
.chef_info_name {float:left; width:160px; margin:10px 0 0px 7px;}
.chef-link {font-size:9pt;}
.chef_spacer {height:7px; background:#ffffff;}

.chef_info_name .tested {color:#f30; border:1px solid #ccc; padding:0 2px;}


.chef_info_name p {text-align:left;}
.chef_info_name p,
.chef_info_name p span,
.chef_info_name p a,
.chef_info_name p a:link {font-size:9pt; line-height:1.4em; margin-bottom:0;}

.chef_info_name img.cheficon {float:right; margin-left:5px; margin-bottom:5px; width:62px; width:92px;}
.chef_info_fn_logo {float:right; width:60px; margin:10px 7px 0px 0;}

.tickboxer {border:1px solid #CCCCCC;font-size:9pt;height:15px;margin-top:5px;padding:0;width:57px;}
.tickboxer img {width:15px; float:right;}
.tickboxer span {float:left;font-size:7.5pt;padding:1px 0 0 3px;}

.chef_info_tv_time {clear:both; text-align:left; font-size:9pt; padding-left:10px;padding:2px 0 1px 10px;}

.chef_instructions {margin:7px 0; font-size: 0.8em; }
.chef_info_cook {float:left; width:90px; height:13px; margin:10px 0 0 10px; }
.chef_info_serv {float:left; width:90px; height:13px; margin:10px 0 10px 10px;}
.chef_info_prep {float:right; width:145px; height:13px; margin:10px 0 0 0; }
.chef_info_diff {float:right; width:145px; height:13px; margin:10px 0 10px 0;}
.chef_info_serv, .chef_info_diff, .chef_info_prep, .chef_info_cook {overflow:hidden; font-size:0.8em; font-weight:bold;}

.small-search-box {position:relative;padding:7px 0;}
.red-input-box {position:absolute; background:#fff; border:2px solid #b10b38; margin-left:10px; width:146px;
height:17px; padding:2px 5px; margin-top:3px;
}

.btn-chef-container {left:165px;background-position: left 2px;height:29px;}
.btn-chef-container input {width:70px;top:2px;}

.red {color: #B50939;}

/* END NEW CHANGES MAY 2010 */



/* Article styling copied from foodnetwork.co.uk/html/assets/css/foodnetwork.css on 2011-01-17 -- Ben */

.article-main h1 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#b50939;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

.article-main p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:150%;
	margin:10px 0px 0px 0px;
	color:#2d2d2d;
}

.article-main p span {
	color:#b50939;
	font-weight:bold;
}

.article-image {
	margin:15px 10px 0 0;
	float:left;
	clear:left;
}

.article-image a {
	display:block;
	font-size:11px;
}

/* International editions popup */
#international_edition_container {
    position: relative;
}
#international_edition_popup {
    display:none;
    width: 250px;
    background-color: #FFF;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    /*border: solid #747474 3px;*/
    border: 3px solid rgb(116, 116, 116);
    border: 3px solid rgba(116, 116, 116, .5);
    position: absolute;
    top: -150px;
}
#international_edition_popup h4 {
    margin-bottom: 10px;
	margin-left: 5px;
    float: left;
    color: #000;
	display: block;
	font-weight: bold;
	font-size: 1.4em;
}
#international_edition_popup a#close_international_edition_popup {
    position: absolute;
    top: 5px; right: 5px;
    margin: 0;
	text-align: left;
	color: #1780B7;
}
div#international_edition_popup ul, #international_edition_popup ul li {
    float: none;
	text-align: left;
	display: block;
}
#international_edition_popup ul li a {
    font-size: small;
	color: #000;
}
#international_edition_popup ul li a .UK-flag {
    background: url("http://www.foodnetwork.co.uk/sites/all/themes/foodnetwork/images/international_flags.png") no-repeat scroll 0 -11px transparent;
}
#international_edition_popup ul li a .US-flag {
    background: url("http://www.foodnetwork.co.uk/sites/all/themes/foodnetwork/images/international_flags.png") no-repeat scroll 0 0 transparent;
}
#international_edition_popup ul li a .international-flag{
    width: 16px;height: 11px;
    position: absolute;
    right: 10px;
}


