/*------------------------------------------------------------------------
# JA Fedora 1.0 - Apr, 2008
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 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
--------------------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
@charset "utf-8";
/* CSS Document */


h1{color:#8cc63f; font-weight:bold;font-size:14px;}

/*Blue LIST */


/* TYPO */

#additionalContentBlue h3, #additionalContentPlain h3 { font-size: 14px; color:#3c7ebd; line-height: normal; }
#content, #additionalContentBlue, #additionalContentPlain {font-size:12px;}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, #ja-mainnav { font-family: Arial, sans-serif; }
#content h3, h2.contentheading, .contentheading { margin: 5px 0; padding: 0; line-height: normal; }
#content h3, .contentheading { font-size: 16px; color:#3c7ebd; line-height: normal; font-weight:normal; }
h2.contentheading{font-size:18px;}

span.highlightGreen{ font-size: 14px; font-weight: bold; color: rgb(140, 198, 63);}
span.highlightBlue{color:#3c7ebd; font-size:12px;}



/* Normal link */
a { color: #0055A5; text-decoration: underline; }
a:hover, a:active, a:focus { color: #0055A5; text-decoration: underline; }
a img { border: none; }

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, p.site-slogan, a.readon, #ja-pathway, #ja-col1, 
small, .small { font-size:88%; line-height:1; color:#666666; }
strong { color:#696969; }
td.table_left { border-right:1px dashed #cacaca; padding-right:8px; }
td.table_right { padding-left:15px; }
img { margin: 0; padding: 0; }
img.caption, .inline-img { margin: 0 20px 5px 0; }
.img_caption { color: #AEAEAE; }
/* Heading */
h1, h2 { font-size: 130%; color:#0055a5; font-weight:bold; }
h2 { color:#646464; }
h3 { font-size: 112%; color:#0055a5; }
h4 { font-size: 13px; text-transform: uppercase; }
h4 { color:#0055a5; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 10px 0; padding: 0; }
ul {margin-left:15px;}
ul li { line-height: 150%; padding:0 0 10px 12px; list-style:none;background:url(../images/dot.jpg) 0 5px no-repeat;}
ol {}
ol li { line-height: 150%; margin-left: 27px; margin-bottom:13px; padding-left:0; background:none; }


ul.news li {margin:0 0 7px; font-size:102%;}
th { font-weight: bold; padding: 5px; text-align: left; }
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 #cccccc; height: 1px; }
td, div { font-size: 100%; }
/* FORM
--------------------------------------------------------- */
form { margin: 0; padding: 0; }
form label { cursor: pointer; }
input, select, textarea, .inputbox { font-family: Tahoma, Arial, sans-serif; font-size: 100%; }
.inputbox { border: 1px solid #CCCCCC; padding: 3px; color: #666666; background: url(../images/shadow.gif) repeat-x top #FFFFFF; }
.button { padding: 2px 8px; border: 1px outset #AEAEAE; background: url(../images/pat1.gif) repeat-x top; color: #FFFFFF; font-weight: bold; }
* html .button { /*IE 6*/ padding: 1px 5px; }
*+html .button { /*IE 7*/ padding: 1px 5px; }
/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog { }
.article_separator { clear: both; display: block; height: 7px; }
#home .article_separator { background:url(../images/article_sep.jpg) no-repeat; height:0px; }
#home .article_separator2 { background:url(../images/article_sep.jpg) no-repeat; height:20px; }
.article_column { }
.column_separator { padding: 0 25px; }
/* content tables */
.sectiontableheader { background: #E6E6E6; border: 1px solid #FFFFFF; padding: 4px; font-weight: bold; padding: 8px 5px; }
.sectiontableheader a { text-decoration: none; color: #555555; }
.sectiontableheader a:hover, .sectiontableheader a:active, .sectiontableheader a:focus { color: #0055A5; }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 6px 6px 8px; background: url(../images/dot.gif) repeat-x bottom; }
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td { background-color: #F7F7F7; }
table.contentpane { border: none; width: 100%; }
table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }
table.contenttoc { margin: 0 0 10px 10px; padding: 0; width: 35%; }
table.contenttoc a { text-decoration: none; }
table.contenttoc td { background: url(../images/bullet.gif) no-repeat 10px 9px; padding: 1px 5px 1px 20px; }
table.contenttoc th { border-bottom: 1px solid #E6E6E6; padding: 0 0 3px; text-indent: 5px; }
table.poll { border-collapse: collapse; padding: 0; width: 100%; }
table.pollstableborder { border: none; padding: 0; text-align: left; width: 100%; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { border-collapse: collapse; border-spacing: 0; padding: 4px !important; background: none; }
table.pollstableborder tr.sectiontableentry1 td { background: #F7F7F7; }
table.searchintro { padding: 10px 0; width: 100%; }
table.searchintro td { padding: 5px!important; }
table.adminform { }
.adminform .inputbox { }
.blog_more { }
.blog_more strong { display: block; font-size: 125%; margin: 0 0 5px; }
.blog_more ul { margin: 0; padding: 0; }
.blog_more ul li { background: url(../images/bullet.gif) no-repeat 6px 10px; margin: 0; padding: 0 0 0 17px; }
.category { font-size: 125%; font-weight: bold; }
h1.componentheading, .componentheading { margin: 0 0 10px; padding: 0 0 5px; }
.contentdescription { padding-bottom: 30px; }

.contentheading a:link { color:#666666; }
.contentheading a:hover { color:#999999; }
.contentheading a:visited { color:#333333; }
#home .contentheading, #home .contentheading a:link, #home .contentheading a:visited { font-size:104%; color:#696969; font-weight:bold; text-transform:uppercase; }
#home .contentheading a:hover { color:#252525; }
table.blog .contentheading { font-size: 115%; }
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { }
a.readon { display: block; float: left; text-align: center; clear: both; padding: 0; color: #FFFFFF; margin-top: 5px; background: url(../images/readon.gif) #0055A5; width: 74px; height: 19px; text-indent: -50000px; outline: none; text-decoration: none; }
a.readon:hover, a.readon:active, a.readon:focus { background: url(../images/readon-hover.gif) #999999; color: #FFFFFF; text-decoration: none; }
table.contentpaneopen td, table.contentpane td { }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
.moduletable { padding: 0; }
ul.pagination { margin: 15px auto 0; padding: 0; }
ul.pagination li { background: none; display: inline; margin: 0; padding: 0; }
ul.pagination li span { padding: 2px 5px; }
ul.pagination a { padding: 2px 3px; text-decoration: none; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { }
.pagenavbar { background: url(../images/icon-pages.gif) no-repeat center left; font-weight: bold; padding-left: 14px; }
.pagenavcounter { background: url(../images/icon-pages.gif) no-repeat 0 11px; font-weight: bold; padding: 8px 14px 0 14px; }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: none; }
/* META
--------------------------------------------------------- */
.article-tools { display: block; margin: 3px 0 10px; width: 100%; overflow: hidden; clear: both; white-space: nowrap; background: url(../images/dot.gif) repeat-x top; color: #AEAEAE; position: relative; }
.article-meta { padding: 5px 0; width: 70%; float: left; }
.createby { padding: 3px 5px 3px 5px; }
.createdate { padding: 3px 5px 3px 0; background: url(../images/vline.gif) no-repeat right; }
.modifydate { width: 100%; float: left; color: #AEAEAE; }
div.buttonheading { position: absolute; top: 10px; right: 0; }
.buttonheading img { margin: 0; border: 0; float: right; }
/* MODULE
--------------------------------------------------------- */
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3 { font-size: 125%; margin: 0 -10px 5px; padding: 5px 10px; color: #555555; }
div.moduletable, div.moduletable_menu, div.moduletable_text { margin: 0; padding: 8px 0px; }
div.moduletable_adv { margin: 0; padding: 10px 0; }

/* mis */
div.moduletable ul, div.moduletable_text ul, div.moduletable_menu ul { margin: 0; padding: 0; }
div.moduletable li, div.moduletable_text li, div.moduletable_menu li { background: url(../images/bullet.gif) no-repeat 5px 8px; margin: 0; padding-left: 16px; }
/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-subnav { display: block; }
#ja-subnav ul { margin: 0; padding: 0; }
#ja-subnav li { background: url(../images/dot.gif) repeat-x bottom; margin: 0; padding: 0; }
#ja-subnav li a { text-decoration: none; display: block; padding: 4px 4px 6px; color: #555555; }
#ja-subnav li a:hover, #ja-subnav li a:active, #ja-subnav li a:focus { color: #0055A5; text-decoration: none; }
#ja-subnav li.active a, #ja-subnav li.active a:hover, #ja-subnav li.active a:active, #ja-subnav li.active a:focus { font-weight: bold; }
/* breadcrumbs */
#ja-pathway { width: 100%; color:#0055a5; margin-bottom:0px; margin-top:0px; font-size:90%; padding-bottom:10px; border-bottom:dashed 1px #ccc; font-weight:bold; }
#ja-pathway strong { margin-right: 5px; }
#ja-pathway a { color: #666666; font-weight: normal; text-decoration: none; }
#ja-pathway img { margin: 1px 5px; }
/* Default Joomla! Menu */
ul.menu { list-style: none; margin: 0; padding: 0; width:353px; }
ul.menu li { background: none; margin: 0; padding: 0; border-bottom:1px dashed #c8c8c8; padding-bottom:3px; }
ul.menu li a { display: block; outline: none; padding: 4px; color: #555555; text-decoration: none; }
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus { color: #0055A5; text-decoration: none; background: url(../images/arrow.png) no-repeat 92% center; }
ul.menu li.active a { font-weight: bold; background: url(../images/arrow.png) no-repeat 92% center; text-decoration: none; }
ul.menu li ul { list-style: none; margin: 0; padding: 0; background: url(../images/dot.gif) repeat-x top; }
ul.menu li li { background: none; }
ul.menu li li a { background: url(../images/bullet.gif) no-repeat 10px 11px !important; border: none; font-weight: normal !important; padding-left: 20px !important; width: 75%; /*need for ie6 transparent*/ text-decoration: none; }
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus { background: none; }

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility { position: absolute; top: -100%; }
/* Search */
#ja-search { float: right; clear: left; margin: 0; padding: 0 15px 0 10px; }
#ja-search .inputbox { padding: 1px 0 1px 22px; background: url(../images/icon-search.gif) no-repeat 4px 2px #E6E6E6; border: 1px solid #DDDDDD; width: 80px; }
/* Login Form */
#ja-login { color: #FFFFFF; width: 20%; position: absolute; bottom: 0; left: 0; background: url(../images/trans1.png); height: 230px; }
#ja-login div.moduletable { padding: 40px 15px 15px; }
#ja-login form { }
#ja-login form label { display: block; float: left; }
label.ja-login-user span, label.ja-login-password span { display: none; }
#ja-login .button { float: left; border: none; padding: 5px; background: none; font-size: 20px; margin-top: 10px; }
* html #ja-login .button { /*IE 6*/ margin-left: -7px; padding: 0; }
*+html #ja-login .button { /*IE 7*/ margin-left: -7px; padding: 0; }
#ja-login .inputbox { width: 110px; margin: 4px 0 0 25px; font-size: 11px !important; padding: 0; border: 1px solid #FFFFFF; background: #FFFFFF; }
.narrow #ja-login .inputbox { width: 75px; }
#ja-login label.ja-login-user { width: 150px; background: url(../images/login-user.png) no-repeat top left; height: 22px; }
#ja-login label.ja-login-password { margin-top: 8px; width: 150px; background: url(../images/login-password.png) no-repeat top left; height: 22px; }
.narrow #ja-login label.ja-login-user { width: 110px; background: url(../images/login-user-n.png) no-repeat top left; }
.narrow #ja-login label.ja-login-password { width: 110px; background: url(../images/login-user-n.png) no-repeat top left; }
#ja-login h3 { color: #FFFFFF; }
.ja-login-links { padding-top: 10px; clear: both; }
.ja-login-links a { color: #B8E4F4; padding: 2px 0 2px 17px; display: block; text-decoration: none; background: url(../images/bullet.gif) no-repeat 7px 7px; }
.ja-login-links a:hover, .ja-login-links a:active, .ja-login-links a:focus { color: #FFFFFF; text-decoration: underline; }
/*others*/
.mostread, .latestnews { text-decoration: none; }
#ja-banner { margin: 0 0 15px; text-align: center; overflow: hidden; width: 100%; }
div.back_button a, div.back_button a:hover, div.back_button a:active { background: none!important; display: block; margin: 10px 0; text-decoration: none!important; }
.clr { clear: both; }
.hasTip img { border: none; margin: 10px 5px 0 0; }
div.ja-innerdiv { clear: both; margin-bottom: 10px; padding-bottom: 10px; background: url(../images/dot.gif) repeat-x bottom; }
div.ja-innerdiv img { padding: 1px; border: 1px solid #E6E6E6; margin: 2px 8px 0 0; }
/* Tooltips */
.tool-tip { background: #FFFFFF; border: 1px solid #cccccc; float: left; max-width: 200px; padding: 5px; }
.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; }
dl#system-message { margin: 0; padding: 0; }
#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: #FFFFFF; margin: 0; padding: 5px; }
/* System Standard Messages */
#system-message dd.message ul { background: #CC0000; border: none; }
/* System Error Messages */
#system-message dd.error ul { background: #CC0000; border: none; }
/* System Notice Messages */
#system-message dd.notice ul { background: #666666; border: none; }
/* Clearfix */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
* html > body .clearfix { display: block; width: 100%; }
* html .clearfix { height: 1%; }
/**     FORMATTING **/
ul.news a:link,ul.news a:visited,ul.news a:hover { color:#333333;}

li strong{color:#8cc63f;}
