/**
 * Styles for all forms
 */

/* Defaus
-------------------------------------------------------------- */
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ddd; }
legend { padding:0 .4em; font-weight:bold; font-size:1.2em; }
textarea { margin:0.5em 0.5em 0 0; }
textarea { padding:.4em; }
input {font-size:1em;}

div.submit input, input.submit {font-size:0.9167em; background:#fae12f; color:#b82245;
		border:1px solid #b82245; padding:1px 10px; width:auto; overflow:visible; }

div.text input, input.txt, select { border:1px solid #8698bc; }




/* calculator in car page
-------------------------------------------------------------- */
form.calc  {margin-left:425px; overflow:hidden; border:1px solid #056a48; font-size:90%;}
form.calc  label {font-weight:normal; float:left; width:140px; margin-top:0.2em;}
form.calc .unit {float:left; position:relative; z-index:4; margin:0.2em 0 0 -160px;
		width:155px; text-align:right; color:#727272;}
form.calc .inline-unit {color:#727272;margin-left:5px;}
form.calc div.input, form.calc div.submit {padding:1px 10px; margin:2px 0;}
form.calc div.submit input {margin:10px 0 6px 140px; background:#fae12f;
		color:#b82245; border:1px solid #b82245;}

/* Some custom styles */
form.calc div.gray {background-color:#e5e5e5;}
form.calc div.result input {border:0; background:transparent;
		font-size:1.5em; font-weight:bold; color:#b82341; }

/* Clearing floats */
form.calc div.input { display:inline-block; }
form.calc div.input:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html form.calc div.input { height:1%; }
form.calc div.input { display:block; }
form.calc div.result { padding:1px 10px; background-color:#dce5f4; margin-top:5px;}



/* calculator in first page
-------------------------------------------------------------- */
.calc form label {font-size:0.9167em; font-weight:normal; float:left; width:90px; margin:0.2em 5px 0 0; text-align:right;}
.calc form .inline-unit {font-size:0.9167em;  color:#727272;margin-left:2px;}
.calc form div.input, form.calc div.submit {padding:1px 10px; margin:2px 0;}
.calc form div.submit {margin:5px 0 6px 105px;}

/* Some custom styles */
.calc form div.result input {border:0; background:transparent;
		font-size:1.2em; font-weight:bold; color:#056a48}

/* Clearing floats */
.calc form div.input { display:inline-block; }
.calc form div.input:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .calc form div.input { height:1%; }
.calc form div.input { display:block; }



/* search car in car page
----------------------------------------------------------- */
form.carsearch  {overflow:hidden; border:1px solid #056a48; background-color:#fff; }
form.carsearch h4 {color:#fff; background-color:#056a48; margin:0; padding:3px 7px; font-weight:bold;}
form.carsearch div.input  {padding:1px 10px; margin:2px 0;}
form.carsearch label {font-weight:normal; float:left; width:80px; margin-top:0.2em;}
form.carsearch div.gray {background-color:#e5e5e5;}
form.carsearch fieldset {margin:10px 0 0 0; padding:0 10px;  border:0;}
form.carsearch legend {margin:0; padding:0; font-weight:normal; font-size:1em; background:#fff;}
form.carsearch fieldset label {float:none; display:inline; width:auto; color:#727272; margin:0 5px;}
form.carsearch fieldset div {	background-color:#e5e5e5;}
form.carsearch fieldset input {	text-align:center;}
form.carsearch div.submit {text-align:center; padding:1px 10px; margin:5px 0; }
form.carsearch div.submit input {background:#fae12f; color:#b82245; border:1px solid #b82245;}
form.carsearch select { width:130px;}
form.carsearch select.num { width:50px;}


div.radio div input{
	float:left;
}
div.radio div label{
	padding-left:3px;
	width:40px;
}

/* search car in front page
----------------------------------------------------------- */
.fpblock.search form div.input  {padding:1px 10px; margin:2px 0;}
.fpblock.search form  label {font-size:0.9167em; font-weight:normal; float:left; width:60px; margin:0.2em 5px 0 0; text-align:right;}
.fpblock.search form label.inline, .fpblock.search form div.inline label {display:inline; float:none; width:auto;}
.fpblock.search form  div.submit {margin:10px 0 0 75px;}
.fpblock input.num {width:45px; text-align:center; border:1px solid #cdcdcd; }

/* apply (actually just one button)
----------------------------------------------------------- */
form.apply {margin-left:420px; margin-top:5px;}
form.apply.full {margin:5px;}
form.apply div.submit {text-align:center; padding:4px 10px; background-color:#efcec9;}
form.apply div.submit input {background:#fae12f; color:#b82245; border:1px solid #b82245;}


/* site search
----------------------------------------------------------- */
form.search input {font-size:0.9167em;}

/* apply and more details buttons in search results
----------------------------------------------------------- */
.caritem .apply form, .caritem .apply form div {display:inline}
.caritem .apply form div.button input {font-size:0.9167em; background:#e6e6e6; color:#6e6e6e;
		border:1px solid #a3a3a3;width:auto; overflow:visible; padding:1px 5px; margin-right:2px;}

/* application form */

.application { margin-top:30px;}
.application .imp { color:#f00; padding:0 2px; }
.application .notice { background-color:#fdf3ac; padding:3px 0 3px 30px; }
.application .input { padding:5px 0; color:#676767;}
.application .input label { display:block; width:250px; text-align:right; font-weight:normal; float:left; margin-right:10px; }
.application .text input, .application textarea { background-color:#f5f5f5; border:1px solid #cdcdcd; color:#000; padding:2px; width:240px;}
.application .text input.num { width:50px;}
.application div.input { clear:both; }
.application select { width:150px;}
.application select.num { width:60px;}
.application .input textarea { height:100px; margin:0; font-size:1.1em; }
.application .submit { background-color:#ddecd9; text-align:center; padding:10px 0; margin-top:20px;overflow:auto;}
.application .submit select { float:left}

.error-message{ padding-left:260px; color:#c00; }

.extra{display:none;}

div.stats td {border-bottom:1px solid #dcdcdc;}


.lauksaimniekiem fieldset {
	padding:0 0 0 0;
	width:580px;
	margin:0;
	border:0;
}

.lauksaimniekiem .radio input {
	vertical-align:middle;
	margin:3px 0 0 15px;
	float:left;
}

.lauksaimniekiem .radio label {
	margin:0 0 0 5px;
	text-align:left;
	display:block;
	width:540px;
}

.lauksaimniekiem div.textarea {
	padding:0 0 10px 15px;
}

.lauksaimniekiem textarea {
	height:50px !important;
	background-color:#fefefe;
	width:95%;
}