@charset "utf-8";
/* CSS Document */

*, td, tr, a, table {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin: 0;
 padding: 0;
}
	
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: auto;
}

/* Define Max Widths and heights of containers*/
header, #content_container, #footer_container, #ProgressBar {max-width:900px; width:98%;}
#content_container { min-height: 200px;}


header { margin:20px auto 0 auto; height:auto; }		
#header_content { width:100%; height:auto;  margin:10px auto;}	
header img {margin:5px 0; max-width: 200px; max-height:100px;}			

#content_container { 
	margin: 0 auto;
	padding: 0 0 20px 0;
	clear: both;    
	display: block;  
	overflow: visible;
	position: relative;
}				
	
#page_content { width:98%; margin:0 auto;padding: 10px 0 10px 0; min-height:400px; text-align:left; }
#page_content table td .ScaleFont { text-align: center; }

#content_container center {background-color:transparent; min-height:45px; height:inherit; padding:0px;    clear: both; }
#content_container center input {margin:1%; padding: 10px; width:47%; max-width:120px; border:0;
font-size:16px;font-weight:normal;
-webkit-transition: background-color 1s, color 1s;  /* For Safari 3.1 to 6.0 */
transition: background-color 1s, color 1s;}
#content_container center input:hover { box-shadow:1px 1px 4px #ccc;}		


#ProgressBar { margin:10px auto 0 auto; padding: 0; position:relative; bottom:0;}
#Prg_Background{margin:0; height:17px; }
#Prg_Foreground{margin:0; height:17px; }
#Prg_PercTxt{position:absolute; top:0; right:5px;font-size:14px; }

			
#footer_container {  margin-left:auto; margin-right:auto; text-align:center; }
#footer_content{margin:0; padding:10px 20px 10px 20px;margin-bottom:20px;
font-size:12px;  width:100%; text-align:center;}
#copy {}

#btnPrev, #btnNext {cursor: pointer;}