/*  start fatman addon    */

.separator { clear: both; }
.pad { height: 20px; }

.btn50 { width: 50px; height: 19px; padding: 0 0 1px; border: 0; background: #d1d1d1 url(/img/btn50.gif) no-repeat top left; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #48562E; }
.btn100 { width: 100px; height: 19px; padding: 0 0 1px; border: 0; background: #d1d1d1 url(/img/btn100.gif) no-repeat top left; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 9px; color: #48562E; }
.btn150 { width: 150px; height: 19px; padding: 0 0 1px; border: 0; background: #d1d1d1 url(/img/btn150.gif) no-repeat top left; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 9px; color: #48562E; }

table.form tr td { vertical-align: top; padding: 5px 10px 5px 0; }
table.form tr td.label { font-weight: bold; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 1.1em; }

input.text, input[type="text"], 
input.password, input[type="password"], 
input.file, input[type="file"], 
textarea, select { border: solid 1px #c2c3c3; background: #ffffff; }

select.narrow { width: 100px; }
select.medium { width: 200px; }
select.wide { width: 350px; }
select.max { width: 100%; }
input.normal { width: 200px; }
input.wide { width: 350px; }
input.max { width: 100%; }
textarea.wide { width: 350px; }
textarea.max { width: 100%; }

/*  end fatman addon    */



BODY    { color: #333; font: 10pt verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; background-color: #fdfdff; background-image: url(/img/fon.jpg); margin: 5px 10px 10px 0; padding-left: 10px }
    
.leftmenu  { border: solid 0 #00008b }

td.mainWindow   { color: #000000; background: #e1e1e1; border: solid 0 #373737 }    

td,tr,p,div  { font-family: verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; list-style: circle; margin-top: 0; margin-bottom: 0 }

/* Styles for dhtml tabbed-pages */
.ontab {
    background-color: #323A15;
    border-left: outset 2px #5B7122;
    border-right: outset 2px #808080;
    border-top: outset 2px #5B7122;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: bold;
    color: #FFFFFF;
}
.offtab {
    background-color : #e5e5e5;
    border-left: outset 2px #E0E0E0;
    border-right: outset 2px #E0E0E0;
    border-top: outset 2px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: normal;
}
.tabpadding {
}

.tabheading {
    background-color: #CCE197;
    text-align: left;
}

.pagetext {
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
}
h4 {
    color: #333333; 
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 14px; font-weight: bold;
    }

h5 {
    color: #333333; font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 13px; font-weight: bold;
    }

h6 {
    color: #333333; font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 12px; font-weight: bold;
    }   
/* Links */
a:link, a:visited { color: #333333; font-family: tahoma, verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; /* text-decoration: none */}
a:hover { color: #00a5d9; text-decoration: underline }
/* Horizontal Line */
/*
hr {
    background: #333333; height:2px; border: 1px solid;
    }
*/
hr.separator {
    background: #333333;
    height: 1px;
    width: 75px;
    border: 0px;
}

hr.fullline {
    height: 1px;
    width: 100%;
    color : #CBD1E0;
    }



/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
    color: #2F4F4F;
    background-position: left;
    text-align: left;
 }

a.mainlevel:hover {
    color: #0099CC;
    background-position: left;
    text-align: left;
    }

a.mainmenu:link, a.mainmenu:visited {
    color: #333333; font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-weight: normal;
    }

a.mainmenu:hover {
    color: #0099CC; text-decoration: underline;
    }
    
a.sublevel:hover {
    color: #0099CC; text-decoration: underline;
    }

a.sublevel:link, a.sublevel:visited {
    color: #333333; font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-weight: normal;
}

/* Content - Sections & Categories */
.contentpane {
    background-color : #FFFFFF;
    }

.contentpaneopen  { text-align: justify; /*text-indent: 10px; */width: 100%; border: solid 0 white }

.contentheading  { color: black; font: medium tahoma, verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; background-color: #d9dddf; text-align: left; padding: 5px; height: 15px }
.main_title {
    color : #39548D;
    font : bold 11px;
}
.contentpagetitle {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #566E9E;
    text-align:left;
    }

table.contenttoc {
    color: #333300;
    background-color: #e0e0e0;
    }

table.contenttoc td {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}

.contentdescription {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
    }

/* Links */
a.blogsection:link, a.blogsection:visited {
    color: #435A76; text-decoration: none; font-weight: normal;
    font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 10px;
    }

a.blogsection:hover {
    color: #0099CC;
    text-decoration: underline;
    font-weight: normal;
    font-size: 10px;
    }

a.weblinks:link, a.weblinks:visited {
    color: #405115; text-decoration: none; font-weight: normal;
    font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    }

a.weblinks:hover {
    color: #759328; text-decoration: underline;
    }

a.readon:link, a.readon:visited {
    color: #435A76; text-decoration: none; font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    list-style: inside url(/img/read.gif);
    list-style-type: disc;
    display: list-item;
    white-space: normal;
    font-weight: normal;
    }

a.readon:hover {
    color: #0099CC; 
    text-decoration: underline;
    font-weight: normal;
    font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    list-style-type: disc;
    display: list-item;
    white-space: normal;
    }

table.moduletable {
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-left: solid 0px #000000;
    border-right: solid 0px #000000;
    border-top: solid 0px #000000;
    border-bottom: solid 0px #000000;
    }

table.moduletable th {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #32405F;
    text-align: left;
    width: 100%;
    height: 20px;
    /* border-bottom: 1px solid #333333; */
     line-height: 20px; *
    }

table.moduletable td {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    }

.componentheading {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: x-small;
    font-weight: bold;
    color: #333333;
    text-align:left;
    background-repeat: no-repeat;
    /*
    list-style: none inside url(/img/arrow.png);
    */
    list-style: none inside;
    white-space: normal;
    display: list-item;
    border-bottom: 1px solid #666666;
    background-image : url(/img/arrow.png);
    }

.button {
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-top: 4px;
    text-align: center;
    font-size: 11px;
    background: #6D7687;
    border: 2px solid #CAD4DF;
    height: 20px;
    font : bold;
    color : White;
    }

.inputbox {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    background: #FBFBFB;
    border: 1px solid #515151;
    }

/** category text format and links **/
.category {
    color: #333333; 
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px; 
    font-weight: bold; 
    text-decoration: none;
    }

a.category:link, a.category:visited {
    color: #333333; font-weight: bold;
    }

a.category:hover {
    color: #FF9900;
    }

.poll {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    line-height: 14px
    }

.pollstableborder {
    border: 1px solid #333333;
}

.sectiontableentry1 {
    background-color : #EDEDF3;
    }
    
.sectiontableentry2 {
    background-color : #FFFFFF;
    }

.sectiontableheader {
    background-color : #6B6B6B;
    font-weight : bold;
    color : White;
    }

.small {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 10px;
    color: #D1D1D1;
    text-decoration: none;
    font-weight: normal;
    }

.smalldark {
        font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: normal;
        }


.newsfeedheading {
        font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        font-size: 12px;
        color: #FF4500;
        text-align:left;
    /*   font-weight : bold; */
        }

.newsfeeddate {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 10px;
    /* color: #00008B; */
}
.newsfeedDescription {
    color : Blue;
}
.newsheader {
    width : 100%;
    height : 20px;
    background-color : #FDF5E6;
    padding-top : 5px;
    padding-right : 5px;
    padding-left : 5px;
    padding-bottom : 5px;
    }
.feeds_desc {
    text-align : justify;
    text-indent : 20px;
    padding-left : 20px;
    }
.createdate {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 9px;
    color: #ABABAB;
    text-decoration: none;
    font-weight: normal;
    }

.modifydate {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    }

ul {
    margin: 0px 0px 0px 0px;
    }

li {
line-height: 15px;
padding-left: 2px;
padding-top: 0px;
background-repeat: no-repeat;
background-position: 0px 3px; 
}

.fase4rdf {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px; color: #242D0C; font-weight: normal;
    }

a.fase4rdf:link {
    font-size: 11px; font-weight: normal; color: #405115;
    }

a.fase4rdf:hover {
    font-weight: bold; color: #759328;
    }

table.searchintro {
    background-color: #FFFFFF;
    border: 1px solid #759328;
    }

table.contact {
    background-color: #FFFFFF;
    }

table.contact td.icons {
    background-color: #B5C4D7;
    }

table.contact td.details {
    background-color: #EDF5FE;
    font-size: 11px;
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    }

.pagenav {
    color : #00AE01;
    }

a.pagenav, a.pagenav:visited {
    color: #6495ED;
    }

a.pagenav:hover {
    color: Red;
    }

.pagenavbar {
    }

/* Content voting */
.content_rating {
    font-weight: normal;
    font-size: 8pt;
}

.content_vote {
    font-weight: normal;
    font-size: 8pt;
}


a.bar:link, a.bar:visited {
        color: Green; text-decoration: none; font-weight: normal;
        font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        font-size: 10px;
        }

a.bar:hover {
        color: #A7CF43;
         text-decoration: none;
        }
          
.searchbox {
    font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: x-small;
    color: #333333;
    background: #FFFFFF;
    border: 1px solid;
    height: 18px;
    line-height: 13px;
    }
    
.title {
    font: bold larger;
    letter-spacing: 4px;
}

a.pathway, a.pathway:visited {
    font: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    color: Green;
    }

a.pathway:hover {
    font: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 11px;
    color: #0099CC;
}
/*Main Orthodoxy CSS*/

.smallfont
{
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
   { color: #666; background: transparent; border: solid 0 #cbd1e0 }
.thead
{
    background: #6D7687 repeat-x top left;
    font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    color: White;
    padding-top : 2px;
    padding-bottom : 2px;
    padding-left : 6px;
    margin-top : 2px;
    margin-bottom : 2px;
    }
.thead a:link
{
    color: #FFCC66;
}
.thead a:visited
{
    color: #FFFFFF;
}
.thead a:hover, .thead a:active
{
    color: #FFFF00;
}   

.vbmainwindow
  { background: #ffffff }
.maintable { padding-top: 20px; padding-right: 70px; padding-left: 70px }
.menutd { background-image: url(/img/menu.jpg); background-repeat: repeat-x }
.head3 { background-image: url(/img/head3.jpg); background-repeat: repeat-x }
.leftcol  { background-color: #e8e8e8; background-repeat: no-repeat }
.contentpaneopennews { font-size: 12px; background-color: #f5f5f5; text-align: justify; padding: 0; border: solid 5px #fff }
.foot { font-size: 10px }
.creator { color: #999; font-size: 9px }
a.creator:link { color: blue }
a { color: blue; text-decoration: underline }
a.creator:hover { color: purple }


#menu_container {
/*    display:block;
    position: absolute;
    padding:0;
    width:100%;
    height:210px;
    background:#fff;
    top:50%;
    margin:-100px 0 0 0;
    border:solid #E69623;
    border-width:3px 0 3px 0;
    
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
*/
}

div#pager { margin: 10px 0; }
div#pager ul { }
div#pager ul li { display: inline; list-style: none; font-size: 1em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#pager ul li.back, div#pager ul li.next { }
div#pager ul li.active { font-size: 1em; font-weight: bold; }
div#pager ul li a.pager { margin: 0 10px; }


/*  start fatman addon    */
table.sys_msg_ok {background: #efe; color: #363; }
table.sys_msg_ok tr td { vertical-align: top; padding: 5px; }
table.sys_msg_err {background: #fee; color: #633; }
table.sys_msg_err tr td { vertical-align: top; padding: 5px; }

table.list tr th, table.list tr td  { padding: 5px 10px; vertical-align: middle; }
table.list tr.isdistr td { background-color: #D4FCA8; }

table.list tr th  { text-align: left; background-color: #B4DC88; color: #48562E;}
table.list tr th.center { text-align: center; background-color: #B4DC88; }
table.list tr th.right { text-align: right; background-color: #B4DC88; }

table.list tr td                { border-bottom: solid 1px #B4DC88; }
table.list tr td.center  { text-align: center; border-bottom: solid 1px #B4DC88; }
table.list tr td.right    { text-align: right; border-bottom: solid 1px #B4DC88; }

table.list_alt tr th { padding: 5px 5px; vertical-align: middle; }
table.list_alt tr td  { padding: 5px 0px; vertical-align: middle; }

table.list_alt tr th  { text-align: left; background-color: #B4DC88; }
table.list_alt tr th.center { text-align: center; background-color: #B4DC88; }
table.list_alt tr th.right  { text-align: right; background-color: #B4DC88; }

table.list_alt tr td.center  { text-align: center; }
table.list_alt tr td.right    { text-align: right; }


#sidebar .block .content ul li {padding-bottom: 5px}
#sidebar .block .content ul li.active {font-weight:bold;}

#menu ul li.active {color: #8b4e00; font-weight:bold;}

input.btn100 { width: 100px; height: 19px; padding: 0 0 1px; border: 0; background: #d1d1d1 url(/img/btn100.gif) no-repeat top left; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 9px; color: #545454; }
input.btn150 { width: 150px; height: 19px; padding: 0 0 1px; border: 0; background: #d1d1d1 url(/img/btn150.gif) no-repeat top left; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 9px; color: #545454; }

input.max, textarea.max, select.max { width: 100%; }
input.wide, textarea.wide, select.wide { width: 350px; }
input.normal, textarea.normal, select.normal { width: 150px; }

.floats { margin: -3em 0 0 -1em; position: relative; display: inline-block; clear: both; }
.floats:after { content: ''; display: block; clear: both; }
.floats .user { margin: 3em 0 0 1em; }
.floats .user { position: relative; display: inline; overflow: hidden; }
.floats .user .desc { position: absolute; top: 0; left: 0; }
.floats .user .min { margin: 0 0 100px 0; height: 7em; width: 100px; }
/*.floats */.user { float: left; width: 9.5em; min-width: 100px; }
/*.floats */.user .desc { width: 100%; }
/*.floats */.user .desc .name { font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #000000; }
/*.floats */.user .desc .info { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em;}

.padding24 {padding: 24px}


img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/*  end fatman addon    */

table.matrix  tr td { text-align: center; }
.token { margin: 0 auto; border: solid 1px green; background-color: #EFF2A1; width: 100px; height: 50px; line-height: 50px; text-align: center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; }
.current { border: solid 2px red !important; }
.closed { background-color: royalblue; color: white; }

.contentblock { margin-bottom: 20px; }

a.special { color: #4CC417; }

h2.matrix1 { color: #667C26; }
h2.matrix2 { color: royalblue; }
h2.matrix3 { color: #D4A017; }


#store .left { float: left; width: 233px; margin-right: -100%; }
#store .left h3{margin-top: 0px; padding-top:0px}
#store .right { width: 820px; margin-left: 238px; }

#store_catalogue_tree ul {list-style: none; margin-left: 0px; padding-left: 0px; font-size: smaller}
#store_catalogue_tree ul.level0 li {margin: 0 0 10px 0;}
#store_catalogue_tree ul.level0 li a.active {font-weight: bold;}
#store_catalogue_tree ul.level0 li a.selected {color: #777;}

#store_catalogue_tree ul.level1 {margin: 10px 0 10px 10px;}
#store_catalogue_tree ul.level2 {margin: 10px 0 10px 10px;}
#store_catalogue_tree ul.level3 {margin: 10px 0 10px 10px;}
#store_catalogue_tree ul.level4 {margin: 10px 0 10px 10px;}

.block { margin-bottom: 20px; }


#journalband { float: left; width: 262px; margin-right: -100%; }
#journalband a.archive { font-weight: bold; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #c93f4d; }

#journal_navigation {font-size: smaller;}
#journal_navigation #years {margin: 10px 0;}
#journal_navigation #years div  {padding: 7px; float: left;}
#journal_navigation #years div.active  {background-color: #BAE32E;}

#journal_navigation #monthes {margin: 10px 0; }
#journal_navigation #monthes div  {padding: 7px; float: left;}
#journal_navigation #monthes div.active  {background-color: #BAE32E;}

.journal_entry_links   {font-size: smaller;}
#journal_entries .journal_entry_title  {font-weight: bold;}
#journal_entries .journal_entry_stext   {margin: 10px 0;}
#journal_entries .journal_entry_links .journal_entry_date   {margin-right: 10px; float: left;}

#journal_entry_text   {margin: 20px 0;}
#journal_entry_header #journal_entry_alias  {float: left; line-height:16px; font-weight: bold;}
#journal_entry_header #journal_entry_date {font-size: smaller; line-height:18px;}

img.treebuilder, img.treenode { vertical-align: bottom; }

