/* CSS Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block }

body {
	font-family: Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size: 12px;	
}

div#container {
	margin: auto;
	width: 800px;	
}

	div#calculator {
		width: 310px;
		margin: auto;
		border: 1px solid black;
		margin-top: 20px;
		overflow: hidden;
	}
	
		table.main_table {
			width: 100%;
			margin-top: 5px;
			margin-left: 5px;
			margin-right: 5px;
		}
		
			h1.online {
				font-size: 20px;
				margin-bottom: 5px;
				font-weight: bold;
				letter-spacing: -1px;
				font-size: 21px;
			}
			
			h2.work_req {
				font-size: 16px;
			}
		
			input.main_form {
				display: inline;
			}
		
		div#cal_back {
			background: #39F;
			padding-left: 5px;
			padding-right: 5px;
			color: white;
			padding-top: 5px;
			padding-bottom: 2px;
			text-align: center;
		}
		
		div#content {
			width: 100%;
			padding: 5px;
		}
		
		div.mid_fix {
			text-align: center;
			margin-top: 15px;
			margin-bottom: 10px;
		}
		
		input.submit_button {
			margin-top: 10px;
			margin-bottom: 10px;
			background: url("images/button.png");
			border: 0px;
			text-indent: -9999px;
			width: 174px;
			height: 36px;
			cursor: pointer;
		}
		
		td.move_up {
			padding-top: 15px;
		}
		
		table.options {
			width: 100%;
		}
		
		table.options td {
			text-align: center;
			width: 33%;
		}
		
			input.small_in {
				width: 30px;
				text-align: center;
			}
