.stream, .print { display : none; }


/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

html, body { height : 100%; }

body {
  background : #fff url("../img/body-bak.gif") 0% 0% repeat-x;
  margin : 0;
  padding : 0;
  color : #000;
  font-family : Tahoma, sans-serif;
  text-align : center;
}

body,
body.zoom1 { font-size : 11px;  _font-size : 68.75%; }
body.zoom2 { font-size : 12px;  _font-size : 75%; }
body.zoom3 { font-size : 14px;  _font-size : 87.5%; }
body.zoom4 { font-size : 16px;  _font-size : 100%; }
body.zoom5 { font-size : 19px;  _font-size : 118.75%; }
body.zoom6 { font-size : 23px;  _font-size : 143.75%; }
body.zoom7 { font-size : 28px;  _font-size : 175%; }
/* body.zoom8 { font-size : 32px;  _font-size : 200%; } */ 


.bodywrap {
  position : relative;
  text-align : left;
  margin : 0 auto;
  padding : 4em 30px;
  background : url("../img/bwrap-bak.gif") 50% 0% no-repeat;
  width : 758px;
  _width /**/: 818px;
  min-height : 87%;
  _height : 87%;
}

b, strong, th { color : #555; }

div, table, caption { font-size : 1em; }

blockquote {
  margin : 0 2em 0 1.5em;
  color : #322;
  padding : .3em .5em;
  font-size : .909em;
}
q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : 1em;
}
ul { padding-left : 1.75em; }
ol { padding-left : 3em; }
ul, ol  { margin-left : 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom : .27em; }
li { margin : 0; padding : 0; }


a:link,
a:visited,
a:link *,
a:visited * { color : #4284a5; }


form { margin : 0; }
label { display : block; }
.fi_rdo label,
.fi_chk label { display : inline; }

input,
select,
textarea {
  vertical-align : middle;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 1em;
}
textarea { vertical-align : top; }
select,
textarea,
.textinput,
.fi_txt input {
  border : 1px solid #b4b4bd;
  width : 98%;
}

.button,
.fi_btn input {
  cursor : pointer; 
  _cursor : hand;
} 
.button:hover,
.button:focus,
.fi_btn input:hover,
.fi_btn input:focus {
  border-color : #c35;
  color : #c35;
  background : #fff;
}




abbr, acronym {
  border-bottom : 1px dotted #777;
  cursor : help;
}
abbr:hover, acronym:hover { border-bottom-color : #555; }


img { 
  margin : 0;
  padding : 0;
  border : none; 
}


h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1 {
  font-size : 1.27em;
  color : #4284a6;
  margin-bottom : .78em;
}
h2 {
  font-size : 1em;
  color : #666;
  margin-top : 1.57em;
  margin-bottom : .75em;
}
h1 i,
h2 i { font-style : normal; color : #990033; }
h3 {
  color : #333;
  font-size : 1em;
  margin-top : 1.27em;
  margin-bottom : .64em;
}
h4 {
  color : #555;
  font-size : 1em;
  margin-bottom : .2em;
}


table { border-collapse : collapse; }
table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th acronym,
th acronym:hover { border : none; }
th.num, td.num {
  text-align : right; 
  white-space : nowrap; 
}



/* *****  clear  ***** */
.clear { clear : both; line-height : 0px; font-size : 1px; }




/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */


.pagebody { font-size : 1.09em; }



/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */

.box,
.boxhd,
.content { _height : 1em; }




/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */




/* ******  article  ****** */
.article .content h2 {
  clear : both;
  border-top : 1px solid #eaeaea;
  padding : 7px 7px 7px 25px;
  margin-right : -12px;
  margin-left : -12px;
  border-bottom : 1px solid #eaeaea;
  background : url("../img/arrow-d2.gif") 11px 50% no-repeat;
}

.article h2.subtitle {
  clear : none;
  color : #6b8a99;
  margin-top : -.73em;
  margin-right : 0;
  margin-left : 0;
  font-size : 1em;
  background : none;
  padding : 0;
  border : none;
}

.article .summary {
  color : #777;
  padding : 4px 0;
  margin : 0 0 1em 0;
  border : none;
  background : transparent none;
}
.article .summary p { margin : 0; }

.article img { clear : both; }
.article img.border,
.article img.borderright,
.article img.borderleft,
.article img.bordercenter { border : 3px double #c6c6c6; }
.article img.left,
.article img.borderleft { float : left;  margin : .2em .5em .2em 0; }
.article img.right,
.article img.borderright { float : right;  margin : .2em 0 .5em .5em; }
.article img.center,
.article img.bordercenter { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}
.article-ie5mac img.center,
.article-ie5mac img.bordercenter { display : inline; }

.article li { padding-bottom : .18em; }



.article table {
  clear : both;
  border : 2px solid #fff;
  border-bottom : none;
  margin-left : -2px;
}
.article caption { 
  font-style : italic;
  padding : .2em 0;
  text-align : left;
}
.article th {
  font-weight : bold;
  padding : .2em .4em;
  border-bottom : 1px solid #ccc;
  background-color : #f8f8f8;
}
.article td {
  padding : .2em .4em;
  border-bottom : 1px solid #eee;
}
.article tr.alt td {
  background-color : #f8f8f8;
}

.article table.rght {
  float : right;
  margin-right : -2px;
  margin-left : 10px;
}
.article table.cntr,
.article table.cntr caption {
  margin-left : auto; margin-right : auto;
  clear : both;
}


.article table.vert {
  border-left: 1px solid #eee;
}

.article table.vert td,
.article table.vert th {
  border-right: 1px solid #eee; 
}





/* ******  imgbox  ****** */
.wrapper .imgbox {
  position : static;
  float : right;
  padding : 0 0 .33em 13px;
  margin : 0 -10px 0 0;
  width : auto;
  border : none;
}
.wrapper .imgbox .content {
  display : inline;
  padding : 0;
  margin : 0;
  font-size : .91em;
  color : #333;
  border : none;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0;
  padding : 0;
}
.imgbox .imgcontent {
  width : 200px;
  padding : 0 3px;
}
.imgbox .imgtitle { font-weight : normal; }
.imgbox .imgmeta {
  width : 200px;
  padding : 0 3px;
  margin-right : 0;
  color : #666;
  font-weight : normal;
  font-size : .9em;
}

.pageextra2 .imgbox,
.pageextra1 .imgbox {
  float : none;
  margin : 0;
  width : auto; 
  margin-bottom : 2.5em;
}



/* ******  advert  ****** */
.advert .content {
  text-align : center;
}



/* ******  loginform  ****** */
.loginform {}



/* ******  qsearch  ****** */
.qsearch {
  position : absolute;
  top : -4em;
  margin-top : 13px;
  right : 75px;
  width : 265px;
  text-align : right;
}
.qsearch .boxhd {
  display : inline;
  color : #999;
  padding : 0 .3em 0 0;
  font-size : .91em;
  font-weight : normal;
}
.qsearch .content,
.qsearch .content div { display : inline; }

.qsearch label { display : none; }
.qsearch .fi_txt input {
  border : 1px solid #b4b4bd;
  width : 135px;
}
.qsearch .fi_txt input:focus { border-color : #46a3d1; }

.qsearch .fi_btn input {
  border : 1px solid #b4b4bd;
  color : #999;
  background : #fff;
  width : 3em;
}
.qsearch .submit:hover,
.qsearch .submit:focus, {
  border-color : #c35;
  color : #c35;
}




/* ******  onav  ****** */
.onav {
  position : absolute;
  top : -4em;
  margin-top : 16px;
  right : 330px;
  width : 410px;
}
.onav .boxhd { display : none; }
.onav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.onav li {
  display : inline;
  float : left;
}
.onav a {
  _display /**/: block;
  padding : 0 14px 0 10px;
  background : url("../img/arrow-r.gif") 0px 50% no-repeat;
  font-size : .91em;
  white-space : nowrap;
  font-family : Verdana, sans-serif;
  text-decoration : none;
}



/* ******  flnav  ****** */
.flnav {
  position : relative;
  padding : .45em 12px .94em 15px;
  height : 1.45em;
  _height /**/: 2.82em;
  border-bottom : 1px solid #eaeaea;
}

.flnav .boxhd {
  font-size : 1em;
  padding : 0;
  margin : 0;
  background : transparent none;
  border : none;
  text-transform : none;
  font-weight : normal;
} 
.flnav .boxhd a {
  display : block;
  _height : 1em;
  border : 1px solid #b3b9bb;
  color : #a7a7a7;
  background : #fff url("../img/drop-arrow.gif") 100% 50% no-repeat;
  padding : .09em 20px .18em 7px;
  text-decoration : none;
}
.flnav .content {
  width : 177px;
  border-top : none;
  padding : 0;
  margin : 0;
  background : #fff;
}
.flnav .closed { display : none; }
.flnav .dmblock {
  position : absolute;
  z-index : 1;
}
.flnav ul {
  list-style : none;
  margin : 0;
  background : #fff;
  padding : 3px 0 5px 0;
  border : 1px solid #b3b9bb;
  border-top : none;
}
.flnav li { display : inline; }
.flnav ul a {
  display : block;
  padding : 1px 7px 3px 7px;
}




/* ******  footer  ****** */
.footer {
  text-align : center;
  color : #999;
  margin : 1.27em 0;  
}
.footer .boxhd { display : none; }
.footer .content a { color : #999; text-decoration : none; }
.footer a:hover,
.footer a:focus,
.footer a:active { color : #c35; text-decoration : underline; }

.footer .images {
  margin-bottom: 10px;
}




/* ******  eplicaad  ****** */
.eplicaad { display : none; }



/* ****** fontsizer  ****** */
.fontsizer { 
  position : absolute;
  top : .82em;
  right : 15px;
  width : 80px;
}
.fontsizer h2 { display : none; }
.fontsizer ul {
  list-style : none;
  display : block;
  padding : 0;
  margin : 0;
}
.fontsizer li {
  float : left;
  display : inline;
}
.fontsizer a {
  float : left;
  text-indent : -1000em;
  margin : 1px;
  width : 24px;
  height : 22px;
  overflow : hidden;
  background : url("../img/font-dwn.gif") 0% 0% no-repeat;
}
.fontsizer .up a {
  background-image : url("../img/font-up.gif");
  margin-top : 0;
  width : 27px;
  height : 24px;
}

.fontsizer a:hover,
.fontsizer a:focus,
.fontsizer a:active { background-color : #cdf; }




/* * links * */
div.wrapper a:hover,
div.wrapper a:focus,
div.wrapper a:active { color : #990033;  text-decoration : underline; }


