div.search-criteria {
	padding: 1px;
}

div.search-result {
	border-top: 1px solid #dcdcdc;
	margin-top: 15px;
	padding: 15px 0 0;
}

/* inputs */
div.label {
	text-align: right;
}

div.label-ctnr {
	display: inline-block;
  padding-right: 5px;
}



input[readonly],select[readonly],textarea[readonly] {
	border-color: #aaa;
	background-color: #f0f0f0;
	opacity: 0.75;
}

input[smictrl].text-time,
input[smictrl].text-date {
	width: 75px;
	text-align: center;
}
input[smictrl].text-number {
	text-align: right;
}

input[smictrl=SmartInputNumber],
input[smictrl=SmartInputCurrency] {
	text-align: right;
}

input[smictrl].smart-input-textarea {
	width: 100%;
	padding: 0 2px;
}
input[smictrl].smart-input-date {
  width: 100px;
  text-align: left;
  padding: 0 2px;
  min-height: 30px;
}
input[smictrl].smart-input-time {
	width: 45px;
	text-align: center;
}
input[smictrl].smart-input-time-ex {
  width: 60px;
  text-align: center;
}

input[smictrl].name {
	width: 80%
}

input[smictrl],textarea[smictrl] {
	border: 1px solid #aaa;
	border-radius: 3px;
	width: 95%;
}

textarea[smictrl] {
	resize: none;
}

.underline {
	text-decoration: underline;
}

select[smictrl] {
	/*min-width: 100px;*/
	word-wrap: normal;
}

select[smictrl].uwidth {
	min-width: 0;
}

select[smictrl].criteria {
	width: 35%;
}

input[type='checkbox'],input[type='radio'] {
	width: auto;
}

.input-block-level, 
select {
	line-height: 30px;
}


input.smic.smart-textbox.text-time,
input.smic.smart-textbox.text-date {
	width: 75px;
	text-align: center;
}
input.smic.text-number {
	text-align: right;
}

input.smic.smart-input-number,
input.smic.smart-input-currency {
	text-align: right;
}

input.smic.smart-input-textarea {
	width: 100%;
	padding: 0 2px;
}
input.smic.smart-input-date {
  text-align: center;
  width: 100px;
}
input.smic.smart-input-time {
	text-align: center;
	width: 75px;
}
input.smic.smart-input-time-ex {
  width: 60px;
  text-align: center;
}

input.smic.name {
	width: 80%
}

input.smic,input.smic.smart-input-textarea {
	border: 1px solid #aaa;
	border-radius: 3px;
	width: 95%;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing: border-box;
}

input.smic.smart-input-textarea {
	resize: none;
}

.underline {
	text-decoration: underline;
}

select.smic {
	min-width: 80px;
	word-wrap: normal;
	height: 28px;
	line-height: 28px;
}

select.smic.uwidth {
	min-width: 0;
}

select.smic.criteria {
	width: 35%;
}
