/*
# ------------------------------------------------------------------------
# JA Teline III - Stable - Version 1.4 - Licence Owner JA126058
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 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.
# ------------------------------------------------------------------------

COMMON STYLE
---------------------------------------------------------*/
BODY
{
	background: #FFF;
	color: #000;
	font-family: Arial, sans-serif;
	line-height: 1.5;
}
BODY#bd
{
	background: #F7F7F7;
	color: #555;
}
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: #145077;
	text-decoration: none;
}
A:hover, A:active, A:focus
{
	color: #145077;
	text-decoration: underline;
}
/*Readon links ---*/
A.readon
{
	text-transform: uppercase;
}
TABLE#sobi2CatListSymbols TABLE
{
	border-style: solid;
	border: 1px solid #E1E1E1;
	width: 165px;
	height: 125px;
}
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: 15px 0;
	padding: 0;
}
/*Headings & Titles ---*/
H1
{
	font-size: 200%;
}
H2
{
	font-size: 175%;
}
H3
{
	font-size: 150%;
}
H4
{
	font-size: 125%;
}
H5
{
	font-size: 100%;
}
.contentheading, .componentheading, H1, H2, H3, H4, H5
{
	font-family: arial, Times, serif;
	font-weight: bold;
	line-height: 1.2;
}
H1.componentheading, .componentheading
{
	margin: 0 -15px;
	padding: 0 15px 10px;
}
.componentheading
{
	font-size: 250%;
	border-bottom: 1px solid #DDD;
}
H2.contentheading, .contentheading
{
	margin: 0;
	padding: 0 0 10px;
}
.contentheading
{
	font-size: 200%;
}
.blog .contentheading
{
	font-size: 125%;
}
.blog .leading .contentheading
{
	font-size: 175%;
}
A.contentpagetitle, A.contentpagetitle:hover, A.contentpagetitle:active, A.contentpagetitle:focus
{
	font-weight: bold;
}
.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: #999999;
}
.smalldark
{
	text-align: left;
}
/*List ---*/
.column UL LI
{
	background: url(../images/bullet.gif) no-repeat 15px 6px;
	line-height: 160%;
	padding-left: 25px;
	margin-bottom: 5px;
	line-height: 1.3;
	overflow: hidden;
}
.column OL LI
{
	line-height: 180%;
	margin-left: 35px;
}
/*Others ---*/
TH
{
	font-weight: bold;
	padding: 5px;
	text-align: left;
}
TD
{
	font-size: 100%;
}
TABLE.catsobi TD
{
	text-align: center;
}
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 #DDD;
	height: 1px;
}
/*FORM
---------------------------------------------------------*/
FORM LABEL
{
	cursor: pointer;
}
INPUT, SELECT, TEXTAREA, .inputbox
{
	font-family: Arial, sans-serif;
	font-size: 100%;
}
.inputbox
{
	color: #000;
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 2px;
}
.inputbox:hover, .inputbox:focus
{
	background-color: #FFFFF0;
	border: 1px solid #AAA;
}
.button
{
	font-size: 92%;
	background: #FFF url(../images/but-bg.gif) repeat-x bottom;
	color: #666;
	border: 1px solid #DDD;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: pointer;
	text-transform: uppercase;
}
.button:hover, .button:focus
{
	border: 1px solid #AAA;
}
.checkbox
{
}
.radio
{
	margin: 0 5px;
}
/*Login Form ---*/
#form-login-username .inputbox, #form-login-password .inputbox
{
	font-weight: bold;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
}
#form-login-username .inputbox
{
	background-image: url(../images/icon-user.gif);
}
#form-login-password .inputbox
{
	background-image: url(../images/icon-key.gif);
}
#form-login UL
{
	margin: 0;
	padding: 0;
}
#form-login UL LI
{
	background: url(../images/bullet.gif) no-repeat 2px 7px !important;
	margin: 0;
	padding-left: 10px;
	overflow: hidden;
}
#form-login .button
{
	margin: 10px 0;
	font-weight: bold;
	font-size: 100%;
}
/*Search Form ---*/
#ja-search
{
	float: right;
	margin-top: 20px;
}
#ja-search LABEL
{
	display: none;
}
#ja-search .inputbox
{
	width: 270px;
	background: #FFF url(../images/icon-search.gif) no-repeat 8px center;
	padding-left: 24px;
	font-weight: bold;
	font-size: 115%;
}
#ja-search .inputbox:hover, #ja-search .inputbox:focus
{
	background-color: #FFFFF0;
}
#ja-search .button
{
	margin-left: 5px;
	font-size: 115%;
	font-weight: bold;
	text-transform: none;
}
/*JOOMLA STYLE
---------------------------------------------------------
Layout Deco ---*/
.blog
{
}
.article_separator, .leading_separator, .row_separator, .column_separator
{
	display: none;
}
.leading
{
	border-bottom: 1px solid #DDD;
	background: #EBF2F7;
	padding-top: 15px;
	padding-bottom: 15px;
}
.article_row
{
	border-bottom: 1px solid #DDD;
	padding-top: 15px;
	padding-bottom: 15px;
}
.article_column
{
}
.column_separator
{
	padding: 0 25px;
}
/*Meta ---*/
.article-tools
{
	display: block;
	margin: 0 0 10px;
	padding: 5px;
	clear: both;
	position: relative;
	line-height: normal;
	background: #F7F7F7;
	color: #999;
	border: 1px solid #DDD;
	text-transform: uppercase;
}
.blog .article-tools
{
	background: none;
	border: 0;
	padding: 0;
}
.article-meta
{
	padding: 0;
	float: left;
	width: 70%;
}
.article-section, .article-category
{
	color: #999999;
	font-size: 92%;
}
.createby
{
	font-weight: bold;
}
.createdate
{
}
.modifydate
{
	color: #999;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
}
.contentdescription
{
/*display: block;*/
	border-bottom: 1px solid #DDD;
	padding: 10px 15px;
	margin: 0 -15px;
}
.contentdescription P
{
	margin: 0;
}
.buttonheading
{
	float: right;
}
.buttonheading IMG
{
	margin: 0 5px 0 0;
	border: 0;
	float: right;
}
/*Inline images ---*/
IMG.caption
{
	margin-top: 5px;
}
.img_caption
{
	color: #999;
	margin-bottom: 10px;
}
.article-content IMG
{
	margin: 5px;
}
.img_caption IMG
{
	margin: 5px 0 0;
}
.img_caption P
{
	padding: 1px 0;
	color: #CCC;
	background: #333;
	border-top: 1px solid #FFF;
	margin: 0;
	text-align: center;
}
/*Tables ---*/
.sectiontableheader
{
	background: #333;
	color: #FFF;
	border: 1px solid #DDD;
	padding: 5px;
}
.sectiontableheader A, .sectiontableheader A:hover, .sectiontableheader A:focus, .sectiontableheader A:active
{
	color: #FFF;
}
.sectiontableentry, .sectiontableentry0, .sectiontableentry1, .sectiontableentry2
{
	padding: 5px 5px 6px;
	border-bottom: 1px solid #DDD;
}
.sectiontableentry:hover, .sectiontableentry0:hover, .sectiontableentry1:hover, .sectiontableentry2:hover
{
	background-color: #FFFFF0;
}
.sectiontableentry2
{
	background-color: #F7F7F7;
}
TABLE.contentpane, TABLE.tablelist
{
	width: 100%;
}
TABLE.contentpaneopen
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
/*Content Toc*/
TABLE.contenttoc
{
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
	border: 1px solid #DDD;
	float: right;
}
TABLE.contenttoc A
{
	color: #000;
}
TABLE.contenttoc TD
{
	padding: 5px 10px;
	border-bottom: 1px solid #DDD;
}
TABLE.contenttoc TH
{
	border-bottom: 1px solid #DDD;
	background: #F7F7F7;
	padding: 5px 10px;
	text-transform: uppercase;
}
/*Poll*/
DIV.poll
{
	padding: 15px 0;
}
FORM#poll
{
	border-bottom: 1px dotted #DDD;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
DL.poll
{
	font-size: 92%;
	border-bottom: 1px dotted #DDD;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
DL.poll DT, DL.poll DD
{
	float: left;
}
DL.poll DT
{
	width: 100px;
	clear: left;
}
DL.poll DD
{
	clear: right;
}
TABLE.pollstableborder
{
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}
TABLE.pollstableborder IMG
{
	vertical-align: baseline;
}
TABLE.pollstableborder TD
{
	padding: 5px !important;
	background: #F7F7F7;
	border-bottom: 1px solid #DDD;
	font-weight: bold;
}
TABLE.pollstableborder TR.sectiontableentry0 TD, TABLE.pollstableborder TR.sectiontableentry1 TD
{
	background: #FFF;
	font-weight: normal;
}
/*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
{
	margin: 15px 0;
	float: left;
	width: 75%;
}
UL.pagination LI
{
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
UL.pagination LI SPAN
{
	padding: 1px 3px;
}
UL.pagination A
{
	padding: 1px 5px;
	border: 1px solid #DDD;
	background: #F7F7F7;
	color: #000;
}
UL.pagination A:hover, UL.pagination A:active, UL.pagination A:focus
{
	border: 1px solid #145077;
	text-decoration: none;
	background: #145077;
	color: #FFF;
}
.sortby
{
	margin: 10px 0 5px;
	font-size: 92%;
}
.sortby .filter, .sortby .display
{
	float: left;
	width: 40%;
}
.sortby .display
{
	float: right;
	text-align: right;
}
.pagenavbar
{
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}
.pagenavcounter
{
	margin: 15px 0 !important;
	text-align: center;
}
.counter
{
	margin: 15px 0 !important;
	float: right;
	text-align: right;
	width: 24%;
	line-height: 1;
}
.counter SPAN
{
	padding: 1px 5px;
	background: #145077;
	border: 1px solid #145077;
	color: #FFF;
}
.blog_more
{
	border-bottom: 1px solid #DDD;
	margin: 0 -15px;
	padding: 15px 15px 0;
}
.blog_more H2
{
	font-size: 115%;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.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
{
	margin: 0 -15px 10px;
}
#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: #145077;
	border: 0;
}
/*System Error Messages*/
#system-message DD.error UL
{
	background: #9C162E;
	border: 0;
}
/*System Notice Messages*/
#system-message DD.notice UL
{
	background: #333;
	border: 0;
}
/*Tooltips ---*/
.tool-tip
{
	background: #FFF;
	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: 10px 5px 0 0;
}
/*MODULE STYLES
---------------------------------------------------------*/
DIV.ja-moduletable H3, DIV.moduletable H3
{
	margin: 0 0 5px;
	padding: 0px 0 0 0px;
	font-size: 110%;
	text-transform: uppercase;
	color: #F85A13;
}
.ja-mass-bottom .ja-moduletable H3
{
	background: url(../images/h3_bg.png) no-repeat center left;
	padding-left: 12px;
	padding-top: 1px;
}
#Mod106 H3
{
	padding-top: 2px;
}
DIV.ja-moduletable, DIV.moduletable
{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
	position: relative;
}
/*Tabs Module ---*/
DIV.moduletable_tabs H3
{
	border-bottom: 1px solid #DDD;
	padding: 5px 15px;
	margin-bottom: 0;
}
DIV.moduletable_tabs
{
	padding: 0;
	border-bottom: 1px solid #DDD;
}
/*Hilite Module ---*/
DIV.moduletable_hilite
{
	background: #FFFFF0;
}
/*JA Weather Module ---*/
#ja-widget-weather
{
	margin: 0 -15px -15px;
}
#ja-widget-weather .ja-usersetting-options
{
	background: url(../images/grad-l1.gif) repeat-x left bottom;
}
#ja-widget-weather .ja-usersetting-form UL LI
{
	float: none;
}
#ja-widget-weather .temp
{
	color: #9C162E;
}
/*Stock ---*/
#ja-widget-stock
{
	margin: 0 -15px -15px;
}
#ja-widget-stock .ja-usersetting-options
{
	background: url(../images/grad-l1.gif) repeat-x left bottom;
}
#ja-widget-stock .graph
{
	padding: 10px 15px;
}
#ja-widget-stock .graph IMG
{
	background: #FFF;
	border: 1px solid #DDD;
	padding: 5px;
}
.graph, DIV.stock-list-v, DIV.last_update
{
	padding: 0 15px;
}
#jawidget-stock .paramlist
{
	margin-bottom: 10px;
}
DIV.last_update
{
	font-size: 92%;
	color: #666;
	text-align: right;
	padding: 5px 15px;
	clear: both;
	display: block;
}
/*Twitter Module ---*/
.twitter
{
	padding: 15px 0 !important;
}
.twitter H3
{
	padding: 0 15px !important;
}
.ja-twitter
{
	padding: 0 15px;
}
.ja-twitter H4
{
	font-size: 92%;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, sans-serif;
	background: #F7F7F7;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 10px -15px;
	padding: 5px 15px;
}
.ja-twitter-avatar
{
	float: left;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #DDD;
}
.ja-twitter CENTER IMG
{
	vertical-align: middle;
}
DIV.ja-twitter DIV.ja-twitter-item
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #CCC;
}
DIV.ja-twitter DIV.ja-twitter-source
{
	font-weight: bold;
}
DIV.ja-twitter DIV.ja-twitter-date
{
	font-size: 92%;
	color: #666;
}
/*Video thumbnail ---*/
DIV.ja-video-thumb IMG
{
	width: 105px !important;
	margin: 0 2px;
	padding: 3px;
	border: 1px solid #DDD;
}
/*Badge Module ---*/
.badge
{
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 46px;
}
.badge-hot .badge
{
	background: url(../images/icon-badge.png) no-repeat 0px 0px;
}
.badge-new .badge
{
	background: url(../images/icon-badge.png) no-repeat 0px -46px;
}
.badge-pick .badge
{
	background: url(../images/icon-badge.png) no-repeat 0px -92px;
}
.badge-top .badge
{
	background: url(../images/icon-badge.png) no-repeat 0px -138px;
}
/*Poll Module ---*/
H4.poll-title
{
	margin: 0;
	padding: 0;
}
A.poll-result
{
	font-size: 92%;
	text-transform: uppercase;
}
FORM.poll .button
{
	margin-right: 5px;
}
/*Advertisement ---*/
DIV.bannergroup_text DIV.banneritem_text
{
	padding: 5px 0;
	border-bottom: 1px dotted #DDD;
}
DIV.bannergroup_text DIV.banneritem_text A
{
	font-weight: bold;
}
DIV.bannergroup_text DIV.bannerheader, DIV.bannergroup_text DIV.bannerfooter_text A
{
	font-size: 92%;
	color: #999;
}
DIV.bannergroup_text DIV.bannerfooter_text
{
	text-align: right;
	padding: 5px 0 0;
}
/*MAIN LAYOUT DIVS
---------------------------------------------------------*/
.wrap
{
}
.main
{
	background: #FFF;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.ja-box
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#ja-wrapper
{
}
#ja-container
{
	z-index: 5;
	position: relative;
}
/*3 Columns - 2 Columns Right Layout [Default] ---*/
#ja-container.ja-r2 .main
{
	background: #FFF url(../images/dot.gif) repeat-y 60% 0;
}
#ja-container.ja-r1 .main
{
	background: #FFF url(../images/dot.gif) repeat-y 80% 0;
}
#ja-container.ja-r2 .ja-content-top, #ja-container.ja-r2 .ja-content-main, #ja-container.ja-r2 .ja-content-bottom
{
	margin-right: 1px;
}
/*3 Columns - 2 Columns Left Layout  ---*/
#ja-container.ja-l2 .main
{
	background: #FFF url(../images/dot-1pxfix.gif) repeat-y 40% 0;
}
#ja-container.ja-l1 .main
{
	background: #FFF url(../images/dot.gif) repeat-y 20% 0;
}
#ja-container.ja-l2 #ja-left .ja-mass, #ja-container.ja-l2 #ja-left .ja-colswrap
{
	margin-right: 1px;
}
/*3 Columns - Classic Layout ---*/
#ja-container.ja-l1r1 .main, #ja-container.ja-l1 .main
{
	background: #FFF url(../images/dot-2pxfix.jpg) repeat-y 20% 0;
}
#ja-container.ja-l1r1 .main-inner
{
	background: url(../images/dot.gif) repeat-y 80% 0;
}
/*Mass ---*/
.ja-mass-top
{
}
.ja-mass-bottom
{
}
.ja-mass-bottom .moduletable, .ja-mass-bottom .moduletable_default, .ja-mass-bottom .moduletable_hilite
{
	border-bottom: 1px solid #DDD;
}
/*MAIN COLUMN
---------------------------------------------------------*/
#ja-mainbody
{
}
#ja-contentwrap
{
	margin: 0 -15px;
}
/*Content Top ---*/
.ja-content-top
{
}
/*Content Main ---*/
.ja-content-main
{
	padding: 10px 15px;
}
/*Content Bottom ---*/
.ja-content-bottom
{
}
.ja-content-bottom .moduletable
{
	border-top: 1px solid #DDD;
	border-bottom: 0;
}
/*SIDE COLUMNS
---------------------------------------------------------*/
.ja-colswrap
{
	border-bottom: 1px solid #DDD;
}
.ja-col
{
	margin-bottom: -1px;
}
/*hide last bottom borders ---
Left Columns ---*/
#ja-left .ja-l2
{
	background: url(../images/dot.gif) repeat-y center;
}
/*Right Columns ---*/
#ja-right .ja-r2
{
	background: url(../images/dot.gif) repeat-y center;
}
/*common style for columns ---
HEADER
---------------------------------------------------------*/
#ja-header
{
	z-index: 10;
	position: relative;
}
#ja-header .main
{
	padding: 30px 0 10px;
	background: url(../images/header-bg.gif) repeat-x bottom;
}
H1.logo, DIV.logo-text H1
{
	font-size: 300%;
	line-height: 1;
}
H1.logo, DIV.logo-text
{
	float: left;
}
/*Logo Image ---*/
H1.logo
{
	width: 197px;
	height: 71px;
	margin: 0;
}
H1.logo A
{
	width: 197px;
	height: 71px;
	display: block;
	background: url(../images/logo.png) no-repeat left;
}
H1.logo A SPAN
{
	position: absolute;
	top: -1000px;
}
/*Logo Text ---*/
DIV.logo-text H1 A
{
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
P.site-slogan
{
	padding: 0 5px;
	margin: 0;
	color: #999999;
	background: #F7F7F7;
	display: block;
	letter-spacing: 1px;
	font-size: 85%;
	text-transform: uppercase;
	text-align: center;
}
/*Topbar ---*/
.ja-topbar
{
	position: absolute;
	top: 0;
	width: 100%;
	border-bottom: 1px solid #DDD;
	font-size: 11px;
	background-color: #FFFFFF;
}
.ja-day, .ja-updatetime
{
	float: left;
	background: #FFF;
	color: #999;
	border-right: 1px solid #DDD;
	padding: 2px 10px 0;
}
.ja-updatetime EM
{
	margin-left: 5px;
	font-style: normal;
	color: #EB6118;
	font-weight: bold;
}
/*Headlines Module ---*/
.ja-healineswrap
{
	float: left;
	padding-top: 2px;
}
.ja-healineswrap EM
{
	font-style: normal;
	font-weight: bold;
	float: left;
	display: block;
	color: #EB6118;
	padding: 0 10px;
}
.ja-headlines
{
	float: left;
}
.ja-headlines A
{
	color: #999;
}
.ja-headlines A:hover, .ja-headlines A:active, .ja-headlines A:focus
{
	color: #000;
	text-decoration: none;
}
.ja-headlines .separator
{
	color: #999;
}
/*RSS Module ---*/
.ja-syndicate
{
	float: right;
}
.ja-syndicate A
{
	border-left: 1px solid #DDD;
	width: 40px;
	height: 19px;
	line-height: 19px;
	display: block;
	color: #999;
	text-align: center;
	font-weight: bold;
}
.ja-syndicate A:hover, .ja-syndicate A:active, .ja-syndicate A:focus
{
	border-left: 1px solid #DDD;
	background: #333;
	color: #FFF;
	text-decoration: none;
}
/*NAVIGATION
---------------------------------------------------------
Main Nav ---*/
#ja-mainnav
{
	/*[disabled]line-height:1;*/
	position: relative;
	z-index: 9;
}
#ja-mainnav .inner
{
	margin: 0;
}
#ja-mainnav .main
{
	background: #40579D url(../images/mainnav-bg.gif) repeat-x bottom;
	border-top: 1px solid #C1C1C1;
	font-family: Arial;
	font-size: 100%;
}
#ja-mainnav A
{
	color: #FFF;
}
/*Sub Nav ---*/
#ja-subnav
{
	z-index: 9;
	position: relative;
}
#ja-subnav .main
{
	font-family: Arial, sans-serif;
	font-size: 92%;
	text-transform: uppercase;
	z-index: 10;
	line-height: 1;
	border-bottom: 1px solid #CCC;
}
#ja-subnav UL
{
	padding: 10px 0 9px;
	background: #DDD;
	overflow: hidden;
}
#ja-subnav UL.active
{
	background: #333;
}
#ja-subnav LI
{
	background: none;
	display: block;
	float: left;
	border-left: 1px solid #999;
	padding: 0 10px 0 11px;
}
#ja-subnav LI:first-child
{
	border-left: 0;
}
#ja-subnav UL LI A
{
	color: #000;
	display: block;
}
#ja-subnav UL LI A:hover
{
}
#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
{
	text-decoration: underline;
	font-weight: bold;
	color: #FFF;
}
#ja-subnav UL.active LI A
{
	color: #FFF;
}
#ja-subnav UL LI.empty
{
}
/*Sub Nav (lv2) ---*/
#ja-subnav UL LI UL
{
	display: block;
	height: auto;
	position: absolute;
	left: -999%;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 0;
}
#ja-subnav UL LI.hover UL
{
	display: block;
	height: auto;
	position: absolute;
	left: auto;
}
#ja-subnav UL LI.hasChild A SPAN
{
	background: url(../images/arrow.png) no-repeat right center;
	padding-right: 8px;
}
#ja-subnav UL LI.hover A SPAN
{
	background: url(../images/arrow-2.png) no-repeat right center;
}
#ja-subnav UL LI.hasChild LI A SPAN, #ja-subnav UL LI.hover LI A SPAN
{
	background: none;
	padding-right: 0;
}
#ja-subnav UL LI UL LI
{
	display: block;
	float: none;
	text-align: left;
	border-left: none;
	border-bottom: 1px solid #DDD;
	padding: 5px;
}
#ja-subnav UL LI UL LI A
{
	border: 0 !important;
	text-decoration: none !important;
	color: #000 !important;
	background-image: none !important;
	font-weight: normal !important;
}
#ja-subnav UL LI UL LI A:hover
{
	text-decoration: underline !important;
	background-image: none !important;
}
#ja-subnav UL LI UL LI A.active
{
	color: #145077 !important;
	font-weight: bold !important;
}
/*Breadcrumbs ---*/
.ja-navhelper .main
{
	border-bottom: 1px solid #DDD;
	padding: 5px 0;
}
.ja-breadcrums
{
	float: left;
	width: 80%;
	margin-left: 10px;
	margin-top: 2px;
	text-transform: uppercase;
}
.ja-breadcrums STRONG
{
	margin-right: 5px;
}
.ja-breadcrums IMG
{
	margin: 1px 5px;
}
/*Default Joomla! Menu ---*/
UL.menu
{
	margin: 0;
	padding: 0;
}
UL.menu LI
{
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px dotted #DDD;
	overflow: hidden;
}
UL.menu LI A
{
	display: block;
	outline: none;
	padding: 4px 0;
	text-indent: 2px;
}
UL.menu LI A:hover, UL.menu LI A:active, UL.menu LI A:focus
{
}
UL.menu LI.active A
{
	font-weight: bold;
}
UL.menu LI UL
{
	margin: 0 0 0 10px;
}
UL.menu LI LI
{
	border-top: 1px dotted #DDD;
	border-bottom: 0;
	background: url(../images/arrow.png) no-repeat left 9px;
}
UL.menu LI LI A
{
	font-weight: normal !important;
	text-indent: 8px;
}
UL.menu LI LI A:hover, UL.menu LI LI A:active, UL.menu LI LI A:focus
{
	color: #333333;
}
/*SPOTLIGHT
---------------------------------------------------------*/
#ja-topsl .ja-box, #ja-botsl .ja-box
{
	padding: 0;
}
#ja-topsl LI, #ja-botsl LI
{
	padding-left: 10px;
	background-position: 1px 7px;
}
/*Top spotlight ---*/
#ja-topsl .main
{
	border-bottom: 1px solid #DDD;
}
#ja-topsl .moduletable
{
	border-bottom: 0;
}
/*Bot spotlight ---*/
#ja-botsl .main
{
	border-top: 1px solid #DDD;
}
.ja-box .moduletable, .ja-box .moduletable_default
{
	margin-bottom: 0;
	border-bottom: 0;
	border-right: 1px solid #DDD;
}
.ja-box-right .moduletable, .ja-box-right .moduletable_default
{
	border-right: 0;
}
/*FOOTER
---------------------------------------------------------*/
#ja-footer
{
}
#ja-footer .main
{
	color: #999999;
	position: relative;
	overflow: hidden;
	padding: 0 0 15px;
	border-top: 1px solid #DDD;
}
#ja-footer SMALL
{
	color: #666;
	font-size: 100%;
}
/*Foot Links ---*/
#ja-footer .ja-footnav
{
	background: #333;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	font-size: 100%;
}
.ja-footnav UL
{
	float: left;
	line-height: normal;
}
.ja-footnav LI
{
	display: block;
	float: left;
	padding: 0;
	border-left: 1px solid #666;
}
.ja-footnav LI A
{
	text-transform: uppercase;
	display: block;
	line-height: normal;
	color: #CCC;
	padding: 7px 10px;
}
.ja-footnav LI A:hover, .ja-footnav LI A:active, .ja-footnav LI A:focus
{
	color: #FFF;
}
.ja-footnav UL.ja-links
{
	float: right;
}
.ja-footnav UL.ja-links LI
{
	background: none;
	border-left: 0;
	padding: 0;
}
.ja-footnav UL.ja-links LI A
{
	padding: 7px 10px;
}
.ja-footnav UL.ja-links LI.top A
{
	background: url(../images/arrow-3.png) no-repeat 9px center;
	padding-left: 18px;
	padding-right: 10px;
}
.ja-footnav UL.ja-links LI.top A:hover
{
	background-color: #666;
	color: #FFF;
	text-decoration: none;
}
.ja-footnav UL.ja-links LI.layout-switcher A
{
	background: #145077;
	color: #FFF;
	text-decoration: none;
}
.ja-footnav UL.ja-links LI.layout-switcher A:hover
{
	background: #666;
	color: #FFF;
	text-decoration: none;
}
.ja-footnav UL.ja-links LI.user-reset A
{
	background: #9C162E;
	color: #FFF;
	text-decoration: none;
}
.ja-footnav UL.ja-links LI.user-reset A:hover
{
	background: #666;
	color: #FFF;
	text-decoration: none;
}
.ja-footnav .ja-firstitem
{
	border-left: 0;
	padding-left: 5px;
}
/*Copyright Info. ---*/
.ja-copyright SMALL
{
	display: block;
}
/*MISCELLANOUS
-----------------------------------------------------------*/
UL.accessibility
{
	position: absolute;
	top: -100%;
}
/*User Tools ---*/
#ja-usertools
{
	float: left;
	padding-top: 3px;
}
#ja-usertools STRONG
{
	font-weight: normal;
	float: left;
	padding: 0 5px 2px 8px;
	display: block;
}
#ja-usertools UL
{
	float: left;
}
#ja-usertools LI
{
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 1px 0 0;
}
#ja-usertools LI IMG:hover
{
	border: 1px solid #999999;
	margin: 0;
	background: #FFF;
}
#ja-usertools IMG
{
	padding: 2px;
	margin: 1px;
}
/*Font tools ---*/
.item_fonttool .childcontent
{
	width: 150px !important;
	margin-left: -81px !important;
}
.item_fonttool .childcontent .inner
{
	padding: 10px 15px 5px !important;
}
.ja-megamenu LI.havechild .childcontent .inner UL.ja-usertools-font LI
{
	background: none !important;
	margin: 0;
	padding: 0 3px 0 0;
	display: inline;
}
.ja-megamenu LI.havechild .childcontent .inner UL.ja-usertools-font LI IMG
{
	border: 1px solid #DDD;
}
.ja-megamenu LI.havechild .childcontent .inner UL.ja-usertools-font LI IMG:hover
{
	border: 1px solid #666;
	cursor: pointer;
}
/*User Settings ---*/
.ja-usersetting
{
	margin: 0 -15px;
	background: #F7F7F7;
	color: #333;
}
A.ja-usersetting-loadform
{
	position: absolute;
	right: 50px;
	top: 4px;
	width: 20px;
	text-indent: -9999px;
	height: 20px;
	background: url(../images/icon-setting.gif) no-repeat center;
}
FORM.ja-usersetting-form
{
	padding: 5px 15px;
}
.ja-usersetting-options
{
	width: 100%;
	display: block;
}
.ja-usersetting-options UL
{
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
	clear: both;
	font-size: 92%;
}
.ja-usersetting-options UL LI
{
	background: none;
	float: left;
	display: block;
	padding: 0 15px 0 0 !important;
	margin: 0 !important;
}
.ja-usersetting-options UL.checkall
{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.ja-usersetting-options UL.catselect
{
	margin-top: 0;
}
.ja-usersetting-options UL.catselect LI
{
	line-height: 20px;
	height: 20px;
}
.ja-usersetting-options UL.catselect LABEL
{
	line-height: 20px;
}
.ja-usersetting-options UL.catselect .checkbox
{
	margin: 0 5px;
	line-height: 20px;
}
.ja-usersetting-options P.actions
{
	margin-bottom: 10px;
}
/*Icon for min/max ---*/
.ja-mdtool
{
	position: absolute;
	right: 10px;
	top: 4px;
	width: 20px;
	height: 20px;
}
/*Icon for move ---*/
.ja-mdmover
{
	position: absolute;
	right: 30px;
	top: 4px;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: url(../images/icon-mover.gif) no-repeat center;
}
/*Others ---*/
#ja-banner
{
	margin: 0;
	padding-top: 15px;
	text-align: center;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #DDD;
}
DIV.ja-innerdiv
{
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #DDD;
}
DIV.ja-innerdiv H4
{
	margin: 5px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}
.ja-social-bookmarking
{
	float: right;
	margin-top: 2px;
}
.cufon-canvas
{
	padding: 1px 0 3px;
}
/*Comments ---
id*/
#idc-container-parent
{
	margin-top: 20px;
	border-top: 1px dotted #DDD;
	clear: both;
}
#idc-container .idc-share
{
	position: relative;
}
/*disqus*/
#disqus_thread
{
	margin-top: 20px;
	border-top: 1px dotted #DDD;
	clear: both;
}
BUTTON.dsq-button
{
	padding: 4px 8px !important;
}
DIV.dsq-post-fields
{
	z-index: 20;
	position: relative;
}
DIV.dsq-post-footer
{
	z-index: 18;
}
/*Grey box ---*/
#GB_middle .left, #GB_middle .right
{
	float: none;
}
/*For backend ---*/
.editor FIELDSET, .publishing, .metadata
{
	border: 1px solid #DDD;
	padding: 10px;
}
.editor FIELDSET, .metadata
{
	margin: 20px 0;
}
.editor FIELDSET LEGEND, .publishing LEGEND, .metadata LEGEND
{
	background: #666;
	font-weight: bold;
	padding: 0 5px;
	color: #FFF;
}
.editor FIELDSET, .publishing LABEL, .metadata LABEL
{
	font-weight: bold;
	padding-right: 10px;
}
.publishing IMG.calendar
{
	border: none;
	background: none;
	padding: 0 0 0 5px;
	vertical-align: middle;
}
.publishing DIV
{
	padding: 6px 0;
}
.publishing DIV.wrap
{
	display: none;
}
.metadata .inputbox
{
	margin-bottom: 10px;
}
FORM.user DIV, FORM.user TABLE TD
{
	padding: 6px 0;
}
FORM.user LABEL
{
	font-weight: bold;
	padding-right: 10px;
}
DIV.save
{
	margin-top: 10px;
}
/*Form logout ---*/
DIV.name, DIV.pass, DIV.remember, DIV.contact_email
{
	padding: 6px 0;
}
DIV.name LABEL, DIV.pass LABEL, DIV.remember LABEL, DIV.contact_email LABEL
{
	font-weight: bold;
	padding-right: 10px;
}
DIV.contact_email_checkbox
{
	margin-bottom: 10px;
}
DIV.moduletableRSS
{
	padding-left: 0px !important;
    padding-right: 0px !important;
	padding-top: 0px !important;
}
.moduletableRSS h3
{
	background: url("images/bg.gif") repeat-x scroll center bottom #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
    color: #293E81;
	padding-left: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
    position: relative;
}

.moduletableRSS h3 span
{

    color: #293E81;

}
