#navigation a {
  color: #000;
  background: #66CCFF;
  text-decoration: none;
  padding-left: 10px
}

#navigation a span {
  padding-right: 10px;
}

#navigation a, #navigation a span {
  display: block;
  float: left;
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span {
  float: none
}
/* End hide */

#navigation a:hover {
  color: #FFF;
  background: blue;
  padding-left: 10px
}

#navigation a:hover span {
  padding-right: 10px
}

#navigation ul {
  list-style: none;
  padding: 3;
  margin: 3;
}

#navigation li {
  list-style: none;
  float: left;
  margin: 0;
  border:double;
  border-color:#c3edff;
  width:130px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#Layer5 {
	position:absolute;
	width:644px;
	height:115px;
	z-index:4;
	left: 0px;
	top: 200px;
}

#Layer6 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
	left: 18px;
	top: 200px;
}

td.ref_header {
  text-align: left;
  color: #ffe;
  background-color: #66CCFF;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 3px;
}

td.ref_item {
/*  background-color: #A4CFEC;*/
  text-align: left;
  color: #005580;
  background-color: #c3edff;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 3px;
}

td.ref_header_center {
  text-align: center;
  /*background-color:#B4CFEC;*/
  color: #ffe;
  background-color: #66CCFF;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 3px;
}

td.ref_item_center {
  text-align: center;
  color: #005580;
  background-color: #c3edff;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 3px;
}

span.ref_title {
	background-color:#EFF5FB;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #B4CFEC;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color: black;
	text-align: center;
	display: inline-block;
	overflow: hidden;	
	width: 530px;
}

span.ref_title2 {
	background-color:#EFF5FB;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #B4CFEC;
	padding: 3px;
	padding-left: 16px;
	padding-right: 16px;
	color: black;
	text-align: left;
	display: inline-block;
	overflow: hidden;	
}

span.ref_topic {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.ref_title_td {
	background-color:#EFF5FB;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #B4CFEC;
	padding: 4px;
	color: black;
	text-align: center;
	display: inline-block;
	overflow: hidden;
  width: 100%;		
}

p.ref_topic {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-top: 15px;
}

pre {
	width: 370px;                          /* specify width  */
	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	word-wrap: break-word;                 /* IE 5.5+ and up */
	/* overflow-x: auto; */                /* Firefox 2 only */
	/* width: 99%; */		       /* only if needed */
}

pre.custom {
	width: 800px;                          /* specify width  */
	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	word-wrap: break-word;                 /* IE 5.5+ and up */
}

tr.ref { 
    display: table;            /* this makes borders/margins work */
    border: 1px solid black;
    margin: 5px;
}

td.ref {
  border: 1px solid black;
}

.gr-example {
  width: 240px;
  height: 150x;
  padding-top: 4px;
}

.style44 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
a.style44:link {text-decoration: none; font-weight: normal; color: #000066}
a.style44:visited {text-decoration: none; font-weight: normal; color: #000066}
a.style44:active {text-decoration: none; font-weight: normal; color: #000066}
a.style44:hover {text-decoration: none; font-weight: normal; color: #FFF; background-color: #000066}

.rTable {
   display: block;
   width: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
/*.rHeading, .rBody, .rFoot, .rRow {
   clear: both;   
}*/
.rHead, .rFoot{
   background-color: #ADA;
   font-weight: bold;
   /*word-break:break-all;*/
}
.rRow {
  display: table-row;
  width: auto;
  clear: both;
}
.rCell, .rHead {
   border: 1px solid #999999;
   float: left;
   overflow: hidden;
   padding: 3px;
}
.rCell-10, .rHead-10 {
   border: 1px solid #999999;
   float: left;
   /*height: auto;*/
   overflow: hidden;
   padding: 3px 1.8%;
   width: 10%;
   /*word-break:break-all;*/
}
.rCell-20, .rHead-20 {
   border: 1px solid #999999;
   float: left;
   /*height: auto;*/
   overflow: hidden;
   padding: 3px 1.8%;
   width: 20%;
   /*word-break:break-all;*/
}
.rCell-30, .rHead-30 {
   border: 1px solid #999999;
   float: left;
   /*height: auto;*/
   overflow: hidden;
   padding: 3px 1.8%;
   width: 30%;
   /*word-break:break-all;*/
}
.rTable:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

.w-7p { width: 7%; }
.w-8p { width: 8%; }
.w-9p { width: 9%; }
.w-10p { width: 10%; }
.w-11p { width: 11%; }
.w-12p { width: 12%; }
.w-13p { width: 13%; }
.w-14p { width: 14%; }
.w-15p { width: 15%; }
.w-16p { width: 16%; }
.w-17p { width: 17%; }
.w-18p { width: 18%; }
.w-19p { width: 19%; }
.w-20p { width: 20%; }
.w-30p { width: 30%; }
.w-40p { width: 40%; }
.w-50p { width: 50%; }
.w-60p { width: 60%; }
.w-70p { width: 70%; }
.w-80p { width: 80%; }
.w-90p { width: 90%; }
.h-50 { height: 40px; }

.c-light {
  color: #005580;
  background-color: #c3edff;
}

.c-dark {
  /*color: #bde7f5;
  background-color: #13992f;*/
  /*#01A9DB*/
  color: #ffe;
  background-color: #66CCFF;
}

.bcolor-gray {
  background-color: #bde7f5;
}
