.question{
}
.requiredquestion {
}
label {
	font-weight: normal;
	font-family: "Courier New", Courier, monospace;
}
.formtext {
	background-color: #FFFFCC;
}
.formerror {
	background-color: #FFCCFF;
}

.widelabel {
	margin:0px;
	width: 7em;
	display: block;
	clear: none;
	float: left;
	text-align: right;
	padding-right: 0.5em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.widelabel input {
	position: absolute;
	left: 15em;
}


.radio {
	margin: 0em;
	padding: 1em;
	font-weight: bold;
}
.range {
	margin: 0em;
	padding: 1em;
	font-weight: bold;
}
.check {
	margin: 0em;
	padding: 1em;
	font-weight: bold;
}
.selection {
	margin: 0em;
	padding: 1em;
	font-weight: bold;
}
.free {
	margin: 0em;
	padding: 1em;
	font-weight: bold;
}
.tiebreak {
	margin: 0em;
	padding: 1em;
	font-weight: bold;
}
.errormessage {
	display:inline;
	padding:1px;
	margin:0px;
	font-size: 0.8em;
	color: #FF0000;
}
.noerror {
	display:none;
}
#compdescription {
	clear: both;
	font-size: 80%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#compdescription h1 {
	display: none;
}
#compdescription h2 {
	color: #FFFFFF;
	background-color: #0071BD;
	padding-left: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 90%;
}
#complist, #compsubmission {
	clear: both;
	font-size: 80%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
}
#complist h1 {
	display: none;
}
#complist  h2 {
	color: #FFFFFF;
	background-color: #0071BD;
	padding-left: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 90%;
}
#compform {
	clear: both;
	font-size: 80%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;

}

#compquestions {
	background-color: #DCFFD7;
}
#contactdetails {
	background-color: #D7F2FF;
}

#contactdetails a {
	text-decoration: underline;
}


#loginoptions {
}
#loginmessage {
	color: #666600;
}
#mortonscomppass {
	display:none;
	background-color: #FFCCFF;
	background-image: url(http://www.mortonsonline.com/competitions/assets/compass.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #9966FF;
	margin: 0.3em;
	font-size: 0.8em;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mortonscomppasslink {
	border: 1px solid #9966FF;
	margin: 0.5em;
	font-size: 0.8em;
	padding: 0.5em;
}
#mortonscomppasslink img{
	float:right;
	clear:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#mortonscomppasslink a{
	color: #003300;
	text-decoration: none;	
}

noscript {
	color: #FFFFFF;
	background-color: #FF3399;
	display: none;
	margin: 0px;
	padding: 0.3em;
}
.maglogo {
}
.success {
	background-color: #ADFE8B;
}
