@charset "utf-8";
/* CSS Document */

form.theForm
{
	position:absolute;
	top:0;left:0;
	margin:20px 0 0 20px;
	padding:0 0 0 0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

input
{
	background:url(../images/content/member_repairs/bg_box.png) top left no-repeat;
	font-size:11px;
	border:1px solid #666666;
}

select
{
	background:url(../images/content/member_repairs/bg_box.png) top left no-repeat;
	font-size:11px;
	border:1px solid #666666;
}

textarea
{
	font-size:11px;
	border:1px solid #666666;
}

.box
{
	position:absolute;
	top:0;left:0;
	padding:0 0 0 0;
}

/**** STEP 1 LAYOUT ****/
div.step1
{
	margin:0 0 0 0;
	width:450px;
	height:100px;
}

/* step 1 rows layout */
div.step1 div.row1
{
	margin:30px 0 0 5px;
}

div.step1 div.row2
{
	margin:60px 0 0 5px;
}

/* found smart box */
div.foundSmartBox
{
	margin:0 0 0 0;
}

div.foundSmartBox span.foundSmartTitle
{
	width:120px;
	margin:0 0 0 0;
}

div.foundSmartBox select.foundSmartComboBox
{
	margin:0 0 0 120px;
	font-size:11px;
	width:124px;
	height:18px;
}

/* dealership box */
div.dealerBox
{
	margin:0 0 0 270px;
}

div.dealerBox span.dealerTitle
{
	width:120px;
	margin:-5px 0 0 0;
}

div.dealerBox input.dealerComboBox
{
	margin:0 0 0 120px;
	width:124px;
	height:18px;
}

/* birthday box */
div.birthdayBox
{
	margin:0 0 0 0;
}

div.birthdayBox span.birthdayTitle
{
	width:80px;
	margin:0 0 0 0;
}

div.birthdayBox select.dayComboBox
{
	margin:0 0 0 120px;
	width:60px;
	height:18px;
}

div.birthdayBox select.monthComboBox
{
	margin:0 0 0 190px;
	width:60px;
	height:18px;
}

div.birthdayBox select.yearComboBox
{
	margin:0 0 0 260px;
	width:60px;
	height:18px;
}

/**** STEP 2 LAYOUT ****/

div.step2
{
	margin:90px 0 0 0;
	width:820px;
}

/* step 2 rows layout */
div.step2 div.row1
{
	margin:22px 0 0 5px;
}

div.step2 div.row2
{
	margin:44px 0 0 5px;
}

div.step2 div.row3
{
	margin:66px 0 0 5px;
}

div.step2 div.row4
{
	margin:88px 0 0 5px;
}

div.step2 div.row5
{
	margin:110px 0 0 5px;
}

/* is member box */
div.isMemberBox
{
	margin:0 0 0 0;
}

div.isMemberBox span.isMemberTitle
{
	width:120px;
	margin:0 0 0 0;
}

div.isMemberBox div.isMemberRadioBox
{
	margin:-5px 0 0 100px;
	font-size:11px;
	width:124px;
	height:18px;
	border:0;
}

/* membership number box */
div.memberNoBox
{
	margin:0 0 0 240px;
}

div.memberNoBox span.memberNoTitle
{
	width:120px;
	margin:0 0 0 0;
}

div.memberNoBox input.memberNoInputBox
{
	margin:0 0 0 120px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* name box */
div.nameBox
{
	margin:0 0 0 0;
}

div.nameBox span.nameTitle
{
	width:60px;
	margin:0 0 0 0;
}

div.nameBox span.nameAsterix
{
	margin:0 0 0 50px;
}

div.nameBox input.nameInputBox
{
	margin:0 0 0 60px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* address box */
div.addressBox
{
	margin:0 0 0 0;
}

div.addressBox span.addressTitle
{
	width:60px;
	margin:0 0 0 0;
}

div.addressBox input.addressInputBox
{
	margin:0 0 0 60px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* suburb box */
div.suburbBox
{
	margin:0 0 0 210px;
}

div.suburbBox span.suburbTitle
{
	width:40px;
	margin:0 0 0 0;
}

div.suburbBox input.suburbInputBox
{
	margin:0 0 0 40px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* city box */
div.cityBox
{
	margin:0 0 0 390px;
}

div.cityBox span.cityTitle
{
	width:25px;
	margin:0 0 0 0;
}

div.cityBox input.cityInputBox
{
	margin:0 0 0 25px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* state box */
div.stateBox
{
	margin:0 0 0 570px;
}

div.stateBox span.stateTitle
{
	width:30px;
	margin:0 0 0 0;
}

div.stateBox select.stateComboBox
{
	margin:0 0 0 30px;
	font-size:11px;
	width:50px;
	height:15px;
}

/* post code box */
div.postCodeBox
{
	margin:0 0 0 680px;
}

div.postCodeBox span.postCodeTitle
{
	width:50px;
	margin:0 0 0 0;
}

div.postCodeBox span.postCodeAsterix
{
	margin:0 0 0 50px;
}

div.postCodeBox input.postCodeInputBox
{
	margin:0 0 0 60px;
	font-size:11px;
	width:50px;
	height:15px;
}

/* phone box */
div.phoneBox
{
	margin:0 0 0 0;
}

div.phoneBox span.phoneTitle
{
	width:60px;
	margin:0 0 0 0;
}

div.phoneBox span.phoneAsterix
{
	margin:0 0 0 50px;
}

div.phoneBox input.phoneInputBox
{
	margin:0 0 0 60px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* phone box */

/* colour box */
div.emailBox
{
	margin:0 0 0 210px;
}

div.emailBox span.emailTitle
{
	width:40px;
	margin:0 0 0 0;
}

div.emailBox input.emailInputBox
{
	margin:0 0 0 40px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* car model box */
div.carModelBox
{
	margin:0 0 0 0;
}

div.carModelBox span.carModelTitle
{
	width:60px;
	margin:0 0 0 0;
}

div.carModelBox input.carModelInputBox
{
	margin:0 0 0 60px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* colour box */
div.colourBox
{
	margin:0 0 0 210px;
}

div.colourBox span.colourTitle
{
	width:40px;
	margin:0 0 0 0;
}

div.colourBox input.colourInputBox
{
	margin:0 0 0 40px;
	font-size:11px;
	width:124px;
	height:15px;
}

/* registration box */
div.registrationBox
{
	margin:0 0 0 390px;
}

div.registrationBox span.registrationTitle
{
	width:60px;
	margin:0 0 0 0;
}

div.registrationBox input.registrationInputBox
{
	margin:0 0 0 60px;
	font-size:11px;
	width:124px;
	height:15px;
}

/**** STEP 3 LAYOUT ****/

div.step3
{
	margin:220px 0 0 0;
	width:820px;
}

/**** STEP 3 LAYOUT ****/

div.step4
{
	margin:270px 0 0 0;
	width:820px;
}

div.step4 div.row1
{
	margin:30px 0 0 0;
}

div.step4 div.row2
{
	margin:60px 0 0 0;
}

div.isToRepairRadioBox
{
	margin:-5px 0 0 0;
	width:80px;
}

div.uploadBox
{
	margin:0 0 0 90px;
}

div.uploadBox span.uploadTitle
{
	position:relative;
	float:left;
	margin:3px 0 0 0;
	width:80px;
}

div.uploadBox input.uploadBtnSubmit
{
	margin:3px 70px 3px 0px;
	height:21px;
}

div.uploadBox div.uploadNote
{
	margin:3px 0 0 0px;
	width:280px;
}

/**** STEP 5 LAYOUT ****/

div.step5
{
	margin:375px 0 0 0;
	width:820px;
}

/* contact preference box */
div.contactPrefBox
{
	margin:-18px 0 0 0;
}

div.contactPrefBox span.contactPrefTitle
{
	width:160px;
	margin:0 0 0 0;
}

div.contactPrefBox div.contactPrefRadioBox
{
	margin:-5px 0 0 160px;
	font-size:11px;
	width:124px;
	height:18px;
	border:0;
}

textarea.commentsBox
{
	margin:20px 0 0 0;
	width:279px;
}

div.finalBtnBox
{
	margin:75px 0 0 185px;
}