.small {font-size:60%;}
.med {font-size:75%;}
.large {font-size:110%;}
.xlarge {font-size:130%;}
.bold {font-weight:bold;}
#subHeader {position:absolute; overflow:hidden; bottom:0px; left:0px; background-color:transparent; height:30px; width:100%; background-image:url('../themes/blue2/gradient-blue2-1x30.gif'); background-repeat:repeat-x; border:none;}
#links {position:absolute; top:0px; left:0px; color:#fff;}
#toolbar {position:absolute; top:0px; right:0px; border:0px solid #aaa; background-color:transparent; padding:0px;}
#content {background-color:#fff; border:none; overflow:hidden;}
#panel {border:none; float:left; position:relative; background-color:#e9e9e9; width:300px; overflow:auto;}
#layoutSlider { float:left; position:relative; background-color:#fff; background-image:url('../images/slider.gif'); background-repeat:repeat-y; width:12px; }

#copyright {position:absolute; bottom:15px; right:20px; z-index:99; padding:0px; margin:0px;}
#northarrow {position:absolute; top:10px; right:10px; z-index:99; padding:0px; margin:0px;}

#taskCenterPanel {}
#statusDiv {display:none; position:absolute; bottom:3px; right:3px; font-size:7pt; border:1px solid #ccc; background-color:#fff; color:#000; height:120px; width:40%; padding:3px; overflow:auto;filter: alpha(opacity=60); opacity: .6;}

.appLink, .appLink:visited, .appLink:hover, .appLink:active { font-size:70%; color:#fff; text-decoration:underline; }
.content { border:none; padding:0px; overflow:auto; background-color:#fff;}
.panelHeaderLabel { font-size:90%; font-weight:bold; color:#fff;  }
.panelHeaderDiv { font-size:90%; background-image:url('../themes/blue2/gradient-blue2-1x24.gif'); background-repeat:repeat-x; cursor:pointer; border-bottom:1px solid #777; border-top:1px solid #fff;}

.treeChildrenTable {padding: 0px; margin: 0px; spacing: 0px;}
.treeChildrenTable td {vertical-align: top; text-align: left; padding: 0px; margin: 0px; height: 16px;}

a img {border: 0px;}

.field{ font-family: Arial; font-size: 11px; width: 400px; }
.cssSelectedItem { font-size:90%; font-weight:bold;}
.cssUnselectedItem { font-size:90%; font-weight:normal;}

.errorMessage {list-style-image: url("../imgs/error.png"); color: #FF0000; font-weight: bold;}
.warnMessage {list-style-image: url("../imgs/alert.png"); color: #FFA500; font-weight: bold;}
.fatalMessage {list-style-image: url("../imgs/error.png"); color: red; font-weight: bold;}
.infoMessage {color: #32CD32; font-weight: bold;}

span.label {white-space: nowrap;}

#loading {
	z-index: 200;
	position: fixed;
	visibility: hidden;
	top: 0px;
	left: 400px;
	background-image: url(/portal-core/themes/tno_main/images/loading_bg.png);
	width: 80px;
	height: 51px;
	text-align: center;
}

#eclipse {
	z-index: 199;
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
	background-color: #000000;
}


.message_generic {

}

.message_underlined {
	text-decoration: underline;
}

.message_bold {
	font-weight: bold;
}

.message_italic {
	font-style: italic;
}

.table_valign_top td, .div_valign_top {
	vertical-align: top;
}

.div_bordered_bottom_spaced_valign_top {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #f7c68c;
	padding: 5px;
}

.div_bordered_bottom_spaced_valign_top span {
	vertical-align: top;
	width: 100px;
}

.table_treemenu td {
	background-image: url('./images/gradient_menu.gif');
	background-repeat: repeat-y;
	border-bottom: 1px solid #f7c68c;
	padding: 2px;
}

.table_td_bordered td {
	border: 1px solid #f7c68c;
	padding: 0px 3px 0px 3px;
}

.div_bordered_bottom_spaced {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #f7c68c;
	padding: 5px;
}

.div_bordered {
	border: 1px solid #f7c68c;
	padding: 5px;
}

.div_message {
	margin: 5px;
}

.div_scrollable {
	overflow: scroll;
	height: 450px;
	border: 1px solid #f7c68c;
	padding: 5px;
}

/* hack per far sė che le dimensioni di un inputtext siano le stesse di quelle dell'upload (size=40) */
* html .input_field {
	width: 210px;
}

.input_field {
	width: 210px !important;
	width: 176px;
}

* html .input_field_select {
	width: 216px;
}

.input_field_select {
	width: 216px !important;
	width: 214px;
}

.input_field_textarea {
	width: 214px;
	height: 80px;
}

.row1 {
	background-color: #DDDDDD;
}

.row2 {
	background-color: #FFFFFF;
}

.void {

}

.centered {
	text-align: center;
}

.refreshTree_div {
	padding-top: 5px;
}

.treeGrid td{
	vertical-align: top;
}

.notizia_editoriale_left{
	background-image: url('./images/edi-left.gif');
}

.notizia_straordinaria_left{
	background-image: url('./images/stra-left.gif');
}

.notizia_editoriale_right{
	background-image: url('./images/edi-right.gif');
}

.notizia_straordinaria_right{
	background-image: url('./images/stra-right.gif');
}

.notizia_editoriale_center{
	background-image: url('./images/edi-center.gif');
}

.notizia_straordinaria_center{
	background-image: url('./images/stra-center.gif');
}

.tratteggio{
	background-image: url('./images/tratto.gif');
}