/* * ------------------------------------------------------------------------
 * Ja Lime Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 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
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------*/body {	background: #fff;	color: #000;	font-family: Arial, Helvetica, sans-serif;	line-height: 1.5;}body#bd { background: #fff; color: #333; }body.fs1 { font-size: 10px; }body.fs2 { font-size: 11px; }body.fs3 { font-size: 12px; }body.fs4 { font-size: 13px; }body.fs5 { font-size: 14px; }body.fs6 { font-size: 15px; }/* Normal links ---*/a { color: #900; text-decoration: underline; }p.readmore a {text-decoration: none;}p.readmore a:hover,p.readmore a:focus,p.readmore a:active {	color: #333;}a:hover, a:active, a:focus { color: #333; text-decoration: underline; }/* Readon links ---*/a.readon {	padding: 0;	text-decoration: none;}a.readon:hover, a.readon:active, a.readon:focus {}/* Content spacing ---*/.column p, .column pre, .column blockquote,.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,.column ol, .column ul { margin: 10px 0; padding: 0; }/* Headings & Titles ---*/h1 { font-size: 180%; }h2 { font-size: 150%; }h3 { font-size: 125%; }h4 { font-size: 100%; text-transform: UPPERCASE; }h5 { font-size: 100%; }.contentheading, .componentheading, h1, h2, h3, h4, h5 {	font-weight: bold;	line-height: 1.2;}h1.componentheading, div.componentheading {	background: url(../images/dot.gif) repeat-x left bottom #F8F8F8 ;		border-left: 1px solid #ccc;	color: #353535;	margin: 0 -21px;	overflow: hidden;	padding:0 20px;	font-size: 100%;	text-transform: uppercase;}.ja-ri h1.componentheading, .ja-ri div.componentheading { margin: 0 -20px 0 -21px; }.ja-li h1.componentheading, .ja-ri div.componentheading { margin: 0 -21px 0 -20px; } h1.componentheading span, h1.componentheading span {    border-bottom: 1px solid #353535;    display: block;    float: left;    letter-spacing: 1px;    padding: 12px 25px 4px 0;}h2.contentheading, .contentheading { margin: 0; padding: 8px 0 0 0; font-size: 200%;}div.blog-featured .contentheading { padding-top: 0; }h2.contentheading {	color: #000;	font-size: 150%;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: 500;}.blog h2.contentheading {	margin-top: 0px;}h2.contentheading a {	font-weight: normal;	color: #333;	text-decoration: none;}h2.contentheading a:hover,h2.contentheading a:active,h2.contentheading a:focus {	color: #990000;}.category { font-size: 110%; font-weight: bold; }/* Small text ---*/small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, .contenttoc,p.site-slogan, a.readon, #ja-navhelper , #ja-footer { font-size: 92%; }small, .small { color: #999; }.smalldark { text-align: left; }/* List ---*/.column ul li {	background: url(../images/bullet.gif) no-repeat 20px 7px;	line-height: 160%;	margin-bottom: 5px;	overflow: hidden;	padding-left: 30px;}.column ol li { line-height: 180%; margin-left: 30px; }/* Others ---*/th { font-weight: bold; padding: 5px; text-align: left; }td { font-size: 100%; padding: 5px; }fieldset { border: none; padding: 10px 5px; }fieldset a { font-weight: bold; }fieldset.input { padding: 0; }hr {	border-bottom: 0;	border-left: 0;	border-right: 0;	border-top: 1px solid #ccc;	height: 1px;}/* FORM--------------------------------------------------------- */form label { cursor: pointer; }input, select, textarea, .inputbox {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 100%;	padding: 3px 5px;	vertical-align: middle;}.inputbox { background: #fff; border: 1px solid #ccc; }.inputbox:hover,.inputbox:focus {}.button {	background: url(../images/grad1.gif) repeat-x top #333;	border: 1px solid #333;	color: #ccc;	font-size: 85%;	padding: 3px 5px;	text-transform: uppercase;	cursor: pointer;	margin-left: 5px;	vertical-align: middle;}.button:hover, .button:focus {	background: #333;	border: 1px solid #999;	color: #fff;}.checkbox { }.radio { margin: 0 5px; }/* ja-cpanel Login */#ja-login  {	float: left;}#ja-login form {	font-size: 90%;	color: #fff;}#ja-login form a {	color: #999;	text-decoration: none;}#ja-login form a:hover {	color: #fff;	text-decoration: underline;}#ja-login form .inputbox {	border: 1px solid #ccc;	width: 150px;	font-weight: normal;	padding: 3px 5px;}#ja-login form ul li{	float: left;}#ja-login fieldset { padding: 0; display: inline-block; float: left;}#ja-login form ul {	float: left;	padding-left: 10px;	padding-top: 2px;}#ja-login form #form-login-password label,#ja-login form #form-login-username label,#ja-login #form-login-remember,#ja-login br {	display: none;}#ja-login #form-login p {	margin: 0 10px 0 0;	padding: 0;	display: inline;}#remember, #modlgn_remember {	vertical-align: middle !important;	width: auto !important;	border: 0px !important;	margin: 0px !important;	padding: 0px !important;	background-color: transparent !important;}#ja-login form fieldset .button {	background: url(../images/button-bg.gif) repeat-x left bottom;	border: 1px solid #333;	color: #333;	font-weight: bold;	margin: 0;	cursor: pointer;}#ja-login form fieldset .button:hover,#ja-login form fieldset .button:focus {	color: #900;}#ja-login form ul li {	margin-right: 10px;}#ja-login div {	float: left;	margin-right: 10px;	line-height: 25px;}#ja-login #form-login div .button {	margin: 0px;}div.logout-form {	margin-top: 8px;}div.login-greeting {	display: inline-block;}/* Login ---*/.login_form fieldset { padding: 15px 0 0; }.login_form fieldset p { margin: 0 0 5px; }.login_form label {	font-weight: bold;	text-align: right;	display: block;	float: left;	width: 130px;}.login_form .inputbox { margin-left: 10px; width: 150px; }.login_form .remember .inputbox {	width: 20px;}#ja-login form input#modlgn-remember {	padding: 0px !important; margin: 0px !important; width: auto !important; background: none !important;	border: none !important;}.login_form .button { margin-left: 140px; }/* Register ---*/.registration fieldset { padding: 0 0 10px; }.registration p { margin: 0 0 5px; }.registration p.form-des { margin: 15px 0; }.registration label {	font-weight: bold;	text-align: right;	display: inline-block;	float: left;	width: 150px !important;}.registration .inputbox { margin-left: 10px; width: 200px; }fieldset dt span.spacer {	width: 100%;	display: block;	margin: 15px 0px 5px;}/* User ---*/.user-details { padding: 10px 0; }.user-details p { margin: 0 0 5px; }.user-details label {	font-weight: bold;	text-align: right;	display: block;	float: left;	width: 130px;}.user-details .inputbox { margin-left: 10px; width: 200px; }.user-details .button { margin-left: 140px; }.user-details .paramlist .paramlist_key {	width: 130px !important;	padding: 0 0 5px !important;}.user-details .paramlist .paramlist_value {	padding: 0 0 5px !important;}.user-details .user_name span {	padding-left: 10px;	font-weight: bold;}.profile fieldset, .profile-edit fieldset {    border: 1px solid #F0F0F0;    margin: 25px 0 15px;    padding: 10px;}.profile-edit fieldset dt {min-width: 19em; }/* Search ---*/form#searchForm {	border-top: 1px solid #ccc;	padding: 15px 0; }.searchintro {	border-bottom: 1px solid #ccc;}.results h4 {	text-transform: none;	font-size: 110%;	margin: 15px 0 0;}.results p { margin: 0 0 10px; }/* Contact ---*/#component-contact address { font-style: normal; }#component-contact #emailForm { border-top: 1px solid #ddd; padding-top: 15px; }.contact_email { margin: 0 0 10px; }.contact_email label { font-weight: bold; display: block; }.contact_email_checkbox { margin: 15px 0; }#component-contact img {	float: right;	}#component-contact table img {	float: none;}.contact-miscinfo .jicons-icons, .contact-miscinfo .contact-misc {	float: left;   }.contact-miscinfo .jicons-icons {	margin-top: 10px;	margin-right: 5px;}/*registration form---*/.registration dd { margin-left: 0; }/* JOOMLA STYLE--------------------------------------------------------- *//* Layout Deco ---*/.blog {	padding: 0px;}.article_separator,.leading_separator,.row_separator,.column_separator { display: none; }.leading {	padding-bottom: 10px;	padding-top: 10px;}.items-row {	border-bottom: 1px solid #ddd;	margin-left: -10px;	margin-right: -10px;	padding-bottom: 8px;	padding-top: 8px;}.items-more { display: none; }.article_column { }.column_separator { padding: 0 25px; }/* Meta ---*/.article-tools {	clear: both;	color: #999;	display: block;	line-height: normal;	margin: 5px 0;	padding: 0;	position: relative;	text-transform: uppercase;	font-size: 92%;}.article-tools .actions li { 	background: none;	padding: 0px;}.article-meta { float: left; padding: 0; width: 70%; }.article-section, .article-category { color: #999; }.createby {	padding: 3px 3px 3px 0;}.createdate {	padding: 3px 3px 3px 0;}.modifydate { color: #999; display: block; margin: 10px 0; }.contentdescription {	border-bottom: 1px solid #ccc;	display: block;	padding: 10px 15px;}.contentdescription p { margin: 0; }.buttonheading { float: right; }.buttonheading img { border: 0; float: right; margin: 0 5px 0 0; }ul.actions {	margin: 0px !important;}/*Inline images ---*/.img_caption {	border: 1px solid #DDD; 	padding: 4px;	margin: 5px 10px 10px 0;	overflow: hidden;}img.caption { 	color: #999;	margin: 0;		float: left !important;}.img_caption p {	background: #333;   border: none;	border-top: 1px solid #fff;	color: #ccc;	margin: 0;	padding: 1px 0;}.img-intro-left, .img-intro-right, .img-intro-none,.img-fulltext-left, .img-fulltext-right, .img-fulltext-none {  margin-bottom: 10px;}/* Tables ---*/.sectiontableheader {	background: #F8F8F8;	border: 1px solid #fff;	color: #fff;	padding: 5px;	color: #353535;	border-top: 1px solid #CCC;	border-bottom: 1px solid #CCC;	text-transform: uppercase;}.sectiontableheader a,.sectiontableheader a:hover,.sectiontableheader a:focus,.sectiontableheader a:active { color: #353535; }.sectiontableentry,.sectiontableentry0,.sectiontableentry1,.sectiontableentry2 {	border-bottom: 1px solid #ddd;	padding: 5px 5px 6px;}.sectiontableentry:hover,.sectiontableentry0:hover,.sectiontableentry1:hover,.sectiontableentry2:hover { background-color: #fffff0; }.sectiontableentry2 { background-color: #fcfcfc; }table.contentpane, table.tablelist { width: 100%; margin-top: 20px; }table.contentpaneopen {	border: none;	border-collapse: collapse;	border-spacing: 0;}/* Content Toc */table.contenttoc {	/*border: 1px solid #ddd;*/	float: right;	margin: 0 0 10px 12px;	padding: 0;	width: 30%;}table.contenttoc a { color: #333; }table.contenttoc td { border-bottom: 1px dotted #ccc; padding: 5px 10px; }table.contenttoc th {	background: #f6f6f6;	border-bottom: 1px solid #ddd;	padding: 5px 10px;	text-transform: uppercase;}/* Search */table.searchintro { padding: 10px 0; width: 100%; }table.searchintro td { padding: 5px !important; }/* Misc. */table.contentpaneopen, table.contentpane, table.blog { width: 100%; }/* Pagination ---*/ul.pagination { float: left; margin: 10px 0; width: 75%; }ul.pagination li {	background: none;	display: inline;	margin: 0;	padding: 0;	overflow: hidden;}.item-page ul.pagenav { display: none; }ul.pagination li span { padding: 0 5px; line-height: 20px; }ul.pagination a {	background: #f6f6f6;	border: 1px solid #ccc;	color: #000;	line-height: 20px;	padding: 0 5px;	text-decoration: none;}ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {	background: #900;	border: 1px solid #900;	color: #fff;	text-decoration: none;}.sortby { font-size: 92%; margin: 10px 0 5px; }.sortby .filter, .sortby .display { float: left; width: 40%; }.sortby .display { float: right; text-align: right; }.pagenavbar { font-weight: bold; }.pagenavcounter { margin: 15px 0 !important; text-align: center; }.counter {	float: right;	line-height: 1;	margin: 15px 0 !important;	text-align: right;	width: 24%;}.counter span {	background: #900;	border: 1px solid #900;	color: #fff;	padding: 1px 5px;}.blog_more {	border-bottom: 1px solid #ddd;	padding: 15px 0 5px;}.blog_more h2 {	font-size: 100%;	margin: 0 0 5px;	text-transform: uppercase;}.blog_more ul li {	background: url(../images/bullet.gif) no-repeat 5px 6px;	padding-left: 15px;}div.back_button a,div.back_button a:hover,div.back_button a:active { display: block; margin: 10px 0; }/* Messages ---*/#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul { margin: 0; padding: 0; }#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li {	background: none;	color: #fff;	margin: 0;	padding: 5px;}/* System Standard Messages */#system-message dd.message ul { background: #900; border: 0; }/* System Error Messages */#system-message dd.error ul { background: #900; border: 0; }/* System Notice Messages */#system-message dd.notice ul { background: #333; border: 0; }/* Tooltips --- */.tool-tip {	background: #ffffcc;	border: 1px solid #D4D5AA;	float: left;	max-width: 300px;	padding: 5px;	z-index: 1000;}.tool-title {	background: url(../../system/images/selector-arrow.png) no-repeat;	font-size: 100%;	font-weight: bold;	margin: 0;	margin-top: -15px;	padding: 0;	padding-bottom: 5px;	padding-top: 15px;}.tool-text { font-size: 100%; margin: 0; }.hasTip img { border: none; margin: 0 5px 0 0; }.contentpaneopen_edit img { vertical-align: middle; }/* MODULE STYLES--------------------------------------------------------- */div.ja-moduletable h3, div.moduletable h3 {	background: url(../images/dot.gif) repeat-x left bottom #fff;	font-size: 100%;	padding: 0;	margin: 0;	text-transform: uppercase;	color: #353535;}div.ja-moduletable h3 span {	border-bottom: 1px solid #353535;	display: block;	float: left;	margin: 0 10px;	padding: 12px 25px 4px 0;	letter-spacing: 1px;}div.ja-moduletable, div.moduletable {	background: #f8f8f8;	margin-bottom: 5px;	position:  relative;	margin-top: 0px !important;	padding-bottom: 0px;}div.moduletable_twitter {	padding-bottom: 0px;}div.moduletable_blank {	background-color: #fff;}div.ja-moduletable .ja-box-ct, div.moduletable .ja-box-ct{	/*border: 1px solid #DDD;*/	padding: 10px;	margin: 10px;	background-color: #fff;}div.moduletable_blank .ja-box-ct {	padding: 10px 0px !important; 	margin: 0px !important;	border: none;}/* Override moduletable for inset1 and inset2 ---*/.ja-inset1 div.ja-moduletable h3, .ja-inset1 div.moduletable h3,.ja-inset2 div.ja-moduletable h3, .ja-inset2 div.moduletable h3 {	background: url(../images/dot.gif) repeat-x left bottom #f8f8f8;	padding: 0px 20px;}.ja-inset1 div.ja-moduletable h3 span, .ja-inset1 div.moduletable h3 span,.ja-inset2 div.ja-moduletable h3 span, .ja-inset2 div.moduletable h3 span {	margin: 0;}.ja-inset1 div.ja-moduletable, .ja-inset1 div.moduletable,.ja-inset2 div.ja-moduletable, .ja-inset2 div.moduletable {	background: none;	border-top: 1px solid #ddd;}.ja-inset1 div.ja-moduletable:first-child, .ja-inset1 div.moduletable:first-child,.ja-inset2 div.ja-moduletable:first-child, .ja-inset2 div.moduletable:first-child {	border-top: 0;}.ja-inset1 div.ja-moduletable .ja-box-ct, .ja-inset1 div.moduletable .ja-box-ct,.ja-inset2 div.ja-moduletable .ja-box-ct, .ja-inset2 div.moduletable  .ja-box-ct {	border: 0;	margin: 0;	padding: 0;}#ja-left div.ja-moduletable .ja-box-ct, #ja-left div.moduletable .ja-box-ct{	padding: 0;}#ja-left div.moduletable_hilite .ja-box-ct {	padding: 10px 20px;}#ja-left ul.ja-bulletin, #ja-right ul.ja-bulletin {	margin: 0;}#ja-left ul.ja-bulletin li, #ja-right ul.ja-bulletin li {	background: none;	width: auto;	padding-left: 20px;	padding-right: 20px;	display: block;}/* Moduletable nopadding ---*/div.moduletable_nopadding .ja-box-ct {	padding: 10px 0;}/* Moduletable highlight ---*/div.moduletable_hilite h3 { color: #900; }div.moduletable_hilite h3 span { border-color: #900; }/* Search module ---*/div.search_search {	background: url(../images/icon-search.gif) no-repeat 90% center #fff;	padding: 6px 0px;}div.moduletable_search {	border-top: 1px solid #ddd;	padding-bottom: 0px;}div.moduletable_search .ja-box-ct {	padding: 0;}div.moduletable_search .inputbox_search {	border: 0px;	margin: 0;	padding: 0px 0px 0px 8px;	width: 80%;	}#ja-left .moduletable_badge span.badge {	display: none;}/* Search Module ---*/#ja-search {	padding-left: 20px;	background: url(../images/icon-search.gif) no-repeat center left;	position: absolute;	bottom: 15px;	right: 15px;}#ja-search label { display: none; }#ja-search .inputbox {	width: 200px;	border: 1px solid #333;	padding: 3px 5px;	color: #ccc;	background: #444;	font-size: 100%;	font-weight: bold;}#ja-search .inputbox:hover, #ja-search .inputbox:focus { }#ja-search .button {	font-size: 100%;	font-weight: bold;	margin-left: 5px;	text-transform: none;}/* Login Module ---*/#form-login-username .inputbox,#form-login-password .inputbox {	background-position: 5px center;	background-repeat: no-repeat;	font-weight: bold;}#form-login-username .inputbox, #form-login-password .inputbox { width: 90%; }#form-login ul { margin: 0 !important; padding: 0; }#form-login p { margin: 0 0 5px; }#form-login .button { margin: 10px 0; }/* Module list ---*/div.ja-moduletable ul, div.ja-module ul {	margin: 0;}div.ja-moduletable ul li, div.ja-module ul li {	padding-left: 20px;	background-position: 2px 8px;}/* MAIN LAYOUT DIVS--------------------------------------------------------- */.ja-box { padding-bottom: 10px; padding-top: 10px; }#ja-wrapper { overflow: hidden; }#ja-container {	position: relative;	z-index: 5;	border-bottom: 1px solid #ddd;}#ja-container .main { padding: 20px 0; min-height: 300px; }/* 3 Columns - Classic Layout ---*/#ja-container .ja-l1r1  {	background: url(../images/dot.gif) 32% top repeat-y;}.ja-l1r1 h1{	border-left: 1px solid #ccc;}/* mass-bottom */#ja-content-mass-bottom {	position: relative;}#ja-content-mass-bottom .moduletable {    background: none repeat scroll 0 0 transparent;    margin-left: 20px;    margin-right: 20px;}#ja-content-mass-bottom div.ja-moduletable .ja-box-ct {    background-color: #FFFFFF;    border: none !important;    padding: 0px !important;	margin: 0px !important;}#ja-content-mass-bottom div.ja-moduletable, #ja-content-mass-bottom div.moduletable {	background: #fff !important;	margin-left: 20px;	margin-right: 20px;}#ja-content-mass-bottom .ja-moduletable h3, #ja-content-mass-bottom .moduletable h3 {    margin-bottom: 10px;    padding-left: 0;}#ja-content-mass-bottom .ja-moduletable h3 span, #ja-content-mass-bottom .moduletable h3 span{    margin: 0px;}div.bannergroup_text div.banneritem {	border-bottom: solid 1px #ddd;	padding: 5px 0px 20px;}/* MAIN COLUMN--------------------------------------------------------- */#ja-contentwrap { border: 1px solid #ddd; }#ja-contentwrap.ja-ri { background: url(../images/dot.gif) 77% top repeat-y ; }#ja-contentwrap.ja-li { background: url(../images/dot.gif) 33% top repeat-y; }/* Content Main ---*/.ja-content-main {	padding: 0 20px 20px;	margin-bottom: 0px;}.ja-content-main fieldset.filters {	border: 1px solid #ddd;}.ja-content-main fieldset.filters  legend {	padding: 0 5px;}/* HEADER--------------------------------------------------------- */#ja-header { margin-bottom: 20px; z-index: 9;}#ja-header .main {	height: 97px;	border-bottom: 1px dotted #d5d5d5;	position: relative;	padding: 14px 0 10px !important;}#ja-header .inner { padding: 0px; }h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1;}h1.logo, div.logo-text { float: left; z-index: 1; position: relative; }/* Logo Image ---*/h1.logo { height: 47px; margin-top: 30px; width: 147px; }h1.logo a {	background: url(../images/logo.gif) no-repeat left;	display: block;	height: 47px;	width: 147px;}h1.logo a span { position: absolute; top: -1000px; }/* Logo Text ---*/div.logo-text { margin-top: 8px; }div.logo-text h1 a {	color: #900;	font-weight: bold;	letter-spacing: 1px;	text-decoration: none;}p.site-slogan {	background: #444;	color: #999;	display: block;	font-size: 85%;	letter-spacing: 1px;	margin: 8px 0 0;	padding: 0 5px;	text-align: center;	text-transform: uppercase;}/* About us ---*/#ja-top {	background: url(../images/so-q-big.gif) no-repeat 0px 3px;	font-size: 92%;	padding-left: 30px;	position: absolute;	right: 0;	top: 15px;	text-align: right;	width: 260px;}#ja-top img {	border: 1px solid #ccc;	margin-left: 15px;	margin-top: 5px;	padding: 3px;	float: right;}/* NAVIGATION--------------------------------------------------------- *//* Main Nav ---*/#ja-mainnav {	line-height: 1;	position: relative;}#ja-mainnav .main {	background: url(../images/dot1.gif) repeat-x left bottom;}#ja-mainnav a:hover span, #ja-mainnav a.over span, #ja-mainnav a.active span { 	color: #900;}span.has-image {	padding: 0 0 0 25px;	display: block;	overflow: hidden;	background-repeat: no-repeat;	background-position: 0px 0px;}span.menu-title { display: block; }span.menu-desc {	display: block;	font-weight: normal;	font-size: 92%;	color: #999;}/* Sub Nav ---*/#ja-subnav { position: relative; z-index: 10; }#ja-subnav .main {	line-height: 1;	z-index: 100;}#ja-subnav ul {	background: #F8F8F8;	padding: 8px 0;	border-bottom: 1px solid #ddd;}#ja-subnav ul.active {}#ja-subnav li {	background: none;	border-left: 1px dotted #999;	display: block;	float: left;	padding: 0 10px 0 11px;}#ja-subnav li.first-item { border-left: 0; }#ja-subnav ul li a {	color: #353535;	display: block;	text-decoration: none;	cursor: pointer;}#ja-subnav ul li a span.has-image {	font-size: 100%;}#ja-subnav ul li a:hover { color: #990000; }#ja-subnav ul li.active a,#ja-subnav ul li.active a:hover,#ja-subnav ul li.active a:active,#ja-subnav ul li.active a:focus {	color: #990000;}#ja-subnav ul li.active li a,#ja-subnav ul li.active li a:hover,#ja-subnav ul li.active li a:active,#ja-subnav ul li.active li a:focus {	color: #353535;}#ja-subnav ul.active li a { }#ja-subnav ul.active li a:hover { color: #990000; }#ja-subnav ul li.empty { visibility: hidden }/* Sub Nav (lv2) ---*/#ja-subnav ul li ul {	background-color: #fff;	border: 1px solid #ddd;	border-top: none;	display: block;	height: auto;	left: -999em;	padding: 0;	position: absolute;	overflow: visible;}#ja-subnav ul li.hover ul {	display: block;	height: auto;	left: auto;	position: absolute;	margin-top: 0.7em;}#ja-subnav li li {	padding: 0;	margin: 0;	width: 14.9em;}#ja-subnav ul li.haschild a.haschild { padding-right: 12px; }#ja-subnav ul li.haschild a.haschild:hover { }#ja-subnav ul li.haschild li a.haschild, #ja-subnav ul li.haschild li a.haschild:hover {	background: url(../images/arrow.png) no-repeat 94% center;}#ja-subnav ul li ul { top: 1.8em; }#ja-subnav ul li ul li {	border-bottom: 1px solid #ddd;	border-left: 0;	display: block;	float: none;	text-align: left;	color: #353535;	position: relative;	width: auto;	padding:0;	vertical-align: top;}#ja-subnav ul li ul li.last-item {	border-bottom: 0;}#ja-subnav ul li ul li a {	padding: 0 0px 0px 15px;	background: none;	color: #858585;	line-height: 20px;	display: block;	}#ja-subnav ul li ul li a span.menu-title { 	padding-top: 3px;	padding-bottom: 3px;}#ja-subnav ul li ul li a:hover {	color: #900 !important;	background-color: #f8f8f8 !important;}#ja-subnav ul li ul li a.active {	color: #900 !important;}#ja-subnav ul ul, #ja-subnav ul ul li {	z-index: 99;}#ja-subnav ul ul ul, #ja-subnav ul ul ul li {	z-index: 9999;}#ja-subnav ul ul ul {	position: absolute;	margin-left: 13em;	top: 0;	background-color: #fff;	border-top: solid 1px #ddd;}#ja-subnav ul li.hover ul ul {	display: none;}#ja-subnav ul ul li.hover ul {	display: block;	left: auto;}/* Breadcrumbs ---*/#ja-navhelper { background: #f6f6f6; text-transform: uppercase; border-bottom: 1px solid #ccc; }#ja-navhelper .main { padding: 5px 0; }#ja-navhelper a { padding: 0 2px; color: #900; text-decoration: none; }.ja-breadcrums { text-align: left; float: left; margin-left: 20px;}.ja-breadcrums a { padding-right: 20px !important; background: url(../images/arrow.png) no-repeat 98% center; }#ja-navhelper .ja-breadcrums a:hover, #ja-navhelper .ja-breadcrums a:active, #ja-navhelper .ja-breadcrums a:focus { 	color: #fff; text-decoration: none; background-color: #900;}#ja-navhelper .ja-links li.top a {	background: url(../images/arrow2.png) no-repeat 5px center;	padding: 0px 5px 0px 17px;}#ja-navhelper .ja-links li.top a:hover, #ja-navhelper .ja-links li.top a:active, #ja-navhelper .ja-links li.top a:focus {	background-color: #900;	color: #fff;}.ja-breadcrums {	float: left;	margin-left: 20px;	margin-top: 2px;	width: 80%;}.ja-breadcrums strong { margin-right: 5px; }.ja-breadcrums img { display: none; }/* Extras ---*/.ja-links { float: right; margin-top: 2px; margin-right: 20px; }.ja-links li { background: none; padding: 0; display: inline; }.ja-links li.layout-switcher a {	background: #900;	color: #fff;	text-decoration: none;}.ja-links li.layout-switcher a:hover { background: #666; color: #fff; text-decoration: none; }.ja-links li.user-reset a {	background: #900;	color: #fff;	text-decoration: none;}.ja-links li.user-reset a:hover { background: #666; color: #fff; text-decoration: none; }/* Default Joomla! Menu ---*/#ja-container ul.menu { margin: 0; padding: 0; }#ja-container ul.menu li {	background: none;	border-top: 1px dotted #ccc;	margin: 0;	overflow: hidden;	padding: 0;}#ja-container ul.menu li:first-child {	border-top: 0px;}#ja-container ul.menu li.firstitem {	border-top: 0px;}#ja-container ul.menu li a {	color: #333;	display: block;	outline: none;	padding: 6px 0;	text-decoration: none;	text-indent: 5px;	background: url(../images/arrow-1.png) 5px center no-repeat;	padding-left: 10px;}#ja-container ul.menu li a:hover,#ja-container ul.menu li a:active,#ja-container ul.menu li a:focus { color: #900; background-color: #f6f6f6; }#ja-container ul.menu li.active a { color: #900; }#ja-container ul.menu li ul { margin: 0 0 0 10px; border-top:1px dotted #ccc; }#ja-container ul.menu li li {	border-bottom: 0;	border-top: 1px dotted #ccc;}#ja-container ul.menu li li a {	color: #333 !important;	font-weight: normal !important;	text-indent: 10px;}#ja-container ul.menu li li a:hover,#ja-container ul.menu li li a:active,#ja-container ul.menu li li a:focus { color: #900 !important; }#ja-container ul.menu li.active > a { color: #900 !important; }#ja-container ul.menu span.separator { display: none; }/* SPOTLIGHT--------------------------------------------------------- */#ja-topsl .ja-box, #ja-botsl .ja-box { 	padding: 0;}/* Top spotlight ---*/#ja-topsl {	color: #151515;	position: relative;	z-index: 1;}#ja-topsl .main { padding: 20px 0 0 0; }#ja-topsl h3 {	margin: 0 0 8px;	padding: 0;	color: #151515;	font-family: Georgia, "Times New Roman", Times, serif;	background: none;	font-weight: normal;	border: 0px;	text-transform: none;}/* Bot spotlight ---*/#ja-botsl {	background: #252525;	color: #999;	border-top: 10px solid #f8f8f8;}#ja-botsl .main { padding: 10px 0; }#ja-botsl a { color: #dedede; }#ja-botsl .ja-moduletable h3 {	background: url(../images/dot2.gif) repeat-x left bottom;	color: #858585;	margin-bottom: 10px;	padding-left: 0;}#ja-botsl .ja-moduletable h3 span {	border-bottom: 1px solid #858585;	letter-spacing: 1px;	margin: 0;}#ja-botsl .ja-moduletable, #ja-botsl .moduletable {	background: none;	border-bottom: 0;	margin: 0 20px;}#ja-botsl .ja-moduletable .ja-box-ct,#ja-botsl .moduletable .ja-box-ct {	background: none;	border: 0;	margin: 0;	padding: 0;}#ja-botsl .ja-moduletable li {	background: none;	border-top: 1px solid #353535;	padding: 10px 0;}#ja-botsl .ja-moduletable li:first-child {	border-top: 0px;}#ja-botsl .ja-moduletable li a {	color: #dedede;	font-weight: bold;	text-decoration: none;}#ja-botsl .ja-moduletable li a:hover,#ja-botsl .ja-moduletable li a:focus,#ja-botsl .ja-moduletable li a:active {	color: #fff;	text-decoration: underline;}/* JA Bulletin on bottom spotlight ---*/#ja-botsl .ja-bulletin span.post-date {	text-transform: none;	margin-top: 3px;}/* FOOTER--------------------------------------------------------- */#ja-footer {	clear: both;	padding: 10px 0;	background-color: #f8f8f8;}#ja-footer .main {	color: #666666;	padding: 0;	position: relative;}#ja-footer .inner { padding: 0 20px; clear: both; }#ja-footer small { color: #353535; font-size: 100%; }#ja-footer small a { color: #900; }/* T3 Framework logo ---*/#ja-poweredby {}#ja-poweredby a {	text-indent: -9999em;	text-decoration: none;	font-size: 0px;	line-height: 0px;}/* Foot Links ---*/#ja-footer .ja-footnav {	float: left;	font-size: 100%;	margin: 0 0 10px 20px;	overflow: hidden;	position: relative;}.ja-footnav ul { float: left; line-height: normal; }.ja-footnav li {	border-left: 1px solid #999;	display: block;	float: left;	padding: 0 10px;}.ja-footnav ul li:first-child {    border-left: none;    padding-left: 0;}.ja-footnav li a {	color: #666;	display: block;	font-weight: bold;	line-height: 13px;	text-decoration: none;	font-size: 11px;}.ja-footnav li a:hover, .ja-footnav li a:active, .ja-footnav li a:focus { color: #900; }/* Copyright Info. ---*/#ja-footer .ja-copyright { float: left; }.ja-copyright small { display: block; text-align: left; }/* MISCELLANOUS----------------------------------------------------------- *//* Slideshow ---*/#ja-slideshow .ja-slide-thumbs-wrap {  z-index: 14;}/* Others ---*/div.ja-innerdiv {	border-bottom: 1px dotted #ccc;	clear: both;	margin-bottom: 10px;	padding-bottom: 12px;}div.ja-innerdiv h4 {	font-size: 92%;	font-weight: normal;	margin: 5px 0;	padding: 0;	text-transform: uppercase;}.img-border {	border: 1px solid #ddd;	margin: 0 0 10px 0;	padding: 4px;}.img-border.left {	margin-right: 10px;}.cufon-canvas { padding: 1px 0 3px; }/* JA Popup ---*/.ja-gallery { margin: 0px !important;}.ja-gallery .ja-thumb {	float: left;	margin: 5px 14px 8px 0;}.ja-gallery .ja-thumb.last {	margin-right: 0;}.ja-gallery .ja-thumb img {	border: 1px solid #ddd;	padding: 4px;}/* Social Network ---*/div.ja-moduletable ul.social li {	border-top: 1px solid #ddd;	padding: 0 20px 0 45px;}div.ja-moduletable ul.social li:first-child {	border-top: 0px;}ul.social li.flickr { background: url(../images/icon-flickr.gif) no-repeat 20px 5px; }ul.social li.digg { background: url(../images/icon-digg.gif) no-repeat 20px 5px; }ul.social li.youtube { background: url(../images/icon-youtube.gif) no-repeat 20px 5px; }.display {	margin:  10px 0;}/* weblink */.weblinks .contentdescription img { margin: 0 20px 10px 0; border:1px solid #DDD; padding:4px; }/* article-info */dd.create, dd.createdby {	text-transform:  uppercase;}div.contact-email div{	padding: 3px 0px;}div.contact-email label {	width: 150px;	display: inline-block;	vertical-align: top;}div.categories-list ul li li li, div.categories-list ul li li {	background: none;}div.moduletable_toppanel {	background-color: #000;	z-index: 1000;}div.moduletable_toppanel .ja-box-ct {	border: none !important;	background: #000;	margin: 0px !important;	padding: 0px !important;}ja-toppanel-mainwrap {	background-color: #990000;}div.ja-toppanel-button-wraper .left {  float: right;  left: auto !important;  right: 10px;}.ja-toppanel-wraper {	border: none;	background-color: #000;}.ja-toppanel-col div.ja-moduletable, .ja-toppanel-col div.moduletable  {	padding: 8px 0px !important;}div.moduletable_toppanel ul li {	background: none;}.ja-toppanel-wraper{	min-height: 30px !important;}.ja-toppanel-content{	width: 90% !important;}.ja-toppanel-content li li {	float: left !important;	display: inline-block;	width: auto !important;	padding: 0px 2px !important;}.ja-toppanel-panels div {	margin-left: 0px !important;	margin-right: 0px !important;}.ja-toppanel-col li {	width: 90%;	list-style: none;}.ja-toppanel-content{	padding-left: 30px !important;	float: left;}.ja-toppanel-button-wraper {	border-top: 5px solid #990000;}.ja-toppanel-button-wraper .left .ja-toppanel-button-l,.ja-toppanel-button-wraper .left .ja-toppanel-button-r {	display: none;}.ja-toppanel-button-wraper .left .ja-toppanel-button {	background: url(../images/cpanel-hide.png) no-repeat center center #990000;	width: 22px;	height: 22px;	font-size: 0px;	text-indent: -9999em;	line-height: 0px;}.ja-toppanel-button-wraper .left .ja-toppanel-button:hover,.ja-toppanel-button-wraper .left .ja-toppanel-button:focus,.ja-toppanel-button-wraper .left .ja-toppanel-button:active {	background: url(../images/cpanel-show.png) no-repeat center center #990000;}.ja-toppanel-content li li a {	line-height: 16px !important;}.ja-toppanel-button-wraper .right .ja-toppanel-button input {  padding: 0 !important;}.jac-add-button, .jac-add-button {	float: left;	display: block;	width: 100%;	text-align: left;}#jac-wrapper .comment-report .jac-undo-report {	margin-left: 0px;}.contact-address span.jicons-icons {	float: left;	width: 16px; height: 16px;	margin-right: 3px;}.jcontact-form {	padding-top: 15px;	padding-bottom: 10px;}.contact_email label#contact_email_copymsg {	width: auto;	display: inline;}.weblink-category table tr td {	vertical-align: top;}.weblink-category table tr td.hits {	padding-top: 15px;}