/*
    Name:       Kattis.css
    Purpose:    Site Stylesheet
    Created:    2009-02-10; Internetfabriken
    Modified:   2009-06-05; Internetfabriken
    Modified:   2010-02-09; Mogul
    Comment:     
*/


/* GENERAL */

html, body { margin:0; padding:0; font-size:12px; text-align:center; color:#333333; font-family:arial,helvetica,sans-serif; }
body { background:#d5d7d7 url(/Images/Kattis/framework/bg_body.gif) repeat-x left top;}

h1, p.heading1 { font-size:40px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }
h2, p.heading2 { font-size:32px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }
h3, p.heading3 { font-size:24px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }
h4, p.heading4 { font-size:14px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }

p { margin:0 0 0.4em 0; line-height:1.4em; }

a:link, a:visited { color:#000; text-decoration:none; border-bottom:solid 1px #dedede; }
a:active, a:hover { text-decoration:none; border-color:#000; }
a.link { font-weight:bold; }

img { margin:0; padding:0; border:0; }

.left { float:left; clear:left; padding:0; margin:0px 10px 10px 0px !Important; }
.center { float:left; clear:both; margin:0px auto 10px auto !Important; }
.right { float:right; clear:right; margin:0px 0px 10px 10px !Important; }

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:11px; background:transparent url(/Images/Kattis/icons/bullet_7x7.gif) no-repeat 0px 4px; }

hr { height:2px; color:#e3e3e3; background-color:#e3e3e3; }

/* STYLES */

h3.style_headline1 { font-size:42px; line-height:1em; margin-bottom:0.3em; }
h3.style_headline2 { font-size:36px; font-weight:normal; line-height:1em; margin-bottom:0.3em; }
h3.style_headline3 { font-size:30px; }
h3.style_headline4 { font-weight:normal; }
h3.style_headline5 { font-size:18px; }


div.style_header1 { }

div.style_body1 { }



/* SEPARATORS */

div.separator { height:1px; margin:0px 0px 5px 0px; background-color:#e3e3e3; border-bottom:solid 1px #e3e3e3; }
div.separator hr { display:none;}



/* FRAMEWORK */

div#frame_outer_top { width:980px; margin:0 auto 0 auto; text-align:left; background-color:#ffffff; /*display:none;*/ }
div#frame_outer_menu { width:980px; margin:0 auto 0 auto; text-align:left; background-color:#ffffff; }
div#frame_outer_navigation { width:980px; margin:0 auto 0 auto; text-align:left; background-color:#ffffff; }
div#frame_outer_middle { width:980px; margin:0 auto 0 auto; text-align:left; background-color:#ffffff; }
div#frame_outer_bottom { width:980px; margin:0 auto 0 auto; text-align:left; }

div.frame_leftleft2 { position:relative; float:left; width:470px; overflow:hidden; }
div.frame_leftright2 { position:relative; float:right; width:470px; overflow:hidden; }
div.frame_top  
{
    /*height:243px;*/ margin:0; 
    background:transparent url(/Images/Kattis/framework/kattisheader_01.jpg) no-repeat center bottom; 
}
div.frame_menu { margin:0px 15px 0px 15px; overflow:hidden !important; }
div.frame_navigation { height:27px; margin:0px 15px 0px 15px; padding:10px 0px 10px 0px; background-color:#efefef; border-top:solid 1px #ffffff; border-bottom:solid 1px #dddddd; }
div.frame_middle { margin:0px 15px 0px 15px; padding-top:10px; padding-bottom:30px; overflow:hidden; }	
div.frame_bottom { /*width:980px;*/ margin:0px; padding:0px 15px 40px 15px; background:#e8e8e8 url(/Images/Kattis/framework/bg_top_footer.gif) repeat-x left top; overflow:hidden; }
div.frame_leftcenter { position:relative; float:left; width:685px; 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:200px; overflow:hidden; }
div.frame_leftleft { position:relative; float:left; width:230px; margin-right:10px; overflow:hidden; }
div.frame_leftright { position:relative; float:right; width:230px; overflow:hidden; }

div.Ext3ContentAreaBase div.frame_leftleft { margin-right:0px; padding-right:0px; }
div.Ext3ContentAreaBase div.frame_left { margin-right:15px; padding-right:0px; }


/* BOXES */

div.box_column { margin-bottom:15px; }
div.box_column div.header  
{
height:26px; 
padding:0px; 
color:#ffffff; 
background:#5ab6c9 url(/Images/Kattis/boxes/balk_bg_02.gif) repeat-x left top; 
border-bottom:solid 1px #95083f;
text-align:center; 
font-family:Georgia,Times New Roman,Times,serif; 
font-size:18px; 
white-space:nowrap; 
overflow:hidden; 
}
div.box_column div.header a { color: #ffffff; border-color: #ffffff }
div.box_column div.header div { padding-top:2px; }
div.box_column div.header img { margin-top:4px; }
div.box_column div.body { padding: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:32px; font-family:Century Gothic,arial,helvetica,sans-serif; }
div.container_article h3 { font-size:14px; margin:0.5em 0 0.2em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }
div.container_article p { }
div.container_article p.preamble { font-weight:bold; margin-bottom:1em; }

div.container_articlefact { clear:both; 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:Century Gothic,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_articlefact div.body ul li { padding-left:12px; background:transparent url(/Images/Kattis/icons/bullet_7x7.gif) no-repeat 0px 3px; }

div.container_articlelocation { position:relative; display:block; float:left; margin-top:1px; font-family:Century Gothic,arial,helvetica,sans-serif; text-transform:uppercase; color:#bf4d51; font-size:10px; font-weight:bold; }

div.container_articlepushitem { margin-bottom:5px; }
div.container_articlepushitem div.header { height:26px; margin-bottom:5px; padding-top:2px; background-color:#be7fbd; color:#ffffff; border-bottom:solid 1px #ab59a8; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_articlepushitem div.body { padding:4px 9px 0px 9px; }
/*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:#000000; border-color:#dedede; }
div.container_articlepushitem h3 a:active, div.container_articlepushitem h3 a:hover { border-color:#000000 !Important; }
div.container_articlepushitem h4 { font-size:14px; margin:0.6em 0 0.1em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }

div.container_banner { }
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_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:#000000; border-color:#000000; 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_blogitem { margin:0 0 10px 0; }
div.container_blogitem img { margin:0 0 10px 0; }
div.container_blogitem div.header { margin-bottom:10px; padding:0 5px 0px 5px; font-weight:bold; font-size:24px; }
div.container_blogitem div.header span { color:#000000; }
div.container_blogitem div.header a { color:#000000; }
div.container_blogitem div.header a:active, div.container_blogitem div.header a:hover { border-color:#000000; }
div.container_blogitem div.body { padding:0 5px 5px 5px;}

div.container_bloglist { margin-bottom:10px; }

div.container_bloglisting { margin-bottom:5px; }
div.container_bloglisting h3 { font-size:16px; }
div.container_bloglisting h3 a { color:#000000; }
div.container_bloglisting h3 a:active, div.container_bloglisting h3 a:hover { border-color:#000000; }
div.container_bloglisting div.body { padding:0px; border:0px; }
div.container_bloglisting div.blog_link { margin-bottom:10px; }
div.container_bloglisting div.blog_link a { color:#000000; }
div.container_bloglisting div.blog_link a:active, div.container_bloglisting div.blog_link a:hover { border-color:#000000; }
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; }
div.container_bloglisting_main h3 { font-size:16px; }
div.container_bloglisting_main h3 a { color:#000000; }
div.container_bloglisting_main h3 a:active, div.container_bloglisting_main h3 a:hover { border-color:#000000; }
div.container_bloglisting_main div.body { padding:0px; border:0px; }
div.container_bloglisting_main div.blog_link { margin-bottom:10px; }
div.container_bloglisting_main div.blog_link a { color:#000000; }
div.container_bloglisting_main div.blog_link a:active, div.container_bloglisting_main div.blog_link a:hover { border-color:#000000; }
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 img.image { float:right; margin:0 0 5px 5px; }
div.container_blogpresentation h4 { padding-bottom:5px; font-size:14px; font-family:Century Gothic,arial,helvetica,sans-serif; }
div.container_blogpresentation p.topic { margin-bottom:15px; }
div.container_blogpresentation span.header { margin-bottom:4px; display:block; font-size:14px; font-family:Century Gothic,arial,helvetica,sans-serif; text-transform:uppercase; font-weight:bold; }
div.container_blogpresentation div.footer_date { margin-bottom:20px; }
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; 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; background-color:#efefef; border-bottom:solid 1px #dddddd;}
div.container_blogpresentation_rsslinks .rssimage, div.container_blogpresentation_rsslinks .rssimage:hover { text-decoration:none; border:0;  cursor:pointer; cursor:hand; }
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; }
div.container_blogpushitem div.header { height:24px; 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 h3 { font-size:20px; }
div.container_blogpushitem h3 a { color:#000000; border-color:#000000; }
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:30px 0px 0px 0px; }
div.container_bottom_logo img.logo { float:left; width:90px; margin-right:10px; }
div.container_bottom_logo p { margin-bottom:10px; font-size:11px; line-height:1.2em; width:710px; }
div.container_bottom_logo a { }

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 { }
div.container_columnitem1 p { margin-bottom:0px; color:#333333; }

div.container_columnitem2 { padding:0px 0px 10px 0px; }
div.container_columnitem2 div.body { border:0px; padding:0px; margin-left:60px; }
div.container_columnitem2 h3 { font-size:14px; margin-bottom:0.3em;} 
div.container_columnitem2 h3 a { }
div.container_columnitem2 p { margin-bottom:0px; color:#333333; }

div.container_columnitem3 { padding:0px 0px 10px 0px;}
div.container_columnitem3 div.body { border:0px; padding:0px; margin-left:60px; }
div.container_columnitem3 h3 { font-size:14px; margin-bottom:0.3em; } 
div.container_columnitem3 h3 a { }
div.container_columnitem3 p { margin-bottom:0px; color:#333333; }

div.container_columnitem4 { padding:0px 0px 10px 0px;}
div.container_columnitem4 div.body { border:0px; padding:0px; margin-left:60px; }
div.container_columnitem4 h3 { font-size:12px; margin-bottom:0.3em; } 
div.container_columnitem4 h3 a { }

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-bottom:1px solid #dddddd; background-color:#efefef; }
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;  font-family:Century Gothic,arial,helvetica,sans-serif; } 
div.container_comment_messagelist div.separator { margin:10px 0 10px 0; }

div.container_commonlist { margin-bottom:0px; }
div.container_commonlist div.even {/*background:transparent url(/Images/Kattis/bg_commonlist.png) repeat-x bottom left; border:solid 1px #f3f3f3;*/ }
div.container_commonlist div.odd { }

div.container_communitypush { margin-bottom:0px; margin-left:340px; padding:10px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_communitypush div.communitypushitem { margin:8px; }
div.container_communitypush div.communitypushitem p { margin-bottom:0px; color:#333333; }
div.container_communitypush div.communitypushitem p span { text-transform:uppercase; font-weight:bold; }
div.container_communitypush div.communitypushitem a { } 

div.container_contentpush { padding:0px 0px 10px 0px; }
/* div.container_contentpush img { margin-bottom:10px; } */
div.container_contentpush h3 a { color:#000000; border-color:#dedede;}
div.container_contentpush h3 a:active, div.container_contentpush h3 a:hover { border-color:#000000;}
div.container_contentpush p.byline { color:#666666; margin-bottom:0px; font-style:italic; }
div.container_contentpush div.header { height:26px; margin-bottom:5px; padding-top:2px; background-color:#be7fbd; color:#ffffff; border-bottom:solid 1px #ab59a8; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_contentpush div.body { padding:4px 9px 0px 9px; }


div.container_coworkerlist_cards { clear:both; margin:15px 0px 15px 0px; padding:0; border:1px solid #e3e3e3; background:transparent url(/Images/Market/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 { color:#000000; }
div.container_coworkerlist_byline a:active, div.container_coworkerlist_byline a:hover { border-color:#000000; }

div.container_coworkeritem { float:left; clear:both; margin:0px 0px 10px 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_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_forum_header  
{
height:34px; 
margin-bottom:10px; 
padding:5px 10px 0px 10px; 
font-size:16px; 
font-weight:bold; 
text-transform:capitalize; 
color:#ffffff; 
background:transparent url(/Images/Kattis/boxes/balk_bg_02.gif) repeat-x top 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:6px 0px 6px 0px; border:0; font-size:14px; line-height:14px; font-weight:bold;font-family: arial,helvetica,sans-serif; text-align:center; color:#ffffff; text-transform:uppercase;  background:transparent url(/Images/Kattis/buttons/bg_button.gif) 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/Kattis/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; 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/Kattis/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; }
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/Kattis/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/Kattis/forum/bg_push_forum_quotation_bottom_right.png) no-repeat left bottom; }
 
div.container_forum_pushitem div.footer_functions { margin:-5px 0px 0px0; padding:0; color:#666666; }
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/Kattis/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 { margin-bottom:15px; padding:10px 10px 0px 10px; background-color:#efefef; border-bottom:solid 1px #dddddd; }
div.container_forum_pushlist h3 { margin-left:10px; font-size:20px; font-family:Georgia,Times New Roman,Times,serif; text-transform:uppercase; color:#3faec2; }
div.container_forum_pushlist h3 a { border:0; }

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; 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 {  }
div.container_functions a span { margin-right:4px; font-weight:bold; }
div.container_functions a.comments { padding-left:14px; background:transparent url(/Images/Kattis/icons/10x10/comments.gif) no-repeat left center; }
div.container_functions a.comments span { font-weight:bold; }

div.container_information { padding:0px 10px 10px 10px; }
div.container_information h2 { font-family:Century Gothic,arial,helvetica,sans-serif; }
div.container_information h3 { font-size:14px; margin:0.5em 0 0.2em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }

div.container_latestnewsbycategory { margin-bottom:10px; }
div.container_latestnewsbycategory h3 { font-size:16px; margin:10px 5px 10px 5px; }
div.container_latestnewsbycategory ul { margin:0; }
div.container_latestnewsbycategory ul li { padding:0; margin:0px 0px 5px 0px; background:none; }
div.container_latestnewsbycategory ul li div.separator_push { margin-bottom:5px; }
div.container_latestnewsbycategory ul li div.category { margin:0px 0px 5px 15px; font-size:14px; font-weight:bold; }
div.container_latestnewsbycategory ul li ul { margin-left:15px;}
div.container_latestnewsbycategory ul li ul li { margin:0px 0px 5px 0px; padding-left:8px; font-weight:normal; }
div.container_latestnewsbycategory ul li ul li a { padding-left:11px; background:transparent url(/Images/Kattis/icons/bullet_7x7.gif) no-repeat 0px 4px; }

div.container_linkedimage { margin-bottom:10px; padding: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/Kattis/nav/bg_vertical_separator.gif) no-repeat center center; }
div.container_linkmenu_left a { }

div.container_linkmenu_right { width:250px; 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/Kattis/nav/bg_vertical_separator.gif) no-repeat center center;} 
div.container_linkmenu_right a { }

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-family:Century Gothic,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
div.container_listitem1 a:active, div.container_listitem1 a:hover { }
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:7px; margin-right:4px;  background:transparent url(/Images/Kattis/icons/bullet_7x7.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_media { position:relative; margin:0px 0px 10px 0px; padding:0; background-color:#ffffff; }
div.container_media a { border:none; }
div.container_media div.caption { margin:5px; }
div.container_media div.caption p { margin:0; font-size:11px; }
div.container_media div.media {border:solid 1px #cccccc; }
div.container_media div.navigation { padding:5px; background-color:#efefef; }
div.container_media div.navigation ul { list-style-type:none; font-size:11px; 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_menu  
{
height:36px;
width:100%;
background:transparent url(/Images/Kattis/nav/meny_bg_02.gif) repeat-x top left;
}
div.container_menu ul { margin:0px 10px 0px 10px; padding:0; list-style-type:none; white-space:nowrap; }
div.container_menu ul li { float:left; margin:6px 4px 0px 6px; padding:3px 7px 4px 7px; display:block; background:none;   }
div.container_menu ul li a { color:#ffffff; border:0; font-size:14px; font-weight:bold; font-family:Century Gothic,arial,helvetica,sans-serif; text-transform:uppercase; background:none; }
div.container_menu ul li:active, div.container_menu ul li:hover { background-color:#fa8405;  }
div.container_menu ul li.active { display:block; background-color:#fa8405;  }
div.container_menu ul li.separator  
{
width:1px; 
height:22px; 
margin-top:6px; 
padding:0; 
background:transparent url(/Images/Kattis/nav/streck_tillovremeny_01.jpg) repeat-x center center; 
}

div.container_pagelinks { margin:15px 0px 15px 0px; padding:10px 15px 10px 15px; border-bottom:1px solid #dddddd; background-color:#efefef; }
/*div.container_pagelinks div.membership { float:left; display:none; }
div.container_pagelinks div.membership img { display:inline-block; vertical-align:middle; margin-right:2px; }
div.container_pagelinks div.membership a { display:inline-block; vertical-align:middle; color:#ff6600; border-color:#ff6600; }
div.container_pagelinks div.links { float:right; padding-top:3px; }
div.container_pagelinks div.links img { display:inline-block; vertical-align:middle; margin-right:2px;}
div.container_pagelinks div.links a { display:inline-block; margin-right:20px; vertical-align:bottom; color:#af2c6c; border-color:#dedede; }
div.container_pagelinks div.links span.separator { display:none; }*/
div.container_pagelinks img {  vertical-align:middle; margin-right:4px;}
div.container_pagelinks a { margin-right:20px; vertical-align:bottom; }
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 { }
div.container_poll div.collection div.buttonlist { float:left; margin:5px 5px 5px 0px; }
div.container_poll div.collection div.buttonlist div.radiobutton { float:left; margin-right: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 input.button_close { float:left; margin-top:5px; }
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_result_view div.result div.poll_bar6 { 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_bar7 { 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_bar8 { 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_bar9 { 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_bar10 { float:left; height:15px; background:#029c93 url(/images/Common/Question/bar_5.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar11 { 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_bar12 { 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_bar13 { 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_bar14 { 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_bar15 { 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/Kattis/boxes/bg_top_poll.png) no-repeat left top; }
div.container_poll_small div.body fieldset input[type="submit"] { height:22px; margin:0px 5px 0px 0px; padding:0px 10px 5px 10px; color:#ffffff; vertical-align:top; border:0; font-family:Century Gothic,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:center; background:transparent url(/Images/Kattis/buttons/knapp_bg_01.jpg) repeat-x top left; cursor:pointer; cursor:hand;} 
div.container_poll_small div.body p { padding:0px 8px 20px 8px; margin-top:-1px; font-size:14px; font-family:Century Gothic,arial,helvetica,sans-serif; line-height:1.2em; background:transparent url(/Images/Kattis/boxes/bg_bottom_poll.png) no-repeat left bottom; }

div.container_poll_small div.collection { }
div.container_poll_small div.collection div.buttonlist { float:left; 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_relatedpages { margin-top:15px; }
div.container_relatedpages ul li { /*background:none;*/  }
div.container_relatedpages ul li a { font-weight:bold; color:#000000; }
div.container_relatedpages ul li a:active, div.container_relatedpages ul li a:hover { border-color:#000000 !Important;}

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:0.5em; } 
div.container_standarditem h3 a { color:#000000; }
div.container_standarditem h3 a:active, div.container_standarditem h3 a:hover { border-color:#000000; }
div.container_standarditem p {  }

div.container_submenu_left  
{
    float:left; 
    height:25px; 
    width:700px; 
    background-color:#EEDCE4; 
    border-top:solid 1px #ffffff; 
    border-bottom:solid 1px #cccccc; 
    overflow:hidden; 
}
div.container_submenu_left ul { margin:0px 10px 0px 10px; padding:0; list-style-type:none; text-transform:uppercase; font-weight:bold; white-space:nowrap; } 
div.container_submenu_left ul li { float:left; margin:0; padding:4px 0px 0px 0px; background:none; }
div.container_submenu_left ul li.separator { width:1px; margin-right:10px; margin-left:10px; padding:0; }
div.container_submenu_left ul li a { color:#95083f;}
div.container_submenu_left ul li a:hover { border-color:#95083f;}

div.container_submenu_right { float:right; height:25px; width:250px; background-color:#EEDCE4; border-top:solid 1px #ffffff; border-bottom:solid 1px #cccccc; overflow:hidden; }
div.container_submenu_right ul { margin:0px 10px 0px 10px; padding:0; list-style-type:none; font-weight:bold; white-space:nowrap; } 
div.container_submenu_right ul li { float:left; margin:0; padding:4px 0px 0px 0px; background:none; }
div.container_submenu_right ul li.separator { width:1px; margin-right:10px; margin-left:10px; padding:0; }
div.container_submenu_right ul li a { color:#000000; }
div.container_submenu_right ul li a:hover { border-color:#000000; }

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 { padding:10px 8px 10px 8px; border:solid 1px #d9deda; background-color:#e3f7eb;}

div.container_toplogo  
{
position:relative; 
float:left; 
margin:1px 18px 0px 27px; 
background:transparent url(/Images/Kattis/logo/logo_tillheader02.gif) no-repeat left top;  
}
div.container_toplogo a { width:414px; height:112px; display:block; border:0; overflow:hidden; }

div.container_toppush { position:relative; float:left; width:240px; height:118px; margin:-5px 0px 0px 0px; overflow:hidden; }
div.container_toppush a { display:block; border:0; }

div.container_tvprogram { margin-bottom:5px; }
div.container_tvprogram div.body { padding:0px 10px 10px 10px; }
div.container_tvprogram h1 { font-size:32px; font-family:Century Gothic,arial,helvetica,sans-serif; }
div.container_tvprogram h3 { font-size:14px; margin:0.5em 0 0.2em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }
div.container_tvprogram p { }
div.container_tvprogram p.preamble { font-weight:bold; margin-bottom:1em; }

div.container_tvprogrampush { margin-bottom:5px; }
div.container_tvprogrampush div.header { height:26px; margin-bottom:5px; padding-top:2px; background-color:#be7fbd; color:#ffffff; border-bottom:solid 1px #ab59a8; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_tvprogrampush div.body { padding:0px 9px 0px 9px; }
div.container_tvprogrampush h3 a { color:#000000; border-color:#dedede; }
div.container_tvprogrampush h3 a:active, div.container_tvprogram h3 a:hover { border-color:#000000 !Important; }
div.container_tvprogrampush h4 { font-size:14px; margin:0.6em 0 0.1em 0; font-family:Century Gothic,arial,helvetica,sans-serif; }

div.container_typetag { float:left; margin-right:5px; padding:0px 25px 0px 3px; border:0; 
background-color:#95083f; }
div.container_typetag a { margin:0; padding:0; color:#ffffff; font-family:Century Gothic,arial,helvetica,sans-serif; font-weight:bold; text-transform:uppercase; border:0; }
div.container_typetag span.separator { display:none; }

div.comment_expand { padding-left:10px;}
span.comment_expand_text { margin-right:4px; margin-left:10px; color:#af2c6c; font-weight:bold; cursor:pointer;}
span.comment_expand_text:hover { border-bottom:solid 1px #af2c6c;}


/* CONTAINERS OVERRIDES */

div.frame_top div.container_banner { height:135px; margin-bottom:15px; }
div.frame_top div.container_banner img { margin-bottom:0px; }

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:#999999; }
div.container_latestnewsbycategory ul li ul li div.container_functions a:active, div.container_latestnewsbycategory ul li ul li div.container_functions a:hover { border-color:#666666; }

div.frame_right div.container_latestnewsbycategory h3 { display:none; }
div.frame_right div.container_latestnewsbycategory ul li div.category { margin:0px 0px 5px 0px; font-size:12px; font-weight:bold; }
div.frame_right div.container_latestnewsbycategory ul li ul { margin-left:5px;}
div.frame_right div.container_latestnewsbycategory ul li ul li { padding-left:4px; font-weight:normal; }
div.frame_right div.container_latestnewsbycategory ul li ul li div.container_functions { margin-top:2px;display:block; }

div.box_column div.container_articlepushitem h3 { font-size:16px; margin-bottom:5px;}
div.box_column div.container_contentpush h3 { font-size:16px; margin-bottom:5px;}
/*
div.box_column div.container_columnitem1 p { font-size:11px; }
div.box_column div.container_columnitem2 p { font-size:11px; }
div.box_column div.container_columnitem3 p { font-size:11px; }
*/
div.box_column div.body div.container_articlepushitem div.body { padding:0px; }

div.container_article div.body div.container_articlefact { float:right; margin:0px 0px 10px 10px; }
div.container_article div.body div.container_media { float:right; margin:0px 0px 10px 10px; overflow:hidden;}
div.container_blogcolumnpushitem div.container_media { width:50px; }
div.container_blogitem div.container_functions a { padding-left:0; background:none; }
div.container_blogpushitem div.container_media { width:100px; margin-top:5px; margin-left:5px; }

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_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_columnitem4 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; } 

div.container_tvprogram div.container_communitypush { margin-left:0; }
div.container_tvprogram div.container_poll { margin:0; padding:5px 0px 0px 0px; background:none; border-bottom:0; }
div.container_tvprogram div.container_poll div.body { margin:0; padding:0; }
div.container_tvprogram div.container_poll div.body div.imagebox { display:none; }
div.container_tvprogram div.container_poll div.body fieldset { margin-left:0; padding-left:0; }
div.container_tvprogram div.container_poll div.body fieldset p { margin-bottom:5px; }
div.container_tvprogram div.container_poll div.header { margin:0px 0px 5px 0px; padding:0; background:none; }
div.container_tvprogram div.container_poll div.header h4 { color:#666666; } 

div.container_tvprogrampush div.container_poll_small div.body  { padding:0px; }
div.container_tvprogrampush div.container_poll_small div.body fieldset { padding-top:0px; background:none; }
div.container_tvprogrampush div.container_poll_small div.body p { padding:0px 0px 5px 0px; margin-top:0px; font-size:12px; font-weight:bold; font-family:arial,helvetica,sans-serif; background:none;  }

div.container_standarditem div.container_media { position:relative; float:left; margin:0px 10px 0px 0px;} 

div.container_tvprogrampush div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; } 

div.frame_center div.container_typetag { display:none; }




/* POPUPS */

div.popup_background { background-color:#000000; filter:alpha(opacity=70); opacity:0.7; }

div.popup_container { border:solid 1px #c2c2c2; background:#ffffff url(/Images/Kattis/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/Kattis/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; }
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: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[type="password"] { 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[type="radio"] { margin:0px 0px 2px 4px; }
input[type="checkbox"] { margin:0px 2px 0px 0px; }
input[type="submit"] { height:26px; margin:0px 5px 0px 0px; padding:0px 8px 4px 8px; color:#ffffff; vertical-align:top; border:0; font-family:Century Gothic,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:center; background:transparent url(/Images/Kattis/buttons/bg_button.gif) repeat-x top left; 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/Kattis/forms/bg_input_text.png) repeat-x top left; overflow:auto;}
select { 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/Kattis/forms/bg_input_text.png) repeat-x top left; }
fieldset { border:0; margin:0;}
legend { margin-bottom:5px; font-weight:bold; color:#333333; white-space:normal;}
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;}
div.form_comment input.button_comment { float:right;}
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: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 left top; overflow:auto; display:block;}

div.form_imagecompetition { margin-bottom:10px; padding:20px 10px 20px 10px; border-bottom:solid 1px #dddddd; background-color:#efefef; }
div.form_imagecompetition label { display:block; }
div.form_imagecompetition input.textbox { width:440px; margin-bottom:20px; font-size:12px; }
div.form_imagecompetition textarea { width:440px; margin-bottom:20px; }
div.form_imagecompetition input.button_medium { float:right; margin-right:0; }
div.form_imagecompetition div.loading { margin-bottom:10px; margin-left:5px; color:#666666; }
div.form_imagecompetition div.loading img { margin-right:4px; }
div.form_imagecompetition div.loading span { }
div.form_imagecompetition div.message { margin-bottom:10px; margin-left:5px; display:block; color:#ff0000; }

div.form_top_search { position:relative; float:left; width:225px; margin:60px 0px 0px 30px; /*temp*/ visibility:hidden; } 
div.form_top_search div.select_box { display:none; } 
div.form_top_search input.textbox { width:160px; height:20px; margin:0px; padding:4px 4px 0 4px; font-family:arial,helvetica,sans-serif; font-size:13px; color:#666666; background:#ffffff url(/Images/Kattis/forms/bg_input_text.png) repeat-x left top; border:solid 1px #d8d8d8;} 
div.form_top_search input.button_search { float:right; height:24px; margin:1px 0 0 5px; padding:0px 8px 4px 8px; font-size:14px; text-transform:uppercase;  }
div.form_top_search ul.autocomplete_list { width:173px; margin-top:0px; margin-left:0px; padding:0px; font-size:13px; 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; padding-left:6px; background-image:none;}
div.form_top_search li.autocomplete_list_item_active { margin-top:4px; padding-left:6px; background:#f3f3f3 none; color:#ffffff; color:#ca422c; }


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:90px; margin-right:2px; padding-top:5px; text-align:left; font-weight:bold; }
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 { display:block;
float:left;
margin-right:2px;
overflow:hidden !important;
width:110px;
}
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 {
background:url("/Images/Kattis/icons/arrow_left_blue.gif") no-repeat scroll left 4px transparent;
font-size:14px;
font-weight:bold;
padding-left:10px;
}
div.form_login .logout_button {float:right;}
div.form_login span.logged_in_text   
{
    color:#3fadc2; font-size:14px; 
    font-family:Century Gothic,arial,helvetica,sans-serif; 
    text-transform:uppercase; font-weight:bold; 
    display:block;margin:5px 0;
}

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.button_small { height:20px; margin:0px 5px 0px 0px; padding:0px 10px 4px 10px; color:#ffffff; vertical-align:top; border:0; font-family:Century Gothic,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:center; 
                     background:transparent url(/Images/Kattis/buttons/knapp_bg_01.jpg) repeat-x top left; cursor:pointer; cursor:hand;} 
/*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; }
*/
/* 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; }

.MenuCell { padding:2px 0px 2px 0px; border-bottom:solid 1px #eeeeee;}
.MenuCell a { display:block; }
span.xformvalidator { display:block; color:#ff0000; }

/* FORMS OVERRIDES */

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; }
a.bUn{color:#333333; text-decoration:none}
a.bUn:hover{border-bottom: solid 0px #ffffff !important}
/* rolling ads part */
div.rollingAdsContainer
{
    width:248px;
   /* height:520px;*/
    border:solid 1px #000;
    overflow:hidden;
}
div.raHeader
{
    height:20px;
    background-color:#000;
    color:#fff;
    text-align:center;
    padding:10px 0;
    font-weight:bold;
    font-size:12px;
}
div.rollingAdsContainer div.raItems
{
    /*height:480px;*/
    background-color:#fff;
    overflow:hidden;
}
div.rAd
{
    /*height:75px;*/
    height:auto;
    padding:5px 0 0 5px;
    background:transparent url(/Images/Kattis/framework/bg_ad01.png) repeat-x;
    cursor:pointer;
}
div.rAd div
{
    text-align:center;
    /*height:43px;*/
    height:auto;
    overflow:hidden;
}
div.rAd h6
{
    color:#A0322F;
    font-weight:bold;
    margin:0;
    font:bold 12px Arial;
}
div.rAd span
{
    font:normal 10px Arial;
}
ul.jcarousel-list li div.container_typetag  {
float:none;
}
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 {
margin:0 5px 5px 0;
}
div.container_columnpush_my_page div.body  {
border:0 none;
margin-left:70px;
}
div.container_columnpush_my_page h3 {
font-size:16px;
margin-bottom:5px;
}
div.container_columnpush_my_page h3 a {
border-color:#000000;
color:#000000;
}
div.container_columnpush_my_page p {
margin-bottom:0;
}
div.container_my_page_presentation div.container_my_bloglist h3 {
margin-left:0;
}
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:0;
}
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;
}
.container_tabs .ajax__tab_header {
background:url("/Images/Kattis/tabs/bg_tabnav.png") repeat-x scroll left top transparent;
height:26px;
padding:0;
}
.container_tabs .ajax__tab_header a {
font-size:11px;
font-weight:bold;
margin-right:5px;
text-transform:uppercase;
}
.container_tabs .ajax__tab_outer {
background:url("/Images/Kattis/tabs/bg_tabnav_inactive_left.png") no-repeat scroll left top transparent;
height:26px;
padding:0 0 0 15px;
}
.container_tabs .ajax__tab_inner {
background:url("/Images/Kattis/tabs/bg_tabnav_inactive_right.png") no-repeat scroll right top transparent;
padding:0 10px 0 0;
}
.container_tabs .ajax__tab_tab {
background:url("/Images/Kattis/tabs/bg_tabnav_inactive_center.png") repeat-x scroll left top transparent;
padding:5px 0 10px;
}
.container_tabs .ajax__tab_active .ajax__tab_outer {
background:url("/Images/Kattis/tabs/bg_tabnav_active_left.png") no-repeat scroll left top transparent;
}
.container_tabs .ajax__tab_active .ajax__tab_inner {
background:url("/Images/Kattis/tabs/bg_tabnav_active_right.png") no-repeat scroll right top transparent;
}
.container_tabs .ajax__tab_active .ajax__tab_tab {
background:url("/Images/Kattis/tabs/bg_tabnav_active_center.png") repeat-x scroll 0 0 transparent;
}
.container_tabs .ajax__tab_body {
padding-top:13px;
}
.container_tabs_default .ajax__tab_header {
height:10px;
padding:5px 0 15px;
}
.container_tabs_default .ajax__tab_header a {
border-color:#000000;
color:#000000;
font-size:11px;
font-weight:bold;
margin-right:5px;
text-transform:uppercase;
}
.container_tabs_default .ajax__tab_outer {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_inactive_left.png") no-repeat scroll left top transparent;
height:10px;
padding:0 0 15px 15px;
}
.container_tabs_default .ajax__tab_inner {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_inactive_right.png") no-repeat scroll right top transparent;
height:10px;
padding:0 10px 15px 0;
}
.container_tabs_default .ajax__tab_tab {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_inactive_center.png") repeat-x scroll 0 0 transparent;
padding:5px 0;
}
.container_tabs_default .ajax__tab_active .ajax__tab_outer {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_active_left.png") no-repeat scroll left top transparent;
}
.container_tabs_default .ajax__tab_active .ajax__tab_inner {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_active_right.png") no-repeat scroll right top transparent;
}
.container_tabs_default .ajax__tab_active .ajax__tab_tab {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_active_center.png") repeat-x scroll 0 0 transparent;
}
.container_tabs_partner .ajax__tab_header {
height:10px;
padding:5px 0 15px;
}
.container_tabs_partner .ajax__tab_header a {
border-color:#000000;
color:#000000;
font-size:11px;
font-weight:bold;
margin-right:5px;
text-transform:uppercase;
}
.container_tabs_partner .ajax__tab_outer {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_inactive_left_partner.png") no-repeat scroll left top transparent;
height:10px;
padding:0 0 15px 15px;
}
.container_tabs_partner .ajax__tab_inner {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_inactive_right_partner.png") no-repeat scroll right top transparent;
height:10px;
padding:0 10px 15px 0;
}
.container_tabs_partner .ajax__tab_tab {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_inactive_center_partner.png") repeat-x scroll 0 0 transparent;
padding:5px 0;
}
.container_tabs_partner .ajax__tab_active .ajax__tab_outer {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_active_left_partner.png") no-repeat scroll left top transparent;
}
.container_tabs_partner .ajax__tab_active .ajax__tab_inner {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_active_right_partner.png") no-repeat scroll right top transparent;
}
.container_tabs_partner .ajax__tab_active .ajax__tab_tab {
background:url("/Images/Kattis/my_page_tabnav/bg_tabnav_active_center_partner.png") repeat-x scroll 0 0 transparent;
}
div.container_my_page_presentation {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
border-bottom:1px solid #DDDDDD;
margin-bottom:0;
padding:25px 10px 10px;
}
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;
background-color:#FFFFFF;
border:1px solid #E2E2E2;
margin-bottom:10px;
padding:5px;
}
div.container_my_page_presentation div.partner {
background-color:#FFF8DD;
border-color:#CFCFCF #FFFFFF #FFFFFF #CFCFCF;
border-style:solid;
border-width:1px;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
margin-top:-20px;
padding:5px;
text-align:center;
text-transform:uppercase;
}
div.container_my_page_presentation_public {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
border-bottom:1px solid #DDDDDD;
margin-bottom:10px;
padding:25px 10px 10px;
}
div.partnerpage {
background-color:#FFF8DD;
border-bottom:1px solid #DDDDDD;
}
div.partnerpage div.separator {
background-color:#FFDC73;
border-bottom:1px solid #FFFFFF;
height:1px;
margin:10px 0 15px;
}
div.container_my_page_presentation div.container_xform {
background:none repeat scroll 0 0 transparent;
border-bottom:0 none;
padding:0;
}
div.container_my_page_presentation div.container_xform table tr td {
font-size:12px;
padding:0 4px 2px 0;
}
div.container_my_page_presentation div.container_xform span.explanation {
font-style:italic;
font-weight:bold;
}
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 {
left:0;
position:absolute;
top:0;
z-index:1;
}
div.container_my_page_presentation div.body_left div.fileinputs input.hidden {
opacity:0;
position:relative;
text-align:right;
z-index:2;
}
div.container_my_page_presentation div.body_left div.fileinputs div.fakeinputs span.browseimage {
background:url("/Images/Kattis/buttons/button_choose_file.png") no-repeat scroll left top transparent;
display:block;
left:160px;
padding:0 30px 10px;
position:absolute;
top:2px;
}
div.container_my_page_presentation div.body_left div.fileinputs div.fakeinputs input.fakebox {
overflow:hidden;
width:145px;
}
div.container_my_page_presentation div.body_right {
margin-left:90px;
padding:0;
}
div.container_my_page_presentation_public div.body_left {
float:left;
padding:0;
}
div.container_my_page_presentation_public div.body_right {
margin-left:100px;
padding:0;
}
div.container_my_page_presentation_public div.body_right h3 {
font-size:16px;
}
div.container_my_page_presentation_public div.body_right h3 a {
border-color:#000000;
color:#000000;
}
div.container_my_page_presentation_public div.body_right p span {
font-weight:bold;
}
div.container_my_page_presentation div.container_recipe_left {
border-right:3px solid #FFFFFF;
float:left;
margin-right:10px;
padding-right:10px;
width:336px;
}
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 {
background:url("/Images/Kattis/bg_headerlist_grey2.gif") repeat-x scroll left top transparent;
border-top:1px solid #FFFFFF;
color:#000000;
font-size:14px;
font-weight:bold;
padding:3px 10px;
}
div.container_my_blogs_recipes div.blogs {
color:#01998E;
}
div.container_my_blogs_recipes div.body {
background-color:#F7F7F7;
border-bottom:1px solid #BFBFBF;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
padding:6px 10px 10px;
}
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-bottom:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
div.partnerpage div.container_my_blogs_recipes div.header {
background:url("/images/Kattis/bg_headerlist_partner.gif") repeat-x scroll left top transparent;
}
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 {
border-bottom:1px solid transparent;
color:#000000;
}
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:0 8px 5px 0;
text-transform:none;
}
div.container_my_bloglistitem div.body a.keyword {
background-color:#CCE0EB;
}
div.container_my_bloglistitem div.body a.button_delete {
background:url("/Images/Common/Forum/delete2.gif") no-repeat scroll right center transparent;
border:0 none;
float:right;
height:16px;
width:16px;
}
div.container_my_bloglistitem div.separator {
margin:5px 0;
}
div.container_my_bloglistitem div.edit_links {
margin-left:220px;
}
div.container_my_bloglistitem div.edit_links span.separator {
color:#CCCCCC;
margin:0 4px;
}
div.form_new_blog span.header {
display:block;
font-weight:bold;
margin-bottom:2px;
}
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 {
left:0;
position:absolute;
top:0;
z-index:1;
}
div.form_new_blog div.fileinputs input.hidden {
position:relative;
text-align:right;
z-index:0;
}
div.form_new_blog div.fileinputs div.fakeinputs span.browseimage {
background:url("/Images/Kattis/buttons/button_choose_file.png") no-repeat scroll left top transparent;
cursor:pointer;
display:block;
left:160px;
padding:0 30px 10px;
position:absolute;
top:2px;
}
div.form_new_blog div.fileinputs div.fakeinputs input.fakebox {
overflow:hidden;
width:145px;
}
div.form_new_blog .list {
width:225px;
}
div.form_new_blogitem {
background-color:#EFEFEF;
border-bottom:1px solid #DDDDDD;
margin-bottom:0;
padding:30px 10px 15px;
}
div.form_new_blogitem h3 {
font-size:18px;
}
div.form_new_blogitem div.category {
float:left;
padding-right:10px;
}
div.form_new_blogitem span {
display:block;
font-weight:bold;
margin-bottom:2px;
}
div.form_new_blogitem span.header {
margin-bottom:8px;
}
div.form_new_blogitem label {
font-weight:bold;
margin-bottom:2px;
}
div.form_new_blogitem div.confirmation {
font-style:italic;
font-weight:bold;
}
div.form_new_blogitem div.delete_image img {
margin-bottom:8px;
}
div.form_new_blogitem div.delete_image span {
display:inline-block;
padding-left:4px;
}
div.form_new_blogitem div.fileinputs {
position:relative;
}
div.form_new_blogitem div.fileinputs div.fakeinputs {
left:0;
position:absolute;
top:0;
z-index:1;
}
div.form_new_blogitem div.fileinputs input.hidden {
position:relative;
text-align:right;
z-index:0;
}
div.form_new_blogitem div.fileinputs div.fakeinputs span.browseimage {
background:url("/Images/Kattis/buttons/button_choose_file.png") no-repeat scroll left top transparent;
cursor:pointer;
display:block;
left:160px;
padding:0 30px 10px;
position:absolute;
top:2px;
}
div.form_new_blogitem div.fileinputs div.fakeinputs input.fakebox {
overflow:hidden;
width:145px;
}
.fbLikeIframe
{
    border:none; width:350px; height:60px;margin-top:8px;overflow:hidden
}
