		body {
			background-image:none; 
			background-color:white; 
			padding:0px;
		}
		
		
		label, em {
			width:120px;
			display:inline-block;
			font-weight:bold;
		}
		label.labelbig {
			width:270px;
		}
		input[type=text], input[type=email], textarea {
			width:270px;
			border:1px solid #999999;
			border-radius:3px;
			padding:5px;
		}
		input.small[type=text], input.small[type=email], textarea.small {
			width:120px;
		}
		input[type=text].error, input[type=email].error, textarea.error {
			border:1px solid red;
		}
		input[type=radio] {
			margin-right:8px;
		}
		
		h3 {
			margin-top:50px;
		}
		
		span.error {
			display:inline-block;
			padding-left:10px;
			font-size:0.85em;
			color:red;
			width:200px;
			vertical-align:middle;
			font-weight:normal;
		}
		
		.pure-button {
			background-color:#7e0052;
			color:white;
			font-weight:bold;
		}


		.goodstable {
			border-bottom:1px solid #eee;
			margin: 0;
			padding:10px 0;
			width:400px;
		}
		
		
		/**** File upload ****/
		label.fileup input[type="file"] {
		    position: fixed;
		    top: -1000px;
		}
		/***** Example custom styling *****/
		.fileup {
			border:1px solid #999999;
			border-radius:3px;
			padding:5px;
		    background: white;
		    display: inline-block;
		    cursor:pointer;
			width:270px;
			margin-left:4px;
		}
		.fileup:hover {
		    background: #f9f9f9;
		}
		.fileup:active {
		    background: #f9f9f9;
		}
		.fileup :invalid {
			border:1px solid red;
		}
		.fileup :invalid + span {
		   
		}
		.fileup :valid + span {
		    color: #ccc;
		}
		
		.fileup1 {
			position:relative;
		}
		
		.fileup1 #file1-error {
			color: red;
		    position:absolute;
		    left:270px;
		    width:200px;
		    font-weight:normal;
		}