/**
 * ------------------------------------------------------------------------
 * JA Orisite Template J25
 * ------------------------------------------------------------------------
 * 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.
 * ------------------------------------------------------------------------
 */

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */

/* Gutter ---*/
.main .inner {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	padding-left: 10px;
	padding-right: 10px;
}

.ja-rir1 .main .inner,
.ja-l1li .main .inner {
	padding-left: 0;
	padding-right: 0;
}

.ja-rir1 .ja-content-main,
.ja-l1li .ja-content-main {
	padding-left: 10px;
	padding-right: 10px;
}

.items-row .inner {
	padding-left: 10px;
	padding-right: 10px;
}

.main .main-inner1 {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	margin-left: 30px;
	margin-right: 30px;
}

.items-row,
.items-leading {
	margin-left: -10px;
	margin-right: -10px;
	padding: 0;
}

.items-leading .leading {
	padding: 0;
}

.item .contentpaneopen,
.items-leading .contentpaneopen {
	margin: 0 10px;
	padding: 20px 0;
}

.leading-0 .contentpaneopen {
	padding-top: 0;
}

/* MAIN COLUMN
--------------------------------------------------------- */
.column { overflow: visible; }

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {
    margin-left: 10px;
    margin-right: 10px;
}

.ja-content-main {}

/* SIDE COLUMNS
--------------------------------------------------------- */

/* Left Column ---*/

/* Right Column ---*/

/* HEADER
--------------------------------------------------------- */

/* FOOTER
--------------------------------------------------------- */

/* CONTENT'S GRIDS
--------------------------------------------------------- */

/* SPOTLIGHT
--------------------------------------------------------- */

.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module {
	margin-left: 10px;
	margin-right: 10px;
}

.ja-box-right {
	position: static;
}

@import url(../fonts/tex-gyre/stylesheet.css);
/**
* ------------------------------------------------------------------------
* JA Orisite Template J25
* ------------------------------------------------------------------------
* 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.
* ------------------------------------------------------------------------
 
COMMON STYLE
---------------------------------------------------------*/
BODY
{
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.6;
}
BODY#bd
{
	background: #54A5DB url(../images/body-bg.gif) repeat-x left bottom;
	color: #666;
}
/*Normal links ---*/
A
{
	color: #C33;
	text-decoration: none;
}
A:hover, A:active, A:focus
{
	font-weight: 100;
	color: #333;
}
/*Readon links ---*/
P.readmore
{
	margin: 10px 0 !important;
}
P.readmore A
{
	color: #AAA;
	background: url(../images/arrow-normal.png) no-repeat left -1px;
	padding-left: 15px;
	font-size: 92%;
}
P.readmore A:hover, P.readmore A:focus, P.readmore A:active
{
	color: #C33;
	background-position: left -15px;
}
.contentheading, .componentheading, H1, H2, H3, H4, H5
{
}
H1.componentheading, .componentheading, #ja-content-main > H1
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
H2.contentheading, .contentheading
{
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
}
.contentheading A
{
	color: #494949;
}
.item-page H2.contentheading, .item-page .contentheading
{
	font-size: 225%;
}
.contentheading A:hover, .contentheading A:active, .contentheading A:focus
{
	color: #C33;
}
.jitem-title
{
	font-size: 110%;
	font-weight: bold;
}
/*Others ---*/
HR
{
	border-top: 1px solid #CCC;
}
/*FORM
---------------------------------------------------------*/
INPUT, SELECT, TEXTAREA, .inputbox
{
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
}
.inputbox, INPUT[type=text], INPUT[type=password], INPUT[type=email]
{
	border: 1px solid #D6D5CE;
	background: #FFF;
	padding: 5px;
}
.inputbox:hover, .inputbox:focus
{
}
INPUT.inputbox[disabled=disabled]
{
	color: #CCC;
}
INPUT[type=checkbox]
{
	padding: 0px;
	margin: 0px;
	background: none;
	border: none;
}
.button, BUTTON.validate, #ja-typo BUTTON
{
	background: #404242;
	border: 1px solid #333;
	color: #CCC;
	cursor: pointer;
	padding: 5px 10px;
	text-transform: uppercase;
	margin-right: 4px;
}
BUTTON.validate:hover, BUTTON.validate:active, BUTTON.validate:focus, .button:hover, .button:active, .button:focus, #ja-typo BUTTON:hover, #ja-typo BUTTON:focus
{
	background-color: #C33;
	border-color: #C33;
	color: #FFF;
}
/*Search ---*/
FORM#searchForm
{
	border-top: 1px solid #CCC;
}
.searchintro
{
	border-bottom: 1px solid #CCC;
}
.results H4
{
	text-transform: none;
	font-size: 110%;
}
.search FIELDSET
{
	border: 1px solid #CCC;
	margin: 15px 0;
	padding: 10px;
}
.search LEGEND
{
	font-size: 100%;
	font-weight: bolder;
	line-height: 1.2;
	margin-left: 10px;
}
#ja-search
{
	float: right;
	clear: both;
	border: 10px solid #363794;
	padding: 1px;
	background: #050607;
	position: static;
	margin: 10px 0;
}
#ja-search LABEL
{
	display: none;
}
#ja-search .inputbox
{
	background: #FFF;
	padding: 6px 10px;
	margin: 0 1px 0 0;
	vertical-align: top !important;
	color: #333;
	width: 300px;
	height: 14px !important;
}
#ja-search .button
{
	background: #050607 url(../images/btn-search.png) no-repeat;
	border: 0;
	width: 28px;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
	margin: 0;
}
#ja-search .button:hover, #ja-search .button:focus
{
	background-image: url(../images/btn-search-hover.png);
}
#ja-search DIV.smart-search
{
	background: none;
	padding-right: 0;
}
#ja-search DIV.smart-search .inputbox
{
	background: #FFF url(../images/icon-search.png) no-repeat right top;
	margin-right: 0;
}
UL.autocompleter-choices
{
	background: #FFF6D9;
	border: 0;
	margin: 0;
}
UL.autocompleter-choices LI.autocompleter-selected
{
	background-color: #FFE17E;
	color: #666;
	/*text-shadow: 1px 1px 0 rgba(255,255,255,.5);---*/
}
UL.autocompleter-choices LI.autocompleter-selected SPAN.autocompleter-queried
{
	color: #C33;
}
/*Contact ---*/
#component-contact #emailForm
{
	border-top: 1px solid #CCC;
}
#contact-slider
{
	float: none;
}
#contact-slider .title
{
	padding: 8px 10px;
	border-top: 1px solid #E2E2B5;
	border-left: 1px solid #E2E2B5;
	border-right: 1px solid #E2E2B5;
	margin: 0;
}
#contact-slider.tabs DT.open
{
	background: #FFF;
}
#contact-slider.tabs DT.open A
{
	color: #C33;
}
#contact-slider DT.closed A
{
	color: #4D4645;
}
#contact-slider.tabs DT A:hover, #contact-slider.tabs DT A:focus, #contact-slider.tabs DT A:hover
{
	color: #C33;
}
#contact-slider .jpane-toggler-down
{
	background: #333333;
}
#contact-slider .jpane-toggler-down A
{
	color: #FFF;
}
#contact-slider DT.closed
{
	background: #FFF;
}
#contact-slider .content
{
	border: 1px solid #E2E2B5;
	padding: 8px 10px;
}
#contact-slider .contact-image
{
	margin: 15px 0;
	float: right;
}
#contact-slider.tabs
{
	margin-bottom: -1px;
}
#contact-slider.tabs DT.close
{
	border-bottom-color: #FFF;
}
SPAN.jicons-icons, DIV.jicons-icons
{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
DIV.current
{
	max-width: 730px;
	background: #FFF;
}
DIV.contact-links UL LI
{
	padding-left: 0px;
}
DIV.contact-links UL LI A
{
	background: url("../images/bullet.gif") no-repeat left center;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}
#contact-slider .content
{
	border: none !important;
}
.contact-form TEXTAREA
{
	border: 1px solid #E5E6E7;
	background: #FFF;
	padding: 4px;
}
.contact-form FORM LABEL
{
	font-weight: normal;
	color: #3A3A3A;
}
.contact-form FIELDSET DD
{
	margin-left: 0px;
}
/*-- EDITOR STYLES -----------------------------*/
#adminForm FIELDSET
{
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 20px;
}
#adminForm FIELDSET LEGEND
{
	padding: 0 5px;
}
/*JOOMLA STYLE
---------------------------------------------------------
Layout Deco ---*/
.items-leading .contentpaneopen, .items-row .contentpaneopen
{
	border-bottom: 1px solid #E5E6E7;
}
.cat-children UL LI
{
	background: none;
	padding: 0;
}
.content-intro
{
	overflow: hidden;
}
.content-intro DIV.article-tools + P
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.content-intro P.readmore
{
	margin-bottom: 0 !important;
}
/*Meta ---*/
.article-tools
{
	margin-bottom: 5px;
}
DL.article-info
{
	color: #AAA;
	text-transform: none;
}
DL.article-info DT
{
	padding: 0;
}
DL.article-info DD.published
{
	background: url(../images/articletools-sep.gif) no-repeat right center;
	padding-right: 10px;
	margin-right: 5px;
}
.contentdescription
{
	border-bottom: 1px solid #CCC;
}
UL.actions LI
{
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
/*Inline images ---*/
P.img_caption
{
	color: #AAA;
	text-transform: uppercase;
}
.img-fulltext-none IMG
{
	max-width: 100%;
	padding: 4px;
	border: 1px solid #E5E6E7;
}
.img-fulltext-left, .img-intro-left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.img-intro-left IMG, .img-fulltext-left IMG
{
	padding: 4px;
	border: 1px solid #E5E6E7;
}
.img-intro-right, .img-fulltext-right
{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.img-intro-right IMG, .img-fulltext-right IMG
{
	padding: 4px;
	border: 1px solid #E5E6E7;
}
IMG[align="right"], IMG[align="left"], .img-border
{
	border: 1px solid #EEE;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 10px;
}
IMG[align="left"]
{
	margin-left: 0;
	margin-right: 20px;
}
IMG.img-border
{
	clear: both;
	margin: 0 0 10px !important;
	overflow: hidden;
	float: none;
}
/*Tables ---*/
THEAD TR TH
{
	background: #333;
	color: #FFF;
	padding: 5px;
}
THEAD TR TH A, THEAD TR TH A:hover, THEAD TR TH A:focus, THEAD TR TH A:active
{
	color: #FFF;
}
.cat-list-row1, .cat-list-row12, TR.cat-list-row1 TD, TR.cat-list-row2 TD
{
	border-bottom: 1px solid #CCC;
	padding: 5px;
}
.cat-list-row1:hover, .cat-list-row2:hover
{
	background: #FFFFCC;
}
.cat-list-row2, TR.cat-list-row2 TD
{
	background-color: #F6F6F6;
}
/*Content Toc*/
TABLE.contenttoc
{
	border: 1px solid #CCC;
}
TABLE.contenttoc TD
{
	border-bottom: 1px dotted #CCC;
}
TABLE.contenttoc TH
{
	background: #F6F6F6;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
}
/*Poll*/
FORM#poll
{
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
}
DL.poll
{
	border-bottom: 1px dotted #CCC;
}
TABLE.pollstableborder TD
{
	background: #F6F6F6;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	padding: 5px !important;
}
TABLE.pollstableborder TR.sectiontableentry0 TD, TABLE.pollstableborder TR.sectiontableentry1 TD
{
	background: #FFF;
	font-weight: normal;
}
/*Pagination ---*/
DIV.pagination
{
	margin: 20px 0;
	font-size: 92%;
}
DIV.pagination .pagination
{
	margin: 0;
}
DIV.pagination UL
{
	text-align: left;
	margin: 0px;
	display: inline-block;
	float: left;
}
.pagination UL LI SPAN.pagenav, .pagination UL LI A.pagenav, UL.pagenav LI A
{
	padding: 3px 7px;
}
DIV.pagination UL LI
{
	background: none;
	padding: 0px;
	margin: 0px 2px;
	display: inline;
}
DIV.pagination UL LI A
{
	background: #FFF;
	border: 1px solid #D9D9D9;
	color: #AAA;
	display: inline-block;
	padding: 3px 7px;
}
DIV.pagination UL LI A:hover, DIV.pagination UL LI A:focus, DIV.pagination UL LI A:active
{
	background: #2F3031;
	border-color: #2F3031;
	color: #FFF;
}
DIV.pagination UL LI SPAN.pagenav
{
	background: #C33;
	border: 1px solid #C33;
	color: #FFF;
	display: inline-block;
	padding: 3px 7px;
}
DIV.pagination UL LI.pagination-start SPAN.pagenav, DIV.pagination UL LI.pagination-prev SPAN.pagenav, DIV.pagination UL LI.pagination-next SPAN.pagenav, DIV.pagination UL LI.pagination-end SPAN.pagenav
{
	background: #FFF;
	border: 1px solid #D9D9D9;
	color: #AAA;
}
DIV.pagination UL LI.pagination-start:hover SPAN.pagenav, DIV.pagination UL LI.pagination-prev:hover SPAN.pagenav, DIV.pagination UL LI.pagination-next:hover SPAN.pagenav, DIV.pagination UL LI.pagination-end:hover SPAN.pagenav
{
	background: #4C4C4C;
	border: 1px solid #4C4C4C;
	color: #FFF;
	cursor: pointer;
}
DIV.pagination UL LI.pagination-start A, DIV.pagination UL LI.pagination-prev A, DIV.pagination UL LI.pagination-next A, DIV.pagination UL LI.pagination-end A
{
	background: #FFF;
	border: 1px solid #D9D9D9;
	color: #AAA;
}
DIV.pagination UL LI.pagination-start A:hover, DIV.pagination UL LI.pagination-prev A:hover, DIV.pagination UL LI.pagination-next A:hover, DIV.pagination UL LI.pagination-end A:hover
{
	background: #4C4C4C;
	border: 1px solid #4C4C4C;
	color: #FFF;
	cursor: pointer;
}
.pagination .counter
{
	float: right;
	display: inline-block;
	margin: 5px 0px;
	color: #AAA;
}
.items-more
{
	border-bottom: 1px solid #CCC;
}
.items-more H3
{
	font-size: 125%;
}
/*Category list ---*/
.categories-list UL LI SPAN.item-title
{
	background: #F0F0F0;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	display: inline-block;
	font-size: 110%;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 3px;
}
.categories-list UL LI SPAN.item-title:hover
{
	padding-right: 20px;
}
.categories-list UL LI SPAN.item-title A
{
	color: #666;
}
.categories-list UL LI SPAN.item-title A:hover, .categories-list UL LI SPAN.item-title A:focus, .categories-list UL LI SPAN.item-title A:active
{
	color: #C00;
}
DIV.categories-list UL LI LI
{
	background: none;
	border: 0;
	margin: 0 0 10px;
	padding: 0;
}
DIV.categories-list UL LI LI LI
{
	background: none;
}
/*Search result page*/
DL.search-results
{
	border-top: 2px solid #EEE;
	padding-top: 10px;
}
DL.search-results DT.result-title
{
	font-size: 125%;
	margin-bottom: 5px;
}
DL.search-results DT.result-title A
{
	color: #666;
}
DL.search-results DT.result-title A:hover, DL.search-results DT.result-title A:focus, DL.search-results DT.result-title A:active
{
	color: #C33;
}
DL.search-results DD.result-text
{
	margin: 0 0 5px;
}
#finder-search DIV
{
}
#advanced-search-toggle
{
	background: #069;
	color: #FFF;
	clear: right;
	display: inline-block;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px 10px;
}
#advanced-search-toggle:hover
{
	background: #C33;
}
DL.search-results DD.result-url
{
	border-bottom: 1px solid #EEE;
	color: #069;
	margin: 0 0 20px;
	padding-bottom: 10px;
}
DIV.advanced-search-tip
{
	background: #FFFAF3;
	border: 1px solid #FDDAAD;
	margin-bottom: 20px;
	padding: 0 10px;
}
DIV.advanced-search-tip P
{
	margin: 5px 0;
}
#finder-filter-window
{
	background: #FAFAFA;
	border: 1px solid #CCC;
	width: auto !important;
}
#finder-filter-window #finder-filter-select-list LI
{
	background: none;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #DDD;
	margin: 0;
	padding: 5px 20px;
}
#finder-filter-window #finder-filter-select-list LI LABEL
{
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 10px;
	width: 150px;
}
/*MODULE STYLES
---------------------------------------------------------*/
DIV.ja-moduletable, DIV.moduletable
{
	margin-bottom: 0px;
	margin-top: 12px;
	border: #FFF;
	padding: 3px 0 0px 10px;
	background: #FFF;
}
DIV.ja-moduletable H3, DIV.moduletable H3
{
	font-size: 100%;
	text-transform: none;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 2px solid #F8F317;
	padding-left: 5px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: TeXGyreAdventorRegular, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
DIV.ja-moduletable H3 SPAN, DIV.moduletable H3 SPAN
{
}
DIV.ja-moduletable .icon-contact, DIV.moduletable .icon-contact
{
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 100px;
	padding-top: 44px;
}
/*No Padding Module ---*/
DIV.ja-moduletable.no-padding, DIV.moduletable.no-padding
{
	padding: 0;
	border-width: 1px;
}
/*Highlight ---*/
DIV.ja-moduletable.highlight
{
	border-color: #C33;
	border-width: 5px !important;
	background-color: #FFF;
	padding: 15px !important;
}
DIV.ja-moduletable.highlight H3
{
	color: #C33;
}
DIV.ja-moduletable.highlight .highlight
{
	background-color: #FFF;
	padding: 0;
	font-weight: normal;
}
/*Highlight Title ---*/
DIV.ja-moduletable.highlight-title
{
	background-color: #252627;
}
DIV.ja-moduletable.highlight-title H3
{
	text-align: center;
	background: url(../images/highlight-title.png) no-repeat center bottom;
	margin: -15px -19px 15px;
	padding: 15px 19px 25px;
	color: #FFF;
	border-bottom: 0;
}
/*Dark Title ---*/
DIV.ja-moduletable.dark-title H3
{
	background-color: #252627;
	padding: 15px 19px;
	color: #FFF;
	border-bottom: 0;
	margin-bottom: 0;
}
/*Login Module ---*/
#login-form FIELDSET, #form-login FIELDSET
{
	padding: 0;
}
#login-form UL LI
{
	background: url(../images/bullet.gif) no-repeat 0px 7px;
	margin-bottom: 0px;
	padding-left: 8px;
	line-height: 160%;
	overflow: hidden;
}
#form-login-username LABEL, #form-login-password LABEL
{
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
#form-login-password LABEL
{
	display: block;
	margin: 10px 0 3px;
}
#form-login-username .inputbox, #form-login-password .inputbox
{
	width: 170px;
	margin-right: 0;
}
#form-login-password, #form-login-username
{
	margin: 0 0 10px;
}
P#form-login-remember
{
	margin: 10px 0;
	padding: 0;
}
#form-login-remember #modlgn-remember
{
	float: left;
	margin: 3px 5px 0 0;
	vertical-align: middle;
}
#form-login-submit, #form-login .button
{
	margin: 0 0 10px;
}
#login-form > UL
{
	margin: 0;
}
.login-greeting
{
	padding: 0 0 10px;
	text-align: center;
}
#form-login-submit .button
{
	background: #494949;
	border: 1px solid #333;
	color: #FFF;
}
#form-login-submit .button:hover
{
	background-color: #C33;
	border-color: #C33;
}
#login-form .logout-button
{
	text-align: center;
}
#login-form .logout-button .button
{
	float: none;
}
/*Latest users ---*/
UL.latestusers
{
	margin: 0;
}
UL.latestusers LI
{
	background: url(../images/circle.png) no-repeat 0px 10px;
	border-bottom: 1px dotted #EEE;
	margin: 0;
	padding: 3px 0 3px 10px;
}
/*Static module ---*/
DL.stats-module
{
	overflow: hidden;
}
DL.stats-module DT
{
	display: block;
	float: left;
	padding-right: 5px;
}
DL.stats-module DT:after
{
	content: ":";
}
/*Article most read ---*/
UL.mostread LI
{
	background: url(../images/circle.png) no-repeat 0px 10px;
	border-bottom: 1px dotted #EEE;
	margin: 0;
	padding: 3px 0 3px 10px;
}
/*Top Menu ---*/
#ja-topmenu
{
	float: right;
	margin: 30px 10px 20px;
}
#ja-topmenu UL.menu
{
	float: right;
}
#ja-topmenu UL.menu LI
{
	float: right;
	font-size: 92%;
	border-right: 1px solid #FFF;
}
#ja-topmenu UL.menu LI A
{
	font-weight: bold;
	color: #FFF;
	padding: 8px 20px;
	display: block;
}
#ja-topmenu UL.menu LI A:hover, #ja-topmenu UL.menu LI A:focus, #ja-topmenu UL.menu LI.active A
{
	font-weight: bold;
	color: #181A92;
}
/*Advertisement ---*/
DIV.bannergroup_text DIV.banneritem
{
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}
/*Acymailing form ---*/
TABLE.acymailing_form
{
	margin: 20px 0 0;
}
.acymailing_module_form TD
{
	padding: 0 0 10px;
}
.acysubbuttons
{
	text-align: left;
}
.acymailing_module .acymailing_mootoolsbutton, .acymailing_module .acymailing_mootoolsbutton:hover
{
	border: 0 !important;
	padding: 0 !important;
}
.acymailing_module .acymailing_mootoolsbutton P
{
	margin: 0;
}
/*Top Events - Custom Html Module*/
#ja-botsl1 DIV.ja-moduletable UL.list-events LI
{
	background: none;
	padding-left: 0;
	border-bottom: 1px solid #202020;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#ja-botsl1 DIV.ja-moduletable UL.list-events LI.last
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
SPAN.created
{
	display: block;
	margin-bottom: 5px;
	color: #C33;
}
/*Top Score - Custom Html Module*/
TABLE.topscore-list
{
	width: 100%;
}
TABLE.topscore-list TD
{
	border-left: 1px solid #E5E6E7;
	border-bottom: 1px solid #E5E6E7;
	padding: 10px 15px;
	font-weight: bold;
}
TABLE.topscore-list TD.last, TABLE.topscore-list TD.first
{
	border-left: 0;
	font-weight: normal;
	font-family: TeXGyreAdventorRegular, Arial, Helvetica, sans-serif;
	font-size: 200%;
}
TABLE.topscore-list TD.first
{
	text-align: center;
	color: #A5A6A7;
}
TABLE.topscore-list TD.last
{
	color: #C33;
}
TABLE.topscore-list TR.last TD
{
}
TABLE.topscore-list TR.even TD
{
	background-color: #FAFAFA;
}
TABLE.topscore-list TFOOT TD
{
	border: 0;
}
P.viewmore
{
	margin: 0;
	text-align: right;
	padding: 10px 20px;
}
P.viewmore A
{
	color: #AAA;
	background: url(../images/arrow-normal.png) no-repeat right -1px;
	padding-right: 15px;
	font-size: 92%;
}
P.viewmore A:hover, P.viewmore A:focus, P.viewmore A:active
{
	color: #C33;
	background-position: right -15px;
}
/*Sport History*/
.sport-history
{
	margin: 0 -10px;
}
.sport-history .sport-team
{
	float: left;
	padding: 0 10px;
}
.sport-history .sport-team IMG
{
	background: #353637;
	padding: 4px;
}
.sport-history .sport-team-name
{
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-family: TeXGyreAdventorRegular, Arial, Helvetica, sans-serif;
	font-size: 200%;
}
P.mission-time
{
	border-top: 1px solid #353637;
	text-align: center;
	color: #FFF;
	padding: 10px 0 0;
	margin: 10px 0 0;
}
/*MAIN LAYOUT DIVS
---------------------------------------------------------*/
#ja-container .main
{
}
.ja-content-main
{
	margin-bottom: 0;
	padding: 20px 0;
}
.main
{
	background-color: #FFF;
}
.main .main-inner1
{
}
/*JA TOPBAR
---------------------------------------------------------*/
#ja-topbar
{
	position: relative;
	z-index: 6;
}
#ja-topbar .main
{
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
#ja-topbar #ja-top-menu
{
	float: right;
}
#ja-topbar #ja-top-menu > UL
{
	display: inline;
	float: right;
}
#ja-top-menu > UL > LI
{
	display: block;
	float: right;
	position: relative;
}
#ja-top-menu > UL > LI > A
{
	display: block;
	line-height: 30px;
	padding: 0 10px;
	color: #FFF;
}
#ja-top-menu > UL > LI > A:hover, #ja-top-menu > UL > LI > A:focus
{
	background: #C33;
	color: #54A5DB;
}
/*HEADER
---------------------------------------------------------*/
#ja-header
{
	background-color: #54A5DB;
}
#ja-header .main
{
	background-color: transparent;
	padding: 0;
}
H1.logo, DIV.logo-text H1
{
	font-size: 250%;
	line-height: 1;
	margin: 0px 0 20px;
}
/*Logo Image ---*/
H1.logo
{
	width: 420px;
	height: 185px;
}
H1.logo A
{
	background: url(../images/logo.png) no-repeat left;
	display: block;
	width: 420px;
	height: 185px;
}
/*Logo Text ---*/
DIV.logo-text H1
{
	font-size: 200%;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
DIV.logo-text H1 A
{
	text-decoration: none;
}
P.site-slogan
{
	color: #CCC;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}
/*NAVIGATION
---------------------------------------------------------
Main Nav ---*/
#ja-mainnav
{
	background: #54A5DB;
}
#ja-mainnav .main
{
	background-color: #363794;
}
/*Breadcrumbs ---*/
#ja-navhelper .main
{
	background: #3A3A3A;
	color: #6C6C6C;
	padding: 0;
}
#ja-navhelper A
{
	color: #FFF;
}
#ja-navhelper A:hover, #ja-navhelper A:focus, #ja-navhelper A:active
{
	color: #AAA;
}
.ja-breadcrums
{
	margin-top: 2px;
	line-height: 40px;
}
.ja-breadcrums STRONG
{
	background: url(../images/icons/icon-home.png) no-repeat center center;
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999em;
	float: left;
	border-right: 1px solid #454647;
}
/*Extras ---*/
.ja-links
{
}
.ja-links LI
{
}
.ja-links LI.top A
{
	background: url(../images/backtotop.png) no-repeat center center;
	width: 40px;
	height: 40px;
	overflow: hidden;
	float: right;
	text-indent: -9999em;
	display: block;
	border-left: 1px solid #454647;
}
.ja-links LI.top A:focus, .ja-links LI.top A:hover
{
	background-image: url(../images/backtotop-hover.png);
}
/*Default Joomla! Menu ---*/
#ja-container UL.menu
{
}
#ja-container UL.menu LI
{
	border-bottom: 1px solid #1F1F1F;
	padding: 0;
	text-transform: uppercase;
}
#ja-container UL.menu LI A
{
	color: #4B4C54;
	font-weight: bold;
	padding: 10px 20px;
	text-align: left;
}
#ja-container UL.menu LI A:hover, #ja-container UL.menu LI A:focus, #ja-container UL.menu LI A:active
{
	color: #FFF;
}
#ja-container UL.menu LI.active
{
	position: relative;
	overflow: visible;
}
#ja-container UL.menu LI.active SPAN.arrow-l, #ja-container UL.menu LI.active SPAN.arrow-r
{
	background: url(../images/arrow-l.png) no-repeat left center;
	width: 14px;
	height: 20px;
	display: block;
	position: absolute;
	left: -6px;
	top: 0;
	height: 100%;
}
#ja-container UL.menu LI.active SPAN.arrow-r
{
	background-image: url(../images/arrow-r.png);
	right: -6px;
	left: auto;
}
#ja-container UL.menu LI.active > A
{
	color: #FFF;
}
#ja-container UL.menu LI LI
{
	border-bottom: 0;
	border-top: 1px dotted #494949;
}
DIV.moduletable_menu
{
	border: 10px solid #252628;
	padding: 0;
	background: #353638;
}
DIV.moduletable_menu H3
{
	padding: 20px;
	border-bottom-color: #1F1F1F;
}
/*COLUMN
---------------------------------------------------------*/
#ja-left
{
}
#ja-right1 INPUT[type=text], #ja-right1 INPUT[type=password], #ja-right1 INPUT[type=email]
{
	width: 165px;
	margin-right: 0;
}
/*CONTENT MASS TOP
---------------------------------------------------------*/
#ja-content-mass-top
{
	padding-top: 20px;
}
#ja-content-mass-top DIV.ja-moduletable, #ja-content-mass-top DIV.ja-module
{
	margin: 0 10px;
}
#ja-content-mass-top DIV.ja-moduletable H3, #ja-content-mass-top DIV.ja-module H3
{
	margin: 0 0 15px;
}
#ja-content-mass-top DIV.ja-moduletable.no-border H3
{
	border-bottom: 0;
	margin-bottom: 0;
}
#ja-content-mass-top DIV.ja-moduletable DIV.phonenumber
{
	padding: 20px 20px 20px 80px;
	border: 1px solid #E5E6E7;
	background-color: #F4F4F4;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 130%;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
#ja-content-mass-top DIV.ja-moduletable DIV.phonenumber DIV.phone-number DIV
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 150%;
}
/*CONTENT MASS BOTTOM
---------------------------------------------------------*/
#ja-content-mass-bottom DIV.ja-moduletable, #ja-content-mass-bottom DIV.ja-module
{
	margin-top: 0;
}
/*SPOTLIGHT
---------------------------------------------------------*/
#ja-topsl .ja-box, #ja-botsl .ja-box
{
}
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right
{
	background: 0;
}
#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px 19px;
	border-width: 1px;
}
#ja-topsl DIV.ja-moduletable H3, #ja-botsl DIV.ja-moduletable H3
{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}
#ja-botsl DIV.ja-moduletable.highlight H3
{
	color: #C33;
}
#ja-topsl UL.menu LI, #ja-botsl UL.menu LI, #ja-topsl UL.latestnews LI, #ja-botsl UL.latestnews LI, #ja-topsl UL.weblinks LI, #ja-botsl UL.weblinks LI
{
	background: url(../images/bullet.gif) no-repeat 1px 7px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}
SPAN.horizontal-left, SPAN.horizontal-right
{
	position: absolute;
	display: none;
	width: 10px;
	height: 20px;
}
/*Top spotlight ---*/
#ja-topsl .main
{
	padding: 0;
}
#ja-topsl .main-inner1
{
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
}
#ja-topsl1 .main
{
	z-index: 6;
}
#ja-topsl .main
{
	z-index: 7;
}
#ja-topsl1 .main-inner1
{
	margin-left: 20px;
	margin-right: 20px;
	background: url(../images/topsl1-line.gif) no-repeat center bottom;
}
#ja-topsl SPAN.horizontal-left, #ja-topsl1 SPAN.horizontal-left
{
	bottom: -10px;
	left: 0;
	display: block;
	background: url(../images/horizontal-left.png) no-repeat;
}
#ja-topsl SPAN.horizontal-right, #ja-topsl1 SPAN.horizontal-right
{
	bottom: -10px;
	right: 0;
	display: block;
	background: url(../images/horizontal-right.png) no-repeat;
}
/*Bot spotlight ---*/
#ja-botsl .main
{
	padding: 0;
	background: #F5F6F8;
	z-index: 6;
	border-top: 1px solid #E5E6E7;
}
#ja-botsl .main-inner1
{
	padding: 10px 0;
}
#ja-botsl DIV.ja-moduletable
{
	border: 1px solid #E5E6E7;
	padding: 15px 19px;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}
#ja-botsl DIV.ja-moduletable H3
{
	color: #1D2226;
}
#ja-botsl .main:hover DIV.ja-moduletable
{
	opacity: 0.6;
}
#ja-botsl .main DIV.ja-moduletable:hover
{
	border-color: #C33;
	opacity: 1;
	padding: 11px 15px;
	border-width: 5px;
}
#ja-botsl .main DIV.ja-moduletable:hover H3
{
	color: #C33;
}
#ja-botsl .main DIV.ja-moduletable:hover .badge
{
	right: 6px;
	top: 6px;
}
#ja-botsl UL LI A
{
	color: #6C6C6C;
}
#ja-botsl UL LI A:hover, #ja-botsl UL LI A:focus, #ja-botsl UL LI A:active
{
	color: #C33;
}
#ja-botsl UL.contact-list
{
	margin: 10px 0 0;
}
#ja-botsl UL.contact-list LI
{
	padding-left: 0;
	background: none;
}
#ja-botsl SPAN.horizontal-left, #ja-botsl SPAN.horizontal-left
{
	top: -10px;
	left: 0;
	display: block;
	background: url(../images/horizontal-left.png) no-repeat;
}
#ja-botsl SPAN.horizontal-right, #ja-botsl SPAN.horizontal-right
{
	top: -10px;
	right: 0;
	display: block;
	background: url(../images/horizontal-right.png) no-repeat;
}
#ja-botsl1 .ja-box
{
	overflow: visible;
}
#ja-botsl1 .main
{
	padding: 0;
	background: #151618;
}
#ja-botsl1 DIV.ja-moduletable
{
	border: 0;
	background: none;
	padding: 15px 0;
	border-bottom: 1px solid #202020;
}
#ja-botsl1 DIV.ja-box DIV.ja-moduletable.last-child
{
	border-bottom: 0;
	margin-bottom: 0;
}
#ja-botsl1 DIV.ja-moduletable > H3
{
	color: #F7F7F8;
	border-bottom: 0;
	padding: 0;
}
#ja-botsl1 DIV.ja-moduletable > H3 SPAN.first-word
{
	color: #FFF;
}
#ja-botsl1 DIV.ja-moduletable UL LI
{
	background: url(../images/bullet.png) no-repeat left 7px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#ja-botsl1 DIV.ja-moduletable UL LI A
{
	color: #7FAFE0;
}
#ja-botsl1 DIV.ja-moduletable UL LI A:hover, #ja-botsl1 DIV.ja-moduletable UL LI A:focus
{
	color: #C33;
}
#ja-botsl1 DIV.ja-moduletable .custom P
{
	margin: 0;
}
#ja-botsl1 DIV.ja-moduletable .custom P.readmore
{
	margin: 14px 0 !important;
}
#ja-botsl1 DIV.ja-moduletable .custom .extra
{
	font-size: 200%;
	color: #FFF;
}
/*Bottom Menu ---*/
#ja-bottommenu .main
{
	background: #151618;
}
#ja-bottommenu UL.menu
{
	background: #111;
	float: left;
	width: 100%;
	border: 1px solid #202020;
}
#ja-bottommenu UL.menu LI
{
	float: left;
	display: block;
	padding: 10px 20px;
	border-right: 1px solid #202020;
}
#ja-bottommenu UL.menu LI A
{
	color: #656667;
}
#ja-bottommenu UL.menu LI A:hover, #ja-bottommenu UL.menu LI A:focus, #ja-bottommenu UL.menu LI.current A, #ja-bottommenu UL.menu LI.active A
{
	color: #C33;
}
/*FOOTER
---------------------------------------------------------*/
#ja-footer
{
	padding: 0;
}
#ja-footer .main
{
	background: #151618;
	padding: 20px 0;
	text-align: left;
	color: #656667;
}
#ja-footer .ja-copyright
{
	float: left;
}
#ja-footer .ja-copyright A
{
	color: #A5A6A7;
}
#ja-footer .ja-copyright A:hover, #ja-footer .ja-copyright A:focus
{
	color: #FFF;
}
#ja-poweredby
{
	float: right;
}
/*MISCELLANOUS
-----------------------------------------------------------
Others ---*/
.column UL.newsfeed LI.newsfeed-item
{
	padding-left: 0;
	background: none;
	border-top: 1px solid #E5E6E7;
}
.newsfeed-category #adminForm FIELDSET
{
	border: 0;
	margin: 0;
	padding: 0;
}
.newsfeed-category .category TR:hover
{
	background: #FFFFDB;
}
.newsfeed-category .cat-list-row1
{
	background: #FAFAFA;
}
.newsfeed-category .category TH
{
	padding: 8px 10px;
}
.newsfeed-category .category TD
{
	border-bottom: 1px solid #EEE;
	padding: 8px 10px;
}
.newsfeed-category .category TD A
{
	color: #666;
}
.newsfeed-category .category TD A:hover, .newsfeed-category .category TD A:focus, .newsfeed-category .category TD A:active
{
	color: #C33;
}
#system-message
{
	margin-top: 20px;
}
DIV.vimeo
{
	padding: 4px;
	border: 1px solid #E5E6E7;
}
#system-message > DD
{
	margin-bottom: 20px;
}
/*Popup Module ---*/
.highslide-img
{
	float: left;
}
.highslide IMG
{
	border: 1px solid #E5E6E7 !important;
}
.highslide-img IMG
{
	padding: 4px;
	border: 1px solid #E5E6E7;
	margin: 4px;
}
.highslide-img IMG:hover
{
	border-color: #CC3333;
}
/**
 * ------------------------------------------------------------------------
 * JA T3 System Plugin for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
 */

/* Eric Meyer's CSS Tools: Reset CSS (Modified by Hieu Nguyen)
-------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%; -- Keeping the default behavior on font aesthetic*/
	/*font: inherit; -- Keeping the default behavior on font aesthetic*/
	/*vertical-align: baseline;*/
}

ul { list-style: none; }
/*body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }*/


:focus { outline: none; }

/* Clearfix
-------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {clear: both;}

.no-display {display: none !important;}

.nowrap,.nobr {white-space: nowrap !important;}

.no-border {
	border: 0 !important;
}

.no-padding {padding: 0 !important}
.no-margin 	{margin: 0 !important;}

/*Alignment---*/
.v-top 		{vertical-align: top;}
.v-middle	{vertical-align: middle;}
.v-bottom 	{vertical-align: bottom;}

.a-left		{text-align: left;}
.a-center	{text-align: center;}
.a-right		{text-align: right;}

.left		{float: left;}
.right	{float: right;}

.auto-width {width: auto;}