* {margin:0; padding:0;}
@font-face {
    font-family: 'CLFairfieldLTStdMedium';
    src: url('fonts/clfairfieldltstd-medium-webfont.eot');
    src: url('fonts/clfairfieldltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clfairfieldltstd-medium-webfont.woff') format('woff'),
         url('fonts/clfairfieldltstd-medium-webfont.ttf') format('truetype'),
         url('fonts/clfairfieldltstd-medium-webfont.svg#CLFairfieldLTStdMedium') format('svg');
    font-weight: normal;                                                                                  
    font-style: normal;

}
html, body {
color:#666;
background:#fff;
font-size:13px;;
font-family:Arial, Helvetica, sans-serif;
}
body {
position:relative;
background:#FFFFFF url(../images/bg_default.png) repeat-y center top;
}                                                   
#wrapper #content_container a{
text-decoration:none;
}
#wrapper #content_container a:hover{
text-decoration:underline;
}
#wrapper #outter_wrapper{
position:relative;
}
#right_col_inner {
width:300px;
margin:0;
}
fieldset, img {
border:0;
}      
.advertisement_header table {margin: 0 auto;}
.hide {display:none;}
.show {display:block;}
.clear {clear:both;}
.more {display:block;}
.channel_container_right .more, 
.channel_container_left .more, 
.article_container .more, 
.long_article .more {
display:inline;
}
.more_inline {
float:right;
margin:-1.7em 0px 0;
}

h1 {
color:#f5821f;
font-family:Georgia, Times New Roman, serif;
font-size:1.6em;
}
h1 span {
display:block;
font-size:0.75em;
}
h1 span.article_author {font-size:0.55em;}
h2 {
font-family:CLFairfieldLTStd;
font-size: 15px;
font-weight: bold;
}
h2 a {
text-decoration:none!important;
}

div.article_container h2, 
div.forum_buzz_container h2, 
div.best_seasonal_cooking h2, 
#main_col h2 {
margin:0 0 0.5em 0;
padding:0 0 0.25em 0;
}

/* Recipe of the day */
.recipe_of_the_day .more {
display:block;
padding:0.5em;
}
div.decktext {padding:0.5em;}
div.decktext h3 {line-height:15px;}
.channel_container_right.recipe_of_the_day h2, 
div.article_container.recipe_of_the_day h2 {
width:98%;
padding:0 0 0.25em 0.45em!important;
}
.channel_container_right.recipe_of_the_day h2 a, 
div.article_container.recipe_of_the_day h2 a {color:#fff;}
.channel_container_right.recipe_of_the_day div.pic_chan_shadow, 
.article_container.recipe_of_the_day div.pic_chan_shadow {margin:0.5em 6px 0 10px;}
.channel_container_left.recipe_of_the_day h2, 
div.article_container.recipe_of_the_day h2 {
width:98%;
padding:0 0 0.25em 0.45em!important;
}
.channel_container_left.recipe_of_the_day h2 a, 
div.article_container.recipe_of_the_day h2 a {color:#fff;}
.channel_container_left.recipe_of_the_day div.pic_chan_shadow, 
.article_container.recipe_of_the_day div.pic_chan_shadow {margin:0.5em 6px 0 10px;}
div.article_container.recipe_of_the_day {height:165px;}
#channel.Health div.article_container.recipe_of_the_day, #channel.Moms div.article_container.recipe_of_the_day, #channel.Crafts div.article_container.recipe_of_the_day {height: 11em;}
#channel.Food div.article_container.recipe_of_the_day.img.pic_chan {width:65px;}
div.article_container h2, 
div.channel_container_left h2, 
div.channel_container_right h2, 
div.forum_buzz_container h2 {width:190px;}
p.decktext {
height:3.5em;
display:inline;
}
img.subchannel_underline {
width:100%;
margin:0 0 0.7em;
height:1px;
}
h3 {
font-size:1em;
line-height:12px;
margin:0 0 0.25em 0;
}
h3 a {
text-decoration:none;
color:#666;
}
h4 {font-size:1em;}
h5 {font-size:0.9em;}
p {margin:0 0 1em 0;}

/* revisit */
#outter_wrapper {
margin:0 auto;
color:#666;
float:left;
padding:0 6px;
}
#inner_wrapper {
/*border:1px solid #fff;*/
/*background:#fff;*/
}
#content_container {
float:left;
width:100%;
margin-left: 5px;
/*position:relative;*/
}
#main_col {
width:630px;
margin-right:2px;
color:#333;
float:left;
background:#fff;
/*z-index:-1;*/
}
#main_inner_content {
padding:1em 1% 1em 1%;
width:75%;
float:left;
font-size:1em;
line-height:1.35;
/*position:relative;*/
}
#home .recipe_of_the_day h2 {margin:0pt 0pt 0.3em;}

/* home page */
#home h1 {margin:0 0 0 1.4%;}
#home h2 {margin:0pt 0pt -0.3em;}

/* =sc */
#header_nav {
background:url(../media/images/header_nav_bg.png) repeat-x;
border-top:1px solid #ebebeb;
clear:both;
margin:0 auto 1px auto;
width:941px;
height:43px;

}
#header_nav ul.header_nav {
font-size:1.0em;
font-weight:normal;
padding:0!important;
float:left;
margin:0;
}
#header_nav ul.header_nav li {
background:url(../media/images/refresh_sprite.png) no-repeat 0 12px;
list-style-type:none;
float:left;
font-size:15px;
font-weight: bold;
z-index:999;
}
#header_nav ul.header_nav li.child_1{
background:none;
}
#header_nav ul.header_nav .topnav_submenu .menu li{
border-right:0;
background-image:none;
font-size:13px;
font-weight: normal;
clear:both;
border-top:1px solid #e6e6e6;
width:100%;
padding:0;
width:167px;
margin:0px;
} 

#header_nav ul.header_nav li.last {border-right:0pt none;}
#header_nav div.over, 
#header_nav div.current {padding:2px 0 0 0;}
#header_nav ul.header_nav {border:0;}
#header_nav ul.header_nav li a {
color: #212121;
text-transform:uppercase;
text-decoration:none;
outline-style:none;      
display: block;
float:left;
height: 14px;
line-height:14px;
position:relative;
padding:15px 15px 13px;
}
#header_nav ul.header_nav li a.active {
background:#7fdce6;
color:#fff;
}
#header_nav ul.header_nav li div.current a {color:#fff;}
#header_nav ul.header_nav li a.primary:hover,
#header_nav ul.header_nav li a.primary.selected {
height:25px;
margin-bottom:-15px;
}
#header_nav .topnav_submenu {
clear:both;
margin-top:42px;
*margin-top:0;
position:absolute;
background-color:#fff;
font-weight:normal;
border-top:none;
padding:0;           
z-index:15;
width:943px;
margin-left:6px;
left:0;
-webkit-box-shadow: 0px 4px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 4px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 4px 10px rgba(50, 50, 50, 0.5);
border:1px solid #efefef\0;
*border:1px solid #efefef 
}
#header_nav .topnav_submenu ul.menu{ 
float: left;
margin:20px 0;
padding:0 18px 10px 12px; 
width:150px;
}
#header_nav .topnav_submenu ul.menu li.child_1{
margin-top: -10px;
border:none;
}
#header_nav ul.header_nav .topnav_submenu .menu li a{
padding:5px 0;
}

#header_nav ul.header_nav li:hover .topnav_submenu {display:block;z-index:999;}
#header_nav ul.header_nav .topnav_submenu li a {
display:block;
margin-top:0;
height:auto;
}
#header_nav ul.header_nav .topnav_submenu li .decktext a{
display:inline;
float:none;
}
#header_nav ul.header_nav .topnav_submenu li .decktext p{
margin:0;
height:auto;
}
#header_nav ul.header_nav li.current .topnav_submenu a,
#header_nav ul.header_nav li:hover .topnav_submenu a,
#header_nav ul.header_nav li .topnav_submenu a {
background-color:transparent;
text-transform:capitalize;
color:#000000;
}

#header_nav ul.header_nav .topnav_submenu li.child_1 a {
background-image: none; margin-top:0;
}
.topnav_submenu .highlight_menu{
border-left: 1px solid #E6E6E6;
font-family:Arial, Helvetica, sans-serif;
float: left;
margin: 20px 0 10px 17px;
padding: 0 0 0 17px;
width: 700px;
}             
#header_nav ul.header_nav .topnav_submenu .highlight_menu li{
background-image:none;
}
.refresh .topnav_submenu .highlight_menu li.right h2{
margin:0!important;
float:none;
}
#header_nav .topnav_submenu .highlight_menu a{
margin:0!important;
padding:0!important;
}
/* top nav */
#header_top_left {
float:left;
width: 941px;
height:26px;
border-bottom:1px solid #fff;
}
#header_top_left ul {
list-style:none;
margin:0;
float:right;
font-size:13px;
}
#header_top_left a{
border-right:1px solid #e6525a; 
margin-right:5px;
padding-right:5px;
}
#header_top_left a:hover{
color:#861721;
}
#header_top_left li.child_1{
font-weight: bold;
}
#header_top_left li.last_child a{
border:none;
}
#header_top_left ul li {
float:left;
margin:0;
padding:4px 0 0;
height: 22px;
}
a.top_nav_link {
color:#2c8184;
text-decoration:none;
}
a.top_nav_link:hover {color:#3eb1b5;}
a.top_nav_link_white {
color:#eee;
text-decoration:none;
}

a.top_nav_link_search {
color:#444;
text-decoration:none;
}
a.top_nav_link_search:hover {color:#444;}
#header_top_right {
float:left;
width:61px;
height:20px;
color:#fff;
background:#2c8184;
border-left:1px solid #fff;
cursor:pointer;
}
#header_top_right a.my_cl_link {
margin:4px auto 0 auto;
display:block;
color:#fff;
text-decoration:none;
font-size:0.8em;
font-weight:bold;
text-align:center;
}
.highlight_menu .ad{
border-top:1px solid #E6E6E6;
float:left;
width:340px;
margin:35px 0;
padding:20px 0 20px 0;
}
/* =sc */
#left_navigation {
/*height:255px;*/
color:#666;
float:left;
padding:0 0.5em 0 0;
clear:both;
width:135px;
}
#left_navigation ul {font-size:0.95em;}
#left_navigation ul li {
list-style-type:none;
margin:0 0 1em 0;
}
#left_navigation ul li h2 {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:0.25em 0 0.25em 0.25em;
background:#fafcfc;
color:#806e55;
text-transform:uppercase;
font-size:0.9em;
width:130px;
margin-bottom:0;
}
#left_navigation ul li h2 a {
background:#fafcfc;
color:#666;
}
#left_navigation ul li a {
text-decoration:none;
color:#2c8184;
display:block;
}
#left_navigation ul ul {
border-right:0;
float:left;
background-image:url(../images/1px_left_nav_divider-dotted.gif)!important;
background-repeat:no-repeat!important;
background-position:0 0!important;
margin:0;
padding:5px 10px;
}
#left_navigation li li {
margin:0 0 0.5em 0;
line-height:1.2;
}
#left_navigation ul li.current h2 {
background:#00b0bd;
color:#fff;
}
#left_navigation ul li.current h2 a {
background:#00b0bd;
color:#fff;
}
#farleft_items {
width:21%;
float:left;
clear:both;
margin:0 1.5% 0 0;
}

/*contests page*/
a#more_contests {
position:relative;
top:1.5em;
font-weight:bold;
font-size:1.1em;
}

/* =sc */
ul#breadcrumb {
float: left;
margin:15px 0 0px 25px;
width: 910px;
}
ul#breadcrumb li {display:inline;}
ul#breadcrumb li a {color:#00b0bd;}
ul#page_options {
float:right;
margin:0 0 1em 0;
}
ul#page_options li {
float:left;
list-style-type:none;
margin:0 3px 0 0;
}
ul#page_options li a {
display:block;
text-indent:-9999px;
}
ul#page_options legend {display: none;}
ul#page_options li a {
background-position:0 0;
background-repeat:no-repeat;
outline:0;
}
ul#page_options a.button_email {
width:28px;
height:24px;
background-image:url(../images/ico_email_off.gif);
}
ul#page_options a.button_email:hover {
width:28px;
height:24px;
background-image:url(../images/ico_email_on.gif);
}
ul#page_options a.button_comments {
width:49px;
height:24px;
background-image:url(../images/ico_comment_off.gif);
}
ul#page_options a.button_comments:hover {background-image:url(../images/ico_comment_on.gif);}
ul#page_options a.button_print {
width:29px;
height:24px;
background-image:url(../images/ico_print_off.gif);
}
ul#page_options a.button_print:hover {background-image:url(../images/ico_print_on.gif);}
ul#page_options a.button_increase_font_size {
width:24px;
height:24px;
background-image:url(../images/ico_text_size_big_off.gif);
}
ul#page_options a.button_increase_font_size:hover {background-image: url(../images/ico_text_size_big_on.gif);}
ul#page_options a.button_decrease_font_size {
width:23px;
height:24px;
background-image:url(../images/ico_text_size_small_off.gif);
}
ul#page_options a.button_decrease_font_size:hover {background-image:url(../images/ico_text_size_small_on.gif);}
ul#page_options a.button_add_to_bookmarks {
width:45px;
height:24px;
background-image:url(../images/ico_bookmark_off.gif);
}
ul#page_options a.button_add_to_bookmarks:hover {background-image:url(../images/ico_bookmark_on.gif);}
#recipe_search_option legend {color:#000;}

#main_col div.pagination {
width:600px;
clear:both;
padding:30px 0 0 9px;
float:left;
text-align:left;
}
#main_col #search_recipe div.pagination {
 padding-top:5px;
}
#main_col div.pagination h3, 
#main_col div.pagination ul, 
#main_col div.pagination ul li {
float:left;
margin-left:0.5em;
}
#main_col div.pagination ul li {
padding:0;
display:block;
clear:none;
}
#main_col div.pagination ul li a {
display:block;
text-decoration:none;
}
#main_col div.pagination li.currentPage a {color:#fff;}
#footer_container {
background: url(/media/images/shadow_line.png) repeat-x 0 0 !important;
clear:both;
text-align:center;
margin:0 auto 0 auto;
width:940px;
background:#fff;
overflow:hidden;
}
#footer_container .highlight{
background: url(/media/images/shadow_line.png) repeat-x 0 bottom;
margin-bottom: 40px;
}
#footer_container ul {margin:0 0 0.25em 0;}
#footer_container p {margin:0.5em 0 0 0;}
#footer_container ul li {
display:inline;
margin:0 0.75em 0 0;
}
#footer_container ul li a {
color:#666;
text-decoration:none;
}

/* =sc */
form.ui_form_data {
float:left;
clear:both;
margin:1em 0 1em 0;
}
form.ui_form_data fieldset {
border:1px solid #ccc;
padding:0 1em 1em 1em;
background:#f2f7f5;
}
form.ui_form_data fieldset p {margin:1em 0;}
form.ui_form_data legend {
padding:0 0.5em;
font-weight:bold;
}
div form.ui_form_data ul {margin:0;}
form.ui_form_data ul li {
list-style-type:none;
margin:0 0 1em 0;
font-weight:bold;
}
form.ui_form_data ul li label {
display:block;
margin-bottom:0.25em;
}
form.ui_form_data .required {color:#f15a22;}
form.ui_form_data ul li input:focus, 
form.ui_form_data ul li textarea:focus {background:#eee;}

/* #contact_us */
body#mycl form#contact_form { width:526px; }
form#contact_form {float:none;}
form#contact_form fieldset {padding-top:1em;}
#main_col form#contact_form ul li {
margin-bottom:1.5em;
float:left;
clear:both;
width:100%;
}
form#contact_form ul li label {
float:left;
margin-right:1em;
width:18%;
text-align:right;
}
form#contact_form ul li input, 
form#contact_form ul li select, 
form#contact_form ul li textarea {
width:75%;
border:1px solid #ccc;
}
form#contact_form #contact_submit {margin-left:22.5%;}
form.ui_form_data #login_form p {font-weight: 100;}

/* Alertbox */
#alertbox {
position:fixed;
top:250px;
left:400px;
width:250px;
border:1px solid #000;
background:#fff;
float:left;
z-index:999;
padding:0 0 15px 0;
text-align:center;
}
#alertbox p {
padding:15px;
margin:0;
text-align:left;
}
#alertbox a {margin:0 0 15px 0;}
#alertbox h3 {
padding:5px;
margin:0;
background-color:#00b0bd;
color:#fff;
}
#featured_container p {
margin:4px 11px 0 11px;
font-size:0.9em;
line-height:1.4em;
}

/* Special Channel */
#specialsub_channel a.adv_search_link, 
#specialsub_channel a.adv_search_link:visited, 
#specialsub_channel a.adv_search_link:active {
clear:both;
float:right;
position:relative;
margin:-11px 10px 0 0;
color:#cf5b5e;
font-size:11px;
text-decoration:none;
}
#specialsub_channel a.adv_search_link:hover {background:none transparent!important;}
#specialsub_channel #more_features {
width:98%;
margin:0 0 1em 0;
}
#specialsub_channel #more_features h3 {
font-size:1em;
margin:0 0 0.25em 0;
}
#specialsub_channel #article_type_tags li {
margin:0 2em 0.5em 0;
display:inline;
}
#specialsub_channel .item_count {
float:left;
color:#000000;
}
#more_features .mf_top_pagination {margin:-2em 0 0 0;}
#specialsub_channel .long_article_container {width:75%;}
#specialsub_channel #main_col #main_inner_content {
width:66%;
margin-left:135px;
}
#specialsub_channel div.long_article_container {
padding:20px 0px 0px 141px!important;
width:78%;
float:right;
}
#specialsub_channel .long_article h3 {text-align:left;}
#specialsub_channel .long_article {
height:7em!important;
width:66%;
clear:both;
}

body.DinnerClub .long_article {
	height:auto !important;	
}
body.DinnerClub .long_article .pic_chan_shadow {
	margin-bottom:30px;
	height:110px;
}
body.DinnerClub .long_article a.more {
	margin-bottom:5px;
	width:100%;
	clear:both;
	float:left;
}

body.BestRecipesEver .long_article {
	height:auto !important;
}
body.BestRecipesEver .long_article .pic_chan_shadow {
	margin-bottom:40px;
}
body.BestRecipesEver .long_article .decktext {
	padding-top:0px;
	margin-top:0px;
}
body.BestRecipesEver .long_article .decktext .bre_recipe_feature {
	margin-bottom:5px;
	clear:right;
}

body.DinnerClub .long_article_container .pagination,
body.BestRecipesEver .long_article_container .pagination {
	float:left;
}

body.DinnerClub .long_article_container .item_count,
body.BestRecipesEver .long_article_container .item_count {
	width:100%;
	clear:both;
}

#specialsub_channel #main_col {
/*width:67%!important;*/
background:none!important;
}
#extra3, #extra4 {
margin-left:140px!important;
padding-left:2px;
clear:both;
}
#extra3, #extra4  table {width:76%;}
#specialsub_channel #left_navigation {background-image:none;}
#specialsub_channel #more_features {clear:both;}
#specialsub_channel #extra3, #extra4 {
margin-left:2px;
clear:none;
}
#specialsub_channel .long_article_container h2.sIFR-replaced {width:470px!important;}
#specialsub_channel .long_article_container h2.sIFR-replaced .sIFR-flash {width:470px!important;}
#subchannel #top_feature_article a img {margin-right:-1em!important;}
#subchannel #top_feature_article {margin-left:-5px!important;}
span.font_weight_normal {font-weight:normal;}
.advertisement {
width:300px;
margin:0 0 0.5em 0;
}
.advertisement_header {
padding-left:107px;
width:834px;
}
.advertisement_header_pushdown {
margin-left:5px;
overflow:visible;
float:left;
}
#right_col .advertisement { clear:both; }

.advertisement_header div {margin:0 auto;}
/*no super banner on homepage, need to be hidden*/
/*body#home div.advertisement_header {
display:none;
}*/

/* HEADER */
.banner_container {
float:left;
width:943px;
height:120px;
background:#7fdce6;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
}
.banner_container img {
margin:15px auto;
display:block;
border:none;
width:728px;
height:90px;
}
#header_main {
clear:both;
float:left;
width:941px;
height:73px;
color:#fff;
border-bottom:1px solid #fff;
z-index:999;
}
#glossary #header_main.glossary{
background-image:url(../../images/seasons/seasons/bkgd_header.png)!important;
height:127px;
width:540px;
}
#glossary #inner_wrapper {width:540px;}

#header_main form#frmSearch_web {
margin-top:-2px;
float:right;
width:365px;
z-index:99997;
}
#specialsub_channel #header_main form#frmSearch_web {
/*top:33px;*/
left:747px;
position:absolute;
}
#header_main form#frmSearch_web legend {display:none;}
#header_main form#frmSearch_web fieldset.keywords{
display:block;
height:26px;
padding:5px;
width:340px;
margin:44px 8px 8px;
float:left;
clear:both;
background-position:0 0;
/*Bug with Take the tour 
position:relative;*/
z-index:1001;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices {
border:1px solid #ccc;
margin:28px 0 0 5px;
padding:0;
position:relative !important;
width:250px!important;
background-color:#fff;
left:0!important;
top:0!important;
z-index:1000!important;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices ul {
padding:0!important;
width:250px!important;
z-index:9999 !important;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices li {
clear:both;
padding:5px 10px;
margin:0;
width:230px!important;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices li a {display: block;}
#header_main form#frmSearch_web .keywords #autocomplete_choices li.selected,
#header_main form#frmSearch_web .keywords #autocomplete_choices li:hover {
background-color:#dfdede;
color:#fff;
cursor:pointer;
}
#header_main form#frmSearch_web fieldset.search_type {
clear:both;
display:block;
float:left;
margin-left:14px;
margin-top:-8px;
width:265px;
}
#header_main form#frmSearch_web .search_type li {
float:left;
clear:none;
list-style-type:none;
padding:0;
background-position:0 100%;
font-size:0.9em;
margin-right:5px;
width:26%;
cursor:pointer;
}
#header_main form#frmSearch_web li.site_search_option {width:28px;}
#header_main form#frmSearch_web li.current {font-weight:bold;}
#header_main form#frmSearch_web li.recipe_search_option {width:80px;}
#header_main form#frmSearch_web li.forum_search_option {width:48px;}
#header_main form#frmSearch_web li label {
background-position:100% 100%;
display:block;
width:100%;
height:20px;
margin-left:5px;
cursor:pointer;
}
img.cl_logo {
float:left;
margin:17px 0 15px 14px;
border:0;
}
input.btn_search {
border:1px solid;
color:#fff;
float:right;
font-size:0.8em;
font-weight:bold;
height:26px;
margin:0;
width:75px;
cursor:pointer;
}
input.txt_search {
float:right;
margin:0 5px 0 0;
padding:5px 0 1px 14px;
width:237px;
height:20px;
border:1px solid #fff;
color:#999;
background:#fcfcfc url(../images/search_bg.gif) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
}
#frmSign_up  input.txt_search {
width:160px;
margin:0;
}
a.adv_search_link, a.adv_search_link:visited, a.adv_search_link:active {
clear:both;
float:right;
position:relative;
margin-11px 10px 0 0;
color:#fff;
font-size:11px;
text-decoration:none;
}
a.adv_search_link:hover {
clear:both;
float:right;
position:relative;
margin:-11px 10px 0 0;
color:#7fdce6;
background:#00b0bd;
font-size:11px;
text-decoration:none;
}

/* user status area */
#user_status_container {
float:right;
margin:1px 0 0 0;
padding:8px 0 0 0;
height:22px;
font-size:11px;
color:#666;
background:#fff;
}
a.user_status_link {
float:right;
margin:0.5em 0.75em 0 0.25em;
color:#2c8184;
text-decoration:none;
}
p.welcome_user {
float:right;
margin:0.5em 0 0 0;
}

/* =sc */
.poll_container {
float:left;
clear:both;
margin:1em 2% 0 0.75em;
padding:1em;
border:1px solid #ccc;
width:42%;
}
.poll_logo {float:left;}
.listings .poll_container {width:50%;}
.poll_container h2.poll_question {margin:0 0 0.25em 0;}
.poll_container table {
border-collapse:collapse;
margin:0.5em 0 0 0;
}
.poll_container table tbody {margin: 0 0 0 0;}
.poll_container table tfoot td {
font-weight:bold;
text-align:right;
padding:0.5em 0 1em 0;
}
.poll_container table tr {
width:100%;
border-bottom:1px solid #eee;
}
.poll_container table td {padding: 1px 0 0 0;}
.poll_container table td.vote_choice {
width:58%;
padding:0 3% 0 0;
}
.poll_container table td.votes_ratio {
line-height:1.5;
width:100%;
display:block;
float:left;
}
.poll_container table td.votes_ratio span.poll_bar {
background:#2c8184;
display:block;
float:left;
text-indent:-9999px;
margin:0 0.25em 0 0;
}
.poll_container table td.votes_ratio span.poll_result {
font-size:80%;
margin:0.25em 0 0 0;
float:left;
}
.poll_container ul {
margin:0 0 1em 0;
list-style:none;
float:left;
}
.poll_container ul li {
margin:0 0 0.25em 0;
float:left;
clear:both;
}
.poll_container ul li input {
margin:3px 0.5em 0 0;
float:left;
}
.poll_container ul li label {
clear:none;
float:left;
width:240px;
}
.poll_container h3 {
font-weight:bold;
margin:0 0 0.25em 0;
}
#article_list .channelName form h3{
font-size: 1em;
}
.poll_container a {text-decoration:none;}
.poll_container .btn_vote {clear:both;}
#channel.Food div.poll_container .btn_vote {clear:none;}
input#search_recipes.btn_submit, input.btn_vote, input.submit, input.btnSend, input#clear_choices, input#apply_choices {
border:medium none;
padding:2px;
color:white;
font-weight:bold;
width:50px!important;
cursor:pointer;
}

form#search_recipe fieldset #num_filtering_choices #clear_all_choices,
input.btn_submit, 
input.btnSignUp, 
input#search_keywords, 
input#search_recipes, 
input.btnSubmitComment, 
.btnBackToRecipe, 
input#clear_choices, 
input#apply_choices {
border:thin;
padding:2px;
margin-left:5px;
color:#fff;
font-weight:bold;
width:90px;
cursor:pointer;
text-align:center;
}
input.btnSubmitComment, input#search_recipes {
width:150px;
cursor:pointer;
}
.btnBackToRecipe {
width:164px;
margin:0pt 3em;
float:right;
}
#recipe_form fieldset legend {display:none;}
#mobile_blurb {
border-top:2px solid #666;
padding-top:5px;
}
#mobile_blurb a.figure{
float:left;
display:block;
clear:both;
}
#mobile_blurb p {margin-left:100px;}

/* =sc */
#forum_and_season_container {
	float: left;
	width: 44%;
}

#forum_buzz_container,
#best_seasonal_cooking {
	border:1px solid #ccc;
	float: left;
	padding:1em 2%;
	width:100%;
	margin: 1em 0 0 0;
}


#forum_buzz_container h2,
#best_seasonal_cooking h2 {
	margin: 0 0 0.25em 0;
}

#best_seasonal_cooking ul li,
#forum_buzz_container ul li {
	list-style-type:none;
	padding:0.25em;
}
#best_seasonal_cooking ul li a,
#forum_buzz_container ul li a {
	text-decoration:none;
}

#best_seasonal_cooking ul li.odd,
#forum_buzz_container ul li.odd {
	background:#e6efec;
}

/* My CL */
div#main_col div#mycl_wrapper form fieldset {
width:588px;
margin-bottom:10px;
}
div#main_col div#mycl_wrapper form fieldset ul li.odd {
text-align:left;
}

/* RIGHT COLUMN */
#right_col {
background: url(../media/images/background_02.png) repeat-y scroll left 0;
padding:0 0 20px 1px !important;
float:left;
width:300px;
height:auto;
min-height:2370px;
/*position:relative;*/
margin:0 0 0 1px;
}
p.ad {
padding:10px 0 0 0;
font-size:.8em;
text-align:center;
}
img.right_col_bottom {
margin:0 0 0px 0;
float:right;
width:313px;
height:4px;
}

/* SHARED IN RIGHT COLUMN */
#right_col h1 {
margin:10px auto 0 0.75em;
color:#f5821f;
background:#fff;
width:278px;
height:20px;
font-family:CLFairfieldLTStdBold;
font-size:14px;
}
#right_col h2 {
margin:3px 0 0 11px;
background:#fff;
background-image:url(../images/1px_right_col_header.gif);
background-repeat:no-repeat;
background-position:0 100%;
float:left;
clear:both;
margin:5px;
padding-bottom:0.25em;
width:290px;
}
#right_col h2.search_local {
background-image:url(../images/bkgd_orange_arrow-right.gif);
background-repeat:no-repeat;
background-position:0 50%;
padding-left:20px;
width:270px;
}
#right_col h3 {
color:#666;
background:#fff;
font-size:10px;
margin-left:1em;
}
#right_col #recipe_box legend {display:none;}
#right_col #recipe_box h3 {font-size:1em; width:280px;line-height:15px;}
#right_col h4 {
color:#666;
background:#e6efec;
font-size:10px;
text-align:center;
}
img.header_divider {
clear:both;
display:block;
margin:0 auto;
width:278px;
height:1px;
}

/* BANNERS */
.banner_300x250 {
float:right;
display:block;
margin:10px 4px 0 0;
width:300px;
height:250px;
border:0;
}
.banner_300x145 {
float:right;
margin:10px 4px 0 0;
width:300px;
height:145px;
border:0;
}
.banner_300x105 {
float:right;
margin:10px 4px 0 0;
width:300px;
height:105px;
border:0;
}
.banner_159x601 {
margin:10px 0 0 80px;
border:none;
}

/* 80 x 80 banner container and copy */
.banner_80x80_lcontainer {
float:left;
display:inline;
margin:10px 0 0 55px;
width:80px;
height:131px;
}
.banner_80x80_rcontainer {
float:right;
display:inline;
margin:10px 55px 0 0;
width:80px;
height:131px;
}
.banner_80x80 {
width:80px;
height:80px;
border:0;
}
.banner_80x80_lcontainer p, 
.banner_80x80_rcontainer p {
font-size:.8em;
text-align:center;
}

/* SUBSCRIPTION BOX */
.subscription_box {
margin:10px auto 0 auto;
width:298px;
height:106px;
border:1px solid #806e55;
background:#fff;
color:#f5821f;
}
.subscription_box ul {
display:block;
list-style:none;
width:298px;
height:20px;
font-size:11px;
}
.subscription_box ul li {
float:left;
margin:1px 0 1px 0;
padding:0pt 1px;
}

/* navigation - subscribe today on */
a.sub_today_on, 
a.sub_today_on:visited, 
a.sub_today_on:active {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#fff;
background:#00b0bd;
text-decoration:none;
text-align:center;
}
a.sub_today_on:hover {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
text-align:center;
}

/* subscribe today off */
a.sub_today_off,
a.sub_today_off:visited, 
a.sub_today_off:active, 
a.sub_today_off:hover {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:97px;
height:17px;
color:#fff;
background:#806e55;
text-decoration:none;
text-align:center;
}

/* gift a subscription on */
a.sub_gift_on, 
a.sub_gift_on:visited, 
a.sub_gift_on:active {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#fff;
background:#00b0bd;
text-decoration:none;
text-align:center;
}
a.sub_gift_on:hover {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
text-align:center;
}

/* gift a subscription off */
a.sub_gift_off, 
a.sub_gift_off:visited, 
a.sub_gift_off:active, 
a.sub_gift_off:hover {
display:inline;
float:left;
margin:0 0px 0 0px;
padding:3px 0 0 0;
width:97px;
height:17px;
color:#fff;
background:#806e55;
text-decoration:none;
text-align:center;
}

/* my subscription on */
a.sub_my_on, 
a.sub_my_on:visited, 
a.sub_my_on:active {
display:inline;
float:left;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#fff;
background:#00b0bd;
text-decoration:none;
text-align:center;
}
a.sub_my_on:hover {
display:inline;
float:left;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
text-align:center;
}

/* my subscription off */
a.sub_my_off, 
a.sub_my_off:visited, 
a.sub_my_off:active, 
a.sub_my_off:hover {
display:inline;
float:left;
padding:3px 0 0 0;
width:97px;
height:17px;
color:#fff;
background:#806e55;
text-decoration:none;
text-align:center;
}

/*subscribe today content */
#sub_today_content {
float:left;
display:inline;
width:298px;
height:83px;
cursor:pointer;
background:#fff;
color:#f5821f;
}
#sub_today_content img.pic_mag_cover {
float:right;
width:100px;
height:83px;
}
#sub_today_content p {
float:right;
margin:10px 15px 0 0;
font-family:Georgia, Times New Roman, Times, serif;
font-size:1.3em;
text-align:center;
width:165px;
height:48px;
}
a.sub_today_online, 
a.sub_today_online:visited, 
a.sub_today_online:active, 
a.sub_today_online:hover {
color:#f5821f;
background:#fff;
text-decoration:none;
}
a.sub_today_more, 
a.sub_today_more:visited, 
a.sub_today_more:active {
margin:0 0 0 90px;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:.8em;
}
a.sub_today_more:hover {
margin:0 0 0 90px;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:.8em;
}

/* gift a subscription content */
#sub_gift_content, 
#sub_my_content, 
#sub_today_content {
display:inline;
width:298px;
height:83px;
cursor:pointer;
}

/* RECIPE BOX - OVERLAYS AND FLYOUTS  */
/* confirmation overlay */
div.msg_confirm {
clear:both;
margin:500px 0 0 0;
position:absolute;
width:258px;
height:54px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:28px;
z-index:6;
}

/* confirmation overlay, when recipe box is on top of right col */
div.msg_confirm_ontop {
clear:both;
margin:100px 0 0 0;
position:absolute;
width:258px;
height:54px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:28px;
z-index:6;
}
div.msg_confirm p, div.msg_confirm_ontop p {
padding:10px 0 0 0;
font-size:11px;
text-align:center;
}
div.msg_confirm input.btn_recipe_yes, 
div.msg_confirm_ontop input.btn_recipe_yes {
float:left;
display:inline;
margin:5px 0 0 90px;
font-size:11px;
width:37px;
height:20px;
}
div.msg_confirm input.btn_recipe_no, 
div.msg_confirm_ontop input.btn_recipe_no {
float:right;
display:inline;
margin:5px 90px 0 0;
font-size:11px;
width:37px;
height:20px;
}

/* deleted successfully overlay */
div.msg_delete_success {
clear:both;
margin:500px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}
div.msg_delete_success_ontop {
clear:both;
margin:100px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}
div.msg_delete_success p, 
div.msg_delete_success_ontop p {
padding:10px 0 0 0;
font-size:11px;
text-align:center;
}

/* logged out successfully overlay */
div.msg_logged_out_success {
clear:both;
margin:500px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}

/* logged out successfully overlay, when repice box is on top */
div.msg_logged_out_success_ontop {
clear:both;
margin:100px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}
div.msg_logged_out_success p, 
div.msg_logged_out_success_ontop p {
padding:10px 0 0 0;
font-size:11px;
text-align:center;
}

/* logged out successfully overlay */
div.msg_header_out_success,
div.msg_header_out_success_banner {
clear:both;
color:#fff;
background:#EB273B;
font-size:11px;
line-height:11px;
padding:11px;
margin:10px 10px -5px;
border:none;
width:auto;
height:auto;
position:relative;
}
#user_status_container {
float:right;
margin:0;
padding:0;
height:auto;
font-size:11px;
color:#fff;
background:#fff;
}

#right_col #skyscraper {
margin:0 auto 1em auto;
clear:left;
float:none;
text-align:center;
}
#right_col #skyscraper div {margin: auto;}
.email_flyout {
position:relative;
margin:0 -295px 0 0;
z-index:10;
top:0;
left:-296px;
width:590px;
height:333px;
border-top:#806e55 1px solid;
border-bottom:#806e55 1px solid;
border-left:#806e55 1px solid;
color:#666;
background:#f2f7f5;
padding:1px;
}
.email_flyout img.close {
float:left;
border:0;
margin:0 0 1px 0;
}
.email_flyout .right_content {
float:right;
width:552px;
padding:6px 7px 0px 5px;
}
.email_flyout .title {
float:left;
width:60%;
font-weight:bold;
font-size:11px;
color:#666;
}
.email_flyout a.login {
display:block;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.email_flyout a:hover.login {
display:block;
color:#f15a22;
background:#f2f7f5;
float:right;
text-decoration:none;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.email_flyout .highlight {color:#f15a22;}
.email_flyout .fine_print {font-size:10px;}
.email_flyout .required_fields {
float:left;
width:339px;
margin-top:10px;
font-size:10px;
}
.email_flyout .sm_text {
float:left;
width:164px;
}
.email_flyout .sm_text p {
float:left;
width:164px;
}
.email_flyout .pad_left {margin-left: 7px;}
.email_flyout input.sm {
width:154px;
margin-top:2px;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
border:1px solid #c8c6b2;
height:16px;
padding:2px 0 0 5px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.email_flyout input.lrg {
width:327px;
margin-top:2px;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
border:1px solid #c8c6b2;
height:16px;
padding:2px 0 0 5px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.email_flyout input.top {margin-top:6px;}
.email_flyout .space {height:10px;}
.email_flyout .message {
float:left;
width:206px;
margin-top:10px;
font-size:10px;
margin-left:7px;
}
.email_flyout textarea.lrg {
width:194px;
height:200px;
margin-top:2px;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
border:1px solid #c8c6b2;
padding:5px;
color:#666666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
overflow:auto;
}
.email_flyout input.btn {
float:right;
padding:0;
margin-top:10px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
text-align:center;
}
.email_flyout input.mar_right {margin-right: 7px;}

/* saved message overlay */
div.msg_saved_ok {
clear:both;
margin:-40px 0 0 0;
position:relative;
width:218px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:130px;
left:40px;
z-index:6;
}
div.msg_saved_ok p {
padding:10px 0 0 0;
font-size:.9em;
text-align:center;
}

/* login flyouts - recipe login flyout positioning */
.recipe_login_box {
position:absolute;
margin:-75px 0 0 0;
top:550px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* featured login flyout positioning */
.featured_login_box {
position:absolute;
margin:-75px 0 0 0;
top:529px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* featured menu login flyout, when recipes box is positioned on the top of right col */
.featured_login_box_ontop {
position:absolute;
margin:-75px 0 0 0;
top:129px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* recipe collections login flyout, when recipes box is positioned on the top of right col */
.recipe_login_box_ontop {
position:absolute;
margin:-75px 0 0 0;
top:150px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}
.newsletters_login_box {
position:absolute;
margin:200px 0 0 144px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* comments login box */
.article_login_box {
position:absolute;
margin:71px 0 0 -474px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}
.comments_login_box {
position:absolute;
margin:0 0 0 12px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
top:1px;
}

/**** the following are shared among login flyouts ****/
.recipe_login_box img.close, 
.featured_login_box img.close, 
.article_login_box img.close, 
.comments_login_box img.close, 
.newsletters_login_box img.close, 
.featured_login_box_ontop img.close, 
.recipe_login_box_ontop img.close {
float:left;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:0;
border-bottom:0;
}
.recipe_login_box .right_content, 
.featured_login_box .right_content, 
.article_login_box .right_content, 
.comments_login_box .right_content, 
.newsletters_login_box .right_content, 
.featured_login_box_ontop .right_content, 
.recipe_login_box_ontop .right_content {
float:right;
width:439px;
padding:6px 7px 0 5px;
font-size:10px;
}
.recipe_login_box .title, 
.featured_login_box .title, 
.article_login_box .title, 
.newsletters_login_box .title, 
.featured_login_box_ontop .title, 
.recipe_login_box_ontop .title {
font-size:10px;
color:#666;
float:left;
width:75%;
font-weight:bold;
}
.recipe_login_box .required_fields, 
.featured_login_box .required_fields, 
.article_login_box .requried_fields, 
.newsletters_login_box .requried_fields, 
.featured_login_box_ontop .requried_fields, 
.recipe_login_box_ontop .requried_fields {
float:right;
width:25%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.comments_login_box .title, 
.featured_login_box_ontop .title, 
.recipe_login_box_ontop .title {
font-size:10px;
color:#666;
float:left;
width:82%;
font-weight:bold;
}
.comments_login_box .requried_fields, 
.featured_login_box_ontop .requried_fields, 
.recipe_login_box_ontop .requried_fields {
float:right;
width:15%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.article_login_box .title, 
.featured_login_box_ontop .title {
font-size:10px;
color:#666;
float:left;
width:80%;
font-weight:bold;
}
.article_login_box .required_fields {
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.newsletters_login_box .title {
font-size:10px;
color:#666;
float:left;
width:80%;
font-weight:bold;
}
.newsletters_login_box .required_fields {
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.recipe_login_box .highlight, 
.featured_login_box .highlight, 
.article_login_box .highlight, 
.comments_login_box .highlight, 
.newsletters_login_box .highlight, 
.featured_login_box_ontop .highlight, 
.recipe_login_box_ontop .highlight {
color:#f15a22;
background:inherit;
}
.recipe_login_box .space, 
.featured_login_box .space, 
.article_login_box .space, 
.comments_login_box .space, 
.newsletters_login_box .space, 
.featured_login_box_ontop .space, 
.recipe_login_box_ontop .space {height:0;}
.recipe_login_box .text, 
.featured_login_box .text, 
.article_login_box .text, 
.comments_login_box .text, 
.newsletters_login_box .text, 
.featured_login_box_ontop .text, 
.recipe_login_box_ontop .text {
width:114px;
margin-top:2px;
background:#fff url(../images/txt_bg_2.gif) top left repeat-x;
border:1px solid #fff;
height:12px;
padding:3px;
height:13px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.recipe_login_box .password_field, 
.featured_login_box .password_field, 
.article_login_box .password_field, 
.comments_login_box .password_field, 
.newsletters_login_box .password_field, 
.featured_login_box_ontop .password_field, 
.recipe_login_box_ontop .password_field {
display:inline;
margin-left:10px;
}
.recipe_login_box input.btn, 
.featured_login_box input.btn, 
.article_login_box input.btn, 
.comments_login_box input.btn, 
.featured_login_box_ontop input.btn, 
.recipe_login_box_ontop input.btn {
margin-left:10px;
padding:0 0 0 7px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.newsletters_login_box input.btn {
margin-left:5px;
padding:0 0 0 5px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.recipe_login_box input.chk_box, 
.featured_login_box input.chk_box, 
.article_login_box input.chk_box, 
.comments_login_box input.chk_box, 
.newsletters_login_box input.chk_box, 
.featured_login_box_ontop input.chk_box, 
.recipe_login_box_ontop input.chk_box {
width:15px;
height:15px;
border:1px #bbcbbd solid;
margin-right:2px;
}
.recipe_login_box .remember_me, 
.featured_login_box .remember_me, 
.article_login_box .remember_me, 
.comments_login_box .remember_me, 
.newsletters_login_box .remember_me, 
.featured_login_box_ontop .remember_me, 
.recipe_login_box_ontop .remember_me {margin:3px 0 0 57px;}
.recipe_login_box .help_links, 
.featured_login_box .help_links, 
.article_login_box .help_links, 
.comments_login_box .help_links, 
.newsletters_login_box .help_links, 
.featured_login_box_ontop .help_links, 
.recipe_login_box_ontop .help_links {
display:block;
float:right;
position:relative;
top:-6px;
width:60%;
text-align:right;
font-size:9px;
color:#da2032;
background:#f46471;
}
.recipe_login_box .help_links a, 
.featured_login_box .help_links a, 
.article_login_box .help_links a, 
.comments_login_box .help_links a, 
.newsletters_login_box .help_links a, 
.featured_login_box_ontop .help_links a, 
.recipe_login_box_ontop .help_links a {
color:#da2032;
background:inherit;
text-decoration:none;
}
.recipe_login_box .help_links a:hover, 
.featured_login_box .help_links a:hover, 
.article_login_box .help_links a:hover, 
.comments_login_box .help_links a:hover, 
.newsletters_login_box .help_links a:hover, 
.featured_login_box_ontop .help_links, a:hover, 
.recipe_login_box_ontop .help_links a:hover,
#left_navigation ul li a:hover, 
#main_inner_content a.a:hover {
color:#e63745;
text-decoration:none;
}
.recipe_login_box .pad_top, 
.featured_login_box .pad_top, 
.article_login_box .pad_top, 
.comments_login_box .pad_top, 
.newsletters_login_box .pad_top, 
.featured_login_box_ontop .pad_top, 
.recipe_login_box_ontop .pad_top {
position:relative;
top:1px;
display:inline;
}
.article_login_box p.no_pad {
margin:0;
padding:0;
}
.newsletters_login_box p.no_pad {
margin:0;
padding:0;
}

/* header login flyout positioning */
.header_login_box {
position:absolute;
top:21px;
margin:0 auto;
margin-left:470px;
z-index:15;
height:73px;
width:475px;
color:#666;
background:#fff;
}
.header_login_box_banner {
position:absolute;
top:142px;
margin:0 auto;
margin-left:470px;
z-index:15;
height:73px;
width:475px;
color:#666;
background:#fff;
}
.header_login_box img.close, 
.header_login_box_banner img.close {
float:left;
border-left:1px solid #fff;
border-right:0;
border-top:0;
border-bottom:0;
}
.header_login_box .right_content, 
.header_login_box_banner .right_content {
float:right;
width:439px;
padding:6px 7px 0 5px;
font-size:10px;
}
.header_login_box .title, 
.header_login_box_banner .title {
font-size:11px;
float:left;
width:60%;
font-weight:bold;
color:#f4831d;
background:#fff;
}
.header_login_box .required_fields, 
.header_login_box_banner .required_fields {
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.header_login_box .highlight, 
.header_login_box_banner .highlight {
color:#f15a22;
background:inherit;
}
.header_login_box .space, 
.header_login_box_banner .space {height:0;}
.header_login_box .text, 
.header_login_box_banner .text {
width:114px;
margin-top:2px;
background:url(../images/txt_bg_2.gif) top left repeat-x #ffffff;
border:1px solid #c7c6b1;
height:14px;
padding:3px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.header_login_box .text_warning, 
.header_login_box_banner .text_warning {
width:116px;
margin-top:2px;
background:url(../images/txt_bg_2.gif) top left repeat-x #ffffff;
border:1px solid #c7c6b1;
height:14px;
padding:3px;
color:#f05922;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:10px;
}
.header_login_box p.gen_copy, 
.header_login_box_banner p.gen_copy {
clear:both;
line-height:1em;
}
.header_login_box .password_field, 
.header_login_box_banner .password_field {
display:inline;
margin-left:10px;
}
.header_login_box input.btn, 
.header_login_box_banner input.btn {
margin-left:10px;
padding:0 0 0 7px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.header_login_box input.chk_box, 
.header_login_box_banner input.chk_box {
float:left;
width:12px;
height:12px;
border:1px #bbcbbd solid;
margin-right:2px;
}
.header_login_box .remember_me, 
.header_login_box_banner .remember_me {margin:3px 0 0 57px;}
.header_login_box .help_links, 
.header_login_box_banner .help_links {
display:block;
float:right;
position:relative;
top:-6px;
width:60%;
text-align:right;
font-size:9px;
color:#2c8184;
background:#fff;
}
.header_login_box .help_links a, 
.header_login_box_banner .help_links a {
color:#2c8184;
background:#fff;
text-decoration:none;
}
.header_login_box .help_links a:hover, 
.header_login_box_banner .help_links a:hover {
color:#f15a22;
background:#fff;
text-decoration:none;
}
.header_login_box .pad_top, 
.header_login_box_with_banner .pad_top {
position:relative;
top:1px;
display:inline;
}
.header_login_box a.login_back_link, 
.header_login_box a.login_back_link:visited, 
.header_login_box a.login_back_link:active, 
.header_login_box_banner a.login_back_link, 
.header_login_box_banner a.login_back_link:visited, 
.header_login_box_banner a.login_back_link:active {
float:left;
margin:5px 0 0 0;
color:#2c8184;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}
.header_login_box a.login_back_link:hover, 
.header_login_box_banner a.login_back_link:hover {
float:left;
margin:5px 0 0 0;
color:#f15a22;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}

/* RECIPE BOX */
#recipe_box {
margin:10px auto 0 auto;
padding:0 0 1em 0;
width:298px;
height:auto;
border:1px solid #806e55;
background:#fff;
color:#666;
}
.recipe_outside p {padding: 4px 0 0 10px;}

/* recipe box header - off */
.recipe_header_off {
margin:1px 1px 0 1px;
width:296px;
height:20px;
color:#fff;
background:#806e55;
font-size:11px;
cursor:pointer;
}

/* recipe box header - on */
.recipe_header_on {
margin:1px 1px 0 1px;
width:296px;
height:20px;
color:#fff;
background:#00b0bd;
font-size:11px;
cursor:default;
}
#recipe_box #visible {background: #00b0bd;}

/* my recipe box (logged on) */
#my_recipe_logged_on {
width:298px;
height:auto;
font-size:11px;
color:#2c8184;
background:#e6efec;
}

/* rows */
#my_recipe_logged_on tr.header_row_style {
display:block;
height:auto;
color:#666;
background:#fff;
}
#my_recipe_logged_on tr.row_style_1 {
display:block;
height:auto;
color:#2c8184;
background:#e6efec;
}
#my_recipe_logged_on tr.row_style_2 {
display:block;
height:auto;
color:#2c8184;
background:#f2f7f5;
}
#my_recipe_logged_on tr.footer_row {
display:block;
margin:1px 1px 0 1px;
height:20px;
color:#fff;
background:#00b0bd;
}

/* colunms */
#my_recipe_logged_on td.col_1 {
padding:4px 5px 4px 11px;
height:auto;
width:210px;
overflow:hidden;
vertical-align:middle;
}
#my_recipe_logged_on td.col_2 {
height:auto;
vertical-align:middle;
}

/* icons */
#my_recipe_logged_on img.icon_email {
margin:0 3px 0 3px;
width:19px;
height:11px;
border:0;
}
#my_recipe_logged_on img.icon_print {
margin:0 3px 0 3px;
width:15px;
height:13px;
border:0;
}
#my_recipe_logged_on img.icon_delete {
margin:0 3px 0 3px;
width:13px;
height:12px;
border:0;
}
a.go_to_cl_link, 
a.go_to_cl_link:visited, 
a.go_to_cl_link:active {
float:left;
margin:4px 0 0 11px;
color:#fff;
background:#00b0bd;
text-decoration:none;
}
a.go_to_cl_link:hover {color:#7fdce6;}
a.prev_link, 
a.prev_link:visited, 
a.prev_link:active, 
a.next_link, 
a.next_link:visited, 
a.next_link:active {
float:right;
margin:4px 11px 0 0;
color:#fff;
background:#00b0bd;
text-decoration:none;
}
a.prev_link:hover, 
a.next_link:hover {
float:right;
margin:4px 11px 0 0;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
}
div.my_recipe_footer {
margin:1px 1px 0 1px;
width:296px;
height:20px;
color:#fff;
background:#00b0bd;
font-size:10px;
cursor:default;
}
#my_recipe_logged_on a.logout_link, 
#my_recipe_logged_on a.logout_link:visited, 
#my_recipe_logged_on a.logout_link:active {
margin:0 5px 0 0;
float:right;
color:#2e8185;
background:#fff;
text-decoration:none;
text-align:right;
width:70px;
}
#my_recipe_logged_on a.logout_link:hover {
margin:0 5px 0 0;
float:right;
color:#f15a22;
background:#fff;
text-decoration:none;
text-align:right;
width:70px;
}

/* my recipe box (logged off) */
.my_recipe_logged_out {
width:298px;
height:auto;
font-size:11px;
}
.my_recipe_logged_out div.recipe_logged_top {
width:298px;
height:160px;
overflow:hidden;
background:url(../images/1px_login_divider.gif) bottom center no-repeat;
}
.my_recipe_logged_out h2 {padding:5px 0 0 0;}
.my_recipe_logged_out p.forgot_copy {padding:0 11px 0 11px;}
.my_recipe_logged_out p.required_fields {padding:4px 0 0 11px;}
.my_recipe_logged_out span.star {
color:#f15a22;
background:#fff;
}
.my_recipe_logged_out label {
clear:both;
float:left;
margin:12px 0 0 11px;
width:65px;
text-align:left;
}
.my_recipe_logged_out label.label_email {
clear:both;
float:left;
margin:12px 0 0 11px;
width:65px;
text-align:left;
}
.my_recipe_logged_out input.txt_user {
float:left;
margin:10px 0 0 0;
padding:0 0 0 2px;
font-size:11px;
width:210px;
height:15px;
border:1px solid #c8c6b2;
color:#666;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
}
.my_recipe_logged_out input.txt_pass {
float:left;
margin:10px 0 0 0;
padding:0 0 0 0px;
font-size:11px;
width:208px;
height:15px;
border:1px solid #c8c6b2;
color:#666;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
}
.my_recipe_logged_out input.txt_user_not_valid {
float:left;
margin:10px 0 0 0;
padding:0 0 0 2px;
font-size:11px;
width:208px;
height:15px;
border:1px solid #c8c6b2;
color:#f15a22;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
font-weight:bold;
}
.my_recipe_logged_out input.txt_pass_not_valid {
float:left;
margin:10px 0 0 0;
padding:0 0 0 2px;
font-size:11px;
width:208px;
height:15px;
border:1px solid #c8c6b2;
color:#f15a22;
background:url(../images/txt_bg.gif) top left repeat-x #fff;
font-weight:bold;
}
.my_recipe_logged_out input.chk_remember {
float:left;
margin:10px 0 0 70px;
}
.my_recipe_logged_out label.label_remember {
clear:none;
float:left;
margin:10px 0 0 4px!important;
margin:14px 0 0 2px;
width:72px;
}
.my_recipe_logged_out input.btn_login {
float:right;
margin:5px 10px 0 0;
font-size:12px;
text-transform:uppercase;
}
.my_recipe_logged_out .help_links {
clear:both;
padding:20px 0 0 0;
width:298px;
text-align:center;
font-size:10px;
color:#2c8184;
background:#fff;
}
.my_recipe_logged_out .help_links a {
color:#2c8184;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out .help_links a:hover {
color:#f15a22;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out img.login_divider {
display:block;
margin:10px auto;
width:278px;
height:1px;
}
.my_recipe_logged_out img.login_divider_forgot {
display:block;
margin:70px auto 0 auto;
width:278px;
height:1px;
}
.my_recipe_logged_out div.photo_container {
margin:0 0 0 19px;
float:left;
display:inline;
width:73px;
height:120px;
text-align:center;
}
#panel4-body fieldset input.txt_search {
width:63%;
margin:17px 0 0.5em 1em;
float:left;
border:1px solid #ccc;
clear:left;
}
div.suggest_photo_container {
float:left;
display:inline;
margin:10px 0 0 7px;
width:90px;
height:110px;
text-align:center;
}
div.suggest_shadow {
float:left;
display:inline;
background:url(../images/shadow_ffffff.gif) no-repeat bottom right;
margin:10px 0 0 10px;
}
.suggest_image {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
}
.my_recipe_logged_out a.the_photo_desc, 
.my_recipe_logged_out a.the_photo_desc:visited, 
.my_recipe_logged_out a.the_photo_desc:active {
width:73px;
font-size:11px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out a.the_photo_desc:hover {
width:73px;
font-size:11px;
color:#f15a22;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out p.brought_by {
clear:both;
padding:0 0 10px 10px;
font-size:11px;
color:#f5821f;
background:#fff;
}
.my_recipe_logged_out a.login_back_link, 
.my_recipe_logged_out a.login_back_link:visited, 
.my_recipe_logged_out a.login_back_link:active {
float:left;
margin:20px 0 70px 11px;
color:#2c8184;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}
.my_recipe_logged_out a.login_back_link:hover {
float:left;
margin:20px 0 70px 11px;
color:#f15a22;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}

/* featured menu */
/* h1 - in shared section */
div.recipe_shadow {
float:left;
display:inline;
margin:8px 0 0 14px;
background:url(../images/shadow_ffffff.gif) no-repeat bottom right;
}
img.pic_featured_menu {
display:block;
position:relative;
margin:-10px 0 0 -10px;
padding:6px;
border:1px solid #fff;
}
ul.menu_list {
clear:both;
margin:3px 0 3px 11px;
padding:0 10px 0 0;
list-style:none;
font-size:0.85em;
color:#2c8184;
background:#fff;
}
ul.menu_list li {
padding:0 0 0 8px;
line-height:1.3em;
background:url(../images/bullet_2C8184.gif) left no-repeat;
}
ul.menu_list li a, 
ul.menu_list li a:visited, 
ul.menu_list li a:active {
color:#2c8184;
background:#fff;
text-decoration:none;
}
ul.menu_list li a:hover {
color:#f15a22;
background:#fff;
text-decoration:none;
}
a.see_full_link, 
a.see_full_link:visited, 
a.see_full_link:active {
float:left;
color:#2c8184;
background:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin:3px 0 5px 18px;
}
a.see_full_link:hover {
float:left;
color:#f15a22;
background:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin:3px 0 5px 18px;
}

/* recipe collections */
img.add_icon_white {
float:left;
margin:2px 0 0 0;
border:0;
width:10px;
height:10px;
}
img.email_icon_white {
margin:2px 3px 0 0;
border:0;
width:18px;
height:11px;
}
a.link_copy, 
a.link_copy:visited, 
a.link_copy:active {
color:#fff;
background:#00b0bd;
float:left;
margin:4px 0 0 4px;
text-decoration:none;
}
a.link_copy:hover {
color:#7fdce6;
background:#00b0bd;
float:left;
margin:4px 0 0 4px;
text-decoration:none;
}
a.add_to_box, 
a.add_to_box:visited, 
a.add_to_box:active, 
a.add_to_box:hover, 
a.email_to_friend, 
a.email_to_friend:visited, 
a.email_to_friend:active, 
a.email_to_friend:hover {
float:left;
color:#fff;
background:transparent;
text-decoration:none;
margin:3px 0 0 8px;
}
.add_to_box .icon {
float:left;
width:16px;
height:16px;
background:url(../images/btn_bookmark_small.gif) no-repeat;
}
a.collection_back_link, 
a.collection_back_link:visited, 
a.collection_back_link:active {
float:left;
margin:20px 0 90px 11px;
color:#2c8184;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}
a.collection_back_link:hover {
float:left;
margin:20px 0 90px 11px;
color:#f15a22;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}

/* collections */
div.legend {
clear:both;
padding:0;
float:left;
width:400px;
}
div.legend ul, 
div.legend ul li {
float:left;
margin-left:15px;
}
div.legend ul li {
font-weight:bold;
padding:0;
display:block;
clear:none;
}
.nbvotes {
clear:both;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-variant:normal;
font-size:11px;
line-height:normal;
}
li.type_poll {
margin:0 0 2em;
float:left!important;
width:48%;
clear:none;
height:8em;
}
li.type_poll {float:left;}
li.type_poll {
padding:6px 0 0 0.5em;
clear:both;
}
.picto {
display:inline;
padding-top:10px;
}
div.picto ul {
float:left;
margin-left:-15px;
}
div.picto ul li {
display:block;
clear:none;
}
div.pictoclose {padding:12px 0 0 10px;}

/* OUR PARTNERS BOX */
#our_partners_box, 
#follow_us, 
#our_contests, 
#special_partner, 
#signup_newsletters_box, 
#advisory_panel_box, 
#recipe_box,
#conductor_links {
margin:10px auto;
padding:0;
width:298px;
border:1px solid #806e55;
background:#fff;
color:#666;
clear:both;
float:left;
overflow:hidden;
}
#special_partner legend {display: none;}
#our_partners_box form, 
#our_contests form, 
#special_partner form, 
#signup_newsletters_box form, 
#advisory_panel_box form, 
#recipe_box form {
margin:0.5em 10px 0.5em 10px;
float:left;
}
#our_partners_box p#our_contests p, 
#special_partner p, 
#signup_newsletters_box p, 
#advisory_panel_box p, 
#recipe_box p {margin:0.5em 0 0.5em 1em;}
#advisory_panel_box p {margin-left: 0;}
#recipe_box input.txt_search {
float:left;
width:59%;
clear:left;
}
#our_partners_box .partner_button {
clear:both;
display:block;
margin:0.5em 0.15em;
float:left;
width:98%;
color:#666;
}
#our_partners_box .partner_button a {color:#666;}
#our_partners_box .partner_button img {
clear:both;
display:block;
margin:0 0.15em 0 0;
float:left;
}
#our_partners_box .partner_button .ad_information {
display:block;
clear:none;
float:left;
margin:0 0.15em;
width:170px;
}
#our_partners_box .partner_button .ad_information .ad_title, 
#our_partners_box .partner_button .ad_information .ad_text_primary, 
#our_partners_box .partner_button .ad_information .ad_text_secondary {
clear:both;
display:block;
font-size:0.85em;
text-align:left;
}
#our_partners_box .partner_button .ad_information .ad_title {font-weight: bold;}
#our_partners_box .partner_button .ad_information .ad_text_primary,
#our_partners_box .partner_button .ad_information .ad_text_secondary {font-weight:normal;}
#panel4 {float:left;}
div.partner_container {
clear:both;
display:block;
margin:10px auto;
width:278px;
height:auto;
}
div.partner_image_container {
margin:0 5px 0 0;
float:left;
width:116px;
height:42px;
}
img.partner_logo {
float:left;
border:0;
width:116px;
}
div.partner_container p {
font-size:11px;
line-height:1.3em;
}
a.partner_link, 
a.partner_link:visited, 
a.partner_link:active, 
a.partner_link:hover {
color:#666;
background:#fff;
text-decoration:none;
}
.partner_button {
margin:0.5em;
display:inline;
}
a.great_canadian_magazine {
display:block;
float:left;
clear:both;
margin-bottom:10px;
}

/* QUICK & EASY DINNERS BOX */
#quick_easy_dinners_box {
float:right;
margin:10px 0 0 0;
width:298px;
height:auto;
border:1px solid #806e55;
background:#fff;
color:#666;
}
.dinner_img {
width:80px;
height:80px;
border:0;
}
.dinner_1 {
padding:10px 0 0 7px;
width:96px;
float:left;
text-align:center
}
.dinner_2,
.dinner_3 {
padding:10px 0 0 0;
width:96px;
float:left;
text-align:center
}
a.dinner_text_link, 
a.dinner_text_link:visited, 
a.dinner_text_link:active {
font-size:11px;
line-height:13px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
a.dinner_text_link:hover {
font-size:11px;
line-height:13px;
color:#f15a22;
background:#fff;
text-decoration:none;
}
#quick_easy_dinners_box h2 {
padding-top:7px;
padding-bottom:10px;
color:#f5821f;
font-size:10px;
font-weight:normal;
clear:both;
}

/* LARGE CONTENT BROWSER */
div.content_browser_large {
clear:both;
float:left;
margin:2em 0;
width:630px;
/*height:207px;*/
padding-bottom: 24px;
}
ul.cb_nav {
float:left;
list-style:none;
width:150px;
height:207px;
}
ul.cb_nav li {
clear:both;
float:left;
}

/* tab 1 on (top tab) */
a.cb_tab_1_on, 
a.cb_tab_1_on:visited,
a.cb_tab_1_on:active, 
a.cb_tab_1_on:hover {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

font-size:11px;
text-decoration:none;
}

/* tab 1 off (top tab) */
a.cb_tab_1_off, 
a.cb_tab_1_off:visited, 
a.cb_tab_1_off:active {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

color:#fff;
font-size:11px;
text-decoration:none;
}
a.cb_tab_1_off:hover {
display:block;
float:left;
padding: 15px 15px 13px 15px;

width:121px;

font-size:11px;
text-decoration:none;
}

/* all middle tabs on */
a.cb_tab_2_on, 
a.cb_tab_2_on:visited, 
a.cb_tab_2_on:active, 
a.cb_tab_2_on:hover, 
a.cb_tab_3_on, 
a.cb_tab_3_on:visited, 
a.cb_tab_3_on:active, 
a.cb_tab_3_on:hover, 
a.cb_tab_4_on, 
a.cb_tab_4_on:visited, 
a.cb_tab_4_on:active, 
a.cb_tab_4_on:hover {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

color:#fff;
font-size:11px;
text-decoration:none;
}

/* all middle tabs off */
a.cb_tab_2_off, 
a.cb_tab_2_off:visited, 
a.cb_tab_2_off:active, 
a.cb_tab_3_off, 
a.cb_tab_3_off:visited, 
a.cb_tab_3_off:active, 
a.cb_tab_4_off, 
a.cb_tab_4_off:visited, 
a.cb_tab_4_off:active {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

color:#fff;
font-size:11px;
text-decoration:none;
}
a.cb_tab_2_off:hover, 
a.cb_tab_3_off:hover{
display:block;
float:left;

padding: 15px 15px 13px 15px;
width:121px;
font-size:11px;
text-decoration:none;
}
a.cb_tab_4_off:hover{
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

font-size:11px;
text-decoration:none;
}

/* tab 5 on (bottom tab) */
a.cb_tab_5_on, 
a.cb_tab_5_on:visited, 
a.cb_tab_5_on:active, 
a.cb_tab_5_on:hover {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

color:#806E55;
font-size:11px;
text-decoration:none;
}

/* tab 5 off (bottom tab) */
a.cb_tab_5_off, 
a.cb_tab_5_off:visited, 
a.cb_tab_5_off:active {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

color:#fff;
font-size:11px;
text-decoration:none;
}
a.cb_tab_5_off:hover {
display:block;
float:left;
padding: 15px 15px 13px 15px;
width:121px;

color:#fff;
font-size:11px;
text-decoration:none;
}

/* content browser content container */
div.cb_content {
float:right;
width:479px;
/*height:193px;*/
border-top:1px solid #806e55;
background:url(../images/shadow_border_f2f7f5gif.gif) #f1eaea 100% 100% no-repeat;
color:#666;
/*padding:1em 0 0 0;*/
}
div.cb_content p {
font-size:11px;
line-height:1.3em;
}
.cb_content h4 {margin:0 0 0 1.25em;}

/* TAB 1 CONTENT */
div.tab_1_img_shadow {
float:left;
display:inline;
background:url(../images/shadow_f2f7f5.gif) no-repeat 100% 0%;
margin:0.5em 0 0 15px;
}
#tab_content_1 img.tab_1_image {
display:block;
position:relative;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
color:#fff;
border:0;
margin:-6px 6px 6px -6px;
padding: 1px;
}
#tab_content_1 p {
margin:2px 5px 0.25em 1.5em;
line-height:16px;
}
div#tab_content_1 h5 {
clear:left;
margin:0 0 0.25em 1.5em;
}
a.read_more_link, 
a.read_more_link:visited, 
a.read_more_link:active {
background:#f2f7f5;
text-decoration:underline;
font-size:11px;
}
a.read_more_link:hover {
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
ul.tab_1_list {
float:left;
margin:0 0 0 1.75em;
width:40%;
height:90px;
font-size:11px;
list-style-position:outside;
}
ul.tab_1_list li {line-height:15px; margin-left:12px;}
ul.tab_1_list li a, 
ul.tab_1_list li a:active {
display:inline;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
}
ul.tab_1_list li a:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
}
p a.read_more_dek {
text-decoration:none;
color:#666;
}

/* TAB 2 CONTENT */
/* left */
div.tab_content_2_left {
float:left;
width:115px;
height:auto;
text-align:center;
}
.pic_kitchen_shadow {
float:left;
display:inline;
margin:30px 6px 0 24px;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
}
.pic_kitchen {
display:block;
position:relative;
margin:-10px 0 0 -10px;
padding:6px;
border:1px solid #fff;
}
a.tab_2_link, 
a.tab_2_link:visited, 
a.tab_2_link:active {
clear:both;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
a.tab_2_link:hover {
clear:both;
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}

/* right */
div.tab_content_2_right {
float:left;
width:345px;
height:auto;
}
p.header_2 {
padding:20px 0 0 0;
font-weight:bold;
}
div.tab_content_2_right p {
margin:5px 0 0 0;
line-height:16px;
}
div.pic_kitchen_shadow {
float:left;
display:inline;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
margin:30px 0 0 24px;
}
div.pic_kitchen_shadow img.pic_kitchen {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
}

/* TAB 3 CONTENT */
img.pic_newsletter {
float:left;
margin:0 1em 0 1em;
border:0;
}
a.sign_up_link, 
a.sign_up_link:visited, 
a.sign_up_link:active {
clear:both;
float:left;
margin:20px 0 0 0;
color:#2c8184;
background:#f2f7f5;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.sign_up_link:hover {
clear:both;
float:left;
margin:20px 0 0 0;
color:#f15a22;
background:#f2f7f5;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
img.arrows_large {
width:8px;
height:7px;
border:0;
}
#tab_content_3 a.news_signup_button, 
.button_signup {
margin:2em 0pt 2em 0pt;
color:#fff;
text-decoration:none;
padding:0.25em 1em 0.5em;
font-weight:bold;
}
#tab_content_3 h4 {
font-size:1.5em;
font-family:Georgia, Times New Roman, serif;
margin:1em 1em 0 0;
}
#tab_content_3 p {margin: 1em 1em 2em 0;}

/* TAB 4 CONTENT */
#tab_content_4 {
padding:0;
}
#tab_4_table {
width:480px;
height:200px;
font-size:11px;
color:#2c8184;
background:#e6efec;
overflow:hidden;
border-collapse:collapse;
}
#tab_4_table tr.row_style_1 {
display:block;
height:20px;
color:#2c8184;
background:#e6efec;
}
#tab_4_table tr.row_style_2 {
display:block;
height:20px;
color:#2c8184;
background:#f2f7f5;
}
#tab_4_table td.col_1 {
padding:0 0 0 11px;
height:20px;
width:349px;
overflow:hidden;
vertical-align:middle;
}
#tab_4_table td.col_2 {
padding:0;
height:20px;
width:124px;
}
#tab_4_table td.col_2 a.add_to_box, 
#tab_4_table td.col_2 a.add_to_box:visited, 
#tab_4_table td.col_2 a.add_to_box:active, 
#tab_4_table td.col_2 a.add_to_box:hover {
float:left;
margin:0 0 0 4px;
padding:4px 0 0 0;
color:#8f8f8b;
background:inherit;
text-decoration:none;
}
a.rec_link, 
a.rec_link:visited, 
a.rec_link:active {
background:inherit;
text-decoration:none;
}
a.rec_link:hover {
background:inherit;
text-decoration:none;
}
#tab_4_table img.add_icon {
float:left;
margin:5px 0 5px 0;
width:10px;
height:10px;
border:0;
}
#tab_4_table img.print_icon {
float:left;
margin:5px 0 5px 0;
width:16px;
height:13px;
border:0;
}

/* saved message overlay */
div.msg_saved_ok_top_10 {
clear:both;
display:inline;
margin:0;
position:absolute;
width:218px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:1110px;
left:314px;
z-index:6;
}
div.msg_saved_ok_top_10 p {
padding:10px 0 0 0;
font-size:.9em;
text-align:center;
}

/* TAB 5 CONTENT */
#tab_content_5.cb_content {
height:193px;
padding-right:15px;
width:464px;
}
div.tab_content_5_left {
float:left;
width:135px;
height:auto;
text-align:center;
}
div.pic_kitchen_shadow {
float:left;
display:inline;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
margin:10px 0 0 5px;
}
div.pic_kitchen_shadow img.pic_kitchen {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -4px;
padding:1px;
}

/* right */
div.tab_content_5_right {
float:left;
width:320px;
height:auto;
}
p.header_5 {
margin:18px 0 0 0;
padding:20px 0 0 0;
font-weight:bold;
line-height:16px;
}
div.tab_content_5_right p {
margin:5px 0 0 25px;
line-height:16px;
}
a.more_link_F2F7F5, 
a.more_link_F2F7F5:visited, 
a.more_link_F2F7F5:active {
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
a.more_link_F2F7F5:hover {
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
a.more_link_F2F7F5_big, 
a.more_link_F2F7F5_big:visited, 
a.more_link_F2F7F5_big:active {
float:left;
padding:10px 0 0 0;
background:#f2f7f5;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
a.more_link_F2F7F5_big:hover {
float:left;
padding:10px 0 0 0;
background:#f2f7f5;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
#content_browser_mid {
background:#f2f7f5 url(../images/cb_back.gif) repeat-x 100% 100%;
border-left:1px solid #eee;
clear:both;
float:left;
margin:2.5em 0pt 2.5em -0.5%;
width:489px;
}
#content_browser_mid div.cbm_content {
float:right;
width:338px;
height:auto;
border-top:1px solid #806e55;
margin:0 0 0.4em 0;
padding:0 0 0em 0;
}
#content_browser_mid div.cbm_content p {
font-size:11px;
line-height:1.3em;
}

/* TAB 1 CONTENT */
#content_browser_mid div.tab_1_img_shadow {
float:left;
margin:15px 8px 0 15px;
display:inline;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
}
#content_browser_mid #tab_content_1 img.tab_1_image {
display:block;
position:relative;
background:inherit;
color:#fff;
border:0;
}
#content_browser_mid #tab_content_1 strong {margin:0 0 0 15px;}
#content_browser_mid #tab_content_1 p {
margin:2px 5px 0 0;
line-height:16px;
padding:0 10px 0 15px;
}
#content_browser_mid a.read_more_link, #content_browser_mid a.read_more_link:visited, #content_browser_mid a.read_more_link:active {
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid a.read_more_link:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid ul.tab_1_list {
text-decoration:none;
float:left;
display:inline;
margin:8px 0 0 15px;
list-style:none;
width:300px;
height:auto;
font-size:11px;
list-style-position:outside;
overflow:hidden;
}
#content_browser_mid ul.tab_1_list li {
padding:0 0 0 8px;
line-height:17px;
background:url(../images/bullet_2C8184.gif) 0 5px no-repeat;
clear:both;
}
#content_browser_mid ul.tab_1_list li a, 
#content_browser_mid ul.tab_1_list li a:visited, 
#content_browser_mid ul.tab_1_list li a:active {
display:inline;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
}
#content_browser_mid ul.tab_1_list li a:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
}
a.read_more_link {margin:0 0 0 16px}

/* TAB 2 CONTENT */
#content_browser_mid div.tab_content_2_right {
float:left;
width:215px;
height:auto;
}
#content_browser_mid div.tab_content_2_right ol {list-style-position:inside;}
#content_browser_mid #tab_content_2 h4 {margin:10px 0 0 15px;}
#content_browser_mid div.pic_kitchen_shadow {
float:left;
margin:15px 8px 0 15px;
display:inline;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
}

/* TAB 3 CONTENT */
#content_browser_mid img.pic_newsletter {
float:left;
margin:40px 0px 0 5px;
border:0;
width:167px;
height:127px;
}
#content_browser_mid a.sign_up_link, 
#content_browser_mid a.sign_up_link:visited, 
#content_browser_mid a.sign_up_link:active {
clear:both;
float:left;
margin:20px 0 0 0;
color:#2c8184;
background:#f2f7f5;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
}
#content_browser_mid a.sign_up_link:hover {
clear:both;
float:left;
margin:20px 0 0 0;
color:#f15a22;
background:#f2f7f5;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
}
#content_browser_mid img.arrows_large {
width:8px;
height:7px;
border:0;
}
#content_browser_mid #tab_content_3 h4 {
margin:3px 0 0 0;
display:inline;
}
#content_browser_mid #tab_content_3 p {line-height:16px;}
#content_browser_mid #tab_content_3_right {
margin:5px 15px 0 0px;
float:right;
width:130px;
}

/* TAB 4 CONTENT */
#content_browser_mid #tab_4_table {
width:338px;
height:200px;
font-size:11px;
color:#2c8184;
background:#e6efec;
overflow:hidden;
border-collapse:collapse;
}
#content_browser_mid #tab_4_table tr.row_style_1 {
display:block;
height:20px;
color:#2c8184;
background:#e6efec;
}
#content_browser_mid #tab_4_table tr.row_style_2 {
display:block;
height:20px;
color:#2c8184;
background:#f2f7f5;
}
#content_browser_mid #tab_4_table td.col_1 {
padding:0 0 0 11px;
height:20px;
width:224px;
overflow:hidden;
vertical-align:middle;
}
#content_browser_mid #tab_4_table td.col_2 {
padding:0;
height:20px;
width:124px;
}
#content_browser_mid #tab_4_table td.col_2 a.add_to_box, 
#content_browser_mid #tab_4_table td.col_2 a.add_to_box:visited, 
#content_browser_mid #tab_4_table td.col_2 a.add_to_box:active, 
#content_browser_mid #tab_4_table td.col_2 a.add_to_box:hover {
float:left;
margin:0 0 0 4px;
padding:4px 0 0 0;
color:#8f8f8b;
background:inherit;
text-decoration:none;
}
#content_browser_mid a.rec_link, 
#content_browser_mid a.rec_link:visited, 
#content_browser_mid a.rec_link:active {
color:#2c8184;
background:inherit;
text-decoration:none;
}
#content_browser_mid a.rec_link:hover {
color:#f15a22;
background:inherit;
text-decoration:none;
}
#content_browser_mid #tab_4_table img.add_icon {
float:left;
margin:5px 0 5px 0;
width:10px;
height:10px;
border:0;
}
#content_browser_mid #tab_4_table img.print_icon {
float:left;
margin:5px 0 5px 0;
width:16px;
height:13px;
border:0;
}

/* saved message overlay */
#content_browser_mid div.msg_saved_ok_top_10 {
clear:both;
display:inline;
margin:0;
position:absolute;
width:218px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:945px;
left:285px;
z-index:6;
}
#content_browser_mid div.msg_saved_ok_top_10 p {
padding:10px 0 0 0;
font-size:.9em;
text-align:center;
}

/* TAB 5 CONTENT */
#content_browser_mid div.tab_content_5_left {
float:left;
width:130px;
height:auto;
text-align:center;
}
#content_browser_mid div.pic_kitchen_shadow {
float:left;
margin:15px 8px 0 15px;
display:inline;
background:url(../images/shadow_f2f7f5.gif) no-repeat bottom right;
}
#content_browser_mid div.pic_kitchen_shadow img.pic_kitchen {
display:block;
position:relative;
border:0;
margin:-3px 6px 6px -3px;
padding:1px;
}
#content_browser_mid #tab_content_5 h4 {margin:10px 0 0 15px;}

/* right */
#content_browser_mid div.tab_content_5_right {
float:left;
width:200px;
height:auto;
}
#content_browser_mid p.header_5 {
margin:15px 0 0 0;
padding:10px 0 0 0;
font-weight:bold;
line-height:16px;
}
#content_browser_mid div.tab_content_5_right p {
margin:5px 0 0 0;
line-height:16px;
}
#content_browser_mid a.more_link_F2F7F5, 
#content_browser_mid a.more_link_F2F7F5:visited, 
#content_browser_mid a.more_link_F2F7F5:active {
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid a.more_link_F2F7F5:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid a.more_link_F2F7F5_big,
#content_browser_mid a.more_link_F2F7F5_big:visited, 
#content_browser_mid a.more_link_F2F7F5_big:active {
float:left;
padding:10px 0 0 0;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
#content_browser_mid a.more_link_F2F7F5_big:hover {
float:left;
padding:10px 0 0 0;
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

/* PHOTO SCROLLER (large) */
div.photo_scroller {
display:block;
clear:both;
margin:20px 0 0 0;
}
h2.quick_easy {
float:left;
clear:both;
margin:1em 0 0 0;
padding:0 0 0.25em 10px;
}
div.photo_scroll_container {
clear:both;
width:623px;
height:169px;
border-top:1px solid #806e55;
background:url(../images/1px_cb_container_bg.gif) bottom repeat-x;
}
div.photo_scroll_container #left_arrow_container {
float:left;
width:30px;
height:145px;
}
div.photo_scroll_container #right_arrow_container {
float:right;
width:30px;
height:145px;
}

/* buttons */
div.photo_scroll_container a.btn_back, 
div.photo_scroll_container a.btn_back:visited, 
div.photo_scroll_container a.btn_back:active {
float:left;
display:inline;
margin:45px 0 0 17px;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.photo_scroll_container a.btn_back:hover {
float:left;
display:inline;
margin:45px 0 0 17px;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.photo_scroll_container a.btn_forward, 
div.photo_scroll_container a.btn_forward:visited, 
div.photo_scroll_container a.btn_forward:active {
float:right;
display:inline;
margin:45px 17px 0 0;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.photo_scroll_container a.btn_forward:hover {
float:right;
display:inline;
margin:45px 17px 0 0;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
}

/* scroller */
div.photo_scroll_container #photo_scroll_outside {
float:left;
margin:auto;
width:543px;
height:145px;
border:0;
overflow:hidden;
position:relative;
z-index:3;
}
div.photo_scroll_container #photo_scroll_inside {width:10000px;}
div.photo_scroll_container #imageBox img {
float:left;
padding:0px;
margin:0px;
}
div.photo_scroll_container #imageBox br {clear:both;}
div.photo_scroll_container div.photo_container {
margin:0 23px 0 0;
float:left;
width:90px;
height:165px;
text-align:center;
}
div.photo_scroll_container div.scroll_shadow {
float:left;
display:inline;
background:url(../images/shadow_ffffff.gif) no-repeat bottom right;
margin:20px 0 0 10px;
}
div.photo_scroll_container div.scroll_shadow img.the_photo {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
width:73px;
height:73px;
}
div.photo_scroll_container a.the_photo_desc, 
div.photo_scroll_container a.the_photo_desc:active {
width:73px;
font-size:11px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
div.photo_scroll_container a.the_photo_desc:hover {
width:73px;
font-size:11px;
color:#f15a22;
background:#fff;
text-decoration:none;
}
div#quick_and_easy p.photos_brought_by {
float:right;
margin:0 10px 0 0;
font-size:11px;
color:#da2032;
}
div#quick_and_easy p.quick_more_recipes {
float:left;
margin:0 0 0 10px;
}
div#quick_and_easy a.quick_easy_signup {
float:right;
margin:0 10px 0 0;
}
div#quick_and_easy a.quick_easy_channel {
float:left;
margin-left:10px;
}
div#quick_and_easy p a {text-decoration:none;}

/* PHOTO SCROLLER (small) */
div.small_photo_scroll_container {
float:left;
clear:both;
margin:0;
position:relative;
left:4px;
width:311px;
height:130px;
}
div.small_photo_scroll_container #left_arrow_container {
float:left;
width:25px;
height:130px;
}
div.small_photo_scroll_container #right_arrow_container {
float:right;
display:block;
width:25px;
height:130px;
}

/* buttons */
div.small_photo_scroll_container a.btn_back, 
div.small_photo_scroll_container a.btn_back:visited, 
div.small_photo_scroll_container a.btn_back:active {
float:left;
display:inline;
margin:45px 0 0 10px;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.small_photo_scroll_container a.btn_back:hover {
float:left;
display:inline;
margin:45px 0 0 10px;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.small_photo_scroll_container a.btn_forward, 
div.small_photo_scroll_container a.btn_forward:visited, 
div.small_photo_scroll_container a.btn_forward:active {
float:right;
display:inline;
margin:45px 10px 0 0;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
z-index:1000;
}
div.small_photo_scroll_container a.btn_forward:hover {
float:right;
display:inline;
margin:45px 10px 0 0;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
z-index:1000;
}

/* scroller */
div.small_photo_scroll_container #photo_scroll_outside {
float:left;
margin:auto;
width:261px;
height:120px;
border:0;
overflow:hidden;
position:relative;
z-index:3;
}
div.small_photo_scroll_container #photo_scroll_inside {width:10000px;}
div.small_photo_scroll_container #imageBox img {
float:left;
padding:0px;
margin:0px;
}
div.small_photo_scroll_container #imageBox br {clear: both;}
div.small_photo_scroll_container div.photo_container {
margin:0;
float:left;
width:90px;
height:165px;
text-align:center;
}
div.small_photo_scroll_container div.scroll_shadow {
float:left;
display:inline;
background:url(../images/shadow_ffffff.gif) no-repeat bottom right;
margin:20px 0 0 10px;
}
div.small_photo_scroll_container div.scroll_shadow img.the_photo {
display:block;
position:relative;
background-color:#fff;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
width:73px;
height:73px;
}
div.small_photo_scroll_container a.the_photo_desc, 
div.small_photo_scroll_container a.the_photo_desc:visited, 
div.small_photo_scroll_container a.the_photo_desc:active {
width:73px;
font-size:11px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
div.small_photo_scroll_container a.the_photo_desc:hover {
width:73px;
font-size:11px;
color:#f15a22;
background:#fff;
text-decoration:none;
}

/* COMMENTS BOX */
.comments_inside {
width:100%;
padding:5px;
border-top:1px solid #806e55;
height:auto;
}
p#contests_heading {
font-size:0.8em;
text-align:center;
margin:1em auto -10px auto!important;
width:100%;
float:left;
}
#contests h1 {margin:0 0 0.5em 0;}
#contests #main_inner_content ul {list-style-type:none;}
#contests #main_inner_content ul li {margin:0 0 0.25em 0;}
#contests #main_inner_content ul li img {
display:block;
margin:0 0 2em 0;
}

#btn_poll,
.btn_poll,
a.more_polls {
	float:right;
}

img#recipe_results {float:right;}
#topwrap h3 {margin:0 0 0 1em;}

/*graphic Nav styles*/
#main_col.generic_item #slide h3 {margin: 0pt;}

/*send-to-friend & disclaimer pop-ups*/
.js form#send_to_friend, 
.js div#disclaimer, 
.js #comments_form_box {display:none;}
form#send_to_friend.opened, 
div#disclaimer.opened, 
#comments_form_box.opened {
display:block;
z-index:99999;
}
#main_inner_content #article {
z-index:1;
position:relative;
}
form#send_to_friend, 
div#disclaimer div {
background:#ffffff;
padding:1.5em;
border:1px solid #999;
}
form#send_to_friend {
top:80px;
position:absolute;
z-index:999999;
}
div#disclaimer div {
width:430px;
height:300px;
top:50px;
position:absolute;
}
form span#send_to_friend_container_action, 
span#disclaimer_container_action {
border:2px solid #999;
color:#999;
cursor:pointer;
float:right;
font-weight:bold;
height:15px;
text-align:center;
width:15px;
padding:2px;
}
form span#send_to_friend_container_action {margin:-35px 0;}
span#disclaimer_container_action {margin:-15px 0;}
form#send_to_friend fieldset legend, 
#disclaimer h2 {
font-size:1.5em;
font-family:Georgia, Times New Roman, serif;
color:#f5821f;
padding:0 0 10px 0em;
}
form#send_to_friend fieldset ul {
list-style-type:none;
float:left;
}
form#send_to_friend fieldset ul {margin-left:1em;}
form#send_to_friend fieldset p.instructions {
clear:both;
margin-left:8em;
}
form#send_to_friend fieldset li {
margin:0.5em 0 1em 0;
width:100%;
clear:both;
float:left;
}
form#send_to_friend fieldset label, 
form#send_to_friend fieldset input {float:left;}
form#send_to_friend fieldset label {width:8em;}
form #required {font-weight:bold;}
form p.note {margin-top:-0.5em;}

/* =mycl */
#mycl_menu {width:300px;}
#mycl_menu #mycl_welcome_user {
padding-top:0.5em;
float:left;
width:100%;
}
#mycl_menu #mycl_welcome_user h2 {
width:45%;
color:#fff;
background:transparent;
font-size:1.8em;
margin-left:0.5em;
padding:0;
float:left;
}
#mycl_menu #mycl_welcome_user p {
color:#fff;
float:left;
}
#mycl_menu #mycl_welcome_user p span {
clear:both;
display:block;
}
#mycl_menu #mycl_menu_options {
float:left;
text-align:left;
margin:0.25em 0 1.75em;
clear:both;
float:left;
width:125px;
padding:0.5em 0.5em 0em 1.75em;
}
#mycl_menu #mycl_menu_options li {color:white;}
#mycl_menu img {
border:1px solid #ccc;
float:left;
clear:none;
border:1px solid #ccc;
margin:1em 2px 0.25em 0pt;
}
#mycl_menu #mycl_menu_options li {
font-size:0.9em;
margin-bottom:4px;
}
#mycl_menu a {color:white;}

/* right_col subscription images*/
#sub_today_content, #sub_gift_content, #sub_my_content {
text-align:center;
margin-top:-2px;
}
#main_inner_content ol {margin: 0pt 0pt 2em 2em;}

/*Flashless Welcome*/
#flash_feature {position:relative;}
#flash_feature embed {visibility:visible!important}
#flash_feature a {
background:url(/images/flash.jpg) no-repeat 50% 50%;
width:629px;
height:249px;
display:block;
text-indent:-9999px;
}
#flash_feature p {display:none;}
#left_navigation ul li a.selected_item {
font-size:13px;
font-weight:bold;
}
#recipe_box p a.more {
text-align:right;
margin-right:1em;
}
p.message_sent {color:#ff0000;}
#recipe_box p {clear:both;}
#featured_container a h3 {text-decoration:none;}
#content_container .login #main_inner_content #login_form {width:250px;}
#right_col .embeded_ad {
width:300px;
float:left;
margin-bottom:1em;
}
#right_col .embeded_ad ul {
width:240px;
margin:0 auto;
}
#right_col .embeded_ad li {
width:100px;
float:left;
margin-left:13px;
list-style-type:none;
}
#right_col .embeded_ad li a {text-decoration: none;}
.logoPartners {
clear:both;
text-align:center;
margin-top:2px!important;
height:90px;
}

/*Cook of the year*/
#cook_year #content_container #main_col #wrapper {
margin:5px 5px 0px 5px;
padding-left:10px;
background-color:#ffffcc;
}
#cook_year h1 {margin-bottom:10px;}
#cook_year_download #content_container {background:#fff;}
#cook_year #content {
width:605px;
height:260px;
}
#cook_year .img_pic {
float:left;
margin:0 30px 0 0;
}
cook_yea .img_pic {float:left;}
#article a.adv_search_link, 
#article a.adv_search_link:visited,  
#articlea.adv_search_link:active, 
#articlea.adv_search_link:hover {
color:#666;
background:#fff!important;
}
h3.sponsored_recipes {
margin:1em 0pt 0pt;
font-size:90%;
}
form.ui_form_data ul li p {font-weight:100;}
.credit {
width:150px;
clear:both;
}
div#creditfooter {display:none;}
div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type:none
}
#our_partners_box h1 {text-align: left;}
#wrapper {
margin:0 auto;
width:955px;
position:relative;
}

#contest_link {text-align: center;}
#contest_link ul {clear: both;}
#contest_link li {
list-style-type:none;
padding-bottom:0.5em;
}

/* Grocery List Pop-Up */
body#print_grocery_list {
width:500px;
background-color:#fff!important;
float:left;
padding:0;
}

#print_grocery_list #header_main{
	width:500px; 
	background-image: none;
	height: auto;
}
#print_grocery_list .close_window {
color:#fff;
position:absolute;
right:0px;
top:12px;
text-transform:uppercase;
padding-left:10px;
background-image:url('/');
background-repeat:no-repeat;
background-position:0 4px;
text-decoration:none;
}
#print_grocery_list .close_window:hover {text-decoration: underline;}
#print_grocery_list #sort_grocery_list fieldset,
#print_grocery_list #sort_grocery_list span,
#print_grocery_list #sort_grocery_list input,
#print_grocery_list #sort_grocery_list a,
#print_grocery_list #sort_grocery_list ul,
#print_grocery_list #sort_grocery_list li,
#print_grocery_list #sort_grocery_list {
	float:left;
	display:block;
	font-size: 1em;
}
#print_grocery_list h1 {
	color:#F5821F;
	margin-bottom:20px;
	font-size: 14px;
}
#print_grocery_list form#sort_grocery_list {
background-color:#ccc;
padding:20px 0 15px 40px !important;
width:460px;
clear:both;
margin-bottom:10px;
}
#print_grocery_list #sort_grocery_list fieldset {width:300px;}
#print_grocery_list #sort_grocery_list legend {display:none;}
#print_grocery_list #sort_grocery_list span {
font-family:Times New Roman, serif;
font-size:18px;
color:#000;
margin:-3px 10px 0 0;
}
#print_grocery_list #sort_grocery_list a,
#print_grocery_list a.print_list,
.print_preview a.print_list {
	text-transform:uppercase;
	color:#fff;
	border:1px solid #fff;
	padding:5px;
	text-decoration:none;
	font-family:Times New Roman, serif;
	float:right;
	text-align:center;
	width:40px;
	margin-top:15px;
	margin-right: 15px;
}

#print_grocery_list a#print_bottom {margin-bottom:40px!important;}
#print_grocery_list #sort_grocery_list a {margin-top:-5px;}
#print_grocery_list li {margin-right:10px;}
#print_grocery_list input {margin-right:5px;}
#print_grocery_list #grocery_list th {text-decoration:underline;}
#print_grocery_list table {
border-collapse:collapse;
width:460px;
}
#print_grocery_list td,
#print_grocery_list #grocery_list th {
border-bottom:1px solid #ccc;
margin:0;
text-align:left;
color:#000;
}

#print_grocery_list td {
	padding:2px 5px;
}

#print_grocery_list #grocery_list th {
	padding:2px 10px;
}

#print_grocery_list #grocery_list {
clear:both;
margin-bottom:20px;
margin-left:15px;
width:460px;
}
.menu_print_options ul { 
background-image:url(../images/illu_talk_rectangle.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:25px;
position:absolute;
right:10px;
top:0px;
width:150px;
}
.menu_print_options ul li {margin:0 10px!important;}
ul#page_options li.menu_print_options ul a {text-indent:0; white-space:nowrap;}

/* SEARCH BOX AUTOCOMPLETE */
.autocomplete {
background-color:#eee;
color:#333;
z-index:10;
}
.autocomplete span.num_results{
float:right;
color:green;
}
.autocomplete ul li {
font-size:10pt;
list-style-type:none;
margin:0.25em;
}
.autocomplete ul li:hover {
background-color:#333;
color:#eee;
}
.autocomplete ul li:hover, .autocomplete ul li.selected {
background-color:#333;
color:#eee;
}

/*Hero Slideshow*/


#Workspace { width:590px; text-align:left; margin:10px 0 0 10px; position:relative; border:1px solid #da2032;padding:5px;float:left;}
#Workspace .example { float:left; margin:-55px 0 0 10px; width:242px; }

#Workspace .hero_story_title { background:#da2032; color:#fff; clear:both; float:left; margin-bottom:5px; padding:5px 10px; width:570px; }

/* Data Viewer */
#Viewer { width:590px; height:282px; }
#Viewer .content { float:left; width:280px; }
#Viewer img #entry-picture { height:260px; width:290px; }

#Viewer h2,
#Viewer h2 a { color:#83b341; font:bold italic 24px Georgia; float:left; clear:both; margin:0; width:262px; }
#Viewer h3 { color:#3b5c19; font:bold 22px Georgia; float:left; clear:both; width:252px; }
#Viewer p { color:#333; font:normal 12px Verdana; float:left; clear:both; width:252px; }
#Viewer .entry-readmore { clear:both; float:left; text-decoration:none; color:#da2032; padding:0; width:262px; text-align:right; }
#Viewer .entry-readmore a { outline:none; }

/* Generic Carousel Properties */
.carousel { position:relative; clear:both; }
.carousel .navButton { cursor:pointer; display:block; text-indent:-9999px; background-repeat:none; z-index:10; }
.carousel .container { position:absolute; overflow:hidden; }
/*.carousel .items { position:absolute; }
.carousel .item { position:relative; cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	-moz-opacity:0.7; opacity:0.7; list-style-type:none; margin:3px 0 0 0; }
.carousel .item.hover, .carousel .item.selected {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}*/
#Carousel2 li img { margin-top:3px; }
#Carousel2 li.selected img { margin-top:0px; }

/* Horizontal Carousel */
#Carousel2 { height:55px; width:242px; }
#Carousel2 .container { left:30px !important; width:195px !important; height:55px; }
/*#Carousel2 .items { top:0; left:2px; width:1000px; margin:0; padding:0; }*/
/*#Carousel2 .item { height:55px;  width:65px; float:left; }*/
/*#Carousel2 .item .icon img { position:relative; left:0px; width:45px; height:45px; cursor:pointer; border:1px solid #c6cccc; padding:1px; }*/
#Carousel2 .navButton { position:absolute; border:0; bottom:14px; width:24px; height:25px; }
#Carousel2 .navButton.previous {  left:0px; background:url(/images/sprite.png) no-repeat 0 -131px; }
#Carousel2 .navButton.next { right:0px; background:url(/images/sprite.png) no-repeat right -131px; }

/* Hide data items from selector */
#Carousel2 .item .key,
#Carousel2 .item .picture,
#Carousel2 .item .entry-title,
#Carousel2 .item .entry-summary,
#Carousel2 .item .entry-content { display:none;}




/*   Diaporama */
#ViewerData{
		position:relative;
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width:590px;
		height:250px;
		overflow:hidden;
	}

#ViewerData li{
		display:block;
		list-style-type:none;
		margin:0px;
		padding:0px;
		background-color:#FFFFFF;
	}
#ViewerData .panel {float:left; width:262px; position:absolute; background:#fff; height:262px;}

#ViewerData li img{
		display:block;
		height:250px;
		width:315px;
	}

#ViewerData li .entry-picture{
		float:right;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*	#Viewer,
	#ViewerData { width:585px; background:purple; }
	#Workspace .hero_story_title { width:568px; }
*/
}

#carouselPanel {
	float:left;
}

#carouselPanel li {
	float:left;
	height:55px;
	list-style-type:none;
	width:65px;
}

#carouselPanel li img {
	border:1px solid #c6cccc;
	cursor:pointer;
	height:45px;
	padding:1px;
	width:45px;
}

#carouselPanel li.selected img {
	border:1px solid #333;
	height:50px !important;
	width:50px !important;
}
	
/*.scene_current {z-index:99999999;}*/
.scene_current {z-index:999;}
div#sponsored_results_placeholder ol li h3 {width:62%;}
div#sponsored_results_placeholder ol li ul {float:left;}

#right_col #frmSearch_web {margin-left:0;width:285px;}
#header_main .title{
	color:#DA2032;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:55px 0 0 25px;
	text-transform:uppercase;
	width:300px;
}

/**Menu**/
ul#header_nav_over li.menu_hide .topnav_submenu {
display:none;
}
ul#header_nav_over li.menu_visible div.topnav_submenu {
background:url("../media/images/bg_submenu.png") no-repeat 0 bottom #fff;
display:block;
clear:both;
width:943px;
padding-bottom: 20px;
}

#featureSWFContent #image_panel_image img {
 display:block;
 width:492px;
 height:248px;
}

#follow_us ul {
padding-left:3px;
padding-top:10px;
height:95px;
}
#follow_us .follow_ul li {
font-size:10px;
margin:0 6px 15px;
text-align:center;
height:56px;
}
#follow_us li {
display:block;
float:left;
}
#follow_us img {
display:block;
}

.total_time{
clear:both;
} 

.AllYouNeedIsCheese #header_main form#frmSearch_web {
margin-top: -125px;
}
.fm_comments{
width: 600px;
margin:20px auto;
}
.follow_ul li.follow_twitter{
background:url("../media/images/icon_follow_twitter.jpg") repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul li.follow_facebook{
background:url("../media/images/icon_follow_facebook.jpg") repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul li.follow_youtube{
background:url("../media/images/icons_follow_youtube.jpg") repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul li.follow_rss{
background:url("../media/images/icon_follow_rss.jpg") repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul p{
padding-top:55px;
}
#header_nav ul.header_nav a:hover,
#header_nav ul.header_nav li.menu_visible a.menu_active{
background:url("../media/images/refresh_sprite.png") no-repeat scroll 0 -292px;
color:#fff;
}
#header_nav ul.header_nav .topnav_submenu a,
#header_nav ul.header_nav .topnav_submenu a:hover{
background:none;
}

/* other sites directory */

#main_col.generic_item #main_inner_content #other-sites {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main_col.generic_item #main_inner_content #other-sites li {
	margin: 0 0 25px;
	padding: 0;
	clear: both;
}

#other-sites li img {
	float: left;
	margin: 10px 10px 10px 0; 
}

div.right-col-sites {
	float: right;
	margin: 0 10px 0 10px;
	width: 200px;
	text-align: center;
}

#main_col.generic_item div.right-col-sites h2 {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

div.right-col-sites img {
	margin-bottom: 20px;
}

#main_col.generic_item #main_inner_content div.right-col-sites ul li {
	text-align: left;
	margin: 0 0 5px 0;
	font-size: 11px;
}

#view_comments a.dsq-brlink {
    display: none;
}
/** remove border-right in 'Free stuff' link in navigation*/
li#channel_287{

	border-right: 0 none !important;

}
/*** for the twitter box **/
.twtr-hd{
	display:none;
}

/* recipe directory */

div.recipe_list h1,
div.recipe_list ul {
	margin: 0 15px;
}

div.recipe_list ul,
div.recipe_list ul li {
	list-style: none;
}

div.recipe_list ul {
	margin-bottom: 20px;
}

div.recipe_list ul li {
	margin: 3px 0;
}

/**topnav_submenu**/
#header_nav .topnav_submenu .highlight_menu a{
color:#000;
}
#header_nav .topnav_submenu .highlight_menu a:hover{
color:#e63745 !important;
}
#header_nav .topnav_submenu .highlight_menu .left{
float: left; 
width: 315px; 
padding-right: 20px;
border:none;
border-right:1px solid #E6E6E6;
margin:0;
padding:0 20px 0 0;
}
#header_nav .topnav_submenu .highlight_menu img.small{
height: 85px;
width: 85px;
}
#header_nav ul.header_nav .topnav_submenu li.left a{
width:auto;
padding:0;
}
#header_nav ul.header_nav .topnav_submenu li h3 a{
padding:0;
}
#header_nav .topnav_submenu .highlight_menu .left div.decktext{
font-size: 12px;
float: right;
font-weight: normal;
margin-left: 10px;
padding: 0;
width: 218px;
}
#header_nav .topnav_submenu .highlight_menu .left div.decktext h3{
font-size:13px;
float: left;
line-height:13px;
margin-bottom:5px;
width:100%;
}
#header_nav .topnav_submenu .highlight_menu .left div.decktext p{
color:#757474;
font-size:12px;
font-style: italic;                
margin: 0 0 5px;
}
#header_nav .topnav_submenu .highlight_menu .left a.section{
margin: 0; 
padding:0;
color:#DA2032;
}
#header_nav .topnav_submenu .highlight_menu .left .video img{
height: 85px;
width: 150px;
} 
#header_nav .topnav_submenu .highlight_menu span.video.small {
background: url(../media/images/btn_play_small.png) no-repeat 0 0;
border:0;
left: 65px;
position: absolute;
top: 12px;
width: 28px;
text-indent: 9999px;
}    
#header_nav .topnav_submenu .highlight_menu span.duration {
background-color: #131311;
color: #FFFFFF;
display: block;
font-size: 0.916em;
font-weight: normal;
height: 17px;
left: 114px;
opacity: 0.7;
position: absolute;
text-align: center;
top: 68px;
width: 35px;;
}
#header_nav .topnav_submenu .highlight_menu .video{
border-top:1px solid #E6E6E6;
clear: none;
display: block;
float: left;
margin: 24px 0;
padding-top: 20px;
/*position: relative;*/
width: 315px;
}
.right div.decktext p a{
padding:0 !important;
font-weight:normal;
font-size:13px
}
.right div.decktext{
padding:0 !important;
}
#header_nav .topnav_submenu .highlight_menu .video li{
clear:none;
width: 150px;
border:none;
margin:0;
padding:0;                                      
}
#header_nav .topnav_submenu .highlight_menu .video li.child_1{
margin-right:15px;
}
#header_nav .topnav_submenu .highlight_menu .video h3{
margin-top:7px;
float:left;
*float:none;
font-size: 13px;
line-height: 13px;                                 
color:#000;
}
.highlight_menu .right h2{
font-size:28px;
color:#000;
font-weight:normal;
margin:0;
padding-bottom:17px;
}
.highlight_menu .right{
border:none;
margin-left: 20px;
padding: 0;
width: 340px;
}
.header_nav_links ul{
list-style:none;
}
.header_nav_links li{
float:left;
}
.header_nav_links .fb{
background:url(../media/images/refresh_sprite.png) no-repeat 0 -39px;
height: 27px;
width: 27px;
}
.header_nav_links .twitter{
background:url(../media/images/refresh_sprite.png) no-repeat -30px -39px;
height: 27px;
width: 27px;
}
.header_nav_links .mobile{
background:url(../media/images/refresh_sprite.png) no-repeat -60px -39px;
height: 27px;
width: 27px;
margin-right:0;
}
.header_nav_links{
float: right;
width: 240px;
margin:8px;  
}
.header_nav_links a{
border-right: 1px solid #EFEEEE;
cursor: pointer;
display: block;
margin-right: 5px;
padding-right: 5px;
text-decoration: none;
}                           
.header_nav_links .links{
float: left;
margin-top:8px;
}
.header_nav_links .links li.last_child a{
border:0;
}
.header_nav_links .share a{
border:none;
text-indent: -99999px;
height: 25px;
width:20px;
}
.header_nav_links .links a:hover{
text-decoration: underline;
}
.header_nav_links .share li{
margin-right:3px;
}
.my_cl_link a{
color: #FFFFFF;
display: block;
font-weight: bold;
padding-top: 0;
background: rgb(179,32,51); /* Old browsers */
background: -moz-linear-gradient(top, rgba(179,32,51,1) 0%, rgba(135,21,36,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,32,51,1)), color-stop(100%,rgba(135,21,36,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,32,51,1) 0%,rgba(135,21,36,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,32,51,1) 0%,rgba(135,21,36,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(179,32,51,1) 0%,rgba(135,21,36,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32033', endColorstr='#871524',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(179,32,51,1) 0%,rgba(135,21,36,1) 100%); /* W3C */
}
#header_top_left .my_cl_link a{
border: none;
margin: 0;
line-height:16px;
padding: 4px 18px 6px;
text-align: center;
color:#fff;
display:block;
}
#header_top_left .my_cl_link{
padding:0;
*width:140px;
}                                             
#header_top_left .my_cl_link a:hover{
background: rgb(211,38,60); /* Old browsers */
background: -moz-linear-gradient(top, rgba(211,38,60,1) 0%, rgba(153,22,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,38,60,1)), color-stop(100%,rgba(153,22,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(211,38,60,1) 0%,rgba(153,22,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(211,38,60,1) 0%,rgba(153,22,40,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(211,38,60,1) 0%,rgba(153,22,40,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3263c', endColorstr='#991628',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(211,38,60,1) 0%,rgba(153,22,40,1) 100%); /* W3C */
color:#fff;      
}
.dsq-brlink {
margin-left:15px;
float:left;
}
#article .article_photo{
float:left;
}
#article .article_photo .credit{
color: #666666;            
font-size: 12px;
margin-bottom: 10px;
}
.recipe_of_the_day img.pic_chan {
width:150px;
height:150px;
}
.article_container.recipe_of_the_day img.pic_chan ,.article_container.recipe_of_the_day img.small {
    height: 65px;
    width: 65px;
}

/**right_col**/ 
#right_col .highlight {
    background: url("/media/images/shadow_line.png") repeat-x scroll 0 top transparent;
    margin-left: 2px;
    padding-bottom: 20px;
    overflow: hidden;
    width: 306px;
}
#right_col h2,#right_col h2 a {
    background:none;
    font-family: 'CLFairfieldLTStdMedium';
    font-size: 28px;
    font-weight: normal;
    margin: 15px 0 5px 15px !important;
    padding: 0 !important;
    color:#000;   
}
#right_col #facebook_activity h2 a {
  margin-left:0!important;
}
#right_col .tabs.list, .pane {
    margin-left: 15px;
}
#right_col .tabs.list, .pane {
    margin-left: 15px;
}
#right_col .block.large.list.no_border li, .pane .list li.last_child, .block .tabs.list li {
    border: medium none;
}
#right_col .block ul.list li {
    border-bottom: 1px solid #E6E6E6;
}
#right_col .tabs.list li {
    list-style-type: none;
}
#right_col .block .tabs.list li{
  border:none;
} 
#right_col .block li {
    display: block;
    float: left;
    font-size: 13px;
    padding: 5px 0;
}
#right_col .tabs.list a.current {
    background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
    border: 1px solid #DCDCDC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 0 #FFFFFF;
    color: #414141 !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    -moz-box-shadow:inset 0 0 4px #C1C1C1;
    -webkit-box-shadow:inset 0 0 4px #C1C1C1;
    box-shadow:inset 0 0 4px #C1C1C1;
}
#right_col_inner .highlight.block{
   margin-left: 4px;
    width: 306px;
}
#right_col .tabs.list a {
    color: #DA2032 !important;
    float: left;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    width: auto;
}
#right_col .tabs.list li {
    list-style-type: none;
}
#right_col .block.large.list.no_border li, .#right_col pane .list li.last_child, #right_col .block .tabs.list li {
    border:none;
}
#right_col_inner .list a {
    color: #000000;
}
#wrapper #content_container #right_col a {
    text-decoration: none;
}
#right_col .highlight div {
    width: 265px;
    float: left;
}
#right_col .block ul.list {
    color: #000000;
    margin-top: 10px;
} 
#right_col .highlight.block .pane ul.list li{
  width:265px;
}   
#right_col_inner .list a:hover{
color:#e63745;
text-decoration:none !important;
}

/**Sign up for Newsletter Box**/
#right_col .highlight.sign_up{
background: #ef273b; /* Old browsers */
background: -moz-linear-gradient(top, #ef273b 0%, #c52333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef273b), color-stop(100%,#c52333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ef273b 0%,#c52333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ef273b 0%,#c52333 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ef273b 0%,#c52333 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef273b', endColorstr='#c52333',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ef273b 0%,#c52333 100%); /* W3C */
height:85px;
}
#right_col .highlight.sign_up h2{
color:#fff;
width:280px;
}
#frmSign_up{
float:left;
margin:0 0 20px 15px;
}
#sign_up{
border: none;
float: left;
}
#frmSign_up input.btn_search{
border:none;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
height: 27px;
width: 95px;
}
#btn_sign_up{
background: #af1f2d; /* Old browsers */
background: -moz-linear-gradient(top, #af1f2d 0%, #861420 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af1f2d), color-stop(100%,#861420)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #af1f2d 0%,#861420 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #af1f2d 0%,#861420 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #af1f2d 0%,#861420 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af1f2d', endColorstr='#861420',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #af1f2d 0%,#861420 100%); /* W3C */
border:none;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
width:95px;
height:27px;
}
#right_col .block {
clear: both;
float: left;
margin-left: 15px;
width:289px;
}
/**Most popular videos**/
#right_col .highlight span.duration{
left:30px;
top:48px;	
}
#right_col .highlight div.video{
width:65px;
height:65px;
position:relative;
}
#right_col .highlight h3{
color: #000000;
font-size: 13px;
line-height: 13px;
margin-left: 0;
}
#right_col .block .decktext p {
margin: 0;
}
#right_col span.video.small {
background: url(/media/images/btn_play_small.png) no-repeat 0 0 ;
height: 28px;
left: 20px;
top: 12px;
width: 28px;
position:absolute;
}
#right_col span.video{
text-indent: -99999px;
}
#right_col .block .decktext {
width: 200px;
float: right;
line-height: normal;
margin-left: 10px;
padding: 0;
}
#right_col .block h3, #right_col .block h3 a {
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
margin: 0;
padding-bottom: 4px;
}
#right_col .block h3 a:hover{
color:#e63745;
text-decoration:none !important;
}
/**Poll**/
#right_col .poll {
float:left;
padding-left:0;
margin-left: 0;
width: 308px;
}
#right_col .poll div.content{
background:url(/media/images/shadow_line.png) repeat-x  0 bottom;
margin: 0;
width: 300px;
padding-bottom: 20px;
width: 308px;
} 
#right_col .poll form{                                            
width: 270px;
margin-left:15px;
}
#right_col .poll form h2{
margin-left:0px !important;
}
#right_col #frm_poll{
margin:0;
}   
.highlight.poll .poll_container{
border:0;
}
#content_container .poll_container h2{
margin-left:0px !important;
}
#right_col .highlight.poll h2{
float:none;
}
#article_list .channelName h3{
font-size: 17px;                                 
margin: 17px !important;
float:left;
}   
div.listings ul#article_list li div{
 margin-bottom:40px;
} 
#right_col .poll .btn_vote{
margin: 15px 0 0;
padding-left:0 !important;
width: 50px;
float:left;
text-transform: lowercase;
}
#right_col .poll li{
list-style: none outside none;
margin: 8px 0;
}
#right_col .poll label{
margin-left:5px;
}
#right_col .poll h3 {
margin: 0 0 15px;
color: #414141;
}
#right_col .highlight div {
width: 265px;
}
/**Footer**/
.block.large.list.partners{
width: 924px;
}
#footer_container h2{
color: #000000;
float: left;
font-family: 'CLFairfieldLTStdMedium';
font-size: 28px;
font-weight: normal;
margin: 15px 0 5px 15px !important;
padding: 0 !important;
}
#footer_container .highlight {
background: url(/media/images/shadow_line.png) repeat-x  0 bottom;
margin-bottom: 40px;
float: left;
padding-bottom: 20px;
}
#footer_container .highlight ul {
margin-left: 15px;
}
#footer_container .block.large.list.partners {
clear: both;
float: left;
}
#footer_container .block.large.list.partners li {
color: #757474;
font-size: 11px;
padding: 0;
width: 230px;
float:left;
}
#footer_container .partners img {
float: left;
height: 45px;
width: 115px;
}

/* fix for site skin ads */
body#home #wrapper,
body#channel.Food #wrapper,
body#channel.Health #wrapper  {
background:url(../images/bg_default.png) no-repeat -323px 104px !important;
}
/*body#home #wrapper {
height:2820px;
}
body#channel.Food #wrapper {
height:3000px;
}
body#channel.Health #wrapper  {
height:2200px;
}  */
body#home #wrapper .advertisement_header,
body#channel.Food #wrapper .advertisement_header,
body#channel.Health #wrapper .advertisement_header  {
padding-top:5px;
padding-bottom:5px;
}
body#home #footer_container,
body#channel.Food #footer_container,
body#channel.Health #footer_container  {
/*background:#FFFFFF url(../images/bg_default.png) repeat-y -323px 0px !important;   
padding-left:8px;
padding-right:7px;*/
padding:0;
margin-top:0px;
}
body#home #footer_container div.highlight,
body#channel.Food #footer_container div.highlight,
body#channel.Health #footer_container div.highlight  {
margin-left:-2px;
}
.alsolikeText{
position: relative; 
top:90px; 
height:100px;	
}
.alsolikeImage{
position: relative; 
top: -100px;	
}
.collection_Text{
position: relative; 
top:153px; 
height:30px;	
}
.collection_Image{
position: relative; 
top: -30px;	
}

body#recipe .left_col .menu_items h2 {
  width:100%;
}                                          
body#recipe .left_col .menu_items ul.in_same_menu {
  list-style:none;
  padding-right:6px;
}
body#recipe .left_col .menu_items ul.in_same_menu li {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom:1px solid #EEEEEE;
}

