/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 1.7
 * ------------------------------------------------------------------------
 * 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
 * ------------------------------------------------------------------------
*/
/* COMMON STYLE
--------------------------------------------------------- */
body 			{ color: #333;	font-family: Helvetica, Arial, sans-serif; }
body#bd			{ background: #fff; color: #333; font-size: 13px; line-height: 1.3; }

a 				{ color: #005081; text-decoration: none; }
a:hover			{ text-decoration: underline; color: #f47b27; }

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1.componentheading, 
.componentheading, 
#xmap h1,
.com_users .remind h1,
.com_users .reset h1,
.com_users .login h1 {
	border-bottom: 1px solid #babbbb;
	font-weight: normal;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 170%;
	line-height: 1.1em;
	color: #555;
	text-transform: uppercase;
	float: left;
	padding: 0 35px 6px 0;
	margin: 0px 0px 20px 0 !important;
}

h2.contentheading, .contentheading {
	font-weight: bold;
	clear: both;
}

.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 150%; }

.blog h2.contentheading				{ font-size: 110%; font-family: Times, 'Times New Roman', Georgia, serif; font-weight: bold; }

.jitem-title { font-size: 110%; font-weight: bold; }

.com_users form		{ clear: both; }

/* Others ---*/
hr { border-top: 1px solid #ccc; }

.column p, 
.column pre, 
.column blockquote, 
.column h1, 
.column h2, 
.column h3, 
.column h4, 
.column h5, 
.column h6, 
.column ol, 
.column ul, 
.column dl		{ margin: 5px 0 15px 0; }

.blog			{ clear: both; }




/* LAYOUT
--------------------------------------------------------- */
.main .inner			{ padding: 0 15px 0 0; }
#ja-right				{ width: 310px !important; }
#ja-mainbody			{ width: 645px !important; }

.column div.ja-moduletable, 
.column div.moduletable, 
.column div.ja-module, 
.column div.module		{ margin: 0px; }

.bot2col-left,
.bot2col-right			{ width: 50%; float: left; display: inline; }

#ja-content-bot2colA	{ margin-bottom: 30px; }
#ja-content-bot2colB	{ margin-bottom: 15px; margin-top: 15px; background: url(../images/bot2colB-line.png) repeat-y top center; }

#ja-content-bot2colA .bot2col-right	{ background: url(../images/hLatest-bg.gif) no-repeat left top; }

#ja-content-top				{ margin-bottom: 20px; }
.body-home #ja-content-top		{ margin-bottom: 8px; }
#ja-content-bot2				{ clear: both; }

#content-inset #content-left		{ float: left; width: 68%; display: inline; }
#content-inset #ja-inset-right	{ float: right; width: 30%; display: inline; border-left: 1px solid #cbcaca; }

.body-magazine #content-inset #content-left		{ width: 56%; margin-left: 10px; }
.body-magazine #content-inset #ja-inset-right	{ width: 38%; border: none; }


/* HIDING MODULES ON ARTICLE VIEWS
--------------------------------------------------------- */
.com_content.view-article #content-inset,			
.com_content.view-article .moduletable-blogtitle			{ display: none; }	
.com_content.view-article h2.contentheading				{ padding-top: 0px; }

.com_content.view-category #ja-content-bot2,
.com_taxonomy.view-terms #ja-content-bot2				{ display: none; }


/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* 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; }

/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc;}

#contact-slider {
	float: none;
	border-bottom: 1px solid #e2e2b5;
}

#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 .jpane-toggler-down {
	background: #333333;
}

#contact-slider .jpane-toggler-down a {
	color: #fff;
}

#contact-slider dt.closed {
	background: #ffffcc;
}

#contact-slider .content {
	border: 1px solid #e2e2b5;
	padding: 8px 10px;
}

#contact-slider .contact-image {
	margin: 15px 0;
	float: right;
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}

#adminForm fieldset legend {
	padding: 0 5px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Leading ---*/
.items-leading 								{ clear: both; }
.items-leading .leading							{ border-bottom: 1px solid #f2f1f1; font-size: 13px; line-height: 1.4em; padding: 18px 0 18px 0; }
.items-leading h2.contentheading					{ font-size: 190%; line-height: 110%; margin: 0px; }	
.items-leading .article-tools						{ font-size: 10px; line-height: 1.0em; color: #838282; text-transform: uppercase; }
.items-leading p.readmore						{ text-align: right; float: right; margin: 0px; }
.items-leading p.readmore a						{ font-size: 10px; line-height: 1.0em; color: #ee3a29; text-transform: uppercase; text-decoration: none; display: block; background: url(../images/readmore-arrow.gif) no-repeat right 1px; padding-right: 27px; margin-bottom: 6px; }
.items-leading p.readmore a:hover					{ color: #f47b27; text-decoration: none; }
.items-leading img								{ float: left; margin: 0 12px 12px 0px !important; }
.items-leading .article-footer					{ font-size: 10px; line-height: 1.0em; color: #838282; text-transform: uppercase; clear: both; margin-top: 15px; }
.items-leading dl.article-info dd, 
.items-leading dl.article-info dt					{ display: block; float: left; padding: 0px; line-height: 150%; }
.items-leading dl.article-info					{ float: left; margin: 0px; font-size: 10px; color: #838282; text-transform: uppercase; }
.items-leading dl.article-info span.pipe			{ padding: 0 5px; }
.items-leading dl.article-info dd.comments			{ padding-right: 9px; }
.items-leading dl.article-info .article-info-term		{ display: none; }
.items-leading dl.article-info .jac-add-button		{ display: inline; }
.items-leading dl.article-info a.jac-links			{ background: url(../images/comment-small.gif) no-repeat top center; color: #fff; display: block; width: 24px; height: 16px; text-align: center; line-height: 150%; }
.items-leading dl.article-info a.jac-links:hover		{ color: #fff; text-decoration: none; }

/* Layout Regular ---*/
.items-row.item-hide,
.contentpaneopen.item-hide						{ /*display: none !important;*/ }
.items-row	 								{ clear: both; padding: 0px; margin: 0px; }
.items-row .item								{ border-bottom: 1px solid #f2f1f1; font-size: 12px; line-height: 1.3em; padding: 18px 0 18px 0; width: 100%; }
.items-row .contentpaneopen						{ padding: 0px; }
.items-row h2.contentheading						{ font-size: 130%; margin: 0px; }	
.items-row .article-tools						{ font-size: 10px; line-height: 1.0em; color: #838282; text-transform: uppercase; }
.items-row p.readmore							{ text-align: right; float: right; margin: 0px; }
.items-row p.readmore a,
.item-more a.item-readon							{ font-size: 10px; line-height: 1.1em; color: #ee3a29; text-transform: uppercase; text-decoration: none; display: block; background: url(../images/readmore-arrow.gif) no-repeat right 1px; padding-right: 27px; margin-bottom: 6px; }
.items-row p.readmore a:hover,
.item-more a.item-readon:hover					{ color: #f47b27; text-decoration: none; }
.items-row img									{ float: left; margin: 0 12px 12px 0px !important; }
.items-row .article-footer						{ font-size: 10px; line-height: 1.0em; color: #838282; text-transform: uppercase; clear: both; margin-top: 15px; }
.items-row dl.article-info dd, 
.items-row dl.article-info dt						{ display: block; float: left; padding: 0px; line-height: 150%; }
.items-row dl.article-info						{ float: left; margin: -2px 0 0 0; font-size: 10px; color: #838282; text-transform: uppercase; }
.items-row dl.article-info span.pipe				{ padding: 0 5px; }
.items-row dl.article-info dd.comments				{ padding-right: 9px; }
.items-row dl.article-info dd.terms				{ clear: both; }
.items-row dl.article-info dd.terms .compPlgTerms-wrap	{ margin: 1px 0 0 0; }
.items-row dl.article-info .article-info-term		{ display: none; }
.items-row dl.article-info .jac-add-button			{ display: inline; }
.items-row dl.article-info a.jac-links				{ background: url(../images/comment-small.gif) no-repeat top center; color: #fff; display: block; width: 24px; height: 16px; text-align: center; line-height: 150%; }
.items-row dl.article-info a.jac-links:hover			{ color: #fff; text-decoration: none; }

/* Layout Regular Magazine ---*/
.body-magazine .items-row .item					{ padding: 22px 0 6px 0; }
.body-magazine .items-row .article-footer			{ background: url(../images/blue-line.gif) repeat-x 0px 18px;}
.body-magazine .items-row .article-footer a.joinconvo	{ display: none; }
.body-magazine .items-row .article-footer dd.terms	{ margin-top: 14px; }
.body-magazine .items-row h2.contentheading			{ padding: 0px; }

.blog-featured-home .items-leading .leading			{ background: #f3f3f3; border: 2px solid #DCDCDC; border-radius: 2px; padding: 25px 15px 15px 15px; }

.blog-topfeat .row-1 .item						{ border: none; background-color: #F3F3F3; padding: 10px; margin-top: 20px; margin-left:-10px}

div.blog .article-meta-wrap,
div.blog-featured-home .article-meta-wrap			{ /*display: none;*/ }
div.blog .article-tools,
div.blog-featured-home .article-tools				{ display: none; }

.taxonomyTerms table.blog td						{ padding: 0px; }

.pagination			{ font-size: 92%; padding: 16px 0 0 0; color: #838282; }
.pagination p,
.pagination ul			{ margin: 0px !important; }
.pagination p,
.pagination ul li,		
.pagination li span, 
.pagination li strong	{ line-height: 100% !important; }	

.compResNav-wrap								{ color: #838282; font-size: 92%; padding-top: 16px; }
.compResNavPgr-wrap								{ float: left; }
.compResNavCtr-wrap								{ float: right; }
.compResNav-wrap .compResNavPgr-content				{}
.compResNav-wrap .compResNavPgr-content ul			{ margin: 0px !important; }
.compResNav-wrap .compResNavPgr-content li			{ line-height: 100%; background: none repeat scroll 0 0 transparent; display: block; float: left; margin: 0; overflow: hidden; padding: 0; }
.compResNav-wrap .compResNavPgr-content li span,
.compResNav-wrap .compResNavPgr-content li strong		{ line-height: 100%; }
.compResNav-wrap .compResNavPgr-content li span.pagenav, 
.compResNav-wrap .compResNavPgr-content li a.pagenav, 
.compResNav-wrap .compResNavPgr-content li a			{ padding: 0 5px; }

ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

ul.pagenav			{ float: none; clear: both; text-align: center; }
ul.pagenav li			{ float: none; display: inline; }

.compPlgTerms-wrap				{ clear: both; margin: 15px 0px; }
.compPlgTerms-wrap span.title		{ padding-right: 6px; color: #555; font-weight: bold; }

.item-page h2.contentheading						{ margin: 0; padding: 15px 0 0 0; }
.item-page h2.contentheading a,
.item-page h2.contentheading a:hover				{ text-decoration: none; color: #005081; }					
.item-page .article-top							{ font-size: 10px; line-height: 1.0em; color: #838282; text-transform: uppercase; clear: both; margin-top: 5px; }
.item-page dl.article-info dd, 
.item-page dl.article-info dt						{ display: block; float: left; padding: 0px; line-height: 150%; }
.item-page dl.article-info						{ float: left; margin: 0px; font-size: 10px; color: #838282; text-transform: uppercase; }
.item-page dl.article-info span.pipe				{ padding: 0 5px; }
.item-page dl.article-info dd.comments				{ padding-right: 9px; }
.item-page dl.article-info .article-info-term		{ display: none; }
.item-page .article-text							{ clear: both; }

.item-page .article-tools						{ float: none; /*width: 125px;*/ font-size: 10px; color: #838282; text-transform: lowercase; /*border-left: 1px solid #efefef;*/ margin: 0 0 20px 0; padding: 0 0 0 0; }
.item-page .article-tools ul.actions				{ margin: 0px; float: left; }
.item-page .article-tools ul.actions li				{ display: block; float: left; text-align: left; padding-bottom: 6px; }
.item-page .article-tools ul.actions li a			{ text-decoration: underline; color: #838282; display: block; padding-left: 20px; line-height: 16px; margin-right: 10px; }
.item-page .article-tools ul.actions li a:hover		{ text-decoration: underline; color: #333;}
.item-page .article-tools li.print-icon a			{ background: url(../images/print-16.png) no-repeat left center; }
.item-page .article-tools li.email-icon a			{ background: url(../images/mail-16.png) no-repeat left center; }
.item-page .article-tools li.facebook-icon a			{ background: url(../images/facebook-16.png) no-repeat left center; }
.item-page .article-tools li.twitter-icon a			{ background: url(../images/twitter-16.png) no-repeat left center; }
.item-page .article-tools li.linkedin-icon a			{ background: url(../images/linkedIn-16.png) no-repeat left center; }
a.comment-icon { background: url(../images/comment-lrg.gif) no-repeat left center; display: block; width: 39px; height: 30px; float: right; position: relative; top: 0px; left: -300px; }
.item-page .article-tools li.googleplus-icon a		{ background: url(../images/gplus-16.png) no-repeat left center; }


.item-page .addthis-articlesocial					{ text-align: center; float: left; margin: 0px 136px; width: 354px; }
.item-page .addthis-articlesocial a				{ padding: 0 6px !important; }

.item-page .addthis-articletools					{ float: left; margin-bottom: 5px; margin-bottom: 5px; }
.item-page .addthis-articletools a					{ text-decoration: underline; color: #838282; /*display: block; clear: both;*/ line-height: 16px; text-decoration: underline; padding: 0 0 6px 0 !important; margin-right: 10px; white-space: nowrap; }
.item-page .addthis-articletools a:hover			{ text-decoration: underline; color: #333;}
.item-page .addthis-articletools a span.at300bs		{ padding-right: 4px; }


/* Vertical Setup floating on RIGHT
.item-page .article-tools						{ font-size: 10px; color: #838282; text-transform: lowercase; border-left: 1px solid #efefef; margin: 0 0 0 30px; padding: 0 0 0 15px; }
.item-page .article-tools ul.actions				{ margin: 0px; float: none; }
.item-page .article-tools ul.actions li				{ display: block; text-align: left; padding-bottom: 6px; }
.item-page .article-tools ul.actions li a			{ text-decoration: underline; color: #838282; display: block; padding-left: 24px; line-height: 16px; }
.item-page .article-tools ul.actions li a:hover		{ text-decoration: underline; color: #333;}
.item-page .article-tools li.print-icon a			{ background: url(../images/print-16.png) no-repeat left center; }
.item-page .article-tools li.email-icon a			{ background: url(../images/mail-16.png) no-repeat left center; }
.item-page .article-tools li.facebook-icon a			{ background: url(../images/facebook-16.png) no-repeat left center; }
.item-page .article-tools li.twitter-icon a			{ background: url(../images/twitter-16.png) no-repeat left center; }
.item-page .article-tools li.linkedin-icon a			{ background: url(../images/linkedIn-16.png) no-repeat left center; }
.item-page .article-tools li.comment-icon a			{ background: url(../images/comment-16.gif) no-repeat left center; }
.item-page .article-tools li.googleplus-icon a		{ background: url(../images/gplus-16.png) no-repeat left center; }


.item-page .addthis-articlesocial					{ text-align: center; float: left; margin: 0px 136px; width: 354px; }
.item-page .addthis-articlesocial a				{ padding: 0 6px !important; }

.item-page .addthis-articletools					{ width: 135px !important; }
.item-page .addthis-articletools a					{ text-decoration: underline; color: #838282; display: block; clear: both; line-height: 16px; text-decoration: underline; padding: 0 0 6px 0 !important; white-space: nowrap; }
.item-page .addthis-articletools a:hover			{ text-decoration: underline; color: #333;}
.item-page .addthis-articletools a span.at300bs		{ padding-right: 8px; }
*/



.item-page ul.pagenav							{}
.item-page table.image td						{ padding: 0 0 10px 0; }

#jac-social-links,
#jac-wrapper									{ clear: both; }


button {
background: none repeat scroll 0 0 #F47B27;
    border: medium none;
    color: #EFEEEE;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    padding: 0 6px !important;
    text-transform: uppercase;
}

button:hover {
	background: #005081;
	color: #fff; 
}

.login_form fieldset, .login fieldset	{ padding-top: 0px; }
.login_form label, .login label		{ text-align: left !important; }
.login_form .button, .login button		{ margin-left: 0px; }
ul.login-links						{ clear: both; margin-top: 10px; color: #555; }

/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* 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 ---*/
.pagination li span,
.pagination li strong { line-height: 20px; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable, 
div.moduletable				{ padding: 0px; margin: 0px; }


#ja-right div.ja-moduletable		{ margin-bottom: 10px; }


div.moduletable-btn				{ text-align: center; }
div.moduletable-btn a			{ background: #f47b27; border-radius: 3px; border: 2px solid #dcdcdc; color: #fff; font-size: 145%; line-height: 120%; font-family: Times, serif; display: block; padding: 6px 0px; text-decoration: none; }
div.moduletable-btn strong		{ font-family: Arial, sans-serif; }
div.moduletable-btn a:hover		{ background: #005081; text-decoration: none; }


div.moduletable-box				{ background: #fff; border-radius: 3px; border: 2px solid #dcdcdc; padding: 10px 12px 16px 12px; text-align: center; font-size: 10px; line-height: 120%; }
div.moduletable-box h3			{ font-size: 140%; font-weight: bold; color: #555; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px; }
div.moduletable-box h3 span		{ color: #ee3a29; }
div.moduletable-box p			{ margin: 10px 0px; }
div.moduletable-box p.social		{ margin-bottom: 30px; }
div.moduletable-box p.social a	{ margin: 0 2px; }
div.moduletable-box p.newswire	{ text-align: left; }
div.moduletable-box p.newswire span	{ color: #005081; font-weight: bold; }
div.moduletable-box p.newswire a		{ color: #ee3a29; text-decoration: none; }
div.moduletable-box p.newswire a:hover	{ color: #ee3a29; text-decoration: underline; }
div.moduletable-box form.newswire input.box-input			{ float: left; width: 190px; border: 1px solid #777; color: #939292; font-size: 10px; height: 32px; padding: 0px 12px; }
div.moduletable-box form.newswire button.box-button		{ float: right; border: none; background: #f47b27; color: #efeeee; height: 34px; line-height: 34px; padding: 0 6px; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
div.moduletable-box form.newswire button.box-button:hover	{ background: #005081; color: #fff; }


div.moduletable-box p.buttons,
div.moduletable-writenpq	p.buttons			{ margin-left: 20px; margin-right: 20px; margin-bottom: 0px; }
div.moduletable-box a.btn,
div.moduletable-writenpq a.btn				{ display: block; margin-bottom: 5px; background: #f47b27; border-radius: 5px; color: #fff; text-align: left; font-size: 12px; text-decoration: none; cursor: pointer; }
div.moduletable-box a.btn span,
div.moduletable-writenpq a.btn span			{ padding: 9px 10px 9px 36px; display: block; }
div.moduletable-box a.btn:hover,
div.moduletable-writenpq a.btn:hover			{ background: #005081; text-decoration: none; }
div.moduletable-box a.icon-checkmark span,
div.moduletable-writenpq a.icon-checkmark span	{ background: url(../images/contribute-check.png) no-repeat 8px center; }
div.moduletable-box a.icon-mail span,
div.moduletable-writenpq a.icon-mail span		{ background: url(../images/contribute-mail.png) no-repeat 8px center; }
div.moduletable-box a.icon-rss span,
div.moduletable-writenpq a.icon-rss span		{ background: url(../images/contribute-rss.png) no-repeat 8px center; }


div.mod-connect .custom-box		{ height: 400px; /* overflow: hidden;  for ie */ }


div.moduletable-box.mod-iti		{ font-size: 11px; text-align: left; padding-right: 25px; padding-left: 25px; padding-bottom: 5px; }
div.mod-iti h3					{ text-align: center !important; }
div.mod-iti h3 span				{ text-align: center; margin-bottom: 15px; color: #555; }
div.mod-iti ul					{ margin: 0px; padding: 0px; list-style: none; }
div.mod-iti ul li				{ margin: 0px; padding: 0px; list-style: none; background: none; line-height: 120%; }
div.mod-iti .item-title			{ font-size: 120%; line-height: 120%; margin: 0px; font-family: Times, 'Times New Roman', Georgia, serif; font-weight: bold; }
div.mod-iti .item-more			{ display: none; }
div.mod-iti p					{ margin:  4px 0 15px 0; }


div.moduletable-box.mod-ss		{ padding-bottom: 5px; }
div.mod-ss img					{ margin: 0px !important; }


div.moduletable-search						{ margin-bottom: 15px !important; width: 310px !important; }
div.moduletable-search label					{ display: none; }
div.moduletable-search input.inputbox-search		{ float: left; width: 230px; border: 1px solid #777; color: #939292; font-size: 10px; height: 46px; padding: 0px 12px; }
div.moduletable-search input.button-search		{ float: right; border: none; background: #f47b27; color: #efeeee; height: 48px; line-height: 48px; padding: 0 12px; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
div.moduletable-search input.button-search:hover	{ background: #005081; color: #fff; }

table.gsc-completion-container						{ z-index: 10000 !important; }
div.moduletable-search table.gsc-search-box,
div.moduletable-search form.gsc-search-box,
div.moduletable-search #cse-search-form,
div.moduletable-search  table.gsc-branding, 
div.moduletable-search  table.gcsc-branding				{ width: 310px !important; /* ie 7 */ }
div.moduletable-search table.gsc-search-box td.gsc-input	{ padding-left: 0px; padding-right: 0px; }
div.moduletable-search input.gsc-input					{ border: 1px solid #777777; color: #939292; float: left; font-size: 11px; height: 46px; line-height: 46px; padding: 0 6px 0 12px; background: none !important; width: 204px; }
div.moduletable-search .cse input.gsc-search-button, 
div.moduletable-search input.gsc-search-button			{ background: none repeat scroll 0 0 #F47B27; border: medium none; color: #EFEEEE; cursor: pointer; float: right; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; height: 48px; line-height: 48px; text-align: center; padding: 0 12px; text-transform: uppercase; }
div.moduletable-search .cse input.gsc-search-button:hover, 
div.moduletable-search input.gsc-search-button:hover		{ background: #005081; color: #fff; }
div.moduletable-search td.gsc-clear-button				{ display: none; }
div.moduletable-search td							{ padding: 0px; }
div.moduletable-search td.gsc-input					{}
div.moduletable-search td.gsc-search-button				{}

div.moduletable-newsbox				{ background: #fff; border-radius: 3px; border: 2px solid #dcdcdc; padding: 10px 12px 5px 12px; font-size: 11px; line-height: 120%; }
div.moduletable-newsbox h3			{ font-size: 110%; font-weight: bold; color: #555; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 14px 0px; padding: 6px 0 10px 0; text-transform: uppercase; border-bottom: 1px solid #f2f1f1; }
div.moduletable-newsbox h3 span		{}
div.moduletable-newsbox span.title,
div.moduletable-newsbox div.item-title	{ display: block; margin-bottom: 8px; font-weight: bold; padding-left: 10px; background: url(../images/bullet-newsbox.png) no-repeat left 3px; }
div.moduletable-newsbox.mod-morein	br	{ display: none; }
div.moduletable-newsbox ul.mod-list	{ margin: 0px; }
div.moduletable-newsbox ul.mod-list li	{ margin: 0px; padding: 0px; background: none; line-height: 120%; }


div.moduletable-rightsubscribe				{ text-align: center; }
div.moduletable-rightsubscribe a				{ padding: 5px 5px 7px 5px; background: #005081; display: block; color: #fff; font-weight: bold; font-size: 16px; line-height: 1.0em; }
div.moduletable-rightsubscribe a:hover			{ background: #f47b27; text-decoration: none; }
div.moduletable-rightsubscribe img				{ padding-bottom: 15px; }
div.moduletable-rightsubscribe p				{ margin: 0px; }


div.moduletable-righttabs					{ font-size: 11px; line-height: 120%; }
div.moduletable-righttabs div.wrapper			{ padding-bottom: 4px !important; }
div.moduletable-righttabs ol					{ margin: 0px; }
div.moduletable-righttabs ol li				{ line-height: 120%; margin-left: 20px; margin-bottom: 12px; display: list-item; list-style: decimal; }
div.moduletable-righttabs ol li a				{ color: #555; }


div.moduletable-facebook				{ font-size: 11px; line-height: 120%; color: #555; }
div.moduletable-facebook	h3			{ height: 32px; line-height: 32px; font-size: 11px; color: #fff; margin: 0px; padding: 0 0 0 43px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; background: #0e457a url(../images/facebook-h3.gif) no-repeat 9px center; }
div.moduletable-facebook	h4			{ display: none; }
div.moduletable-facebook	h5			{ font-size: 100%; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; color: #555; }
div.moduletable-facebook .ja-box-ct	{ background: url("../images/roktabs-bg.gif") repeat scroll 0 0 #F0F0F0; padding: 14px 14px 4px 14px; }
div.moduletable-facebook ol			{ margin: 0px; }
div.moduletable-facebook ol li		{ line-height: 120%; margin-left: 20px; margin-bottom: 12px; display: list-item; list-style: decimal; }
div.moduletable-facebook ol li a		{ color: #555; }
div.moduletable-facebook ol p			{ margin: 0px; }


.roktabs-wrapper .light							{ border: none; }	
.roktabs-wrapper .light .roktabs-container-inner		{ background: #f0f0f0 url(../images/roktabs-bg.gif) repeat; }
.roktabs-wrapper .light .roktabs-links ul.roktabs-top				{ height: 32px; background: none; }
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li			{ background: #d6d5d5 url(none); font-size: 11px; color: #555; text-transform: uppercase; height: 32px; line-height: 32px; border: none !important; width: 50%; }
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active		{ background: #7e7e7e; color: #fff; border-bottom: none !important; height: 32px; line-height: 32px; border: none !important; width: 50%; }
.roktabs-wrapper .light .roktabs-links ul li span					{ padding: 0 14px; }


.blog-featured-home						{ margin-bottom: 16px; clear: both; }


.bot2col-left div.moduletable-homenews,
.bot2col-left div.moduletable-homenewslinks,
.bot2col-left div.moduletable-homemorein		{ padding-right: 10px; }
.bot2col-right div.moduletable-homenews,
.bot2col-right div.moduletable-homenewslinks,
.bot2col-right div.moduletable-homemorein		{ padding-left: 10px; }


div.moduletable-homenews					{ font-size: 12px; line-height: 1.3em; }
div.moduletable-homenews .items-row .item	{ border: none; padding: 0 0 10px 0; }
div.moduletable-homenews h3				{ margin: 0px 0 10px 0; padding: 0px 0 5px 0; font-size: 17px; line-height: 100%; color: #555; border-bottom: 1px solid #babbbb; text-transform: uppercase; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }
div.moduletable-homenews h4				{ margin: 0px 0 6px 0; padding: 0px; font-size: 14px; line-height: 120%; color: #005081; text-transform: none; }
div.moduletable-homenews span.meta			{ color: #838282; font-size: 10px; margin: 0; text-transform: uppercase; line-height: 100%; }
div.moduletable-homenews p.readmore		{ margin: 5px 0 0 0; text-align: right; line-height: 100%; }
div.moduletable-homenews p.readmore a,
div.moduletable-homenews a.item-readon		{ margin-bottom: 4px !important; padding-right: 23px; clear: both; }
div.moduletable-homenews img				{ margin: 0 8px 6px 0 !important; }
div.moduletable-homenews span.createdby		{ margin: 0px; padding: 0px; background: none; }
div.moduletable-homenews p				{ margin: 5px 0 5px 0; }
div.moduletable-homenews .mod-contentDesc	{ color: #555; font-size: 10px; font-family: Times, 'Times New Roman', Georgia, serif; text-transform: uppercase; margin-bottom: 8px; }
div.moduletable-homenews .item-more		{ margin-top: 5px; }

div.hNewswire							{}
div.hNewswire h3						{ color: #8c9438; margin-bottom: 6px; }
div.hNewswire ul						{ margin: 0px; padding: 0px; list-style: none; }
div.hNewswire ul li.mod-item				{ margin: 0px; padding: 0 0 10px 0; font-size: 10px; line-height: 130%; color: #7e7e7e; list-style: none; background: none; }
div.hNewswire .item-title				{ font-weight: bold; font-size: 12px; line-height: 130%; margin-bottom: 2px; }
div.hNewswire strong.author,
div.hNewswire strong.date				{ font-weight: normal; color: #7e7e7e; text-transform: uppercase; }
div.hNewswire .item-more					{ display: none; }


div.hOpinion h3						{ color: #f47b27; margin-bottom: 6px; }
div.hOpinion .mod-contentDesc				{ font-size: 11px; }
div.hOpinion ul						{ margin: 0px; padding: 0px; list-style: none; }
div.hOpinion ul li.mod-item				{ margin: 0px; padding: 0 0 10px 0; font-size: 10px; line-height: 130%; color: #7e7e7e; list-style: none; background: none; }
div.hOpinion .item-title					{ margin: 10px 0 2px 0; padding: 0px; font-size: 15px; line-height: 110%; color: #005081; font-weight: bold; text-transform: none; font-family: Times, 'Times New Roman', Georgia, serif; }
div.hOpinion .item-text					{ font-size: 12px; line-height: 1.3em; color: #333; }
div.hOpinion strong.author,
div.hOpinion strong.date					{ font-weight: normal; color: #7e7e7e; text-transform: uppercase; }
div.hOpinion strong.author				{ color: #ee3a29; }
div.hOpinion .item-more,
div.hOpinion .item-joinconvo				{ display: none; }
div.hOpinion a.item-readon				{ float: right; }


div.hOpinionBot ul li.mod-item			{ /*border-bottom: 1px solid #f2f1f1;*/ margin-bottom: 10px; }
div.hOpinionBot ul li.mod-item.item-2		{ border: none; }
div.hOpinionBot .item-more				{ display: block; }


div.hVoices ul							{ margin: 0px; padding: 0px; list-style: none; }
div.hVoices ul li.mod-item				{ margin: 0px; padding: 0 0 10px 0; font-size: 10px; line-height: 130%; color: #7e7e7e; list-style: none; background: none; }
div.hVoices .item-title					{ margin: 0 0 2px 0; padding: 0px; font-size: 15px; line-height: 120%; color: #005081; font-weight: bold; text-transform: none; font-family: Times, 'Times New Roman', Georgia, serif; }
div.hVoices .item-text					{ font-size: 12px; line-height: 1.3em; color: #333; }
div.hVoices strong.author,
div.hVoices strong.date					{ font-weight: normal; color: #7e7e7e; text-transform: uppercase; }
div.hVoices a.item-readon				{ float: right; }


div.moduletable-homenewslinks				{ border-top: 1px solid #f2f1f1; border-bottom: 1px solid #f2f1f1; padding: 10px 0px 3px 10px; margin: 10px 0 16px 10px; }
div.moduletable-homenewslinks p.readmore	{ margin: 0 0 5px 0; }
div.moduletable-homenewslinks a			{ font-size: 10px; line-height: 1.0em; color: #ee3a29; text-transform: uppercase; text-decoration: none; background: url(../images/readmore-arrow.gif) no-repeat right 1px; padding-right: 27px; }
div.moduletable-homenewslinks a:hover		{ color: #f47b27; text-decoration: none; }


div.moduletable-homemorein				{ font-size: 12px; color: #555; margin-top: 10px; }
div.moduletable-homemorein h3				{ margin: 0px 0 10px 0; /*padding: 0px 0 5px 0;*/ font-size: 12px; line-height: 100%; color: #555; /*border-bottom: 1px solid #babbbb;*/ text-transform: uppercase; font-family: Times, 'Times New Roman', Georgia, serif; }
div.moduletable-homemorein ul				{ margin: 0px; padding: 0px; }
div.moduletable-homemorein ul li.mod-item	{ margin: 0px; padding: 0 0 8px 0; font-size: 12px; line-height: 120%; background: url(../images/bullet-newsbox.png) no-repeat 0px 3px; padding-left: 13px; }
div.moduletable-homemorein .item-title		{ font-weight: bold; }
div.moduletable-homemorein .item-more		{ display: none; }


#ja-content-bot .moretitle				{ font-size: 14px; color: #555; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #babbbb; padding-bottom: 3px; margin-bottom: 9px; font-weight: bold; }
#ja-content-bot .moretitle span			{ color: #ee3a29; }


div.moduletable-homemore					{ width: 49%; float: left; background: #f3f3f4; font-size: 11px; line-height: 1.2em; min-height: 185px; }
div.moduletable-homemore.right			{ float: right !important; }
div.moduletable-homemore h3				{ font-size: 11px; line-height: 100%; color: #555; text-transform: uppercase; margin: 0px; padding: 9px 9px 0px 9px; font-family: Arial, Helvetica, sans-serif; }
div.moduletable-homemore .mod				{ padding: 9px; }
div.moduletable-homemore ul				{ margin: 0px; }
div.moduletable-homemore ul li			{ background: url(../images/bullet-newsbox.png) no-repeat 0px 3px; padding-left: 13px; line-height: 1.2em; font-weight: bold; }


div.moduletable-homejoinbubble			{ background: url(../images/hJoinbubble-bg.gif) no-repeat; font-size: 12px; line-height: 1.2em; color: #333; padding: 18px 20px 0 20px; height: 173px; }
div.moduletable-homejoinbubble .custom-homejoinbubble		{ padding-right: 14px;}
div.moduletable-homejoinbubble h5			{ font-size: 19px; color: #ee3a29; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0px 0 14px 0; padding: 0px; }
div.moduletable-homejoinbubble h6			{ font-size: 15px; color: #555; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; line-height: 1.4em; }
div.moduletable-homejoinbubble p.links		{ text-align: right; }
div.moduletable-homejoinbubble a.btn		{ text-transform: uppercase; color: #fff; background: #ee3a29; padding: 6px 20px; font-size: 10px; border: 4px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.moduletable-homejoinbubble a.btn:hover	{ text-decoration: none; background: #F47B27; }
div.moduletable-homejoinbubble p			{ margin: 0px; }


div.moduletable-bannertop .ja-box-ct,
div.moduletable-bannerbottom .ja-box-ct			{ text-align: center; width: 100%; }
div.moduletable-bannertop .custom-bannertop,
div.moduletable-bannerbottom .custom-bannerbottom	{ width: 728px; margin: 0 auto; }

div.moduletable-rightad p			{ margin: 0px; padding: 0px; }

div.moduletable-bannercontent							{ margin: 20px 0px; text-align: center; width: 100%; }
div.moduletable-bannercontent .custom-bannercontent		{ width: 468px; margin: 0 auto; }


div.moduletable-newswireticker				{ font-size: 12px; height: 52px; line-height: 52px; font-weight: bold; background: #efefef url(../images/newsticker-bg.png) no-repeat 4px center; clear: both; }
div.moduletable-newswireticker h3			{ font-size: 11px; line-height: 52px; margin: 0px; padding: 0 20px 0 50px; float: left; }
div.moduletable-newswireticker .mod			{ float: left; width: 380px; }
div.moduletable-newswireticker ul			{ margin: 0px; }
div.moduletable-newswireticker ul li		{ float: left; list-style: none; background: none; margin: 0px; padding: 0px; line-height: 52px; }
div.moduletable-newswireticker ul li a		{ color: #e41010; background: url(../images/newsticker-arrow.png) no-repeat right center; padding-right: 18px; }
div.moduletable-newswireticker .item-more	{ display: none; }

/***************************************************************
 *                   Gavick Highlighter GK4                    *
 ***************************************************************/
a:active, a:focus { outline:0; }
.gkHighlighterGK4								{ overflow:hidden; position:relative; height:52px; line-height:52px; width: 462px; }

/* Items */
.gkHighlighterWrapper							{ float:left; height:52px; position:relative; overflow: hidden; }
/*.gkHighlighterWrapper .nowrap					{ width: 100000px; position: absolute; left: -99999em; }*/
.gkHighlighterWrapper .gkHighlighterItem		{ position: absolute; top:0; width:100%; left:0; }
.gkHighlighterWrapper .gkHighlighterItem span a	{ color: #e41010; padding-right: 18px; }

/***************************************************************
 *               End - Gavick Highlighter GK4                  *
 ***************************************************************/

div.moduletable-writenpq					{ clear: both; border-top: 1px solid #e3e3e3; padding-top: 20px; margin: 20px 0px; }
div.moduletable-writenpq h3				{ color: #555555; font-family: "Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20px; font-weight: normal; text-transform: uppercase; float: left; margin: 0px; }
div.moduletable-writenpq h3 span			{ color: #EE3A29; }
div.moduletable-writenpq p.getinv			{ float: left; font-size: 11px; line-height: 220%; margin: 0 0 0 12px; }
div.moduletable-writenpq p.buttons			{ margin: 14px 0 0 0; }
div.moduletable-writenpq a.btn			{ float: left; width: 200px; margin-right: 10px; }
div.moduletable-writenpq a.btn span		{ height: 30px; }
div.moduletable-writenpq a.icon-checkmark span	{ line-height: 30px; }


#ja-inset-right div.moduletable-reltop,
#ja-inset-right div.moduletable-cpi				{ width: 175px; float: right; clear: both; margin-bottom: 10px; }

div.moduletable-reltop					{ border: 1px solid #dcdcdc; background: #f3f3f3; font-size: 11px; }
div.moduletable-reltop .custom-reltop		{ padding: 14px; } 
div.moduletable-reltop h3				{ font-size: 13px; color: #555; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 10px 0; }
div.moduletable-reltop ul				{ margin: 0px; padding: 0px; font-weight: bold; }
div.moduletable-reltop ul li				{ margin: 0px; padding: 0 0 8px 0; font-size: 11px; line-height: 120%; background: url(../images/bullet-newsbox.png) no-repeat 0px 2px; padding-left: 13px; }
div.moduletable-reltop p.links			{ text-align: right; margin-bottom: 0px; }
div.moduletable-reltop p.links a			{ font-size: 10px; line-height: 1.0em; color: #ee3a29; text-transform: uppercase; text-decoration: none; background: url(../images/readmore-arrow.gif) no-repeat right 1px; padding-right: 23px; }
div.moduletable-reltop p.links a:hover		{ color: #f47b27; text-decoration: none; }

div.moduletable-cpi						{ border: 1px solid #005081; background: #fff; font-size: 11px; line-height: 130%; position: relative; }
div.moduletable-cpi h3					{ color: #f47b27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 18px 0 0 8px; }
div.moduletable-cpi .mod					{ padding: 0px 8px 8px 8px; }
div.moduletable-cpi .mod-contentDesc		{ position: absolute; left: 8px; top: 8px; font-size: 10px; }
div.moduletable-cpi ul					{ margin: 0px; padding: 0px; list-style: none; }
div.moduletable-cpi ul li				{ margin: 0px; padding: 0px; list-style: none; background: none; line-height: 120%; }
div.moduletable-cpi .item-title			{ font-size: 120%; line-height: 120%; margin: 0px; font-family: Times, 'Times New Roman', Georgia, serif; font-weight: bold; }
div.moduletable-cpi .item-more			{ display: none; }
div.moduletable-cpi p					{ margin:  4px 0 0 0; }

div.mod-cpi-top						{ border-bottom: 0px; margin-bottom: 0px !important; }
div.mod-cpi-top .mod					{ padding-bottom: 0px !important; }

div.mod-cpi-bot						{ border-top: 0px;}
div.mod-cpi-bot .custom-cpi				{ padding: 0 8px 8px 8px; }
div.mod-cpi-bot p						{ border-top: 2px solid #e0dfdf; margin: 12px 0 0 0; padding-top: 12px; }
div.mod-cpi-bot a						{ font-weight: bold; color: #f47b27; text-decoration: none; }
div.mod-cpi-bot a:hover					{ color: #f47b27; text-decoration: underline;}


div.moduletable-topfeat										{ font-size: 11px; line-height: 1.4em; background-color: #F3F3F3; padding: 10px; }
div.moduletable-topfeat span.createdby							{ margin: 0px; padding: 0px; background: none; }
div.moduletable-topfeat .items-row dl.article-info				{ width: 60%; }
div.moduletable-topfeat .row-0								{ padding: 0; }
div.moduletable-topfeat .row-0 .item,
div.moduletable-topfeat ul.mod-listContent li.item-1 span.article-content				{ font-size: 13px; line-height: 1.4em; padding-top: 0px; color: #333; text-transform: none; }
div.moduletable-topfeat .row-0 h2.contentheading,
div.moduletable-topfeat ul.mod-listContent li.item-1 h2.contentheading				{ font-size: 24px; line-height: 110%; margin: 0px; text-transform: none; }

.body-magazine div.moduletable-topfeat h2.contentheading			{ font-size: 130% !important; }
.body-magazine div.moduletable-topfeat span.article-content			{ font-size: 11px !important; } 

div.moduletable-topfeat ul.mod-listContent						{ margin: 0px; }
div.moduletable-topfeat ul.mod-listContent li					{ margin: 0px; padding: 24px 0 8px 0; background: none; clear: both; color: #838282; font-size: 10px; line-height: 1em; text-transform: uppercase; }
div.moduletable-topfeat ul.mod-listContent li strong				{ font-weight: normal; }
div.moduletable-topfeat ul.mod-listContent h2.contentheading		{ text-transform: none; margin: 6px 0 0 0 !important; font-size: 130%; }
div.moduletable-topfeat ul.mod-listContent li span.article-content	{ font-size: 11px; line-height: 1.4em; color: #333; text-transform: none; }
div.moduletable-topfeat li.item-1 								{ padding-top: 0px !important; border-bottom: 1px solid #F2F1F1; }

div.moduletable-blogtitle				{ margin-top: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 8px;  }
div.moduletable-blogtitle h3				{ font-weight: normal; font-size: 16px; color: #555; font-family: Times, 'Times New Roman', Georgia, serif; margin: 0px; }
div.moduletable-blogtitle h3 span			{ color: #EE3A29; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }


div.moduletable-subtoday							{ width: 215px; float: right; clear: both; text-align: center; }
div.moduletable-subtoday a.btn-subtoday				{ display: block; text-align: center; color: #fff; background: #E41010; font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding: 6px 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; margin-top: 1px; }
div.moduletable-subtoday a.btn-subtoday:hover		{ background: #f47b27; color: #fff; text-decoration: none; }



div.moduletable-pagetitle					{ margin-top: 20px; }	
div.moduletable-pagetitle h1.componentheading	{ margin-bottom: 0px !important; }


div.moduletable-magtitle						{ margin-top: 20px; }	
div.moduletable-magtitle h1					{ margin: 0px; background: #F47B28; padding: 10px 10px 8px 10px; font-weight: normal; color: #fff; }
div.moduletable-magtitle h1 span				{ display: block; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
div.moduletable-magtitle h3					{ margin: 0px; font-size: 12px; font-weight: normal;  font-family: Arial, Helvetica, sans-serif; color: #838282; margin: 6px 0 0 10px; }



div.moduletable-botmore						{ background: #f3f3f3; padding: 15px 0 15px 15px; font-size: 110%; }
div.moduletable-botmore h3					{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 14px 0; }
div.moduletable-botmore ul					{ margin: 0px; padding: 0px; list-style: none; overflow: hidden; }
div.moduletable-botmore ul li					{ margin: 0; padding: 0px; float: left; width: 28%; line-height: 120%; list-style: none; text-align: left; font-family: Times, "Times New Roman", Georgia, serif; background: none; }
div.moduletable-botmore ul li.item-2			{ margin: 0 40px; }
div.moduletable-botmore ul li .item-title		{ font-weight: bold; }
div.moduletable-botmore ul li .item-text		{ font-size: 12px;  line-height: 120%; }
 

/* Login Module ---*/
#login-form ul li {
	background: url(../images/bullet.gif) no-repeat 2px 8px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 12px;
}

#login-form label {
	display: block;
}

#login-form #form-login-remember label {
	display: inline;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }

div.banneritem p {
	border-style:solid; 
	border-color: #f47b28; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #f47b28;
	border-width: 2px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
}

div.banneritem p a { color: #f47b28; }
div.banneritem p a:hover	{ color: #005081; }
div.banneritem img		{ float: left; margin: 10px 14px 10px 0; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { padding: 20px 0 40px 0px; }

.main .main-inner1 { margin-left: 0 !important; margin-right: 0 !important; }

#ja-inset-right		{ float: right; width: 175px; }


/* HEADER
--------------------------------------------------------- */

#ja-banner-top .main			{ border-bottom: 1px solid #004671; padding: 28px 0 8px 0; text-align: center; }

#ja-header .main				{ margin-top: 0px; margin-bottom: 0px; padding: 0px; height: 170px; }

.moduletable-hdlogo				{ float: left; }

h1.logo, 
div.logo-text h1 				{ font-size: 250%; line-height: 1; margin-left: 0px;}

/* Logo Image ---*/
h1.logo 						{ width: 586px; height: 85px; margin-top: 61px; margin-left: 4px !important; }
h1.logo a						{ background: url(../images/logo.gif) no-repeat left; display: block; width: 586px; height: 85px; }
div.logo-text h1				{ font-size: 200%; font-family: Arial, sans-serif; font-weight: bold; }
div.logo-text h1 a				{ text-decoration: none; }

div.moduletable-hdsub			{ float: right; text-align: center; font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 20px 12px 0 16px; }

div.moduletable-login						{ float: right; color: #555; font-size: 12px; line-height: 1.0em; margin: 20px 0 0 0; width: 200px; }
.article-text form#login-form					{ color: #555; font-size: 12px; line-height: 1.0em; margin: 20px 0 0 0; width: 200px; }
div.moduletable-login h3,
.article-text form#login-form h3				{ margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div.moduletable-login input.inputbox,
.article-text form#login-form input.inputbox		{ border: 1px solid #777777; color: #939292; display: block; font-size: 10px; font-weight: normal; height: 20px; line-height: 20px; padding: 0 6px; width: 180px; }
div.moduletable-login p,
.article-text form#login-form p				{ margin-bottom: 6px; }
div.moduletable-login ul,
.article-text form#login-form ul				{ list-style: none; }
div.moduletable-login ul li,
.article-text form#login-form ul li			{ font-size: 11px; line-height: 110% !important; margin: 0px !important; padding: 0px !important; list-style-type: none; background: none !important; }
div.moduletable-login button.button,
.article-text form#login-form button.button		{ float: right; background: none repeat scroll 0 0 #F47B27; border: medium none; color: #EFEEEE; cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; height: 20px; line-height: 20px; padding: 0 12px; text-transform: uppercase; margin-right: 7px; }
div.moduletable-login button.button:hover,
.article-text form#login-form button.button:hover	{ background: #005081; color: #fff; }
div.moduletable-login p#form-login-remember,
.article-text form#login-form p#form-login-remember		{ float: left; font-size: 11px; line-height: 110%; margin-top: 0px; }
div.moduletable-login #modlgn-register,
.article-text form#login-form #modlgn-register			{ display: none; }

div.moduletable-login .login-greeting			{ color: #005081; font-size: 14px; line-height: 1.0em; text-align: center; padding: 20px 0 6px 0; }
div.moduletable-login .logout-button			{ text-align: center; }
div.moduletable-login button.button-logout		{ float: none; display: inline; background: none; border: none; font-size: 14px; font-weight: bold; color: #f47b27; background: url(../images/bullet-orange.png) no-repeat left center; cursor: pointer; padding-left: 12px; }
div.moduletable-login button.button-logout:hover	{ color: #005081; }


div.moduletable-hdlogreg			{ float: right; color: #005081; font-size: 14px; line-height: 1.0em; margin: 40px 0 0 0; }
div.moduletable-hdlogreg a		{ font-weight: bold; color: #f47b27; text-decoration: none; }
div.moduletable-hdlogreg a:hover	{ color: #f47b27; text-decoration: underline; }
div.moduletable-hdlogreg ul li	{ background: url(../images/logreg-bullet.gif) no-repeat left top; padding-left: 15px; margin-bottom: 12px; }

div.moduletable-hddate			{ position: absolute; left: 4px; top: 40px; font-size: 12px; color: #005081; text-transform: uppercase; }














/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main 				{ border-top: 5px solid #00a6c6; background: url(../images/mn-bgblue.png) repeat-x; }
#ja-mainnav li					{ height: 30px; line-height: 30px; background: url(../images/mn-bgblue.png) repeat-x; margin-right: 6px; }
#ja-mainnav li a				{ color: #fff; text-transform: uppercase; font-size: 13px; padding: 0px 9px; line-height: 30px; }
#ja-mainnav li a:hover			{ color: #38b4cc; }

#ja-mainnav li.active			{ background: url(../images/mn-bgblueactive.png) repeat-x !important; }
#ja-mainnav li.active a			{ color: #fff !important; }

#ja-mainnav li.menu-item7,
#ja-mainnav li.menu-item8		{ float: right; margin-right: 0px; }

#ja-mainnav li.menu-item7		{ background: #f47b27; border-left: 2px solid #fff; }
#ja-mainnav li.menu-item7 a:hover	{ color: #005081; }
#ja-mainnav li.menu-item8		{ background: #8c9438; border-left: 2px solid #fff; }
#ja-mainnav li.menu-item8 a:hover	{ color: #005081; }


#ja-mainnav #ja-cssmenu li ul				{ background: #004671; border: none; padding: 10px 0px; }
#ja-mainnav #ja-cssmenu li ul li			{ border: none; height: auto; line-height: 1.1em; padding: 2px 0px; }
#ja-mainnav #ja-cssmenu li ul li a			{ font-size: 12px; font-weight: bold; color: #fff; padding: 5px 12px; width: 14.5em; }
#ja-mainnav #ja-cssmenu li ul li a:hover	{ color: #38b4cc !important; }
#ja-mainnav #ja-cssmenu li ul li.active a	{ color: #fff !important; }


#ja-footer .main				{}
#ja-banner-bot .main			{ border-bottom: 1px solid #f5f5f5; border-top: 1px solid #f5f5f5; padding: 10px 0; text-align: center; }
.moduletable-bannerbottom img		{ border-radius: 3px; border-width: 2px; border-color: #dcdcdc; border-style: solid; }

/* Footer Nav ---*/
#ja-footer .main				{ text-align: center; border-top: 8px solid #005081; padding-top: 12px; }
div.moduletable-fm				{}
.fm2							{ border: none; padding-top: 0px; }
ul.menu-fm					{ font-size: 10px; line-height: 1.0em; text-transform: uppercase; clear: both; }
ul.menu-fm li					{ display: inline; padding: 0 8px; border-right: 1px solid #555; line-height: 20px; }
ul.menu-fm li:last-child,
ul.menu-fm li.item-146,
ul.menu-fm li.item-207			{ border-right: 0px; padding-right: 0px; }
ul.menu-fm li a				{ color: #555; }
ul.menu-fm li a:hover			{}
ul.menu-fm li.item-114 a			{ white-space: nowrap; }


/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { 
	background: url(../images/dot-1.gif) repeat-y right;
}

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
	background: 0;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; }

#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 6px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}

/* Top spotlight ---*/
#ja-topsl .main { padding: 0; }
#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }

/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; }
#ja-botsl .main-inner1 { padding: 10px 0; border-top: 1px solid #ccc; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	border: 2px dotted #e2e2b5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 15px;
	background: #ffffcc;
	position: relative;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { border-bottom: 1px dotted #ccc; }

div.ja-innerdiv h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	font-weight: bold;
	position: absolute;
	padding: 5px 5px 5px 43px;
	right: 10px;
	top: 8px;
	text-decoration: none;
	width: 35px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
a.ja-icon-video span { color: #666; }

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active { border-color: #ddd; text-decoration: none; }

a.ja-icon-video:hover span { color: #0F85D8; }

#ja-absolute .main {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 99999;
	top: 1px;
	left: 1px;
}

#ja-absolute .main a {
	width: 91px;
	height: 99px;
	overflow: hidden;
	display: block;
	background: url(../images/joomla15.png) no-repeat left top #fff;
	text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
	background-position: left bottom;
	text-decoration: none;
}



/* Taxonomy
--------------------------------------------------------- */
.page-content									{ clear: both; }


/* XMAP
--------------------------------------------------------- */
#xmap ul				{ clear: both; }
#xmap h1				{}


/* SEARCH
--------------------------------------------------------- */
.body-search #cse-search-form					{ z-index: 1000; }

.body-search table.gsc-completion-container		{ z-index: 10000 !important; }

.body-search table.gsc-search-box td.gsc-input	{ padding-left: 0px; }

.body-search .article-top,
.body-search .article-tools,
.body-search ul.pagenav			{ display: none !important; }	
.body-search .cse .gsc-control-cse, 
.body-search .gsc-control-cse				{ padding: 15px 0px; }	
.body-search .gsc-result-info				{ padding-left: 0px; }
.body-search .cse .gsc-webResult .gsc-result, 
.body-search .gsc-webResult.gsc-result, 
.body-search .gsc-imageResult-column, 
.body-search .gsc-imageResult-classic			{ padding-left: 0px; padding-right: 0px; }
.body-search table.gsc-table-result td			{ padding: 0px; color: #333; }

.body-search .gs-result .gs-title, 
.body-search .gs-result .gs-title *			{ color: #005081; text-decoration: none; }
.body-search .gs-result .gs-title:hover, 
.body-search .gs-result .gs-title:hover *		{ text-decoration: underline; color: #f47b27; }

.body-search .gs-result a.gs-visibleUrl, 
.body-search .gs-result .gs-visibleUrl			{ color: #8C9438; }

.body-search input.gsc-input					{ border: 1px solid #777777; color: #939292; float: left; font-size: 14px; height: 46px; line-height: 46px; padding: 0 12px; background: none !important; width: 95%; }
.body-search .cse input.gsc-search-button, 
.body-search input.gsc-search-button			{ background: none repeat scroll 0 0 #F47B27; border: medium none; color: #EFEEEE; cursor: pointer; float: right; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; height: 48px; line-height: 48px; padding: 0 12px; text-transform: uppercase; }
.body-search .cse input.gsc-search-button:hover, 
.body-search input.gsc-search-button:hover		{ background: #005081; color: #fff; }


/* COMMENTS
--------------------------------------------------------- */
#jac-wrapper								{ border-top: 1px solid #bbb; margin-top: 30px; }
#jac-wrapper-form-add-new					{ padding-top: 40px; }
#jac-post-new-comment						{ font-size: 12px; color: #005081; }
#jac-post-new-comment .post-header				{ position: relative; }
#jac-post-new-comment .post-header h3,
#jac-total-comment h3						{ font-family: "Arial Narrow", Arial, Helvetica, sans-serif; color: #555; font-weight: normal; font-size: 20px; text-transform: uppercase; }
#jac-post-new-comment .post-header ul			{ position: absolute; top: 0px; right: 0px; font-size: 11px; text-align: right; color: #909090; }
#jac-post-new-comment .post-header label		{ color: #909090 !important; font-weight: normal !important; }
#jac-post-new-comment .post-header a			{ color: #f47b28; }
#jac-post-new-comment .post-header a:hover		{ color: #f47b28; text-decoration: underline; }

#jac-wrapper .form-userdata					{ margin-bottom: 0px !important; font-size: 11px; text-transform: uppercase; }
#jac-wrapper .form-userdata ul li				{ float: none !important; }
#jac-wrapper .form-userdata ul li span			{ float: none !important; }
#jac-wrapper .form-userdata label				{ display: block; margin-bottom: 6px; font-size: 11px !important; padding: 0px !important; color: #005081 !important; }
#jac-wrapper .form-userdata span.label-tag		{ margin-right: 0px !important; color: #bbb; float: none !important; }
#jac-wrapper .form-userdata input.text			{ border: 1px solid #777777; padding: 6px; width: 96% !important; font-size: 14px; color: #000; }
#jac-wrapper .form-userdata .jac-form-guest		{ margin-bottom: 24px; }

#jac-wrapper ul.form-comment					{ border: none !important; font-size: 11px; text-transform: uppercase; }
#jac-wrapper ul.form-comment label				{ margin-bottom: 6px; display: block; font-size: 11px !important; padding: 0px !important; color: #005081; }
#jac-wrapper div.form-editor					{ border: 1px solid #777777; }

#jac-wrapper .jac-subscribe					{ line-height: 160%; }

#jac-wrapper .jac-expand-form ul li			{ margin-bottom: 20px; margin-left: 0px !important; background: none; }
#jac-wrapper #jac_image_captcha				{ border-color: #777; margin-top: 0px !important;  } 
#jac-wrapper .jac-expand-form .type_captcha input#textCaptcha		{ float: left; height: 38px; border: 1px solid #777; font-size: 20px; color: #000; }
#jac-wrapper .jac-expand-form .type_captcha label					{ float: left; color: #909090; }

#jac-wrapper li.buttons input					{ background: #f83927; color: #fff; text-transform: uppercase; border: none; padding: 5px 8px; }
#jac-wrapper li.buttons input:hover			{ background: #f47b28; }
#jac-wrapper li.buttons						{ margin: 0px !important; padding: 0px !important; }

#jac-sort									{ display: none; }

#jac-total-comment							{ border-top: 2px solid #e3e3e3; border-bottom: 2px solid #e3e3e3; padding: 8px 6px 6px 6px; margin-top: 30px; margin-bottom: 20px; }
#jac-total-comment h3						{ font-weight: bold !important; color: #005081; background: url(../images/comment-lrg.gif) no-repeat left center; height: 30px; line-height: 30px; padding-left: 52px; margin: 0px; }

#jac-wrapper .comment-heading					{ text-transform: uppercase; color: #005081; border: none !important; padding-bottom: 6px; height: 22px; }
#jac-wrapper .comment-heading span,
#jac-wrapper .comment-heading,
#jac-wrapper .comment-report					{ border-color: #005081 !important; padding-top: 0px !important;; padding-bottom: 0px !important; }
#jac-wrapper .comment-heading .comment-user		{ color: #005081 !important; text-transform: uppercase !important; padding-left: 0px !important; }
#jac-wrapper .rank-high .comment-rankingresult	{ color: #333 !important; }
#jac-wrapper .comment-report					{ border: none !important; font-size: 10px; width: auto !important; padding: 0px !important; }
#jac-wrapper .comment-report a				{ text-indent: 0px !important; color: #f83927; background: url(../images/jac-flag.gif) no-repeat left center !important; padding-left: 19px; width: auto !important; height: 12px !important; line-height: 12px !important; }
#jac-wrapper .comment-report a:hover			{ text-decoration: none; color: #f47b28; }
#jac-wrapper .comment-heading .status-btn		{ border: none !important; }

#jac-wrapper .comment-contentmain				{ padding: 0px 0px 25px 0px !important;}
#jac-wrapper .comment-text					{ background: #f3f3f3; font-family: Times, 'Times New Roman', Georgia, serif; color: #555; padding: 10px !important; }

.jac-div-footer							{ float: right; }
.jac-div-footer span						{ border: none !important; display: inline !important; float: none !important; padding: 0px !important; }

#jac-wrapper .comment-action a				{ background: transparent; border: none !important; margin-right: 0px !important; padding: 0 0 0 19px !important; color: #f83927 !important; font-size: 10px !important; height: 12px !important;; line-height: 12px !important; float: none !important; }
#jac-wrapper .comment-action a span			{ color: #f83927 !important; }
#jac-wrapper .comment-action a:hover span		{ text-decoration: none; color: #f47b28 !important; }
#jac-wrapper .comment-action .comment-reply,
#jac-wrapper .comment-action .comment-quote		{ float: left; margin-right: 14px; }
#jac-wrapper .comment-action .comment-reply a	{ background: transparent url(../images/jac-reply.gif) no-repeat left center !important; padding-left: 14px !important; }
#jac-wrapper .comment-action .comment-quote a	{ background: transparent url(../images/jac-reply.gif) no-repeat left center !important; padding-left: 14px !important; }
.diiv {width:1px;height:1px;overflow:auto;}



.gsc-clear-button{
	display:none;
}
.cse input.gsc-search-button, input.gsc-search-button
{
	background: none repeat scroll 0 0 #F47B27 !important;
    border: medium none !important;
    color: #EFEEEE !important;
    cursor: pointer !important;
    float: right !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 12px !important;
    text-transform: uppercase;
}
.cse input.gsc-search-button:hover, input.gsc-search-button:hover{
	background : #005081 !important;
	color: #FFFFFF !important;
}

table.gsc-search-box td.gsc-input{
	padding-left: 0 !important;
	
}
input.gsc-input{
	height: 46px !important;
	background-position: 10px 50% !important;
	border-color: #777777 !important;
	color: #939292 !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    height: 13px !important;
    margin-top: -1px !important;
    min-width: 13px;
    padding: 18px 15px !important;
    width: 13px;
}

.gsc-search-button {
	padding: 0;
}

.gsc-input-box {
	height: auto !important;
}

