input[type=text], input[type=time], input[type=password], textarea
{
	width: 300px;
	margin: 0;
	/*height: 24px;*/
	background-color: white;
	border: 1px solid #aaa;
	padding: 6px;
	border-radius: 2px;

    font-family: 'Open Sans', sans-serif;
    font-size: 10.5pt;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

}

input[type=time], input.hasDatepicker {
	width: 100px;
}

/*input, textarea {*/
	/*font-size:22px;*/
	/*display:block;*/
	/*width:100%;*/
	/*height:100%;*/
	/*padding:5px 10px;*/
	/*background:none;*/
	/*border:1px solid gray;*/
	/*border-radius:0;*/
	/*transition:border-color .25s ease, box-shadow .25s ease;*/
/*}*/

/*textarea {*/
	/*border:2px solid gray;*/
	/*resize: vertical;*/
/*}*/

.input_short
{
    width: 200px !important;
}

input[type=checkbox]
{
	margin-right: 5px;
	vertical-align: middle;
}

div.form_error
{
	background-color: #ffcc99;
	border: 1px solid #ff9966;
	padding: 5px;
}

.validate_error { border: 2px solid red !important; }

.ui-autocomplete { max-height: 300px; overflow-y: scroll; overflow-x: hidden;}
.ui-combobox {
	position: relative;
	display: inline-block;
}
.ui-combobox-toggle {
    display: inline-block;
	position: absolute;
	top: 6px;
	right: 0;
    height: 28px;
    width: 22px;
    text-align: center;
}

.ui-combobox-toggle-icon
{
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/css/images/ui-icons_666666_256x240.png);
    background-position: -65px -14px;
}

.ui-combobox-input {
	margin: 0;
	padding: 0.3em;
    height: 22px;
    width: 180px !important;
}

.form_element_desc
{
	/*font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: 11pt;*/
	/*font-weight: bold;*/
	/*color: black;*/
	margin: 15px 0 5px 0;
}

select, option
{
    width: 180px;
    height: 22px;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

/*
     */
/*
*/