﻿/*
    Name:       Cherub.css
    Purpose:    Site Stylesheet
    Created:    2009-06-17; Internetfabriken
    Modified:   2009-06-18; Internetfabriken 
    Comment:     
*/


/* GENERAL */

html, body { margin:0; padding:0; text-align:center; font-size:12px; text-align:left; color:#1c1c1c; font-family:arial,helvetica,sans-serif;}
body { background-color:#000000; background:transparent url(/Images/Cherub/framework/bg_body.gif) repeat left top;}

h1, p.heading1 { font-size:40px; font-weight:bold; color:#000000; margin:0 0 0.2em 0; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; }
h2, p.heading2 { font-size:32px; font-weight:normal; color:#000000; margin:0 0 0.2em 0; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; }
h3, p.heading3 { font-size:24px; font-weight:normal; color:#000000; margin:0 0 0.2em 0; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; }
h4, p.heading4 { font-size:14px; font-weight:normal; color:#000000; margin:0 0 0.2em 0; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; }

p { margin:0 0 0.4em 0; line-height:1.4em; }

a:link, a:visited { color:#333333; text-decoration:none; border-bottom:solid 1px #d2d2d2; }

a:active, a:hover { color:#000000; text-decoration:none; border-bottom:solid 1px #666666; }

a.link { font-weight:bold; }

img { margin:4px 0px 0px 0px; 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/RV/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:#e0e0e0; background-color:#e0e0e0; }

/* STYLES */

h3.style_headline1 { font-size:32px !Important; }
h3.style_headline2 { font-size:24px !Important; }
h3.style_headline3 { }
h3.style_headline4 { }
h3.style_headline5 { }

div.style_header1 { background-color:#fe0000 !Important; color:#ffffff; }
/*div.style_header2 { }
div.style_header3 { }
div.style_header4 { }
div.style_header5 { }
div.style_header6 { }*/

div.style_body1 { background-image:none !Important; background-color:#ffffff; border-top:solid 1px #e0e0e0; }
/*div.style_body2 { }
div.style_body3 { }
div.style_body4 { }
div.style_body5 { }*/


/* SEPARATOR */

div.separator { height:2px; margin:0px 0px 10px 0px; background-color:#e3e3e3; border-bottom:solid 1px #d5d5d5; }
div.separator hr { display:none; }

/* FRAMEWORK */

div#frame_outer_top { width:1000px; margin:0 auto 0 auto; text-align:left; background-image:none; }
div#frame_outer_menu { width:1000px; margin:0 auto 0 auto; text-align:left; background-image:none; }
div.frame_outer_navigation { width:1000px; margin:0 auto 0 auto; text-align:left; background-image:none; }
div#frame_outer_middle { width:1000px; margin:0 auto 0 auto; text-align:left; background-image:none; }
div#frame_outer_bottom { width:1000px; margin:0 auto 0 auto; text-align:left; background-image:none; }

div.frame_top { margin:0px 10px 0 10px; text-align:left; }
div.frame_menu { height:45px; margin:0px 10px 0px 10px; background: url(/Images/Cherub/nav/topmenu/bg_topmenu_2.gif) repeat-x left bottom; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; overflow:hidden; }
div.frame_navigation { margin:0px 10px 0 10px; padding:10px 15px 10px 15px; text-align:left; background:#ffffff url(/Images/Cherub/nav/bg_navigering.gif) no-repeat center top; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
div.frame_middle { min-height:400px; margin:0 10px 0 10px; padding-top:20px; padding-bottom:30px; }
div.frame_leftcenter { position:relative; float:left; width:715px; margin-right:15px; overflow:hidden; }
div.frame_left { position:relative; float:left; width:470px; margin-right:15px; overflow:hidden;}
div.frame_leftleft { position:relative; float:left; width:227px; margin-right:15px; overflow:hidden;}
div.frame_leftright { position:relative; float:left; width:227px; overflow:hidden;}
div.frame_center { position:relative; float:left; width:230px; overflow:hidden; }
div.frame_right { position:relative; float:left; width:250px; overflow:hidden; }
div.frame_bottom { margin:0px 10px 0px 10px; padding-right:15px; padding-bottom:20px; padding-left:15px;  text-align:left; overflow:hidden; background:#ffffff url(/Images/Cherub/nav/bg_navigering.gif) no-repeat center top; border-top:solid 5px #fe0000; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }


div.Ext3ContentAreaBase div.frame_leftleft { margin-right:2px; padding-right:2px; }
div.Ext3ContentAreaBase div.frame_left { margin-right:4px; padding-right:4px; }

img.print_logo { display:none; }

/* BOXES */

div.box_column { margin-bottom:10px; }
div.box_column div.header { height:30px; padding:2px 8px 0px 8px; text-align:center; font-size:24px; font-weight:normal; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; color:#ffffff; background-color:#787878; }
div.box_column div.header a { color: #ffffff; border-color: #ffffff }
div.box_column div.header div {  }
div.box_column div.body { padding:8px 8px 5px 8px; color:#000000; background:#ffffff url(/Images/Cherub/boxes/bg_body.gif) no-repeat center top; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }


div.container_comment_messagelist { clear:both; margin:25px 0px 20px 0px; padding:0px 10px 10px 0px; border:solid 1px #e3e3e3; background-color:#f9f9f9; }
div.container_comment_messagelist div.header_list { display:block; float:left; margin:-10px 0px 10px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }

/* CONTAINERS */

div.container_article { margin-bottom:5px; padding:15px 5px 5px 5px; background-color:#ffffff; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
div.container_article div.body { padding:0px 10px 10px 10px; }
div.container_article h1 { margin-bottom:0.4em; font-size:48px; color:#333333; line-height:1em; }
div.container_article h3 { font-size:32px; margin:0.8em 0 0.2em 0; padding-left:38px; color:#787878; background:transparent url(/Images/Cherub/icons/article_header_star.gif) no-repeat top left;  }
div.container_article p { margin-bottom:1em; }
div.container_article p.preamble { font-weight:bold; margin-bottom:1em; color:#666666; font-size:14px; }

div.container_articlefact { clear:right; float:right; width:180px; margin:0px 5px 10px 0px; border:solid 1px #e0e0e0; }
div.container_articlefact div.header { padding:5px 10px 5px 10px; color:#333333; font-size:24px; font-family:Impact,arial,helvetica,sans-serif; text-align:center; text-transform:uppercase; border:none; background-color:#e0e0e0; }
div.container_articlefact div.body { padding:5px; }

div.container_articlepushitem { min-height:200px; overflow:hidden; margin:0px 0px 10px 0px; padding:5px; background-color:#ffffff; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; /*  background:#f5f4f7 url(/Images/Cherub/bg_body_articlepush2.gif) repeat-y left top;*/ }
div.container_articlepushitem div.header { margin:0px 5px 0px 5px; padding:0px 5px 2px 5px; text-align:right; font-weight:normal; font-size:20px; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; color:#666666;  }
div.container_articlepushitem div.body { overflow:hidden; padding:0px 5px 10px 10px; color:#000000;  }
div.container_articlepushitem h3 { font-size:40px; margin-bottom:0.3em; color:#ffffff; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; }

div.container_banner { } 
div.container_banner img { margin-bottom:10px; }
div.container_banner p { margin:0px; font-size:10px; font-weight:bold; color:#666666; text-transform:uppercase; }
div.container_banner a { border:0;}

div.container_bottom_logo { margin:30px 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 { }

div.container_columnitem1 { padding:0px 0px 10px 0px;}
div.container_columnitem1 div.body { border:0px; padding:0px; }
div.container_columnitem1 h3 { font-size:19px; margin-bottom:5px; font-family:Arial,Helvetica,sans-serif; text-transform:none; font-weight:bold; } 
div.container_columnitem1 h3 a { }
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:72px; }
div.container_columnitem2 h3 { font-size:16px; margin-bottom:8px; font-family:Arial,Helvetica,sans-serif; text-transform:none; font-weight:bold; } 
div.container_columnitem2 h3 a { }
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:72px; }
div.container_columnitem3 h3 { font-size:16px; margin-bottom:8px; font-family:Arial,Helvetica,sans-serif; text-transform:none; font-weight:bold; } 
div.container_columnitem3 h3 a { }
div.container_columnitem3 p { margin-bottom:0px; }

div.container_commonlist { margin-bottom:10px;  }
div.container_commonlist h3.listheader { margin-bottom:0px; padding:5px; font-weight:normal; background-color:#ffffff; color:#666666; font-size:24px; border-bottom:solid 3px #e0e0e0; }
div.container_commonlist div.even { }
div.container_commonlist div.odd { }

div.container_contentpush { margin-bottom:5px; padding:15px 10px 10px 10px; background-color:#ffffff; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
/*div.container_contentpush img { margin-bottom:10px; }*/
div.container_contentpush h3 a { }
div.container_contentpush p.byline { color:#666666; margin-bottom:0px; font-style:italic; }
div.container_contentpush div.header { margin:0px 5px 0px 5px; padding:0px 5px 2px 5px; text-align:right; font-weight:normal; font-size:20px; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; color:#666666;  }
div.container_contentpush div.body { overflow:hidden; padding:0px 5px 10px 10px; color:#000000;  }
div.container_contentpush h3 { font-size:40px; margin-bottom:0.3em; color:#ffffff; font-family:Impact,Arial,Helvetica,sans-serif; text-transform:uppercase; }

/* START FORUM */

div.container_forum_header { height:27px; margin-bottom:0; padding:5px 10px 0px 10px; font-size:16px; font-weight:bold; text-transform:capitalize; color:#ffffff; background:#ffffff url(/Images/Cherub/forum/bg_header_grey.png) repeat-x top left; }
div.container_forum_intro { margin:0; padding-bottom:10px; padding-left:10px; background-color:#ffffff; border-right:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
div.container_forum_intro h2 { font-size:24px; }
div.container_forum_body { /*margin-bottom:10px;*/margin:0; padding:15px 0px 20px 0px; background-color:#ffffff; /*border-top:solid 1px #e0e0e0;*/ border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }

div.container_forum_functions { margin-right:10px; margin-bottom:10px; margin-left:10px; }
div.container_forum_functions a.button { float:left; display:block; width:130px; padding:5px 0px 5px 0px; color:#ffffff; 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/Cherub/forms/bg_button_black.gif) repeat-x left top; 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:20px; }
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/Cherub/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; }

/* END FORUM */

div.container_information { margin-bottom:5px; padding:15px 15px 15px 15px; background-color:#ffffff; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
div.container_information h2 { margin-bottom:0.6em; }
div.container_information h3 { font-size:14px; margin:0.8em 0 0.2em 0; font-family:Arial,Helvetica,sans-serif; text-transform:none; font-weight:bold; }

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 5px 0 5px; background:transparent url(/Images/Cherub/framework/bg_vertical_separator.gif) no-repeat center center; }
div.container_linkmenu_left a { }

div.container_linkmenu_right { position:relative; float:right; margin:0px 0px 10px 0px; font-size:11px; }
div.container_linkmenu_right span.separator { height:14px; width:2px; margin:0 5px 0 5px; background:transparent url(/Images/Cherub/framework/bg_vertical_separator.gif) no-repeat center center; }
div.container_linkmenu_right a { }

div.container_listitem1 { margin-bottom:0px; padding-top:10px; padding-left:5px; background-color:#ffffff; }
div.container_listitem1 div.even { }
div.container_listitem1 div.odd { }
div.container_listitem1 a:link, div.container_listitem1 a:visited { font-weight:bold; text-transform:uppercase; font-size:14px; }
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:5px; margin-right:4px; background:transparent url(/Images/Cherub/icons/arrow_right.gif) no-repeat left center; }
div.container_listitem1 span.number { margin-right:4px; font-weight:bold; }
div.container_listitem1 span.date { margin-right:4px; color:#666666; }
div.container_listitem1 span.date_active { margin-right:4px; color:#ff0000; }

div.container_media { position:relative; /*float:left;*/ margin:0px 0px 10px 0px; padding:0; border:0; background-color:#ffffff; }
div.container_media div.navigation ul li a { color:#000000; }
div.container_media div.caption { margin-top:5px; }
div.container_media div.caption p { margin:0; font-size:11px; }
div.container_media a { border:none; }

div.container_media_border { position:relative; /*float:left;*/ margin:0px 0px 10px 0px; padding:5px; border:solid 1px #e0e0e0; background-color:#ffffff; }
div.container_media_border div.navigation { }
div.container_media_border div.navigation ul { list-style-type:none; font-size:11px; margin-bottom:10px; padding:0; }
div.container_media_border div.navigation ul li { display:inline; padding:0; margin:0; background:none; }
div.container_media_border div.navigation ul li.separator { display:inline; padding:0; margin-right:6px; margin-left:6px; background:none; }
div.container_media_border div.navigation ul li img.icon { margin:0px 2px 0px 2px; padding:0px 0px 2px 0px; border:0; vertical-align:bottom; }
div.container_media_border div.navigation ul li a { color:#000000; }
div.container_media_border div.caption { margin-top:10px; }
div.container_media_border div.caption p { margin:0; font-size:11px; }
div.container_media_border a { border:none; }

div.container_menu_left { margin:1px 10px 0px 10px; padding:0; }
div.container_menu_left ul.menu { height:40px; margin:0; padding:0; list-style-type:none; white-space:nowrap;}
div.container_menu_left ul.menu li { float:left; padding:0; margin:0;}
div.container_menu_left ul.menu li:hover { float:left; margin:0px; cursor:pointer; cursor:hand; }
div.container_menu_left ul.menu li:hover a { border:0; }
div.container_menu_left ul.menu li.active { cursor:pointer; cursor:hand; }
div.container_menu_left ul.menu li a { height:40px; display:block; color:#ffffff; border:0; }
div.container_menu_left ul.menu li a:hover { color:#ffffff; }
div.container_menu_left ul.menu li.active a { color:#ffffff; border:0;  }
div.container_menu_left ul.menu li.active a:active, div.container_menu_left ul.menu li.active a:hover { color:#ffffff; }
div.container_menu_left ul.menu li.separator { width:1px; height:40px; border:0; margin:0px 15px 0px 15px; padding:0; background-color:#ffffff; }

div.container_navigation_twolevel { padding:10px 0px 0px 0px; margin:0; }
div.container_navigation_twolevel ul.level_1 { position:relative; float:left; width:720px; margin:0px 0px 10px 0px; padding:0; list-style-type:none;  background:transparent url(/Images/Cherub/nav/bg_nav_columns_onelevel.gif) repeat-y left top; overflow:hidden; } 
div.container_navigation_twolevel ul.level_1 li { position:relative; float:left; width:164px; margin:0px 14px 5px 2px; padding:0; background:none; }
div.container_navigation_twolevel ul.level_1 li a { font-size:14px; line-height:1.2em; font-weight:bold; }
div.container_navigation_twolevel ul.level_1 li a:link, div.container_navigation_twolevel  ul.level_1 li a:visited {} 
div.container_navigation_twolevel ul.level_1 li a:active, div.container_navigation_twolevel  ul.level_1 li a:hover { border-color:#000000;}
div.container_navigation_twolevel ul.level_1 li a.active { font-weight:bold; } 

div.container_navigation_twolevel ul.level_1 li ul.level_2 { width:auto; margin:0px 0px 0px 5px; padding-top:5px; } 
div.container_navigation_twolevel ul.level_1 li ul.level_2 li { float:left; margin:0px 0px 5px 0px; padding:0; background:none;} 
div.container_navigation_twolevel ul.level_1 li ul.level_2 li a { font-size:12px; line-height:1.2em; font-weight:normal; }
div.container_navigation_twolevel ul.level_1 li ul.level_2 li a:link, div.container_navigation_twolevel ul.level_1 li ul.level_2 li a:visited {}
div.container_navigation_twolevel ul.level_1 li ul.level_2 li a:active, div.container_navigation_twolevel ul.level_1 li ul.level_2 li a:hover { border-color:#000000;}
div.container_navigation_twolevel ul.level_1 li ul.level_2 li a.active { font-weight:bold;}

div.container_pagelinks { margin:0px 0px 15px 0px; padding:10px 10px 10px 10px; text-align:right; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; background-color:#ffffff; }
div.container_pagelinks img { margin-right:4px; vertical-align:middle; }
div.container_pagelinks a { }
div.container_pagelinks span.separator { margin:0px 5px 0px 5px; color:#cccccc; }

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_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 { margin-bottom:5px; padding:15px 10px 10px 10px; background-color:#ffffff; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
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; } 
div.container_poll_small div.body div.imagebox { display:none; }
div.container_poll_small div.body fieldset { margin:0; padding:0; }
div.container_poll_small div.body p { margin-bottom:10px; font-weight:bold; }

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_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 #dddddd; background-color:#fff8dd;/*temp*/ display:none;}

div.container_toplogo { position:relative; float:left; width:729px; height:117px; margin:10px 0px 10px 0px; padding:0; background:transparent url(/Images/Cherub/logo/cherub_logo3.png) no-repeat left top; }
div.container_toplogo a { width:750px; height:117px; display:block; border:0; overflow:hidden; }
div.container_toplogo a:active, div.container_toplogo a:hover { border:0; }

div.container_toppush { display:none; }
div.container_toppush a { }


/* CONTAINER OVERRIDES*/

div.frame_top div.container_banner { /*border-bottom:solid 15px #ffffff;*/ }
div.frame_bottom div.container_banner { /*border-bottom:solid 15px #ffffff;*/ display:none; }

div.box_column div.body div.body { background-image:none; }
div.box_column div.body div.container_contentpush { padding:10px 0px 0px 0px; background:none; border:0; }
div.box_column div.body div.container_listitem1 { margin-bottom:10px; padding-top:0px; padding-left:0px; }
div.box_column div.body div.container_poll_small { padding:10px 0px 0px 0px; border:0; }

div.container_article div.body div.container_articlefact { float:right; }
div.container_article div.body div.container_articlefact div.body { padding:5px; }
div.container_article div.body div.container_coworkerlist_byline { display:none; }
div.container_article div.body div.container_functions { display:none; }
div.container_article div.body div.container_media { float:right; margin:0px 0px 10px 10px; overflow:hidden; }

div.container_articlepushitem div.container_media { margin:0; padding:0; border:0; }
div.container_contentpush div.container_media { margin:0; padding:0; border:0; }
div.container_articlepushitem div.body div.container_functions { display:none; }
div.container_articlepushitem div.body div.container_typetag { display:none; }

div.container_columnitem1 div.container_functions { display:none; }
div.container_columnitem1 div.container_media { position:relative; float:left; margin:0px 0px 10px 0px; } 
div.container_columnitem2 div.container_functions {  display:none; }
div.container_columnitem2 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; padding:0px; border:0px; } 
div.container_columnitem3 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; padding:0px; border:0px; } 


/* 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/Cherub/popups/bg_popup_bottom.gif) repeat-x bottom left; text-align:left; overflow:hidden; }
div.popup_container div.header { height:30px; margin:0; padding:8px 3px 0px 20px; cursor:move; background:transparent url(/Images/Cherub/popups/bg_popup_header.png) repeat-x; font-weight:bold; text-transform:uppercase; overflow:hidden; }
div.popup_container div.header a { clear:both; border:0; margin-bottom:-12px; }
div.popup_container div.header a img { float:right; margin-top:-5px; cursor:pointer; cursor:hand; }
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.textbox { border:0; background:none; }

input { margin:0px 0px 10px 0px;}
input[type="text"], input.textbox, input[type="password"] { 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/Cherub/forms/bg_input_text.gif) repeat-x top left; }
input[type="radio"], input.radio { margin:0px 0px 2px 4px; }
input[type="checkbox"], input.checkbox { margin:0px 2px 0px 0px; }
input[type="submit"] { -moz-border-radius:5px; margin:0px 5px 0px 0px; padding:3px 5px 3px 5px; color:#ffffff; border:0; font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase;  text-align:center; background:transparent url(/Images/Cherub/forms/bg_button_black.gif) repeat-x left top; cursor:pointer; cursor:hand;} 
input.upload { margin:0; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Cherub/forms/bg_input_text.gif) repeat-x top left; }

textarea, textarea.textbox { 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/Cherub/forms/bg_input_text.gif) repeat-x top left; overflow:auto;}
select, select.textbox { height:22px; margin:0; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Cherub/forms/bg_input_text.gif) repeat-x top left; }
fieldset { border:0; margin:0;}
legend { margin-bottom:10px; font-size:14px; font-weight:bold; color:#333333;}
label { min-width:50px; margin-right:5px; margin-left:5px; vertical-align:top;}


/* FORM CONTAINERS */

div.form_top_search { visibility:hidden; }
/*div.form_top_search input.textbox { }
div.form_top_search input.button_search { }
div.form_top_search div.select_box { display:none; }
div.form_top_search ul.autocomplete_list { }
div.form_top_search li.autocomplete_list_item { }
div.form_top_search li.autocomplete_list_item_active { }*/ 

div.form_send_article input.button_medium { float:right; }

div.form_forum_message_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.form_forum_message { margin-bottom:10px; }
div.form_forum_message div.header { }
div.form_forum_message div.body { margin-top:10px; padding-right:10px; padding-left: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 {}

/* XFORMS */

div.container_xform { margin-bottom:10px; padding:25px 10px 10px 10px;  background-color:#ffffff; border-top:solid 1px #e0e0e0; border-right:solid 3px #e0e0e0; border-bottom:solid 3px #e0e0e0; border-left:solid 1px #e0e0e0; }
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; }
/*
table#id_matrix { margin-bottom:10px; padding:10px ; border:solid 1px #e3e3e3; background-color:#eeeeee; }
table#id_matrix tbody tr td span { font-weight:bold; }
table#id_matrix tbody tr td fieldset { border:0; }
table#id_matrix tbody tr td fieldset label {  font-weight:normal; }
table#id_matrix tbody tr td input[type="radio"] { margin:0px 0px 5px 4px; }
table#id_matrix tbody tr td input[type="checkbox"] { margin:0px 2px 5px 0px; }

*/
a.bUn{color:#333333; text-decoration:none}
a.bUn:hover{border-bottom: solid 0px #ffffff !important}
/* rolling ads part */
div.rollingAdsContainer
{
    width:200px;
   /* 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/Cherub/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;
}
.fbLikeIframe
{
    border:none; width:350px; height:60px;margin-top:8px;overflow:hidden
}

#hotSpotPopup {display:none;}
.divDoubleLogin{z-index:10000000;background-color:#FEFEC6;border:1px solid #767777;border-radius:10px;box-shadow:5px 5px 10px #999999;color:#545454;float:none;font-size:10px;
height:178px;left:40%;padding:10px 20px 25px;position:fixed;top:20%;width:310px;margin:0;overflow:auto}
.divDoubleLogin a.close{color:#185895;text-decoration:none;margin-left:300px;display:block;margin-bottom:8px}
