﻿#content-primary ul,
#content-secondary ul {
	list-style:none;
	padding:0;
	margin:0;
}
#content-primary ul.validation-form li {
	margin:5px;
	padding:5px;
	border:1px solid #eee;
	clear:both;
	background-repeat:no-repeat;
	background-position:top right;
}
li .alert {
	font-weight:700;
	color:#c00;
	margin-top:5px;
}
li .info {
	background-color:#eef;
	border:1px solid #99c;
	margin-top:5px;
	padding:10px;
}
#content-primary ul.validation-form li .alert,
#content-primary ul.validation-form li .info {
	visibility:hidden;
	display:none;
}
#content-primary ul.validation-form li.validation-error .alert,
#content-primary ul.validation-form li.validation-error .info,
#content-primary ul.validation-form li.validation-disabled .alert,
#content-primary ul.validation-form li.validation-disabled .info {
	visibility:visible;
	display:block;
}
#content-primary ul.validation-form li.validation-ok {
	background-color:#cfc;
	border-color:#393;
	background-image:url(../../media/formchecked.png);
}
#content-primary ul.validation-form li.validation-error {
	background-color:#ffc;
	border-color:#996;
	background-image:url(../../media/formerror.png);
}
#content-primary ul.validation-form li.validation-disabled {
	background-color:#eee;
	border-color:#999;
	color:#666;
	background-image:url(../../media/formdisabled.png);
}
#content-primary ul.validation-form li.validation-disabled .inputbox {
	background-color:#eee;
	color:#ccc;
}
#content-primary img.required {
	margin-right:10px;
}
.inputbox {
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	margin-top:2px;
	display:block;
	width:90%;
	font-size:20px;
	height:25px;
	line-height:30px;
	padding-left:5px;
}
.checkbox {
	display:block;
}

#content-secondary li {
	border:1px solid #eee;
	margin:5px 0;
	padding:10px;
	color:#666;
	background-color:#fafafa;
	text-align:center;
	line-height:1.25em;
}
#content-secondary li h2 {
	margin:0;
	padding:0;
	color:#666;
	line-height:25px;
	font-size:125%;
}
#content-secondary li img {
	display:block;
	margin:5px auto;
}

#content-secondary li.past {
	color:#aaa;
}
#content-secondary li.past h2 {
	color:#aaa;
}

#content-secondary li.active {
	color:#000;
	background-color:#fff;
	border-color:#ccc;
}
#content-secondary li.active h2 {
	color:#000;
	font-size:175%;
	line-height:30px;
}
#content-secondary li.active img {

}