.jrcchartoverallcontainer
{
/*  height: auto; */
/*  height: 235px; */
  position: relative;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border: 0px solid #0077BC;
  border-radius: 3px; 
}


.jrcchartonlyoverallcontainer
{
/*  height: auto; */
/*  height: 235px; */
  position: relative;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
	border: 0px solid #0077BC;
	border-radius: 3px; 
}


.jrccharttxtcontainer {	
  float: left;
  width: 47%;
/*  height: auto; */
  position: relative;
  background-color: #ffffff;
/*  padding-left: 10px;
	border: 1px solid #0077BC;
	border-radius: 3px; */
}

.jrccharttxtcontainer  p {
  line-height: 110%;
}


.jrcchartcontainer
{
  float: right;
  width: 47%;
/*  height: auto; */
  position: relative;
  background-color: #ffffff;
/*  padding: 10px;
	border: 1px solid #0077BC;
	border-radius: 3px; */
}


.jrcchartnormalcontainer
{
  height: auto;
  position: relative;
  background-color: #ffffff;
}



#blocknav-left
{
/*	width: 1050px; */
	float: left;
	width: 20%;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

#blocknav-center
{
/*	width: 1050px; */
	float: left;
	width: 60%;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

#blocknav-right
{
/*	width: 1050px; */
	float: right;
	width: 20%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


#map-canvas
{
/*	width: 1050px; */
	width: 100%;
	height: 470px;
	margin: 0px;
	padding: 0px;
}

.jrcchartcontainer fieldset
{
  border: 1px solid #d0d1d7;
  margin: 20px 0px;
  padding: 10px;
  /* background: #f5f5f5; */
}

.jrcchartcontainer legend
{
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
.jrcchartcontainer label {
	color: #4e4f5d;
	font-weight: bold;
}

.jrcchartcontainer table
{
  width: 100%;
}

.jrcchartcontainer .tablerow td {
	padding: 5px 5px 5px 10px;
}
.jrcchartcontainer .underlinedrow td {
	border-bottom: 1px dotted #c9cbcc;
}

.jrcchartcontainer  td.underlinedrow {
	border-bottom: 1px solid #c9cbcc;
	color: #000000;
}

.jrcchartcontainer  td{
	color: #000000;
}



.jrcchartnormalcontainer table
{
  width: 100%;
}

.jrcchartnormalcontainer .tablerow td {
	padding: 5px 5px 5px 10px;
}
.jrcchartnormalcontainer .underlinedrow td {
	border-bottom: 1px dotted #c9cbcc;
}

.jrcchartnormalcontainer  td.underlinedrow {
	border-bottom: 1px solid #c9cbcc;
	color: #000000;
}

.jrcchartnormalcontainer  td{
	color: #000000;
}




.jrcchartcontainer .labels {
     color: #000000;
     background-color: white;
     font-family: "Arial", sans-serif;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
/*     width: 170px; */
     border: 1px solid black;
	 padding: 5px;
     white-space: nowrap;
   }

.jrcchartcontainer div.info_content {
     background-color: white;
	 width: 330px;
}

.jrcchartcontainer div.info_content_left {
	float: left;
    background-color: white;
	width: 100px;
}

.jrcchartcontainer div.info_content_right {
    background-color: white;
}

.jrcchartcontainer span.red {
	color: #880000;
}

.jrcchartcontainer span.blue {
	color: #000088;
}

.jrcchartcontainer span.green {
	color: #008800;
}

.jrcchartcontainer .buttons a:link,
.jrcchartcontainer .buttons a:visited {
	border-radius: 3px;
	background-color:#0077BC;
	color: white;
	font-weight: bold;
	padding: 7px 10px;
	display: block;
	font-size: 1em;
	text-decoration: none;
}
.jrcchartcontainer .buttons a:hover {
	background-color: #1e8bd0;
	text-decoration: none;
}

.jrcchartcontainer .spacerv {
/*	padding: 10px 0; */
	padding: 10px 0;
}

.jrcchartcontainer .titlearea {
	padding: 0px 0;
	text-align: center;
	font-size: 1.5em;
	color:	#0077BC;
}

.jrcchartcontainer #info-obs {
	width: 100%;
	padding: 0px 0;
	text-align: center;
	font-size: 1.0em;
	color:	#0077BC;
/*	background-color: #bbbbbb; */
}

#info {
	width: 100%;
	padding: 0px 0;
	text-align: center;
	font-size: 1.0em;
	color:	#0077BC;
/*	background-color: #bbbbbb; */
}

.morelink {
	width: 100%;
	margin-top: 10px;
	position: relative;
	background-color: #ffffff;
	text-align: right;
}


.saveimage {
/*	display: none; */
	width: 100%;
	margin-top: 0px;
	position: relative;
/*	background-color: #ffffff; */
    font-family: "Arial", sans-serif;
    font-size: 10px;
    font-weight: bold;
	text-align: right;
}


div.clearer {
	clear:both;
}


.morelink a, .morelink a:visited { 
	text-decoration:none;
	color:#4e4f5d; 
}

.morelink a:hover, .morelink a:active {
	color:#ff8400;
	text-decoration:none;
}


