@charset "UTF-8";
/**
 *	stylesheet for www.rc.org
 *	authors: Frank van den Heuvel
 *	Copyright 2002-2013 All rights reserved.
 */
html,body {
	min-height:100%;
	background-color: rgb(0,177,230);
}
body {
	background-color:rgb(138,181,221);
	color:black;
	font-size:11pt;
	font-family:Arial, Helvetica, Verdana, Tahoma;
	line-height:118%;
	overflow:auto;
}
img {
	border:none;
}
div#container {
    min-height:100%;
    overflow:hidden;
    background-color: rgb(0,177,230);
}

div#sidephoto {
	position:fixed;
    top:0;
    left:0;
	width:15%;
	max-width:500px;
	min-width:135px;
	height:100%;
	height:100vh;
	background-image:url("/images/sides/BHRC09GWL.jpg");
	background-size: auto 100%;
	background-repeat: no-repeat;
}
div#sideinfo {
	position: absolute;
    float:right;
    top:0;
    right:0;
    padding:8.5mm 6.5mm;
    width:50mm;
	overflow-y:auto;
    min-height:100%;
}
div#news {
	background-color: rgb(131,208,245);
}
div#news h1 {
	font-size:12pt;
	color:white;
	padding:4px;
	margin-top:4px;
	background-color: rgb(23,41,131);
	text-transform:lowercase;
}
div#news h2 {
	font-size:11pt;
}
div#news h3 {
	font-size:10pt;
}
div#news p {
	font-size:9pt;
}
div#leftcontainer {
    position:absolute;
    min-height:100%;
    overflow:hidden;
    top:0;
	right:63mm;
    left:15%;
	padding-top: 8.5mm;
	color: rgb(60,8,7);
	background-color: ivory;
}
div#leftcontainer.navigation {
	background-color:rgb(138,181,221);
	color:black;
}
div#topbanner {
	top:0;
	left:15%;
	right:63mm;
	text-align:center;
	vertical-align:middle;
	background-color:rgb(138,181,221);
	color:rgb(23,41,131);
	font-family: "Impact","Arial Black";
}
div#topbanner a {
	text-decoration: none;
}
div#topbanner h1 {
	margin: 0 3.75mm 7.5mm;
	font-family: "Impact","Arial Black";
	font-size:42.1pt;
	color:rgb(23,41,131);
}
div#topbanner p {
	margin: 0 3.75mm 7.5mm;
	font-family: "Arial Black";
	font-size:12pt;
	color:rgb(23,41,131);
}
div#topbanner.navigation {
    position:fixed;
	height:8.5mm;
	background-color:rgb(23,41,131);
	color:rgb(138,181,221);
}
div#topbanner.navigation p {
    color:rgb(138,181,221);
}
div#topbanner.navigation a {
	max-width:30%;
}
div#topbanner.navigation a {
	margin:4px;
	border: none;
	padding: 2px;
	background-color:rgb(23,41,131);
	color:rgb(138,181,221);
	font-family: "Impact","Arial Black",Arial;
	font-size:12.5pt;
	/*letter-spacing:0.01rem;*/
	text-transform:lowercase;
	white-space: nowrap;
	overflow:hidden;
}
div#topbanner.navigation a.centerbutton {
	color:white;
	line-height: 8.5mm;
}

div#content {
	top:8.5mm;
	bottom:0;
	margin:1rem 0.8rem 0 1rem;
	padding-top:4px;
	padding-bottom:5px;
	overflow-x:hidden;
	overflow-y:auto;
}
div#content p, .data p{
	font-size:11pt;
	font-family:Arial, Helvetica, Verdana, Tahoma;
	line-height:118%;
	text-indent:3mm;
	text-align:justify;
}
div#content form, div#content table {
	margin:auto;
}
div#content form, div#content table, .data p {
	overflow-x:auto;
	max-width:96%;
}
div#content p, div#content ol, div#content ul, div#content dl dt, div#content dl dd,
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
	max-width:110mm;
	margin-left: auto;
	margin-right: auto;
}
div#content p:last-of-type, .data p:last-of-type {
	margin-bottom:0.25rem;
}
div#content hr, .data hr {
	border:1px dotted;
	height:1px;
	margin:0 0 0.25rem;
	padding:0;
}
div#content hr+hr, .data hr+hr {
	color:lightgray;
	background:lightgray;
	margin:0 0 1.5rem;
}
div#content li, div#content li, .data li, .data li {
	text-align:left;
}

dl dt, dl dd {
	text-align:left;
}
dl dd {
	margin-bottom: 0.5rem;
}
div#content p.endnote, .data p.endnote {
	font-size:90%;
	text-indent:0;
	text-align:left;
	width:98%;
	line-height:125%
}
div#content p:not(.endnote):last-of-type sup:first-child, .data p:not(.endnote):last-of-type sup:first-child {
	margin-left:-3mm;
}
div#content > h1, .data > h1 {
	font-size:14.6pt;
	line-height:118%;
	font-family: "Impact","Arial Black";
	font-weight:normal;
}
div#content h2, .data h2, h2 {
	font-size:13.4pt;
	font-weight:normal;
	line-height: 1.2;
}
div#content h3, .data h3 {
	font-size:12.1pt;
	font-weight:normal;
    line-height: 1.1;

}
div#content table, div#content table td, .data table, .data table td {
	vertical-align:top;
}
div#content table, table td, table th {
    border-collapse: collapse;
    border: 2px solid darkgray;
    border-radius: 5px;
}

div#content p.author, .data p.author,
div#content p.authortitle, .data p.authortitle,
div#content p.address, .data p.address,
div#content p.reprintedfrom, .data p.reprintedfrom,
div#content p.reprintfrom, .data p.reprintfrom,
div#content p.issue, .data p.issue,
div#content p.translatedby, .data p.translatedby {
	text-align:right;
	margin-bottom:3pt;
}
div#content p.author, .data p.author,
div#content p.authortitle, .data p.authortitle,
div#content p.reprintedfrom, .data p.reprintedfrom,
div#content p.reprintfrom, .data p.reprintfrom,
div#content p.issue, .data p.issue,
div#content p.translatedby, .data p.translatedby {
	font-style: italic;
}
div#content p.authortitle, .data p.authortitle,
div#content p.address, .data p.address,
div#content p.reprintedfrom, .data p.reprintedfrom,
div#content p.reprintfrom, .data p.reprintfrom,
div#content p.issue, .data p.issue,
div#content p.translatedby, .data p.translatedby {
	font-size: 95%;
}
div#content li, .data li {
	margin: 0.5rem 0;
}

.langrtl {
	direction: rtl;
}

div#content.langrtl ol,div#content.langrtl ul {
	direction:rtl;
}
div#content.langrtl li {
	direction:rtl;
	text-align:right;
}
div#content.langrtl p.author,
div#content.langrtl p.authortitle,
div#content.langrtl p.address,
div#content.langrtl p.reprintedfrom,
div#content.langrtl p.reprintfrom,
div#content.langrtl p.issue,
div#content.langrtl p.translatedby {
	text-align:left;
}

div#thoughtoftheday {
	color:black;
	padding:0 3.75mm;
    max-width:220mm;
    margin:0 auto;
	max-height:30%;
	overflow-y: auto;
	overflow-x: visible;
}

div#thoughtoftheday p {
	font-family:"Courier New";
	font-size:x-large;
	text-align: center;
	line-height: 125%;
	color:black;
}

div#thoughtoftheday div {
	height:4mm;
	width:100%;
	padding-top:6mm;
}
div#thoughtoftheday .author {
	float:right;
	font-family:Helvetica;
	font-style:normal;
	font-weight:bold;
	font-size:6.9pt;
	padding-right:.5rem;
}
div#thoughtoftheday .source {
	float:right;
	font-family:Helvetica;
	font-style:oblique;
	font-size:6.5pt;
}
div#content img {
	float: left;
	max-width: 100%;
}

figure.image {
    border: 1px #cccccc solid;
    padding: 4px;
    margin: auto;
}
figure.image > figcaption {
    font-style: italic;
    font-weight: bold;
    padding: 2px 2px 6px 2px;
    text-align: center;
}

div#content img.popup {
	width: 98%;
	border:solid rgb(138,181,221);
	cursor:pointer;
}
div.data > img {
	width:19px;
	margin: -1px;
}
div#content div.popupWindowCaption {
	cursor:pointer;
}
div.popupimg {
	width:100%;
	height:100%;
}
div.popupimg img {
	max-width:99%;
	max-height:99%;
	display:block;
	margin-left: auto;
    margin-right: auto;
}
div.imginsert {
	float: left;
    width: 37%;
    margin: 0 7px 7px 0;
    text-align: center;
}
div.imgrinsert {
	float: right;
    width: 37%;
    margin: 0 0 7px 7px;
    text-align: center;
}
div#content img.insert {
	float:left;
    margin: 0 7px 7px 0;
    width: 37%;
}
div#content img.rinsert {
	float:right;
    margin: 0 0 7px 7px;
    width: 37%;
}

div.errormsg {
	color:red;
	font-size:120%;
}

div#pagefooter {
	color:white;
    position:absolute;
	width:35mm;
    bottom:8.5mm;
    padding:0;
	text-align:right;
	font-size:7pt;
	font-family: "Helvetica Light",Helvetica,Verdana;
	/*letter-spacing: 0.07em;*/
	line-height:2.5mm;
}

div#pagefooter h1 {
	color:white;
    font-size:8pt;
	font-family: "Helvetica Bold",Helvetica,Verdana;
	font-weight: bold;
	/*letter-spacing: 0.07em;*/
	line-height:2.5mm;
	margin:0;
	padding:0;
}

table.nopadding {
	height:100%;
}

table.nopadding, table.nopadding tr, table.nopadding td {
	padding:0;
}

/* ===== DataNavigator2 styles ===== */
div#dn_content {
	background-image: none;
}
div#dn_content table {
	Background-color : rgb(255,237,152);
}

table.dn_login caption, caption.dn_formtitle {
	Font-size : 120%;
	Background-color :rgb(138,181,221);
	Line-height : 200%;
}
div#leftcontainer div.dn_formtitle {
    display:none;
}
caption.section {
	Font-weight:bold;
	Font-size:80%;
	Background-color:rgb(138,181,221);
	Line-height:150%;
}
th.label, td.label, td.data {
    padding: 8px;
}
th.label, td.label {
    white-space: normal;
	Color:rgb(23,41,131);
	Background-color:rgb(138,181,221);
	Line-height:150%;
	font-size: 1.1rem;
/*	width: 80%;*/
	max-width: 600px;
}
td.label {
	Background-color:transparent;
}
.data {
	Font-size:105%;
	Background-color:lemonchiffon;
	Color:black;
}
input.data, select.data, textarea.data {
	font-size:100%;
}
tr.nocursor .data {
	Font-size:95%;
	Color:#007f7f;
}
td.tabPassive, td.tabActive {
	Font-size:120%;
	Background-color:rgb(138,181,221);
}
td.tabActive {
	Font-size:120%;
	Background-color:rgb(138,181,221);
}
button.dn_buttonbar, button.dn_toolbar, div.dn_buttonbar > button, div.dn_toolbar > button {
	Background-color:rgb(138,181,221);
}
tr.dn_buttonbar, tr.dn_toolbar, div.dn_buttonbar, div.dn_toolbar{
	background-color:rgb(23,41,131);
	color:rgb(138,181,221);
    padding:10px;
    margin: 20px auto;
}

div.popupWindow {
	Background-color:#FFFEFE;
}

div.popupWindowCaption {
	Background-color:rgb(138,181,221);
	Font-size:120%;
}
div.dntree {
	max-height: 25rem;
}
#dn_menu {
	background-color:rgb(138,181,221);
}
#dn_menu li {
	background-color:rgb(23,41,131);
	color:rgb(138,181,221);
	Font-size:115%;
	font-weight: bold;
}
.notvalid, input.notvalid, textarea.notvalid, select.notvalid, input.notvalid + img.data {
	border: solid red;
}
/* ===== Media styles ===== */
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
	div#sidephoto {
		display: none;
	}
	div#sideinfo {
		z-index: 100;
	}
	div#leftcontainer {
		left:0;
	}
	div#topbanner {
		left:0;
	}
}
@media only screen and (max-height: 480px), only screen and (max-device-height: 480px) {
	div#topbanner h1 {
		font-size: 20pt;
		margin: 4mm;
	}
}
@media only screen and (max-height: 240px), only screen and (max-device-height: 240px) {
	div#topbanner h1 {
		font-size: 12pt;
		margin: 2mm;
	}
}
