/* CSS Document */

@CHARSET "ISO-8859-1";



.fr {float:right;}

.fl {float:left;}

form {margin-right:25px; position:relative;}



form ol { list-style-type: none; padding: 0; margin: 0; }



form fieldset { border: 2px solid #71C1D3; border-radius: 5px; margin-bottom: 10px; width: 100%; }

form fieldset:last-of-type { margin-bottom: 0; }

form legend { color: #384313; font-size: 16px; font-weight: bold; padding-bottom: 10px; }

form fieldset fieldset legend { color: #111111; font-size: 13px; font-weight: normal; padding-bottom: 0; }



form ol li {

	/*

	background: #b9cf6a;

	background: rgba(255, 255, 255, .3);

	background: rgba(255,255,255,.3);

	

	border-color: #e3ebc3;

	border-color: rgba(255,255,255,.6);

	

	border-style: solid;

	border-width: 2px;	

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	*/

	line-height: 30px;

	list-style: none;

	padding: 5px 10px;

	margin-bottom: 2px;

	clear: both;

}

form ol ol li { background: none; border: none; float: left; }



form label { float: left; font-size: 13px; width: 235px; }

form fieldset fieldset label { line-height: 20px; padding: 0 0 0 30px; width: auto; }



form input:none([type=radio]), form textarea {

	background: #ffffff; border: none; 

	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;

	font: italic 13px Georgia, "Times New Roman", Times, serif;

	outline: none; padding: 5px; width: 200px; 

}

form input:not([type=submit]):focus, form textarea:focus { background: #F8FCFD; border:1px solid #CCC; color:#000 }

form input[type=radio] { float: left; margin-right: 5px; }



form input[type=submit] {

	background: #FF6600;

	border: none;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	-khtml-border-radius: 15px;

	border-radius: 10px;

	color: #ffffff;

	display: block;

	font: 18px Georgia, "Times New Roman", Times, serif;

	letter-spacing: 1px;

	margin: 10px 0;

	padding: 7px 110px;

	text-shadow: 0 1px 1px #000000;

	text-transform: uppercase;

}



form button:hover, form input[type=submit]:hover, form input[type=button]:hover { background: #3B5998; cursor: pointer; }



 form input[type=button]  {

	background: #E3DFDF ;

	border: none;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	-khtml-border-radius: 15px;

	border-radius: 10px;

	color: #000;

	display: block;

	font: 18px Georgia, "Times New Roman", Times, serif;

	letter-spacing: 1px;

	margin: 10px 0;

	padding: 7px 110px;

	text-shadow: 0 1px 1px #000000;

	text-transform: uppercase;

}



form button:hover, form input[type=button]:hover { background: #3B5998; cursor: pointer; color:white;}



.ajax-loader { text-align: center; }



h1.heading { text-align: center; }

h2.step { margin: 30px 15px; font-size: 1.8em; text-align: center; color: #70AF41; }

.error{ color:#FF0000;font-size: 11px;

    font-weight: bold;}



#progress_wrap {

background: url("../images/car-prog_home_icon.png") no-repeat scroll 630px 0 transparent;

display: block;

    height: 56px;

    margin: 0 auto 17px;

    padding: 10px 0;

    width: 692px;}



#progress_nav {

background: url("../images/car-progress_bar_sprite.png") no-repeat scroll 0 0 transparent;

    height: 47px;

    margin: 0;

    padding: 0;

    width: 650px;

	}



#progress_nav li {

    display: inline;

    float: left;

    list-style: none outside none;

}

#progress_nav li, #progress_nav a {

    cursor: default;

    display: block;

    height: 41px;

}

#progress_nav-01 {

    width: 155px;

}



#progress_nav-02 {

    width: 155px;

}



#progress_nav-03 {

    width: 168px;

}



#progress_nav-04 {

    width: 155px;

}



li.step1 {

    background: url("../images/car-progress_bar_sprite.png") no-repeat scroll 0 -109px transparent;

    clear: both;

    display: block;

    float: left;

    height: 57px !important;

    margin: 0 !important;

    width: 168px !important;

	}



li.step2 {

    background: url("../images/car-progress_bar_sprite.png") no-repeat scroll -173px -106px transparent;

    display: block;

    height: 64px !important;

    margin: -4px 0 0 2px;

    width: 168px !important;

}

li.step3 {

    background: url("../images/car-progress_bar_sprite.png") no-repeat scroll -345px -104px transparent;

    display: block;

    height: 64px !important;

    margin: -47px 0 0 311px;

    width: 168px;

}

li.step4 {

    background: url("../images/car-progress_bar_sprite.png") no-repeat scroll -523px -104px transparent;

    display: block;

    height: 64px !important;

    margin: -47px 0 0 467px;

    width: 168px !important;

}





#progress_nav span {

    display: none;

}



ul {

    display: block;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}



/*-----------*/



.txtfld {height:20px; padding:5px; font-size:14px; font-weight:bold;color:#666; width:300px;}



.heading {margin-bottom:15px;}



.copyright {text-align:center; color:white;}



.thnxmsg  {text-align:center; margin:100px 0px;}



.phone {float:right; margin-top:-20px; height:20px; background:url("../images/tel.png") no-repeat; padding-left: 25px; font-size:18px; font-weight:bold;}



.mid-imgs {text-align:center;}



.mid-imgs img {padding:0px 40px;}

.lock{ position:absolute; right:0; top:5px;}