/* NY CSS 15.9 */
table.section { border-spacing:0; width:100%; }
table.section tr td { padding:5px 0 5px 0; }
body { margin:0; padding:0; font-size:12px; font-family:Arial, Tahoma, Verdana, Sans-serif; }

div.right_zone .Module { display:block; padding:0 0 1em 0; margin:0 0 1em 0; border-bottom:1px solid #bfbfbf; }
div.section { padding:2px 0 2px 0; }

/* Arkiv */
.Archive td.month { padding-top:1em; background:none!important; }
.Archive td.month h2, .Search td.header h2 { margin:0; color:#ffffff!important; font-size:1.1em; display:block; background:#333333; padding:0.3em; }
.Archive table.section tr:first-child td { min-width:40%; }
.Archive table.section tr td:first-child { min-width:50%; }

.Statistics .counter { text-align:center; }

/* Pager & Search */
.Search .section tr td:first-child { min-width:45%; }
.Search .section tr td { padding:0.25em; }
.Search .section tr td.header { padding:0; }
.Pager { margin:1em 0 1em 0; text-align:center; }
.Pager a { display:inline; display:inline-block; line-height:1.4em; background:#000000; color:#ffffff; padding:0 0.25em 0 0.25em; margin:0 0.25em 0 0.25em; opacity:0.6; -moz-opacity:0.6; -webkit-opacity:0; -khtml-opacity:0; font-weight:bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.Pager a:hover { opacity:1; -moz-opacity:1; -webkit-opacity:1; -khtml-opacity:1; color:#ffffff; text-decoration:none; }

/* Post & Lista */
.Post .post { margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #cccccc; }
.Post .post .post_head { border-spacing:0; width:100%; }
.Post .post .post_head td { padding:0; vertical-align:top; }
.Post .post .post_head h1 { margin:0; }
.Post .post .post_text { margin:1em 0 1em 0; }
.Post .post .post_foot { width:100%; }
.Post .post .post_foot tr td { padding:0; }
.Post table.comment_form td { vertical-align:top; }
.Post table.comment_form tr td:first-child { min-width:30%; }
.Post .comment { margin-bottom:1em; padding:1em; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
.Post .comment .date, .Post .post_head .date { font-size:0.7em; color:#444444; text-transform:uppercase; }
.Post .comment .content { margin-bottom:0.5em; }
.Post .comment h3 { margin-top:0; }
.Post.Reply h1 { font-size:1.5em; }
.Post.Reply h2 { font-size:1.1em; }
.Post.Reply .overline { border-top:1px solid #cccccc; margin-top:1em; padding-top:1em; }
.Post .response { padding:1.1em 0 1.1em 5%; }
div.list .post { padding:0.2em; }
div.list .comment:nth-child(2n), div.list .comment.forced, .Archive table.section tr:nth-child(2n) td, .Search table.section tr:nth-child(2n) td { background:#efefef; }

textarea { font-family:inherit; font-size:inherit; }

/* Bladdro */
span.arrows { vertical-align:middle; display:inline-block; padding:1px 3px 1px 3px; text-align:center; background:#333333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
span.arrows a.arrow { display:inline-block; color:#ffffff; margin:0 0.2em 0 0.2em; font-size:1.4em; line-height:1em; }

/* Knappar*/
span.share { display:inline-block; padding:2px 3px 0 3px; background:#333333; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; }
a.adminButton, a.button, input.button { display:inline-block; margin:0 2px 0 2px; padding:1px 3px 1px 3px; color:#ffffff; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-style:solid; border-width:1px; cursor:pointer; }
a.adminButton { background:#333333; border-color:#333333; }
a.adminButton:hover { background:#ffffff; color:#333333!important; text-decoration:none; }
/* NY CSS 15.9 */


body { background-color:#333333; background-position:left top; background-repeat:repeat; }

div.blog_topnav { float:left; display:inline; width:100%; height:40px; background:#182424; min-width:800px; }
div.blog_center { width:98%; margin:0 1% 0 1%; }
div.blog_topnav_head { float:left; display:inline; width:100%; }
div.blog_topnav_head .left { font-size:22px; line-height:40px; font-weight:bold; color:#ffffff; width:25%; float:left; display:inline; letter-spacing:1px; }
div.blog_topnav_head .left a { color: #ffffff; text-decoration:none; }
div.blog_topnav_head .center { float:left; width:34%; display:inline; text-align:right; }
div.blog_topnav_head .right { float:right; width:25%; display:inline; text-align:right; }
div.blog_topnav_head .controls_container { float:right; width:355px; height:26px; padding:5px 6px 0 7px; margin-top:5px; background:url(images/controls_bg.gif) left top no-repeat; }
div.blog_topnav_head .controls_container .random { float:left; display:inline; background:url(images/control_random.gif) left top no-repeat; width:79px; height:20px; color:#ffffff; font-family:Calibri, Arial, Tahoma, Verdana, Sans-serif; text-decoration:none; text-transform:uppercase; font-size:12px; line-height:20px; text-align:left; padding:0 0 0 9px; margin:1px 0 0 0; }
div.blog_topnav_head .controls_container .searchfield { float:left; color:#7c7d7f; width:186px; height:20px; background:url(images/control_search_bg.gif) left top no-repeat; line-height:20px; text-align:center; padding:3px 0 3px 0; margin:0; border:none; font-size:12px; font-family:Verdana, Tahoma, Arial, Calibri, Sans-serif; margin:0 0 0 7px; }
div.blog_topnav_head .controls_container .submit { float:right; display:inline; width:65px; height:20px; line-height:20px; margin:2px 0 0 0; border:none; border-width:0; background:url(images/control_search_submit.gif) left top no-repeat; color:#ffffff; font-family:Calibri, Arial, Tahoma, Verdana, Sans-serif; text-decoration:none; text-transform:uppercase; font-size:12px; text-align:left; padding:0 0 3px 9px; }
div.blog_topnav_head .right a { float:right; display:inline; margin:15px 0 0 0; font-size:12px; color:#ffffff; text-decoration:none; text-transform:uppercase; padding:0 10px 0 10px; }
div.blog_topnav_head .right a:hover { color:#ff7200; }
div.blog_topnav_head .right a.login { background:url(images/divider.gif) right center no-repeat; }
div.blog_topnav_head .right a.create { background:url(images/startup_link.gif) right center no-repeat; padding-right:20px; }
div.blog_topnav_head .right a.create:hover { background:url(images/startup_link_hover.gif) right center no-repeat; }

div.outerrim { width:800px; margin:0 auto 0 auto; }
div.innerrim { float:left; display:inline; width:800px; background-color:#ffffff; margin:40px 0 40px 0; overflow:hidden; }
div.footer { float:left; display:inline; color:#bdbdbd; width:100%; height:35px; line-height:35px; font-size:10px; text-align:center; }

div.left_zone { float:left; display:inline; width:504px; }
div.right_zone { float:right; display:inline; width:176px; padding:12px; min-height:200px; margin:20px 0 0 0; background:url(images/right_bg.png) left top no-repeat; }
div.bg_disabled { background-image:none; margin-top:136px; }

div.textheader { float:left; width:100%; height:120px; }
div.textheader h1 { margin:20px 0 5px 0; font-size:34px; }
div.textheader h1 a, div.textheader h1 a:link, div.textheader h1 a:visited { color:#ffffff; text-decoration:none; font-size:34px; }
div.textheader h1 a:hover { text-decoration:underline; }
div.textheader div.slogan { float:left; font-size:18px; color:#ffffff; font-weight: bold;}

div.maincontent { float:left; display:inline; width:100%; margin:30px 0 30px 0; }
.maincontent h1 a:link, .maincontent h1 a:visited { color:#2c2c2c; text-decoration:none; }
.maincontent h1 a:hover { text-decoration:underline; }
.right_zone h1 { font-size:18px; margin:10px 0 0 0; line-height:20px; }
h1 { font-size:24px; margin:10px 0 10px 0; }
h2 { font-size:20px; }
h3 { font-size:16px; }
.captcha h3 { margin:0; }

a { color:#3b84bc; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.centered { text-align:center; }
.userimage { overflow:hidden; }

body, div, span, table, tr, td, b, i, p, input, textarea { color:#1f1f1f; }
input.textfield, textarea.textarea { width:99.5%; border:1px solid #bfbfbf; background:#fff; }
textarea.textarea { height:200px; line-height:20px; width:93%; padding:10px 3% 10px 3%; }
input.green_button { float:right; display:inline; border:none; background:url(/blogtemplate/01/images/create_button_green.gif) left top no-repeat; height:32px; width:106px; color:#ffffff; font-weight:bold; line-height:32px; margin:0; padding:0; cursor:pointer; }
.comment { color:#bfbfbf; display:block; }
div.comments_image { float:right; display:inline; width:27px; height:23px; line-height:18px; text-align:center; font-weight:bold; font-size:12px; color:#fefefe; background-position:left top; background-repeat:no-repeat; }
div.comments_image a { color:#ffffff; }
div.date { font-size:11px; color:#949494; font-weight:bold; }
a img { border:none; }
.cancelLink { float:right; display:inline; margin:0 0 0 10px; line-height:24px; }

/* common */
.new_comment { background:url(/blogtemplate/01/images/comment.gif) right center no-repeat; padding:0 15px 0 0; }
/*
.Post .comment h3, .Post .comment_last h3 { margin-bottom:0; }
*/
.templateSelector { background:#f9f9f9; border:1px solid #bfbfbf; padding:1em; }
.templateSelector .template_group { display:inline-block; width:49%; margin:0 0.5% 10px 0; vertical-align:top; }
.templateSelector .template_group td { vertical-align:top; padding:5px; }
.templateSelector .template_group input { width:91px; margin:5px 0 0 0; padding:0; }
.templateSelector .group { display:inline-block; vertical-align:top; width:33px; margin:0 24px 5px 0; }
.templateSelector .group input { width:33px; margin:5px 0 0 0; padding:0; }
.templateSelector .color_thumb, .templateSelector .template_thumb, .templateSelector .header_thumb, .templateSelector .background_thumb { width:33px; height:33px; background-position:center center; background-repeat:no-repeat; background-color:#000000; }
.templateSelector .template_thumb { width:91px; height:70px; }

/*
div.share { float:right; display:inline; width:74px; height:25px; padding:5px 0 0 0; margin:0 0 20px 0; text-align:center; background-position:left top; background-repeat:no-repeat; line-height:16px; }
*/
