@charset "utf-8";
/* CSS Document */

form {
	margin:0;
	padding:0;
}
.form-left-radio {
	float:left;
	width:30px
}

.form-right {
	float:left;
	width:345px
}

	.form-right select {
		width:200px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}

label.left {
	float:left;
	width:120px;
	display:block;
}

label.right {
	float:left;
	width:425px;
	display:block;
}

.question-header {
	background:url(../images/internal/5aday/header.gif) top left no-repeat;
	height:29px;
}

.question-bg {
	background:url(../images/internal/5aday/bg.gif) top left repeat-y;
	padding:0 30px;
	font-size:13px;
	color:#333;
}

	.question-bg h3 {
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		border-bottom:1px dotted #f90;
	}
	
	.form-button {
		padding:10px 0 0 0;
		border-top:1px dotted #f90;
		text-align:center;
	}
	
	.submit-button {
		width:100px;
		height:35px;
		font-weight:bold;
		margin:0 auto;
		
	}

.question-footer {
	background:url(../images/internal/5aday/footer.gif) top left no-repeat;
	height:29px;
}

.q-wrong {
	width:75px;
	height:63px;
	float:left;
	background:url(../images/internal/5aday/wrong.gif) top left no-repeat;
}

.q-right {
	width:75px;
	height:63px;
	float:left;
	background:url(../images/internal/5aday/right.gif) top left no-repeat;
}

.your-answer {
	width:455px;
	float:left;
}

.your-answer h4 {
	font-size:13px;
	color:#00aeef;
	margin:0 0 10px 0;
	font-weight:normal;
}

.your-answer h5.heading-wrong {
	font-size:13px;
	color:#c00;
	margin:0 0 10px 0;
}

.your-answer h5.heading-right {
	font-size:13px;
	color:#6c3;
	margin:0 0 10px 0;
}

.your-answer p {
	margin:0 0 15px 0;
}

.error {
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#f90;
	padding:5px;
	margin:0 0 5px 0;
	text-align:center;
}