/* CSS Document */
#SelectRacemeeting, #RaceQuestionaire {
	width:675px;
}
#SelectRacemeeting h2, #RaceQuestionaire h2, #ThankyouText h2, #ThankyouText p {
	margin-left:10px;
}
div.introtext {
	margin-left:10px;
}

#ThankyouText {
	width:675px;
}

/***** STAGE 1 *****/
#SelectRacemeeting td.select {
	padding:4px 10px 4px 10px;
}
#SelectRacemeeting td.select p {
	font-size:1em;
}



/***** STAGE 2 *****/
/* -- personal details -- */
#RaceQuestionaire table.personal {
	margin-bottom:0;
	width:675px;
}
#RaceQuestionaire table.personal td {
	padding:1px 10px 1px 10px;
}
#RaceQuestionaire table.personal td.label {
	padding-left:35px;
	width:30%;
}
#RaceQuestionaire table.personal td.value {
	width:70%;
}
#RaceQuestionaire table.personal td.extrapadding {
	padding:10px 10px 5px 10px;
}
/* inputs */
input.title {
	width:60px;
}
input.firstName {
	width:200px;
}
input.lastName {
	width:200px;
}
input.address1, input.address2, input.address3, input.address4, input.address5 {
	width:230px;
}
input.postcode {
	width:75px;
}
input.telephone {
	width:120px;
}
input.email {
	width:300px;
}
input.booking {
	width:120px;
}

/* -- questions -- */
#RaceQuestionaire table.questions {
	margin-top:0;
	margin-bottom:0;
	width:675px;
}
#RaceQuestionaire table.questions td {
	padding:2px 5px 2px 5px;
}
#RaceQuestionaire table.questions td.racemeeting {
	padding:0 5px 0 10px;
}
#RaceQuestionaire table.questions td.question {
	padding:30px 10px 4px 10px;
}
#RaceQuestionaire table.questions td.spacer {
	text-align:center;
	width:3%;
}#RaceQuestionaire table.questions td.radio {
	padding:3px 0px 3px 10px;
	text-align:center;
	width:4%;
}
#RaceQuestionaire table.questions td.label {
	padding:3px 10px 3px 5px;
	text-align:left;
	width:25%;
}
#RaceQuestionaire table.questions td.textarea {
	padding:3px 10px 3px 10px;
}
#RaceQuestionaire table.questions textarea.ideasText {
	height:50px;
	width:98%;
}
/* -- rating -- */
#RaceQuestionaire table.rating {
}
#RaceQuestionaire table.rating td.question {
	padding:30px 10px 4px 10px;
}
#RaceQuestionaire table.rating td.section {
	padding:3px 10px 3px 10px;
	text-align:left;
	width:54%;
}
#RaceQuestionaire table.rating td.sectionquestion {
	padding:3px 10px 3px 35px;
	text-align:left;
	width:54%;
}
#RaceQuestionaire table.rating td.radio {
	padding:1px 2px 1px 2px;
	text-align:center;
	width:10%;
}
#RaceQuestionaire table.rating td.smallradio {
	padding:1px 2px 1px 2px;
	text-align:center;
	width:9%;
}
#RaceQuestionaire table.rating td.newradio {
	padding:1px 5px 1px 2px;
	text-align:right;
	width:8%;
}
/* -- button -- */
#RaceQuestionaire table.personal td.buttons {
	padding:20px 10px 10px 10px;
	text-align:center;
}
#RaceQuestionaire table.personal td.buttons {
	padding:20px 10px 10px 10px;
	text-align:center;
}
#RaceQuestionaire table.personal td.buttons input {
	width:175px;
}



#RaceQuestionaire #ErrorMessageText {
	margin-left:10px;
}

