/*------------------------------------------------------------------------# JA Kruger 1.0 - Sep, 2006# ------------------------------------------------------------------------# Copyright (C) 2004-2006 J.O.O.M Solutions Co., Ltd. All Rights Reserved.# @license - Copyrighted Commercial Software# Author: J.O.O.M Solutions Co., Ltd# Websites:  http://www.joomlart.com -  http://www.joomlancers.com-------------------------------------------------------------------------*//* COMMON STYLE--------------------------------------------------------- */* {	margin: 0;	padding: 0;}body {	color: #cccccc;	background: #999999;	font-family: "Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;	text-align: center;		margin-left: auto;	margin-right: auto;}body#bd {	/*background: url(/userimages/bd-bg.jpg) #000000;*/		text-align: center;		margin-left: auto;	margin-right: auto;}body.contentpane {	width: auto; /* Printable Page */	margin: 10px;	font-size: 12pt;	font-family: serif;	line-height: 140%;		margin-left: auto;	margin-right: auto;}body.fs1{	font-size: 9px;}body.fs2{	font-size: 10px;}body.fs3{	font-size: 11px;}body.fs4{	font-size: 12px;}body.fs5{	font-size: 13px;}body.fs6{	font-size: 14px;}/* Normal link */a {	color: #666666;	text-decoration: underline;}a:hover, a:active, a:focus {	color: #3E3E3E;	text-decoration: underline;}#ja-content a:hover, #ja-content a:active, #ja-content a:focus,#ja-content-f a:hover, #ja-content-f a:active, #ja-content-f a:focus,#ja-content-fl a:hover, #ja-content-fl a:active, #ja-content-fl a:focus,#ja-content-fr a:hover, #ja-content-fr a:active, #ja-content-fr a:focus {	color: #3E3E3E;	text-decoration: underline;	background: #000000;}/* Heading */h1 {	font-size: 1.7em;}h2 {	font-size: 1.5em;}h3 {	font-size: 1.35em;}h4 {	font-size: 1em;	text-transform: uppercase;}/* normal text */#ja-main, #ja-footer {	line-height: 1.5;}p {	margin: 5px 0 15px;}ul {	list-style: none;	margin-top: 5px;	margin-bottom: 15px;}ul li {	padding-left: 35px;	background: url(/userimages/arrow-off.gif) no-repeat 22px 6px;}ol {	margin-top: 5px;	margin-bottom: 15px;}ol li {	margin-left: 35px;}th {	padding: 4px;	font-weight: bold;	text-align: left;}fieldset {	border: none;}#ja-content fieldset,#ja-content-f fieldset {	width: 500px;}fieldset a {	font-weight: bold;}hr {	border-top: 1px solid #999999;	border-right: 0;	border-left: 0;	border-bottom: 0;	height: 1px;}a img {	border: none;}td, div {	font-size: 1em;}/* Code text */pre, .code {	font: 1em/1.5 "Courier News", monospace;	padding: 10px 15px;	background: #F5F3DE;	margin: 5px 0 15px;	border-left: 5px solid #DDDAB5;}blockquote {	font: italic 1em/1.5 Georgia, Times, serif;	background: url(/userimages/quote.gif) 10px 10px no-repeat;	padding: 15px 40px;} .dropcap { 	float: left;	color: #666666;	font-size: 50px;	line-height: 40px;	display: block;	padding: 3px 3px 0 0;	font-family: Georgia, Times, serif;}/* Tips, Error, Message, Hightlight*/.error {	color: #CC0000;	background: url(/userimages/bullet-error.gif) no-repeat top left;	padding-left: 22px;}.message {	color: #004C8E;	background: url(/userimages/bullet-info.gif) no-repeat top left;	padding-left: 22px;}.tips {	color: #CC7400;	background: url(/userimages/bullet-tips.gif) no-repeat top left;	padding-left: 22px;}.highlight {	border-bottom: 1px dotted;	font-weight: bold;	background: #F5F3DE;}/* FORM--------------------------------------------------------- */form {	margin: 0;	padding: 0;}input, select {	font: 11px/normal Helvetica, Tahoma, Arial, sans-serif;}select, .inputbox {	padding: 2px;}textarea {	padding-left: 2px;}.button {	background: url(/userimages/button-bg.gif) top #EEEEEE;	border: 1px solid #CCCCCC;	padding: 1px 5px;	color: #666666;}.button:hover, .button:focus {	background: url(/userimages/button-on-bg.gif) top #F5F3DE;	border: 1px solid #DDDAB5;	color: #3E3E3E;}.inputbox {	border: 1px solid #CCCCCC;	background: url(/userimages/shadow.gif) repeat-x top #EEEEEE;}.inputbox:hover, .inputbox:focus {	border: 1px solid #E1A635;}/* MODULE--------------------------------------------------------- */div.moduletable-photo {	padding: 0px;	width: auto;}div.moduletable-blank {	padding: 0px;        margin: 0px;}div.moduletable-blank a{	padding: 0px;        margin: 0px;}div.modules {	width: 100%;}div.moduletable, div.moduletable_menu {	padding: 5px 10px;	width: auto;	margin-bottom: 10px;}div.moduletable h3, div.moduletable_menu h3 {	margin: 0 0 6px;	color: #FFA800;	font-size: 1.2em;}div.moduletable table, div.moduletable_menu table {	border-collapse: collapse;	border-spacing: 0;}/* JOOMLA STYLE--------------------------------------------------------- */table.blog {}table.blog .article_seperator {	display: block;	height: 20px;}#ja-leftcol .article_seperator, #ja-rightcol .article_seperator {	display: none;}table.contentpane {	border: none;	width: 100%;}table.contentpaneopen {	border: none;}table.contenttoc {	margin: 0 0 10px 10px;	padding: 0;	width: 35%;}table.contenttoc a {	text-decoration: none;}table.contenttoc td {	padding: 1px 5px 1px 18px;	background: url(/userimages/arrow-off.gif) no-repeat 7px 7px;}table.contenttoc th {	padding: 1px 4px;	background: #484848;	border-bottom: 5px solid #F7F7F7;	color: #FFFFFF;	text-indent: 5px;}table.poll {	padding: 0;	width: 100%;	border-collapse: collapse;}table.pollstableborder {	padding: 0;	width: 100%;	border: none;	text-align: left;}table.pollstableborder img {	vertical-align: baseline;}table.pollstableborder td {	padding: 2px!important;}table.searchintro {	padding: 10px 0;	width: 100%;}table.searchintro td {	padding: 5px!important;}.adminform textarea {	width: auto; /*Control the Frontend Editor area width*/}.adminform textarea.inputbox {}.blog_more {	margin: 10px 0;}.blog_more strong {	margin: 0 0 5px;	padding-left: 13px;	display: block;	color: #666666;	text-transform: uppercase;}td.buttonheading {	padding: 0 3px!important;	text-align: center;}.category {	font-weight: bold;}.clr {	clear: both;}.componentheading {	margin: 0 0 15px;	font-size: 1.7em;	padding: 4px 0;	text-transform: UPPERCASE;	background: url(/userimages/seperator.gif) repeat-x bottom;	font-weight: bold;}.contentdescription {	padding-bottom: 30px;}.contentheading {	font-size: 1.7em;}a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {	color: #666666;	text-decoration: none!important;	background: none!important;}a.mainlevel, a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus {}a.sublevel {}a.readon {	padding: 1px 3px 1px 12px;	background: url(/userimages/arrow-readon.gif) no-repeat 4px 6px #666666;	color: #FFFFFF;	font-size: 10px;	text-decoration: none;}a.readon:hover, a.readon:active, a.readon:focus {	color: #FFFFFF!important;	text-decoration: none!important;	background: url(/userimages/arrow-readon.gif) no-repeat 4px 6px #FFA800!important;}table.contentpaneopen td, table.contentpane td {}table.contentpaneopen, table.contentpane, table.blog {	width: 100%;}.createdate {	color: #999999;	font-weight: bold;	line-height: 10px;	padding-bottom: 10px;}.modifydate {	color: #999999;	height: 15px;}.moduletable, .moduletable_menu {	padding: 0;}.mosimage {	padding: 0;	margin: 0 15px 0 0!important;	margin: 0 5px 0 0;}.mosimage img {	padding: 0;	margin: 0!important;}.mosimage_caption {	margin-top: 2px;	padding: 1px 2px;	color: #999999;}a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a {	padding: 0 5px 1px;	border: 1px solid #CCCCCC;	background: url(/userimages/button-bg.gif) #EEEEEE;	color: #666666;	text-decoration: none;}a.pagenav:hover, a.pagenav:active, a.pagenav:focus,.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {	background: url(/userimages/button-on-bg.gif) top #F5F3DE!important;	border: 1px solid #DDDAB5;	text-decoration: none!important;}.pagenavbar {	padding-left: 14px;	background: url(/userimages/pages.gif) no-repeat center left;	color: #666666;}.pagenavcounter {	padding: 8px 14px 0 14px;	background: url(/userimages/pages.gif) no-repeat 0 11px;	color: #666666;}.sectiontableheader {	padding: 1px 4px;	background: #484848;	color: #FFFFFF;	font-weight: bold;}.sectiontableheader a, .sectiontableheader a:hover {	color: #FFFFFF;}tr.sectiontableentry1 td {	padding: 4px;	background: #EEEEEE;}tr.sectiontableentry2 td {	padding: 4px;}.small {	color: #999999;}.smalldark {	text-align: left;}/* MAIN LAYOUT DIVS--------------------------------------------------------- */#ja-container {	padding-bottom: 2em;	width: auto;	background: #999999;		text-align: center;	margin-left: auto;	margin-right: auto;}#ja-header,#ja-sh,#ja-main,#ja-footer {	width: 750px;	margin: 0 auto;		margin-left: auto;	margin-right: auto;}/* WIDE LAYOUT DIVS WIDTH--------------------------------------------------------- */.wide #ja-header,.wide #ja-sh,.wide #ja-main,.wide #ja-footer {	width: 880px;}.wide #ja-content {	width: 696px;}.wide #ja-mainbody {	width: 448px;}.wide #ja-content-fl {	width: 696px;}.wide #ja-mainbody-fl {	width: 374px;}.wide #ja-content-fr {}.wide #ja-mainbody-fr {	width: 448px;}/* 1 column content width */.wide #ja-content-f {}/* HEADER--------------------------------------------------------- */#ja-header {	height: 80px; /* you can change the heigth of the header here. Maximum height: 250px. */	position: relative;}#ja-header h1 {	font-size: 2.8em;	position: absolute;	top: 10px;	left: 0;	color: #CCCCCC;}#ja-header h1 img {	margin: 0;	padding: 0;}#ja-header a {	color: #CCCCCC;}#ja-usertoolswrap {	padding: 0;	background: url(/userimages/usertools-bg.gif) repeat-x;	height: 50px;	position: absolute;	top: 14px;	right: 0;}#ja-usertools {	padding: 0 28px;	float: left;	display: block;	color: #FFFFFF;	background: url(/userimages/usertools-right-bg.gif) no-repeat top right;	font-size: 11px;	height: 50px;}#ja-usertools span {	display: block;	float: left;	margin-right: 20px;}#ja-usertools img {	padding: 0 2px;	margin-top: 16px;}#ja-usertools a {}#ja-usertools a:hover, #ja-usertools a:active, #ja-usertools a:focus {}#ja-search {	width: 120px;	display: block;	float: left;} #ja-usertools div.search {	padding-left: 20px;	background: url(/userimages/icon-search.gif) no-repeat center left;	margin-top: 13px;}#ja-usertools .inputbox {	color: #CCCCCC;	border: none!important;	background: none;	width: 100px;}#ja-usertools .inputbox:hover,#ja-usertools .inputbox:focus {	color: #EEEEEE;}/* MAIN NAVIGATION--------------------------------------------------------- */#ja-topnav {	text-transform: UPPERCASE;	background: url(/userimages/opaque.png);	font-size: 11px;}#ja-topnav a {	color: #D9E7EF;	font-weight: bold;}.topnav-border {	border-bottom: 0px solid #484848;}/* SUBHEADER + SPOTLIGHT--------------------------------------------------------- */#ja-sh {	padding: 0;	color: #EEEEEE;	height: auto; /* you can change the heigth of the sub-header here. Maximum height: 498px. */	margin-bottom: 0px;	border-bottom: 3px solid #3E3E3E;}.ja-spotlight {	padding: 5px 0 10px;	background: url(/userimages/spotlight-bg.gif) repeat-x bottom #484848;	color: #EEEEEE;	border-top: 1px solid #333333;}.ja-spotlight:hover, .hover {	background: url(/userimages/spotlight-on-bg.gif) repeat-x bottom #3E3E3E;	color: #FFFFFF!important;}#ja-spotlight .ja-box {	float: left;	overflow: hidden;}#ja-spotlight a, #ja-spotlight a:hover, #ja-spotlight a:active, #ja-spotlight a:focus {	color: #EEEEEE;	text-decoration: underline;	background: none;}#ja-spotlight:hover #ja-spotlight a {	color: #FFFFFF;}#ja-spotlight h3 {	margin-bottom: 5px;}#ja-spotlight div.moduletable {	padding: 0 10px;	margin-bottom: 0;}#ja-spotlight ul {	padding: 0;	margin: 0!important;}#ja-spotlight li {	padding: 0;	margin: 0;	background: none;	border: none;}#ja-spotlight li a {	padding: 2px 5px 2px 13px;	background: url(/userimages/arrow-off.gif) no-repeat 2px 8px;	text-decoration: none;	display: block;	width: 99%; /*This is required for IE6*/}#ja-spotlight li a:hover, #ja-spotlight li a:active, #ja-spotlight li a:focus {	color: #FFA800;	background: url(/userimages/arrow-off.gif) no-repeat 2px 8px #333333;	text-decoration: none;}#ja-spotlight td {	padding: 0;}#ja-spotlight .article_seperator {	display: none;}/* PATHWAY--------------------------------------------------------- */#ja-pathway {	background: #333333;	color: #EEEEEE;	padding: 5px 10px;}#ja-pathway a {	color: #FFFFFF;	text-decoration: none;	padding: 0 3px;}#ja-pathway a:hover, #ja-pathway a:active, #ja-pathway a:focus {	color: #FFFFFF;	background: #666666;	text-decoration: none;}#ja-pathway img {	margin: 0 2px;}#ja-pathway strong {	margin-right: 8px;	color: #CCCCCC;}/* CONTENT COLUMN--------------------------------------------------------- */#ja-main {	background: #3E3E3E;	padding-bottom: 3px;}/* 3 columns content width */#ja-content {	width: 566px;	float: left;	border-bottom: 5px solid #333333;	border-right: 3px solid #333333;	border-left: 1px solid #333333;	background: #000000;}/* 1 columns content width */#ja-content-f {	border-bottom: 5px solid #333333;	border-right: 1px solid #333333;	border-left: 1px solid #333333;	background: #F7F7F7;}/* 2 columns content width [right]*/#ja-content-fr {	float: left;	border-bottom: 5px solid #333333;	border-right: 1px solid #333333;	border-left: 1px solid #333333;	background: #000000;}/* 2 columns content width [left]*/#ja-content-fl {/*	width: 566px;*/	float: left;	border-bottom: 5px solid #333333;	border-right: 3px solid #333333;	border-left: 1px solid #333333;	background: #F7F7F7;}#ja-mainbodywrap {	background: #000000;}#ja-mainbody {	background: #000000;	padding: 10px 10px 20px;	float: right;	width: 386px;	overflow: hidden;}#ja-mainbody-fl {	background: #000000;	padding: 10px 10px 20px;	float: left;	width: 546px;	overflow: hidden;}#ja-mainbody-fr {	background: #000000;	padding: 10px 10px 20px;	float: right;	width: 448px;}#ja-mainbody-f {	background: #000000;	padding: 10px 10px 20px;	color: #cccccc;}/* LEFT COLUMN--------------------------------------------------------- */#ja-leftcol {	width: 248px;	float: left;	background: #000000;/*	padding-top: 10px;	border-right: 1px solid #CCCCCC; */}#ja-leftcol div.moduletable, #ja-leftcol div.moduletable_menu {	color: #3E3E3E;/*	background: url(/userimages/seperator.gif) repeat-x bottom; */	padding: 5px 10px 10px;	margin-bottom: 0;}#ja-leftcol div.moduletable h3, #ja-leftcol div.moduletable_menu h3 {	color: #3E3E3E;}#ja-leftcol table {	border-collapse: collapse;	border-spacing: 0;}/* RIGHT COLUMN--------------------------------------------------------- */#ja-rightcol {	width: 150px;	float: right;	color: #EEEEEE;}#ja-rightcol a {	color: #EEEEEE;}#ja-rightcol table {	border-collapse: collapse;	border-spacing: 0;}/* Default Joomla! Menu */#ja-rightcol a.mainlevel {	display: block;	padding: 3px;	color: #EEEEEE;	text-decoration: none;	border-bottom: 1px solid #484848;}#ja-rightcol a.mainlevel:hover,#ja-rightcol a.mainlevel:active,#ja-rightcol a.mainlevel:focus,#ja-rightcol a.mainlevel#active_menu {	color: #FFA800;	background: #333333;	text-decoration: none;}#ja-rightcol a.sublevel {	display: block;	padding: 3px 3px 3px 18px;	text-decoration: none;	background: url(/userimages/arrow-off.gif) no-repeat 7px 8px;}#ja-rightcol a.sublevel:hover,#ja-rightcol a.sublevel:active,#ja-rightcol a.sublevel:focus {	color: #FFA800;}#ja-rightcol a.sublevel#active_menu {	color: #FFA800;	background: url(/userimages/arrow-off.gif) no-repeat 7px 8px #333333;	text-decoration: none;}/*End: Default Joomla! Menu  */#ja-rightcol ul.mainlevel {	padding-left: 20px;	background: url(/userimages/arrow-off.gif) no-repeat 5px 4px;}#ja-rightcol ul.mainlevel:hover {	background: url(/userimages/arrow-on.gif) no-repeat 5px 4px;}#ja-rightcol .article_seperator {	display: none;}/* FOOTER--------------------------------------------------------- */#ja-footer {	padding: 15px 0;	color: #CCCCCC;	position: relative;	clear: both;}#ja-footer p {	padding-right: 10px;	padding-left: 10px;}#ja-footer ul#mainlevel-nav,#ja-footer ul#mainlevel {}#ja-footer ul#mainlevel li,#ja-footer ul#mainlevel-nav li {	padding: 0;	display: inline;	background: none;}#ja-footer a {	color: #CCCCCC;}#ja-footer ul a {	padding: 1px 10px;	color: #CCCCCC;}#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {	color: #FFFFFF;}#ja-bottomline {	margin-top: 10px;}#ja-bottomline a {	padding: 0;}#ja-cert {	position: absolute;	top: 30px;	right: 5px;}#ja-cert a, #ja-cert a:hover, #ja-cert a:active, #ja-cert a:focus {	text-decoration: none;}/* MISCELLANOUS----------------------------------------------------------- */#ja-banner {	text-align: center;	width: 100%;	margin-top: 15px;}div.back_button a,div.back_button a:hover,div.back_button a:active {	margin: 10px 0;	display: block;	color: #999999;	text-decoration: none!important;	background: none!important;}#mod_login_password, #mod_login_username {	width: 130px;}#mod_login_password {}#mod_login_username {}#mod_login_remember {	border: none;	background: none;}/* Text Shadow */.clearfix:after {	clear: both;	display: block;	content: ".";	height: 0;	visibility: hidden;		margin-left: auto;	margin-right: auto;}* html > body .clearfix {	width: 100%;	display: block;		margin-left: auto;	margin-right: auto;}* html .clearfix {	height: 1%; /* End hide from IE-mac */	margin-left: auto;	margin-right: auto;}/* Firefox Scrollbar Hack - Do not remove */html {	margin-bottom: 1px;	height: 100%!important;	height: auto;}