/*** MARATHON_COMP_REGISTER.PHP *************************************************/

.clearfix:after {
	content: 							".";
	display: 							block;
	height: 							0;
	clear: 								both;
	visibility: 						hidden;
}

#form-container {
	width:								600px;
	padding:							5px 9px;
}

#form-container p {
	color:								#666;
	margin:								0 0 10px 0;
	line-height:						18px;
}

#form-container small {
	font-size:							8px;
}

#form-container p.pink {
	color:								#e0007c;
	margin:								0;
	font-weight:						bold;
}

#form-container form {
	width:								580px; /*600*/
	padding:							10px;
	background:							#eee;
	border:								1px solid #e0007c;
}

#form-container label {
	color:								#666;
	display:							block;
}

#form-container input,
#form-container select,
#form-container textarea {
	border:								1px solid #999;
	color:								#999;
	font-size:							11px;
	padding:							2px;
	margin-bottom:						10px;
}

#form-container fieldset {
	border:								none;
	float:								left;
	margin-right:						10px;
}

#form-container .set1 {
	width:								85px;
}

#form-container .set2 {
	width:								210px;
}

#form-container .set3 {
	width:								210px;
	margin-right:						0;
}

#form-container .set4 {
	width:								450px;
	float:								right;
	margin-right:						0;
}

#form-container textarea {
	width:								450px;
}

#form-container .set1 input,
#form-container .set1 select {
	width:								85px;
}

#form-container .set2 input,
#form-container .set2 select,
#form-container .set3 input,
#form-container .set3 select {
	width:								210px;
}

#form-container input[type="image"] {
	float:								right;
	border:								none;
	padding:							0;
	margin:								0;
}

/******* ERROR STACK *********************************************************************************************************/

.messageStack {
	width:								590px;
	margin:								5px auto 5px 0;
	padding:							3px;
	font:								11px Arial, Helvetica, sans-serif;
}

.messageStackError {
    background:							#faebe7;
    color:								#df280a;
    border:								1px solid #df280a;
}
	
.messageStackWarning {
	background:							#fff3c3;
	color:								#d7971a;
    border:								1px solid #d7971a;
}

.messageStackSuccess {
    background:							#d5f0d5;
	color: 								#339933;
	border:								1px solid #339933;
}

.messageStackError span,
.messageStackWarning span,
.messageStackSuccess span {
	padding:							0 0 0 25px;
	line-height:						20px;
}

.messageStackError span {
	background: 						url(../images/marathon_comp_register/error.gif) left center no-repeat;
}

.messageStackWarning span {
	background: 						url(../images/marathon_comp_register/warning.gif) left center no-repeat;
}

.messageStackSuccess span {
	background: 						url(../images/marathon_comp_register/success.gif) left center no-repeat;
}