@media all {
	html, body{
		width:800px;
		height: 100%;
		background-color: #FFFFFF;
		margin:0 auto;
		padding: 0px;
		font-family: Helvetica;
	}
	
	/*Opera Fix*/
	body.stickyFooter:before {
		content:"";
		height:100%;
		float:left;
		width:0;
		margin-top:-32767px;/
	}
	
	body.stickyFooter > div  {
		position: relative;
		font-family: Verdana;
		color: #000000;
		background-color: #ffffff;
		min-height: 100%;
	}
	
	body.stickyFooter > div header{
		text-align:center;
		padding-top:.25em;
		padding-bottom:1em;
		font-size:175%;
	}
	body.stickyFooter > div header h1{
		font-size:150%;
	}
	
	body.stickyFooter > div section{
		padding: 0 25px;
	}
	
	body.stickyFooter > div > section:last-child{
		padding-bottom:	100px; /* must be same height as the footer (added 30px for extera whitespace) */
	}
	
	body.stickyFooter > footer{
		position: relative;
		clear:both;
		margin-top: -70px; /* negative value of footer height */
		height: 70px;
	}
	
	sup{
		font-size:75%;
		vertical-align:text-top;
	}
	
	#terms{
		height: 25em;
		width: 75%;
		margin: 2em auto;
		padding: 1em;
		overflow-y : scroll;
		border: black solid 1px;
	}
	
	#terms ul, #emailLetter ul{
		margin-left:5%;
	}
	
	#tblCustInfo{
		width:100%;
		border: black solid 1px;
	}
	
	#tblCustInfo td, #tblPayee td{
		padding: 4px 3px 3px 3px;
		vertical-align:top;
	}
	#tblCustInfo tr:nth-child(odd) {
		background-color: #F0F0F0;	
	}
	
	#tblCustInfo tr td:first-child{
		padding-left:15px;
	}
	
	#tblCustInfo tr td:nth-child(2){
		min-width:42%;
		white-space: nowrap;
	}
	
	#tblCustInfo tr td span, #tblCustInfo tr th span{
		font-size:12px;
	}
	
	#tblCustInfo .sectionLable td{
		background-color:#0080C5;
		color:white;
		text-align:center;
		padding: .5em !important;
	}
	
	.continue{
		text-align: center;
		padding: 2em 0 1em 0 !important;
	}
	
	
	.tdSize{
		text-align:center;
		padding: 1em !important;
	}
	
	.errorMsg, .requiredStar{
		color: red;
		font-weight:bold;		
	}
	
	.requiredStar{
		display:inline-block;
		width:1em;
	}
	#schDates{
		margin:0 auto;
	}
	#schDates td{
		padding: .5em 10px;
	}
	.textCenter{
		text-align:center;
	}
	
	#tblCustInfo select{
		max-width: 250px;
	}
	
	#tblCustInfo textarea{
		width: 350px;
		min-height: 5em;
	}
	
}
@media print {
	.noPrint {
		display:none;	
	}
	body.stickyFooter > div > section:last-child{
		padding-bottom: 0;
	}
}