/* @group Global Reset */body {	margin: 0;	padding: 0;}html, body, form, fieldset {	margin: 0;	padding: 0;}a img {	border: none;}h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 0;	padding: 0;}ul {	list-style-position: inside;}pre {	font-size: 13px;}/* Miscellaneous conveniences: */form label {	cursor: pointer;}fieldset {	border: none;}/* Form field text-scaling */input, select, textarea {	font-size: 100%;}a:focus {	outline: none;}/* @end *//* @group Typography *//* Basic Typography */td#maincol ol,td#maincol ul {	margin-left: 20px;}h1 {	line-height: 145%;	padding: 4px;	letter-spacing: -1px;	font-weight: normal;	font-style: normal;}h2 {	line-height: 145%;	padding: 4px;	letter-spacing: -1px;	font-weight: normal;	font-style: normal;}h3 {	line-height: 145%;	padding: 4px;	letter-spacing: 1px;	font-weight: bolder;	font-style: normal;}h4 {	line-height: 145%;	padding: 4px;	font-weight: normal;	font-style: normal;}p {	padding-bottom: 10px;}/* EXTRA STYLES */p.warn {    background: #FFF7C0 url(../images/warn.png) center no-repeat;    background-position: 15px 50%; /* x-pos y-pos */    text-align: left;    padding: 5px 20px 5px 45px;    border-top: 2px solid #F7D229;    border-bottom: 2px solid #F7D229;}p.alert {    background: #FBEEF1 url(../images/exc.png) center no-repeat;    background-position: 15px 50%; /* x-pos y-pos */    text-align: left;    padding: 5px 20px 5px 45px;    border-top: 2px solid #FEABB9;    border-bottom: 2px solid #FEABB9;}p.info {    background: #F8FAFC url(../images/info.png) center no-repeat;    background-position: 15px 50%; /* x-pos y-pos */    text-align: left;    padding: 5px 20px 5px 45px;    border-top: 2px solid #B5D4FE;    border-bottom: 2px solid #B5D4FE;}/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/ul.checklist li {	list-style: none;	line-height: 16px;	padding: 2px 0px 2px 18px;	background: url(../images/tick.png) no-repeat left center;	list-style-position: outside;}ul.checklist a {	text-decoration: underline;	padding: 1px;}ul.checklist a:hover {	text-decoration: none;	padding: 1px;}/*-----BLOCKQUOTE STYLE-----*/blockquote {	padding: 10px;	font-style: italic;}div.code {	padding: 10px;	text-decoration: none;	font: normal normal normal 11px "Courier New", Courier, mono;}/* @end *//* @group Header *//* CSS for Header Text */#header_text h1, #header_text h1 a {	padding-left: 15px;	padding-top: 30px;	text-decoration: none;	letter-spacing: -1px;}#header_text h2 {	padding: 0px 0px 0px 35px;}#header_text .inside {	padding: 0;	margin: 0;}/* CSS for Header Image */#header_graphic h1 {	text-indent: -6000em;}#header_graphic .inside {	padding: 0;	margin: 0;}#header_graphic h1 a {	display: block;	text-indent: -6000em;}#header_graphic h2 {	text-indent: -6000em;	padding: 0px;	margin: 0px;	line-height: 0px;	font-size: 0;}#header_graphic .inside {	padding: 0;	margin: 0;}#newsflash {	float: right;	overflow: hidden;	position: relative;	top: 7px;	left: -30px;	line-height: 145%;}/* @end Header*//* @group Showcase */#showcasetop {	width: 846px;	margin: -3px auto;	position: relative;	height: 7px;	line-height: 7px;}#showcase {	width: 846px;	margin: 0px auto;	position: relative;}#showcase .inside {	padding: 6px;}.bottom_top {	height: 16px;	width: 846px;	margin: 10px auto 0px auto;}#bottom {	padding: 5px 10px 5px 10px;}/* @end *//* @group Mainbody */#main-wrapper {	width: 846px;	margin: 0px auto;}#mainbody {	width: 846px;	margin: 0px auto;}#breadcrumbs {	margin: 4px auto 6px auto;	padding: 4px;}td#leftcol {}td#leftcol .inside {margin: 4px;}td#rightcol {}td#rightcol .inside {margin: 4px;}td#maincol {padding: 0px 8px;}/* @end *//* @group Footer */#footer {	width: 846px;	height: 35px;	text-align: center;	margin: 0px auto;	padding: 0px;}#footer p {	padding: 0px;	margin: 0px;	height: 35px;}#footer a, #footer a.mainlevel {	background-image: none;	text-align: center;	text-decoration: underline;}#footer table {	text-align: center;}/* @end *//* @group Modules *//* Newsflash */#newsflash .moduletable h3,#newsflash .moduletableS1 h3,#newsflash .moduletableS2 h3,#newsflash .moduletableS3 h3 {	font-variant: normal;	font-weight: normal;	margin: 0;	background-image: none;	text-indent: 0px;}/* Default Module Style - bordered - */div.module,div.module_menu,div.module_text {	margin: 4px 2px 10px 2px;}div.module div,div.module_menu div,div.module_text div {}div.module div div,div.module_menu div div,div.module_text div div {}div.module div div div,div.module_menu div div div,div.module_text div div div {	padding: 5px 10px 10px 10px;}div.module div div div div,div.module_menu div div div div,div.module_text div div div div {	background: transparent none;	padding: 0;}div.module h3,div.module_menu h3,div.module_text h3 {	padding: 0px 0px 3px 0px;	margin: 0px 0px 5px 0px;	line-height: 100%;	text-indent: 10px;	font-weight: normal;}/* Module Unstyled */div.module-none {margin-bottom: 10px;background: none;}div.module-none div {background: none;}div.module-none div div {background: none;}div.module-none div div div {background: none;padding: 0px;margin: 0px;}div.module-none div div div div {background: transparent none;padding: 0;}div.module-none h3 {margin: 10px 0;padding: 0;line-height: 100%;height: auto;margin: 0 0 5px 0;font-weight: normal;text-indent: 15px;font-size: 18px;font-style: normal;border: none;}/* Latest News */ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5, ul.latestnews-text,ul.latestnews-menu,ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5, ul.menu {	list-style: none;}ul.latestnews li,ul.mostread li,ul.latestnewsS1 li,ul.mostreadS1 li,ul.latestnewsS2 li,ul.mostreadS2 li,ul.latestnewsS3 li,ul.mostreadS3 li,ul.menu li {	padding: 0px 0px 0px 10px;	margin: 0px;	white-space: normal;}/* showcase */#showcase div.moduletable ul,#showcase div.moduletableS1 ul,#showcase div.moduletableS2 ul,#showcase div.moduletableS3 ul,/* bottom */#bottom div.moduletable ul,#bottom div.moduletableS1 ul,#bottom div.moduletableS2 ul,#bottom div.moduletableS3 ul {	list-style: none;}/* showcase */#showcase div.moduletable li,#showcase div.moduletableS1 li,#showcase div.moduletableS2 li,#showcase div.moduletableS3 li,/* bottom */#bottom div.moduletable li,#bottom div.moduletableS1 li,#bottom div.moduletableS2 li,#bottom div.moduletableS3 li {	padding: 0px 0px 0px 10px;	margin: 0px;	white-space: normal;}/* bottom */#bottom div.moduletable h3,#bottom div.moduletableS1 h3,#bottom div.moduletableS2 h3,#bottom div.moduletableS3 h3,/* showcase */#showcase div.moduletable h3,#showcase div.moduletableS1 h3,#showcase div.moduletableS2 h3,#showcase div.moduletableS3 h3{margin-bottom: 4px;padding: 0px;background-image: none;text-indent: 0px;font-weight: normal;font-style: normal;line-height: 120%;}/* Showcase Content Headings */#showcase td.contentheading,#showcase td.contentheadingS1,#showcase td.contentheadingS2,#showcase td.contentheadingS3,#showcase a.contentpagetitle,#showcase a.contentpagetitleS1,#showcase a.contentpagetitleS2,#showcase a.contentpagetitleS3{padding: 0px;margin: 0px 0px 0px 8px;text-decoration: none;line-height: 120%;border: none;}/* Bottom Content Headings */#bottom td.contentheading,#bottom td.contentheadingS1,#bottom td.contentheadingS2,#bottom td.contentheadingS3,#bottom a.contentpagetitle,#bottom a.contentpagetitleS1,#bottom a.contentpagetitleS2,#bottom a.contentpagetitleS3{padding: 0px;margin: 0px 0px 0px 8px;text-decoration: none;line-height: 120%;border: none;}/* Left/Right Content Headings */#leftcol td.contentheading,#leftcol td.contentheadingS1,#leftcol td.contentheadingS2,#leftcol td.contentheadingS3,#leftcol a.contentpagetitle,#leftcol a.contentpagetitleS1,#leftcol a.contentpagetitleS2,#leftcol a.contentpagetitleS3,#rightcol td.contentheading,#rightcol td.contentheadingS1,#rightcol td.contentheadingS2,#rightcol td.contentheadingS3,#rightcol a.contentpagetitle,#rightcol a.contentpagetitleS1,#rightcol a.contentpagetitleS2,#rightcol a.contentpagetitleS3{padding: 4px;margin:0px;text-decoration: none;line-height: 120%;border: none;}a.mainlevel {	line-height: 20px;}a.sublevel {	padding-left: 4px;}a.sublevel.img {}/* Banner */div#banner {	margin: 0px auto 10px auto;	text-align: center;}.moduletable-banner {	text-align: center;	margin: 5px auto;}/* @end *//* @group Joomla Styles *//* Tables */table.contentpaneopen {	margin: 0;	padding: 0;	width: 100%;}table.blog table.contentpaneopen {	white-space: normal;}table.contentpaneopen,table.contentpaneopenS1,table.contentpaneopenS2,table.contentpaneopenS3,table.contentpane,table.blog {	border-collapse: collapse;	width: 100%;}div.blog_more {	padding: 10px;}div.blog_more strong {	position: relative;	top: -5px;}div.blog_more ul {	border-top: 1px solid #dadacc;	list-style: none;}div.blog_more ul li {	padding: 0;	margin: 0;}div.blog_more ul li a {	text-decoration: none;	display: block;	height: 20px;	line-height: 20px;	text-indent: 28px;	padding: 4px;}div.blog_more ul li a:hover {	text-decoration: none;	display: block;	height: 20px;	line-height: 20px;	text-indent: 28px;	padding: 4px;}/* Polls Module */table.pollstableborder {	width: 100%;	text-align: left;}.smalldark {	white-space: nowrap;}table.pollstableborder td.sectiontableentry1 {	padding: 2px;}table.pollstableborder td.sectiontableentry2 {	padding: 2px;}/* Polls Results */table.pollstableborder td.sectiontableheader {	padding: 8px;	border: none;}td.sectiontableheader img {	display: none;}td.sectiontableheader a {	text-decoration: none;}table.pollstableborder tr.sectiontableentry1 td {	padding: 4px;	border: none;}table.pollstableborder tr.sectiontableentry2 td {	padding: 4px;	border: none;}/* Category Tables */td.sectiontableheader {	padding: 4px 10px;	font-size: 13px;}tr.sectiontableentry1 td,td.sectiontableentry1 {	padding: 4px;}tr.sectiontableentry2 td,td.sectiontableentry2 {	padding: 4px;}.sectiontableentry1 a,.sectiontableentry2 a {	text-decoration: none;}li a.category {	text-decoration: underline;}table.contentpane tr td ul {	list-style: none;}/* Print-PDF-EMail */body.contentpane {	background: #fff;	margin: 25px;}span.pagenav {}span.small,.createdate,.modifydate,span.description {	font-size: 11px;}td.modifydate {	line-height: 30px;}div.mosimage {	margin: 10px;}div.mosimage_caption {	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;	padding-bottom: 5px;}div.mosimage img {	padding: 5px;}/* Content Headings */a.contentpagetitle {	font-weight: normal;	white-space: normal;	line-height: 145%;	padding: 4px 0px 0px 0px;	margin-bottom: 6px;	text-decoration: none;}td.contentheading {	border-bottom: 1px solid #e9e5d0;}.contentheading a {	text-decoration: none;}.contentheading {	font-weight: normal;	white-space: normal;	line-height: 120%;	padding: 4px 0px 0px 0px;	font-style: normal;}.componentheading {	font-weight: normal;	font-style: normal;	margin-bottom: 8px;	padding: 6px 0px 7px 0px;}a.readon {	text-decoration: underline;	float: right;	padding: 0px;	margin: 0;	font-weight: bold;	font-size: 12px;}a.readon:hover {	text-decoration: none;}.pagenav_next a,.pagenav_prev a {	margin: 15px 15px 0px 0px;	padding: 1px 4px;	text-align: center;	text-decoration:none;	font: 12px Arial, Helvetica, Geneva, sans-serif;}div.back_button a {	margin: 15px 15px 0px 0px;	padding: 1px 2px;	text-align: center;	text-decoration:none;	float: right;	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.pagenavbar a, div.pagenavbar {	text-decoration: none;	font-size: 11px;}table.contenttoc th {	font-size: 12px;	font-weight: normal;	font-style: normal;	padding: 4px;}table.contenttoc {	margin: 4px;}table.contenttoc td {	font-size: 14px;	padding: 2px 8px;}table.contenttoc a.toclink {	font-size: 12px;}div.pagenavcounter {	font-weight: bold;	padding: 5px 0px;}/* @end *//* @group Joomla 1.5 *//*Additional 1.5 Stuff *//*Added _menu and _text module suffix styles above for better cooperation of default content */div.banneritem a,div.banneritemS1 a,div.banneritemS2 a,div.banneritemS3 a,div.banneritem_text a {	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;	font-weight: bold;}div.banneritem,div.banneritemS1,div.banneritemS2,div.banneritemS3,div.banneritem_text {	font: 11px/12px Arial, Helvetica, Geneva, sans-serif;}#form-login ul li {	list-style: none;}td.buttonheading {	vertical-align: top;	padding: 0;	margin: 0;	border-collapse: collapse;}td.buttonheading img {	padding: 0;	margin: 1px;}td.article_column {	padding: 4px;}ul#mainlevel,ul.sections {	list-style: none;}/* Frontend Editing*/fieldset {	margin-top: 5px;	padding: 5px;}legend {	margin: 0;	padding: 0 10px;}td.key {	border-bottom: 1px solid #eee;	color: #666;}/* Tooltips */.tool-tip {	float: left;	background: #ffc;	border: 1px solid #D4D5AA;	padding: 5px;	max-width: 200px;}.tool-title {	padding: 0;	margin: 0;	font-size: 100%;	font-weight: bold;	margin-top: -15px;	padding-top: 15px;	padding-bottom: 5px;	background: url(../../system/images/selector-arrow.png) no-repeat;}.tool-text {	font-size: 100%;	margin: 0;}/* System Standard Messages */#system-message {	margin-bottom: 20px;}#system-message dd.message ul {	background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}/* System Error Messages */#system-message dd.error ul {	color: #c00;	background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;	border-top: 3px solid #DE7A7B;	border-bottom: 3px solid #DE7A7B;	margin: 0px;	padding-left: 40px;	text-indent: 0px;}/* System Notice Messages */#system-message dd.notice ul {	color: #c00;	background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;	border-top: 3px solid #F0DC7E;	border-bottom: 3px solid #F0DC7E;}.copyright {	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;	color: #000;	margin: 0px auto;	text-align: center;}.copyright a {	display: block;	float: left;	width: 75px;	height: 12px;	text-indent: -6000em;	margin: 4px 0px 0px 4px;}/* @end */