﻿
/* GENERAL */

html, body { margin:0; padding:0; font-size:12px; text-align:left; color:#333333; font-family:arial,helvetica,sans-serif; }
body { background-color:#e8e8e8;}

h1, p.heading1 { font-size:36px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }
h2, p.heading2 { font-size:30px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }
h3, p.heading3 {  font-size:26px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }
h4, p.heading4 { font-size:14px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }

p { margin:0 0 0.4em 0; line-height:1.4em; }

a:link, a:visited { color:#A31975; text-decoration:none; }
a:active, a:hover { text-decoration:none; border-bottom:solid 1px #0c4f8f; }
a.link { font-weight:bold; }

img { margin:0; padding:0; border:0; }

.left { float:left; clear:left; margin:0px 10px 10px 0px; }
.center { float:left; clear:both; margin:0px auto 10px auto; }
.right { float:right; clear:right; margin:0px 0px 10px 10px; }

div.clearer { clear:both; height:0; line-height:0; font-size:0px; overflow:hidden; }

ul { margin:0px 0px 8px 0px; padding:0; list-style-type:none; }
ul li { margin-bottom:4px; padding-left:12px; background:transparent url(/Images/Common/bullet.png) no-repeat 0px 4px; }
ol { margin:0px 0px 8px 0px; padding:0; }
ol li { margin-bottom:4px; list-style-position:inside; }

hr { height:1px; color:#e5e5e5; background-color:#e5e5e5; }

/* STYLES */

/*h3.style_headline1 { font-size:54px; line-height:1em; margin-bottom:0.3em; }
h3.style_headline2 { font-size:53px; font-weight:normal; line-height:1em; margin-bottom:0.3em; }
h3.style_headline3 { font-size:36px; }
h3.style_headline4 { font-weight:normal; }
h3.style_headline5 { font-size:18px; }*/

div.style_header1 { background:#f12d4d url(/Images/Kotivinkki/boxes/bg_header_purple.gif) repeat-x left top; border-bottom-color:#841f7e !Important; color:#ffffff;  }
div.style_header2 { background:#01a599 url(/images/Kotivinkki/boxes/bg_header_green.gif) repeat-x left top; border-bottom-color:#00a99d !Important; color:#ffffff; }
div.style_header3 { }
div.style_header4 {  }
div.style_header5 {  }

div.style_body1 { }
div.style_body2 {  }
div.style_body3 { }
div.style_body4 { }
div.style_body5 { }



/* SEPARATORS */

div.separator { height:1px; margin:0px 0px 10px 0px; background-color:#e3e3e3; border-bottom:solid 1px #e3e3e3; }
div.separator hr { display:none;}



/* FRAMEWORK */

div#frame_outer_top { width:1014px; padding-top:15px; 
    background:transparent url(/images/Kotivinkki/framework/bg_framework.png) repeat-y left top; }
/*div#frame_outer_search { width:1014px; background:transparent url(/images/Kotivinkki/framework/bg_framework.png) repeat-y left top; }*/
div#frame_outer_menu { width:1014px; background:transparent url(/images/Kotivinkki/framework/bg_framework.png) repeat-y left top; }
div.frame_outer_navigation { width:1014px; background:transparent url(/images/Kotivinkki/framework/bg_framework.png) repeat-y left top; }
div#frame_outer_middle { width:1014px; background:transparent url(/images/Kotivinkki/framework/bg_framework.png) repeat-y left top; }
div#frame_outer_bottom { width:1014px; }

div.frame_top { margin:0 19px 0 15px; padding:0; background:transparent url(/Images/Kotivinkki/framework/bg_top.png) no-repeat left top;}
div.frame_top #header-area { border-bottom: 15px solid #fff; height: 162px; background:transparent url(/Images/Kotivinkki/framework/bg_top.png) no-repeat top left; }

/*div.frame_search { width:980px; height:42px; margin:0px 19px 0px 15px; background:transparent url(/images/Kotivinkki/framework/bg_search.png) repeat-x left top; overflow:hidden; }*/
div.frame_menu { width:980px; padding: 7px 0 7px 0; margin:0px 19px 0px 15px; background:#EFEFEF none repeat scroll 0 0; border:1px solid #DDDDDD; /* background:transparent url(/images/Kotivinkki/nav/top_menu/bg_top_menu.gif) repeat-x left top;*/ overflow:hidden; }
div.frame_navigation { margin:0px 19px 0px 15px; padding:0px; }
div.frame_middle { min-height:400px; margin:0px 19px 0px 15px; padding-top:18px; padding-bottom:30px; overflow:hidden; }	
div.frame_bottom { /*width:980px;*/ margin:0px 4px 30px 0px; padding:0px 15px 0px 15px; background:transparent url(/images/Kotivinkki/framework/bg_footer.png) repeat-x left top; overflow:hidden; }
div.frame_leftcenter { position:relative; float:left; width:715px; margin-right:15px; overflow:hidden; }
div.frame_right { position:relative; float:left; width:250px; overflow:hidden; }
div.frame_left { position:relative; float:left; width:470px; margin-right:15px; overflow:hidden; }
div.frame_center { position:relative; float:left; width:230px; overflow:hidden; }
div.frame_leftleft { position:relative; float:left; width:220px; padding-right:14px; border-right:solid 1px #e3e3e3; overflow:hidden; }
div.frame_leftright { position:relative; float:right; width:220px; overflow:hidden; }

div.Ext3ContentAreaBase div.frame_leftleft { margin-right:0px; padding-right:0px; }
div.Ext3ContentAreaBase div.frame_left { margin-right:8px; padding-right:0px; }
div.Ext3ContentAreaBase div.container_speedpicker { height:240px; overflow:hidden; }

img.print_logo { display:none; }

/* BOXES */

div.box_column { margin-bottom:15px; }
div.box_column div.header { min-height:35px; padding:0px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background-color:#efefef; border-bottom: none; text-align:left; padding-left: 12px; font-size:16px; font-weight:bold; white-space:nowrap; }
div.box_column div.header a { color: #ffffff; border-color: #ffffff }
div.box_column div.header div { padding-top:8px; }
div.box_column div.header img { padding-top:10px;}
div.box_column div.body { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; padding:10px 0 10px 10px; background-color:#efefef; border-bottom:solid 1px #dddddd; }


/* CONTAINERS */

div.container_article { margin-bottom:10px; }
div.container_article div.body { padding:0px 10px 10px 10px; }
div.container_article h1 { font-size:30px; }
div.container_article h3 { font-size:14px; margin:0.8em 0 0.2em 0; }
div.container_article p { }
div.container_article p.preamble { font-weight:bold; margin-bottom:1em; }

div.container_articlefact { clear:right; float:right; width:228px; margin:0px 0px 10px 0px; border:solid 1px #e3e3e3; }
div.container_articlefact div.header { padding:5px 5px 5px 5px; color:#000000; font-size:14px; font-weight:bold; font-family:arial,helvetica,sans-serif; text-align:center; text-transform:uppercase; border:none; background:none; }
div.container_articlefact div.body { padding:5px 5px 5px 5px; font-size:11px;}

div.container_articlepushitem { margin-bottom:5px; border-top:solid 1px #ffffff; }
div.container_articlepushitem div.header { height:24px; margin-top:-1px; padding:2px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_articlepushitem div.body { padding:4px 9px 0px 9px; border:solid 1px #ffffff; border-top:0px; }
div.container_articlepushitem:hover { background-color:#fef7f9; border-color:#ffeaef; }
div.container_articlepushitem:hover div.body { border-color:#ffeaef; border-bottom:solid 1px #dddddd; }
div.container_articlepushitem h3 a { color:#a31975; border-color:#a31975; }


div.container_banner { text-align:center }
div.container_banner p { margin:1px 0px 0px 0px; font-size:11px; font-style:italic; color:#999999; }
div.container_banner img { margin-bottom:15px; } 
div.container_banner a { border:0; }
div.container_banner span {z-index:9999; }

div.container_blogcolumnpushitem { padding:0px 0px 10px 0px;}
div.container_blogcolumnpushitem div.body { border:0px; padding:0px; margin-left:72px; }
div.container_blogcolumnpushitem div.blog_link { margin-bottom:5px; }
div.container_blogcolumnpushitem div.blog_link a { color:#000000; border-color:#000000; }
div.container_blogcolumnpushitem h3 { font-size:16px; margin-bottom:5px; margin-left:72px; } 
div.container_blogcolumnpushitem h3 a { color:#a31975; border-color:#a31975; font-weight:bold;}
div.container_blogcolumnpushitem div.blog_link div.timestamp { margin:0 0 5px 0; color:#666666; }
div.container_blogcolumnpushitem div.blog_link div.timestamp img.icon { margin:1px 5px 0 0; padding:0; vertical-align:bottom; border:0;}

div.container_blogentryitemlist { padding:0px 10px 5px 10px; }

div.container_blogentryitem { padding:0px 10px 5px 10px; } 
div.container_blogentryitem div.body { margin-left:170px; }
div.container_blogentryitem h3 { font-size:18px; margin-bottom:5px; } 
div.container_blogentryitem h3 a { color:#a31975; border-color:#a31975;}
div.container_blogentryitem div.footer { padding:10px 0 0 0; margin-left:170px; font-size:14px;}
div.container_blogentryitem div.footer p {margin-bottom:0px;}
div.container_blogentryitem div.footer span {font-weight:bold; color:#333333; padding-right:5px;}
div.container_blogentryitem div.footer a { margin-right:2px; color:#666666; font-size:11px; font-weight:normal; text-transform:uppercase; }

div.container_blogentryitem div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; }

div.container_blogitem { margin:0 0 10px 0; }
div.container_blogitem img { margin:0 0 10px 0; }
div.container_blogitem div.header { margin-bottom:5px; padding:0 5px 0px 5px; font-weight:bold; font-size:24px; }
div.container_blogitem div.header a { color:#000000; border-color:#000000; }
div.container_blogitem div.body { padding:0 5px 5px 5px;}
div.container_blogitem div.body div.categories { margin-top:15px; margin-bottom:10px; font-weight:bold;}
div.container_blogitem div.body div.categories span.title { color:#666666; font-size:11px;  font-weight:normal; text-transform:uppercase; display:block; }
div.container_blogitem div.body div.categories span.separator { margin:0 4px 0 4px; color:#cccccc; }

div.container_bloglist { margin-bottom:10px; }

div.container_bloglisting { margin-bottom:5px; border-top:solid 1px #ffffff; }
div.container_bloglisting div.header { height:24px; margin-top:-1px; padding:5px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_bloglisting div.body { padding:5px 9px 0px 9px; border-top:0px; }
div.container_bloglisting:hover { background-color:#fef7f9; border-color:#fef7f9; }
div.container_bloglisting h3 { font-size:20px; margin-left:10px; }
div.container_bloglisting h3 a { color:#a31975; border-color:#a31975; }
div.container_bloglisting_main div.blog_link { margin-bottom:10px; }
div.container_bloglisting p { margin-bottom:15px; }
div.container_bloglisting p a { font-weight: bold; }
div.container_bloglisting p.footer { margin-bottom:0px; font-size:14px; font-weight:bold; color:#333333; }
div.container_bloglisting p.footer span { margin-right:2px; color:#666666; font-size:11px; font-weight:normal; text-transform:uppercase; }

div.container_bloglisting_main { margin-bottom:5px; border-top:solid 1px #ffffff; }
div.container_bloglisting_main div.header { height:24px; margin-top:-1px; padding:5px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_bloglisting_main div.body { padding:5px 9px 0px 9px; border-top:0px; }
div.container_bloglisting_main:hover { background-color:#fef7f9; border-color:#fef7f9; }
div.container_bloglisting_main h3 { font-size:20px; margin-left:10px; }
div.container_bloglisting_main h3 a { color:#a31975; border-color:#a31975; }
div.container_bloglisting_main div.blog_link { margin-bottom:10px; }
div.container_bloglisting_main p { margin-bottom:15px; }
div.container_bloglisting_main p a { font-weight: bold; }
div.container_bloglisting_main p.footer { margin-bottom:0px; font-size:14px; font-weight:bold; color:#333333; }
div.container_bloglisting_main p.footer span { margin-right:2px; color:#666666; font-size:11px; font-weight:normal; text-transform:uppercase; }

div.container_blogpresentation { margin:0 0 10px 0; }
div.container_blogpresentation div.image { margin:0 0 10px 0px; }
div.container_blogpresentation h4 { font-size:14px; margin-bottom:5px; }
div.container_blogpresentation p.topic { margin-bottom:20px; }
div.container_blogpresentation span.header { margin-bottom:2px; display:block; color:#333333; font-size:14px; text-transform:uppercase; font-weight:bold; }
div.container_blogpresentation div.footer_date { margin-bottom:10px; }
div.container_blogpresentation div.footer_archive span.blog_archive_year { font-weight:bold; }
div.container_blogpresentation div.footer_archive span { margin-bottom:2px; display:block;}  
div.container_blogpresentation div.footer_archive span a { } 

div.container_blogpresentation_editlinks { margin-top:5px; padding:10px 10px 5px 10px; -moz-border-radius: 5px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_blogpresentation_editlinks span { margin-bottom:5px; display:block;  }

div.container_blogpresentation_rsslinks {margin-top:5px; padding:10px 10px 5px 10px; -moz-border-radius: 5px; background-color:#efefef; border-bottom:solid 1px #dddddd;}
div.container_blogpresentation_rsslinks .rssimage, div.container_blogpresentation_rsslinks .rssimage:hover { text-decoration:none; border:0; }
div.container_blogpresentation_rsslinks img {float:left;}
div.container_blogpresentation_rsslinks a.rsslink {float:left; margin-left:10px; margin-top:8px;}
div.container_blogpresentation_rsslinks span.header { margin-bottom:2px; display:block; color:#333333; font-size:14px; text-transform:uppercase; font-weight:bold; }

div.container_blogpushitem { margin-bottom:5px; border-top:solid 1px #ffffff; }
div.container_blogpushitem div.header { height:24px; margin-top:-1px; padding:5px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_blogpushitem div.body { margin-left:120px; padding:5px 9px 0px 9px; border-top:0px; }
div.container_blogpushitem div.body div.blog_link { margin-bottom:5px; }
div.container_blogpushitem div.body div.blog_link div.timestamp { margin:0 0 10px 0; color:#666666; }
div.container_blogpushitem div.body div.blog_link div.timestamp img.icon { margin:1px 5px 0 0; padding:0; vertical-align:bottom; border:0;}
div.container_blogpushitem div.body div.blog_link a { color:#000000; border-color:#000000; }
div.container_blogpushitem:hover { background-color:#fef7f9; border-color:#fef7f9; }
div.container_blogpushitem h3 { font-size:20px; }
div.container_blogpushitem h3 a { color:#a31975; border-color:#a31975; }
div.container_blogpushitem p { margin-bottom:15px; }
div.container_blogpushitem p a { font-weight: bold; }
div.container_blogpushitem p.footer { margin-bottom:0px; font-size:14px; font-weight:bold; color:#333333; }
div.container_blogpushitem p.footer span { margin-right:4px; color:#666666; font-size:11px; font-weight:normal; text-transform:uppercase; }

div.container_bottom_logo { margin:20px 0px 10px 0px; }
div.container_bottom_logo img.logo { float:left; width:90px; margin-right:10px; }
div.container_bottom_logo p { font-size:11px; line-height:1.2em; width:710px; }
div.container_bottom_logo a { color:#0c4f8f; border-color:#0c4f8f; }

div.container_calendar_info h1 { font-size:30px; }
div.container_calendar_info h2 { margin:20px 0px 20px 0px; font-size:18px;}
div.container_calendar_info h3 { font-size:14px; margin:0.8em 0 0.2em 0; }
div.container_calendar_info p.preamble { font-size:15px; font-weight:bold; line-height:1.2em;}

div.container_calendaritemlist { }
div.container_calendaritemlist span { display:block; margin-bottom:2px; }
div.container_calendaritemlist span.result { font-size:14px; font-weight:bold; }
div.container_calendaritemlist span.active { display:inline-block; margin-right:15px; margin-left:15px;  }
div.container_calendaritemlist div div.body h3 { font-size:13px; cursor:pointer; cursor:hand;}

div.container_calendaritemlist div.date { position:relative; float:left; width:129px; height:129px; background:transparent url(/Images/Common/bg_date_box.png) no-repeat center top; }
div.container_calendaritemlist div.date div.month { height:24px; padding:5px 10px 0px 10px; margin:4px 5px 0 5px; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; text-transform:uppercase; background:transparent url(/Images/Common/bg_date_header.png) repeat-x left top; overflow:hidden; }
div.container_calendaritemlist div.date div.day {  margin-top:5px; text-align:center; font-size:55px; line-height:1.0em; font-weight:bold; }
div.container_calendaritemlist div.date div.separator { height:1px; margin:0px 34px 0px 34px; background-color:#e5e5e5; }
div.container_calendaritemlist div.date div.separator hr { display:none; }
div.container_calendaritemlist div.date div.year { text-align:center; font-size:18px; font-weight:bold; color:#999999; }
div.container_calendaritemlist div.body { margin:5px 0px 0px 145px;  }
div.container_calendaritemlist div.body h3 { margin-bottom:6px; font-size:18px; }
div.container_calendaritemlist div.body h3 a { color:#a31975; border-color:#a31975; }

div.container_columnitem1 { padding:0px 0px 10px 0px;}
div.container_columnitem1 div.body { border:0px; padding:0px; }
div.container_columnitem1 h3 { font-size:16px; margin-bottom:5px; } 
div.container_columnitem1 h3 a { color:#a31975; border-color:#a31975;}
div.container_columnitem1 p { margin-bottom:0px; }

div.container_columnitem2 { padding:0px 0px 10px 0px; }
div.container_columnitem2 div.body { border:0px; padding:0px; margin-left:70px; }
div.container_columnitem2 h3 { font-size:14px; margin-bottom:5px;} 
div.container_columnitem2 h3 a { color:#a31975; border-color:#a31975;}
div.container_columnitem2 p { margin-bottom:0px; }

div.container_columnitem3 { padding:0px 0px 10px 0px;}
div.container_columnitem3 div.body { border:0px; padding:0px; margin-left:70px; }
div.container_columnitem3 h3 { font-size:14px; margin-bottom:5px;} 
div.container_columnitem3 h3 a { color:#a31975; border-color:#a31975;}
div.container_columnitem3 p { margin-bottom:0px; }

div.container_columnitem4 { padding:0px 0px 10px 0px; }
div.container_columnitem4 div.body { border:0px; padding:0px; }
div.container_columnitem4 h3 { font-size:16px; margin-bottom:5px; } 
div.container_columnitem4 h3 a { color:#a31975; border-color:#a31975;}
div.container_columnitem4 p { margin-bottom:0px; }

div.container_comment_message { padding:10px 0px 5px 0px; border-bottom:solid 1px #e9e9e9; }
div.container_comment_message div.header { margin-bottom:0px; font-weight:bold; }
div.container_comment_message div.header h4 { font-size:12px; }
div.container_comment_message div.header h4 span { margin-right:10px; }
div.container_comment_message div.body {}
div.container_comment_message div.body div.footer { text-align:right;}
div.container_comment_message div.body div.footer a {}

div.container_comment_messagelist { clear:both; margin:25px 0px 20px 0px; padding:0px 10px 10px 0px; border:solid 1px #e3e3e3; background:transparent url(/images/Kotivinkki/bg_push_module2.png) repeat-x bottom left;}
div.container_comment_messagelist div.header_list { display:block; float:left; margin:-10px 0px 10px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }
div.container_comment_messagelist div.header_list h4 { margin:0; text-transform:uppercase; } 
div.container_comment_messagelist div.separator { margin:10px 0 10px 0; }

div.container_commonlist { margin-bottom:0px; }
div.container_commonlist h3.listheader { font-size:16px; margin-top:10px; margin-bottom:10px; text-transform:uppercase; }
div.container_commonlist div.even { }
div.container_commonlist div.odd { }

div.container_contentpush { padding:0px 0px 5px 0px; }
/* div.container_contentpush img { margin-bottom:10px; } */
div.container_contentpush h3 a { color:#a31975; border-color:#a31975; }
div.container_contentpush p.byline { color:#666666; margin-bottom:0px; font-style:italic; }
div.container_contentpush div.header { height:24px; margin-top:-1px; padding:2px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_contentpush div.body { padding:4px 9px 0px 9px; border:solid 1px #ffffff; border-top:0px; }
div.container_contentpush:hover { background-color:#fef7f9; border-color:#ffeaef; }
div.container_contentpush:hover div.body { border-color:#ffeaef; border-bottom:solid 1px #dddddd; }

div.container_coworkerlist_cards { clear:both; margin:15px 0px 15px 0px; padding:0; border:1px solid #e3e3e3; background:transparent url(/images/Kotivinkki/bg_push_module.png) repeat-x bottom left; }
div.container_coworkerlist_cards div.header { display:block; float:left; margin:-10px 0px 0px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }
div.container_coworkerlist_cards div.header h4 { margin:0; text-transform:uppercase; } 
div.container_coworkerlist_cards div.body { clear:both; margin:0; padding:5px 0px 0px 10px; }

div.container_coworkerlist_byline { clear:both; margin:0px 0px 15px 0px; padding:10px 0px 0px 0px; border-top:solid 1px #e3e3e3;  }
div.container_coworkerlist_byline a { margin-left:5px; color:#000000; border-color:#000000; }

div.container_coworkeritem { float:left; clear:both; margin:0px 0px 20px 0px; overflow:hidden; }
div.container_coworkeritem div.image { float:left; margin:0px 10px 0px 0px; border:solid 1px #e5e5e5; background-color:#ffffff; }
div.container_coworkeritem div.body { float:left; }
div.container_coworkeritem div.body h3 { margin:0px 0px 0px 0px; font-size:20px; }

div.container_coworkeritem_card { float:left; width:220px; margin:0px 5px 10px 0px; overflow:hidden; }
div.container_coworkeritem_card div.image { float:left; margin:0px 10px 0px 0px; padding:3px; border:solid 1px #e5e5e5; background-color:#ffffff; }
div.container_coworkeritem_card div.image img { width:62px; height:62px; border:0; overflow:hidden; }
div.container_coworkeritem_card h4 { padding-top:4px; margin-left:80px; font-size:14px; font-weight:bold; }
div.container_coworkeritem_card p { margin-left:80px; color:#999999; }

div.container_event_addenddateinfo { margin-bottom:10px; padding:0px 10px 20px 10px; -moz-border-radius: 5px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_event_addenddateinfo select { margin-right:3px; }
div.container_event_addenddateinfo span { font-weight:bold; display:block; margin-bottom:2px; }
div.container_event_addenddateinfo img { margin-left:4px; }
div.container_event_addenddateinfo a { border:0; }
div.container_event_addenddateinfo a.back { padding-left:12px; background:transparent url(/images/common/paging/paging_prev.gif) no-repeat center left; font-size:14px; font-weight:bold;  }
div.container_event_addstartdateinfo { padding:10px 10px 0px 10px; background-color:#efefef; }
div.container_event_addstartdateinfo select { margin-right:3px; }
div.container_event_addstartdateinfo h3 { font-size:20px; }
div.container_event_addstartdateinfo span { font-weight:bold; display:block; margin-bottom:2px; }
div.container_event_addstartdateinfo img { margin-left:4px; }
div.container_event_addstartdateinfo a { border:0; }

div.container_event_search { margin-bottom:10px; padding:10px 10px 20px 10px; -moz-border-radius: 5px; background-color:#fef7f9; border-bottom:solid 1px #dddddd; }
div.container_event_search span.header_search { font-size:16px; font-weight:bold; display:block; text-transform:uppercase; margin-bottom:10px; }
div.container_event_search select { margin-right:3px; }
div.container_event_search span { font-weight:bold; display:block; margin-bottom:2px; display:block; }
div.container_event_search a.contribute { font-weight:bold; font-size:14px; }
div.container_event_search input.search_event { float:left; margin-left:220px; padding-right:15px; padding-left:15px; }

div.container_eventitem { margin:0; padding:8px; border-top:2px solid #ffffff; border-left:2px solid #ffffff; border-right:2px solid #ffffff; }
div.container_eventitem h2 { margin-bottom:15px; padding-top:20px; border-bottom:solid 1px #e5e5e5;}
div.container_eventitem div.date { position:relative; float:left; width:129px; height:129px; background:transparent url(/Images/Common/bg_date_box.png) no-repeat center top; }
div.container_eventitem div.date div.month { height:24px; padding:5px 10px 0px 10px; margin:4px 5px 0 5px; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; text-transform:uppercase; background:transparent url(/Images/Common/bg_date_header.png) repeat-x left top; overflow:hidden; }
div.container_eventitem div.date div.day {  margin-top:5px; text-align:center; font-size:55px; line-height:1.0em; font-weight:bold; }
div.container_eventitem div.date div.separator { height:1px; margin:0px 34px 0px 34px; background-color:#e5e5e5; }
div.container_eventitem div.date div.separator hr { display:none; }
div.container_eventitem div.date div.year { text-align:center; font-size:18px; font-weight:bold; color:#999999; }
div.container_eventitem div.body { margin:5px 0px 0px 145px;  }
div.container_eventitem div.body h3 { margin-bottom:6px; font-size:18px;}
div.container_eventitem div.body h3 a { color:#a31975; border-color:#a31975;}


div.container_forum_header { margin-bottom:10px; padding:8px 10px 7px 10px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:transparent url(/Images/Kotivinkki/forum/bg_header_purple.png) repeat-x bottom left; }
div.container_forum_intro { margin-bottom:10px; margin-left:10px; }
div.container_forum_intro h2 { font-size:24px; }
div.container_forum_body { margin-bottom:10px; }

div.container_forum_functions { margin-bottom:10px; }
div.container_forum_functions a.button { float:left; display:block; width:130px; padding:2px 0px 3px 0px; border:0; font-size:13px; line-height:14px; font-weight:bold; font-family:arial,helvetica,sans-serif; text-align:center; color:#ffffff; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_blue.png) repeat-x top left; cursor:pointer; cursor:hand;} 
div.container_forum_functions ul { float:right; list-style-type:none; margin-top:8px; padding:0; font-size:11px; }
div.container_forum_functions ul li { display:inline; padding:0; margin:0; background:none; }
div.container_forum_functions ul li.separator { display:inline; width:2px; margin-right:6px; margin-left:6px; padding:0; background:transparent url(/images/Kotivinkki/forum/divider_vertical.png) no-repeat center center; overflow:hidden; }
div.container_forum_functions ul li a.previous { padding-left:12px; background:transparent url(/images/common/paging/paging_prev.gif) no-repeat center left; }
div.container_forum_functions ul li a.next { padding-right:12px; background:transparent url(/images/common/paging/paging_next.gif) no-repeat center right; }
div.container_forum_functions ul li a.disabled_previous { padding-left:12px; color:#999999; border-bottom:solid 1px #d2d2d2; background:transparent url(/images/common/paging/paging_prev.gif) no-repeat center left; }
div.container_forum_functions ul li a.disabled_next { padding-right:12px; color:#999999; border-bottom:solid 1px #d2d2d2; background:transparent url(/images/common/paging/paging_next.gif) no-repeat center right; }

div.container_forum_messagelist { margin-bottom:10px; }
div.container_forum_messagelist div.header { padding:6px 10px 6px 10px; font-weight:bold; font-size:14px; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Common/forum/bg_header_list_grey.png) repeat-x top left; }
div.container_forum_messagelist div.body {}
div.container_forum_messagelist

div.container_forum_message { margin-bottom:10px; border:1px solid #e5e5e5; }
div.container_forum_message a.report { float:right; border:0; padding-left:20px; background:transparent url(/images/Common/Forum/delete2.gif) no-repeat center left; }
div.container_forum_message div.header { font-size:11px; padding:5px 7px 5px 7px; font-weight:normal; text-transform:uppercase; color:#666666; border-bottom:1px solid #e5e5e5; background:#eeeeee none; }
div.container_forum_message div.header div.index { float:right; font-size:14px; font-weight:bold; }
div.container_forum_message div.body { margin:0; padding:10px 9px 10px 9px; }
div.container_forum_message div.body h3 { font-size:16px; }
div.container_forum_message div.body p.name { font-style:italic; }
div.container_forum_message div.footer { margin-top:20px; padding:0px; color:#666666; }

div.container_forum_pushitem { margin-bottom:0px; }
div.container_forum_pushitem div.body { min-height:16px; padding:16px 0px 0px 0px; background:transparent url(/images/Kotivinkki/forum/bg_push_forum_quotation_top.png) no-repeat top left; }
div.container_forum_pushitem div.body p { margin:0px 20px -3px 25px; padding-top:0; font-size:14px; }
div.container_forum_pushitem div.body p a { color:#000000; border:0; }
div.container_forum_pushitem div.body div.bottom_left { min-height:20px; margin:0; padding:0px 0px 28px 0px; background:transparent url(/images/Kotivinkki/forum/bg_push_forum_quotation_bottom_left.png) no-repeat left bottom; }
div.container_forum_pushitem div.body div.bottom_right { min-height:20px; margin:0; padding:0px 0px 28px 0px; background:transparent url(/images/Kotivinkki/forum/bg_push_forum_quotation_bottom_right.png) no-repeat left bottom; }
 
div.container_forum_pushitem div.footer_functions { margin:-6px 0px 8px; padding:0; color:#666666; border:0; background:none; }
div.container_forum_pushitem div.footer_functions a:link, div.container_forum_pushitem div.footer_functions a:visited { background:none; padding-left:0; color:#af2c6c; border-bottom:solid 1px #dedede; }
div.container_forum_pushitem div.footer_functions a:active, div.container_forum_pushitem div.footer_functions a:hover { border-color:#af2c6c; }
div.container_forum_pushitem div.footer_functions span.author { margin-right:5px; color:#000000; }
div.container_forum_pushitem div.footer_functions span.timestamp {padding-left:14px; background:transparent url(/images/Kotivinkki/icons/10x10/clock.png) no-repeat left center; }
div.container_forum_pushitem div.footer_functions span.separator { margin:0 4px 0 4px; color:#cccccc; }
div.container_forum_pushitem div.footer_functions img.icon { float:none; margin:0px 4px 2px 0px; vertical-align:middle; }
div.container_forum_pushitem div.left { float:left; padding-left:20px; }
div.container_forum_pushitem div.right { float:right; padding-right:20px; }

div.container_forum_pushlist { -moz-border-radius: 5px; margin-bottom:15px; padding:10px 10px 0px 10px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_forum_pushlist h3 { margin-bottom:10px; font-size:16px; text-transform:uppercase; color:#e61745; }

div.container_forum_result { margin-bottom:10px; padding:30px; border:1px solid #e5e5e5; }

div.container_forum_roomlist { margin-bottom:10px; }
div.container_forum_roomlist div.header { padding:6px 10px 6px 10px; font-weight:bold; font-size:14px; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Common/forum/bg_header_list_grey.png) repeat-x top left; }

table.table_forum { width:100%; margin:0px; padding:0px; border:0px; }
table.table_forum tr { margin:0; padding:0; border:0; }
table.table_forum th { font-size:11px; padding:6px; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #dddddd; background-color:#efefef; }
table.table_forum td { padding:10px 6px 10px 6px; vertical-align:middle; color:#666666; border-bottom:1px solid #e5e5e5; }
table.table_forum td h3 { font-size:16px; color:#000000; margin-bottom:0.2em; }
table.table_forum td h3 a { border:0; }
table.table_forum .c1 { padding-left:10px; }
table.table_forum .c2 { width:80px; }
table.table_forum .c3 { width:80px; }
table.table_forum .c4 { width:130px; }

div.container_forum_topiclist { margin-bottom:10px; }
div.container_forum_topiclist div.header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Common/forum/bg_header_list_grey.png) repeat-x top left; }
div.container_forum_topiclist div.body {}
div.container_forum_topiclist h3 { font-size:16px; color:#000000; margin-bottom:0.1em; }
div.container_forum_topiclist h3 a { border:0; }

div.container_functions { margin-bottom:5px; margin-top:0; color:#666666; vertical-align:bottom;}
div.container_functions span.separator { margin:0 4px 0 4px; color:#cccccc; }
div.container_functions span.author, div.container_functions span.date { color:#666666; }
div.container_functions img.icon { position:relative; float:left; margin:1px 5px 0 0; padding:0; vertical-align:bottom; border:0; }
div.container_functions p { margin-left:19px; }
div.container_functions a { background:none;}
div.container_functions a span { margin-right:4px;font-weight:bold;}
div.container_functions a.comments { color:#666666; border-color:#666666;}
div.container_functions a.comments span { font-weight:bold;}

div.container_gameitem { padding:0px 0px 10px 0px;}
div.container_gameitem div.body { border:0px; padding:0px; margin-left:72px; }
div.container_gameitem h3 { font-size:16px; margin-bottom:5px; margin-left:72px; }
div.container_gameitem h3 a {  color:#a31975; border-color:#a31975; font-weight:bold; } 
div.container_gameitem p a { color:#000000; border-color:#000000; font-weight:bold;}
div.container_gameitem p { margin-bottom:0px; }

div.container_gamepresentation {}

div.container_information { padding:0px 10px 10px 10px; }
div.container_information h2 { margin-bottom:0.6em; }
div.container_information h3 { font-size:14px; margin:0.8em 0 0.2em 0; }

div.container_latestnewsbycategory { margin-bottom:10px; padding:10px 10px 10px 10px; -moz-border-radius: 5px; background-color:#ffeaef; border-bottom:solid 1px #f4cbd5; }
div.container_latestnewsbycategory h3 { margin-bottom:10px; font-size:16px; text-transform:uppercase; font-weight:bold; color:#000; }
div.container_latestnewsbycategory ul { margin:0; }
div.container_latestnewsbycategory ul li { padding:0px; margin:0px 0px 5px 0px; background:none; }
div.container_latestnewsbycategory ul li div.separator { display:none; }
div.container_latestnewsbycategory ul li div.category { padding:10px 10px 10px 10px; font-size:14px; font-weight:bold; background-color:#ffffff; border-top:solid 1px #f4cbd5; }
div.container_latestnewsbycategory ul li ul { padding:0px 5px 5px 10px; background-color:#ffffff;}
div.container_latestnewsbycategory ul li ul li {  margin:0px 0px 5px 0px; font-weight:normal; }
div.container_latestnewsbycategory ul li ul li a { margin-right:5px; }

div.container_linkedimage { margin-bottom:10px; padding:0px; border:0px;}
div.container_linkedimage a {  border:0px; }

div.container_linkmenu_left { position:relative; float:left; margin:0px 0px 10px 0px; font-size:11px; }
div.container_linkmenu_left span.separator { height:14px; width:2px; margin:0 6px 0 6px; background:transparent url(/images/Kotivinkki/nav/bg_vertical_separator.gif) no-repeat center center; }
div.container_linkmenu_left a { color:#0c4f8f; border-color:#0c4f8f; }

div.container_linkmenu_right { position:relative; float:right; margin:0px 19px 10px 0px; font-size:11px; }
div.container_linkmenu_right span.separator { height:14px; width:2px; margin:0 5px 0 5px; background:transparent url(/images/Kotivinkki/nav/bg_vertical_separator.gif) no-repeat center center;} 
div.container_linkmenu_right a { color:#0c4f8f; border-color:#0c4f8f; }

div.container_listitem1 { margin-bottom:5px; }
div.container_listitem1 div.even { }
div.container_listitem1 div.odd { }
div.container_listitem1 a:link, div.container_listitem1 a:visited { font-weight:bold; color:#000000; }
div.container_listitem1 a:active, div.container_listitem1 a:hover { border-color:#000000; }
div.container_listitem1 a.number:link, div.container_listitem1 a.number:visited { font-weight:normal; }
div.container_listitem1 a.number:active, div.container_listitem1 a.number:hover { }
div.container_listitem1 span.bullet { padding-right:5px; margin-right:4px; background:transparent url(/images/Kotivinkki/icons/arrow_right_blue.gif) no-repeat left center; }
div.container_listitem1 span.number { margin-right:4px; font-weight:bold; }
div.container_listitem1 span.date { margin-right:6px; color:#666666; }
div.container_listitem1 span.date_active { margin-right:6px; color:#ff0000; }

div.container_listpaging { margin-top:20px; margin-bottom:20px; text-align:center; }
div.container_listpaging a { }
div.container_listpaging a.active { font-weight:bold; }
div.container_listpaging a.prev { padding-left:10px; background:transparent url(/Images/Common/paging/paging_prev.gif) no-repeat center left; }
div.container_listpaging a.next { padding-right:10px; background:transparent url(/Images/Common/paging/paging_next.gif) no-repeat center right; }
div.container_listpaging span { padding:0px 1px 0px 1px; color:#e4e4e4; } 
div.container_listpaging span.active { padding:0; font-weight:bold; color:#000000; }

div.container_media { /*position:relative; float:left;*/ margin-bottom:10px; padding:5px; border:solid 1px #e2e2e2; background-color:#ffffff; }
div.container_media div.navigation { }
div.container_media div.navigation ul { list-style-type:none; font-size:11px; margin-bottom:10px; padding:0; }
div.container_media div.navigation ul li { display:inline; padding:0; margin:0; background:none; }
div.container_media div.navigation ul li.separator { display:inline; padding:0; margin-right:6px; margin-left:6px; background:none; }
div.container_media div.navigation ul li img.icon { margin:0px 2px 0px 2px; padding:0px 0px 2px 0px; border:0; vertical-align:bottom; }
div.container_media div.navigation ul li a { color:#000000; }
div.container_media div.caption { margin-top:10px; }
div.container_media div.caption p { margin:0; font-size:11px; }
div.container_media a { border:0; }

div.container_menu { float:left; margin:0px 8px 0px 8px; }
div.container_menu ul { margin:0; padding:0; list-style-type:none; white-space:nowrap; }
div.container_menu ul li { float:left; margin:0px; padding:0 20px 0 15px; border-right:1px solid #DDDDDD; background:none; }
div.container_menu ul li:hover { float:left; margin:0px; cursor:pointer; cursor:hand; }
div.container_menu ul li:hover a { color:#000000; border-color:#000000; }
div.container_menu ul li.active { cursor:pointer; cursor:hand; }
div.container_menu ul li.active a { background: #a35296; color:#fff; -moz-border-radius: 5px; border-color:#000000; }
div.container_menu ul li.separator { /*width:2px; height:35px; margin:0px; padding:0;*/ display:none; }
div.container_menu ul li a { float:left; color:#555; border:0; padding: 3px 8px 3px 8px; font-family: georgia; 
font-style: italic;  font-size:15px; font-weight:normal; background:none; }
div.container_menu ul li a:active, div.container_menu ul li a:hover { display:block; border:0; color:#a31975; }
div.container_menu ul li.active a:hover { color: #fff; }

div.container_navigation_onelevel  
{
    background-color:#DEC0DA;
    -moz-border-radius-bottomleft: 5px; 
    -moz-border-radius-bottomright: 5px;  
}
div.container_navigation_onelevel ul.level_1  
{
    position:relative; float:left; width:970px; 
    margin:10px 0px 10px 5px; padding:0; list-style-type:none; 
    overflow:hidden; 
} 
div.container_navigation_onelevel ul.level_1 li 
{ 
    position:relative; float:left; width:175px; 
    margin:0px 5px 5px 0px; padding:0; background:none;
}
div.container_navigation_onelevel ul.level_1 li a  
{
    margin-left:5px; font-size:13px; font-weight:bold; 
    color:#6D6D77; 
}
div.container_navigation_onelevel ul.level_1 li a:active, div.container_navigation_onelevel ul.level_1 li a:hover { border-color:#403F3D;}
div.container_navigation_onelevel ul.level_1 li a.active { font-weight:bold; color:#403F3D; border-bottom:solid 1px #403F3D; } 

div.container_pagelinks { margin:15px 0px 15px 0px; padding:10px 15px 10px 15px; -moz-border-radius: 5px; border-bottom:1px solid #dddddd; background-color:#efefef; }
div.container_pagelinks div.membership { /*float:left;*/ display:none; }
div.container_pagelinks img { display:inline-block; vertical-align:middle; margin-right:4px;}
div.container_pagelinks a { display:inline-block; margin-right:20px; color:#006699; border-color:#006699; }
div.container_pagelinks span.separator { display:none; }

div.container_poll { clear:both; margin:20px 0px 15px 0px; padding:0px 0px 10px 0px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_poll div.header { display:block; float:left; margin:-10px 0px 5px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }
div.container_poll div.header h4 { margin:0; text-transform:uppercase; }
div.container_poll div.body { margin-top:10px; font-weight:bold; } 
div.container_poll div.body div.imagebox { /*width:60px; float:left; height:55px; background:transparent url(/images/Kattis/icons/question.png) no-repeat 15px 10px;*/ display:none; }
div.container_poll div.body fieldset { margin: 0px 10px 0px 10px; padding:0; }
div.container_poll div.body p { margin-bottom:10px; font-size:14px; }

div.container_poll div.collection { margin-bottom:5px;}
div.container_poll div.collection div.buttonlist { float:left; margin:5px 5px 5px 0px; }
div.container_poll div.collection div.buttonlist div.radiobutton { margin-bottom:5px; }
div.container_poll div.collection div.buttonlist div.radiobutton input { margin-right:4px; }
div.container_poll div.collection div.buttons { }
div.container_poll div.collection div.buttons input { float:right; }

div.container_poll_result_view { float:left; margin:0px 0px 10px 0px; }
div.container_poll_result_view div.result { margin-bottom:5px; }
div.container_poll_result_view div.result span { float:left; margin-left:4px; color:#000000; }
div.container_poll_result_view span.response { display:block; padding-bottom:5px; font-size:11px; color:#797979; }
div.container_poll_result_view span.votes { display:block; float:right; }
div.container_poll_result_view a.button_close { display:block; float:left; }
div.container_poll_result_view div.result div.poll_bar1 { float:left; height:15px; background:#c40101 url(/images/Common/Question/bar_1.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar2 { float:left; height:15px; background:#1d9401 url(/images/Common/Question/bar_2.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar3 { float:left; height:15px; background:#024e99 url(/images/Common/Question/bar_3.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar4 { float:left; height:15px; background:#8b0197 url(/images/Common/Question/bar_4.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar5 { float:left; height:15px; background:#029c93 url(/images/Common/Question/bar_5.gif) repeat-x left top; }

div.container_poll_small { }
div.container_poll_small div.header { display:none; }
div.container_poll_small div.header h4 { } 
div.container_poll_small div.body { margin:0; padding:0; border:0; background:none; font-weight:bold; } 
div.container_poll_small div.body div.imagebox { display:none; }
div.container_poll_small div.body fieldset { margin:0; padding:10px 0px 0px 0px; background:transparent url(/images/Kotivinkki/boxes/bg_top_poll.png) no-repeat center top; }
div.container_poll_small div.body p { padding:0px 8px 20px 8px; margin-top:-1px; font-size:14px;  line-height:1.2em; background:transparent url(/images/Kotivinkki/boxes/bg_bottom_poll.png) no-repeat center bottom; }

div.container_poll_small div.collection { float:left; }
div.container_poll_small div.collection div.buttonlist { float:left; width:200px; margin:5px 5px 5px 0px; }
div.container_poll_small div.collection div.buttonlist div.radiobutton { margin-bottom:5px; }
div.container_poll_small div.collection div.buttonlist div.radiobutton input { margin-right:4px; }
div.container_poll_small div.collection div.buttons { float:right; }

div.container_questionitem { margin-bottom:10px; }
div.container_questionitem h3 { font-size:20px; }
div.container_questionitem div.answer { font-size:14px; font-weight:bold; }

div.container_recipegrade { margin-bottom:5px; }
div.container_recipegrade div.gradearea { margin-bottom:5px; background-color:#e0e0e0; padding:10px 20px 10px 20px; border-top:solid 1px #cfcfcf; border-right:solid 1px #dbdbdb; border-bottom:solid 1px #f3f3f3; border-left:solid 1px #dadada; }
div.container_recipegrade .big { display:block; width:89px; height:20px; border:0; overflow:hidden; background: transparent url(/Images/Common/RecipeGrade/grades_big.png) no-repeat 0px 0px; cursor:pointer; cursor:hand; }
div.container_recipegrade .small { display:block; width:55px; height:13px; border:0; overflow:hidden; background: transparent url(/Images/Common/RecipeGrade/grades_small.png) no-repeat 0px 0px; cursor:pointer; cursor:hand; }

div.container_recipeitem { float:left; width:163px; margin:0px 10px 10px 0px; padding:0 auto 0 auto; text-align:center; overflow:hidden; }
div.container_recipeitem a { font-size:13px; font-weight:bold; color:#000000; border-color:#000000;}

div.container_recipelinks { margin:15px 0px 15px 0px; padding:10px 15px 10px 15px; -moz-border-radius: 5px; border-bottom:1px solid #dddddd; background-color:#efefef; }
div.container_recipelinks img { margin-right:3px; vertical-align:top; }
div.container_recipelinks a { margin-right:8px; }

div.container_recipelist { }

div.container_recipemedia { float:left; margin-bottom:5px; padding:4px; border:solid 1px #e1e1e1; }
 
div.container_recipenavigation { height:15px; margin-bottom:15px; font-size:16px; font-weight:bold; }
div.container_recipenavigation a.prev { float:left; padding-left:10px; background:transparent url(/images/Kotivinkki/icons/arrow_left_blue.gif) no-repeat left center; }
div.container_recipenavigation a.next { float:right; padding-right:10px; background:transparent url(/images/Kotivinkki/icons/arrow_right_blue.gif) no-repeat right center; }

div.container_recipeorigin { }
div.container_recipeorigin a { font-size:14px; font-weight:bold; text-align:center; border:0; color:#ef2451; text-transform:uppercase; }

div.container_recipepresentation { }
div.container_recipepresentation p { font-size:14px; }
div.container_recipepresentation div.info { float:right; margin:0px 0px 10px 10px; padding:10px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_recipepresentation div.info p { font-weight:bold; }
div.container_recipepresentation div.container_recipepresentation_right { float:none; margin-left:310px; }
div.container_recipepresentation div.container_recipepresentation_left { float:left; }

div.container_recipepresentation_right ul.instructions { margin:0px 0px 10px 0px; padding:0; }
div.container_recipepresentation_right ul.instructions li { margin-bottom:10px; padding:0; background:none; }
div.container_recipepresentation_right h1 { font-size:30px; font-weight:bold; }
div.container_recipepresentation_right h4 { margin-bottom:8px; color:#EF2451; }
div.container_recipepresentation_right p.servings { font-size:14px; font-style:italic; color:#666666; }
div.container_recipepresentation_right ul { font-size:14px; margin-bottom:15px; }
div.container_recipepresentation_right ul li { margin-bottom:4px; padding-left:12px; background:transparent url(/images/Kotivinkki/recipe/bullet.png) no-repeat 0px 5px; }

div.container_recipeattributes { margin-top:10px; margin-bottom:20px; line-height:1.5em; }
div.container_recipeattributes a { font-size:11px; color:#000000; border-color:#000000; background-color:#cce0eb; }

div.container_recipesearchform { margin:0px 10px 10px 10px; padding:10px 10px 0px 10px; -moz-border-radius:5px; background-color:#fef7f9; border-top:solid 1px #ffffff; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd; border-left:solid 1px #ffffff; /*background-color:#fc1f50; border-top:solid 1px #dc1642; border-right:solid 1px #ff688a; border-bottom:solid 1px #ff688a; border-left:solid 1px #dc1642;*/ }
div.container_recipesearchform h3 { font-size:18px; }
div.container_recipesearchform select { width:175px; margin-left:8px; padding:1px 5px 1px 5px; }
div.container_recipesearchform input { }
div.container_recipesearchform input.search_exclude { width:165px; height:22px; margin:0px 5px 0px 5px; border:0; padding:4px 0px 0px 10px; font-weight:normal;  font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#666666; background:transparent url(/images/Kotivinkki/forms/bg_input_textbox.png) no-repeat top left; overflow:visible; } 
div.container_recipesearchform input[text] { }
div.container_recipesearchform input[submit] { vertical-align:middle; margin-left:5px; }
div.container_recipesearchform label { padding-bottom:5px; font-size:13px; color:#333333; /*color:#ffffff;*/ font-weight:bold; }
div.container_recipesearchform table { margin-bottom:5px;}
div.container_recipesearchform table tr { float:left; padding:0; margin:0; }
div.container_recipesearchform table tr td { width:180px; padding:0; margin:0; }
div.container_recipesearchform table tr td label { font-size:12px; margin-bottom:0; }
div.container_recipesearchform table tr td input { width:auto; margin-bottom:0; }

div.container_recipesortbar { margin-bottom:15px; padding:3px 10px 0px 10px;  }
div.container_recipesortbar ul { list-style-type:none; margin:0; }
div.container_recipesortbar ul li { display:inline; padding:0; background:none; }
div.container_recipesortbar ul li.header { margin-right:15px; }
div.container_recipesortbar ul li.separator { margin:0 8px 0 8px; width:1px; color:#ffffff; }
div.container_recipesortbar ul li a { padding:0px 6px 0px 6px; color:#006699; }
div.container_recipesortbar ul li a:active, div.container_recipesortbar ul li a:hover { border-color:#006699;}
div.container_recipesortbar ul li a.active {  padding:2px 6px 5px 6px; -moz-border-radius: 9px; color:#000000; font-weight:bold; border:0px; background:transparent url(/images/Kotivinkki/nav/bg_sortbar_active.png) repeat-x left center; }

div.container_recipetoday { }

div.container_search_result { margin:0px 10px 20px 10px; }
div.container_search_result p { font-size:14px; font-weight:bold; }  

div.container_sitemap { margin-bottom:10px; padding:15px 0px 10px 0px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_sitemap ul.level_1 { margin:0px 5px 0px 5px; padding:0; list-style-type:none; overflow:hidden;}
div.container_sitemap ul.level_1 li { position:relative; float:left; width:172px; margin:0px 12px 5px 10px; padding:0; background:none; }
div.container_sitemap ul.level_1 li div.header { margin-bottom:3px; font-size:12px;  font-family:Georgia; font-weight:bold; text-transform:uppercase; }
div.container_sitemap ul.level_1 li a { color:#000000; border:0; }
div.container_sitemap ul.level_1 li a:link, div.container_sitemap ul.level_1 li a:visited { }
div.container_sitemap ul.level_1 li a:active, div.container_sitemap ul.level_1 li a:hover { /*border-bottom:solid 1px #000000;*/ }

div.container_sitemap ul.level_2 { position:relative; float:left; margin:0px 0px 5px 0px; padding:0; overflow:hidden; }
div.container_sitemap ul.level_2 li { margin:0px 0px 1px 0px; background:none; padding:0; line-height:1.2em; }
div.container_sitemap ul.level_2 li.blank { visibility:hidden; }
div.container_sitemap ul.level_2 li a { color:#0c4f8f; font-size:12px; font-weight:normal; }
div.container_sitemap ul.level_2 li a:link, div.container_sitemap ul.level_2 li a:visited { }
div.container_sitemap ul.level_2 li a:active, div.container_sitemap ul.level_2 li a:hover { border-bottom:solid 1px #0c4f8f;}

div.container_sortbar { margin-bottom:15px; padding:3px 10px 0px 10px; }
div.container_sortbar ul { list-style-type:none; margin:0;}
div.container_sortbar ul li { display:inline; padding:0; background:none; }
div.container_sortbar ul li.header { margin-right:15px; }
div.container_sortbar ul li.separator { margin:0 8px 0 8px; width:1px; color:#ffffff;/*font-weight:bold; color:#cccccc;*/ }
div.container_sortbar ul li img.icon { /*padding:0 0 1px 0; border:0; vertical-align:bottom;*/ display:none; }
div.container_sortbar ul li a { color:#006699; }
div.container_sortbar ul li a:active, div.container_sortbar ul li a:hover { border-color:#006699;}
div.container_sortbar ul li a.active {  padding:2px 6px 5px 6px; -moz-border-radius: 9px; color:#000000; font-weight:bold; border:0px; background:transparent url(/images/Kotivinkki/nav/bg_sortbar_active.png) repeat-x left center; }

div.container_speedpicker { margin-bottom:10px; }
                        
div.container_standarditem { padding:0px 10px 5px 10px; } 
div.container_standarditem div.body { margin-left:170px; }
div.container_standarditem h3 { font-size:18px; margin-bottom:5px; } 
div.container_standarditem h3 a { color:#a31975; border-color:#a31975;}
div.container_standarditem p {  }

div.container_stickybanner { position:fixed; top:0px; left:1029px; }
div.container_stickybanner p { margin:1px 0px 1px 0px; font-size:11px; font-style:italic; color:#999999; }
div.container_stickybanner a { border:0; }

div.container_textad { margin-bottom:15px; }
div.container_textad h3 { font-size:16px; margin-bottom:0.1em; }
div.container_textad p { line-height:1.2em; }

div.container_textadlist {  margin-bottom:10px; padding:10px 8px 10px 8px; border:solid 1px #dddddd; background-color:#fff8dd;}

div.container_toppush a { border:0; }

div.container_toplogo a { display:block; width:388px; height:109px; background:transparent url(/Images/Kotivinkki/logo/top_logo.png) no-repeat left top; border:0; overflow:hidden; }

div.container_typetag { float:left; margin:2px 6px 0px 0px; padding:0; }
div.container_typetag a { margin:0; padding:0; font-family:Georgia; font-weight:bold; text-transform:uppercase; font-size:10px; color:#333; border:0; }
div.container_typetag span.separator { display:none; }

div.comment_expand { padding-left:5px;}
span.comment_expand_text { margin-right:5px; margin-left:10px; color:#0c4f8f; font-weight:bold; cursor:pointer;}
span.comment_expand_text:hover { border-bottom:solid 1px #0c4f8f;}



/* CONTAINERS OVERRIDES */

div.frame_top div.container_toplogo { float:left; margin:5px 0px 0px 15px; width:467px; }
div.frame_top div.container_toppush { float:left; height:86px;
                                      margin:15px 15px 0 15px; width:467px; overflow:hidden}
div.frame_top div.container_banner { min-height:120px; padding:0; margin:0; background-color:#ffffff; border-bottom:solid 15px #ffffff;  }
div.frame_top div.container_banner a { border:0; }
div.frame_top div.container_banner img { margin-bottom:0px; }  
div.frame_top div.container_banner p { display:none; }

div.frame_left div.container_banner { margin-bottom:10px; }
div.frame_left div.container_banner img { margin-bottom:0px; } 
div.frame_left div.container_banner a { border:0; }
div.frame_left div.container_commonlist { margin-bottom:10px; margin-left:10px; }
div.frame_left div.container_commonlist div.container_listitem1 a { margin-bottom:5px; font-size:14px; color:#333333;}

div.frame_center div.container_commonlist h3.listheader { font-size:14px; }
div.frame_center div.container_contentpush h3 { font-size:14px; }

div.container_article div.body div.container_media { float:right; width:218px; margin:0px 0px 10px 10px; overflow:hidden; }
div.container_article div.body div.container_articlefact { float:right; margin:0px 0px 10px 10px; }
div.container_media_not_float  {float:none; width:218px; margin:10px 0px 10px 0px; overflow:hidden; background-color:#FFFFFF;border:1px solid #E2E2E2;padding:5px;}

div.container_articlepushitem div.container_media { margin:5px 10px 10px 0px;  }
div.container_contentpush div.container_media { margin:5px 10px 10px 0px;  }
div.container_blogpushitem div.container_media { width:100px; margin-top:5px; margin-left:5px; }
div.container_blogcolumnpushitem div.container_media { width:50px; background-color:#efefef; }

div.container_calendaritemlist div.separator { margin-top:10px; }
div.container_calendaritemlist div.container_listpaging { margin-bottom:30px; }
div.container_calendaritemlist div.container_listpaging a { color:#333333; border-color:#333333; }

div.box_column div.body div.separator { height:1px; margin:0px 0px 5px 0px; background-color:#cacaca; border-bottom:solid 1px #ffffff; }
div.box_column div.body div.separator hr { display:none; }
div.box_column div.body div.container_articlepushitem { border:0; }
div.box_column div.body div.container_articlepushitem div.body { border:0; }
div.box_column div.body div.container_articlepushitem:hover div.body { border:0; }

div.form_new_blogitem div.separator { margin:10px 0px 15px 0px;  background-color:#cacaca; border-bottom:solid 1px #ffffff; }

div.container_blogitem div.body div.container_functions { margin-bottom:10px;}

div.container_columnitem1 div.container_functions { margin-bottom:10px; }
div.container_columnitem1 div.container_media { /*position:relative; float:left;*/ margin:0px 0px 10px 0px; }
div.container_columnitem2 div.container_functions { margin-bottom:0px; }
div.container_columnitem2 div.container_typetag { display:none; }  
div.container_columnitem2 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; } 
div.container_columnitem3 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; }
div.container_columnitem3 div.container_typetag { display:none; }
div.container_columnitem4 div.container_functions { margin-bottom:10px; } 
div.container_columnitem4 div.container_media { margin:0px 0px 10px 0px; } 

div.container_columnpush_my_page div.container_media { float:left;  }

div.container_comment_message div.body div.container_functions { margin:10px 0px 0px 0px;}
div.container_comment_message div.body div.container_functions span.date { }
div.container_comment_message div.body div.container_functions span.author { font-weight:bold; }
div.container_comment_message div.body div.container_functions span.author a { border-color:#666666; cursor:pointer; cursor:hand; }

div.container_comment_messagelist div.container_listpaging { margin-bottom:20px; }

div.container_latestnewsbycategory ul li ul li div.container_functions { display:inline; }
div.container_latestnewsbycategory ul li ul li div.container_functions a { padding-left:0; background:none; color:#666666; border-color:#666666; }

div.container_my_page_presentation div.container_recipemanage div.body_left input[type="text"] { width:240px;}
div.container_my_page_presentation div.container_recipemanage a { font-weight:bold; padding-right:14px; background:transparent url(/images/Kotivinkki/icons/arrow_right_8x8_blue.gif) no-repeat right 4px; }

div.container_my_page_presentation div.separator { height:1px; margin:10px 0px 15px 0px; background-color:#cacaca; border-bottom:solid 1px #ffffff; }
div.container_my_page_presentation div.separator hr { display:none;}
div.container_my_page_presentation div.body_left div.container_media { margin-bottom:20px; }
div.container_recipemanage div.container_recipelist { margin-top:20px; }
div.container_recipemanage div.container_recipeitem { float:none; width:auto; margin:0; padding-bottom:5px; text-align:left; font-size:13px; font-weight:bold; color:#000000; }
div.container_recipemanage div.container_recipeitem a { padding-right:0px; background:none; }
div.container_recipemanage div.container_recipeitem a.unfinished_recipe { border:0; color:#666666; }
div.container_recipemanage div.container_recipelist div.separator { height:1px; margin:5px 0px 10px 0px; background-color:#cacaca; border-bottom:solid 1px #ffffff; }
div.container_recipemanage div.container_recipeitem a.button_edit { float:right; width:16px; height:16px; margin-left:10px; border:0; background:transparent url(/images/Common/Icons/16/edit.gif) no-repeat right center; }
div.container_recipemanage div.container_recipeitem a.button_delete { float:right; width:16px; height:16px; margin-left:10px; border:0; background:transparent url(/images/Common/Icons/16/delete2.gif) no-repeat right center; }

div.container_recipepresentation_left div.container_recipemedia { margin-bottom:5px; padding:9px; border:solid 1px #e0e0e0; }

div.container_recipepresentation_right div.container_recipeproperties a { font-size:12px; }
div.container_recipepresentation_right div.container_recipeorigin {  margin-bottom:5px; background-color:#e0e0e0; padding:10px 20px 10px 20px; border-top:solid 1px #cfcfcf; border-right:solid 1px #dbdbdb; border-bottom:solid 1px #f3f3f3; border-left:solid 1px #dadada;}
div.container_recipeitem div.container_recipeattributes { margin-top:2px; margin-bottom:5px; }
div.container_recipeitem div.container_recipegrade .small { text-align:center;}

div.frame_center div.box_column div.container_recipetoday div.container_recipeitem { float:none; width:auto; margin-bottom:10px; text-align:center;  } 
div.frame_center div.box_column div.container_recipetoday div.container_recipeitem a { font-size:16px; text-align:center; }
div.frame_center div.box_column div.container_recipetoday div.container_recipemedia { width:200px; margin-bottom:5px; text-align:center; padding:4px; border:solid 1px #e1e1e1; }

div.frame_right div.box_column div.container_recipetoday div.container_recipeitem { float:none; width:auto; margin-bottom:10px; } 
div.frame_right div.box_column div.container_recipetoday div.container_recipeitem a { font-size:16px; }
div.frame_right div.box_column div.container_recipetoday div.container_recipemedia { width:220px; margin-bottom:5px; text-align:center; padding:4px; border:solid 1px #e1e1e1; }

div.container_speedpicker div.container_media { padding:4px; }

div.container_standarditem div.container_functions { margin-bottom:2px; }
div.container_standarditem div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; } 

ul.jcarousel-list li div.container_media { margin-bottom:4px; }
ul.jcarousel-list li div.container_media div.media img { }

ul.jcarousel-list li div.container_recipegrade { margin:0px 0px 2px 2px; }
ul.jcarousel-list li div.container_recipegrade .small { display:block; width:55px; height:13px; border:0; overflow:hidden; background:transparent url(/Images/Common/RecipeGrade/grades_small.png) no-repeat; cursor:pointer; cursor:hand; }

ul.jcarousel-list li div.container_typetag { float:none; margin:0px 0px 2px 0px; }
ul.jcarousel-list li div.container_typetag a { margin-right:0px; font-size:10px; color:#ce017b; }
ul.jcarousel-list li a { font-size:14px; margin-bottom:2px; padding-left:2px; font-weight:bold; line-height:1.0em; border:0; color:#000000; }

ul.jcarousel-list li div.container_recipeattributes { margin-top:0px; margin-bottom:0px; line-height:1.3em; }
ul.jcarousel-list li div.container_recipeattributes a:link, ul.jcarousel-list li div.container_recipeattributes a:visited { font-size:11px; font-weight:normal; color:#000000; border:0; background-color:#cce0eb; }
ul.jcarousel-list li div.container_recipeattributes a:active, ul.jcarousel-list li div.container_recipeattributes a:hover { border-color:#000000; }

/*ul.jcarousel-list li div.container_recipeitem div.container_recipeattributes { margin-top:2px; margin-bottom:2px; line-height:1.5em; }
ul.jcarousel-list li div.container_recipeitem div.container_recipeattributes a { font-size:11px; color:#000000; border-color:#000000; background-color:#cce0eb; }
*/


ul.jcarousel-list li div.container_recipeitem { float:none; width:auto; margin:0px auto 0px auto;/*float:left; width:163px; margin:0px 15px 0px 0px;*/ }
ul.jcarousel-list li div.container_recipeitem a { font-size:12px; margin-bottom:2px; font-weight:bold; color:#000000; border-color:#000000;}

ul.jcarousel-list li div.container_recipeitem div.container_recipeorigin { display:none; }

ul.jcarousel-list div.container_recipeitem div.container_recipemedia { width:140px; padding:4px; border:solid 1px #e2e2e2; background-color:#ffffff; overflow:hidden; }


/* POP UPS */

div.popup_background { background-color:#000000; filter:alpha(opacity=70); opacity:0.7;}

div.popup_container { border:solid 1px #c2c2c2; background:#ffffff url(/images/Kotivinkki/popups/bg_popup_bottom.gif) repeat-x bottom left; text-align:left; overflow:hidden; }
div.popup_container div.header { height:30px; margin:0; vertical-align:middle; padding:8px 3px 0px 20px; cursor:move; background:transparent url(/images/Kotivinkki/popups/bg_popup_header.png) repeat-x; font-weight:bold; text-transform:uppercase; overflow:hidden; }
div.popup_container div.header img { float:right; margin:-5px 5px 0px 10px; cursor:pointer; cursor:hand; }
div.popup_container div.header a { border:0; margin-bottom:-12px; }
div.popup_container div.body { padding:10px 20px 20px 20px; }

div.popup_container p.message { margin-bottom:8px; font-style:italic; }
div.popup_container label { display:block; margin:0px 0px 2px 0px;  }
div.popup_container input[type="text"] { width:350px; }
div.popup_container textarea.textbox { width:350px; }
div.popup_container div.loader { float:right; width:32px; height:31px; overflow:hidden; }

/* FORM ELEMENTS */

input { margin:0px 0px 10px 0px;}
input[type="text"] { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.png) repeat-x top left; overflow:hidden; }
input[type="password"] { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.png) repeat-x top left; overflow:hidden; }
input[type="radio"] { margin:0px 0px 2px 4px; }
input[type="checkbox"] { margin:0px 2px 0px 0px; }
input[type="submit"] { -moz-border-radius:9px; margin:0px 0px 5px 4px; padding:0px 10px 1px 10px;  color:#ffffff; border:0; font-family:Arial; font-size:12px; font-weight:bold; text-align:center; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_blue.png) repeat-x left top; cursor:pointer; cursor:hand; } 

textarea { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.png) repeat-x top left; overflow:auto;}
select { height:22px; margin:0px 0px 10px 0px; padding:3px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.png) repeat-x top left; }
fieldset { border:0; margin:0; }
legend { margin-bottom:5px; font-size:14px; font-weight:bold; color:#333333;}
label { min-width:50px; margin-right:10px; margin-left:5px; vertical-align:top; font-weight:bold;}


/* FORM CONTAINERS */

div.form_comment { margin:15px 0px 15px 0px; }
div.form_comment h4 { margin:0px 0px 10px 0px; font-size:12px; text-transform:uppercase; }
div.form_comment textarea.textbox { width:440px; margin-top:10px; margin-bottom:10px; display:block; overflow:auto;}
div.form_comment input.button_comment { float:right;}
div.form_comment img.ajax_loader {float:right;}
div.form_comment .button_comment_disabled { -moz-border-radius:9px; margin:0px 0px 5px 4px; padding:0px 10px 1px 10px;  color:#ffffff; border:0; font-family:Arial; font-size:12px; font-weight:bold; text-align:center; cursor:pointer; cursor:hand; float:right; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_blue_inactive.png) repeat-x left top;}
div.form_comment div.title { margin: 0 0 0 2px; font-weight:bold; display:block; }
div.form_comment input.textbox { width:440px; margin:0px 0px 10px 0px; padding:5px 6px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #cecece; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.png) repeat-x top left; overflow:auto; display:block;}

div.form_new_blog {}
div.form_new_blog span.header { margin-bottom:2px; font-weight:bold; display:block; }
div.form_new_blog div.delete_image { margin-bottom:10px; }
div.form_new_blog div.delete_image img { margin-bottom:5px; }
div.form_new_blog div.delete_image span { padding-left:4px; }
div.form_new_blog div.fileinputs { position:relative;}
div.form_new_blog div.fileinputs div.fakeinputs {position: absolute; top: 0px; left: 0px; z-index: 1; }
div.form_new_blog div.fileinputs input.hidden{ position: relative; text-align: right; /*-moz-opacity:0; filter:alpha(opacity: 0); opacity:0;*/ z-index: 0; }
div.form_new_blog div.fileinputs div.fakeinputs span.browseimage{ display:block; position:absolute; top:2px; left:160px; padding:0px 30px 10px 30px; background:url(/images/Kotivinkki/buttons/button_choose_file.png) no-repeat top left; cursor:pointer; cursor:hand; }
div.form_new_blog div.fileinputs div.fakeinputs input.fakebox {width:145px; overflow:hidden; }
div.form_new_blog .list {width:225px;}

div.form_new_blogitem { margin-bottom:0px; padding:30px 10px 15px 10px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.form_new_blogitem h3 { font-size:18px; }
div.form_new_blogitem div.category { float:left; padding-right:10px; }
div.form_new_blogitem span { margin-bottom:2px; font-weight:bold; display:block; }
div.form_new_blogitem span.header { margin-bottom:8px; }
div.form_new_blogitem label { margin-bottom:2px; font-weight:bold; }
div.form_new_blogitem div.confirmation { font-weight:bold; font-style:italic; }
div.form_new_blogitem div.delete_image img { margin-bottom:8px; }
div.form_new_blogitem div.delete_image span { padding-left:4px; display:inline-block; }
div.form_new_blogitem div.fileinputs { position:relative;}
div.form_new_blogitem div.fileinputs div.fakeinputs {position: absolute; top: 0px; left: 0px; z-index: 1; }
div.form_new_blogitem div.fileinputs input.hidden{ position: relative; text-align: right; /*-moz-opacity:0; filter:alpha(opacity: 0); opacity:0;*/ z-index: 0; }
div.form_new_blogitem div.fileinputs div.fakeinputs span.browseimage{ display:block; position:absolute; top:2px; left:160px; padding:0px 30px 10px 30px; background:url(/images/Kotivinkki/buttons/button_choose_file.png) no-repeat top left; cursor:pointer; cursor:hand; }
div.form_new_blogitem div.fileinputs div.fakeinputs input.fakebox { width:145px; overflow:hidden;}


div.form_top_search { background: transparent url(/Images/Kotivinkki/framework/bg_top.png) no-repeat scroll left top }
div.form_top_search div.select_box  { }
div.form_top_search div.select_box select.categories { float:right; width:348px; height:30px; 
    margin:20px 22px 0px 0px; padding:5px; border:0; font-family:arial,helvetica,sans-serif; 
    font-size:14px; font-weight:bold; color:#000000; 
    background:transparent url(/images/Kotivinkki/framework/bg_searchtext_left2.png) no-repeat left top; 
    overflow:visible; } 
div.form_top_search div.select_box select.categories option  
{
    color:#333333;  
}
div.form_top_search input.textbox { float:left; width:452px; 
    height:32px; margin:8px 20px 15px 15px; border:0; 
    padding:0 0 0 10px; font-family:arial,helvetica,sans-serif; font-size:14px; color:#999999; 
    background:transparent url(/Images/Kotivinkki/framework/bg_searchtext_left1.png) no-repeat top left; 
    overflow:hidden; } 
div.form_top_search input.textbox, x:-moz-any-link, x:default
{
    margin-bottom:8px;
    padding-top:7px;
}
body:nth-of-type(1) div.form_top_search input.textbox
{
    margin-bottom:15px;
    padding-top:0px;
}
div.form_top_search input.button_search { float:right; -moz-border-radius:0px; width:98px; 
    height:33px;margin:20px 15px 0 0; 
    padding:4px 0px 6px 0px; border:0; 
    font-family:arial,helvetica,sans-serif; font-size:1px; 
    font-weight:bold; text-align:center; color: white;
    text-transform:uppercase;
    background:transparent url(/Images/Kotivinkki/buttons/button_search.png) no-repeat left top; 
    cursor:pointer; cursor:hand; }
div.form_top_search ul.autocomplete_list { width:185px; margin-top:0px; margin-left:0px; padding:0px; 
    font-size:16px; font-family:arial,helvetica,sans-serif; color:#666666; background-color:#ffffff; border-right:solid 2px #dfdfdf; border-bottom:solid 2px #dfdfdf; border-left:solid 1px #dfdfdf; cursor:default; z-index:1000; }
div.form_top_search li.autocomplete_list_item { margin-top:4px; background-image:none;}
div.form_top_search li.autocomplete_list_item_active { margin-top:4px; background:#d02ab3 none; color:#ffffff; }

div.form_forum_message_header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Market/boxes/bg_header_blue.gif) repeat-x top left; }

div.form_forum_message { margin-bottom:10px; }
div.form_forum_message div.header { }
div.form_forum_message div.body { margin-top:10px;}
div.form_forum_message label { display:block; margin:0px 0px 2px 0px;  }
div.form_forum_message input.textbox { width:350px; }
div.form_forum_message textarea.textbox { width:350px; }
div.form_forum_message input.button_medium { float:left; }

div.form_forum_search {}

div.form_login { padding:5px 0 5px 5px; text-align:left; margin:0;}
div.form_login div.login_username, div.form_login div.login_password, div.form_login div.login_logincontrols {position:relative; margin:0 1px 0 0;}
div.form_login div.login_username span.login_text, div.form_login div.login_password span.login_text
{ 
  display: block; 
  float:left; 
  width:110px; 
  margin-right:2px; 
  padding-top:5px; 
  text-align:left; 
  font-weight:bold; 
  z-index:1;
}
div.form_login .login_button { float:right;}
div.form_login div.login_logincontrols { margin-bottom:5px;}
div.form_login div.login_logincontrols .login_checkbox {float:left; display:block; margin-right:2px;}
div.form_login div.login_logincontrols span.login_text {display: block; text-align:left; float:left; }
div.form_login .login_textbox { float:left; display:block; width:95px; 
                                margin-right:2px; overflow:hidden !important;}
div.form_login div.login_misc { float:left; display:block; }
div.form_login div.login_misc span.separator { margin:0 2px 0 2px; color:#cccccc; }
div.form_login a.login_mypage { padding-left:10px; font-size:14px; font-weight:bold; background:transparent url(/images/Kotivinkki/icons/arrow_left_blue.gif) no-repeat left 4px; }
div.form_login .logout_button { float:right; }
div.form_login span.logged_in_text { margin:5px 0px 5px 0px; font-size:14px; /*font-family:Century Gothic,arial,helvetica,sans-serif;*/ text-transform:uppercase; font-weight:bold; display:block; }

div.form_register_user, div.form_register_subscriber {padding:5px 0 0 0; text-align:left;}
div.form_register_user div.register_user_field, div.form_register_subscriber div.register_user_field {position:relative; padding:0 0 10px 0; }
div.form_register_user div.register_user_field span.register_user_text, div.form_register_subscriber span.register_user_text {display: block; float:left; width:130px; text-align:left; font-weight:bold; }
div.form_register_user div.register_user_field .register_user_textbox, div.form_register_subscriber div.register_user_field .register_user_textbox {float:left; display:block; width:202px; margin-bottom:0;}
div.form_register_user .register_user_button, div.form_register_subscriber .register_user_button {margin-top:5px;}
div.form_register_user div.register_error_messages {margin-bottom:5px; color:Red;}
div.form_register_subscriber div.register_user_field div.register_user_top_address {padding-bottom:25px;}
div.form_register_user div.register_user_field span.register_star, div.form_register_subscriber div.register_user_field span.register_star {color:Red; margin-left:5px;}
div.form_register_user span.register_mandatory, div.form_register_subscriber span.register_mandatory {color:Red; margin-bottom:10px;}
div.form_register_user div.register_user_field span.register_user_errormessage, div.form_register_subscriber div.register_user_field span.register_user_errormessage {margin-left:130px;}
div.form_register_user span.register_user_title {display: block; font-weight:bold; font-size:medium; }

/*
input.textbox { margin:0px 0px 10px 0px; padding:8px 4px 4px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Kattis/forms/bg_input_text.png) repeat-x top left; overflow:auto; }
input.button_right { float:right;}

input.form_center_textbox { width:210px; height:16px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.gif) repeat-x top left; }
textarea.form_center_textarea { width:210px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.gif) repeat-x top left; overflow:auto; }

input.form_left_textbox { width:420px; height:16px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.gif) repeat-x top left; }
textarea.form_left_textarea { width:420px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/Kotivinkki/forms/bg_input_text.gif) repeat-x top left; overflow:auto; }
*/

div.form_imagecompetition {}
div.form_imagecompetition label { display:block; margin:0px 0px 2px 0px;  }
div.form_imagecompetition input.textbox { width:350px; }
div.form_imagecompetition textarea.textbox { width:350px; }
div.form_imagecompetition input.button_medium  { float:right; }
div.form_imagecompetition div.message { margin-bottom:20px; padding:8px; border:solid 1px #dddddd; font-style:italic; background-color:#efefef; }
div.form_imagecompetition div.loading { margin-bottom:20px; padding:8px; border:solid 1px #dddddd; font-style:italic; background-color:transparent; }
div.form_imagecompetition div.loading img { float:left; margin-right:10px; }
div.form_imagecompetition div.loading span { display:inline-block; padding-top:4px; }

/* XFORMS */

div.container_xform { margin-bottom:10px; padding:10px; border-bottom:solid 1px #dddddd; background-color:#efefef; }
div.container_xform table { }
div.container_xform hr.linje { margin:0px 0px 5px 0px; border-bottom:solid 1px #ffffff; }
div.container_xform span { font-weight:bold; }
div.container_xform fieldset { border:0; }
div.container_xform fieldset label { font-weight:normal; }
div.container_xform input[type="radio"] { margin:0px 0px 5px 4px; }
div.container_xform input[type="checkbox"] { margin:0px 2px 5px 0px; }
div.container_xform span.radiobuttons label {font-weight:normal;}

.MenuCell { padding:2px 0px 2px 0px; border-bottom:solid 1px #eeeeee;}
.MenuCell a { display:block; }
span.xformvalidator { display:block; color:#ff0000; }



div.container_my_page_presentation { margin-bottom:0px; padding:25px 10px 10px 10px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_my_page_presentation h3 { font-size:18px; }
div.container_my_page_presentation h4 { font-size:14px; text-transform:uppercase; }
div.container_my_page_presentation div.container_media { float:left; }

div.container_my_page_presentation div.partner { padding:5px; margin-top:-20px; margin-bottom:10px; font-size:20px; text-transform:uppercase; font-weight:bold; text-align:center; background-color:#fff8dd; border-top:solid 1px #cfcfcf;  border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff;  border-left:solid 1px #cfcfcf; }

div.container_my_page_presentation_public { margin-bottom:10px; padding:25px 10px 10px 10px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.partnerpage { background-color:#fff8dd; border-bottom:solid 1px #dddddd; }
div.partnerpage div.separator { height:1px; margin:10px 0px 15px 0px; background-color:#ffdc73; border-bottom:solid 1px #ffffff; }

div.container_my_page_presentation div.container_xform { padding:0; border-bottom:0; background:none; }
div.container_my_page_presentation div.container_xform table tr td { padding:0px 4px 2px 0px; font-size:12px; }
div.container_my_page_presentation div.container_xform span.explanation { font-weight:bold; font-style:italic; }
div.container_my_page_presentation div.container_xform input[type="text"] { margin-bottom:5px;}
div.container_my_page_presentation div.container_xform table tr td.info { padding-bottom:10px; }
div.container_my_page_presentation div.container_xform fieldset { padding-left:0;}
div.container_my_page_presentation div.container_xform input[type="submit"] { float:right; }
div.container_my_page_presentation div.container_xform input[type="radio"] { margin-left:0;}

div.container_my_page_presentation div.body { padding:0; }
div.container_my_page_presentation div.body_left { float:left; padding:0; }
div.container_my_page_presentation div.body_left div.delete_image { margin:0; padding:0; }
div.container_my_page_presentation div.body_left div.delete_image span { padding-left:4px; }
div.container_my_page_presentation div.body_left div.fileinputs { position:relative; }
div.container_my_page_presentation div.body_left div.fileinputs input.file { margin-bottom:4px; padding:0;  }
div.container_my_page_presentation div.body_left div.fileinputs span { display:block; }
div.container_my_page_presentation div.body_left div.fileinputs div.fakeinputs {position: absolute; top: 0px; left: 0px; z-index: 1; }
div.container_my_page_presentation div.body_left div.fileinputs input.hidden { position: relative; text-align: right; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0; z-index: 2; }
div.container_my_page_presentation div.body_left div.fileinputs div.fakeinputs span.browseimage { display:block; position:absolute; top:2px; left:160px; padding:0px 30px 10px 30px; background:url(/images/Kotivinkki/buttons/button_choose_file.png) no-repeat top left;}
div.container_my_page_presentation div.body_left div.fileinputs div.fakeinputs input.fakebox {width:145px; overflow:hidden;}

div.container_my_page_presentation div.body_right { padding:0; /*margin-left:220px;*/ margin-left:90px; }

div.container_my_page_presentation_public div.body_left { float:left; padding:0; }
div.container_my_page_presentation_public div.body_right { padding:0; /*margin-left:145px;*/ margin-left:100px; }
div.container_my_page_presentation_public div.body_right h3 { font-size:16px; }
div.container_my_page_presentation_public div.body_right h3 a { color:#a31975; border-color:#a31975; }
div.container_my_page_presentation_public div.body_right p span { font-weight:bold; }

div.container_my_page_presentation div.container_recipe_left { float:left; width:336px; margin-right:10px; padding-right:10px; border-right:solid 3px #ffffff; }
div.container_my_page_presentation div.container_recipe_right { float:left; width:336px;  }

div.container_my_blogs_recipes { margin-top:15px; }
div.container_my_blogs_recipes div.header { padding:3px 10px 3px 10px; color:#000000; font-size:14px; font-weight:bold; background:transparent url(/images/Kotivinkki/bg_headerlist_grey2.gif) repeat-x left top; border-top:solid 1px #ffffff; }
div.container_my_blogs_recipes div.blogs { color:#01998e; }
div.container_my_blogs_recipes div.body { padding:6px 10px 10px 10px; background-color:#f7f7f7; border-right:solid 1px #d8d8d8; border-bottom:solid 1px #bfbfbf; border-left:solid 1px #d8d8d8; }
div.container_my_blogs_recipes div.body p { margin-bottom:2px; }
div.container_my_blogs_recipes div.body p a { font-weight:bold; }

div.partnerpage div.container_my_blogs_recipes div.body { background-color:#fffbeb; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd; border-left:solid 1px #dddddd; }
div.partnerpage div.container_my_blogs_recipes div.header {background:transparent url(/images/Kotivinkki/bg_headerlist_partner.gif) repeat-x left top; }


div.container_my_bloglist { }
div.container_my_bloglist h3 { margin-bottom:15px; margin-left:10px; }
div.container_my_bloglistitem { margin-bottom:10px; }
div.container_my_bloglistitem div.container_media { margin-bottom:0; }
div.container_my_bloglistitem div.body { margin-left:220px; padding:0; }
div.container_my_bloglistitem div.body a { color:#000000; border-bottom:solid 1px transparent; } 
div.container_my_bloglistitem div.body a:active, div.container_my_bloglistitem div.body a:hover { border-color:#000000; }
div.container_my_bloglistitem div.body h4 { margin:0px 8px 5px 0px; text-transform:none; }
div.container_my_bloglistitem div.body a.keyword { background-color:#cce0eb; }
div.container_my_bloglistitem div.body a.button_delete { float:right; width:16px; height:16px; border:0; background:transparent url(/images/Common/Forum/delete2.gif) no-repeat right center; }
div.container_my_bloglistitem div.separator { margin:5px 0px 5px 0px; }
div.container_my_bloglistitem div.edit_links {margin-left:220px;}
div.container_my_bloglistitem div.edit_links span.separator { margin:0 4px 0 4px; color:#cccccc; }

div.container_my_recipelist { }
div.container_my_recipelist h3 { margin-bottom:15px; margin-left:10px; }
div.container_my_recipelist div.separator { margin:5px 0px 5px 0px; }

div.container_my_recipelistitem { }
div.container_my_recipelistitem div.container_media { margin-bottom:0; }
div.container_my_recipelistitem div.body { margin-left:80px; padding:0; }
div.container_my_recipelistitem div.body a { color:#000000; border-bottom:solid 1px transparent; } 
div.container_my_recipelistitem div.body a:active, div.container_my_receptlistitem div.body a:hover { border-color:#000000; }
div.container_my_recipelistitem div.body h4 { margin:0px 8px 5px 0px; text-transform:none; }
div.container_my_recipelistitem div.body a.keyword { background-color:#cce0eb; }
div.container_my_recipelistitem div.body a.button_delete { float:right; width:16px; height:16px; border:0; background:transparent url(/images/Common/Forum/delete2.gif) no-repeat right center; }

div.container_columnpush_my_page { }
div.container_columnpush_my_page div.body { margin-left:70px; border:0; }  
div.container_columnpush_my_page h3 { font-size:16px; margin-bottom:5px;}  
div.container_columnpush_my_page h3 a { color:#a31975; border-color:#a31975;}
div.container_columnpush_my_page p { margin-bottom:0px; }

/* OVERRIDES */
div.container_my_page_presentation div.container_my_bloglist h3 { margin-left:0px; }
div.container_my_page_presentation div.container_my_bloglistitem div.body { margin-left:120px; padding:0; }
div.container_my_page_presentation div.container_my_bloglistitem div.edit_links {margin-left:120px;}
div.container_my_page_presentation div.container_info { margin-bottom:10px; }
div.container_my_page_presentation span.comment_expand_text { margin-left:0px; }
div.container_my_page_presentation div.form_new_blog h3 { margin-top:10px; }
div.container_my_page_presentation div.form_new_blog input.button_right { float:right;}



/* TABS (AJAX) */

.container_tabs .ajax__tab_header {  height:26px; padding:0px 0px 0px 0px; background:transparent url(/images/Kotivinkki/tabs/bg_tabnav.png) repeat-x top left; }
.container_tabs .ajax__tab_header a { margin-right:5px; font-size:11px; font-weight:bold; text-transform:uppercase; }
.container_tabs .ajax__tab_outer { height:26px; padding:0px 0px 0px 15px; background:transparent url(/images/Kotivinkki/tabs/bg_tabnav_inactive_left.png) no-repeat top left; }
.container_tabs .ajax__tab_inner { padding:0px 10px 0px 0px; background:transparent url(/images/Kotivinkki/tabs/bg_tabnav_inactive_right.png) no-repeat top right; }
.container_tabs .ajax__tab_tab { padding:5px 0px 10px 0px; background:transparent url(/images/Kotivinkki/tabs/bg_tabnav_inactive_center.png) repeat-x top left; }
.container_tabs .ajax__tab_hover .ajax__tab_outer { }
.container_tabs .ajax__tab_hover .ajax__tab_inner { }
.container_tabs .ajax__tab_hover .ajax__tab_tab { }
.container_tabs .ajax__tab_active .ajax__tab_outer { background:transparent url(/images/Kotivinkki/tabs/bg_tabnav_active_left.png) no-repeat top left; }
.container_tabs .ajax__tab_active .ajax__tab_inner { background:transparent url(/images/Kotivinkki/tabs/bg_tabnav_active_right.png) no-repeat top right; }
.container_tabs .ajax__tab_active .ajax__tab_tab { background:transparent url(/images/Kotivinkki/tabs/bg_tabnav_active_center.png) repeat-x; }
.container_tabs .ajax__tab_body { padding-top:13px; }

.container_tabs_default .ajax__tab_header { height:10px; padding:5px 0px 15px 0px; }
.container_tabs_default .ajax__tab_header a { margin-right:5px; font-size:11px; color:#000000; border-color:#000000; font-weight:bold; text-transform:uppercase; }
.container_tabs_default .ajax__tab_outer { height:10px; padding:0px 0px 15px 15px; background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_inactive_left.png) no-repeat left top; }
.container_tabs_default .ajax__tab_inner { height:10px; padding:0px 10px 15px 0px; background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_inactive_right.png) no-repeat right top; }
.container_tabs_default .ajax__tab_tab { padding:5px 0px 5px 0px; background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_inactive_center.png) repeat-x; }
.container_tabs_default .ajax__tab_hover .ajax__tab_outer { }
.container_tabs_default .ajax__tab_hover .ajax__tab_inner { }
.container_tabs_default .ajax__tab_hover .ajax__tab_tab { }
.container_tabs_default .ajax__tab_active .ajax__tab_outer { background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_active_left.png) no-repeat left top; }
.container_tabs_default .ajax__tab_active .ajax__tab_inner { background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_active_right.png) no-repeat right top; }
.container_tabs_default .ajax__tab_active .ajax__tab_tab { background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_active_center.png) repeat-x; }
.container_tabs_default .ajax__tab_body { }
.container_tabs_default .ajax__tab_panel { }

.container_tabs_partner .ajax__tab_header { height:10px; padding:5px 0px 15px 0px; }
.container_tabs_partner .ajax__tab_header a { margin-right:5px; font-size:11px; color:#000000; border-color:#000000; font-weight:bold; text-transform:uppercase; }
.container_tabs_partner .ajax__tab_outer { height:10px; padding:0px 0px 15px 15px; background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_inactive_left_partner.png) no-repeat left top; }
.container_tabs_partner .ajax__tab_inner { height:10px; padding:0px 10px 15px 0px; background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_inactive_right_partner.png) no-repeat right top; }
.container_tabs_partner .ajax__tab_tab { padding:5px 0px 5px 0px; background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_inactive_center_partner.png) repeat-x; }
.container_tabs_partner .ajax__tab_hover .ajax__tab_outer { }
.container_tabs_partner .ajax__tab_hover .ajax__tab_inner { }
.container_tabs_partner .ajax__tab_hover .ajax__tab_tab { }
.container_tabs_partner .ajax__tab_active .ajax__tab_outer { background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_active_left_partner.png) no-repeat left top; }
.container_tabs_partner .ajax__tab_active .ajax__tab_inner { background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_active_right_partner.png) no-repeat right top; }
.container_tabs_partner .ajax__tab_active .ajax__tab_tab { background:transparent url(/images/Kotivinkki/my_page_tabnav/bg_tabnav_active_center_partner.png) repeat-x; }
.container_tabs_partner .ajax__tab_body { }
.container_tabs_partner .ajax__tab_panel { }

* .ajax__tab_outer: An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner.
    * .ajax__tab_inner: An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab.
    * .ajax__tab_tab: An element of the tab that contains the text content. Child CSS classes:none.
    * .ajax__tab_body: A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.
    * .ajax__tab_hover . This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer.
    * .ajax__tab_active: This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer.




/* BUTTONS */
div.button_collection { float:left; margin:0px 0px 2px 0px; padding:0; text-align:right; }
div.button_collection div.area_left { padding-left:8px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttonarea_left.png) no-repeat left center; }
div.button_collection div.area_left div.area_right { padding:3px 0px 3px 0px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttonarea_right.png) no-repeat right center;}

div.button_white { float:left; margin:0px 8px 0px 0px; padding:0; text-align:right; }
div.button_white div.btn_area_left { padding-left:8px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_white_left.png) no-repeat left center; }
div.button_white div.btn_area_left a.btn_area_right { border:0; display:block; cursor:pointer; cursor:hand;  padding:3px 8px 4px 0px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_white_right.png) no-repeat right center; }
div.button_left { margin-right:4px; }

div.button_collection div.area_left_big { padding-left:8px; text-align:left;  background:transparent url(/images/Kotivinkki/buttons/bg_buttonarea_left_big.png) no-repeat left center; }
div.button_collection div.area_left_big div.area_right_big { padding:3px 0px 3px 0px; text-align:left;  background:transparent url(/images/Kotivinkki/buttons/bg_buttonarea_right_big.png) no-repeat right center;}

div.button_white_big { float:left; margin:0px 8px 0px 0px; padding:0; text-align:right; }
div.button_white_big div.btn_area_left_big { padding-left:8px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_white_left_big.png) no-repeat left center; }
div.button_white_big div.btn_area_left_big a.btn_area_right_big { font-size:14px; border:0; display:block; cursor:pointer; cursor:hand;  padding:3px 53px 4px 45px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttons/bg_button_white_right_big.png) no-repeat right center; }

div.sortarea { float:left; padding:3px 0px 3px 8px; text-align:left; background:transparent url(/images/Kotivinkki/buttons/bg_buttonarea_left.png) no-repeat left center; }
div.sortarea a { padding:3px 8px 3px 0px; border:0; background:transparent url(/images/Kotivinkki/buttons/bg_buttonarea_right.png) no-repeat right center;}

/* IcaKurirenMyPage RECIPE */
div.container_recipemanage { margin: 0px; padding: 0px;}
div.container_recipemanage div.container_recipegrade { display:none;}
div.container_recipe_attributes_left { float:left; margin-right:5px; text-align:left; }
div.container_recipe_attributes_left table { width:300px; text-align: left; }

div.container_recipe_attributes_right { /*padding-right:10px; text-align:right;*/}
div.container_recipe_attributes_right table { /*width: 220px;*/ margin-left:10px; padding-left:9px; text-align: left; background:transparent url(/images/Kotivinkki/recipe/bg_divider.gif) repeat-y left top;  }
div.container_recipe_attributes_right input[type="submit"] { float:right; }
div.container_recipe_attributes_right table table { background:none; }
div.container_recipe_attributes_right table td { font-weight:bold;  }
div.container_recipe_attributes_right table label { font-weight:normal; }
div.container_checkboxlist { width:220px; /*height:90px;*/ margin-bottom:8px; margin-left:5px; padding-top:5px; border-top:solid 1px #dadada; border-right:solid 1px #efefef; border-bottom:solid 1px #ffffff; border-left:solid 1px #efefef; background-color:#f7f7f7; overflow:auto; }
a.bUn{color:#333333; text-decoration:none}
a.bUn:hover{border-bottom: solid 0px #ffffff !important}
div.container_blogpresentation_blogpingers  {
-moz-border-radius:5px 5px 5px 5px;
background-color:#EFEFEF;
border-bottom:1px solid #DDDDDD;
margin-top:5px;
padding:10px 10px 5px;
}
div.container_blogpresentation_blogpingers img {
float:left;
margin:0 5px 5px 0;
}
div#RecipeTabs .jcarousel-skin-kuriren img {
max-height:140px;
}
.fbLikeIframe
{
    border:none; width:350px; height:60px;margin-top:8px;overflow:hidden
}
iframe.container_iframe { margin:10px 0px 10px 0px; padding:0; border:0; }