
		body { margin: 0px; padding: 0px; font-family: 'Oswald', sans-serif; }		
		content { width:100%; margin:0px auto; display: block; }
		h1 { margin: 0 0 24px 0; padding:0; }
		h1 sup { font-size:0.8em; color:grey; }
				
		start { overflow: hidden; display:block; }
		start h2 { font-size:1.2em; color:darkslateblue; margin: 0px 0px 15px 0px; padding: 0; }
		start form label { display: block; overflow:hidden; padding:10px; cursor: pointer; width:100%; border-bottom:1px solid rgba(0,0,0,.25); }		
		start form label:hover { background-color:darkgrey; color:white; }		
		start form label.selected { background-color:darkgrey; color:white; font-weight: bold; border-left:3px solid darkslategrey;  }		
		start form input[type=checkbox] { display:none; }
		
		loading { overflow: hidden; width:100%; display: block; display: none;  margin: 0 auto; font-size:50px; color: grey; }
		
		results { display:block; display: none;}
		results table { width:100%; }
		results table thead tr td { background-color:darkgrey; color:white; border-bottom:3px solid darkslategrey; vertical-align: bottom; padding:10px; display: none; }
		results table thead h2 { font-size:1.2em; margin: 0; padding: 0; }
		results table tbody td { min-width:200px; text-align: left; vertical-align: top; padding:16px 10px; }
		results table tbody td.gift { display:none; }
		results table tbody td.labels { width:150px; background-color:rgba(0,0,0,.05); color:#8B0002; font-weight: bold;}
		results table tbody tr:nth-child(even) { background-color:rgba(0,0,0,.05); }
		results table tbody tr.header { background-color:darkgrey; color:white; }
		results table tbody tr.header h2 { margin:0; padding:0; font-size:1.2em; }
		
		results #restart { font-size:1.2em; margin:40px 0 0 0; padding:10px; border-radius:3px;  background-color:darkgrey; color:white; font-weight: bold; border:none; cursor: pointer; }
		results #restart:hover { background-color:lightgrey;  }
		
	#benefits-4col-7 .bg-wrap {
    background: #a2aab1;
}



#benefits-4col-7 .bg-wrap {
    background: #d1d7dd;
}



#sep-center-6 .bg-wrap {
    background-color: rgba(255, 255, 255, 0);
}#sep-center-5 .bg-wrap {
    background-color: rgba(255, 255, 255, 0);
}#sep-center-6--0 .bg-wrap {
    background-color: rgba(255, 255, 255, 0);
}#sep-top-5 .bg-wrap {
    background-color: rgba(255, 255, 255, 0);
}#sep-top-6 .bg-wrap {
    background-color: rgba(255, 255, 255, 0);
}     #sep-center-7 .bg-wrap {
    background-color: rgba(255, 255, 255, 0);
}