﻿@charset "utf-8";
/* FORMS styles */

input.text, textarea, select {
	padding:2px;
	border:1px solid #DDD;
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}
input:focus, textarea:focus, select:focus {
	border-color:#5B4A42;
}

fieldset, .fieldset {
	clear:both;
	padding-bottom:5px;
	border-bottom:1px dotted #DDD;
	margin-bottom:10px;
}
fieldset:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html fieldset {height: 1%;}
*+html fieldset {height: 1%;}
/* End hide from IE-mac */

label, div.label {
	display:block;
	clear:both;
	height:19px;
	padding-top:5px;
	padding-left:25px;
	margin-bottom:5px;
}
div.label label {
	float:left;
	width:155px;
	padding:0;
	margin-bottom:10px;
}
label.mandatory {
	background:url(/cms_at/assets/images/icons/ico_mandatoryfield.gif) no-repeat left 6px;
}
label span {
	float:left;
	display:block;
	width:155px;
	margin-bottom:5px;
}
.input, textarea, select {
	float:right;
	display:block;
	width:260px;
}
textarea {
	height:100px;
}
label.textarea {
	min-height:105px;
}
.input input.text {
	width:254px;
}
.input_mobile select {
	float:left;
	width:65px;
}
.input_mobile input.text {
	float:right;
	width:180px;
}
.input_date select {
	display:inline;
	width:65px;
}

.form_validationsummary ul {
	margin:5px 0 0 0;
}
.form_validationsummary ul li {
	border:0 none !important;
	font-weight:normal;
}


