body {
	background-color: #FFE4C3;
	background: #FFE4C3 url(images/bodybg.jpg) repeat-x;
}

.row0 {
	/*background-color: #FFD8AA;*/
	background: #FFE4C3 url(images/row0.png) repeat-x;
}

.row1 {
	/*background-color: #FFE4C3;*/
	background: #FFD8AA url(images/row1.png) repeat-x;
}

.hrow0 {
	/*background-color: #FFD8AA;*/
	background: #FFE4C3 url(images/hrow0.png) repeat-x;
}

.hrow1 {
	/*background-color: #FFE4C3;*/
	background: #FFD8AA url(images/hrow1.png) repeat-x;
}

#stattable {
}

#stattable td {
	padding-left: 8px;
	padding-right: 20px;
}

.statitem {
	display: block;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	width: 220px;
}
.statitem_r {
	display: block;
	float: left;
}

.menurow {
	background-color: #FFD8AA;
	text-align: center;
	background: url(images/menurow.png) repeat-x;
}

.factortitle {
	background: #FFCD91;
	background: url(images/menurow.png) repeat-x;
	margin-bottom: 4px;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	font-size: 18px;
}

#menu
{ height: 30px;
  margin-left: auto; 
  margin-right: auto;
  border: 1px none black;
}

#menu ul
{ 
  margin: 0px 0px 0px 0px;
  padding: 0px; 
  list-style: none; 
  text-align: left; 
} 

#menu li
{ margin: 0px; 
  padding: 0px; 
  list-style: none; 
  float: left; 
} 

#menu li a 
{ 
  display: block; 
  float: left; 
  border-right: 1px none;
  border-top: 1px none;
  border-bottom: 1px solid;
  border-left: 1px none;
  height: 26px;
  line-height: 26px;
  
  font-size: 100%; 
  width: 80px; 
  text-decoration: none; 
  padding: 0px 0px 0px 7px;
  font-weight: bold; 
  text-transform: lowercase;
  
  margin-left: 1px;
} 

#menu li a
{ background: url(images/btn_8.jpg);
  /*color: #5F4F53;*/
  border-color: #825413;
}

#menu li a:hover, #menu li a#selected
{ 
  background: url(images/btni.jpg);
  color: #54340E;
  border-color: #54340E;
  border-top: 1px solid;
} 

#searchform {
	border: 1px dotted green;
	width: 335px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 8px;
	padding-left: 1px;
	padding-right: 1px;
	float: left;
	
	/*display:none;*/
}

#searchresults {
	margin-left: 342px;
	border: 1px dotted green;
	text-align: left;
}

#resultstable{
	border : 0px;
}


#sidebar {
	border: 1px dotted green;
	width: 240px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 8px;
	padding-left: 1px;
	padding-right: 1px;
	float: left;
} 

#basic_parametri {
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

#quickreports {
	text-align: left;
	padding-left: 0px;
}

.good {
	color: green;
	display: inline;
}

.bad {
	color: #B63B11;
	display: inline;
}

.zero {
	color: gray;
	display: inline;
}

.box1 {
	background-color: #FEDFBA;
	padding-left: 4px;
	vertical-align: top;
}

.box2 {
	background-color: #FED29E;
	padding-left: 4px;
	vertical-align: top;
}


.tbhead1 {
	 text-align: center; 
	 vertical-align: middle;
}


.sitechart {
	margin: 4px 1px 4px 1px;
}

.quickimglinks {
}

.quickimglinks img {
	padding-left: 2px;
	padding-right: 2px;
}

.message {
	font-weight: bold;
	background-color: #FFD8AA;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 10px 5px;
	border: 1px solid black;
	text-align: center;
}



.quiztablehead {
	background-color: #FFCD91;	
}

.searchbuttons {
	margin-bottom: 2px;
	margin-top: 6px;
	margin-left: 2px;
	margin-right: 2px;
}

.errormsg {
	color: red;
	font-weight: bold;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	margin-top: 0px;
}

h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}


a {
	color: #54340E;
	font-weight: bold;	
	text-decoration : none;
}

a:hover {
	color: #DE8924;
}

a img {
	border: none;
}

.fieldselector {
	width : 170px;
}

.sortselector {
	width : 155px;
}

#textbody {
	text-align: justify;
	width: 650px;
}

ol li {
	margin-top: 2px;
	margin-bottom: 2px;
}

ul li {
	margin-top: 2px;
	margin-bottom: 2px;
}

.featurelist li {
	margin-bottom: 8px;
	font-size: large;
}
