body{	margin: 0px;}#mainBody {	margin: 0px;	background-color: #003B84;	background-image: url(../images/bgr.png);	background-repeat: repeat-x;}tr, p, div {  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 13px;  color            : #333333; }hr {  background       : #999999;  height           : 1px;  width            : 100%;}#hnav {	background-image: url(../images/hnav_bkg.png);	background-repeat: no-repeat;	background-position: top;	text-align: center;	width: 790px;	margin-right: auto;	margin-left: auto;	display: inline;}#hnav a {	background-repeat: no-repeat;	background-position: center top;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	height: 20px;	word-spacing: normal;	display: inline;	list-style: none;}#hnav a:hover {	color: #FFFF99;	text-decoration: none;	list-style: none;	}#hnav ul {	text-align: center;	list-style-image: none;	list-style-type: none;	display: inline;}#hnav li {	list-style-image: none;	list-style-type: none;	display: inline;	background-image:none;	height:0;	padding:0 1em;}#hnav2 {	background-image: url(../images/hnav_bkg2.png);	background-repeat: repeat-x;	background-position: center top;	text-align: center;	word-spacing: 0.5em;	height: 25px;}#topblock {	line-height: 20px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #0033FF;	}#mainlevel-hnav ul {	list-style: none;}.mosFormLabel {	line-height: 20px;	}.mosFormGroup {		font-size: 14px;	color: #006699;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}/*different setting for newsflash*/.newsflash td {color: #000000;text-align: justify;vertical-align: middle;}/*setting for the greetings*/.mainpage {	text-align: justify;	color: #333333;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #0033FF;}.mainpage-bkg {	width: 1px;	background-color: #0066CC;}.greybg {	background: #FFFFFF;	}/*pathaway setting*/.pathway {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 9px;}a.pathway:link, a.pathway:visited {  color            : #ff9900;  font-weight      : normal;}a.pathway:hover {  color            : #ff3300;  font-weight      : normal;  text-decoration   : none;}/*for title or site name*/.title {font-family: sans-serif;font-size: 20px;font-weight: bold;color : #000000;margin-left: 10px;}/*for the tag-line*/.subtitle {font-family: sans-serif;font-size: 10px;font-weight: bold;color : #666666;text-transform: uppercase;letter-spacing: 2px;margin-left: 20px;}#active_menu {  color: #996633;}/* --Default Class Settings-- */a.mainlevel:link, a.mainlevel:visited {	background-image: url(../images/vmenu_bgr.png);	display: block;	color: #00477D;	font-weight: bold;	width: 200px;	text-indent: 55px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	line-height: 45px;	letter-spacing: normal;	font-size: 13px;	text-align: left;	background-repeat: no-repeat;	background-position: left top;	height: 45px;	padding: 0px;	margin: 0px;}a.mainlevel:hover {color: #333333;}a.mainmenu:link, a.mainmenu:visited {color: #ffffff; font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;font-size: 10px;}a.mainmenu:hover {color: #333333; }.pollstableborder {		}a.sublevel:link, a.sublevel:visited {	padding-left: 50px;	vertical-align: middle;	font-size: 11px;	color: #004186;	text-align: center;	background-color: #BAD0E6;	font-family: Arial, Helvetica, sans-serif;	width: 200px;	text-indent: 50px;}a.sublevel:hover {color: #ff9e31; text-decoration: none;}table.moduletable-menu {	padding: 5px;	margin-bottom: 20px;	width: 100%;	background-color: #BAD0E6;}table.moduletable {	padding: 5px;	margin-bottom: 0px;	width: 100%;}table.moduletable-top {	padding: 5px;	margin-bottom: 0px;	width: 100%;	text-align: center;	height: 25px;	vertical-align: middle;	display: inline;}table.moduletable-sx {	padding: 5px 0px 5px 8px;	margin-bottom: 15px;	width: 100%;	background-color: #FFFFff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	color: #333333;	}table.moduletable th {	font-size        : 12px;	font-weight      : bold;	color            : #000000;	text-align       : left;	width            : 100%;	letter-spacing: 2px;	text-indent: 5px;	padding-bottom: 3px;}table.moduletable li {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}table.moduletable ul {	padding: 0px;}table.moduletable td {font-size: x-small;font-weight: normal;}table.moduletable-menudx {	margin-bottom: 15px;	background-color: #FFFFff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: small;	color: #333333;	padding: 0px;	margin-top: 0px;}table.moduletable-menudx th {	font-size        : 14px;	font-weight      : bold;	color            : #0066CC;	background-image: url(../images/usermenu_dx_bkg.png);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	text-transform: none;	line-height: 3em;	padding-top: 20px;	margin-bottom: 20px;	background-position: 0px 0px;	text-align: left;	text-indent: 55px;}table.moduletable-dx {	padding: 5px 0px 5px 8px;	margin-bottom: 15px;	width: 100%;	background-color: #FFFFff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	color: #333333;}table.moduletable-dx th {	font-size        : 14px;	font-weight      : bold;	color            : #0066CC;	text-align       : center;	padding-bottom: 0px;	background-image: url(../images/titolo_moduli_dx.png);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	text-transform: none;	font-size: 12px;	line-height: 4em;	padding-top: 20px;	margin-bottom: 20px;	background-position: center top;	padding-right: 0px;	padding-left: 0px;}table.moduletable-user th {	font-family      : Arial, Helvetica, sans-serif;	font-size        : 18px;	font-weight      : bold;	color            : #FF9900;	text-align       : left;	font-style: normal;	text-transform: none;	letter-spacing: normal;	line-height: 30px;	padding-bottom: 15px;	background-image: url(../images/componentheading_bkg.png);	background-repeat: no-repeat;	background-position: left -0.3em;	text-indent: 45px;	vertical-align: middle;}table.moduletable-user {	padding: 5px 0px;	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;	color: #006699;	height: 100%;}table.moduletable-sx th {	font-size        : 12px;	font-weight      : bold;	color            : #FF9900;	text-align       : center;	width            : 100%;	padding-bottom: 0px;	background-image: url(../images/titolo_moduli_sx.png);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;	font-size: 12px;	line-height: 30px;	padding-top: 40px;	background-position: 10px;}.poll {  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #666666;  line-height      : 14px;}table.pollstableborder {	border: 1px solid #cccccc;}.sectiontableheader {  background-color : #FFFFFF;  color            : #333333;  font-weight      : bold;}.sectiontableentry1 {  background-color : #F0F0F0;}.sectiontableentry2 {  background-color : #E0E0E0;}.small {  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #FFFFFF;  text-decoration  : none;  font-weight      : bold;}.smalldark {  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #000000;  text-decoration  : none;  font-weight      : normal;}.contentpane {  background       : #FFFFFF;}.contentpaneopen {  border : 0px ridge #0099cc;  width: 100%;  padding: 1px;}.contentheading {	font-family      : Arial, Helvetica, sans-serif;	font-size        : 22px;	font-weight      : bold;	color            : #FF9900;	text-align       : left;	font-style: normal;	text-transform: none;	letter-spacing: normal;	line-height: 30px;	padding-bottom: 15px;	background-image: url(../images/componentheading_bkg.png);	background-repeat: no-repeat;	background-position: left -0.3em;	text-indent: 45px;	vertical-align: middle;}.contentheading-static {	font-family      : Arial, Helvetica, sans-serif;	font-size        : 22px;	font-weight      : bold;	color            : #FF9900;	text-align       : left;	font-style: normal;	text-transform: none;	letter-spacing: normal;	line-height: 30px;	padding-bottom: 15px;	background-image: url(../images/componentheading_bkg.png);	background-repeat: no-repeat;	background-position: left -0.3em;	text-indent: 45px;	vertical-align: middle;}.componentheading {	font-family      : Arial, Helvetica, sans-serif;	font-size        : 22px;	font-weight      : bold;	color            : #FF9900;	text-align       : left;	font-style: normal;	text-transform: none;	letter-spacing: normal;	line-height: 30px;	padding-bottom: 15px;	background-image: url(../images/componentheading_bkg.png);	background-repeat: no-repeat;	background-position: left -0.3em;	text-indent: 45px;	vertical-align: middle;}.createdate {  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #999999;  text-align       : left;}.button {  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-style       : normal;  font-size        : 10px;  font-weight      : bold;  background-color : #F0F0F0;  color            : #000000;  border           : 1px solid #CCCCCC;}.inputbox {  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #000000;  background-color : #F0F0F0;  border           : 1px solid #CCCCCC;}.inputbox-sx {	font-family      : Verdana, Arial, Helvetica, sans-serif;	font-size        : 10px;	color            : #000000;	background-color : #F0F0F0;	border           : 1px solid #CCCCCC;	text-align: left;}a:link, a:visited {color: #ff6600;text-decoration: none;}a:hover {color: #ff3300;text-decoration: underline;}/* For content item titles that are hyperlink instead of Read On */a.contentpagetitle:link, a.contentpagetitle:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold; 	color: #ff9900;	text-align:left;	text-decoration: underline;	}a.contentpagetitle:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align:left;	color: #666666;	text-decoration: none;	font-weight: bold;	}a.category:link, a.category:visited {  color            : #333333;  font-weight      : bold;  font-size: 14px;font-weight: bold;}a.category:hover {  color            : #999999;}/* Styles for dhtml tabbed-pages */.ontab {	background-color: #ffae00;	border-left: outset 2px #ff9900;	border-right: outset 2px #808080;	border-top: outset 2px #ff9900;	border-bottom: solid 1px #d5d5d5;	text-align: center;	/* Cannot use hand as its not a W3C CSS validator */	/*	cursor: hand;*/	font-weight: bold;	color: #FFFFFF;}.offtab {	background-color : #e5e5e5;	border-left: outset 2px #E0E0E0;	border-right: outset 2px #E0E0E0;	border-top: outset 2px #E0E0E0;	border-bottom: solid 1px #d5d5d5;	text-align: center;	/* Cannot use hand as its not a W3C CSS validator */	/*	cursor: hand;*/	font-weight: normal;}.tabpadding {}.tabheading {	background-color: #ffae00;	text-align: left;}.pagetext {	visibility: hidden;	display: none;	position: relative;	top: 0;}/* for modifying {moscode} output.  Don't set the colour! */.moscode {	background-color: #f0f0f0;}.code {	background-color: #f0f0f0;	border: 1px solid #FFF;}/* Text passed with mosmsg url parameter */.message {	font-family : Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size : 10pt;	color : #ff6600;	text-align: center;}/* Javascript Back button */.back_button {	text-align: center;	margin-top: 40px;}table.contenttoc {	color: #333300;	background-color: #e0e0e0;	border: 1px solid #333;}table.contenttoc td {    font-size: 8pt;    font-weight: normal;    text-align:left;}ul {  margin: 0;  padding: 0;  list-style: none;}li {  line-height: 15px;  padding-left: 10px;  padding-top: 0px;  background-image: url(../images/arrow.png) ;  background-repeat: no-repeat;  background-position: 0px 3px;}table.searchinto {	width: 100%;}table.searchintro td {	background-color: #293C43;	color: #ffffff;	font-weight: bold;}form {/* removes space below form elements */	margin: 0; 	padding: 0;}
