/* CSS Document */
div#navindicator {
	width: 100%;
	height: 26px;
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
	cursor: default;
  white-space: nowrap;
}
div.navindicator {
	width: 100%;
	height: 26px;
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
	cursor: default;
  white-space: nowrap;
}

div#navindicator div {
	display: inline;
	border: 0px solid #000000;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
  white-space: nowrap;
}

div.navindicator div {
	display: inline;
	border: 0px solid #000000;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
  white-space: nowrap;
}

div#navindicator div#indicator {
	float: left;
	color: #000000;
	font-family: Verdana;
	font-size: 1.0em;
	vertical-align: top;
}

div#navindicator div#indicator div {
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	height: 24px;
}

div#navindicator div#indicator div#trovati {
	border-right: 1px solid #000000;
}

div#navindicator div#indicator div#pagina {
	border-right: 1px solid #000000;
}

div#navindicator div#indicator div#righe {
	margin-right: 0px;
}

div#navindicator div#indicator div#cambiorighe {
	margin-right: 0px;
}

div#navindicator div#navigator {
	float: right;
}

div#navindicator div#navigator div {
	margin-left: 1px;
	margin-right: 1px;
}

div#navindicator div#navigator div#add {
	margin-left: 10px;
	margin-right: 1px;
}

div#navigator button {
	cursor: pointer;
	width: 24px;
	height: 24px;
	border-width: 0px;
	font-weight: bold;
	font-size: 0.7em;
	/*behavior: url(/ouch.htc);*/
	color: #333333;
	font-family: Tahoma;
}

/* BROWSE ELENCHI GERARCHICI */
div#browserpah {
	width: 100%;
  border: 1px solid #000000;
  border-top: 0px solid #000000;
}

div#browserpah button {
	cursor: pointer;
	height: 20px;
	border-width: 0px;
	font-weight: bold;
	font-size: 0.7em;
	/*behavior: url(/ouch.htc);*/
	color: #333333;
	font-family: Tahoma;
	margin: 2px;
}

/* ELENCO */
table.elenco {
	border: 0px solid #000000;
	width: 100%;
	border-collapse: collapse;
}

table.elenco td {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	padding-left: 4px;
	padding-right: 2px;
}

table.elenco td button {
	cursor: pointer;
	width: 20px;
	height: 20px;
	border: 1px outset;
	font-weight: bold;
	font-size: 0.7em;
	/*behavior: url(/ouch.htc);*/
	color: #333333;
	font-family: Tahoma;
	margin-left: 2px;
}


/* WHERE */

table.elenco tr.where {
  background-color: lightgrey;
}
table.elenco tr.where td {
  white-space: nowrap;
}
table.elenco td select.where_op {
  text-align: left;
  font-weight: bold;
  font-size: 0.8em;
  width: 45px;
}

table.elenco td.where_fill {
  font-weight: bold;
  text-align: right;
  color: #000000;
  /*width: 60px;*/
}
table.elenco td.where_fill_wide {
  font-weight: bold;
  text-align: right;
  color: #000000;
  width: 80px;
}
table.elenco td.where_last {
  border: 1px dotted #000000;
}
/* LABEL */
table.elenco tr.label {
	font-family: Tahoma;
	font-size: 0.8em;
  background-color: #494949;
  border: 1px dotted #FFFFFF;
  color: white;
}
table.elenco tr.label td {
  white-space: nowrap;
  font-weight: normal;
}
table.elenco td.label_fill {
  text-align: right;
  background-color: #494949;
  border: 1px dotted #FFFFFF;
  /*width: 60px; */
}
table.elenco td.label_fill_wide {
  text-align: right;
  background-color: #494949;
  border: 1px dotted #FFFFFF;
  /*width: 80px;*/
}
table.elenco td.label_last {
  border: 1px dotted #FFFFFF;
}
/* FIELD */
table.elenco tr.field {
	font-family: Tahoma;
	font-size: 0.8em;
	vertical-align: top;
}
table.elenco tr.field_odd {
	font-family: Tahoma;
	font-size: 0.8em;
	vertical-align: top;
	cursor: default;
  background-color: #E6F5F5;
}
table.elenco tr.field_oddH {
	font-family: Tahoma;
	font-size: 0.8em;
	vertical-align: top;
	cursor: default;
  background-color: #FFFF7F;
}
table.elenco tr.field_even {
	font-family: Tahoma;
	font-size: 0.8em;
	vertical-align: top;
	cursor: default;
  background-color: #FAFBFB;
}
table.elenco tr.field_evenH {
	font-family: Tahoma;
	font-size: 0.8em;
	vertical-align: top;
	cursor: default;
  background-color: #FFFF7F;
}
table.elenco tr.field_highlight {
	font-family: Tahoma;
	font-size: 0.8em;
	vertical-align: top;
	cursor: default;
  background-color: #FFFF7F;
}
table.elenco td.field_fill {
  text-align: right;
  color: #000000;
  width: 88px;
	background-color: lightGrey;
}

table.elenco tr.rowComputeFooter {
  background-color: lightGrey;
  vertical-align: top;
}

table.elenco tr.rowComputeFooter td.field_fill_compute {
  text-align: right;
  color: #000000;
  width: 88px;
  border: 0px solid #000000;
}
table.elenco td.field_fill_wide {
  text-align: right;
  color: #000000;
  width: 80px;
}
table.elenco td.field_last {
  border: 1px dotted #000000;
}
/* ORDER */
table.elenco tr.order {
  background-color: lightgrey;
  border: 0px;
}
table.elenco tr.order td {
  border-bottom: 1px dotted #FFFFFF;
}

table.elenco td.order_fill {
  font-weight: bold;
  text-align: right;
  color: #000000;
  width: 60px;
}
table.elenco td.order_fill_wide {
  font-weight: bold;
  text-align: right;
  color: #000000;
  width: 80px;
}
table.elenco td.order_last {
  border: 1px dotted #000000;
}

/* FIELDLIST*/
div.fieldlist {
  position: absolute;
  display: none;
  visibility: hidden;
  text-align: left;
  background-color: #FFFFFF;
  width: 104px;
	font-family: Tahoma;
  font-weight: bold;
  color: #000000;
  width: auto; 
  height: auto; 
  overflow:auto;
}
#fieldlist_frame {
  position: absolute;
  display: none;
  visibility: hidden;
  text-align: left;
  background-color: #FFFFFF;
	font-family: Tahoma;
  font-weight: bold;
  color: #000000;
  width: auto; 
  height: auto; 
}

div#fieldlist button {
	cursor: pointer;
	width: 50px;
	height: 20px;
	border: 1px dotted #000000;
	font-weight: bold;
	font-size: 0.9em;
	/*behavior: url(/ouch.htc);*/
	color: #333333;
	margin-left: 2px;
	display: inline;
}

.orderby_sign {
  cursor: pointer;
  /*float: right;*/
}