/* GMN red F64E3A */
/* 'new' red C53324 */
div#article h1, div#article h2, div#article h3, div#article h4 {
font-size: 15px !important;
line-height: normal !important;
padding: 0 !important;
color: #515151 !important;
}
div#article h1 {
font-size: 23px !important;
}
div#article div.art_head h2,
div#article div.food_topimage {
margin-bottom: 10px;
}
div#article h3 {
color: #c43225 !important;
}
div#article h4 {
font-size: 13px !important;
color: #c43225 !important;
}
div.art_extras {
color: #515151; 
line-height: 17px;
}
div.art_extras a h6 {
font-size: 12px;
line-height: 13px;
}
div#tv2_article_share_links {
padding: 5px 0 0 0;	
}
div#tv2_article_share_links a {
margin-bottom: 0;
}
div.article_byline {
border-top: none !important;
padding: 0 0 10px 0 !important;
}
div.tv2_section_triple {
width: 540px;	
}
div.tv2_section_item h6 {
color: #c43225;
font-size: 15px;
padding: 0;
}
div#article form#food_addtocart {
float: left;
padding-left: 10px;
}
div#article div.food_buttons {
padding: 10px 0 10px 0;
}
div#article div.food_print {
float: left;
}
div#article div.art_extras div.food_print {
float: none;
}
div.food_hits{float: left;}
div.food_pagination{float: right;}
a.page,span.page{padding:1px 4px;border:1px solid #ccc;color:#c43225;text-decoration:none;display: inline-block;}
a.page:hover{border-color:#c43225; text-decoration: none;}
span.page{border-color:#c43225;background:#c43225;color:#fff !important;}
div#tv2_page_contentwrap {
padding-bottom: 10px;	
}
div#food_search {
background: #f3f3f3;
border: 1px solid #d9d9d9;
padding: 15px 0;
text-align: center;
margin-bottom: 10px;
}
div#food_search input.tv2_text, div#food_search input.tv2_button {
font-size: 14px;
padding: 4px;
}
div#food_search input.tv2_text {
width: 580px;
}
div#food_search input.tv2_button {
padding-bottom: 3px;
}
div#food_search_results div.food_search_sort {
border-bottom:1px solid #CCCCCC;
padding-bottom:3px !important;
}
div#food_search_results div.food_search_sort span {
float: right;
}
div#food_search_results {
width: 540px;
float: left;
padding-top: 10px;
padding-bottom: 10px;
}
div#food_search_limit {
width: 130px;
float: left;
margin-right: 10px;
padding-top: 10px;
}
div#food_search_limit h4 {
border-bottom: 1px solid #ccc;
padding-bottom: 3px !important;
}
div#food_search_limit ul {
margin: 5px 0 15px 0;
}
div#food_search_limit ul li {
color: #C43225;
font-weight: bold;
}
div#food_search_limit ul li a {
color: #515151;
font-weight: normal;
display: inline-block;
}
div#food_search_limit ul li a.food_selected {
font-weight: bold;
background: url(/mat/images/delete.gif) 0 50% no-repeat;
padding: 3px 0 3px 15px;
}
div#food_categories {
margin-bottom: 10px;
background: #f3f3f3;
border: 1px solid #d9d9d9;
padding: 15px;
}
div#food_categories ul {
margin: 0;
list-style: none;
}
div#food_categories ul li {
color: #C43225;
font-weight: bold;
margin-bottom: 2px;
}
div#food_categories ul li a {
color: #000;
font-weight: normal;
}
div#food_categories td {
border-right: 1px solid #ddd;
padding-left: 30px;
vertical-align: top;
}
div#food_categories td.food_last {
border-right: none;
}
div#tv2_page_sidebar {
float: right;
}
div#food_rating_votes_container .star {
padding-left: 10px;
padding-right: 4px;
}
div#food_rating_votes_container img {
padding-left: 6px;
}
div#food_rating_votes_container img {
padding-top: 3px;
}
div.food_meta {
color: #666;
font-size: 11px;
margin-top: 5px;
}
div.food_meta span {
margin-right: 5px;
}
div.food_box {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #d9d9d9;
}
div.food_ingredients {
padding-top: 10px;
}
div.food_ingredients h3 {
display: none;
}
div.food_rating form {
margin-top: 5px;
}
div#food_rating_votes {
margin-top: 4px;
}
form#food_portionsform {
margin-top: 10px;
}
form#food_portionsform input.tv2_button {
width: 80px;
}
form#food_portionsform span {
font-weight: bold;
color: #000;
}
form#food_portionsform input.tv2_text {
width: 30px;	
}
form.food_mmsform {
margin-top: 5px;
}
form.food_mmsform input.tv2_text, 
form#food_mmsform2 input.tv2_text {
width: 117px;
margin: 2px 0 0 0;
}
form.food_mmsform input.tv2_wide {
width: 189px;
}
form#food_mmsform2 {
margin: 5px 0;	
}
div#food_fridge {
padding: 10px;
}
div#food_fridge form {
margin: 0;
}
div#food_fridge form input.tv2_text {
width: 170px !important;
}
div#food_fridge_title {
font-weight: bold;
padding: 5px 0;
}
div#food_fridge_message {
color: #505050;
}
div#food_fridge_list span {
display: block;
cursor: pointer;
font-size: 13px;
padding: 5px;
background-color: #fff;
background-image: url(/mat/images/delete.gif);
background-position: 100% 50%;
background-repeat: no-repeat;
border: 1px solid #d2d2d2;
border-bottom: none;
}
div#food_fridge_list span.food_fridge_item_last {
border: 1px solid #d2d2d2;	
}
div#tv2_top_bar,
div.tv2_food_feed div.tv2_feed_header {
background: #c43225 url(http://www.tv2.no/TV2/images/backgrounds/bg_gmn_menu.gif) repeat-x scroll 0 50%	
}
div.tv2_food_feed div.tv2_feed_header span, div.tv2_food_feed div.tv2_feed_header a {
background: none;
text-align: left;
}
div.tv2_food_latestcomments a.tv2_more {
float: left;
font-weight: bold;
color: #C43225 !important;
}
div.tv2_food_latestcomments a.food_comment_body span {
font-weight: normal !important;
}
div.food_mms_instructions {
border: 1px solid #c43225;
background: #f4cbc7;
padding: 5px;
color: #000;
margin-top: 10px;
font-size: 11px;
line-height: 13px;
display: none;
}
div.food_mms_instructions_message {
display: none;
color: #c43225;
font-weight: bold;
}
div.food_mms_instructions_message span {
display: block;
text-align: right;
padding-top: 2px;
cursor: pointer;
text-decoration: underline;
}
div.food_shoppinglist div.art_body {
text-indent: 10px;
}
div.food_shoppinglist h5 {
color: #C53324;
}
div.food_shoppinglist a.food_title {
color: #C53324;
font-size: 18px;
display: block;
padding: 10px 0 10px 0;
margin: 15px 0 5px 0;
background-color: #F3F3F3;
border: 1px solid #D9D9D9;
}
div.food_shoppinglist a.food_title span {
float: right;
color: #000000;
font-size: 12px;
margin:3px 20px;
}
div.food_shoppinglist div.food_ingredients {
margin-left: 10px;
text-indent: 0;
}
div.food_shoppinglist div.food_print {
padding-top: 9px;
}
div.food_print a.tv2_button,
div.food_buttons input.tv2_button {
width: 185px;
text-align: center;
}
div#article_comments p.comments_header, 
div.article_comments p.comments_header { 
border: 0px none !important;
}
div#article_comments_form,
div.article_comments_form {
border-bottom: 2px solid #666666;
}
div.printImage {
display: none;
}
/* Comments */
div#recipe_comments_form, div.recipe_comments_form {
border-top: 2px solid #666;
border-bottom: 1px solid #666;
padding: 10px 0;
margin-bottom: 10px;
}
div#recipe_comments_form p.comment_form_title, div.recipe_comments_form p.comment_form_title {
font-size: 18px;
line-height: 20px;
height: 30px;
font-weight: bold;
background: url(http://www.tv2.no/TV2/images/icons/ico_addcomment.gif) 0 3px no-repeat;
padding: 5px 50px;
color: #666;
display: block;
}
div#recipe_comments_form table.comment_form_table,
div.recipe_comments_form table.comment_form_table {
width: 100%;
}
div#recipe_comments_form table.comment_form_table input,
div#recipe_comments_form table.comment_form_table textarea,
div.recipe_comments_form table.comment_form_table input,
div.recipe_comments_form table.comment_form_table textarea {
border: 1px solid #cacaca;
padding: 3px;
color: #636362;
font-size: 11px;
width: 100%;
}
div#recipe_comments_form table.comment_form_table tr td, div.recipe_comments_form table.comment_form_table tr td {
vertical-align: top;
}
div#recipe_comments_form table.comment_form_table input, div.recipe_comments_form table.comment_form_table input {
margin: 0 10px 5px 0;
}
div#recipe_comments_form table.comment_form_table textarea, div.recipe_comments_form table.comment_form_table textarea {
height: 72px;
}
div#recipe_comments_form td.comment_disclaimer_small, div.recipe_comments_form td.comment_disclaimer_small {
padding-left: 10px;
font-size: 11px;
color: #666;
}
div#recipe_comments_form span.error_title, div.recipe_comments_form span.error_title {
display: block;
padding: 0 5px;
color: #b82e2e;
}
div#recipe_comments_form span.error_items, div.recipe_comments_form span.error_items {
display: block;
padding: 5px;
font-size: 11px;
}
div#recipe_comments_form p.posting_success, div.recipe_comments_form p.posting_success {
padding: 5px;
}
div#recipe_comments p.comments_header, div.recipe_comments p.comments_header {
border-top: 2px solid #666;
font-size: 20px;
line-height: 20px;
font-weight: bold;
color: #666;
padding: 5px 0;
margin-top: 10px;
}
div#recipe_comments div, div.recipe_comments div {
padding-bottom: 5px;
}
div#recipe_comments div.comment, div.recipe_comments div.comment {
border-top: 1px solid #ccc;
border-bottom: none;
padding: 5px 0;
width: 470px;
}
div#recipe_comments div.comment span.comment_time, div.recipe_comments div.comment span.comment_time {
font-size: 12px;
color: #666;
float: right;
padding-right: 20px;
}
div#recipe_comments div.comment span.comment_user, div.recipe_comments div.comment span.comment_user {
font-style: normal;
font-size: 14px;
}
div#recipe_comments p.comment_title, div.recipe_comments p.comment_title {
position: relative;
font-weight: bold;
font-size: 16px;
}
div#recipe_comments p.comment_title a, div.recipe_comments p.comment_title a {
position: absolute;
right: 0;
top: 1px;
display: block;
width: 13px;
height: 12px;
}
div#recipe_comments_form form.loginForm input.comment_textfield, div.recipe_comments_form form.loginForm input.comment_textfield {
border: 1px solid #cacaca;
padding: 3px;
color: #636362;
font-size: 11px;
width: 125px;
}
div.tv2_article_comments_login .login {
clear: both;	
}
div.tv2_article_comments_login .userinfo {
width: 405px; margin-left: 10px; float: left;
}
div.tv2_article_comments_login .title {
font-size: 18px; font-weight: bold; display: block; padding-bottom: 5px;
}
div.tv2_article_comments_login .subtitle {
color: #797979;
display: block;
margin-bottom: 5px;
float: left;
}
div.tv2_article_comments_login .avatar,
div#recipe_comments div.comment .avatar {
width: 50px; height: 50px; float: left;
}
div#recipe_comments div.comment .text,
div#recipe_comments div.comment .header {
float: left;
margin-left: 10px;
width: 410px;
}
input.tv2_comments_button {
width: auto !important;
border: none !important;
}
td.comment_form_td,td.comment_form_label {
font-size: 11px;
padding: 0 10px 2px 0;
}
div#user_registration_form {
display: block;
}
div#user_registration_form input.comment_textfield {
width: 160px !important;
}
div.user_registration_toggle {
color: #c21212;
font-weight: bold;
cursor: pointer;
}
div.tv2_comments_pager {
text-align: right;
}
a.tv2_comments_pageritem,span.tv2_comments_pageritem {
padding: 1px 4px;
border: 1px solid #ccc;
color: #126F50;
text-decoration: none;
}
a.tv2_comments_pageritem:hover {
border-color: #126F50;
}
span.tv2_comments_pageritem {
border-color: #126F50;
background: #126F50;
color: #fff !important;
}

