/* ----------------- */
/* HTML defaults     */
/* ----------------- */
body{
   font-size: 64.5%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #fff;
   color: #000;
}
a:link,
a:visited,
a:hover,
a:active,
a:focus{
   text-decoration:none;
   color: #666;
}
a:hover{
   text-decoration:none;
   color: #000;
}
a.extern{
   background: transparent url(images/external_link.gif) 100% center no-repeat;
   padding-right:15px;
}
a.show,a.edit {width:auto;display:block;height:16px;}
a.edit:hover {
   background: transparent url(images/pencil.png) right center no-repeat;
   text-decoration:none;
}
a.show:hover {
   background: transparent url(images/zoom.png) right center no-repeat;
   text-decoration:none;
}

h1{
   font-size:200%;
   margin:0 0 5px 0;
}
h1.article-title{
   border-bottom:1px solid #ccc;
   height:1.4em;
}
   h1.article-title a{
      color:#000;
   }
   h1.article-title a:hover{
      color:#888;
   }
h2{
   font-size:160%;
}
h3{
   font-size:120%;
}
h4{
   font-size:110%;
}
h6{
   font-weight:normal;
}
.bbcode_text ul{
   list-style-type:disc;
   
}
.bbcode_text ol{
   list-style-type:decimal;
}
.bbcode_text li{
   margin-left:25px;
}

/* ----------------- */
/* Main DIV          */
/* ----------------- */
div#content{
   font-size:1.2em;
}

.main-menu{
   margin:10px 0 0 5px;
}
   .main-menu li{
      float:left;
   }
      .main-menu li a{
         color:#000;
         display:block;
         padding:5px;
         background-color:#afafaf;
         border-bottom:1px solid #afafaf;
         margin:0 5px 0 0;
         -moz-border-radius-topleft:5px;
         -webkit-border-top-left-radius: 5px;   
         -moz-border-radius-topright:5px;
         -webkit-border-top-right-radius: 5px;     
      }
      .main-menu li a.current-menu{
         background-color:#efefef;
         border-bottom:1px solid #efefef;
      }
      .main-menu li a:hover{
         background-color:#efefef;
         border-bottom:1px solid #ddd;
      }
      .main-menu li a.current-menu:hover{
         background-color:#efefef;
         border-bottom:1px solid #efefef;
      }

/* ----------------- */
/* Breadcrumb        */
/* ----------------- */
#crumbs {
   height:2.5em;
}
#crumbs li {
   float:left;
   line-height:2.5em;
   color:#777;
   padding-left:.75em;
}  
#crumbs li.title{
   font-weight:bold;
   color:#000;
}  
#crumbs li.last{
   font-weight:bold;
}
#crumbs li a {
   background:url(images/crumbs.gif) no-repeat right center;
   display:block;
   padding:0 15px 0 0;
}                    
#crumbs li a:link,
#crumbs li a:visited {
   color:#777;
   text-decoration:none;
}  
#crumbs a:link, 
#crumbs a:visited,   
#crumbs li a:hover,
#crumbs li a:focus {
   color:#000;
}

/* ----------------- */
/* Formular          */
/* ----------------- */
form legend {
   color:#333333;
   padding:0 0 10px;
   text-transform:uppercase;
   font-size:1.2em;
}
form, form fieldset input, form fieldset textarea, form fieldset select, form label, #newtag {
   font-family:Helvetica,Arial;
   font-size:1.1em;
}
form fieldset input.upload{
	font-size:1em;
}
form p {
   margin:10px 0;
   position:relative;
}
form p br {
   display:none;
}
form fieldset p input, form fieldset select, form fieldset p textarea {
   display:block;
   margin:0 0 2px 0;
   padding:4px;
   width:100%;
   color:#999;
}
form input.radio,
form input.checkbox{
   width:auto;
   vertical-align:middle;
   display:inline;
}
form fieldset p label {
   display:block;
   margin:0 0 5px 0;
   padding:0;
}
form fieldset p textarea {
   padding:2px;
   width:100%;
   height:200px;
}
form fieldset p textarea, form fieldset p input, form fieldset select, #newtag {
   border:1px solid #CCCCCC;
}
form fieldset p label {
   color:#777;
}
form fieldset p input:focus, form fieldset p input.focused,
form fieldset p select:focus, form fieldset p select.focused,
form fieldset p textarea:focus, form fieldset p textarea.focused,
#newtag:focus{
   border-color:#000;
   color:#333;
}
button.copy{
   color: #2B7727;
}
button.delete{
   color: #f00;
}
button.disabled{
   color:#888;
}
#searchvalue{
   width:180px;
   border:1px solid #CCCCCC;
   padding:4px;
   margin:0 5px 0 0;
   color:#999;
}
#searchvalue:focus{
   border-color:#000;
   color:#333;
}
#previewtext,
#edittext{
   height:300px;
}
#previewtext{
   display:none;
}
#previewcontent{
   margin-top:34px;
   height:198px;
   border:1px solid #CCCCCC;
   padding:3px;
   overflow:auto;
   width:518px;
}

.btn{
   background: transparent url('images/buttons.gif') no-repeat scroll 0 0;
   border:1px solid #fff;
	width:22px;
	height:22px;
	display:inline-block;
}

.btn.bold{
   background-position:0 0;
}
.btn.bold:hover {
	background-position:0 -25px;
}
.btn.italic {
	background-position:-25px 0;
}
.btn.italic:hover {
	background-position:-25px -25px;
}
.btn.underline {
	background-position:-50px 0
}
.btn.underline:hover {
	background-position:-50px -25px;
}
.btn.link {
	background-position:-75px 0;
}
.btn.link:hover {
	background-position:-75px -25px;
}
.btn.quote {
	background-position:-100px 0;
}
.btn.quote:hover {
	background-position:-100px -25px;
}
.btn.code {
   border:0;
	background-position:-125px 0;
}
.btn.code:hover {
	background-position:-125px -25px;
}
.btn.image {
	background-position:-150px 0;
}
.btn.image:hover {
	background-position:-150px -25px;
}
.btn.nlist {
	background-position:-175px 0;
}
.btn.nlist:hover {
	background-position:-175px -25px;
}
.btn.blist {
	background-position:-200px 0;
}
.btn.blist:hover {
	background-position:-200px -25px;
}
.btn.litem {
	background-position:-225px 0;
}
.btn.litem:hover {
	background-position:-225px -25px;
}

/* ----------------- */
/* Grid 960          */
/* ----------------- */
.container_16 .full{
   margin-left:0;
   margin-right:0;
}
.container_16 .extra {
   width:350px;
   margin-right:0;
}

/* ----------------- */
/* Misc classes      */
/* ----------------- */
.round{-moz-border-radius:0.3em;-webkit-border-radius: 0.3em;}
.block{display:block;}
.hide{display:none;}
.left{clear:right;float:left;padding-right:5px;}
.right{float:right;padding-left:5px;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}
.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mb2{margin-bottom:2px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.p5{padding:5px;}
.error{font-size:0.9em;color:#f00;font-weight:bold;}
form .error{display:block;font-weight:normal;}
.notactive{color:#f00;cursor:help;}
.info{font-weight:bold;cursor:help;}
.required{font-size:0.9em;color:#f79a2f;font-weight:bold;}
.color888{color:#888;}
.comment-text{font-style:italic;color:#666;}
.fs085{font-size:0.85em;}
.fs070{font-size:0.70em;}
.lh12{line-height:1.2em;}
.lh17{line-height:1.7em;}
.lh25{line-height:2.5em;}
.list-files{height:297px; overflow:auto;}
.code{border:1px dashed #888;font-size:12px;padding:5px;background-color:#f5f5f5;}
.checkbox{vertical-align:middle;}
a abbr{display:none;position:relative;}
.highlight{background-color:#FFD876; border-bottom:1px dotted #000000; font-weight:normal;}

/* ----------------- */
/* boxes             */
/* ----------------- */
.box{
   background-color:#efefef;
   padding:5px;
   -moz-border-radius:0.3em;-webkit-border-radius: 0.3em;
}
.boxblue{
   background-color:#7FA6CE;
   padding:5px;
   -moz-border-radius:0.3em;-webkit-border-radius: 0.3em;
}
.innerbox{
   background-color:#fff;
   padding:5px;
   -moz-border-radius:0.3em;-webkit-border-radius: 0.3em;
}
.innerbox.nopadding{
   padding:0;
}

.footerbox{
   background-color:#cfcfcf;
   padding:5px;   
   -moz-border-radius:0.3em;-webkit-border-radius: 0.3em;
}

/* ----------------- */
/* popmenu           */
/* ----------------- */
.pop {
   position: absolute;
   display: inline;
}
   .pop .pop_menu {
      display: none;
      padding:10px 0 0 0;
      -moz-border-radius:0.3em;-webkit-border-radius: 0.3em;
   }
   .pop .pop_toggle {
      background: transparent url(images/bottom.gif) center center no-repeat;
      margin-left:5px;
      width: 20px;
      height: 10px;
      overflow: hidden;
      cursor: help;
   }
.active .pop_menu {
   display: block;
   background-color: #afafaf;
   color: #000;
   position: absolute;
   margin:-5px 0 0 5px;
   padding:5px 5px 5px 20px;
}
   .active .pop_menu a {
      display:block;
      color: #fff;
      padding:0 0 3px 0;
   }
   .active .pop_menu a:hover {
      color: #666;
   }
   .active .pop_menu a.space {
      display:block;
      border-top:1px dashed #888;
      margin:2px 0 0 0;
      padding:5px 0 3px 0;
   }
.active .pop_toggle {
   z-index: 2000;
   position: absolute;
   top: 0px;
   left: 0;
   background: transparent url(images/top.gif) center center no-repeat;
}

/* ----------------- */
/* pager             */
/* ----------------- */
.paginate, .current, .inactivePrev, .inactiveNext, .prev, .next {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
    border:1px solid #D8D8D8;
    float:left;
    height:20px;
    line-height:20px;
    margin-right:2px;
    overflow:hidden;
    padding:0 6px;
    text-decoration:none;
}
a:hover .paginate{
    border-color:#006699;
}
.current {
    border-color:#7FA6CE;
    background-color:#7FA6CE;
    font-weight:bold;
}
a.current{
   color:#fff;
}
.inactivePrev, .inactiveNext{
    color:#999;
}

/* ----------------- */
/* admin             */
/* ----------------- */
#table table{
   width:100%;
}
#table tr.odd{
   background-color:#efefef;
}
#table tr.th{
   background-color:#dfdfdf;
   border-top:1px solid #dfdfdf;
   border-bottom:1px solid #888;
}
#table th{
   padding:3px;
}
#table td{
   padding:2px;
   height:20px;
   overflow:hidden;
}
#table td.br{
   border-right:1px solid #888;
}
#table td.check{
   width:22px;
   text-align:center;
}
#table td.buttons{
   width:50px;
   text-align:center;
   font-weight:bold;
}
#table td.nodata{
   text-align:center;
   padding:5px;
}
#table a.ordered {
   border-bottom:1px dashed #000;
   color:#000;
}
#table a.ordered:hover{
   text-decoration:none;
}

/* ----------------- */
/* tags              */
/* ----------------- */
#tags ul{
   margin:5px 0 0 0;
}
#tags li{
   float:left;
   font-size:1em;
   margin:0 5px 10px 0;
   padding:0;
}
#tags a {
   background-color:#efefef;
   padding:3px;
   -moz-border-radius:0.3em;-webkit-border-radius: 0.3em;
}
#tags a:hover, #tags a.current, #tags a.selected {
   background-color:#cfcfcf;
   text-decoration:none;
   color:#000;
}

.tags a{
   padding:0 0 5px 5px;
}

/* ----------------- */
/* footerboxes       */
/* ----------------- */
#footerboxes li{
   padding:3px 0 3px 0;
   border-bottom:1px dotted #CCCCCC;
}
#footerboxes input,
#footerboxes textarea{
   border:1px solid #CCCCCC;
   font-size:0.9em;
}
#footerboxes label{
   font-size:0.9em;
   font-weight:bold;
}