/* COMMON */
body, html { padding: 0px; margin: 0px; height: 100%; }
body, TD, DIV {
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 125%;
    background-color: #000;
}

TD, DIV    { font-size : 1.0em; }
.textBlock { line-height : 150%; }

a,
a:active,
a:visited,
a:hover
{
    border: 0;
    outline: none;
    margin: 0;
    padding: 0;
    color: #D27111;
    text-decoration: none;
    background-color: transparent;
}
a:hover
{
    text-decoration: underline;
}
a.noformat { text-decoration: none; color: red; }


/* HEADER & CONTENT */
div.content {
    padding: 10px 20px;
}

div.bottom {
    padding: 10px 20px;
}

/* CATEGORY */
.catLink        { font-weight : bold; }
.catDescription { color: #999; }


/* ARTICLE */
H1.articleTitle    { font-size: 1.3em; margin: 0px; line-height : 150%; }
.tdArticleTitle    { background-color: #EFEFEF; padding : 1px 4px; border-bottom: 1px solid #D4D4D4; }
a.articleLink      { font-weight: bold; }
a.articleLinkId    { font-weight: bold; } /* article id */

a.articleLinkOther {  }  /* for article links in category and related, ... */
a.articleLinkOtherId {  }  /* article id */

.faqArticleTitle   { font-weight : bold; }

.articleDecription { /*color : #555;*/ color: #999; }
.articleStaff, .articleStaff2      { color : #505050;   font-size : 0.8em; }
.articleStaff2                     { padding-right: 15px; }

.glossaryItem      { background-color : #F0F0F0; cursor : help; color : #CC3333; }



/* ARTICLE BLOCK */
a.abLink     {  }
.abBorder    { background-color : #E4E4E4; }
.abBgr       { background-color : #FFFFFF; font-size : 0.9em; }
.abBgrDarker { background-color : #222; color : #606060;  font-size : 0.9em; padding: 7px; }
.abBgrDarker div { background-color: #222 !important; }

/* ARTICLE BLOCK BOTTOM*/
a.abbLink   { font-size : 0.9em; }
.abbLine    { background-color: #222; border-bottom: thin dotted #555; padding: 6px 5px; }

/* LOGIN LINK */
div.login { font-size: 0.8em; font-weight: bold; text-align: right; white-space : nowrap;
            padding-right: 15px; padding-bottom: 8px; }
a.login {  }


/* NAVIGATION */
/*
div.navigation  { color : #121212; font-size : 0.9em; }
a.navigation    { color : #121212; }
*/
div.navigation  { font-size : 0.9em; }

/* ATTACHMENT */
.atTitle      { font-weight : bold;  }
.atEntry      { /* font-size: 0.8;*/ }


/* FILES */
.fName        { font-size : 0.8em; }


/* TABLES & TITLES*/
.tdBorder     { background-color : #E4E4E4;  }
/*
.tdTitle      { background-color : #E4E4E4; padding : 4px 4px;  border : 1px solid #D4D4D4; }
.tdSubTitle   { background-color : #EFEFEF; padding : 4px 4px;  border : 1px solid #DADADA; }
*/

.tdTitle     { background-color : #444; padding : 4px 4px; border-bottom: 1px solid #222; }
.tdSubTitle  { background-color : #444; padding : 4px 4px; border-bottom: 1px solid #222; }
.tdTitle div { background-color: #444; }

.trLighter    { background-color : transparent; }
.trDarker     { background-color : #F4F4F4; }
.trMoreDarker { background-color : #DADADA; }


/* MAP */
.mapTreeCategoryImage    { padding: 2px 5px; }
.mapTreeArticleImage     { padding: 2px 5px 2px 1px; }
.mapTreeArticleImageTop  { padding: 1px 5px; }


/* COMMENTS */
.commentBlock { margin-bottom: 5px; background-color: #F8F8F8; border: thin solid #E4E4E4; }
.commentTitle { padding: 3px 7px; background-color: #EFEFEF; border-bottom: thin solid #E4E4E4; }
.commentText  { padding: 7px; }
.commentUser  { font-weight : bold; }


/*  FORMS  */
.trForm         { background-color : #111; }
.tdFormCaption  { background-color : #222;  text-align: right; width: 150px; }

input, select   { font-size : 12px;  margin : 0px;  padding: 0px; }
input.text      { width : 110px; }
input.shortText { width : 80px; }
input.longText  { width : 250px;   }

.button         { width : 150px; }
.colorInput     { background-color : #ccc; border: 2px solid #555; padding: 2px 4px; }
.requiredSign   { color : #C40000; font-weight : bold; }
.formComment    { font-size : 0.9em; }
.fieldAlert     { color:#cc0000; font-weight: normal; }
.colorInput1    { background-color : #ccc; }
.trForm input   { background-color : #ccc; border: 2px solid #555; padding: 2px 4px; }
.trForm textarea { background-color : #ccc; border: 2px solid #555; padding: 2px 4px; }


/*  OTHER  */
.copyright      { font-size : 0.8em; }
.footer_info    { font-size : 0.8em; padding: 8px 0px; }
.pageByPage     { font-size : 0.9em; }
.smallerText    { font-size : 0.9em; }
.nowrap         { white-space: nowrap; }
.space          { padding-bottom: 5px; }
.less_space     { padding-bottom: 2px; }
.info           { background-color : #FFFFE1; border : 1px solid #8592A2; padding: 10px;}
#quick_responce {
    margin-top: 12px;
}
#quick_responce .info
{
    background-color : transparent;
    border : 1px solid #8592A2;
    padding: 10px;
}
#quick_responce table td
{
    color: #fff !important;
}


.fright         { float: right; }
.fleft          { float: left; }

.nextprev       {  }
A.nextprev      { font-weight: bold; }


/*
img {display: block;}
*/

/* glosarry */



/* FCK fix */

div.textBlock > p:first-child {
    padding: 0px;
    margin: 0px;
}

div.textBlock > h3:first-child {
    padding-top: 0px;
    margin-top: 0px;
}

span.glosarryItem > p:first-child {
    padding: 0px;
    margin: 0px;
}


/*  CONTENT STYLES (could be applied in FCK editor)  */
/* should be updated here and in admin/tools/fcleditor_custom/fck_editorarea.css */

/* Templates Styles */
DIV.box {
    padding: 5px 10px;
    overflow:hidden;
    zoom: 1;
}

DIV.yellowBox {
    background-color : #FFFFE1;
    border : 1px solid #959595;
}

DIV.greyBox {
    background-color : #eaeaea;
    border : 1px solid #959595;
}


/* FCK buiilt Styles */

h3 {
    color: #333399;
}

.FCKTitle {
    font-weight: bold;
    font-size: 18px;
    color: #cc3300;
}

.FCKCode {
    border: #8b4513 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    color: #000066;
    font-family: 'Courier New' , Monospace;
    background-color: #ff9933;
}

#search_tip
{
    border: 2px solid #fff !important;
    background-color: #ccc !important;
}
#search_tip div
{
    background-color: #ccc !important;
    color: #000 !important;
}

input.button
{
    color: #d27111;
    font-weight: bold;
    padding: 3px 5px;
    background-color: #20170f;
    border: 2px solid #d27111;
    cursor: pointer;
    font-size: 12px;
    font-family: Verdana;
}
input.button:hover
{
    border: 2px solid #d27111;
    background-color: #d27111;
    color: #000 !important;
    text-decoration: none;
}
.feErrorMsg
{
    color: #fff !important;
}
