BODY     { font-family:Verdana,Arial Cyr,Arial; font-size:10pt; font-weight:normal; margin:0px; }
h3       { font-family:Helvetica,Arial Cyr,Arial; font-size:12pt; font-weight:bold; margin:15px 0px 5px 0px; }
h4       { font-family:Helvetica,Arial Cyr,Arial; font-size:10pt; font-weight:bold; margin:15px 0px 5px 0px; }
h5       { font-family:Helvetica,Arial Cyr,Arial; font-size:10pt; font-weight:bold; margin:15px 0px 5px 0px; }
P        { margin-top: 10px; }
UL       { margin-top: 5px; }
OL       { margin-top: 5px; }
HR       { height: 0px; border: solid silver 0px; border-top-width: 1px; }
A          { color:darkblue; text-decoration:none; }
A:visited  { color:darkblue; text-decoration:none; }
A:hover    { color:blue; text-decoration:underline; }

FORM                        { padding:0px; margin:0px; }
FORM.login-form *           { font-size:8pt;font-family:Helvetica,Arial Cyr,Arial;background-color:white;color:black; }
FORM.login-form INPUT       { margin-top:1px; }
FORM.login-form INPUT.login { border:1px solid darkblue; font-size:8pt;font-family:Helvetica,Arial Cyr,Arial;padding-left:2px;padding-top:1px; }
FORM.login-form INPUT.submit { border:1px solid darkblue; padding:0px; }
FORM.login-form A          { color:darkblue; text-decoration:none; }
FORM.login-form A:visited  { color:darkblue; text-decoration:none; }
FORM.login-form A:hover    { color:blue; text-decoration:underline; }

FORM.form1                  { padding:0px; margin:0px; }
FORM.form1 *                { padding:0px; margin:0px; }
FORM.form1 INPUT.input1     { border:1px solid gray; }
FORM.form1 SELECT.select1   { border:1px solid gray; }
FORM.form1 INPUT.submit1    { border:1px solid gray; font-weight:bold;}
FORM.form1 INPUT.button1    { border:1px solid gray; }
FORM.form1 TEXTAREA.input1  { border:1px solid gray; }
FORM.form1 TEXTAREA.comment_area   { border:1px solid gray; font-family:Verdana,Arial; font-size:10pt; color:black; }
FORM.form1 A          { color:darkblue; text-decoration:none; }
FORM.form1 A:visited  { color:darkblue; text-decoration:none; }
FORM.form1 A:hover    { color:blue; text-decoration:underline; }

.error1 { margin:10px; padding-top:10px; padding-bottom:10px; color:red; border-top:1px solid red; border-bottom:1px solid red; }
.text { font-family:Verdana,Arial; font-size:10pt; font-weight:normal; margin:0px; }

.small-text             { font-size:8pt;font-family:Helvetica,Arial Cyr,Arial; color:black; }
.small-text *           { font-size:8pt;font-family:Helvetica,Arial Cyr,Arial; color:black; }
.small-text A          { color:darkblue; text-decoration:none; }
.small-text A:visited  { color:darkblue; text-decoration:none; }
.small-text A:hover    { color:blue; text-decoration:underline; }

.smaller             { font-size:70%; }
.smaller *           { font-size:70%; }

.mid-text { font-family:Verdana,Arial; font-size:8pt; }
.mid-text TD { font-family:Verdana,Arial; font-size:8pt; }

.mark      { color:orangered; }
.mark *    { color:orangered; }
.mark0     { color:#BF5A00; }
.mark0 *   { color:#BF5A00; /*#BF5900; *//* DF6800;*/ /*orangered;*/ }
.mark2     { color:black; }
.mark2 *   { color:black; }
.message_bg_even   { background-color:white; }
.message_bg_even * { background-color:white; }
.message_bg_odd    { background-color:whitesmoke; }
.message_bg_odd *  { background-color:whitesmoke; }

/*NOTE: following two styles are repeated in /content.aspx and /gallery/photo.aspx files*/
.comment-quote      { margin-left:15px; font-size:85%; font-style:italic; border:1px solid #E0E0E0; padding:5px; }
.comment-quote-name { margin-left:15px; font-size:85%; font-style:normal; }

.fmtblank    { background-color:white; padding:0px; margin:0px; }
.fmtsplitter { background-color:lightskyblue; padding:0px; margin:0px; }
.fmtdivider  { background-color:lightskyblue; padding:0px; margin:0px; }

.title1           { color:black; font-weight:normal; background-color:#E5F0FF; border:0px solid lightskyblue; font-size:9pt; padding:2px 2px 3px 2px; }
.title1 *         { color:black; font-weight:normal; font-size:9pt; }

.border1       { border-color:lightskyblue; border-style:solid; }
.border-silver { border-color:silver; }
.bg0           { background-color:#F5F5F5; }
.bg1           { background-color:#E0E0E0; }
.bg2           { background-color:#E5F0FF; }

/*DFC0A5*/
.top-nav           { color:black; background-color:#E5F0FF; border:0px solid lightskyblue; font-size:9pt; font-weight:normal; padding:2px 2px 3px 2px; }
.top-nav *         { color:black; font-size:9pt; font-weight:normal; }
.top-nav A         { color:darkblue; font-weight:normal; text-decoration:underline; }
.top-nav A:visited { color:darkblue; font-weight:normal; text-decoration:underline; }
.top-nav A:hover   { color:blue; font-weight:normal; text-decoration:underline; }

.top-nav-1           { color:black; font-size:8pt; }
.top-nav-1 A         { color:gray; font-size:8pt;text-decoration:none; }
.top-nav-1 A:visited { color:gray; font-size:8pt;text-decoration:none; }
.top-nav-1 A:hover   { color:gray; font-size:8pt;text-decoration:underline; }

.view_navigation     { height:20px; font-size:x10pt;font-face:Verdana,Arial;}
.view_navigation IMG { border:0px; width:16px; height:16px;  }

.treeDiv                {  }
.treeDiv.empty          { height:16px; background-color:none; border:1px solid white; }
.treeDiv.hover          { height:16px; background-color:#E0E0E0; border:1px solid silver; }
.treeDiv.selected       { height:16px; font-weight:bold; background-color:#CADAEA; border:1px solid silver; }
.treeDiv.hover_selected { height:16px; font-weight:bold; background-color:#CADAEA; border:1px solid silver; }
.treeDiv IMG.nav        { width:16px; height:20px; border:0px; }
.treeDiv IMG.fold       { width:16px; height:16px; border:0px; }
.treeDiv IMG.icon       { width:16px; height:16px; border:0px; }

TABLE.just-table  { font-family:Verdana,Arial; font-size:10pt; color:black; }

.main-nav-table-item { padding:5px;background-color:whitesmoke; }
.main-nav-table-spacer { padding:0px;background-color:white; }

SELECT { font-family:Arial Cyr,Arial!important ; }
OPTION { font-family:Arial Cyr,Arial!important ; }
INPUT { font-family:Arial Cyr,Arial!important ; }
TEXTAREA { font-family:Arial Cyr,Arial!important ; }
