/* Main */

* {
  margin: 0;
  padding: 0;
}

/* For JavaFX */
button, span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.0em;
}

body {
}

h1 { font-size: 135%; }
h2 { font-size: 115%; }
/*h3{font-size:108%;}*/

h1, h2 {
    padding-top: 0.8em; padding-bottom: 0.3em; clear:both;
}

h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}
optgroup{font-weight:normal;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
del{text-decoration:line-through;}
blockquote,dl{margin:1em;}
ol li{list-style:decimal outside;}
dl dd{margin-left:1em;}
caption{margin-bottom:.5em;text-align:center;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
p,fieldset,table,pre{margin-bottom:1em;}

input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"] {
	padding:1px;
	
	font-family: Arial, Helvetica, sans-serif;
}

body { 
	margin: 0px;
	padding: 0px;

	font-family: sans-serif, Arial, Helvetica, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans";
}
fieldset, table, pre {
    margin-bottom:0;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}
form {
	margin: 0px;
}
h1, h2 {
    margin: 0;
	font-weight: bold;
}
h3 {
	margin:0;
	margin-bottom: 3px;
	padding-top: 3px;
}
textarea {
    font-family: Arial, Helvetica, sans-serif;
}
input[type=text], input[type=button] {
	font-family: Arial, Helvetica, sans-serif;
}
select {
	font-family: Arial, Helvetica, sans-serif;
}
label {
    font-size: 0.95em;
}

input[type=checkbox],input[type=radio] {
	border:0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: bottom;
}

button {
	cursor: pointer;
}

hr{
	height:1px;
}

th, td {
    border: none; 
    padding: 0;
	vertical-align:top;
}

ul {
	padding-left: 0px;
}

div {
	margin: 0px;
}

/* Fonts */
body {
}
table, div {
}
h1, h2 {
}
h3 {
}

/* Default Styles */
	
h4, h5 {
	margin-bottom: 2px;
}
hr {
    border: 0;
    border-top: 1px solid #999;
    height: 1px;
}
a:link, a:visited, a:hover {
	text-decoration: underline;
}

.page-section-a {
	margin-top: 10px;
	padding: 4px 5px 3px 3px;
}

/* Edit */

h4, h5{
	color: #444;
}
a:link, a:visited{
    color: #0b578f;
}
a:hover{
    color: #000000;
}

input:focus, textarea:focus, select:focus {
	background-color: #fff;
	border-color: #abc3d7;
}
textarea {
	border-color: #abc3d7;
}