/*******************************************
*** Layouts ********************************
*******************************************/

div.all {
	width: 955px;
	margin: 0 auto;
	position:relative;
	left: 50%;
	margin-left: -477px;
}
div.header {
	padding-top: 100px;
	background: url('/images/backgrounds/header.png') no-repeat;
	border: gray 1px solid;
	border-top: none;
	border-bottom: none;
}

div.top_menu {
	background: url('/images/backgrounds/top_menu.jpg') no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	border-top: gray 1px groove;
	text-align: left;
}

div.main {
	border: gray 1px solid;
	padding: 20px;
	background: white;
}

div.content {
	width: 68%;
	float: left;
	text-align: left;
}

div.rightBar {
	width: 25%;
	float: right;
	line-height: 140%;
	border: #CCCCCC solid 1px;
	padding: 10px;
	text-align: left;

}

/*******************************************
*** Body ***********************************
*******************************************/

body {
	
	font-family : Arial, Verdana, Helvetica;
	font-size: 10pt;
	margin: 0 auto;
	background: #F2F2F2;
}

/*******************************************
*** Headers ********************************
*******************************************/

h1 {
	color : black;
	font-weight: bold;
	font-size: 18pt;
	padding-top: 0px;
	margin-top: 0px;
}

h1 em {
	color: #5C9C00;
	font-style:normal;
}

h2 {
	color : #970303;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: dotted 2px;
	padding-left: 0px;
}

h3 {    
	color : #336699;        
	font-weight: bold;
}

/*******************************************
*** Paragraphs *****************************
*******************************************/

p {

	font-size: 9pt;
	line-height: 150%;
}

p.jump {

	font-size: 8pt;
	font-weight: bold;
	padding: 8px;
	border: 2px black groove;
}

p.results {
	
	padding-left: 20px;
}

p.righttesti {

	font-size: 8pt;
}

p.righttesti2 {

	border-bottom: solid 1px #303030;
	font-size: 8pt;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

/*******************************************
*** links **********************************
*******************************************/

a.top { 
	color: white; 
	font-size: 8pt;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
}

a.top:hover {

	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

div.rightBar a {
	font-size: 12pt;
}

/*******************************************
*** Tables *********************************
*******************************************/

td {
	font-size: 9pt;
}

/*******************************************
*** Lists **********************************
*******************************************/

li {

	font-size: 10pt;
}

/*******************************************
*** Forms **********************************
*******************************************/

form {
	
	border: 1px solid #9FCCCF;
	background-color: #D4E5E6;
	padding: 0px;
}

form div.title {
	
	border-bottom: 1px solid #9FCCCF;
	background: #9FCCCF;
	font-size: 8pt;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding: 5px;
}

form div.body {
	
	padding: 5px;
}

form div.body td {

	font-size: 8pt;
}

form div.body table td {

	margin-top: 10px;
	margin-bottom: 10px;
	
}

table.footer {
	border-top: solid 2px #005000; 
	font-size:smaller;
	margin-top: 20px;
}
td.footer {
	font-size: smaller;
}

/*******************************************
*** Footer *********************************
*******************************************/

div.footer p {

	font-size: 8pt;
	padding-left: 10px;
	clear: both;
	margin-top: 8px;
	margin-bottom: 8px;
}

/*******************************************
*** Footer *********************************
*******************************************/

span.greenText {
	color: green;
}
