body, div { margin:0; padding:0; }

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-family:Calibri, Arial, Tahoma, Verdana, Sans-serif; 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; font-family:Calibri, Arial, Tahoma, Verdana; 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; font-family:Arial, Tahoma, Verdana, Sans-serif; }

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.right_zone .Module { float:left; display:inline; margin:0 0 10px 0; width:100%; border-bottom:1px solid #bfbfbf; }
div.right_zone .button, div.right_zone .adminbutton { float:left; margin:5px 10px 5px 0; }

div.textheader { float:left; width:100%; height:120px; }
div.textheader h1 { margin:20px 0 5px 0; font-family:Arial, Tahoma, Verdana, Sans-serif; 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-family:Arial, Tahoma, Verdana, Sans-serif; font-size:18px; color:#ffffff; font-weight: bold;}

div.maincontent { float:left; display:inline; width:100%; margin:30px 0 30px 0; }
h1, h2, h3 { font-family:Arial, Tahoma, Verdana, Sans-serif; }
.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, a:link, a:visited { 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; font-family:Arial, Tahoma, Verdana, Sans-serif; font-size:13px; }
input.textfield, textarea.textarea { float:left; width:99%; border:1px solid #bfbfbf; }
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.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; }
div.share .share_text { font-weight:bold; color:#ffffff; }
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; }
.adminbutton { background-image:url(/blogtemplate/01/images/adminbutton_left.gif); }
.adminbutton span { background:url(/blogtemplate/01/images/adminbutton_right.gif) right top no-repeat; }
.adminbutton span a { background-color:#172322!important; }
.cancelLink { float:right; display:inline; margin:0 0 0 10px; line-height:24px; }

/* common */
.blog_section_table { float:left; display:inline; width:100%; padding:0 0 10px 0; }
.blog_section_table .row { float:left; display:inline; width:100%; padding:1px 0 1px 0; }
.blog_section_table .row .col { float:left; display:inline; line-height:20px; }
.blog_section_table .row .w100 { width:100%; }
.blog_section_table .row .w90 { width:90%; }
.blog_section_table .row .w60 { width:60%; }
.blog_section_table .row .w40 { width:40%; }
.blog_section_table .row .w35 { width:35%; }
.blog_section_table .row .w30 { width:30%; }
.blog_section_table .row .w50 { width:50%; }
.blog_section_table .row .w10 { width:10%; }
.error { color:#ff0000; }
body .button, body .adminbutton
{ float:right; display:inline; margin:2px 0 5px 10px; height:18px; padding:0 0 0 4px; }
body .button span, body .adminbutton span
{ float:left; display:inline; padding:0 4px 0 0; height:18px; background-position:right top; background-repeat:no-repeat; }
body .button span a, body .button span input, body .adminbutton span a, body .adminbutton span input
{ float:left; display:inline; background-position:left top; height:18px; border:none; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-serif; text-transform:uppercase; background:none left top no-repeat; color:#ffffff; text-decoration:none; line-height:20px; margin:0; padding:0 2px 0 2px; cursor:pointer; }
.new_comment { background:url(/blogtemplate/01/images/comment.gif) right center no-repeat; padding:0 15px 0 0; }
.underline { border-bottom:1px solid #bfbfbf; }
.leftalign_button .button { float:left; display:inline; margin:2px 10px 5px 0; }

.Post .comment h3, .Post .comment_last h3 { margin-bottom:0; }
.Post .response { float:left; display:inline; padding:15px 0 15px 5%; width:95%; }

.templateSelector { background:#f9f9f9; border:1px solid #bfbfbf; width:92%; padding:10px 4% 10px 4%; }
.templateSelector .template_section { float:left; width:100%; }
.templateSelector .group { float:left; display:inline; 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_group { float:left; display:inline; width:49%; margin:0 0.5% 10px 0; vertical-align:top; }
.templateSelector .template_group input { width:91px; margin:5px 0 0 0; padding:0; }
.templateSelector .template_thumb { width:91px; height:70px; }
.templateSelector .template_group .left { float:left; width:49%; }
.templateSelector .template_group .right { float:right; width:49%; }