/* General settings ------------------------------------ */
*
 {
  margin: 0;
  padding: 0;
 }
body
 {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 13px;
  color: #231f20;
  background: #ffffff;
 }
a:link, a:visited {color: #231f20;}
div#container {min-width: 1010px;}
div#container2 {min-width: 1240px;}
.block {margin: 0 14px 0 14px;}
.block p.img
 {
  margin: 12px 0 12px 0;
  text-align: center;
 }
.block ul {padding: 6px 24px 6px 24px;}
.block ol {padding: 6px 24px 6px 24px;}
.block li {text-align: justify;}

.block ul.link {padding: 0;}
.block li.link
 {
  padding: 10px 12px 0 12px;
  list-style: none;
  text-align: left;
 }
.block li.link a:link, .block li.link a:visited
 {
  color: #231f20;
  text-decoration: none;
 }
.block li.link a:hover
 {
  color: #4484d3;
  text-decoration: underline;
 }
/* Round corners style*/
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#eef3fa; margin:0 5px;}
.b2f {height:1px; background:#eef3fa; margin:0 3px;}
.b3f {height:1px; background:#eef3fa; margin:0 2px;}
.b4f {height:2px; background:#eef3fa; margin:0 1px;}
h2.hdr
 {
  font-size: 13px;
  color: #4484d3;
  background: #eef3fa;
  padding: 3px 12px 3px 12px;
 }
h2.hdr a:link, h2.hdr a:visited {color: #4484d3;}
h2.hdr a:hover {color: #305d95;}

.block h3
 {
  font-size: 13px;
  color: #4484d3;
  padding: 12px 12px 6px 12px;
 }
.block h4
 {
  font-size: 12px;
  color: #4484d3;
  padding: 12px 12px 6px 12px;
 }

.block p {text-align: justify;}




h3.hdr
 {
  font-size: 13px;
  color: #4484d3;
  background: #eef3fa;
  padding: 3px 12px 3px 12px;
  font-weight: normal;
 }
h3.hdr a:link, h3.hdr a:visited {color: #4484d3;}
h3.also
 {
  font-size: 13px;
  padding: 6px 12px 0 12px;
  color: #000;
 }

/* End of General settings ----------------------------- */

/* Header elements ------------------------------------- */
#header2 { margin: 0 230px 0 0; }
#header .label_l {float: left;}
#header .label_l h1
 {
  margin: 7px 0 0 22px;
  font-size: 13px;
  color: #4484d3;
 }
#header .label_r
 {
  margin: 7px 20px 0 0;
  float: right;
  color: #58739c;
 }
#header .label_r a:link, #header .label_r a:visited {color: #58739c;}
#header .label_r a:hover {color: #4484d3;}
#header .content
 {
/*  margin: 10px 0 0 0;
  padding: 0 0 0 0;*/
  clear: both;
 }
#header .logo
 {
/*  margin: 5px 20px 0 25px;*/
width: 235px;
  float: left;
 }
#header .search
 {
  margin: 0 7px 0 0;
  height: 80px;
  background: url('img/searchbg.gif') repeat-x;
  overflow: hidden;
 }
#header .search .left
 {
  width: 24px;
  height: 80px;
  background: url('img/search_left.gif') left no-repeat;
  float: left;
 }
#header .search .control
 {
  padding: 0 20px 0 0;
  overflow: hidden;
  height: 80px;
  background: url('img/search_right.gif') top right no-repeat;
 }
#header .menu {clear: both;}
#header .menu ul {margin: 0 0 0 5px;}
#header .menu ul li
 {
  float: left;
  margin: 13px 0 0 0;
  list-style: none;
  width: 110px;
  height: 15px;
  text-align: center;
  color: #b5cbeb;
  font-weight: bold;
 }
#header .menu ul li.sep
 {
  width: 30px;
  background: url('img/sep.gif') top center no-repeat;
 }
#header .menu span
 {
  text-decoration: underline;
  cursor: pointer;
 }
#header .menu span.active
 {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
 }
#header .menu span.active:hover
 {
  text-decoration: none;
  cursor: text;
 }
#header .searchform {clear: both;}
#header .inpt
 {
  margin: 4px 0 0 3px;
  float: left;
  width: 88%;
height:18px;
  font-size: 13px;
  border: 1px inset #4484d3;

 }
#header .btn
 {
  margin: 4px 0 0 10px;
  font-size: 15px;
  font-weight: bold;
  float: left;
 }
#header .btn a:link, .btn a:visited {color: #eef3fa;}
#header .btn a:hover {color: #96e3f4;}

#header .btn2
 {
  margin: 5px 0 0 3px;
  width: 70px;
  height: 16px;
  font-weight: bold;
  text-align: center;
  float: left;
  border: 2px outset #ffffff;
  background: #ffffff;
  color: #4484d3;
  cursor: pointer;
 }
#header .btn2:hover
 {
  color: #305d95;
 }
#header .btn2 a:link, .btn2 a:visited
 {
  color: #4484d3;
  text-decoration: none;
 }
#header .btn2 a:hover
 {
  color: #305d95;
 }

#header .searchlinks
 {
  margin: 0 12% 0 0;
  float: right;
  clear: both;
 }
#header .searchlinks a:link, .searchlinks a:visited {color: #ffffff;}

#header2 .label_l {float: left;}
#header2 .label_l h1
 {
  margin: 7px 0 0 27px;
  font-size: 13px;
  color: #4484d3;
 }
#header2 .label_r
 {
  margin: 7px 20px 0 0;
  float: right;
  color: #58739c;
 }
#header2 .label_r a:link, #header2 .label_r a:visited {color: #58739c;}
#header2 .label_r a:hover {color: #4484d3;}
#header2 .content
 {
/*  margin: 10px 0 0 0;
  padding: 0 0 0 0;*/
  clear: both;
 }
#header2 .logo
 {
/*  margin: 5px 20px 0 25px;*/
width: 235px;
  float: left;
 }
#header2 .search
 {
  margin: 0 7px 0 0;
  height: 80px;
  background: url('img/searchbg.gif') repeat-x;
  overflow: hidden;
 }
#header2 .search .left
 {
  width: 24px;
  height: 80px;
  background: url('img/search_left.gif') left no-repeat;
  float: left;
 }
#header2 .search .control
 {
  padding: 0 20px 0 0;
  overflow: hidden;
  height: 80px;
  background: url('img/search_right.gif') top right no-repeat;
 }
#header2 .menu {clear: both;}
#header2 .menu ul {margin: 0 0 0 5px;}
#header2 .menu ul li
 {
  float: left;
  margin: 13px 0 0 0;
  list-style: none;
  width: 110px;
  height: 15px;
  text-align: center;
  color: #b5cbeb;
  font-weight: bold;
 }
#header2 .menu ul li.sep
 {
  width: 30px;
  background: url('img/sep.gif') top center no-repeat;
 }
#header2 .menu span
 {
  text-decoration: underline;
  cursor: pointer;
 }
#header2 .menu span.active
 {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
 }
#header2 .menu span.active:hover
 {
  text-decoration: none;
  cursor: text;
 }
#header2 .searchform {clear: both;}
#header2 .inpt
 {
  margin: 4px 0 0 3px;
  float: left;
  width: 88%;
height:18px;
  font-size: 13px;
  border: 1px inset #4484d3;

 }
#header2 .btn
 {
  margin: 4px 0 0 10px;
  font-size: 15px;
  font-weight: bold;
  float: left;
 }
#header2 .btn a:link, .btn a:visited {color: #eef3fa;}
#header2 .btn a:hover {color: #96e3f4;}

#header2 .btn2
 {
  margin: 5px 0 0 3px;
  width: 70px;
  height: 16px;
  font-weight: bold;
  text-align: center;
  float: left;
  border: 2px outset #ffffff;
  background: #ffffff;
  color: #4484d3;
  cursor: pointer;
 }
#header2 .btn2:hover
 {
  color: #305d95;
 }
#header2 .btn2 a:link, .btn2 a:visited
 {
  color: #4484d3;
  text-decoration: none;
 }
#header2 .btn2 a:hover
 {
  color: #305d95;
 }

#header2 .searchlinks
 {
  margin: 0 12% 0 0;
  float: right;
  clear: both;
 }
#header2 .searchlinks a:link, .searchlinks a:visited {color: #ffffff;}

.menu01
 {
  margin:         0 0 10px 0;
  padding:        0;
  height:         25px;
 }
.menu01 img
 {
  border: 0px;
 }
.menu01 .blc01
 {
  margin:       0 0 0 28px;
  float:         left;
 }
.menu01 .blc02
 {
  margin:       0 0 0 4px;
  float:         left;
  line-height:   25px;
 }
.menu01 .blc02 a:link, .menu01 .blc02 a:visited
 {
  color:           #4484D3;
  text-decoration: underline;
 }
.menu01 .new
 {
  color:          #ea6d35;
  vertical-align: super;
  font-size:      12px;
  font-style:     italic;
  font-weight:    bold;
 }


/* End of Header elements ------------------------------ */

/* Left column elements -------------------------------- */
#col_l
 {
  float: left;
  width: 230px;
 }

#r_selector
 {
  margin: 0 0 0 14px;
  width: 202px;
  background: #eef3fa url('img/selector_top.gif') top no-repeat;
 }
#r_selector .corner
 {
  width: 202px;
  height: 11px;
  background: url('img/selector_bottom.gif') bottom no-repeat;
 }
#r_selector h2
 {
  padding: 4px 0 0 14px;
  color: #4484d3;
  font-size: 13px;
 }

#r_selector .control
 {
  padding: 4px 0 0 14px;
  font-weight: bold;
 }
#r_selector .control a:link, #r_selector .control a:visited
 {
  color: #4484d3;
 }
#r_selector .control a:hover
 {
  color: #305d95;
 }
#r_selector select
 {
  margin: 4px 0 0 12px;
  width: 178px;
 }
/* End of Left column elements ------------------------- */

/* Right column elements ------------------------------- */
#col_r
 {
  float: right;
  width: 230px;
 }
/* End of Right column elements ------------------------ */

/* Center column elements ------------------------------ */
#col_c {margin: 0 230px;}
#col_c_second {margin: 0 230px 0 5px;}

.menu_icon
 {
  margin:         0;
  padding:        5px;
  height:         80px;
  overflow:       hidden;
 }
.menu_icon .object
   {
    width:         120px;
    height:        80px;
    text-align:    center;
    padding:       0;
    color:         #4484D3;
    float:         left;
    overflow:      hidden;
   }
   .menu_icon .object a:link, .menu_icon .object a:visited, .menu_icon .object a:hover
     {
      color:           #4484D3;
      text-decoration: underline;
     }


ul.parts {padding: 6px 12px 0 12px;}
li.parts
 {
  list-style: none;
  text-align: left;
  padding: 2px 0 0 0;
 }
li.parts a:link, li.parts a:visited
 {
  color: #231f20;
  text-decoration: none;
 }
li.parts a:hover
 {
  color: #4484d3;
  text-decoration: underline;
 }
.all
 {
  margin: 3px 12px 0 0;
  float: right;
 }
.all a:link, .all a:visited, .all a:hover {color: #77787b;}

span.date
 {
  color: #58739c;
  font-size: 12px;
 }

ul.news {padding: 0 12px 0 12px;}



li.news
 {
  color: #231f20;
  list-style: none;
  padding: 10px 0 0 0;
  text-align: justify;
 }
li.news a:link, li.news a:visited
 {
  color: #4484d3;
 }
li.news a.date:link, li.news a.date:visited
 {
  color: #58739c;
  text-decoration: none;
  font-size: 12px;
 }
li.news a.date:hover
 {
  color: #4484d3;
  text-decoration: underline;
 }

li.news a.hdr:link, li.news a.hdr:visited
 {
  color: #231f20;
  text-decoration: none;
  font-weight: bold;
 }
li.news a.hdr:hover
 {
  color: #4484d3;
  text-decoration: underline;
 }

.link_cell
 {
  padding: 10px 10px 0 12px;
  font-size: 13px;
  font-weight: bold;
 }
.link_cell a:link, .link_cell a:visited
 {
  color: #4484d3;
  text-decoration: none;
 }
.link_cell a:hover
 {
  color: #305d95;
  text-decoration: underline;
 }
.img_cell
 {
  padding: 10px 0 0 0;
  text-align: right;
 }
.desc_cell
 {
  padding: 0 10px 0 12px;
  font-size: 11px;
 }

#pager
 {
  font-size: 14px;
  padding: 3px 12px 3px 12px;
 }
#pager a:link, #pager a:visited {color: #231f20;}
#pager a:hover {color: #4484d3;}
#pager .inpt
 {
  border: 1px solid #a0b8c8;
  width: 25px;
 }
#pager span.control
 {
  font-weight: bold;
 }
#pager span.control a:link, #pager span.control a:visited
 {
  color: #4484d3;
 }
#pager span.control a:hover
 {
  color: #305d95;
 }

.nav_cell_l
 {
  padding: 0 0 0 12px;
  font-size: 13px;
  background: #eef3fa;
 }
.nav_cell_l a:link, .nav_cell_l a:visited
 {
  color: #4484d3;
  font-weight: bold;
/*  text-decoration: none;*/
 }
.nav_cell_l a:hover
 {
  color: #305d95;
/*  text-decoration: underline;*/
 }
.nav_cell_r
 {
  padding: 0 12px 0 0;
  font-size: 13px;
  background: #eef3fa;
  text-align: right;
 }
.nav_cell_r a:link, .nav_cell_r a:visited
 {
  color: #4484d3;
  font-weight: bold;
/*  text-decoration: none;*/
 }
.nav_cell_r a:hover
 {
  color: #305d95;
/*  text-decoration: underline;*/
 }



/* End of Center column elements ----------------------- */

/* Middle area elements -------------------------------- */
#wrapper {margin: 8px 0 0 0;}
/* End of Middle area elements ------------------------- */

/* Footer ---------------------------------------------- */
#footer
 {
  background: #eef3fa;
  height: 43px;
  clear: both;
 }
#footer2
 {
  background: #eef3fa;
  height: 43px;
  clear: both;
  margin: 0 230px 0 0;
 }
#footer .menu {float: left;}
#footer .menu ul {margin: 3px 0 0 10px;}
#footer .menu ul li
 {
  float: left;
  margin: 0 5px 0 0;
  list-style: none;
 }
#footer .menu ul li a:link, #footer .menu ul li a:visited
 {
  color: #231f20;
  text-decoration: none;
 }
#footer .menu ul li a:hover
 {
  color: #4484d3;
  text-decoration: underline;
 }
#footer .counter
 {
  float: left;
/*  width: 100px;*/
/*  text-align: center;*/
  padding:6px 0 0 28px;
 }
#footer .copy
 {
  margin: 3px 10px 0 0;
  float: right;
  color: #939598;
  text-align: right;
 }
#footer .copy a:link, .copy a:visited {color: #939598;}

#footer2 .menu {float: left;}
#footer2 .menu ul {margin: 3px 0 0 10px;}
#footer2 .menu ul li
 {
  float: left;
  margin: 0 5px 0 0;
  list-style: none;
 }
#footer2 .menu ul li a:link, #footer .menu ul li a:visited
 {
  color: #231f20;
  text-decoration: none;
 }
#footer2 .menu ul li a:hover
 {
  color: #4484d3;
  text-decoration: underline;
 }
#footer2 .counter
 {
  float: left;
/*  width: 100px;*/
/*  text-align: center;*/
  padding:6px 0 0 28px;
 }
#footer2 .copy
 {
  margin: 3px 10px 0 0;
  float: right;
  color: #939598;
  text-align: right;
 }
#footer2 .copy a:link, .copy a:visited {color: #939598;}

/* End of Footer --------------------------------------- */



div.inputcontainer {padding: 12px 0 0 0;}
div.label
  {
   float: left;
   width: 200px;
  }

div.label label
  {
   color: #4484d3;
   font-weight: bold;
  }
div.label label:hover {text-decoration: underline;}

div.label2
  {
   float: left;
   width: 200px;
  }

span.mndt
  {
   font-family:         "Courier New", Courier, monospace;
   color:               #ff0000;
   font-size:           15px;
   font-weight:         bold;
padding-right: 4px;
  }
span.err
  {
   font-family:         "Courier New", Courier, monospace;
   color:               #ff0000;
   font-size:           16px;
   font-weight:         bold;
   visibility:          hidden;
  }
div.description {font-size: 12px;}

input.field
  {
   width: 280px;
/*   font-family:      Verdana;*/
/*   font-size:        12px;*/
  border: 1px solid #a0b8c8;

  }
select.field
  {
   width: 280px;
/*   font-family:      Verdana;*/
/*   font-size:        12px;*/
  border: 1px solid #a0b8c8;

  }
textarea.field
  {
   width: 280px;
/*   height: 100px;*/
/*   font-family:      Verdana;*/
/*   font-size:        12px;*/
  border: 1px solid #a0b8c8;

  }

input.btn1
  {
   width: 24px;
   font-family: Verdana;
   font-size:   12px;
   border:      1px solid #a0b8c8;
   font-weight: bold;
   background:  #eeeeee;
   color:       #4484d3;
  }
input.btn1:hover
  {
   background:  #dddddd;
  }
input.btn2
  {
   padding: 2px 12px 3px 12px;
   font-family: Verdana;
   font-size:   12px;
   border:      1px solid #a0b8c8;
   font-weight: bold;
   background:  #eeeeee;
   color:       #4484d3;
  }
input.btn2:hover
  {
   background:  #dddddd;
  }



span.control
 {
  font-weight: bold;
  color: #4484d3;
 }
span.control a:link, span.control a:visited
 {
  color: #4484d3;
 }
span.control a:hover
 {
  color: #305d95;
 }

.stat
 {
  padding: 0 12px 0 12px;
  width: 100%;
  text-align: center;
 }
.stat th
 {
  border: 1px solid #a0b8c8;
  padding: 2px;
 }
.stat th.l
 {
  text-align: left;
  padding-left: 6px;
 }
.stat th.noborder
 {
  border: 0;
  text-align: left;
  padding-left: 6px;
  color: #4484d3;
 }
.stat td
 {
  border: 1px solid #a0b8c8;
 }

#techinfo
 {
  text-align: center;
  font-size: 12px;
 }
.menu_cross
  {
   margin:        0;
   padding:       0;
   overflow:       hidden;
   height:        20px;
   background: #eef3fa;
  }
.menu_cross ul
  {
   color:         #4484D3;
   margin:        0;
   padding:       0 0 0 10px;
  }
  .menu_cross ul li
    {
     list-style:   none;
     float:        left;
     padding:      0 10px 0 0;
     margin:       0;
    }
    .menu_cross ul li a:link, .menu_cross ul li a:visited, .menu_cross ul li a:hover
      {
       color:           #4484D3;
       text-decoration: underline;
      }
.block_1000px
  {
   margin:         0 0 10px 0px;
   padding:        0;
   width:          1000px;
   overflow:        hidden;
  }
a.cross:link, a.cross:visited, span.cross
{
  color:#4484D3;
  text-decoration:none;
  font-weight: bold;
}
  a.cross:hover
    {
     text-decoration: underline;
  }


tr.grey
 {
  background:     #f3f3f3;
  font-size:       12pt;
 }
td.title
 {
  font-weight:     bold;
  padding:         10px 0 10px 10px;
  border-top: 2px solid #ffffff;
  width: 130px;
 }
td.title a:link, td.title a:visited
 {
  color:          #4484d3;
 }
td.subj
 {
  color:           #e67330;
  border-top: 2px solid #ffffff;
 }
td.date
 {
  color:           #4484d3;
  border-top: 2px solid #ffffff;
  width: 360px;
 }
td.status
 {
  width: 155px;
  border-top: 2px solid #ffffff;
 }
td.answer
 {
  color:          #4484d3;
  padding:        0 0 0 10px;
 }
td.wintitle
 {
  color:          #4484d3;
  font-size:       11pt;
  padding:        10px 0 0 10px;
 }
td.win
 {
  padding:        10px 0 10px 10px;
 }
.winner
 {
  width:           160px;
  padding-right:   5px;
  float:           left;
  color:           #939598;
  font-size:       11pt;
 }
.winner .city
 {
  color:        #4484d3;
 }
td.arch
 {
  text-align: right;
 }
td.arch a:link, td.arch a:visited
 {
  color:          #4484d3;
 }

