
/* ----------------------------------------
general html styling
---------------------------------------- */
html, body
{
      font-family: Tahoma, Verdana, Arial;
      width:18cm;

}
body
{
      color:#000000;
      background-color: inherit;
      background-image: none;
      padding:0;
}
p, ul li, a
{
      text-align:justify;
}

p.italic
{
      font-size:smaller;
      font-style:italic; /* IE fix */ 
}

#noprint
{
      display:none;
}
a
{
      color:;
      background:inherit;
}
a.icon_text
{
      font-size:smaller;
}
a.icon_text:hover
{
      color: ;
      background-color:inherit;
}
h4
{
      font-size:smaller;
}

ul li a:hover img
{
      border:0.13em solid ;
}
ul li img
{
      border:0.13em solid #000000;
}
ul li.active a
{
      color: ;
      font-weight:bold;
      background-color:inherit;
}
ul li.active img
{
      border:0.13em solid ;
}
ul.logon, ul.contactus
{
     font-size:small;
}
ul.webupdates
{
     font-size:smaller;
}
ul.topics li
{
      margin-left:1.6em;
}
ul.webupdates li
{
      padding-bottom:0.06em;
}
ul.webupdates li a
{
      color: #000000;
      background:inherit;
      text-align:left;
}
ul.webupdates li a:hover
{
      color: ;
      background:inherit;
}
ul.search
{
      list-style:none;
}
ul.search li a
{
      color: ;
      /*font-size:smaller;*/
      background:inherit;
}
ul.search li a:hover
{
      color: ;
      background:inherit;
}

ul.none, ul.none-spacing
{
      list-style:none;
}
ul none-spacing li, ul none li
{
      padding:0.24em;
}

form
{
      /*display:none;*/
      font-family: Tahoma, Verdana, Arial;
      padding:0.24em;
}
form.basic
{
}
form.basic div.label
{
      width:12em;
      float:left;
      border:none;
}
form.basic div.element,form.basic div.element p
{
     padding:0.06em;

}
form.basic div.element p
{
     margin:0;
     margin-bottom:0.24em;
}
form.basic div.element input.content, form.basic div.element textarea.content, form.basic div.element select.content
{
     font-family: Tahoma, Verdana, Arial;
     font-size:1em;
     width:50%;
}
form.navigation
{
     width:95%; margin:0;
     overflow:hidden;
}
form.navigation div.element
{
     display:inline;float:left;
}
div.element input.button, div.element a
{
     border: 3px double #999999;
     border-top-color: #CCCCCC;
     border-left-color: #CCCCCC;
     padding: 0.12em;
     color:#000000;
     background-color: #D0DDE6;
     background-repeat: repeat-x;
     cursor:pointer;
}
form.navigation div.element a, div.element input.button
{
     font-weight:bold; font-size:75%; /* fixes bug due to parent size of font */
     text-decoration:none;
     /*background:none;*/
     background-color: #D0DDE6;
     background-repeat: repeat-x;
}
form.navigation input.content
{
     color:#000000;
     border:0.06em solid #000000;
     text-align:center;
     background-color:inherit;
     margin-bottom:0.06em;
}
form.navigation input.button, form.navigation a
{
     margin-left:0.30em;
}

divTbl
{
     font-size:smaller;
     padding:0; margin:0;
     background-color:;
     width:95%;
}
div.tblHeader, div.tblRowEven, div.tblRowOdd
{
     border:0.06em solid ;
     margin-left:1.2em;
     width:95%;
     clear:both;
     overflow:hidden;
}
div.hdrCol, div.rowCol
{
     float:left; display:inline;
     border-right:0.06em solid ;
     padding:0.24em;
     margin:0.12em;
}
div.tblHeader, div.hdrCol
{
     color:#000000;
     font-weight:bold;
     background-color:#D0DDE6;
}
div.tblRowEven, div.tblRowEven div.rowCol
{
     color:#000000;
     background-color: ;
}
div.tblRowEven:hover, div.tblRowEven div.rowCol:hover
{
     color:#000000;
     background-color: inherit;
}
div.tblRowOdd, div.tblRowOdd div.rowCol
{
     color:#000000;
     background-color: inherit;
}
div.tblRowOdd:hover, div.tblRowOdd div.rowCol:hover
{
     color:#000000;
     background-color: ;
}

table
{
     border-spacing:0.06em;
     background-color:;
     width:95%;
     margin-bottom:1.2em;
}
tr th
{

}
td, th
{
     border:0.06em solid ;
     padding:0.24em;
}
tr td
{
     color:#000000;
     background-color:inherit;
}
tr.header
{
     color:#000000;
     font-weight:bold;
     background-color:#D0DDE6;
}
tr.even
{
     color:#000000;
     background-color: ;
}
tr.even:hover
{
     color:#000000;
     background-color: inherit;
}
tr.odd
{
     color:#000000;
     background-color:inherit;
}
tr.odd:hover
{
     color:#000000;
     background-color: ;
}

table.gfat
{
     font-size:smaller;
}
table.gfat p{}

/*-------------------
content styles
-------------------*/
div.container
{
      font-family: Tahoma, Verdana, Arial;
      font-size:0.95em;
      width: 18cm; /* needs to be fixed to browser screen */
      padding:0; margin:0;
}

div.titlebar, span.titlebar, span.footer, div.footer  /* 03-01-2007 */
{
      display:none;
}
/*-------------------
navigation styles
-------------------*/
div.navigation
{
     display:none;
}
div.pages
{
     display:none;
}
/*-------------------
content styles
-------------------*/
div.main, div.navigation
{
     /*margin-top:0.5px;*/
}
div.main
{
     padding: 0 0 0 0.36em;
     overflow:hidden;
     ;
}
div.topics, div.content
{
     height:100%;
     /*background-color:;*/
     overflow:hidden;
}
div.topics, div.article, div.article-error
{
     border:0.06em solid #000000;
     border-top:none;

     /*overflow:hidden;*/
}
div.article, div.article-error
{
     background-color:;
}
#last_article
{
     background-image:;
     background-repeat:no-repeat;
     background-position:bottom right;
}
div.article p, div.article-error p, div.topics p, div.article h5
{
     padding:0 1.8em 0 1.8em;
     /*overflow:hidden;*/
}
div.article ul, div.article ol, div.article table
{
     margin-left:1.2em; margin-right:1.2em;;
}
div.article h5
{
     font-size:medium;
}
div.topics,div.article, div.article-error
{
     margin-bottom: 0.24em;
}
ul.articles2
{
     list-style:none;
     background-color:inherit;
     /*float:left;display:inline;*/
     background:none;
}
ul.articles2 li
{
     padding:0.06em;
     margin-bottom:0.36em;
     clear:all;     
}
ul.articles2 li img
{
     float:left;
     margin-top:0.36em;
     margin-right:0.36em;
}
ul.articles2 li a
{
     color:#000000;
     cursor:pointer;
     text-decoration:none;
     font-weight:bold;
}
ul.articles2 li a:hover
{
     color:;
     background-color:inherit;
}
ul.articles2 li img
{
     height:1.57em; width:1.57em;
     border:0.13em solid #000000;
}
ul.articles2 li span.smallprint
{
     font-size:xx-small;
}


ul.articles li a
{
    /*font-size:smaller;*/
}
div.pages ul, div.topics ul, div.content ul.downloads,div.content ul.articles, div.banner ul
{
     margin-left:0em;padding:0;
     list-style: none;
     height:100%;
     overflow:hidden;
}
div.pages ul li , div.topics ul li, div.content ul.downloads li, ul.articles li
{
     float: left; display:inline;
     /*margin-bottom:0.24em;*/
     text-align: center;
     width:7em;height:5em;
}
div.pages ul li a, div.topics ul li a, div.content ul li a
{
     cursor:pointer;
     text-decoration:none;
}
div.topics ul li img, div.content ul li img
{
     height:2.4em;width:2.4em;
}
h4.titlebar-content, h4.titlebar-error
{
     font-weight: bold;
     margin:0;padding: 0.18em;
     color:#000000;
     border-top:0.06em solid #000000;
     border-bottom:0.06em solid #000000;
     overflow:hidden;
}
h4.titlebar-content
{
     background-color:#D0DDE6;
}
h4.titlebar-error
{
     background-color:#D0DDE6;
}
div.clearer
{
     clear: both;
}
hr.pbreak
{
  page-break-after: always;

}
