a:link {text-decoration:none; color: #000000;}      /* unvisited link */
a:visited {text-decoration:none; color: #000000;}  /* visited link */
a:hover { text-decoration:none; color: #000000;}  /* mouse over link */
a:active {text-decoration:none; color:#000000;}  /* selected link */

body{
    font-family:Verdana;
    font-size:14;
    color:Black;
}

h1,h2,h3,h4,h5,h6,h7{
	font-family:Verdana;
	margin: 0 auto;
}

h2{
	font-size:22;
}

h3{
    font-size:20;
}

h4{
    font-size:18;
}

td{
    font-family:Verdana;
    font-size:12;
    color:Black;
}

label{
	text-align:left;
}

#header{
    background-color:#D8D8D8;
    font-size:14;
    font-family:Levenim MT;
    color:Black;
}

#contents table{
    border: 1px solid #000000;
    border-collapse: collapse;
}

#contents td{
    border: 1px solid #000000;
}

fieldset{
	padding:0px;
	height:100%;
	min-width:100px;
}

button{
	margin: 5px 0 5px 0;
}

.fut_field{
	border: 2px solid blue;
}

.sec_field{
	border: 2px solid green;
}

.so_field{
	border: 2px solid red;
}

.mix_field{
	border: 2px solid black;
}

.header{
	height: 100%;	
}

.sub_header{
	font-size:16px;
	font-style:bold;
	text-align:left;
}

.fut{
	color : blue;
}

.sec{
	color : green;
}

.so{
	color : red;
}

.mix{
	
}

.asterisk{
	color : red;
}

.remarks{
	font-size:10px;
}

.description{
	padding:10px;
	border:#000000 1px dotted; 
	margin-bottom: 10px;
}

.content_table{
	margin-bottom:10px;
}

.nav {
	color: #154BA0;
	font-weight: bold;
}

.nav a {
	color: #154BA0;
}

.error{
	color: red;
}

.button {
	margin-right: 20px;
	border-radius: 5px;
	background: #2196F3;
	color: #fff;
	padding: 5px 10px;
	-webkit-transition: background .5s, color .5s; /* Safari */
	transition: background .5s, color .5s;
}