:link {

	color: #0000FF;

}



.barlink {

	color: #FFFFFF;

	font-family: arial, sans-serif;

	font-size: 10pt;

}



:active {

	color: #FF0000;

}



:active.barlink {

	color: #CCCCFF;

}

	

:hover {

	color: #FF0000;

}



:hover.barlink {

	color: #CCCCFF;

}



:visited {

	color: #0000FF;

}



:visited.barlink {

	color: #FFFFFF;

}



:visited:hover {

	color: #FF0000;

}



:visited:hover.barlink {

	color: #CCCCFF;

}





body  {

	background-color: #FFFFFF;

	margin: 0px;

}



p {

	font-family: arial, sans-serif;

	font-size: 10pt;

}



li {	

	font-family: arial, sans-serif;

	font-size: 10pt;

}



.sciper {

	margin: 2%;	

	font-family: arial, sans-serif;

	font-size: 10pt;

}



.input {

	font-weight:bold;

}



.form {

	background-color:#CCFFFF

}



.button {

	background-color:#FFFF66;

}



.smalltext {

	font-family: arial, sans-serif;

	font-size: 8pt;

}



.subheading {

	font-size:12pt;

	font-weight:bold;

}



.banner {

	background: url(i/banner_bg.gif) repeat;

	background-color: #2C558B;

	width: 100%;

	position: absolute;

	top: 0px;

	left: 0px;

}



.bar {

	position: absolute;

	background: #2C558B;

	border: 1px #000000 solid;

	top: 80px;

	left: 7px;

	width: 150px;

}





.bar_item {

	color: #000000;

	text-align: left;

	font-family: arial, sans-serif;

	font-size: 10pt;

	margin-left: 8px;

}



.banner_links {

	color: #000000;

	text-align: right;

	font-family: arial, sans-serif;

	font-size: 10pt;

	margin-right: 20px;

	margin-top: 15px;

}



.body {

	position: absolute;

	left: 10px;

	top: 90px;

}



.body_shifted {

	position: absolute;

	left: 180px;

	top: 90px;

}



.niceimg {

	border: none;

}



.inlineimg {

	border: none;

	margin: 20px;

}



.wartable {

	margin: 20px;

}



.linkcell {

	font-family: arial, sans-serif;

	font-size: 10pt;

	padding: 10px;

	background: #00CC00;

	text-align: center;

	border: 2px #FFFFFF solid;

}



.textcell {

	color: #FFFFFF;

	font-family: arial, sans-serif;

	font-size: 10pt;

	padding: 10px;

	background: #00CC00;

	text-align: center;

	border: 2px #FFFFFF solid;

}



.photocell {

	padding: 10px;

	background: #006600;

	text-align: center;

	border: 2px #FFFFFF solid;

}



.datecell {

	color: #FF0000;

	font-weight: bold;

	font-family: arial, sans-serif;

	font-size: 10pt;

	padding: 10px;

	background: #FFFFFF;

	text-align: center;

	border: 2px #FFFFFF solid;

}





.newsheader {

	font-weight: bold;

}



.timecode {

	padding: 10px;

	color: #FF0000;

}



.newstext {

	margin-left: 20px;

}



.search {



	font-weight: bold;

	font-family: arial, sans-serif;

	font-size: 10pt;

	padding: 10px;

	background: #FFFFFF;

	border: 2px #FFFFFF solid;

}



.hitlist {

	width: 98%;

	font-family: arial, sans-serif;

	font-size: 10pt;

	padding: 10px;

	background: #FFFFFF;

	border: 2px #FFFFFF solid;

}


div.upgradewarning {
    background-color: #ff0000;
    font-size: 16px;
    color: white;
    padding: 3px;
    margin: auto;
    text-align: center;
}
.thistab {

	color: #FFFFFF;

	font-family: arial, sans-serif;

	font-size: 10pt;

	font-weight: bold;

	padding: 10px;

	background: #2C558B;

	border: 2px #FFFFFF solid;

}



.backtab {

	font-family: arial, sans-serif;

	font-size: 10pt;

	font-weight: bold;

	padding: 10px;

	background: #5F88BC;

	border: 2px #FFFFFF solid;

}



.thisnode {

	color: #FFFFFF;

	font-family: arial, sans-serif;

	font-size: 10pt;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	background: #2C558B;

	border: 1px #FFFFFF solid;

}



.backnode {

	font-family: arial, sans-serif;

	font-size: 10pt;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	background: #5F88BC;

	border: 1px #FFFFFF solid;

}



.issue_hidden {

	display:none;

}



.section_title {

	padding: 10px;

	color: #2C558B;

	font-family: arial, sans-serif;

	font-size: 13pt;

	font-weight: bold;

	text-align: center;

}



.section_table {

	margin-bottom: 30px;

	background: #E7F0FC;

	border: 1px #5F88BC solid;

}



.subsection_table {

	margin-bottom: 30px;

	background: #D8E7FA;

	border: 1px #5F88BC solid;

}



.article_header {

	padding: 3px;

	margin-top: 10px;

	font-weight: bold;

	text-align: center;

	border-top: 2px #000000 solid;

	border-bottom: 2px #000000 solid;

}



.smallcaps {

	font-variant: small-caps;

}



.inline_note {

	display:none;

	font-weight: normal;

	background-color: #FAF3D5;

	color:#000000;

	position:absolute;

	text-align:justify;

	padding:10px;

	width:80%;

	left:10%;

	border:solid;

	border-width:1px;

	margin-top:30px;

}



.kwhighlight {

	border: 1px dashed #FFBB00;

	background-color : #FFFF00;

}


