@charset "utf-8";
/* CSS Document */
#form-info {
	padding-bottom:30px;
}

#form_step {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
}
#form_step .arrow {
	width:30px;
	float:left;
	background-image:url(img/step_arrow.jpg);
	height:35px;
}

#form_step .step1_active,
#form_step .step2_active,
#form_step .step3_active {
	width:180px;
	height:25px;
	background-image:url(img/step_active.jpg);
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	color:#FFF;
}

#form_step .step1_next,
#form_step .step2_next,
#form_step .step3_next {
	width:180px;
	height:25px;
	background-image:url(img/step_next.jpg);
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	color:#999999;
}

#form_step .step1_complete,
#form_step .step2_complete,
#form_step .step3_complete {
	width:180px;
	height:25px;
	background-image:url(img/step_complete.jpg);
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	color:#FFF;
}


table#contact {
	width:600px;
	border:none;
}
table#contact th {
	width:150px;
	padding:5px;
	background-color:#eeeeee;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align:right;
	padding-right:15px;
	border-right-style: none;
	border-left-style: none;
}
table#contact td {
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-right-style: none;
	border-left-style: none;	
}
table#contact td.must {
	width:30px;
	background-color:#eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-right-style: none;
	border-left-style: none;
}


table#contact td .rei {
	color:#390;
	font-size:12px;
}
#btn_submit {
	border: 0px;
    width: 200px;
    height: 30px;
    background: url(img/bg_btn_submit.png) left top no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}


#btn_submit:hover,
#btn_submit:focus{
	background: url(img/bg_btn_submit_hover.png) left top no-repeat;
}


#btn_back {
	border: 0px;
    width: 200px;
    height: 30px;
    background: url(img/bg_btn_back.png) left top no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-top:15px;
}

#btn_back:hover,
#btn_back:focus{
	background: url(img/bg_btn_back_hover.png) left top no-repeat;
}


#submit_btn {
	text-align:center;
	background-color:#f8f8f8;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
}
#back_btn {
	text-align:center;
}


table#contact input {
	padding:3px;
	background-color:#fafafa;
	border-top: 1px solid #A1A1A1;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #A1A1A1;
}
table#contact input:focus,
table#contact textarea:focus {
	background-color:#f8f6ee;
}

table#contact textarea {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background-color: #FAFAFA;
	padding: 4px;
	border-top: 1px solid #A1A1A1;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #A1A1A1;
}