.title {	font-weight: bold;}body {	margin: 0px;	padding: 0px;}a {	color: #000066;	font-weight: bold;	text-decoration: none;}a:hover {	text-decoration:underline;	color:#CC0000;	}.linesImage {	border-top: 1px solid grey;	border-bottom: 1px solid grey;	padding-top: 3px;	padding-bottom: 3px;}/* Site-wide text formatting */div,td,span {		font-size: 12px;	color: #000000;}/* Generic Module-independent formatting */.moduletitle {	font-weight: bold;	font-size: 13px;	color: #000000;}.summarytitle {	font-weight: bold;}td.header, td.header a {	color: #fff;	font-weight: bold;	font-size: 15px;	padding: 2px;}/* Error Message Style */div.error {	font-weight: bold;	color: #F00;	padding-bottom: 1em;}/* Container Styles */div.container_box {		padding: 0px;	margin: 0px;	padding-bottom:0px;}div.container_editbox {	border: 2px dashed #CCC;	margin: 2px;}div.container_editheader {	padding: 3px;	background-color: #ccc;}div.container_editheader table tr td.info {	font-size: 8pt;	font-weight: bold;}div.itemtitle {	font-family: Arial;	font-weight: bold;}/* News Module */td.news_summary {	padding-bottom: 1em;}/* Themable Forms */div.form_title {	font-size: 14px;	font-weight: bold;}div.form_header {	border-top: 1px solid #DDD;	border-bottom: 1px solid #DDD;	margin-bottom: 1em;}tr.even_row {	background-color: #DDD;}tr.row:hover td, tr.row:hover td a {	background-color: #666;	color: #fff;}tr.odd_row {	}/** Administration Module Manager form **/.administration_modmgrheader {	background-color: lightgrey;}.administration_modmgrheader span.active {	color: green;	font-weight: bold;}.administration_modmgrheader span.inactive {	color: red;	font-weight: bold;}.administration_modmgrbody {	padding-left: 10px;	border: 1px solid lightgrey;}/** Debugger Styles **/table.debug_null,table.debug_null tr td, div.debug_null {	background-color: #000;	color: #fff;	font-weight: bold;}table.debug_object, table.debug_object tr td {	background-color: #a00;	color: #fff;}table.debug_array, table.debug_array tr td {	background-color: #0a0;	color: #fff;}table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {	background-color: #00a;	color: #fff;}td.debug_attribute {	font-family: monospace;	font-size: 10px;}td.debug_varname {	font-weight: bold;}td.debug_type {	background-color: #aaa;	color: #fff;	font-weight: bold;	font-size: 14px;}td.debug_value {	font-family: monospace;	font-size: 11px;	color: #fff;}/* Workflow */div.workflow_action {	border: 1px solid #DDD;	margin-bottom: 1em;}div.workflow_inapproval {	margin-left: 35px;}div.workflow_approved {	border: 2px solid #030;	background-color: #DDD;}div.workflow_action_restored {	border: 2px dashed #030;	background-color: #FFF;}div.workflow_action_posted {	border: 2px solid black;}/* FAQ Module*/div.faq_moduletitle {	font-size: 16px;}td.category_bg {	background-color: lightgrey;}td.category_title {	font-size: 12px;	font-weight: bold;}td.question {	font-size: 10px;	font-weight: bold;}/*Article Module*/div.article_title {	font-size: 14px;	font-weight: bold;}div.article_body {	font-size: 10px;}td.article_summary {	font-size: 10px;}a.article_title_link {	font-size: 12px;	color: blue;}/** New Tab style of interface for Nav manager **/td.tab_btn {	border: 1px solid black;	border-right: 0px solid black;	background-color: #DDD;	padding: .5em;}td.tab_btn_last {}td.tab_spacer {	border-bottom: 1px solid black;	border-left: 1px solid black;}td.tab_btn_current {	background-color: inherit;	border-bottom: 0px solid black;}td.tab_main {	padding: .5em;	border: 1px solid black;	border-top: 0px solid black;}/* Top navigation tab stuff  */#menu {width: 100%;background: #8EB868;float:center;}#menu ul {list-style: none;margin:0;padding: 0;}#menu a, #menu h6 {font: bold 12px/16px arial, helvetica, sans-serif;display: block;border-width: 0px;border-style: solid;border-color: #ccc #888 #555 #bbb;margin: 0;padding: 2px 3px;background: #8EB868;width: 120;}#menu h6 {color: #FFF;}#menu a {color: #FFF;text-decoration: none;}#menu a:hover {color: #a00;background: #fff;width: 120;}#menu li {	position:relative;	float: left; 	width: 8em;	text-align:centre;	width: 120;}#menu li li {	position:relative;	float:left;	text-align:left;	width:12em;}#menu ul ul {position: absolute;z-index: 500;}#menu ul ul ul {position: absolute;top: 0;left: 100%;}div#menu ul ul {display: none;}div#menu ul ul,div#menu ul li:hover ul ul,div#menu ul ul li:hover ul ul{display: none;}div#menu ul li:hover ul,div#menu ul ul li:hover ul,div#menu ul ul ul li:hover ul{display: block;}