/* ============== Overall ============== */

html
  {
  padding:0;
  }

body
  {
  font-family: verdana, arial, helvetica, sans-serif;
    color: black;
  margin:12px;
  padding:0;
  vertical-align:top;
    background:url(img/bg.jpg) top;
    font-size: 8pt;

  }

select {
    font-size: 8pt;
    font-family: Verdana, sans-serif;
}
hr {
    color: #003399;
    height: 2px;
}


a { font-weight:bold; text-decoration:none; border-width:0; color:#0000FF; }

a:hover   { text-decoration:underline; color:#0000FF; }

h1  { font-size:160%; font-family: verdana, arial, helvetica, sans-serif;  color:#0000FF; }
h2  { font-size:130%; font-family: verdana, arial, helvetica, sans-serif;  color:#0000FF; }
h3  { font-size:120%; font-family: verdana, arial, helvetica, sans-serif;  color:#0000FF; }
h4  { font-size:100%; font-weight:bold; border-bottom:1px solid #DAD1C4; margin:1.5em 1em 1em 0; font-family: verdana, arial, helvetica, sans-serif; color:#0000FF; }
h5  { font-size:95%; margin-top:0; color:#0000FF;}
h6  { font-size:90%; margin-top:0; color:#0000FF;}

.bbstyle1 { font-size:160%; font-weight:bold; }
.bbstyle2 { font-size:130%; font-weight:bold; }
.bbstyle3 { font-size:120%; font-weight:bold; }
.bbstyle4 { font-size:110%; font-weight:bold; }
.bbstyle5 {  }
.bbstyle6 {  }
.bbstyle7 {  }
.bbstyle8 {  }
.bbstyle9 {  }

#container
  {
  padding:0;
  margin:0;
  width:100%;
  background-color:white;
  height: 100%;
    background:url(img/1x640dot.png) top;
  }

#header
  {
  padding:0;
  margin-bottom:1px;
  height:92px;
  }

#user
  {
  margin:-3px 4px 12px 4px;
  padding:0;
  font:10px Verdana, Arial, sans-serif;
  color:#222222;
  text-align:right;
  }

#user a
  {
  color:#000000;
  }

#user ul
  {
  padding:1px;
  margin:0;
  }

#user li
  {
  display:inline;
  list-style:none;
  margin:0;
  padding:3px;
  }

#nav
  {
  margin:3px 0 0 0;
  padding:0;
    }


#nav ul
  {
    padding:2px;
    margin:6px;
    border-bottom:1px solid #C0C0C0;
  }

#nav li
  {
  display:inline;
  list-style:none;
  padding:2px 6px 2px 6px;
  margin:3px 3px 4px 3px;
  margin-top: 60px;
  margin-bottom: 10px;
  font-size:110%;
  font-weight:bold;
  background-color:#FCF0DB;
  border:1px solid #C0C0C0;
  }

#nav p
  {
  padding:1px;
  font-size:80%;
  }

#title
  {
  padding:8px;
  margin:0;
  font-size:120%;
  font-weight:bold;
  color:#4169E1;
  background-color:white;
/*  background-image:url(img/grad.gif)!important;
  background-repeat:no-repeat;
  background-position:top left;*/
  }

#subtitle
  {
  padding:5px;
  margin:0;
  font-size:90%;
  background-color:white;
  vertical-align:top;
  }

#main
  {
  padding:14px;
  margin:0;
  vertical-align:top;
  background-color:white;
  }

#news
  {
  float:left;
  padding:14px;
  margin:0;
  width:75%;
    }

#news ul
  {
    padding:2px;
    margin:2px;
  }

#news li
  {
  list-style:none;
  margin:0;
  padding:8px;
  }

#news_side
  {
  padding:16px;
  margin:4px 8px 4px 700px;
  }
#links_side
  {
  padding:16px;
  margin:4px 8px 4px 700px;
  }

#online
  {
  clear:both;
  padding:8px;
  margin:0;
  font-size:90%;
  text-align:center;
  }


#footer
  {
  clear:both;
  padding:0;
  margin:0;
  font:85% Verdana, Arial, sans-serif;
  color:#888888;
  text-align:center;
  }

.miniblock  {  margin:2px 2px 4px 2px; }
.miniblock p  { margin:3px; padding:3px; }
.miniblock hr {
    color:#4169E1;
    height: 1px;
  }
#miniblockhr {
    color:#4169E1;
    height: 1px;
  }

/* ============== Various ============== */

.disp   { padding:12px; margin:0; }
.block    { font-size:11px; padding:5px; margin:12px; border:1px solid #EAEAEA; background-color: #F8F8F8; }
.error    { padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle  { font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code     { font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid    { height:48px; text-align:center; vertical-align:middle; }
.download   { font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging   { text-align:center; padding:2px 4px 2px 4px; }
.coltop   { text-align:center; font-size:95%;  background-color:#FCF0DB!important; }
.centerall { text-align:center; }
.desc     { font-size:90%; padding:3px; border-bottom:1px dashed #8895C4; }

img     { border-width:0; }
ul      { list-style-type:square; }
form    { margin:0; }
.colleft  { float:left; margin:0px 4px 0px 4px; }
.colright { float:right; margin:0px 4px 0px 4px; }
.bar_front  { background-color:#EEBB00; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }
.bar_back   { background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today    { border:1px dashed #DDAA00; }
}

/* ============== Tables ============== */

table td      { vertical-align:top; }

table.flat    { width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td   { padding:0; margin:0}
table.main    { width:99%; margin:0; padding:4px; }
table.main td   { padding:4px; }
table.cells   { width:99%; margin:0; padding:0; }
table.cells td  { padding:2px; background-color:white; margin:0; }
table.list    { width:99%; margin:0; padding:5px; }
table.list td   { padding:12px; }






.ms-vb, .ms-vb2, .ms-GRFont, .ms-vb-user{
    font-family: verdana;
    font-size: .68em;
    vertical-align: top;
    padding-right:;
}
.ms-vb a, .ms-vb2 a, .ms-GRStatusText a,.ms-vb-user a {
    color: #003399;
    text-decoration: none;
}
.ms-vb a:hover, .ms-vb2 a:hover, .ms-vb-user a:hover {
    color: #ff3300;
    text-decoration: underline;
}
.ms-vb a:visited, .ms-vb2 a:visited, .ms-GRStatusText a:visited, .ms-vb-user a:visited  {
   color: #000066;
   text-decoration: none;
}
.ms-vb a:visited:hover, .ms-vb2 a:visited:hover, .ms-vb-user a:visited:hover {
    color: #ff3300;
    text-decoration: underline;
}
.ms-vb2, .ms-vb-title, .ms-vb-icon,.ms-vb-user {
    border-top: 1px solid #e4e4e4;
}
.ms-vb-icon {
    vertical-align: top;
    width: 16px;
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.ms-vb-user {
    padding-top: 2px;
    padding-left: 0px;
    padding-right: 0px;
}
.ms-vb2{
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
}
.ms-homepagetitle {
    font-family: arial;
    font-size: 12pt;
    color: black;
    font-weight: bold;
    text-decoration: none;
}

