html {
	padding: 0;
	margin: 0;
}

body {
	overflow: visible !important;
	font-size: 10pt;
	line-height: 13pt;
	background: none;
	padding: 0.4em;	
}

h1 {
	font-size: 20pt;
}

h3 {
	font-size: 12pt;
}

#header {
	background: none;
	width: auto;
	height: auto;
}

#global {
	display: none;
}

#main-navigation {
	display: none;
}

#secondary-navigation {
	display: none;
}

#site-title {
	display: none;
	background: none;
	position: static;
	margin: 0;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
}

input,
input.text,
textarea {
	border: none;
	background: transparent;
	border-bottom: 1pt solid #888;
	margin: 0 0 4pt 0;
	padding: 0;
	width: auto;
	font-size: 10pt;
	line-height: 12pt;
}

textarea {
	border: 1pt solid #888;
}

#site-title span {
	display: block;
}

#container {
	border: none;
	margin: 4em 0 0 0;
	width: 100%;
	padding: 0;
	border: none;
}

#content {
	margin: 0;
	padding: 0;
	width: 100%;
}

#footer {
	display: none;
}

.column {
	margin-left: 3%;
}

.column-width-2 {
	width: 22%;
}

.column-width-3 {
	width: 31.5%;
}

.column-width-4 {
	width: 47%;
}

.column.column-width-3.first .input-container label,
.column.column-width-3 .input-container label {
	margin: 0 1% 0 0;
	padding: 0;
	width: 36%;
}

.column.column-width-3.first .input-container input.text,
.column.column-width-3 .input-container input.text {
	width: 63%;
	margin: 0;
	padding: 0;
}

.multistep-form .column.column-width-3.first .input-container input.postal-code,
.column.column-width-3.first .input-container input.postal-code,
.column.column-width-3 .input-container input.postal-code {
	width: 21%;
	margin: 0 2% 0 0;
	padding: 0;
}

.multistep-form .column.column-width-3.first .input-container input.post-office,
.column.column-width-3.first .input-container input.post-office,
.column.column-width-3 .input-container input.post-office {
	width: 40%;
	margin: 0;
	padding: 0;
}

.multistep-form .column.column-width-3 input.first-name {
	width: 21%;
	margin: 0 2% 0 0;
	padding: 0;
}

.multistep-form .column.column-width-3 input.last-name {
	width: 40%;
	margin: 0;
	padding: 0;
}

.multistep-form .column.first.column-width-3 {
	width: 29.5%;
}

.multistep-form .column.first {
	padding-left: 2%;
}

.multistep-form h3 .step-number {
	top: -1%;
	font-size: 12pt;
	margin-left: -0.7%;
	margin-right: 0.7%;
	width: 2%;
}

label {
	font-family: Arial,Helvetica,sans-serif;
	font-size:10pt;
}

table {
	margin: 0 0 13pt 0;
	padding: 0;
}

th.first, td.first {
	padding-left: 0;
}

th, td {
	font-size:10pt;
	padding: 0 0 0 10pt;
/*	padding:0.5% 4% 0.5% 3%;  Can be removed? */
	margin: 0;
}

th {
	font-size: 9pt;
}

.competition-entry-code {
	font-size: 7pt;
}

.button,
.button.small {
	background: none;
	padding: 1pt 3pt;
	border: 2pt solid white;
	height: auto;
}

.button span,
.button.small span {
	padding: 0;
	height: auto;
	background: none;
}

.button.down {
	border: 2pt solid #888;
	color: black;
	font-weight: bold;
}

ul.file-list li {
	background: none;
	padding-left: 0;
}

body #content .page-break {
	display: block;
	page-break-before: always;
}
