
a.perelink {color: black;}
a.current_url {font-weight: bold; }
li.current_url a {font-weight: bold;}
li.current_url li a {font-weight: normal;}
li.current-page a {font-weight: bold;}

#MainMenu {font-size:9pt;margin:0;height:24px;padding:0;}
#tab ul {}
#tab li {display:inline;}
#tab a {text-shadow: 1px 1px 0px #eee;display:block;float:left;margin-right:15px;padding:0;text-decoration:none;font-weight:bold;color:#1885ba;border-bottom:2px solid #b3d6e7;}
#tab li.selected a {border-bottom:2px solid #1885ba;}
#tab a:hover {border-bottom:2px solid #1885ba;}

#content ul, #content ol {margin-top: 10px; margin-bottom: 10px;}
#content ul ul, #content ol ol {margin-top: 0px; margin-bottom: 0px;}
li {margin-left: 30px;}

/* H */
h1.category {font-size: 16pt; border-bottom: 1px solid #3C5FB3;}
#content h1 {border-bottom: 2px solid #bcd9e7;line-height: 1.4em; color: #1885ba; margin-bottom: 5px;}
#content h1 a {color: #1885ba;text-shadow: 1px 1px 0px #eee;}
#content h1 a:hover {color:#f16326;text-decoration:none;}
#content h1:first-letter {color:#f16326;}

h2.box {margin:0 0 15px 0; color: #669fbb; font-family: Arial; font-size: 12pt;text-shadow: 1px 1px 0px #eee;}
h2.last_comment {font-size: 9pt;margin:10px 0 0 0;color: #404040; border-bottom: dashed #5b889e 1px;}

.comments-title {padding:0 0 0 3px;font-weight:bold;color:#1f6fa7;}
.comments-title a {font-size:11px;}

.b {clear: both;margin:5px 0 5px 0;}

div.page_other_pages h3, div.comments h3.comments, div.comment-form div.comments-user, div.comment-form div.comments-textarea, div.comment-form div.comments-reg, div.comment-form div.comments-noreg {-moz-border-radius:15px;border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius: 15px;}
/* code */
pre {overflow: auto; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(images/code.gif); border: 1px solid #dce6f0;}
*html pre {width: 410px;}
*+html pre {width: 410px; }

blockquote {padding: 5px 2%;display:block;  margin: 10px; background: #ffffff;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius: 5px;}


/* DIV */
div.widget a {color: #576f7b;}

div.loginform {position: fixed; top: 20%; left: 50%; margin-top: 50px; margin-left: -150px; text-align: center;  padding: 20px 20px 20px 15px; border: 3px outset #D5DDF3; background: #F0F0FB; width: 300px;}
* html div.loginform {position: absolute;}

div.twitter {}
div.twitter p {border-bottom: 1px solid #5368A1; padding: 0 0 10px 0;}
div.twitter a {font-weight: bold;}

div.pagination {padding: 3px; font-size: 8pt; margin: 25px 0 10px 0; text-align: center;}
div.pagination strong {background: #8591B7; padding: 2px;}

#flogin span {display: block; font-weight: bold;}
#flogin_user {width: 98%;}
#flogin_password {width: 98%;}
#flogin_submit { margin: 5px 0;}

div.page_content {margin-bottom: 20px;}
div.info {margin: 0 0 10px 0; font-size: 8pt; color:#89b2c7; line-height: 1.4em; }
div.info span {}

div.tagclouds {text-align: center;}
div.tagclouds span {line-height: 1.0em;}

div.catclouds {text-align: center;}
div.catclouds span {line-height: 1.4em;}

div.home_top {background: #E6F1FF; padding: 1px 5px;}

div.page_other_pages {margin: 20px 0 20px 0;}
div.page_other_pages h3 {color:#cd7933; margin: 0 0 0 0; background: #fbe6d5; padding:6px 6px 7px 12px;}
div.page_other_pages ul {list-style-type:none;}
div.page_other_pages ul li {padding:0;margin:0;}

/* LIST */
ul.is_link {margin:0px 0px 10px 0;padding:0px;font-size: 9pt;list-style-type:none;line-height: 1.4em;}

ul.is_link ul {margin:0;padding:0px;list-style-type:none;}

ul.is_link li {margin:0px;padding:0 0 4px 0;}
ul.is_link li li {margin-left: 10px;}

li.level0, li.level0 a {}
li.count0 {color: grey;}

ul.category {color: gray;}

ul.last_comment {font-size: 8pt; }
ul.last_comment em {display: block; color: gray; f1ont-size: 0.9em;}
ul.last_comment li {margin-bottom: 7px;}

div.comments ul.last_comment li {margin:0;}

ul.links div {margin: 0px 0 5px 0; font-style: italic; color: gray; line-height: 1.0em; font-size: 0.9em;}


/* CALENDAR */
div.calendar table {width: 100%;}
div.calendar td {border: 1px solid white; text-align: center; padding: 1px; font-size: 8pt;}
div.calendar tr.week td {background: #D5D5E1;}
div.calendar div.today {background: #8591B7;}
div.calendar div.today-content {background: #8591B7;}
div.calendar td a {text-decoration: underline;}


/* COMMENTS */
div.comment-form {line-height: 1.2em; width: 100%;}
div.comment-form label {width: 150px; font-weight: bold; float: left; clear: both; margin: 3px;}
div.comment-form p {margin: 3px;}
div.comment-form input.text {width: 300px; margin: 3px;}
div.comment-form input.no-margin {width: auto; margin: 3px; }
div.comment-form textarea {width: 99%; margin: 3px;}
*html div.comment-form textarea {width: 95%; margin: 3px;}
div.comment-form span { position: relative; top: -5px; font-size: 8pt; color: gray;}
div.comment-form span.black { font-size: 9pt; color: black;}
div.comment-form input.comments_submit {width: 120px; margin-left: 3px;font-size:1.3em;}
div.comment-form input.comments_captha {width: 90px;}
div.comment-form img { position: relative; top: 7px; }

div.comment-form div.comments-reg {margin: 10px 0; background: #fbf5ee; padding: 10px;}
div.comment-form div.comments-noreg {margin: 10px 0; background: #fcf8f4; padding: 10px;}
div.comment-form div.comments-textarea { margin: 10px 0; background: #f1f9fd; padding: 10px;color:#45768f;}
div.comment-form div.comments-textarea label {display:none;}
div.comment-form div.comments-user {margin: 10px 0; background: #f1f9fd; padding: 10px; -moz-border-radius: 10px; font-weight: bold;color:#45768f;}

div.comment-ok {background: #40A040; color: white; padding: 10px; text-align: center; font-weight: bold;}
div.comment-error {background: #FF4040; color: white; padding: 10px; text-align: center; font-weight: bold;}

div.comment-form .comment_button {margin:15px 0 0 3px;}
div.comment-form .comment_button input {margin: 0px; padding: 0 5px; font-size: 8pt;}


div.comments {margin: 20px 0 0 0;}
div.comments ul, div.comments ol {margin: 10px 0 20px 0;list-style-type:none;}
div.comments li {margin: 10px 0 20px 0px;}
div.comments li span {}

div.comments h3.comments {color:#6f933b; margin: 0 0 0 0; background: #effcdb; padding:6px 6px 7px 12px;}

div.comments-link {margin: 10px 0 0 0; text-align: right; font-size: 8pt;}


/* comusers*/

form.comusers-form p strong {width: 180px; display: block; float: left;}
form.comusers-form p input {width: 260px; }
form.comusers-form p textarea {width: 260px; height: 300px;}
form.comusers-form p  {background: #EEEEEE;}
form.comusers-form p.info  {background: none; color: #B00000; margin: 0 0 15px 0; border: 1px solid #B00000; padding: 3px; text-align: center;}


/* SITEMAP */
div.sitemap ul {list-style-type: none; margin: 0;}
div.sitemap h3 {margin: 15px 0 5px 0;}
h2.sitemap {margin: 25px 0 0 0; background: #DDDDDD; padding: 3px;}

/* IMG */
img.text {margin: 5px 10px 5px 0px;}
img.text-left {float: left; margin: 5px 10px 5px 0px;}
img.text-right {float: right; margin: 5px 0 5px 10px;}
img.text-center {margin: 0 auto; display: block;}
img.border {border: 1px solid #3D61B6; }

img.smiley {vertical-align: middle;}

/*  PRE to OL */
div.pre {overflow: auto; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(images/code.gif); border: 1px solid #dce6f0;}
ol.pre {line-height: 1em; font-family: monospace; padding: 0; margin: 0 0 0 30px;  }
ol.pre li {padding: 0; margin: 0; white-space: pre; line-height: 0.8em;}
ol.pre li.odd {background: none;}
ol.pre span.php-comment {color: gray;}


/* OTHER */
span.cut {display: block; }
div.break {clear: both;}