/*html {
    color: #000000;
    background: #ffffff url(../img/bat.gif)
}*/

body {
    color: #000000;
    background: #ffffff url(../img/bat.gif);
}

hr {
    clear: both;
}

br.n  {
  clear:  both;
}

.nb  {
   border:  none ;
}

h2 {
  width:100%;
  font-weight: bold;
  background: #ffffff;
  border: 1px solid #000000;
  padding: 1px 3px 3px 0.5em;
}

h2 span.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin-right: 0.5em;
	float: right;
	vertical-align: baseline;
}

h3 {
  width:100%;
  font-weight: bold;
  background: #ffffff;
  border: 1px solid #000000;
  padding: 5px 3px 3px 0.5em;
}

h3 span.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin-right: 0.5em;
	float: right;
	vertical-align: baseline;
}

h4 {
  width:100%;
  font-weight: bold;
  background: #ffffff;
  font-size: 1em;
  border: 1px solid #000000;
  padding: 5px 3px 3px 0.5em;
}

h5 {
  width:100%;
  font-weight: bold;
  font-size: 1em;
  padding:  5px  1em  3px  1em;
}

.i {
  margin:  0em  1em  0em  1em;
}

.i_right {
  text-align: right;
  margin:  0em  3em  0em  1em;
}


.navi  {
  font-style:  italic;
  text-align: right;
  margin:  0em  1em  0em  1em;
}

.navi_b  {
  font-style:  italic;
  text-align: center;
}

.navi_b_l  {
  font-style:  italic;
}

div.n  {
  clear:  both;
}

div.center  {
  text-align:  center;
}

div.center_un  {
  text-align:  center;
}

span.right {
  float: right;
}

span.left {
  float: left;
}


div.w80  {
  margin:  0  10%;
}

div.w80_li  {
  margin:  0.5em  10%;
}

div.highlight  {
  border:  1px  #000000  solid;
  margin:  0;
  padding:  3%  5%;
  background:  #ffffff;
}


p.idt {
text-indent: 1em;
}

p.idt_1  {
  display: block;
  margin: 1em;
}

p.vatop  {
   display:  block;
   vertical-align:  top;
}



.note  {
  border:  thin #000000 solid;
  margin:  1em 1em 1em 3em;
  padding:  1em;
}


blockquote  {  font-style: italic  }


.newupdated  {
	color: red;
        background-color: #fff;
}

li.n  {  list-style-type:  none;
}



li.il  {  display:  inline;
}




em.bold { font-style:normal;  font-weight:bold; }

em.date { color:#666; font-style:italic; }

em.i_2 { font-style:italic;  color: #ccc; }



dl dt.bold { font-weight:bold; }
dl dd.bold { font-weight:bold; }


address{
  margin:  0em  1em  0em  1em;
}


a  {text-decoration:underline; }

.noul a  { text-decoration: none; }
.noul a:link    { text-decoration: none; color: inherit; }
.noul a:visited  { text-decoration: none; color: inherit; }
.noul a:alink  { text-decoration: none; color: inherit; }
.noul a:hover  { text-decoration: none; color: inherit; }

li.noul a  { text-decoration: none; }
li.noul a:link    { text-decoration: none; color: inherit; }
li.noul a:visited  { text-decoration: none; color: inherit; }
li.noul a:alink  { text-decoration: none; color: inherit; }
li.noul a:hover  { text-decoration: none; color: inherit; }



#navi { display: block;
	margin: 3px;
	padding: 3px;
        background-color: #fff;
}

span.m {
        background-color: #ccc;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  large;
	font-weight: bolder;
}

span.m_s {
        background-color: #ccc;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  large;
	font-weight: bolder;
}


span.ta {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  large;
	font-weight: bolder;
}

span.ta_sq {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  large;
	font-weight: bolder;
}


span.ta a {
	text-decoration: underline;
}

span.ta_sq a {
	text-decoration: underline;
}


span.ta a:link {
	background-color:transparent;
	text-align: center;
	font-weight: bolder;
}

span.ta a:visited {
	background-color:transparent;
	text-align: center;
	font-weight: bolder;
}

span.ta a:hover {
	text-align: center;
	font-weight: bolder;
	text-decoration: none;

}

span.ta_s {
	background-color:transparent;
	font-size:  large;
}

span.ta_s_noul a  {
        text-decoration: none;
	font-size:  large;
}

span.un  {
  font-weight:  bold;
  background: #ccc;
}


td.right  {  text-align:  right  }


.toplogoimg {
	vertial-align: top;
  background-color:transparent;
  border: 0 none;
  padding: 0;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:  250%;
  font-weight: bolder;
  margin: 6px 2px 0px 2px;
}

.toplogoimg2 {
	vertial-align: top;
  background-color:transparent;
  border: 0 none;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:  250%;
  font-weight: bolder;
  margin: 4px 2px;
}

h1.toplogo2 {
  background-color:transparent;
  border: 0 none;
  padding: 0;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:  250%;
  font-weight: bolder;
  text-align: center;
}





/* top-right [Help] [Status info] positioning */
#stinfo-navi{
	display: block;
	text-align: right; /*required for Opera support*/
	width: 30%;
	float: right;
	vertical-align: bottom;
	font-size: 140%;
	font-weight: normal;
	padding: 0;
	margin: 4px 0.2em 0 0;
	border: 0 none;
}
#snavi{	font-size: 16px}

#toprightlogo{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  large;
	font-weight: bolder;
	float: right;
}

/* bottom-right [Page top] positioning */
#b2t-navi {
	display: block;
	float:right;
	width:22%;
	text-align: right;
	font-style: normal;
}





#gnavi{
    width: 400px;
    margin: 2px 0 0 0;
    padding: 11px 0 0 5px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #000;
}

/* Text (anchor) appearance for navigation bar */
#gnavi {
    font-weight: bolder;
    font-size: 10pt;
}

#gnavi {
    display: block;
}

/* do not display on CSS aware browsers, but show on others */
.c,.comptblty {
	display: none;
}

.topimg {
        background-color: transparent;
	text-align: center;
	margin: 10px 10px;
	border: 0 none;
}

.topinfo {
        background-color: #fff;
        padding: 10%;
	text-align: left;
	margin: 10px 10px;
	border: 0 none;
}

div.topinfo2 {
        background-color: #fff;
        padding: 1em;
	text-align: left;
        margin:  0  10%;
	border: 0 none;
}


.topinfo a  {text-decoration:underline; }

div.topinfo2 a  {text-decoration:underline; }

p.left2 {
  margin:  0 1em 1em 0 ;
  float: left;
}

acronym {border-bottom:1px dotted white} /*IE abac*/



.query {display: inline;}




td.tc  {
   margin: 5px 0;
   vertical-align: top;
}

table.p {
  width:  85%;
  border-collapse: collapse;
  empty-cells:  show;
}


td.year  {
   border:  1px  solid  gray;
   width: 15%
}

td.dscrp  {
   border:  1px  solid  gray;
   width: 85%
}


dt.bold  {
   font-weight:  bolder
}

li.d  {
  list-style-type:  decimal;
}

#center_top {
   color: #000;
   padding: 10% 10%;
   background: #fff;
   text-align: center;
   vertical-align: middle
}

#center2_top {
   color: #000;
   background: #fff;
  border: 1px solid #000000;
   text-align: center;
   vertical-align: middle
}

#toplogo  {
    padding: 5%;
    font-family:  "Arial, Helvetica, sans-serif;
    font-size:  250%;
    font-weight:  bolder;
    text-align: center;
    margin: 10px 10px;
 }

#topimg2  {
        background-color: transparent;
	text-align: center;
	margin: 10px 10px;
	border: 0 none;
}


.hide {display: none;}



@media screen{
	*[accesskey]:after{
		content: "<" attr(accesskey) ">";
		font-size: 80%;
		vertical-align:super;
	}
	form  [accesskey]:after  {
		content: "<" attr(accesskey) ">";
		color:  white;
		font-size: 1em;
		vertical-align:super;
	}
}




@media aural{
	.c {display: inline}
}




@media print{
		body {color: black;
			background: #fff;
		}
		a:after  { content:  " [ "  attr(href)  " ] "  }
		a:link  {text-decoration:  underline;
			color:  navy;
		}
		a:visited  {text-decoration:  underline;
			color:  purple;
		}
}
