html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	/*width:99%;
	min-width:50em;*/
	max-width:65em;
	font-size:	101%;
	margin:0.5em;
	padding:1em;
	border:0;
	/*font-family: arial, helvetica, verdana, sans-serif;*/
	font-family: Georgia,"Times New Roman",Times,serif;

}

ul li, ol li ,#mainb, #middle , #middleleft, #left {
font-size:	100%;
}
#mainb{
padding: 0 0 0 0em;

}
/*
#mainb > div{
padding: 0 0 0 0.5em;

}*/
 ul li, ol li  {
font-size:	100%;
margin-top: 0.5em;
margin-bottom: 0.5em;
}



table{
	font-size:	101%;
}
td, th {
	vertical-align : top;
	font-size:	101%;
}

.small, .sm	{
font-size:	95%;
}	

.vsm {
font-size:	smaller;
font-family: Verdana, sans-serif;

}
.indent {	
	margin-left: 3em;
}
div.rt {
width: 29em;  float: right; clear: right; 
/*border-left: 1px solid #DDD;*/
border-left:none;
padding-right: 0.5em; padding-top: 0; padding-left:0.3em; font-size: 96%; background-color: #FFF;
}
div.rt h2{
padding-top: 0;
margin-top: 0;
}
/*
div.b h2{
padding-top: 0.5em;
margin-top: 0;
}


div.b ,  #mainb div.b{
	font-weight: bold; font-size: 80%; line-height: 1.5em;

	background-color: #f3f3f3;

	width:340px;
	
	margin:0.5em 0.5em 0 1em;
	float: right;
}
#mainb div.rt{
padding-right: 0.5em;

}
*/
big	{	
font-size:	1.17em;
}

h1,h2 {
	color: #024588;
	font-family: Trebuchet ms, Verdana, Syntax, sans-serif;
	font-weight : bold;
	padding-top: 0em;
	margin-top: 0em;
}
h1.first {
	
		font-weight : bold;
		font-size:large;
	padding: 2.5em 0 0 1em;
}
h1  em{
	padding-top: .2em;

	line-height: 1.3em;
}


h3 {
font-family: Arial,Verdana,Tahoma,sans-serif;
font-weight : bold;
margin-bottom: 0em;
padding-bottom: 0em;
}

h4,h5 {
	
	font-weight : bold;
}

.first {
	padding-top: 0px;
	margin-top: 0px;
}

p.mainnavbar {
font-size: 95%;

background-color:#f6f6f2;
text-align: left;
padding: 1em;
}

table.landtable , table.land, table.jfrtable {
	font-size: 100%;
	empty-cells: show;
	border-style: solid;
	border-width: thin;
	border-color: #B0E0E6;
	border-spacing: 0px;
	border-collapse:collapse;
	background-color: white;
	max-width: 100%;

	border-radius: 1em;
	overflow: scroll;
	
}

table.jfrtable {
max-width : none;
border-color : #e0f0f0;
}

table.landtable tr th,table.landtable tr td,table.land tr th,table.land tr td, table.jfrtable  tr th , table.jfrtable  tr td {
	border-style: none;
	border-bottom : 1px solid #ccc;
	padding : .4em .3em .9em .3em;

}

table.landtable tr th, table.land tr th, table.jfrtable  tr th {
	background-color: #def0fe;
	text-align : left;
	border-right :none;
	
	font-weight : normal;
	
}

table.jfrtable  tr th {
	vertical-align: top;
	background-color: #def0fe;
	
}

table.jfrtable thead tr th,table.landtable  thead tr th, table.land  thead tr th {
background-color: #def0fe;
}

.chartr{
	max-width: 100%;
	height: auto;
}

table.jfrtable  tr th button {
	float: right;
}
input.jfr {
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
}
ul.jfr , ul.jfrminus, ul.jfrn {
	padding-left:1em;
	margin:0;
}
ul.jfrn li{
	list-style-image: url(/images/dotn.gif);
}

ul.jfr li{
	list-style-image: url(/images/dotp.gif);
}
ul.jfrminus li{
	list-style-image: url(/images/dot.gif);
}
table.land {
max-width : 400px;
overflow-x: hidden;
}





table.land tr th,table.land tr td {
	font-size : small;
	border-right : 1px solid #999;
}
table.land tr th {
	vertical-align : top;
}
table.land tr td {
	font-size : small;
	border-right : 1px solid #ccc;
	vertical-align : top;
}

tr.bluebg td{
background-color:#99CCFF;
} 
table.leftlabels {
	border : 1px solid #ddd;
  border-collapse: collapse;
  margin-top: 1em;
}

table.leftlabels tr td, table.leftlabels tr th {
border : 1px solid #ddd;
font-weight : normal;
vertical-align: top;
font-size : 90%;
}



img {
border: 0;
}


#top {
padding: 0;
margin-bottom: 12px;
background: #ffffff;
}

#searchbox{
margin:0.3em 0;
padding:0.3em 0;
}


#nav, #menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	font-size : 93%;
	color : #666666;
}
#nav,#topnav {
	margin: 0;
	padding: .9em .9em .9em 0;
}
#topnav h1 {
	font-size:x-large;
	padding: 0;
	margin: 0;
}
#topnav ul {
	padding: 0.5em 0 0.2em 0;
	margin: 0;
	
	background-color:#f6f6f2;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}

#topnav ul li, .share ul li{
	display: inline-block;
	float: left;
	border-right: 3px solid #fff;
	font-size: 101%;
	padding: 0em 0.5em 0em 0.5em;
}

#topnav ul li a {
float: left;
}

 #topnav ul li input  {
 font-size:smaller;
padding: 0 0 0 0;
 margin:  0 0 0 0;
 float: left;
 }
 
 #topnav ul li a.le{
float: none;
padding: 0 0 0 0;
 margin:  0 0 0 0;
}

#topnav ul li a:hover {
background-color: #eff;


}

#menu {
	float: right;
	margin-bottom: 0px;
	
	
}

#menu, .breadcrumb, .nav {
	padding: 0.3em 0em 0.4em 0em;
	background-color: #FFF;
	font-size: smaller;
	color: #666;
	/*border:1px solid red;*/
}

#menu, #menu ul {
	float: right;
	padding: 0 0 0 0;
	margin : 0 0 0 0;
	display:inline;
}

#nav a, #menu a, .nav{
	color : #666666;
}

#nav a:visited, #menu a:visited{
	color : #666699;
}

#top h1{
	display: inline;
	vertical-align: 16%;
	padding: 0;
	margin: 0;
}

#top ul {
padding-left: 0;
margin-left: 0;
float: right;
font-size: 90%;
}
#top ul li, ul.inl , ul.inl li, #footer ul li { display: inline;}

#top ul li a {
padding: 0.2em 0.45em;
color: #666;
text-decoration: underline;
float: left;
border-right: 1px solid #666;
}

#top ul li a:hover {
text-decoration: underline;
}
#top ul li a.noborder {
	border:none;
}
#top ul li a.noborder img{
	vertical-align: text-top;
	border: none;
}


#all, #footer ul li {
border: 1px solid #e0e0e0;
margin: 1em;
margin-left: auto;
margin-right: auto;
padding: 1em;
}
#footer ul li {
	width: 35%;
	height: 25em;
	text-align: left;
	float: left;
	margin: .3em;
	padding: 1.5em;
	background-color: #def0fe;
}

div.uni {
border: 1px solid #e0e0e0;
margin: 10px;
padding: 10px;
}

div.uni p {

margin: 0; padding: 0;
	/*font-size: .92em;*/
	padding-left: 1em;
	padding-top: .5em;
}

div.about  {
border: 1px solid #e0e0e0;
background: #f3f3f3;
padding: 5px;
width: 160px;
}

.uni h1,.uni h2,.uni h3{
display : inline;
padding-top: 0;
margin-top: 0;
}


#middle {
	padding: 2em 0 1em 0;
	margin-left: auto;
	margin-right: auto;
	max-width:800px;
	overflow : visible;
	
}

#middleleft {
padding: 3px 15px 0px 0px;
margin-left: 9em;
margin-right: 4em;
padding-top: .5em;
overflow : visible;
}

p {
	overflow: hidden;
}

#left, .left  {
	float: left;
	clear: left;
	width: 20em;
	margin: 0 2em 0.3em 0;
	padding: 0.5em 1em 0.5em 0.5em;
	overflow : auto;
	font-size: 95%;
	border : 1px solid #666666;
	background-color: #f3f3f3;
}

.share{
width: 400px;
float: left;
}

#right, .right, #mainb #right, #mainb div.right, #docs {
	float: right;
	/*clear: right;*/
	max-width: 20em;
	margin: 0 0 0 0.5em;
	padding: 0.5em 0.5em 0.5em 1em;
	border: 1px solid #ddd;
	background-color: #f3fBfE;
	font-size: 95%;
	overflow: visible;
	
}
#docs {
	float: none;
	max-width: 90%;
	padding: 2em;
}

 .horight {
	float: left;
	width: 18em;
	margin: 0 0 0 0.5em;
	padding: 0 0 0.5em 0.5em;
	background-color: #f6f6f6;
	font-size: 87%;
	overflow: visible;
	
	float: left;
	padding:0 250px 1em 0;
	max-width: 45em;
	
	margin:0;
	
}


#right ul, ul.l,  .right ul, .rt ul {	
margin-left: .7em;
	padding-left: .5em;
	list-style-type: circle;
}
  .right ul.nol, ul.nol {
	margin-left: .0em;
	padding-left: .0em;
	list-style-type: none;
}
#right ol,   .right ol, .rt ol {
	margin-left: .5em;
	padding-left: .5em;
}

#footer, .foot  {
clear: both;
padding: 0px;
margin-top: 5px;
font-size: 90%;

}

#mainnavbar,.mainnavbar,.footer  {
background-color:#f6f6f2;
font-size: 90%;
text-align: left;
}


.red{
color: red;
}

.gray{
color: #777;
}

.green{
color: green;
}

.orange{
color: orange;
}

.req{
color: gray;
font-size: x-small;
}

dd {
margin-bottom:.5em;
margin-left:1.5em;
}

hr {
	height: 1px;
	border-bottom: none;
}
div.toc, span.toc,  #mainb div.toc{
padding:0.5em 1em 0.3em 0.5em;
margin:1em 0em 0em 0em;
width:21em;
display:block;
border:1px solid lightgray;
/*float:left;*/
}

div.photo{
float:right;
padding:0 0 0.3em 0.5em;
font-size:	77%;
color: #444;
}


div.toc ol , div.toc ul {
padding:0;
margin:0 0 0 1.2em;
}

div.toc ol li, div.toc ul li{
font-size:	87%;
margin:0 0.5em 0 1em;
padding:0;
}


/*   ho  indent */
.indent{
	margin-left: 20px;
}
/*   ho  indent */
p.uni{
	max-width:45em;
	margin-left: auto;
	margin-right: auto;
	
	padding:0.5em;
	border-bottom: 0.5em solid #ddd;
	background:#FFF;
}



/* column container */
.columncontainer {
		margin:0;
		padding:0;
		float:left;
		clear:both;
		width:100%;		
		/*overflow:auto;*/
		vertical-align:top;
		

		
}

/*   ho  red text*/
.smred, A.smred, A.smred:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color : Red;
	text-decoration : none;
}

/*   ho  red text*/
.sm, table tr td.sm, table tr th.sm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	
}


/*   ho */
table.diskr tr th,h1.diskr,h2.diskr, h3.diskr, h4.diskr {
font-family: Arial, Helvetica, sans-serif;
color: #004C99;
text-align: left;
}

/*   ho */
table.diskr tr td{
	font-family: Arial, Helvetica, sans-serif;
	vertical-align : top;
	padding : 0em 2em 1em 1em;
}
table.landtable {
	font-size:16px;
	width:20em;
}
table td,table th {
	font-size:16px;
}

#logo{
	padding: 1em 1em 0 .5em;
}
@media only screen and (max-width: 500px) {
	body {
		min-width:300px;
		width:95%;
		margin:0;
		padding:2%;
		border:0;
	}
	
#logo{
	max-width: 60%;
	height:auto;
	padding: .5em 1em 1em .4em;
}

	#top{
		width:100%;font-size:16px;
	}
	#top h1{
		display:inline-block;
	}
	
	#top ul{
		display:inline-block;
	}
		
	table.landtable,table.land  {
		font-size:16px;
		width:100%;
	}
	table.landtable th ,table.land th,  table.landtable td ,table.land td {
		font-size:90%;
		overflow-wrap: break-word;
	}
	a {
		/*word-break: break-all;*/
		overflow-wrap: break-word;
	}
	table td,table th {
		font-size:16px;
	}
	#mainb{
	padding: 0 0 0 0em;

	}
	#mainb div{
	padding: 0;

	}
	#middle {
		max-width:400px;
	}
	#top ul li, ul.inl , ul.inl li, #footer ul li { 
	display: inline-block;
	}
	#footer{
	width:100%;
	}


