﻿.font-controls {
    float:right;
    background:#333;
}

.font-controls a {
    float:left;
    display:block;

    padding:5px;

    color:#aaa;
    font-weight:bold;
    text-align:center;
}

.font-controls a:hover{
    color:#fff;
    background:#000;
}

.font-controls a.disabled{
    color:#000;
    background:#fff;
}

.font-controls .font-small  {
    font-size:8px !important;
}
.font-controls .font-middle  {
    font-size:12px !important;
}
.font-controls .font-large  {
    font-size:18px !important;
}

div.author {
    padding:0 0 0 0;

    background: #9fbcbf;
    color: #000;

    border: solid 1px #2f3738;
}

div.author div.box-inner {
    padding: 0 0 0 0 !important;
}

div.author div.box-inner h1 {
    margin: 0 0 0 0;
    padding: 0 0 0 4px;

    border-bottom: dotted 1px #ccc;
    line-height: 1.833em;
}

div.author .photo {
    float: left;
    margin: 4px;
}

div.author .photo img {
    border: solid 1px #ccc;
    width: 80px;
}

div.author .profile {
    float: left;
    margin: 4px;
    width: 135px;
}

div.author-1c .photo {
    width: 9%;
    min-width:80px;
}

div.author-1c .profile {
    width: 88%;
}

div.author .profile span {
    display: inline-block;
    margin-bottom: 0.8em;

    word-wrap: break-word;
    /*-ms-word-break: break-all;*/
    /*word-break: break-all;*/
    /* Non standard for webkit word-break: break-word; */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

div.author .profile .name {
    font-size: 1.167em;
    font-weight: bold;
}

div.author .profile .email a {
    background: #9fbcbf;
    color: #000;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

div.author .profile .email a:hover {
    background: #9fbcbf;
    color: #2f3738;
    text-decoration: none;
}

.document .document-title {
    font-size:1.5em;   
}

.document .document-address {
    border-bottom:dotted 1px #ccc; 
}

.document .fb-like {
    width:100%;
    height:21px;

    padding:4px 0px;
    border-bottom:dotted 1px #ccc; 
}

.document .document-summary {
    padding:8px 0;
}

.document-accordion-wrapper {
    margin: 0 auto;

    border:solid 1px #00326d;

    text-align: left;
    background-color: #fff;
}

.document-accordion-wrapper div.box-inner {
    margin: 0 0 0 0;
    padding: 0 0 8px 0 !important;
}

.document-accordion-wrapper div.box-inner h1 {
    margin: 0 0 0 0;
    padding: 8px 8px 8px 5px;

    color: #f5f5f5;
    background: #00326d;

}

.document-accordion-wrapper .ui-accordion {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.document-accordion-wrapper .ui-accordion .ui-accordion-header {
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    outline:none;
    text-decoration:none;

    border: solid 1px #b7b7b7;
}

.document-accordion-wrapper .ui-accordion .ui-state-default a {
    display:block;

    margin: 0 0 0 0;
    padding: 0px 8px 0px 8px;

    line-height: 24px;

    text-decoration:none;

    color: #606060;
    background: #fff;
    /*background: rgb(255,255,255); 
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );*/ 

    border:none;
}


.document-accordion-wrapper .ui-accordion .ui-state-active a {
    display:block;

    margin: 0 0 0 0;
    padding: 0px 8px 0px 8px;

    line-height: 24px;

    text-decoration:none;
}

.document-accordion-wrapper .ui-accordion .ui-state-active a,
.document-accordion-wrapper .ui-accordion .ui-state-hover a {
    color: #fef4e9;
    background: #f47a20; 
}

.document-accordion-wrapper .ui-accordion .ui-accordion-content {
    margin: 0 0 0 0;
    padding: 0px 8px 0px 8px;

    line-height: 24px;

    color: #669;

    overflow: hidden !important;
}

.document-tree-filter {
    padding:6px;        
}

.document-tree-filter select {
    width:100%;
}

ul.fancytree-container {
  overflow-y: auto;
  overflow-x:hidden;

  position: relative;

  border:none;
  outline:none;
}

ul.fancytree-container .fancytree-title {
    width:90%;

    margin:0 0 0 0;
    padding:0 0 0 0;

}

a.document-tree-link {
    padding:0 0 0 0;
    margin:0 0 0 0;

    word-wrap:normal;
    word-break:normal;
    white-space:normal;
}

a.document-tree-link .date-views {
    word-wrap:normal;
    word-break:normal;
    white-space:nowrap;
}

.document-tree-footer {
    padding-left:6px;        
}
