.w3-text-theme {color:#7b0000 !important}
.w3-theme {color:#fff !important; background-color:#7b0000 !important}
/*.w3-theme-hover:hover{color:#fff !important; background-color:#560000 !important}*/
.w3-theme-hover:hover{color:#000 !important; background-color:#ffb1b1 !important}
.w3-theme-border {border:1px solid; border-color:#7b0000 !important;}
.w3-theme-border-bottom {border-bottom:1px solid; border-color:#7b0000 !important;}
.w3-theme-border-top {border-top:1px solid; border-color:#7b0000 !important;}
.w3-theme-leftbar {border-left:6px solid #7b0000 !important}

.w3-theme-l5 {color:#000 !important; background-color:#ffefef !important}
.w3-theme-l4 {color:#000 !important; background-color:#ffb1b1 !important}
.w3-theme-l3 {color:#000 !important; background-color:#ff6464 !important}
.w3-theme-l2 {color:#fff !important; background-color:#ff1616 !important}
.w3-theme-l1 {color:#fff !important; background-color:#c80000 !important}
.w3-theme-d1 {color:#fff !important; background-color:#6e0000 !important}
.w3-theme-d2 {color:#fff !important; background-color:#620000 !important}
.w3-theme-d3 {color:#fff !important; background-color:#560000 !important}
.w3-theme-d4 {color:#fff !important; background-color:#490000 !important}
.w3-theme-d5 {color:#fff !important; background-color:#3d0000 !important}

.w3-theme-light {color:#fff !important; background-color:#c80000 !important}
.w3-theme-dark {color:#fff !important; background-color:#490000 !important}
.w3-theme-action {color:#fff !important; background-color:#3d0000 !important}

.w3-theme-blue-l4 {color:#000 !important; background-color:#d2eafd !important}
.w3-odd {background-color:#ccc !important}
.w3-even {background-color:#fff !important}
.w3-margin-5{margin:5px !important}
.w3-theme-note {padding:8px 16px !important; border:1px solid #ccc !important; color:#7b0000 !important}
.w3-opacity-more{opacity:0.40}
.boxed {
	border:2px solid;
	border-radius:10px;
	border-color:rgb(120,0,0);
	margin-top:10px;
	padding:10px;
}
.foundersince
{
	padding-top:30px;
	vertical-align:top;
	text-align:center;
	border-bottom:1px dotted;
	vertical-align:top;
	background-image:url('/images/external/founder-mini-40px.jpg');
	background-position:center;
	background-repeat: no-repeat;
	width: 50px;
}

#feedControl { 
  padding-left:5px;
  padding-right:5px;
  padding-bottom:10px;
  /*margin-top : 20px;*/
  margin-left: auto;
  margin-right: auto;
  /*width : 440px;*/
  font-size: 16px;
  color: #9CADD0;
}

.google-maps {
	position: relative;
	padding-bottom: 50%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cccr_r {
	background-color:rgb(150,25,25);
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	color:rgb(255,255,255);
	text-align:justify;
	font-weight:bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.cccr_o {
	background-color:rgb(220,160,50);
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	color:rgb(255,255,255);
	text-align:justify;
	font-weight:bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.ecta_r {
	background-color:rgb(50,100,50);
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	color:rgb(255,255,255);
	text-align:justify;
	font-weight:bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.ecta_o {
	background-color:rgb(100,125,180);
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	color:rgb(255,255,255);
	text-align:justify;
	font-weight:bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.na {
	padding:10px;
	opacity: 0.7;
	background-color: #fff;
	/*background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=) repeat;*/
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAANklEQVQYV2NkIAIwEqHmPyFF/4GGMBJSBLYIlyKwCTCnYFOEogCfSSj+QTYJwwR063AqACkEAGnjBgmbf5VOAAAAAElFTkSuQmCC) repeat;
}

#LockedTop {
	position:fixed;
	margin:0px;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	text-align: center;
	height:40px;
	/* -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); */
	-moz-box-shadow: 0 1px 2px rgba(255,0,0,0.2);
	background:#ffefef;
	/* background: -moz-linear-gradient(center top , #736F6E, #111111) repeat scroll 0 0 transparent; */
	background: -moz-linear-gradient(center bottom , #ffb1b1, #ffefef) repeat scroll 0 0 transparent;
	z-index:1000;
}

#TheRest {
	display:block;
	height:100%;
	max-height:100%;
	overflow:auto;
	position:relative;
	z-index:3;
	word-wrap:break-word;
	top:45px;
}

.author{font-size:12px;font-style:italic;}

.chkbox {
  display: inline-block;
  vertical-align: baseline;
  line-height: 0.6;
  border: solid 0.08em;
  width: 0.6em;
  height: 0.6em;
  text-align: center;
}