@charset "UTF-8";

/************************************************
*** DEFAULT STYLES
************************************************/
body { margin:20px 0 40px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; background:url('/gfx/bg-body.gif'); background-color:#c2c2c2; }
ul, ol, li, form { margin:0; padding:0; }
a { color:#333; text-decoration:none; }
a:hover { color:#444; text-decoration:underline; }
a img { border:0; }
h1 { padding:0; margin:0 0 10px 0; font-size:22px; color:#414141; font-weight:normal; }
h2 { padding:0; margin:0 0 10px 0; font-size:20px; color:#414141; font-weight:normal; }
h3 { padding:0; margin:0 0 10px 0; font-size:18px; color:#414141; font-weight:normal; }


/************************************************
*** PAGE STYLES
************************************************/
#body { width:888px; margin:0 auto; }
#content { background:#fff; border-left:3px solid #0d1114; border-right:3px solid #0d1114; }
.cblock01 { width:212px; background:#0d1114; }
.cblock02 { text-align:justify; }
.sectionheadline { color:#666; font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:5px; }
.smallfont { font-size:11px; }
.newblock { margin-bottom:15px; }
.newsection { margin-bottom:25px; }


/************************************************
*** ELEMENT STYLES
************************************************/
input.input-text { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; background-color:#fff; border:1px solid #97abb6; }
input.input-text:focus { background-color:#efefef; }
textarea.input-textarea { width:250px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; background-color:#fff; border:1px solid #97abb6; }
textarea.input-textarea:focus { background-color:#efefef; }


/************************************************
*** LEFT MENU
************************************************/
ul.menu { list-style:none; margin:0; padding:0; }
ul.menu li { line-height:22px; margin-bottom:2px; background:url('/gfx/li-n.gif') no-repeat left; }
ul.menu li a { display:block; padding-left:12px; text-decoration:none; color:#b2b2b2; }
ul.menu li:hover { background:url('/gfx/li-h.gif') no-repeat left; }
ul.menu li:hover a { color:#fff; }


/************************************************
*** QUICK MENU
************************************************/
table.quickmenu { border:1px solid #b1b1b1; }
table.quickmenu td { border:1px solid #ccc; background:#efefef; line-height:22px; text-align:center; }
table.quickmenu td a { display:block; }


/************************************************
*** STATUS STYLES
************************************************/
.status-entry { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #e2e2e2; }
.status-text { padding-bottom:2px; }
.status-options,
.status-options a { font-size:11px; color:#313131; }


/************************************************
*** PAGING
************************************************/
div.advancedpaging { text-align:right; padding:6px 0; font-size:11px; }
div.advancedpaging span { margin-left:3px; }
div.advancedpaging a { padding:0 3px; margin-left:3px; border:1px solid #b4bac0; background:#ecedee; text-decoration:none; color:#5c758c; }
div.advancedpaging a:hover { padding:0 3px; border:1px solid #368ad2; background:#368ad2; text-decoration:none; color:#fff; }
div.advancedpaging a.active { padding:0 3px; border:1px solid #4692bf; background:#4692bf; text-decoration:none; color:#fff; }


/************************************************
*** BLOG
************************************************/
div.blog-picture { float:left; margin:0 10px 10px 0; }
div.blog-text { line-height:1.4em; }
#blograting_result { display:block; }
#blograting_rating { display:none; }
div#blograting:hover #blograting_result { display:none; }
div#blograting:hover #blograting_rating { display:block; }
.imageBorder { border:5px solid #e2e2e2; }
.imageExternal { max-width:550px; }


/************************************************
*** FIELDSET DESIGN
************************************************/
div.fieldset { padding:10px 5px; }
div.fieldset div.formelement { padding:15px; background:#fff; }
div.fieldset div.formelement ul { margin:0; padding:0; list-style:none; }
div.fieldset div.formelement ul li { list-style-type:none; margin:0 0 5px 0; padding:0; }
div.fieldset div.formelement ul li label { float:left; width:180px; margin-right:5px; }
div.fieldset div.formelement ul li input.text { width:325px; border:1px solid #97abb6; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.fieldset div.formelement ul li input.text:focus { background:#efefef; }
div.fieldset div.formelement ul li textarea { width:325px; padding:2px 4px; height:100px; border:1px solid #97abb6; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.fieldset div.formelement ul li textarea:focus { background:#efefef; }


/************************************************
*** CLEARER ELEMENT
************************************************/
.clearer { display: inline-block; }
.clearer:after { content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; }
* html .clearer { height:1%; }
.clearer { display:block; }
