
/* CSS Document */

.ui-dialog .ui-dialog-content {
	margin: 0;
	padding: 0 .3em;
}

.ui-widget-content[readonly='readonly'] {
	background-color: #ebebeb;
	background-image: none;
}

.err .ui-widget-content {
	border: 1px solid red;
}

.ui-corner-all{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
}

.ui-widget-header {
	font-family: 'label';
	text-transform: uppercase;
	font-size: 0.9em;
}

.ui-widget-header .griglia li {
	height: auto;
}

.ui-dialog-titlebar {
	font-size: 1.5em;
}

input[type="text"].num {
	text-align: right;
}


ul.ui-autocomplete li a {
	font-size: 11px;
	font-weight: normal;
}

.ui-widget input, .ui-widget select, .ui-widget textarea {
	float: left;
}

select, input[type="text"], textarea {
	margin: 0;
}


/* TABLE */

table.ui-widget {
	table-layout: fixed;
	/*border-spacing: 10px 2px;*/
	border-spacing: 0px 5px;
}

/*
table.ui-widget.xsinp,
table.ui-widget [ipclass="xsinp"] {
	width: 65px;
}

table.ui-widget.sinp,
table.ui-widget [ipclass="sinp"] {
	width: 140px;
}


table.ui-widget.sminp,
table.ui-widget [ipclass="sminp"] {
	width: 215px;
}
 

table.ui-widget.minp,
table.ui-widget [ipclass="minp"]  {
	width: 290px;
}

table.ui-widget.msinp,
table.ui-widget [ipclass="msinp"]  {
	width: 365px;
}

table.ui-widget.linp,
table.ui-widget [ipclass="linp"]  {
	width: 440px;
}

table.ui-widget.xlinp,
table.ui-widget [ipclass="xlinp"]  {
	width: 590px;
}
*/

table.ui-widget th {
	text-align: left;
	vertical-align: bottom;
	height: 25px;
	border-bottom: 1px dotted #cccccc;
}

table.ui-widget th span {
	color: #9CA800;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}


table.ui-widget td {
	vertical-align: top;
	padding: 0px;	
	/*display: inline-block;*/
}

table.ui-widget label {
	color: #666666;	
}

.ui-widget-content hr {
	clear: both;
	border: none;
	border-bottom: 1px solid #fff;
	margin: 5px 5px 10px 5px;;
}

div.text ul, div.text li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	cursor: pointer;
}

.ui-widget-content li.m2mcleared {
	text-decoration: line-through;
	color: #990000;
	cursor: pointer;
}

div.text {
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 2px;
	cursor: cell; 
}

#form-controls{
	padding: 10px 0 0 0;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	text-align: right;
}


#form-controls .ui-button {
	background-image: none;
	text-shadow: none;
	font-weight: normal;
	padding: 8px 12px !important;
	opacity: 1;
	font-size: 15px;
	cursor: pointer !important;
}

#form-controls .ui-button .ui-button-text {
	padding: 0 !important;
}

#form-controls .ui-button.ui-state-default {
	background-color: #F8C300;
	border: 1px solid #F8C300;
	color: #fff;
}

#form-controls .ui-button.ui-state-alternate {
	background-color: #F8C300;
	border: 1px solid #F8C300;
	color: #fff;
}

#form-controls .ui-button.ui-state-disabled{
	background-color: #ebebeb;
	border: 1px solid #c9c9c9;
	color: #999;
}


.chk.ui-widget-content {
	width: 17px;
	height: 17px;
}

.chk.ui-widget-content.ui-selected {
	background-image: url(../Images/frmChkBoxOk.png);
	background-position: center;
	background-repeat: no-repeat;
}

/* Text Editor */
iframe#edtIframe  {
	border: 1px solid #A6C9E2;
}



.ui-autocomplete li a, .ui-autocomplete li a:visited, .ui-autocomplete li a:link  {
	color: #000;
	border: 1px solid transparent;
	padding: 2px 3px;
	text-decoration: none;
}

.ui-autocomplete li a:hover, .ui-autocomplete li a:active, .ui-autocomplete li a:focus {
	color: #000;
	text-decoration: none;
}


/* FORM ELEMENTS */


/* COLS */
/*
table.ui-widget col[ipclass="xsinp"] {
	width: 71px !important;
}

table.ui-widget col[ipclass="sinp"], table.ui-widget col{
	width: 146px !important;
}


table.ui-widget col[ipclass="sminp"] {
	width: 221px !important;
}

table.ui-widget col[ipclass="minp"] {
	width: 296px !important;
}

table.ui-widget col[ipclass="msinp"] {
	width: 371px !important;
}

table.ui-widget col[ipclass="linp"] {
	width: 446px !important;
}

table.ui-widget col[ipclass="xlinp"] {
	width: 596px !important;
}
*/



/* ELEMNTS */

[id^="frm-"] form input,
[id^="frm-"] form select,
[id^="frm-"] form textarea {
	min-height: 16px;
	padding: 1px 2px;
}


input.ui-autocomplete-input {
	height: 16px;
}



/* XSINP */
[ipclass="xsinp"],
col.xsinp {
	width: 81px !important;
}
select.xsinp, input[type="text"].xsinp, input[type="password"].xsinp, textarea.xsinp, div.xsinp {
	width: 65px;
}

input.ui-autocomplete-input.xsinp{
	width: 45px;
}


/* SINP */
[ipclass="sinp"],
[ipclass="sinp"] label,
col.sinp {
	width: 162px !important;
}
select.sinp, input[type="text"].sinp, input[type="password"].sinp, textarea.sinp, div.sinp, select, input[type="text"] {
	width: 146px;
}

input.ui-autocomplete-input.sinp, input.ui-autocomplete-input{
	width: 126px;
}


/* SMINP */
[ipclass="sminp"],
col.sminp {
	width: 243px !important;
}
select.sminp, input[type="text"].sminp, input[type="password"].sminp, textarea.sminp, div.sminp {
	width: 227px;
}

input.ui-autocomplete-input.sminp {
	width: 207px;
}




/* MINP */
[ipclass="minp"],
col.minp {
	width: 324px !important;
}
select.minp, input[type="text"].minp, input[type="password"].minp, textarea.minp, div.minp {
	width: 308px;
}

input.ui-autocomplete-input.minp {
	width: 288px;
}



/* MLINP */
[ipclass="mlinp"],
col.mlinp {
	width: 405px !important;
}
select.mlinp, input[type="text"].mlinp, input[type="password"].mlinp, textarea.mlinp, div.mlinp {
	width: 389px;
}

input.ui-autocomplete-input.mlinp {
	width: 369px;
}


/* LINP */
[ipclass="linp"],
col.linp {
	width: 486px !important;
}
select.linp, input[type="text"].linp, input[type="password"].linp, textarea.linp, div.linp {
	width: 470px;
}

input.ui-autocomplete-input.linp {
	width: 450px;
}


/* XLINP */
[ipclass="xlinp"],
col.xlinp {
	width: 648px !important;
}
select.xlinp, input[type="text"].xlinp, input[type="password"].xlinp, textarea.xlinp, div.xlinp {
	width: 632px;
}

input.ui-autocomplete-input.xlinp {
	width: 612px;
}





button.ui-button-icon-only {
	width: 20px;
	height: 20px;
	margin: 0 0 0 -1px;
}




