body,p,tr,td,span,div{
  font-family: Arial, Verdana, sans-serif;
  font-size:12px;
}
body{
  background-color:#C6C6C6;
  background-image: url('/img/bg.png');
  margin:0px;
  margin-bottom:10px;
}
form{
  margin:0px;
  padding:0px;
}
a{
  color: #003399;
  text-decoration:none;
}
a:visited{
  color: #003399;
}
.select{
  font-size:12px;
}
.quicksearch{
  width:295px;
}
.quicksearch td{
  font-size:11px;
  font-family:arial,verdana;
}
.quicksearch select{
  font-size:10px;
}
#page_header, #page_center, #page_footer{
  width:780px;
  background-color: white;
}
#page_header{
  position: relative;
  top:0px;
  left:0px;
}
.pos_container{
/*  position: relative;
  left:0px;/
  top:0px;*/
  margin: auto;
  width: 780px;
}
#page_footer{
  text-align:right;
}
#page_footer td a{
  font-weight:bold;
}
#page_footer td{
  color:#00386B;
  font-size:11px;
}
#menu{
  width:780px;
  background-color:white;
  background-repeat:no-repeat;
  height:29px;
}
#menu.menuin{
  background-image:url('/img/menubg.jpg');
}
#menu.menuout{
  background-color:white;
  width:780px;
  height:29px;
  background-repeat:no-repeat;
}
#menu a{
  color:#003265;
  padding:4px;
}
#menu a:visited{
  color:#003265;
}
#menu td{
  padding:8px 11px 5px 6px;
  text-align:left;
  background-image:url('/img/menu-bulet.png');
  background-repeat:no-repeat;
  background-position: 0px 6px;
  font-family:verdana,arial;
  font-weight:bold;
  font-variant:small-caps;
  font-size:11px;
  white-space:nowrap;
}
.loginbox{
  border-collapse:collapse;
  border:1px solid black;
  width:160px;
}
.loginbox th{
  border-bottom:1px solid black;
  font-size:14px;
  padding:4px;
}
.loginbox td{
  padding:4px;
}
.pic{
  border:1px dashed gray;
  padding:10px;
}
.galcell{
  background:#EAEAEA;
  width:130px;
  text-align:center;
  padding:3px;
  border:1px solid #999999;
}
.galcell .galpic{
  width:120px;
  height:120px;
  border:1px solid red;
  border:none;
  display:table-cell;
  text-align:center;
  vertical-align: middle;
}
.galcell .name{
  border-top:1px solid black;
  font-size:12px;
}
#infobox{
  width:400px;
/*  height:400px;*/
  display:none;
  position:absolute;
  top:50px;left:260px;
  background-color:white;
  border:1px solid black;
}
#keywords{
  padding:5px;
}
#descr{
  padding:5px;
}
.box{
  background:#EAEAEA;
  text-align:left;
  padding:3px;
  border:1px solid #999999;
}
/*
.warning_box{
  background:#FBF5CA;
  text-align:left;
  padding:3px;
  display:table-cell;
  border:1px solid #F04448;
}
.info_box{
  background:#D6DEEC;
  text-align:left;
  padding:3px;
  display:table-cell;
  border:1px solid #4D6DA4;
}
.error_box{
  background:#FBCACA;
  text-align:left;
  padding:3px;
  display:table-cell;
  border:1px solid #F04448;
}*/
.error_box{
  width:500px;
  margin:auto;
  border:1px solid #AA0000;
  background-color:#FFEEEE;
  text-align:justify;
}
.error_box legend{
  color:#AA0000;
  background-color:#FFEEEE;
  border:1px solid #AA0000;
  padding:0px;
}
.info_box{
  width:500px;
  margin:auto;
  border:1px solid #33486C;
  background-color:#D6DEEC;
  text-align:justify;
}
.info_box legend{
  color:#33486C;
  background-color:#D6DEEC;
  border:1px solid #33486C;
  padding:0px;
}
.warning_box{
  width:500px;
  margin:auto;
  background-color:#FBF5CA;
  border:1px solid #F04448;
  text-align:justify;
}
.warning_box legend{
  color:#EC1318;
  background-color:#FBF5CA;
  border:1px solid #F04448;
  padding:0px;
}
.msgbox{
  border:none;
}
.msgbox tr{
/*  border:1px solid #FFFFFF;*/
  border-bottom:1px solid #E6E6E6;
}
.msgbox th{
  background-color:#E6E6E6;
  border:1px solid #FFFFFF;
  border-bottom:1px solid #C1C1C1;
  border-right:1px solid #C1C1C1;
  padding-left:5px;
  padding-right:5px;
}
.msgbox .read{
  background:#F6F6F6;
}
.msgbox .new{
  background:#FFFFFF;
  font-weight:bold;
}
.msgbox .neutral{
  background:#FFFFFF;
}
.msgbox .read td{
  border-bottom:1px solid #E6E6E6;
  height:22px;
}
.msgbox .new td{
  border-bottom:1px solid #E6E6E6;
  height:22px;
}
.msgbox .neutral td{
  border-bottom:1px solid #E6E6E6;
  height:22px;
}
.msgbox .totals td{
  border-bottom:1px solid white;
  border-top:1px solid #909090;
  height:22px;
}
.msgbox tr td{
  border:none;
  padding-left:6px;
  padding-right:5px;
}
table.msgbox tr td a{
  color:#003399;
  text-decoration:none;
}
.msgbox .mboxactionbar{
  border:none;
  background:#95B3DE;
  padding:7px;
}

.album_slide{
   text-align:left;
   text-decoration:none;
   width:580px;
   height:180px;
   overflow:auto;
   border-style:solid;
   border-width:1px;
}

.folders{
  width:170px;
  padding:5px;
  border: 1px solid #C1C1C1;
  -moz-border-radius:9px 9px 9px 9px;
/*  border-radius:9px 9px 9px 9px;*/
}
.folders ul{
  margin:0;
  list-style:none;
  padding:0;
}
.folders li{
  font-family:verdana,arial;
  font-size:12;
  height:15px;
  padding:2px;
  margin:0px;
  padding-left:5px;
  cursor:hand;
  cursor:pointer;
  text-align:right;
  clear:both;
  white-space:nowrap;
  border:1px solid white;
  background:white;
}
.folders .selfol{
  border:1px solid #C1C1C1;
  background:#E1EBFB;
  font-weight:bold;
}
.folders .selfol span{
  font-weight:normal;
}
.pageTitle{
  font-family:Arial,Verdana;
/*  font-size:24px;*/
  font-size:18px;
  font-style: italic;
  font-variant: small-caps;
  color:#3162A6;
  font-weight:bold;
  border-bottom:1px solid #3162A6;
}
label{
  cursor:hand;
  cursor:pointer;
}
.pictitle{
  text-align:center;
  font-size:18px;
  font-weight:bold;
}
.sel_match_type td{
  text-align:center;
  padding:5px;
  border:1px solid white;
}
.sel_match_type td.selected{
  border:1px solid #C1C1C1;
  background-color:#E6E6E6;
}
.sel_match_type td img {
  border:1px solid #C1C1C1;
}
.helpIcon{
  border:none;
  cursor:hand;
  cursor:pointer;
}
.helpDiv{
  text-align:left;
}
.helptable{
  border-spacing:5px;
}
.leftmenu{
  padding:5px;
  background-color:white;
  background-image:url('/img/left-bg.png');
  background-repeat:repeat-y;
}
.leftmenu ul{
  margin:0;
  list-style:none;
  padding:0;
}
.leftmenu li{
  font-family:verdana,arial;
  font-size:12;
  height:15px;
  padding:2px;
  margin:0px;
  padding-left:5px;
  cursor:hand;
  cursor:pointer;
  text-align:right;
  clear:both;
  white-space:nowrap;
  border:1px solid white;
  background:white;
}
.leftmenu .selfol{
  border:1px solid #C1C1C1;
  background:#E1EBFB;
  font-weight:bold;
}
.leftmenu .selfol span{
  font-weight:normal;
}
.users_online{
  color:#C33A67;
}
/* -------------------------------- tabs -------------------------------- */
.tabs{
}
.tabs div{
  height:23px;
}
.tabs .lc,.tabs .rc{
  width:6px;
}
.tabs td.tdc{
  padding:0px 8px 0px 8px;
  text-align:center;
/*  overflow:hidden;
  border:1px solid black;*/
}
.tabs .sel .lc{
  background-image:url('/img/tab-left.png');
}
.tabs .sel .rc{
  background-image:url('/img/tab-right.png');
}
.tabs .sel .tdc{
  background-image:url('/img/tab-center.png');
}
.tabs .norm .lc{
  background-image:url('/img/tabi-left.png');
}
.tabs .norm .rc{
  background-image:url('/img/tabi-right.png');
}
.tabs .norm .tdc{
  background-image:url('/img/tabi-center.png');
}
.tabs .over .lc{
  background-image:url('/img/tabo-left.png');
}
.tabs .over .rc{
  background-image:url('/img/tabo-right.png');
}
.tabs .over .tdc{
  background-image:url('/img/tabo-center.png');
}
.tabs .tdc li{
  padding: 0px;
  display:inline;
  border:1px solid black;
}
.tabs .tdc a{
  font-weight:bold;
  font-family:arial;
  font-size:12px;
}
.tabs .sel .tdc a{
  color:#022A6B;
}
.tabs .norm .tdc a{
  color:#555555;
}
.tabs .over .tdc a{
  color:#2856A2;
}
