p { margin: 0px; padding: 0px; }
ul, li { padding: 0px; list-style: none; margin: 0px; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
h2 { color: #046A3B; font-size: 16px; }
h3 { margin: 0 0 15px 0; color: #046A3B; font-size: 12px; }
form { margin: 0; padding: 0; }
input { padding: 0px; }
button { height: 22px; line-height: 20px; background: #d0e3ec; border-color: #404040 #758085 #758085 #404040; border-style: solid; border-width: 1px 2px 2px 1px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; }
select { height: 22px; border-color: #758085 #404040 #404040 #758085; border-style:solid; border-width: 2px 1px 1px 2px; }

.rating_bar { background: url(images/rating.gif) repeat-x center left; width: 80px; height: 10px; }
.rating_bar div { background: url(images/rating_active.gif) repeat-x center left; height: 10px; }

body { font-family: arial; font-size: 12px; }
a { cursor: pointer; color: #184C88; text-decoration: none; }
a:hover { color: #046A3B; }
a.name, a.author { text-decoration: underline; letter-spacing: 1px; }
span.date { color: #979797; }
.clear { clear: both; font-size: 0; height: 1px; }

.cookiemsg { color:#444444; margin:5px 0 0 25px; text-align:left; }

#container { width: 864px; margin: 0px auto; }

#header { position: relative; width: 864px; height: 142px; background: url(images/header.gif) 0 0 no-repeat; }
#header h2 { padding: 7px 0 0 11px; color: #184C88; font-size: 18px; font-style: italic; }
#header .actions { position: absolute; top: 0px; right: 0px; }
#header .actions a { float: left; display: block; height: 35px; border: 0px none; padding: 0px; margin: 0px 0px 0px 4px; cursor: pointer; background-position: 0px 0px; background-repeat: no-repeat; text-indent: -10000px; overflow: hidden; }
#header .actions a.home { background-image: url(images/header_home.gif); width: 141px; }
#header .actions a.articles { background-image: url(images/header_articles.gif); width: 113px; }
#header .actions a.blog { background-image: url(images/header_blog.gif); width: 106px; }
#header .actions a.active, #header .actions a:hover { background-position: 0px -35px!important; }
#header p { position: absolute; bottom: 0; right: 45px; width: 270px; height: 84px; color: #184C88; font-size: 11px; font-style: italic; }
#header p strong { display: block;  text-align: right; }
#header a.logo { position: absolute; bottom: 15px; left: 357px; display: block; width: 153px; height: 70px; text-indent: -10000px; overflow: hidden; }

#content { float: left; margin-top: 10px; width: 434px; }

#content .archive h2 { position: relative; height: 27px; line-height: 27px; font-size: 13px; background: #D0E2EC url(images/sidebar_box_bg.png) no-repeat top right; padding-left: 10px; }

#content .archive h2 .backtoprofil { display:block; position:absolute; top: 0; right: 3px; }

#sidebar { width: 420px; float: left; margin-left: 10px; font-size: 11px; }
#sidebar:after { content: "." ; clear: both; display: block; line-height: 0px; font-size: 0; }
#sidebar #sidebar_column1 { width: 205px; float: left; }
#sidebar #sidebar_column2 { margin-left: 10px; width: 205px; float: left; }
#sidebar .search { text-align: center; }
#sidebar .search .item { text-align: left; width: 155px; margin: 0px auto 5px auto; }
#sidebar .search .item input { display: block; }
#sidebar .search #sidebar_search_text, #sidebar input#log_pass, #sidebar input#log_email { width: 150px; height: 21px; line-height: 24px; border-color: #758085 #404040 #404040 #758085; border-style:solid; border-width: 2px 1px 1px 2px; }
#sidebar .search #sidebar_search_category { display:block; padding: 3px 3px 3px 3px; width: 153px; height: 24px; /*line-height: 24px;*/ font-size: 10px; }
#sidebar .search #sidebar_search_category option { /*height: 24px; padding: 3px;*/ }
#sidebar .search .actions { margin: 7px 27px 0 0; text-align: right; }

#sidebar .search .actions button.reg { padding-left: 2px; padding-right: 2px; width: 90px; }
#sidebar .search .actions button.log { padding-left: 2px; padding-right: 2px; width: 60px; *margin-right: 3px; }

#sidebar .loggedin { position: relative; background: url(images/smallbox_bg.png) left bottom; padding-bottom: 10px; }
#sidebar .loggedin h2 { display: block; background: transparent url(images/loginbox_header.png) 0 0 no-repeat; padding-left: 40px; padding-top:9px; color: #184C88; font-size: 11px; font-weight: normal; line-height: 11px; height: 25px; }
#sidebar .loggedin h2 strong { font-weight: bold; }
#sidebar .loggedin button { margin-top: 10px; margin-left: 10px; width: 110px; }
#sidebar .loggedin .logout, #sidebar .loggedin .admin { margin-left: 10px; }
#sidebar .loggedin .blogsign { margin-left: 10px; color:red; }
#sidebar .loggedin .info { display: block; text-align: left; margin: 9px 0 6px 0; color: #184C88; font-size: 10px; text-indent: 10px; }
#sidebar .loggedin p { position: relative; padding: 10px 10px 0 10px; color: #990000; }
#sidebar .loggedin p a { display: block; position: absolute; top: 10px; right: 10px; color: #000000; font-weight: bold; }

#sidebar p.forgot_pass { margin: 10px 0 0 25px; text-align: left; }

#sidebar .vote h3 { margin: 0 0 10px 0; color: #333333; font-size: 11px; }
#sidebar .vote .actions { position: relative; margin-top: 10px; }
/*#sidebar .vote .actions a { color: #333333; font-weight: bold; font-style: italic; }*/
#sidebar .vote .item { margin: 0 0 5px 0; }

#sidebar .questionnaire { position: relative; height: 65px; }
#sidebar .questionnaire .inlay { height: 38px; border: 2px solid #cfe3ec; border-top: 0 none; }
#sidebar .questionnaire .inlay a { position: absolute; top: 35px; left: 20px; background: url(images/icon_questionnaire.png) no-repeat top left; padding-left: 30px; height: 25px; line-height: 25px; }

#sidebar .archive ul { margin-top: 10px; margin-left: 10px; font-weight: normal; }
#sidebar .archive ul li a { color: #184C88; }
#sidebar .archive ul li a:hover { color: #046A3B; }

#sidebar .categories,
#sidebar .login,
#sidebar .loggedin,
#sidebar .search,
#sidebar .vote,
#sidebar .questionnaire,
#sidebar .archive,
#sidebar .latest_articles,
#sidebar .latest_comments,
#sidebar .mostread_articles,
#sidebar .mostpopular_articles,
#sidebar .toplist
{ margin-top: 15px; width: 205px; }

#sidebar .categories,
#sidebar .login,
#sidebar .loggedin,
#sidebar .search,
#sidebar .vote,
#sidebar .archive,
#sidebar .latest_articles,
#sidebar .latest_comments,
#sidebar .mostread_articles,
#sidebar .mostpopular_articles,
#sidebar .toplist
{ overflow: hidden; }

#sidebar .categories h2,
#sidebar .search h2,
#sidebar .vote h2,
#sidebar .questionnaire h2,
#sidebar .archive h2, 
#sidebar .latest_articles h2, 
#sidebar .latest_comments h2, 
#sidebar .mostread_articles h2, 
#sidebar .mostpopular_articles h2, 
#sidebar .toplist h2 
{ display: block; height: 27px; line-height: 27px; font-size: 13px; background: #D0E2EC url(images/sidebar_box_bg.png) no-repeat top right; padding-left: 10px; }

#sidebar .latest_articles h2,
#sidebar .mostread_articles h2,
#sidebar .mostpopular_articles h2,
#sidebar .toplist h2,
#sidebar .vote h2
{ margin-bottom: 10px; }

#sidebar .latest_articles span,
#sidebar .mostread_articles span,
#sidebar .mostpopular_articles span, 
#sidebar .toplist span { display: block; margin-left: 10px; }

#sidebar .latest_articles span, #sidebar .mostread_articles span, #sidebar .mostpopular_articles span {margin-bottom: 5px;}

#sidebar .latest_comments .item { margin: 10px 0px 0px 10px; }
#sidebar .latest_comments .item .comment { display: block; color: #444444; }
#sidebar .latest_comments .item .comment a { color: #046A3B; }
#sidebar .latest_comments .item span.date { color: #979797; font-size:10px; }
#sidebar .latest_comments .item a.topic { text-decoration: underline; }

#sidebar .categories ul { margin: 10px 0px 0px 10px; }

#footer { clear: both; background: #D0E2EC; text-align: center; margin-top: 15px; padding: 10px; color: #184C88; font-size: 11px; }

.wysiwyg { position: relative; overflow: hidden; text-align: center; padding: 5px; background: url(images/wysiwyg_bg.png); width: 418px; height: 290px; margin: 10px 0 0 3px; }
.wysiwyg button { border: 0px none; padding: 0px; }
.wysiwyg .fontsize { position: absolute; top: 7px; left: 10px; }
.wysiwyg button.bold { position: absolute; top: 7px; left: 150px; background: url(images/wysiwyg_bold.png); width: 30px; height: 19px;  }
.wysiwyg button.bold span { display: none; }
.wysiwyg .emoticons { position: absolute; top: 5px; left: 210px; }
.wysiwyg .emoticons button { width: 25px; height: 25px; }
.wysiwyg .emoticons button span { display: none; }
.wysiwyg .emoticons button.smile { background: url(images/wysiwyg_smile.png); }
.wysiwyg .emoticons button.wink { background: url(images/wysiwyg_wink.png); }
.wysiwyg .emoticons button.confused { background: url(images/wysiwyg_confused.png); }
.wysiwyg .emoticons button.frown { background: url(images/wysiwyg_frown.png); }
.wysiwyg .emoticons button.laugh { background: url(images/wysiwyg_laugh.png); }
.wysiwyg textarea { margin-top: 28px; width: 414px; height: 72px; }
.captcha { position: relative; width: 418px; }
.captcha:after { content: "." ; clear: both; display: block; line-height: 0px; font-size: 0; }
.captcha .info { float: left; display: block; width: 155px; font-size: 9px; text-align: left; }
.captcha .info strong { font-size: 14px; display: block; }
.captcha img { float: right; }
.captcha input { float: right; margin: 7px 0 0 0; width: 106px; border-color: #758085 #404040 #404040 #758085; border-style: solid; border-width: 2px 1px 1px 2px; height: 21px; line-height: 24px; }

.upload .info { display:block; float:left; font-size:9px; text-align:left; width:280px; }
.upload label { display:block; }

.wysiwyg .submit { margin-top: 5px; border-top: 2px solid #eaeaea; border-left: 2px solid #eaeaea; border-right: 2px solid #333333; border-bottom: 2px solid #333333; }

/* content */

.article_cat { background: #D0E2EC url(images/article_cat_header.png) no-repeat top right; color: #046A3B; width: 434px; height: 100px; margin-bottom: 10px; }
.article_cat h2 { display: block; height: 40px; line-height: 40px; margin-left: 10px; font-size: 14px; font-weight: bold; }
.article_cat ul:after { content: "." ; clear: both; display: block; line-height: 0px; font-size: 0; }
.article_cat ul { background: #ffffff; padding: 0 1px; margin: 0px 1px; }
.article_cat ul li { background: #D0E2EC; display: block; margin: 0; float: left; width: 139px; height: 42px; padding-top: 10px; border-width: 3px 2px 3px 2px; border-style: solid; border-color: #ffffff; font-size: 13px; font-weight: bold; text-align: center; }
.article_cat ul li a { display: block; padding: 0 2px 2px 2px; color: #046A3B; }
.article_cat ul li.active { background: #C0E2EC; }
.article_cat ul li.active a { color: #184C88; }
.article_cat ul li a:hover { color: #184C88; }

.article_wrap { margin-bottom: 10px; padding: 4px 0; width: 434px; background: #e5f0f3 url("images/article_wrap.gif") 0 0 repeat-x; }

.article, .profile, .tabswitcher, .register, .c_question, .c_question_list, .page10 { position: relative; width: 402px; padding: 10px;  margin: 0 4px; background: #dceaf1 url("images/article_main_bg.gif") 0 0 repeat-x; border: 2px solid #ecf5fa; }
.article h2, .articles h2 { margin-bottom: 10px; }
.article a { text-decoration: underline; }
.article .info, .articles .info { font-size: 10px; padding-bottom: 15px; }
.article .info h2 { display: block; margin: 0; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold; color: #046A3B; }
.article .info .comment { background: url(images/btn_comment.gif) no-repeat center left; padding-left: 20px; }
.article .body { margin-top: 10px; }
.article .bodydetails { margin-top: 10px; }
.enty_articlethumb { border: 0; float:left; margin-right: 10px; }
.article .body img { float: left; margin-right: 10px; }
.article span.comment, .articles span.comment, .articles span.commentnumber { display: block; margin-bottom: 50px; color: #979797; font-size: 10px; margin-top: 10px; }

.articles span.comment { /* clear: both;*/ float:left; padding: 10px 0 0 0; width: 305px; margin-bottom: 40px; }
.articles span.commentnumber { float:right; padding: 10px 0 0 0; width: 100px; text-align:right; }
.articles .commentnumber .comment { background: url(images/btn_comment.gif) left center no-repeat; padding-left: 16px; font-size: 10px; }

.article span.comment { /* clear: both;*/ float:left; padding: 10px 0 0 0; width: 200px; margin-bottom: 40px; }
.article span.commentnumber { float:right; padding: 10px 0 0 0; width: 100px; text-align:right; }
.article .commentnumber .comment { background: url(images/btn_comment.gif) left center no-repeat; padding-left: 16px; font-size: 10px; }




.article .rating { display: inline; position: absolute; bottom: 36px; left: 10px; color: #184C88; }
.article .rating span { float: left; display: block; }
.article .rating .rating_bar { position: absolute; top: 3px; _top: 0; right: 0px;}
.article .rating_average { display: inline; position: absolute; bottom: 36px; right: 10px; color: #184C88; }
.article .rating_average span { margin-right: 80px; }
.article .rating_average .rating_bar { position: absolute; top: 3px; _top: 0; right: 0px;}
.article .actions {position: absolute; left: 0px; bottom: 7px; width: 100%; height: 20px; }
.article .actions .email {display: block; height: 19px; position: absolute; left: 10px; top: 0px; background: url(images/btn_article_email.png) no-repeat center left; padding-left: 30px; text-decoration: none; line-height: 19px;}
.article .actions .comment {display: block; height: 19px; position: absolute; right: 10px; top: 0px; background: url(images/btn_article_comment.gif) no-repeat center left; padding-left: 30px; text-decoration: none; line-height: 19px; }

.comments { width: 434px; }
.comments .item { background: url(images/article_comment.png) no-repeat; padding: 10px;}
/*.comments .item { background: url(images/article_divider.png) no-repeat; padding: 10px;}*/


.comments .first_item { background: none; }
.comments .item .order { font-size: 10px; }
.comments .item .name, .articles .item .author { margin: 0 2px 0 0; font-size: 10px; text-decoration: underline; }
.comments .item .date { color: #979797; font-size: 10px; }
.comments .item .category, .articles .item .category { font-size: 10px; }
.comments .item .msg { margin-top: 10px; }
.comments .item .reply { font-size: 10px; padding-left: 8px; background: transparent url(/images/right_arrow.gif) 0 4px no-repeat;}
.comments .pager { position: relative; padding: 10px; border-top: 2px solid #DFECF5; color: #000000; font-size: 12px; }
.comments .pager a { text-decoration: none; }
.comments .pager .pages { display: inline; }
.comments .pager .pages a { display: inline; }
.comments .pager .prev_next { position: absolute; bottom: 10px; right: 10px; }
.comments .pager .prev_next .prev {  }

.articles .item { position: relative; background: url(images/article_divider.png) no-repeat bottom center; width: 414px; padding: 10px; margin-top: 10px; }
.articles .item a { text-decoration: underline; }
.articles .item .head { font-size: 10px; }
.articles .item .head h2 { display: block; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold; color: #046A3B; }
.articles .item .head .comment { background: url(images/btn_comment.gif) no-repeat center left; padding-left: 20px; }
.articles .item .body { margin-top: 10px; }
.articles .item .body img { float: left; margin-right: 15px; margin-bottom: 5px; }
.articles .item span.comment { display: block; margin-bottom: 30px; font-size: 10px; margin-top: 10px; }

.articles .info .comment, .msg_count { background: url(images/btn_comment.gif) left center no-repeat; padding-left: 16px; }

.articles .item .rating { display: inline; position: absolute; bottom: 16px; left: 10px;}
.articles .item .rating span { margin-right: 80px; color: #184C88; }
.articles .item .rating .rating_bar { position: absolute; top: 3px; right: 0px;}
.articles .item .rating_average { display: inline; position: absolute; bottom: 16px; right: 10px;}
.articles .item .rating_average span { margin-right: 80px; color: #184C88; }
.articles .item .rating_average .rating_bar { position: absolute; top: 3px; right: 0px;}
.articles .lastitem { background: none; }

.widthsign { padding-top: 1px; background: url("images/main_article_divider.gif") 0 0 repeat-x; }

.profile { margin-bottom: 0; border-bottom: 0 none; font-size: 13px; text-align: justify; }
.profile h2 { text-align: center; }
.profile .maindatas { border-bottom: 2px solid #DBEAF1; padding: 0px 0 5px 0; margin-top:20px;}

.profile .profile_img { /*position: absolute; top: 36px;*/ float:right; right: 10px; border: 1px solid #184C88; }
.profile .name { /*margin-top: 20px; display: block;*/ }
.profile .nick,
.profile .email,
.profile .phone,
.profile .addr,
.profile .type,
.profile .program,
.profile .list,
.profile .about strong { margin-top: 5px; display: block; }
.profile strong { margin-right: 5px; }
/*.profile .addr { border-bottom: 2px solid #DBEAF1; padding-bottom: 5px; }*/
.profile .profile_search { border-top: 2px solid #e0edf5; border-bottom: 2px solid #e0edf5; padding: 5px 0; margin: 15px 0 5px 0; }
.profile .name { font-weight: bold; color: #046A3B; }
.profile .name strong { color: #000000; }
.profile_search input { width: 150px; height: 19px; line-height: 19px; border-color: #758085 #404040 #404040 #758085; border-style:solid; border-width: 2px 1px 1px 2px; }
.profile_search input.profile_search_submit { margin: 10px 0 10px 0; padding: 0 2px 2px 2px; height: 22px; }

.tabswitcher { padding: 0; width: 422px; }
.switch { position: relative; height: 28px; font-size: 13px; }
.switch .sw_articles { position: absolute; display: block; width: 208px; height: 20px; top: 0px; padding-top: 5px; padding-left: 5px; left: 0px; color: #000000; background: url(images/switch_off.png) top right; }
.switch .sw_comments { position: absolute; display: block; width: 206px; height: 20px; top: 0px; padding-top: 5px; padding-left: 5px; left: 213px; color: #000000; background: url(images/switch_off.png) top right; }
.switch .selected {  background: url(images/switch_on.png) top right !important; }
.tabswitcher .comments { width: 422px; }
.tabswitcher .comments .item { margin: 0 10px 0 10px; padding: 10px 0 10px 0; background: none; border-top: 2px solid #dfecf5; }
.tabswitcher .comments .firstitem { border: 0 none; }

.page10 { font-size: 12px; }
.page10 h2 { margin-bottom: 40px; }
.page10 p { margin-top: 10px; }
.page10 p strong { margin-top: 10px; color: #184C88; }
.page10 span { display: block; margin-top: 10px; }
.page10 table, .page10 table td, .page10 table th { border: 1px solid #000000; margin: 0px; font-size: 13px; }
.page10 table { background: #ffffff; margin: 10px 0 0 0; }
.page10 th { padding: 10px 3px; background: #85A7CA; }
.page10 li { list-style-type: disc; list-style-position: inside; }

.profile_comments { width: 422px; font-size: 10px; padding-top: 20px; }
.profile_comments .item { margin-left: 10px; height: 40px; color: #959EA5; }
.profile_comments .item a { text-decoration: underline; }
.profile_comments .order { position: relative; color: #184C88; }
.profile_comments .pager { position: relative; padding: 10px; border-top: 2px solid #DFECF5; color: #184C88; font-size: 12px; }
.profile_comments .pager a { text-decoration: none; }
.profile_comments .pager .pages { display: inline; }
.profile_comments .pager .pages a { display: inline; background: url(images/divider.png) no-repeat right center; padding-right: 5px; }
.profile_comments .pager .prev_next { position: absolute; bottom: 10px; right: 10px; }
.profile_comments .pager .prev_next .prev { background: url(images/divider.png) no-repeat right center; padding-right: 5px; }

/*.register { font-size: 13px; }*/
.register h2 { text-align: center; }
.register h2.modification { padding: 0 0 30px 0; }
.register .info { position: relative; height: auto; margin-top: 10px; }
.register .info .public { position: absolute; top: -15px; right: 0px; }
.register .item { position: relative; height: 30px; }
.register .item label { font-weight: bold; }
.register .item select { position: absolute; top: 0px; left: 170px; }
.register .item input { position: absolute; top: 0px; left: 170px; width: 180px; height: 20px; line-height: 20px; border-color: #758085 #404040 #404040 #758085; border-style: solid; border-width: 2px 1px 1px 2px; }
.register .item input#reg_file { left: auto; right: 4px; width:237px; }
.register .item input.public { position: absolute; top: 3px; right: 15px; width: auto; left: auto; }
.register .item input.public, input.checkbox { height: auto; border: 0 none; line-height: normal; }
.register .address { border-bottom: 2px solid #DBEAF1; margin-bottom: 8px; }
.register .type { margin-top: 5px; }
.register .type select, .register .program select, .register .list select { position: absolute; left: 0px; width: 150px; text-align: center; }
.register .list { border-bottom: 2px solid #DBEAF1; }
.register .other { position: absolute; top: 382px; left: 200px; width: 170px; }
.register .other label { float: left; margin: 3px 5px 0 0; }
.register .other input { position: relative; left: 0px; top: 0px; float: left; width: 118px; margin-bottom: 5px; }
.register .about label { display: block; }
.register .about { height: 145px; margin-top: 5px; }
.register .about textarea { width: 350px; height: 113px; margin-top: 5px; border-color: #758085 #404040 #404040 #758085; border-style: solid; border-width: 2px 1px 1px 2px; }
.register .newsletter { margin-top: 25px; }
.register .newsletter input { width: auto; }
.register .newsletter input#reg_newsletter { left: 150px; height: auto; border: 0 none; }
.register .agree { padding-top: 25px; text-align: center; }
.register .agree label { font-weight: normal; }
.register .agree input { left: 190px; width: auto; height: auto; border: 0 none; }
.register .actions { text-align: center; margin-top: 10px; }
.register .actions .send { /*height: 23px; font-weight: bold;*/ *margin: 0 5px 0 0; }
.register .actions .send, .register .actions .del { background-color: #ffffff; }
.register .upload { border-bottom: 2px solid #DBEAF1; height: 55px; }
.register .captcha { margin-top: 5px; width: 396px; }

.register .phone { height: 50px; }
.phone .info {  display:block; /*float:left;*/ font-size:9px; text-align:left; width:310px; }


.c_question { font-size: 12px; }
.c_question h2 { text-align: center; }
.c_question .intro { display: block; border-bottom: 2px solid #DBEAF1; padding-bottom: 5px; }
.c_question .item label { display: block; padding: 0; }
.c_question .radio_group { margin-top: 10px; }
.c_question .radio_group:after { content: "." ; clear: both; display: block; line-height: 0px; font-size: 0; }
.c_question .radio_group .item { width: 130px;  float: left; }
.c_question .radio_group .item label { display: inline; }
.c_question .check_group { margin-top: 10px; }
.c_question .check_group .item { position: relative; margin-top: 5px; }
.c_question .check_group label { display: inline; }
.c_question .check_group input { float: left; margin: 0 5px 0 0; }
.c_question .captcha { border-top: 2px solid #ecf5fa; padding-top: 10px; margin-top: 15px; width: 396px; }
.c_question .captcha input { top: 10px; }
.c_question .actions { margin-top: 10px; text-align: center; }
.c_question_list { margin-top: 2px;  font-size: 12px; }
.c_question_list h2 { text-align: center; }
.c_question_list ul { margin-top: 10px; }
.c_question_list li { line-height: 20px; }
.c_question label { display: block; padding: 15px 0 0 0; font-weight: bold; }
.c_question .item label { font-weight: normal; }
.c_question input.simple { margin-top: 5px; width: 180px; height: 20px; line-height: 20px; border-color: #758085 #404040 #404040 #758085; border-style: solid; border-width: 2px 1px 1px 2px; }
.c_question input.full { width: 395px; }
.c_question input.half { width: 100px; }
.c_question input.small { width: 35px; }
.c_question textarea { width: 395px; height: 113px; border-color: #758085 #404040 #404040 #758085; border-style: solid; border-width: 2px 1px 1px 2px; }
.c_question button { background-color: #ffffff; }

.page_index .articles { background: url(images/main_article_divider.png) left top no-repeat; padding-top: 0px; }
.page_index .nosign { background: none; }

.system_message h2 { margin: 0 0 25px 0; }
.system_message p { margin: 0 0 10px 0; }

#sidebar .search .item label.remember { float: left; }
#sidebar .search .item input.remember { float: left; margin: 0 3px 0 0; border: 0 none; }

.vote1, .vote2, .vote3, .vote4, .vote5 { float: left; *margin: 3px 0 0 0; }

table td { vertical-align: top; text-align: left; }
table td.question { padding: 0 0 2px 0; }
table td.answer { padding: 0 0 12px 0; }

#sidebar #sidebar_column1 .search { height: 118px; }


.downloads { margin:10px 5px; }

/* exarkun 20100326 myform list mod */

.myformname, .myformdate, .myformstatus { display:block; float:left; height: 20px; margin:0px; font-size:11px; line-height: 20px; color:#184C88; }
.myformname { width: 155px; padding-left: 5px; }
.myformdate { width: 65px; padding-left: 2px; }
.myformstatus { width: 175px; }
.c_question_list { width: auto; height:100%;}
.c_question_list ul {margin-top:0; width:100%; font-size:11px; border-top: 1px solid #d7e7ef; clear:both; padding:5px 0; }
.c_question_list ul li .myformdate, .c_question_list ul li .myformstatus { line-height:auto; height:auto; }
.c_question_list h2 { margin-bottom:10px; }

.actualform { color:#046A3B; }
.c_question_list ul .myactiveform { background-color:#d7e7ef; height:auto; }
.c_question_list ul li { clear:both; padding-left: 5px; }
.c_question_list ul .myformdate { color:black; }
.c_question_list li a { display:block; float:left; width:155px; padding-bottom:2px; height: auto; text-decoration:underline; }
.c_question_list .filled a, .c_question_list .filled .myformdate, .c_question_list .filled .myformstatus { color:#6c6c6c; }
.c_question_list span.clear {display:block; width:100%; height:100%;}
/*.c_question_list li .filled a { color:#6c6c6c;}*/

.bodydetails ul li { list-style-type: disc; }
.bodydetails ol li { list-style-type: decimal; }