/* CSS Document */
@charset "utf-8";
html {
height: 101%;
font-size: 1.2rem;
}

body {
 background-color:#FFFFFF;
 font-family: 'Roboto', sans-serif;
 margin: 0;
 padding: 0;
 color: #000000;
}

.overall {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  width: 96%;
  max-width:1200px;
  padding:0;
  color : #000000;
  background:#FFFFFF;
}

.pageheader {
margin: 0;
padding: 0;
background-color:#000000;
}

.pageheader img {
 margin: 0;
 padding:0;	
}

.pageheader h1 {
 font-size: 1.6rem;	
 color:#ffffff;
 padding:20px 8px;
}

.maincontent {
width: 100%;
margin:0;
padding: 0px;
}
.maincontent p {
 font-size: 1rem;
}
.clearfix {
clear:both;
}
.wideblock, .halfblock {
	width: 98%;
	padding: 4px;
	border: 1px solid #DDDDDD; 
	border-radius: 4px;
	float: left;
	margin: 4px 6px;
}

.halfblock {
   width: 48%;
   box-shadow: 4px 4px #CCCCDD;
}

.wideblock h2, .halfblock h2 {
 font-size: 1.2rem;
 font-weight: bold;
 padding: 4px 0;
 margin: 0;
 color: #333399;
}

.generalTable td {
	border-bottom: 1px solid #DDDDDD;
	padding: 4px 3px;
}

.formInputTable input[type="text"], .formInputTable textarea, .formInputTable input[type="password"] {
 background-color: #DAE1F5;	
 font-size: 1rem;
}

.formInputTable select {
 background-color: #DAE1F5;	
 font-size: 1rem;
 -webkit-appearance: menulist;
}

.formInputTable input[type="submit"], .formInputTable input[type="button"] {
 font-size: 1.2rem;
}
