﻿label{	color: #333;	font-size: 14px;	display: block;}label .questionNumber{	font-size: 20px;	padding-right: 25px;}.label{	margin-bottom: 2px;}.formPersonalDetails br{	display: block;	line-height: 0;	height: 0;}.formPersonalDetails .label{	padding-top: 10px;}.formMultipleChoice .label, .formGeneralQuestions .label, .formSkillQuestions .label{	padding-left: 50px;	display: block;	margin-bottom: 5px;}.formMultipleChoice .label .questionNumber, .formGeneralQuestions .label .questionNumber, .formSkillQuestions .label .questionNumber{	font-size: 20px;	position: absolute;	display: block;	margin-left: -50px;}.textbox, .dropdownlist{	font-family: Arial, Sans-Serif;	font-size: 12px;	color: #36c;	border-top: solid 2px #c3c3c3;	border-left: solid 2px #c3c3c3;	border-right: solid 2px #fff;	border-bottom: solid 2px #fff;	width: 245px;}.dropdownlist{	margin-bottom: 10px;}.textbox.error, div.error .textbox{	background-color: #fcc;	border-top-color: #f88;	border-left-color: #f88;	border-right-color: #fcc;	border-bottom-color: #fcc;}.radiobuttonlist{	display: block;	margin-bottom: 5px;}.restart{	display: block;}#Form .stripesBottom{	padding-top: 30px;}#Form h2.tag{	position: absolute;	padding: 15px;}#Form p.tag{	position: absolute;	padding: 50px 15px 15px;}#Form h2.adjusted{	padding: 15px 80px;}#Form .alpha, .formGeneralQuestions .question, .formMultipleChoice .question, .formSkillQuestions .question, .formFinished{	background: url(../Images/Layout/stripes-alpha.png) repeat;	border: solid 1px #e0e0e2;}.formFinished{	padding: 30px;	margin-top: 30px;}/* Multiple Choice Specific */.formMultipleChoice .question{	margin-bottom: 10px;}.formMultipleChoice .question1, .formMultipleChoice .question2, .formMultipleChoice .question3, .formMultipleChoice .question4{	width: 382px;	float: left;}.formMultipleChoice .question1, .formMultipleChoice .question3{	border-right: none;}.formMultipleChoice .question2, .formMultipleChoice .question4{	border-left: none;}.formMultipleChoice .question1, .formMultipleChoice .question2{	height: 190px;	padding: 90px 15px 15px;}.formMultipleChoice .question3, .formMultipleChoice .question4{	height: 160px;	padding: 15px;}.formMultipleChoice .question5{	clear: both;	padding: 15px;}.formMultipleChoice .radiobuttonlist{	position: relative;}.formMultipleChoice .radiobuttonlist input{	left: 0;	position: absolute;}.formMultipleChoice .radiobuttonlist label{	padding-left: 67px;	display: block;}.formMultipleChoice .radiobuttonlist br{	line-height: 5px;}.formMultipleChoice .radiobuttonlist .questionPrepend{	position: absolute;	display: block;	margin-left: -17px;}/* Personal Details Specific */#Form .formPersonalDetails .alpha{	width: 245px;	padding-left: 80px;	padding-right: 80px;	margin-bottom: 30px;}.formPersonalDetails .radiobuttonlist label, .formSkillQuestions .radiobuttonlist label{	display: inline;}.formPersonalDetails textarea{	height: 80px;}.formPersonalDetails .date{	height: 25px;}.formPersonalDetails .date .textbox{	float: left;	margin-right: 5px;}.formPersonalDetails .day{	width: 25px;}.formPersonalDetails .month{	width: 25px;}.formPersonalDetails .year{	width: 50px;	margin-right: 0 !important;}.formPersonalDetails .left{	height: 565px;	padding-top: 60px;}.formPersonalDetails .right{	height: 615px;	padding-top: 20px;}/* General / Skill Questions Specific */.formGeneralQuestions .question, .formSkillQuestions .question{	margin-bottom: 10px;	padding: 15px;}.formGeneralQuestions .question1{	padding-top: 85px;}.formSkillQuestions .question1{	padding-top: 100px;}/* Fake file upload */.formSkillQuestions .fakefile .textbox{	width: 570px;}.fakefile img{	width: 124px;	height: 39px;	background: url(../Images/Buttons/browse.png) no-repeat 0 -3px;	cursor: pointer;	position: relative;	top: 10px;	left: 5px;}.fakefile img.hover{	/* Doesn't work properly: background-position: 0 -42px;*/}.formSkillQuestions .fileupload{	position: absolute;	right: 95px;	margin-top: 20px;	z-index: 1;	display: block;	cursor: pointer;	filter: alpha(opacity=0);	opacity: 0;	font-size: 20px;}.formGeneralQuestions .textbox, .formSkillQuestions .textbox, .formSkillQuestions .radiobuttonlist{	width: 700px;	margin-left: 48px;}.formSkillQuestions input.other{	width: 245px;	margin-left: 0;}.formGeneralQuestions textarea.textbox, .formSkillQuestions textarea.textbox{	height: 75px;}.formSkillQuestions .radiobuttonlist{	padding-bottom: 20px;}.formSkillQuestions .radiobuttonlist label{	position: relative;	top: 15px;	right: 14px;}.formSkillQuestions .question2 .label{	float: left;	display: block;	width: 350px;	position: relative;}/* Step Navigator */.steps{	margin-bottom: 20px;	padding-left: 20px;}.steps h3{	float: left;	padding: 5px 20px 0 0;}.steps input{	width: 45px;	height: 32px;	background-image: url(../Images/Layout/form-steps.png);	background-repeat: no-repeat;}.steps .step1{	background-position: -61px 5px;}.steps .step2{	background-position: -108px 5px;}.steps .step3{	background-position: -155px 5px;}.steps .step4{	background-position: -199px 5px;}.steps .on, .steps .hover{	height: 50px;	margin-top: -32px;	position: relative;	top: 15px;}.steps .step1on, .steps .step1hover{	background-position: -61px -34px;}.steps .step2on, .steps .step2hover{	background-position: -108px -34px;}.steps .step3on, .steps .step3hover{	background-position: -155px -34px;}.steps .step4on, .steps .step4hover{	background-position: -199px -34px;}/* Other form buttons */.nextStep, .saveForLater, .or{	background: url(../Images/Buttons/next-step-save.png) no-repeat;}.nextStep, .finish{	width: 150px;	height: 50px;	background-position: 0 0;	position: absolute;	right: 35px;}.nextStep.hover, .restart.hover{	background-position: 0 -50px;}.finish.hover{	background-position: 0 -49px;}.finish{	background: url(../Images/Buttons/finish.png) no-repeat;}.saveForLater{	width: 191px;	height: 50px;	background-position: -191px 0;	position: absolute;	right: 275px;}.saveForLater.hover{	background-position: -191px -50px;}.or{	width: 37px;	height: 50px;	background-position: -149px 0;	line-height: 0;	display: block;	position: absolute;	right: 210px;}.or span{	display: none;}.send, .close{	background: url(../Images/Buttons/send-close.png) no-repeat;}.send{	width: 150px;	height: 50px;	background-position: 0 0;	position: absolute;	right: 35px;}.send.hover{	background-position: 0 -50px;}.close{	width: 150px;	height: 50px;	background-position: -191px 0;	position: absolute;	right: 275px;}.close.hover{	background-position: -191px -50px;}.restart{	background: url(../Images/Buttons/restart.png) no-repeat 0 0;	width: 170px;	height: 50px;	position: absolute;}.ajaxloader{	position: absolute;	right: 20px;	display: block;	margin-top: 15px;	z-index: +1;}
