html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, strong, 
 b, u, i, ol, ul, li, fieldset, form, label, legend,  {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}

:focus {
		outline: 0;
	}

ul { list-style-type: none; }	
	
	
	label {display:inline;}
	
body { background: #FFD531; padding: 30px 0; font-family: Times, serif; color: #000; }


#pagewrap { width: 900px; margin: 0 auto; }
#masthead {
		background-image: url('img/masthead.png');
		width: 900px;
		height: 290px;
		margin: 0 0 20px 0;
		clear: both;
	/*	border-bottom: 6px solid #fff;*/
	}



#formwrap { width: 700px; margin: 0 auto;  }
#formwrap li { margin: 0 0 0 40px ;text-indent:-20px; font: 13px/24px times, serif; }
#formwrap li.listspace { height: 1px; background-color: #FFD531; margin: 10px 0 ; }
#formwrap li.question { font: bold 15px/19px times, serif; margin: 30px 0 0 0; text-indent: 0;  }
#formwrap li.question2 { font: bold 15px/19px times, serif; margin: 30px 0 10px 0; text-indent: 0;  }
#formwrap li.scalelist {  margin: 0 0 30px 20px; text-indent: 0;   }
#formscale { margin: 0 0 30px 200px; text-indent: 0; }
ul.formrate { margin: 0; text-indent: 0;  display: inline; }
#formwrap ul.formrate li { display: inline; margin: 0 0 0 25px; }
.sectionhead {  margin: 20px 0; color: #fff;  border-top: 1px solid #000; }
.sectionhead span {background-color: #000; padding: 6px 10px; font: 11px/24px helvetica, sans-serif;  }
td.tdformrate {padding: 0 0 0 40px;}
/* janky! */

#results_box { width: 700px; margin: 0 auto; }
#results_box table {width: 700px;  text-align: center; margin: 0 0 50px 0; }
#results_box table td { padding: 15px 0; border: 1px solid #000; }
#results_box table td.tdk { background: #000; padding: 0; }
.res_data { border-top: 1px solid #000; margin: 10px 0 0 0; padding: 10px 0 0 0; font: bold 10px/12px helvetica, verdana, sans-serif; }



#sets_box { width: 700px; margin: 0 auto; }

#sets_box div { clear:both; margin: 0 0 50px 0; }


#pagenav { border-top: 1px solid #000; border-bottom: 6px solid #000; margin: 40px auto 20px; width:850px;  }
#backer { float: left; width: 200px; }
#nexter  { float: right; width: 200px; }
#thanks  { text-align: center;  }

#pdata td,#selpkg {
	padding: 10px 10px 10px 40px;
}
#selpkg {
	font-size:1.1em;
	font-weight:bold;
}

#footer { width: 700px; margin: 0 auto; }
#generalwrap {
width: 700px; margin: 0 auto; 

}

#linkwrap {
	text-align:center;
	font-size:1.2em;
}

h1 { font: 24px/28px times, serif; margin: 0 0 20px 0; }
h2 { font: 19px/28px times, serif; }
h3 { text-align: center; }
h4 { font: 12px/16px times, serif; }

p { font: 12px/16px times, serif; margin: 0 0 0 20px; }
p.copy { font: 9px/16px times, serif; margin: 0 0 0 20px; }

a { color: #ee4023; }
a:hover { color: #000;}

.errorClass {
	color:red;
	font-weight:bold;
}
#orderwrap {
	margin: 2em auto 3em;
	text-align: center;
}
#orderbtn {
	font-size:2.6em;
	padding: 0 0.7em;
}
#errpage p {
	font-size:1em;
}
#supernosuperexpl{
	text-align: right;
	margin-right:1em;
}
#supernosuperexpl p{
	font-size:1em;

	font-style:italic;
	font-weight:bold;
}

#SelProdType p {
	font-size:1em;
	margin: 0 0 1em;
}

#SelProdType p label {
	font-size:1.2em;
	font-weight:bold;
	margin: 0 0 0 0.3em;
}
#SelProdType p span {

display: block;
margin:0 4em 0 2em;
}

.nsubmit {
    background:url('./img/next.png') no-repeat;
    width: 200px;
    height: 80px;
    border: none;
    text-indent:-9999em;
    color:#FFD531;
}



.spacer1k { height: 1px; background-color: #000; margin: 20px 0; }