/*
* Main CS Style Sheet
*/

body.main
{
  background-color: #646584;
  margin: 1px 30px 1px 30px;
  font-family: Arial, sans-serif;
  /*margin: 1px auto 1px auto;
  width: 800px;*/
}

#header { }

#header .title { display: none; }

/* title table and left menu td definitions*/
.top-banner
{
  background-image:url("main/top_banner.gif");
  background-repeat:no-repeat;
  width: 600px !important;
  height: 80px !important;
  padding: 0px 0px 0px 165px;
  vertical-align: bottom;
  }
.top-glue
{
  background-image:url("main/top_glue.gif");
  background-repeat:repeat-x;
  width:100%;
  height:80px;
  }
/* for table>td of menu */

#sidebar
{
  vertical-align:top;
  background: transparent url('main/menu_background.jpg') no-repeat top right;
  width: 153px !important;
  height: 712px;
  }


#footer { 
  text-align: center;
  color: #e9e9e9;
  font-size: 12px;
  }

#footer a       { color: #FFFFFF;text-decoration: none;}
#footer a:hover { text-decoration: underline;}
  
/* menu definitions */

table.js-menu{
  background-color: transparent;/*#646584;*/
  /* font-family: Verdana Ref; */
  font-family: Arial, sans-serif;
  /* font-weight: 700; */
  font-size: 12px;
  font-style:normal;
  text-decoration: none;
  border-spacing: 0px;
  }
table.js-submenu{
  background-color:#646584;
  border-color: #8B8B9F #3B3B4F #3B3B4F #8B8B9F;
  border-width: 1px;
  border-style: solid;
  }

table.js-menu td
{
  font-family: Arial, Helvetica, sans-serif;
  /* background-color:#646584; */
  padding: 0px 7px 1px 7px;
  }

table.js-menu td.hilite
{
  background-color:#3B3B4F;
  }

table.js-submenu td.separator
{
  background-color:#4B4B5F;
  border-width: 1px;
  border-style: solid;
  border-color: #3B3B4F #8B8B9F #8B8B9F #3B3B4F;
  height: 1px !important;
  font-size: 1px;
  }

table.js-menu a, table.js-menu a:visited, table.js-menu a:hover, table.js-menu a:active, table.js-menu a:link
{
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  width: 100%;
  white-space: nowrap;
  }

/* main block with content */

.menu-block{
  font-family: Arial,Helvetica, sans-serif;
  color: #e9e9e9;
  }

#sidebar a, .menu-block a       { color: #FFFFFF;text-decoration: none;}
#sidebar a:hover, .menu-block a:hover { text-decoration: underline;}

.alpha{
  background-image: url('main/alpha.png');
  filter:alpha(Opacity=25);
  }

.menu{
  width:145px;
  /* background-color: #787f9e; */
  background-image: url('main/alpha.png');
  filter:alpha(Opacity=25);
  /* opacity: 0.85; */
  font-size: 14px;
  }

#sidebar .menu-item{
  width:145px;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  line-height: 1.4em;

  background: transparent url('main/alpha.png');
  filter:alpha(Opacity=25);
  }

#sidebar .menu-item a {
  background: url('main/arrow.gif') no-repeat;
  padding-left: 14px;
}

#sidebar .menu-item .menu-item{
  width:138px;
  font-size: 12px;
  padding: 2px 0px 2px 6px;
  margin: 0px;
  line-height: 1.2em;
  background-image: none;
  }
#sidebar .menu-item .menu-item a  {
  background: transparent url('main/dot.gif') no-repeat center left;
  padding: 0px 0px 0px 10px;
  margin: 0px;
  display: block;
}


#sidebar .menu-item a, #sidebar .menu-item .menu-item a, .menu * { position:relative; }

#sidebar .menu-item hr{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 1px;
  background-color: #787f9e;
  color: #787f9e;
  }

/* main block */
#content {
  text-align: left;
  vertical-align:top;
  padding: 10px;
  font-size: 14px;
  font-style: Arial, Helvetica, sans-serif;
  width: 100%;
  height:100%;
  background-color:#FFFFFF;
  /* -moz-border-radius-bottomright: 35px; */
}

#content p{
  text-align: justify;
  text-justify: auto;
  margin-bottom: 1.5em;
  }

.important *{
   color: #ff0 !important;
}

/* person banner */

table.person-banner
{
  width: 90%;
  height: 110px;
  border-left: 7px solid #bcbdca;
  border-bottom: 7px solid #bcbdca;
  border-spacing: 0px;
  font-family: Verdana, Arial, sans-serif;
  }

table.person-banner td
{
  background-color: #bcbdca !important;
  font-size: 12px;
  }

table.person-banner td.title
{
  font-family: Verdana, Arial, sans-serif;
  padding-left: 1em;
  height: 2em;
  }
table.person-banner td.title a:link,
table.person-banner td.title a:visited {color: #333 !important; text-decoration: none;}
table.person-banner td.title a:active,
table.person-banner td.title a:hover   {text-decoration: underline;}


table.person-banner td.foto { 
  vertical-align: middle;
  background-color: #ffffff !important;
}
table.person-banner td.content
{
  background-color: #dcdce3 !important;
  text-align: left;
  vertical-align: middle;
  padding: 5px 5px 0px 5px;
  }

table.person-banner td.delim-stick
{
  width: 6px;
  background-position:top;
  background-image: url('main/people_banner_stick.gif');
  }

/* table of content */
table.content
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  border-width: 0px;
  padding: 0px;
  /* padding-left: 10px; */
  /* margin: 0px; */
  
}

table.border
{
  border-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-color: #9899AD;
  }
table.border td
{
  border-color: #9899AD;
  border-right-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  }
table.content th
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: #A8A9BD;
  text-align: center;
  vertical-align: middle;
  padding: 1px 4px 1px 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #D8D9ED #88899D #88899D #D8D9ED;
  border-spacing: 1px;
}

table.content th a:link    {color: #00a;text-decoration: none !important;}
table.content th a:visited {color: #00a;text-decoration: none !important;}
table.content th a:active  {color: #333333;text-decoration: underline !important;}
table.content th a:hover   {text-decoration: underline !important;}



table.content th.subheader
{
  background-color: #D8D9ED;
  font-size: 14px;
  padding: 1px 8px 1px 8px;
  border-style: solid;
  border-color: #E8E9FD #A8A9CD #A8A9CD #E8E9FD;
  }

table.content td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
  padding: 2px 7px 2px 7px ;
}

table.content tr.even td { background-color: #f3f3ff !important }
table.content tr.odd  td { background-color: transparent !important; }
/* even vs. odd */
tr.even td,td.even {
	background-color: #E5E5E5 !important;
}
tr.odd td,td.odd {
	background-color: transparent !important;
}

.border
{
  border-width: 1px;
  border-style: solid;
  border-color: #9899AD;
  }

/* announcements */

div.announcement
{
  border-width: 3px;
  border-left-style: solid;
  border-color: #9899AD;
  background-color: #fafaff
  }
div.announcement div { padding: 5px;  }
div.announcement div.subject
{
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #545574;
  border-width: 3px;
  border-bottom-style: double;
  border-color: #9899AD;
  padding: 2px;
  }

/** warning */
div.warning
{
  margin-top: 15px;
  font-size: 10px;
  border-width: 1px;
  border-style: solid none none solid;
  border-color: #9899AD;
  background-color: #e7e7ee;
  }



/* form table */

table.form
{
  margin: auto;
  font-size: 12px;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  border-spacing: 1px;
  /* -moz-border-radius: 10px; */
  /* -moz-border-radius-topleft: 4px; */
  -moz-border-radius-topright: 15px;
  /* -moz-border-radius-bottomleft: 15px; */
  -moz-border-radius-bottomright: 15px;
  /* background-color: #a8a8be; */
  background-color: #bcbdca;
  }

table.form th
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px 4px 1px 4px;
}


table.form td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  }


/* some useful elements definitions */
hr {
     background-color: #787f9e;
     color: #787f9e;
     height: 2px;
     border: 0px;
     }

h1
{
  font-family: Verdana, Arial, sans-serif;
  color: #545574;
  }

h2
{
  font-family: Verdana, Arial, sans-serif;
  }

h3
{
  font-family: Verdana, Arial, sans-serif;
  }

h4
{
  font-family: Verdana, Arial, sans-serif;
  }



/* ul,ul li { list-style-type: square; } */
ul
{
  list-style-image: url('main/bullet.gif');
  }

input, textarea, select
{
  /* border-style: inset; */
  border-color: #DDDDDD;
  border-width: 2px;
  background-color: #f3f5f7;
  font-size: 14px;
  /* font-family: courier new,courier; */
  font-family:Arial,sans-serif;
  font-weight: normal;
  }

input.google
{
  background-color: #CFDAF3;
  font-size: 12px;
  width: 100%;
  }

.emph { background-color: #D8D9ED !important; }

div.content { 
  width: 90%;
}

/* links */

a         {color: #00a;text-decoration: underline;}
a:link    {color: #00a;text-decoration: underline;}
a:visited {color: #339;text-decoration: underline;}
a:active  {text-decoration: underline;}
a:hover   {text-decoration: underline;}

a.sort {
  background: url('main/arrow_down.gif') no-repeat left center;
  padding-left: 14px;
}


