/**
 * ------------------------------------------------------------------------
 * JA Teline III  Template for Joomla 1.7
 * ------------------------------------------------------------------------
 * 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
--------------------------------------------------------- */

#system-debug { display: none; }
body {
	color: #000;
/*	font-family: Arial, serif !important;*/
	font-family: Georgia,"Times New Roman",Times,serif !important;
}

body#bd {
	background: #f7f7f7;
	color: #000;
	font-size:14px;
}

/* Normal links ---*/
a {
	color: #9C162E !important;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #9C162E;
	text-decoration: underline;
}
.wf_caption {
	font-size: 12px;
	font-weight: bold;

}
/* Readon links ---*/
a.readon { text-transform: uppercase; }

a.readon:hover, a.readon:active, a.readon:focus {}

/* Content spacing ---*/

/* Headings & Titles ---*/
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
h5 {font-size: 100%;}

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Cambria, Times, serif;
	font-weight: bold;
}

h1.componentheading, .componentheading {
	margin: 0 -15px;
	padding: 0 15px 10px;
}

.componentheading {
	font-size: 250%;
	border-bottom: 1px solid #ddd;
}

h2.contentheading, .contentheading {
	margin: 0;
	padding: 0 0 10px;
}

.contentheading { font-size: 200%; }
.blog .contentheading { font-size: 125%; }
.blog .leading .contentheading { font-size: 175%; }

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	font-weight: bold;
}

.category { font-size: 110%; font-weight: bold; }

/* Small text ---*/
small, .small { color: #999999; }

/* List ---*/

/* Others ---*/
th { font-weight: bold; padding: 5px; text-align: left; }
td { font-size: 100%; padding: 5px; }

fieldset { border: none; padding: 10px 5px; }

fieldset a { font-weight: bold; }

fieldset.input { padding: 0; }

hr {
	border-top: 1px solid #ddd;
}

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	font-family:Georgia,"Times New Roman",Times,serif;
}

.inputbox {
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 2px;
}

.inputbox:hover, .inputbox:focus {
	background-color: #fffff0;
	border: 1px solid #aaa;
}

.button {
	font-size: 92%;
	background: url(../images/but-bg.gif) repeat-x bottom #fff;
	color: #666;
	border: 1px solid #ddd;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: pointer;
	text-transform: uppercase;
}

.button:hover, .button:focus {
	border: 1px solid #aaa;
}

.checkbox { }
.radio { margin: 0 5px; }

/* Login Form ---*/
#form-login-username .inputbox,
#form-login-password .inputbox {
	padding-left: 20px;
}

#form-login-username .inputbox {
	background-image: url(../images/icon-user.gif);
}

#form-login-password .inputbox {
	background-image: url(../images/icon-key.gif);
}

#login-form  #modlgn-remember {
	background: none;
	border:none;
}

#login-form  #modlgn-remember:hover {
	background: none;
	border:none;
}

#login-form li{padding-left: 15px;}

#form-login ul li {
	background: url(../images/bullet.gif) no-repeat 2px 7px !important;
	margin: 0;
	padding-left: 10px;
	overflow: hidden;
}

#form-login .button { font-weight: bold; font-size: 100%; }

/*Search Form ---*/
#ja-search {
/*	bottom: 35px;
	right: 15px;
*/
float:right;
height:109px;	
}

#ja-search div.k2ItemsBlock{
	width: 835px;
}

#ja-search div.k2ItemsBlock p {
	font-style:italic;
}

#ja-search div.k2ItemsBlock li.even{
	float: left; 
	border-right: 1px solid rgb(204, 204, 204); 
	border-bottom: medium none; padding-right: 2%; 
	width: 47%; 
	margin-right: 2%;
}

#ja-search div.k2ItemsBlock li.odd {
	float: left; 
	width: 48%;
}

#ja-search label { display: none; }

#ja-search .inputbox {
	width: 270px;
	background: url(../images/icon-search.gif) no-repeat 8px center #fff;
	padding-left: 24px;
	font-weight: bold;
	font-size: 115%;
}

#ja-search .inputbox:hover, #ja-search .inputbox:focus {
	background-color: #fffff0;
}

#ja-search .button {
	margin-left: 5px;
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.article_separator,
.leading_separator,
.row_separator,
.column_separator { display: none; }

.leading {
	border-bottom: 1px solid #ddd;
	background: #ebf2f7;
	padding-top: 15px;
	padding-bottom: 15px;
}

.items-row {
	border-bottom: 1px solid #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
}

.article_column {}

.column_separator {
	padding: 0 25px;
}

/* Meta ---*/
.article-tools {
	margin: 0 0 10px;
	padding: 5px;
	line-height: normal;
	background: #f7f7f7;
	color: #999;
	border: 1px solid #ddd;
	text-transform: uppercase;
}

dl.article-info {
	text-transform: uppercase;
	width: 72%;
}

.blog .article-tools {
	background: none;
	border: 0;
	padding: 0;
}

.item-page dl.article-info, .leading dl.article-info {
	width: 85%;
}

.article-meta {
	padding: 0;
	float: left;
	width: 70%;
}

.article-section, .article-category {
	color: #999999;
	font-size: 92%;
}

.createby {
	font-weight: bold;
}

.createdate {}

.modifydate {
	color: #999;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
}

.contentdescription {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 10px 15px;
	margin: 0 -15px;
}

.contentdescription p {
	margin: 0;
}

.buttonheading {
	float: right;
}

.buttonheading img {
	margin: 0 5px 0 0;
	border: 0;
	float: right;
}

ul.actions li {
	padding: 0;
	margin: 0;
	background: none;
}

/*Inline images ---*/
.img_caption { color: #999; margin-bottom: 10px; margin-top: 5px; }

.article-content img { margin: 5px; }

.img_caption img { margin: 5px 0 0; }

.img_caption p {
	padding: 1px 0;
	color: #ccc;
	background: #333;
	border-top: 1px solid #fff;
	margin: 0;
	text-align: center;
}

img[hspace="6"] {
	margin: 0 6px 0 0;
}

/* Tables ---*/
.sectiontableheader {
	background: #333;
	color: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}

.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:focus,
.sectiontableheader a:active { color: #fff; }

.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2 {
	padding: 5px 5px 6px;
	border-bottom: 1px solid #ddd;
}

.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover {
	background-color: #fffff0;
}

.sectiontableentry2 {
	background-color: #f7f7f7;
}

table.contentpane, table.tablelist { width: 100%; }

table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }

/* Content Toc */
table.contenttoc {
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
	border: 1px solid #ddd;
	float: right;
}

table.contenttoc a {
	color: #000;
}

table.contenttoc td {
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
}

table.contenttoc th {
	border-bottom: 1px solid #ddd;
	background: #f7f7f7;
	padding: 5px 10px;
	text-transform: uppercase;
}

/* Poll */
div.poll { padding: 15px 0; }
form#poll {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

dl.poll {
	font-size: 92%;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

dl.poll dt, dl.poll dd { float: left; }
dl.poll dt { width: 100px; clear: left; }
dl.poll dd { clear: right; }

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 5px !important;
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td {
	background: #fff;
	font-weight: normal;
}

/* Search */
table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px !important;
}

/* Contact ---*/
#component-contact address { font-style: normal; }

#component-contact #emailForm { border-top: 1px solid #ccc; padding-top: 15px; }

.contact_email { margin: 0 0 10px; }

.contact_email label { font-weight: bold; display: block; }

.contact_email_checkbox { margin: 15px 0; }

#component-contact img {
	float: right;	
}

#component-contact table img {
	float: none;
}

/* weblink */
.weblinks .contentdescription img { margin: 0 20px 10px 0; border:1px solid #ccc; padding:4px; }

/* Misc. */
table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

/* Pagination ---*/
div.pagination ul {
	margin: 15px 0;
	float: left;
	width: 75%;
}

div.pagination ul li {
	background: none;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	overflow: visible;
}

div.pagination ul li span {
	padding: 1px 3px;
}

div.pagination ul a {
	padding: 1px 5px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	color: #000;
        font-weight: bold;
}

div.pagination ul a:hover, div.pagination ul a:active, div.pagination ul a:focus {
	border: 1px solid #145077;
	text-decoration: none;
	background: #145077;
	color: #fff;
}

.sortby { margin: 10px 0 5px; font-size: 92%; }
.sortby .filter, .sortby .display { float: left; width: 40%; }
.sortby .display { float: right; text-align: right; }

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}

.pagenavcounter {
	margin: 15px 0 !important;
	text-align: center;
}

.counter {
	margin: 15px 0 !important;
	float: right;
	text-align: right;
	width: 24%;
	line-height: 1;
}

.counter span {
	padding: 1px 5px;
	background: #145077;
	border: 1px solid #145077;
	color: #fff;
}

.counter span.item {
	float: none;
}

.blog_more {
	border-bottom: 1px solid #ddd;
	margin: 0 -15px;
	padding: 15px 15px 0;
}

.blog_more h2 {
	font-size: 115%;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 5px 6px;
	padding-left: 15px;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	display: block;
	margin: 10px 0;
}

/* Messages ---*/
#system-message {
	margin: 0 -15px 10px;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #145077;
	border: 0;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #9c162e;
	border: 0;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #333;
	border: 0;
}

/* Tooltips --- */
.tool-tip {
	background: #fff;
	border: 1px solid #D4D5AA;
	float: left;
	max-width: 300px;
	padding: 5px;
	z-index: 1000;
}

.tool-title {
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

.hasTip img {
	border: none;
	margin: 10px 5px 0 0;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	margin: 0 0 0px;
	padding: 0;
	font-size: 110%;
	text-transform: uppercase;
	color: #000;
}

/*div.moduletablebanner {
	margin: 0 0 5px;
	padding: 0;
}
*/

div.ja-moduletable, div.moduletable {
	padding: 10px;
	/*border-bottom: 1px solid #ddd;*/
	position: relative;
}

/* Tabs Module ---*/
div.moduletable_tabs h3 {
	border-bottom: 1px solid #ddd;
	padding: 5px 15px;
	margin-bottom: 0;
}

div.moduletable_tabs { padding: 0; border-bottom: 1px solid #ddd; }

/* Hilite Module ---*/
div.moduletable_hilite { background: #FFFFF0; }

/* Twitter Module ---*/
.twitter { padding: 15px 0 !important; }
.twitter h3 { padding: 0 15px !important; }
.ja-twitter { padding: 0; }

.ja-twitter h4 {
	font-size: 92%;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, sans-serif;
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px -15px;
	padding: 5px 15px;
}

.ja-twitter-avatar {
	float: left;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #ddd;
}

.ja-twitter center img { vertical-align: middle; }

div.ja-twitter div.ja-twitter-item {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #ccc;
}

div.ja-twitter div.ja-twitter-source { font-weight: bold; }

div.ja-twitter div.ja-twitter-date { font-size: 92%; color: #666; }

/* Video thumbnail ---*/
div.ja-video-thumb img {
	width: 105px !important;
	margin: 0 2px;
	padding: 3px;
	border: 1px solid #ddd;
}

/* Poll Module ---*/

/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ddd; padding: 5px 0;}

div.bannergroup_text div.banneritem a { font-weight: bold; }

div.bannergroup_text div.bannerheader,
div.bannergroup_text div.bannerfooter a { color: #999; font-weight: bold; }

div.bannergroup_text div.bannerheader,
div.bannergroup_text div.bannerfooter {
	padding: 5px 0 0;
}

div.bannergroupbanner div.banneritem { padding: 0px 0px 10px 0px;}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap {}
.main { background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.ja-box { padding-top: 0px; padding-bottom: 10px; }

#ja-wrapper {}
#ja-container { z-index: 5; position: relative; }

#ja-container .main {
	background: #fff;
}

/* 3 Columns - 2 Columns Right Layout [Default] ---*/
#ja-container.ja-r2 .ja-content-top, #ja-container.ja-r2 .ja-content-main, #ja-container.ja-r2 .ja-content-bottom { margin-right: 1px; }

/* 3 Columns - 2 Columns Left Layout  ---*/

#ja-container.ja-l2 #ja-left .ja-mass, #ja-container.ja-l2 #ja-left .ja-colswrap { margin-right: 1px; }

/* 3 Columns - Classic Layout ---*/

/* Mass ---*/
#ja-content-top .ja-moduletable, 
#ja-content-top .ja-module {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDD;
}

#ja-content-top .ja-moduletable h3, 
#ja-content-top .ja-module h3,
#ja-content-bottom .ja-moduletable h3, #ja-content-bottom .ja-module h3{
	margin-left: 10px;
	padding: 3px;
	padding-left: 0px;
}

#ja-content-bottom .ja-moduletable, #ja-content-bottom .ja-module {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}
/***********/
#ja-content-bottom {width:100%; padding:2%;}
#ja-content-bottom li.even {float:left; width:45%;margin-right:13px;margin-left:2px; border-bottom:none !important; padding-right:17px; border-right:1px solid #dddddd;}
#ja-content-bottom li.odd {width:45%;}
#ja-content-bottom li.even a.moduleItemTitle, #ja-content-bottom li.odd a.moduleItemTitle{text-transform: none; font-weight:normal; font-size:24px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif;}
#ja-content-bottom li.even a:hover, #ja-content-bottom li.odd a:hover{text-decoration:none;}
#ja-content-bottom li.even a:focus, #ja-content-bottom li.odd a:focus{text-decoration:none;}
/***********/
/*
#ja-content-top div.k2ItemsBlock li.even {
    border-bottom: medium none;
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 2%;
    padding-right: 2%;
    width: 47%;	
}

#ja-content-top div.k2ItemsBlock li.even h3 a, #ja-content-top div.k2ItemsBlock li.odd h3 a{
	text-transform: none;
    font-family: Cambria,Times,serif;
    font-weight: bold;	
	font-size: 150%;
}

#ja-content-top div.k2ItemsBlock li.odd {
    float: left;
    width: 48%;
}

#ja-content-top div.k2ItemsBlock li.odd h3{
	margin:0;
	padding:0;
}

#ja-content-top div.k2ItemsBlock li.odd div.article_content {
	font-style:italic;
}

#ja-content-top div.k2ItemsBlock li.even div.article_content {
    margin-left: 10px;
    padding: 3px;
	font-style:italic;
}
*/
.ja-mass-top {}
.ja-mass-bottom {}
.ja-mass-bottom .moduletable,
.ja-mass-bottom .moduletable_default,
.ja-mass-bottom .moduletable_hilite { border-bottom: 1px solid #ddd; }

/* MAIN COLUMN
--------------------------------------------------------- */
#ja-mainbody { background: url(../images/dot.gif) repeat-y right 0 #fff; }

#ja-contentwrap {
	margin: 0 -17px;
}

/* Content Top ---*/
.ja-content-top {}

/* Content Main ---*/
.frontpage #ja-content-main {
	display: none;
}

.ja-content-main { padding: 0 15px; }

/* Content Bottom ---*/
.ja-content-bottom {}
.ja-content-bottom .moduletable { border-top: 1px solid #ddd; border-bottom: 0; }

/* SIDE COLUMNS
--------------------------------------------------------- */
.ja-colswrap { border-bottom: 1px solid #ddd; }
.ja-col { margin-bottom: -1px; } /* hide last bottom borders ---*/

/* Left Columns ---*/
#ja-left .ja-l2 { background: url(../images/dot.gif) repeat-y center; }

/* Right Columns ---*/
#ja-right .ja-r2 { background: url(../images/dot.gif) repeat-y center; }

/*common style for columns ---*/

/* HEADER
--------------------------------------------------------- */
#ja-header { z-index: 10; position: relative; }

#ja-header .main { padding: 20px 0 0px; }

h1.logo, div.logo-text h1 {
	font-size: 300%;
	line-height: 1;
}

h1.logo, div.logo-text { float: left; }

/* Logo Image ---*/
h1.logo {
	width: 113px;
	height: 129px;
	margin: -20px 0 0 0;
}

h1.logo a {
	margin-left: -15px;
	width: 113px;
	height: 130px;
	display: block;
	background: url(../images/logo.gif) no-repeat left;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

/* Logo Text ---*/
div.logo-text h1 a {
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

p.site-slogan {
	padding: 0 5px;
	margin: 0;
	color: #999999;
	background: #f7f7f7;
	display: block;
	letter-spacing: 1px;
	font-size: 85%;
	text-transform: uppercase;
	text-align: center;
}

/* Topbar ---*/
.ja-topbar {
/*	position: absolute;
	top: 0;*/
	width: 100%;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
/*	margin-top: 12px;
	margin-left: 150px;*/
}
#ja-footer .ja-copyright div{
    color: #666666;
    font-size: 100%;
}

#ja-footer .ja-copyright div {
    font-size: 100%;
}

.ja-copyright  div {
    display: block;
}
.ja-day, .ja-updatetime {
	float: left;
	background: #fff;
	color: #999;
	padding: 2px 10px 0 0;
}

.ja-updatetime em {
	margin-left: 5px;
	font-style: normal;
	color: #9c162e;
}

/* Headlines Module ---*/
.ja-healineswrap { float: left; padding-top: 2px; }

.ja-healineswrap em {
	font-style: normal;
	font-weight: bold;
	float: left;
	display: block;
	color: #999;
	padding: 0px 0px 0px 10px;
}

.ja-headlines { float: left; }

.ja-headlines a { color: #999; }

.ja-headlines a:hover, .ja-headlines a:active, .ja-headlines a:focus {
	color: #000;
	text-decoration: none;
}

.ja-headlines .separator { color: #999; }

/* RSS Module ---*/
.ja-syndicate { float: right; }

.ja-syndicate a {
	border-left: 1px solid #ddd;
	width: 40px;
	height: 19px;
	line-height: 19px;
	display: block;
	color: #999;
	text-align: center;
	font-weight: bold;
}

.ja-syndicate a:hover, .ja-syndicate a:active, .ja-syndicate a:focus  {
	border-left: 1px solid #ddd;
	background: #333;
	color: #fff;
	text-decoration: none;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { line-height: 1; position: relative; z-index: 9; }

#ja-mainnav .inner { margin: 0; }

#ja-mainnav .main {
	background: url(../images/mainnav-bg.gif) repeat-x bottom #fff;
	border-top: 1px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#ja-mainnav a {
	color: #000;
}

/* Sub Nav ---*/
#ja-subnav {
	z-index: 9;
	position: relative;
}

#ja-subnav .main {
	font-family: Arial, sans-serif;
	font-size: 92%;
	text-transform: UPPERCASE;
	z-index: 10;
	line-height: 1;
	border-bottom: 1px solid #ccc;
}

#ja-subnav ul {
	padding: 10px 0 9px;
	background: #ddd;
}

#ja-subnav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#ja-subnav ul.active {
	background: #333;
}

#ja-subnav li {
	background: none;
	display: block;
	float: left;
	border-left: 1px solid #999;
	padding: 0 10px 0 11px;
	margin: 0;
}

#ja-subnav li:first-child {
	border-left: 0;
}

#ja-subnav ul li a {
	color: #000;
	display: block;
}

#ja-subnav ul li a:hover {}

#ja-subnav ul li.active a,
#ja-subnav ul li.active a:hover,
#ja-subnav ul li.active a:active,
#ja-subnav ul li.active a:focus {
	text-decoration: underline;
	font-weight: bold;
	color: #fff !important;
}

#ja-subnav ul li.active li a,
#ja-subnav ul li.active li a:hover,
#ja-subnav ul li.active li a:focus,
#ja-subnav ul li.active li a:active {
	color: #000 !important;
}

#ja-subnav ul.active li a {
	color: #fff;
}

#ja-subnav ul li.empty {}

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul {
	display: block;
	height: auto;
	position: absolute;
	left: -999%;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	top: auto;
}

#ja-subnav ul li.hover ul {
	display: block;
	height: auto;
	position: absolute;
	left: auto;
}

#ja-subnav li span.menu-title { line-height: 1.1; }

#ja-subnav ul li.hasChild a span {
	background: url(../images/arrow.png) no-repeat right center;
	padding-right: 8px;
}

#ja-subnav ul li.hover a span {
	background: none;
}

#ja-subnav ul li.hasChild li a span, #ja-subnav ul li.hover li a span {
	background: none;
	padding-right: 0;
}

#ja-subnav ul li ul li {
	display: block;
	float: none;
	text-align: left;
	border-left: none;
	border-bottom: 1px solid #ddd;
	padding: 0px !important;
}

#ja-subnav ul li ul li a {
	border: 0 !important;
	text-decoration: none !important;
	color: #000 !important;
	background-image: none !important;
	font-weight: normal !important;
}

#ja-subnav ul li ul li a:hover {
	text-decoration: underline !important;
	background-image: none !important;
}

#ja-subnav ul li ul li a.active {
	color: #145077 !important;
	font-weight: bold !important;
}

/* Breadcrumbs ---*/
#ja-navhelper {
	position: relative;
	z-index: 6;
}
#ja-navhelper .main {
	border-bottom: 1px solid #ddd;
	padding: 0px 0;
}

.ja-breadcrums {
	float: left;
	width: 80%;
	margin-left: 10px;
	margin-top: 0px;
	text-transform: uppercase;
}

.ja-breadcrums strong { margin-right: 5px; }

.ja-breadcrums img { margin: 1px 5px; }

/* Default Joomla! Menu ---*/
ul.menu { margin: 0; padding: 0; }

ul.menu li {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
}

ul.menu li a {
	display: block;
	outline: none;
	padding: 4px 0;
	text-indent: 2px;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
}

ul.menu li.active a {
	font-weight: bold;
}

ul.menu li ul {
	margin: 0 0 0 10px;
}

ul.menu li li {
	border-top: 1px dotted #ddd;
	border-bottom: 0;
	background: url(../images/arrow.png) no-repeat left 9px;
}

ul.menu li li a {
	font-weight: normal !important;
	text-indent: 8px;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	color: #333333;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box {
	padding: 0;
}

#ja-topsl li, #ja-botsl li {
	padding-left: 0px;
	padding-bottom: 10px;
	background-position: 1px 7px;
}

/* Top spotlight ---*/
#ja-topsl .main {
	border-bottom: 1px solid #ddd;
}

#ja-topsl .moduletable {
	border-bottom: 0;
}

/* Bot spotlight ---*/
#ja-botsl .main {
	border-top: 1px solid #ddd;
	padding: 0;
}

#ja-botsl .ja-box {
	background: url(../images/dot.gif) repeat-y right 0 #fff;
	padding: 20px 0;
}

#ja-botsl2 .main {
	border-top: 1px solid #ddd;
	padding: 0;
}

#ja-botsl2 .ja-box {
	background: url(../images/dot.gif) repeat-y right 0 #fff;
	padding: 0px 0;
}

#ja-botsl2 .ja-box .ja-moduletable{
	border-bottom:none !important;
}

#ja-botsl .ja-box.ja-box-right {
	background: none;
}

.ja-box-right .moduletable, .ja-box-right .moduletable_default {
	border-right: 0;
}

#ja-botsl .ja-moduletable, #ja-botsl .moduletable {
	margin-bottom: 0;
	border-bottom: 0;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	padding: 0;
}

#ja-footer .main {
	color: #999999;
	position: relative;
	overflow: hidden;
	padding: 0 0 15px;
	text-align: left;
}

#ja-footer small {
	color: #666;
	font-size: 100%;
}

/* Foot Links ---*/
#ja-footer .ja-footnav {
	background: #333;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	font-size: 100%;
}

.ja-footnav ul { float: left; line-height: normal; }

.ja-footnav ul li {
	display: block;
	float: left;
	padding: 0;
	border-left: 1px solid #666;
	border-bottom: none;
}

.ja-footnav ul li a {
	text-transform: uppercase;
	display: block;
	line-height: normal;
	color: #ccc;
	padding: 7px 10px;
}

.ja-footnav ul li a:hover, .ja-footnav ul li a:active, .ja-footnav ul li a:focus {
	color: #fff;
}

.ja-footnav ul.ja-links { float: right; margin: 0;}
.ja-footnav ul.ja-links li { background: none; border-left: 0; padding: 0; }
.ja-footnav ul.ja-links li a { padding: 7px 10px; }

.ja-footnav ul.ja-links li.top a {
	background: url(../images/arrow-3.png) no-repeat 9px center;
	padding-left: 18px;
	padding-right: 10px; 
}

.ja-footnav ul.ja-links li.top a:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.layout-switcher a {
	background: #145077;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.layout-switcher a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.user-reset,
.ja-footnav ul.ja-links li.layout-switcher {
	height: 28px;
}

.ja-footnav ul.ja-links li.user-reset a {
	background: #9c162e;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.user-reset a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
}

.ja-footnav .ja-firstitem { border-left: 0; padding-left: 5px; }

/* T3 Framework logo ---*/
#ja-poweredby {
	height: 34px;
	position: absolute;
	left: 15px;
	top: 45px;
	width: 200px;
}

/* Copyright Info. ---*/
.ja-copyright small { display: block; margin-left: 240px; }

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/* JA News Tooltips ---*/
.janews-tool { background: #ffea97; border: 0; }

.janews-tool .tip { background: #ffffa3; border: 0; color: #000; overflow: hidden; }

.janews-tool .tip-title {
	font-size: 110%;
	font-weight: bold;
	margin: 3px 3px 0;
	padding: 8px 12px 4px;
}

.janews-tool .tip-text { margin: 0 3px 3px; padding: 0 12px 8px; }

.janews-tool .tip-text img { float: right !important; margin: 5px 0 0 8px; max-width: 60px; }
/* User Tools ---*/
#ja-usertools { float: left; padding-top: 3px; }

#ja-usertools strong {
	font-weight: normal;
	float: left;
	padding: 0 5px 2px 8px;
	display: block;
}

#ja-usertools ul { float: left; }

#ja-usertools li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 1px 0 0;
}

#ja-usertools li img:hover {
	border: 1px solid #999999;
	margin: 0;
	background: #fff;
}

#ja-usertools img { padding: 2px; margin: 1px; }

/* Font tools ---*/
.item_fonttool .childcontent { width: 150px !important; margin-left: -81px !important;}

.item_fonttool .childcontent .inner { padding: 10px 15px 5px !important; }

.ja-megamenu li .childcontent ul.ja-usertools-font li {
	background: none !important;
	margin: 0;
	padding: 0 3px 0 0;
	display: inline;
}

.ja-megamenu li .childcontent ul.ja-usertools-font li img {
	border: 1px solid #ddd;
}

.ja-megamenu li .childcontent ul.ja-usertools-font li img:hover {
	border: 1px solid #666;
	cursor: pointer;
}

.ja-usertools-font li {
	display: inline;
}

/* User Settings ---*/
.ja-usersetting {
	margin: 0 -15px;
	background: #f7f7f7;
	color: #333;
}

a.ja-usersetting-loadform {
	position: absolute;
	right: 50px;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/icon-setting.gif) no-repeat center;
}

a.ja-usersetting-loadform span {
	display: none;
}

form.ja-usersetting-form { padding: 5px 15px; }

.ja-usersetting-options {
	width: 100%;
	display: block;
}

.ja-usersetting-options ul {
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
	clear: both;
	font-size: 92%;
}

.ja-usersetting-options ul li {
	background: none;
	float: left;
	display: block;
	padding: 0 5px 0 0 !important;
	margin: 0 !important;
}

.ja-usersetting-options ul.checkall { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

.ja-usersetting-options ul.catselect { margin-top: 0; }
.ja-usersetting-options ul.catselect li { line-height: 20px; }
.ja-usersetting-options ul.catselect label { line-height: 20px; }
.ja-usersetting-options ul.catselect .checkbox { margin: 0 5px; line-height: 20px; }

.ja-usersetting-options p.actions { margin-bottom: 10px; }

/* Icon for min/max ---*/
.ja-mdtool {
	position: absolute;
	right: 10px;
	top: 4px;
	width: 20px;
	height: 20px;
}

/* Icon for move ---*/
.ja-mdmover {
	position: absolute;
	right: 30px;
	top: 4px;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: url(../images/icon-mover.gif) no-repeat center;
	overflow: hidden;
}

/* Others ---*/
#ja-banner {
	margin: 0;
	padding-top: 15px;
	text-align: center;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #ddd;
}

div.ja-innerdiv {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ddd;
}

div.ja-innerdiv h4 {
	margin: 5px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

.ja-social-bookmarking { float: right; margin-top: 2px; }
.cufon-canvas { padding: 1px 0 3px; }

/* Comments ---*/
/*id*/
#idc-container-parent { margin-top: 20px; border-top: 1px dotted #ddd; clear: both; }

#idc-container .idc-share { position: relative; }

/*disqus*/
#disqus_thread { margin-top: 20px; border-top: 1px dotted #ddd; clear: both; }
button.dsq-button { padding: 4px 8px !important; margin: 0px !important;}
div.dsq-post-fields { z-index: 20; position: relative; }
div.dsq-post-footer { z-index: 18; }

/* Grey box ---*/
#GB_middle .left,
#GB_middle .right {
	float: none;
}

/* For backend ---*/
.editor fieldset,
.publishing,
.metadata {
	border: 1px solid #ddd;
	padding: 10px;
}

.editor fieldset,
.metadata {
	margin: 20px 0;
}

.editor fieldset legend,
.publishing legend,
.metadata legend {
	background: #666;
	font-weight: bold;
	padding: 0 5px;
	color: #fff;
}

.editor fieldset,
.publishing label,
.metadata label {
	font-weight: bold;
	padding-right: 10px;
}

.publishing img.calendar {
	border: none;
	background: none;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

.publishing div {
	padding: 6px 0;
}

.publishing div.wrap {
	display: none;
}

.metadata .inputbox {
	margin-bottom: 10px;
}

form.user div,
form.user table td {
	padding: 6px 0;
}

form.user label {
	font-weight: bold;
	padding-right: 10px;
	width: 120px;
	float: left;
}

div.save { margin-top: 10px; }

/* Form logout ---*/
div.name, div.pass, div.remember, div.contact_email {
	padding: 6px 0;
}

div.name label, div.pass label, div.remember label, div.contact_email label {
	font-weight: bold;
	padding-right: 10px;
}

div.contact_email_checkbox { margin-bottom: 10px; }

/* Override meaga menu ---*/
#ja-topnav { float: right; }

#ja-topnav .ja-megamenu { }

#ja-topnav ul.level0 li.mega a.mega {
	border-left: 1px solid #ccc;
	border-right: 0;
	color: #999;
	padding: 3px 15px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

#ja-topnav ul.level0 li.over, ul.level0 li.haschild-over {
	background: #333;
}

#ja-topnav ul.level1 li.over {
	background: none;
}
#ja-topnav ul.level1 li.mega a.mega {
	border-left: none;
	padding: 3px 0;
}

#ja-topnav .ja-megamenu a.over,
#ja-topnav .ja-megamenu a.active { color: #fff !important; }

#ja-topnav .childcontent-inner {
	background: url(../images/grad-l2.gif) repeat-x left top #fff;
}

#ja-topnav .childcontent-inner { border: 1px solid #DDDDDD; }

#ja-topnav .childcontent .ja-moduletable h3 {
	color: #333;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 0;
	text-transform: uppercase;
	text-indent: 0;
	letter-spacing: 1px;
}

#ja-topnav .childcontent .ja-moduletable {
	color: #333;
	margin: 0px;
	padding: 15px;
}

#ja-topnav .childcontent .ja-moduletable a {
	color: #333;
	border-bottom: 1px dotted #333;
}

#ja-topnav .childcontent .ja-moduletable a:hover,
#ja-topnav .childcontent .ja-moduletable a:focus,
#ja-topnav.childcontent .ja-moduletable a:active {
	color: #000;
	border-bottom: 1px solid #000;
}

#ja-topnav .ja-megamenu ul.level1 a.over,
#ja-topnav .ja-megamenu ul.level1 a.active { color: #000 !important; }

 #dsq-content .dsq-post-footer {
 	position: static !important;
 }
 
.ja-usersetting-actions .button {
	text-transform: none;
}

#dsq-content .dsq-post-footer .dsq-button { margin: 0 !important; }

/* Archive page
--------------------------------------------------------- */
.archive dl.article-info { float:none; }

ul#archive-items li {
	background: none;
	padding-left: 10px;
}

/* Contact page */
.contact-address address { display: inline; }

span.jicons-icons, div.jicons-icons { padding: 0 5px 0 0;}

.contact-form dd { margin-left: 0; }

.contact-form input, .contact-form textarea { width: 50%; }

.contact-form textarea { overflow: auto; }

.contact-form input[type="checkbox"] { width: auto; }

.contact-miscinfo { overflow: hidden; padding: 15px 0; }

div.jicons-icons, div.contact-misc { float: left; }

.column div.contact-misc  p { margin: 0; }

/* comment */
#dsq-content #dsq-global-toolbar .dsq-global-toolbar-right li { overflow: visible; }

#dsq-content .dsq-toolbar-label { cursor: pointer; }

/* custom hilite */
.column .custom_hilite h4 { margin: 0 0 15px; }

/* Tooltip */
.body-featured .tip-title { 
	border-bottom: none;
}

.body-featured .tip-title img {
	padding-right: 10px;
}

.body-featured .tip-wrap {
	padding-bottom: 5px;
	width: 25%;
}

.ja-headlines .ja-headlines-item {
	padding-left: 5px;
}

.profile-edit fieldset dt  {
	min-width: 17em;
}

.profile legend, .profile-edit legend {
	padding: 20px 0px 0px 0px;
}

.ja-headelines-buttons {
	margin: 0px 0px 0px 5px;
}

.ja-headelines-next {
	margin-right: 5px;
}

#ja-right .moduletable_hilite a.comment {
	display: block;
	clear: both;
	background-position: 0 -25px;
}


#dsq-content .dsq-pagination {
	padding: 0px 1em !important;
	margin: 0px !important;
}

#ja-topmega li.mega a.twitter-icon {
	background: url('/images/twitter.png') no-repeat scroll 3px 2px transparent;
    height: 14px;
    padding: 3px !important;
    width: 16px;
}

#ja-topmega li.mega a.facebook-icon {
	background: url('/images/facebook.png') no-repeat scroll 3px 2px transparent;
    height: 14px;
    padding: 3px !important;
    width: 16px;
}

#ja-topmega ul.level0 li.mega span.menu-title {
	display:none !important;
}

#email-update-wrap {
position: absolute;
bottom: 20px;
left: 18px;
}

input.email_update_box {
font-size: 13px;
display: block;
padding: 4px;
border: none;
width: 190px;
height: 23px;
background: url(/templates/ja_teline_iii/images/classic-email-update-boxB.gif)no-repeat top left;
border-image: initial;
}

#email_update_sub {
width: 74px;
height: 31px;
margin: 0;
padding: 0;
border: 0;
background: transparent url(/templates/ja_teline_iii/images/classic-email-update-subB.gif) no-repeat top left;
text-indent: -1000em;
vertical-align: middle;
cursor: pointer;
cursor: hand;
border-image: initial;
}

#ja-splitmenu a {
	font-size: 75% !important;
	font-family: Futura !important;
}

#ja-splitmenu li {

border-right: 0px !important;
}



#ja-search {
/*
	padding-top: 5px !important;
	margin-top: 15px;
*/	
}

#ja-botsl h3 {
/*margin: 0 0 0px !important;*/
}

.ja-content-main { margin-bottom: 0px !important; }

.day {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: black;
}

.date {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: black;
}


#ja-current-content, #ja-main {
margin-top: 5px !important;
}

.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: 0 0 0 !important;
}

div.catItemView {
padding: 0 !important;
}

div.catItemBody {
padding: 0;
}

div.k2Pagination {
	font-size: 1.0em;
}

.head0305 {
	padding-top: 0 !important;
}

.head0305 ul li h3 {
	font-size: 16px;
	line-height: 130%;
}

.head0305 > h3 span {	
    border-top: 4px solid #636363;
    font-size: 12px;
    padding: 6px 30px !important;
    text-transform: uppercase;	
}

.head0305 > h3 {
    font-family: Myriad Pro;
    font-size: 12px !important;
    font-weight: bold;
    margin: 0 0 16px !important;
    padding-top: 10px !important;
    text-align: center;
}

.nobullet ul li {
	background: none;
	padding-left: 0;
}
.buzz ul li {
	background: url(../images/to-bullet.png) no-repeat 0px 10px;
	line-height: 130%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 15px;
}
.buzz ul li a {
	font-size: 16px;
	color: black;
	font-weight: normal;
	}
	


div.ja-moduletableCustom4 h3, div.moduletableCustom4 h3 {
font-weight: normal;
line-height: 1.5;
font-family: Arial,Helvetica,sans-serif;
padding-bottom: 5px;
font-size: 11px;
}


catItemAuthor {
font-weight: 0.8em;
}

p {
padding-bottom: 15px !important;
line-height:1.467em !important;
}

div.k2ItemsBlock.Custom8 a.moduleItemTitle {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 18px;
color: black;
text-transform: none;
font-weight: normal;
}

.buzz {
background: #E4E2D7;
}

.donate {
text-color:#330000 !important;

}

.donate span.menu-title{
font-weight:bold;
color:#961B06 !important;
}
/*
.menu-item-width1{
	width: 9% !important;
}

.menu-item-width2{
	width: 9% !important;
}
.menu-item-width3{
	width: 19% !important;
}
*/

a#menu156 {
margin-right: 0px !important;
}

#ja-splitmenu a{
margin-right: 22px;
}

#ja-splitmenu li.active a, #ja-splitmenu li.active a:hover, #ja-splitmenu li.active a:active, #ja-splitmenu li.active a:focus {
background: none !important;
color: black !important;
font-weight:bold;
}

.catpage div.catItemHeader h3.catItemTitle{
font-size: 18px !important;
font-weight: bold !important;
}

.catpage div.catItemHeader span.catItemAuthor {
font-size:14px;
}

.catpage div.itemContainer {
border-top: 1px solid #CCC;
}

div.itemListCategory img {
border: 0px;
}

.artmod ja-topsl li, #ja-botsl li {
padding-bottom:0px;
}

.artmod a.moduleCustomLink {
font-style:italic;
font-size: 0.8em;
}

.artmod {
margin-bottom:10px;
}

div.itemExtraFields {
font-size: 13px;
line-height: 150%;
font-family: Georgia,"Times New Roman",Times,serif;
}

div.ItemExtraFields h2 a{
color: black !important;
font-size: 14px !important;
font-weight: bold;
text-transform: uppercase;
}

div#ja-content-top div.k2ItemsBlock.Custom1 h3 a {
font-size: 28px;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
line-height: 1.467;
}

div.ItemExtraFields h2{
padding-bottom: 10px !important;
}

#Mod28 {
padding-top: 0px !important;
margin-top:-13px !important;
}

.Custom8 div.k2ItemsBlock ul li div.moduleItemAuthor a {
line-height:85%;
padding-bottom:15px;
}

.Custom8  div.k2ItemsBlock ul li {
margin-bottom: 25px;
}

#k2Container {
padding: 0px !important;
}

#ja-subnav ul.active li a {
font-family: Futura;
font-size: 100%;
}

#ja-subnav li {
border-left:0px;
}

.homep div.ja-content-main {
padding:0px;

}

#ja-splitmenu{
border-top: 15px solid black;
}

.ja-copyright {
border-top: 15px solid black;
}

.Custom8 li {
border-bottom: 0px;
}

.bannergroupbanner {
margin-left:6px;
}
#ja-right{
width: 33.1% !important;
}
#ja-mainbody {
width: 66.8% !important;
}

.catpage div.itemContainer {
width: 98% !important;
}

div.moduleItemAuthor {
line-height: 1.5 !important;
}

.k2introimage {
padding: 0px !important;
}

.homep div.itemContainer.itemContainerLast {
padding-right: 0px !important;
width:47% !important;
}

.homep div.itemContainer {
width: 45.9% !important;
}

div#ja-content-top div.k2ItemsBlock.Custom1 div.moduleItemAuthor {
padding: 0 15px 8px 15px !important;
}

div.bannergroupbanner.top-banner {
margin-left: 0 !important;
margin-top: -20px;
}

.headerwrap {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
}

#headerwrap {
margin-left: auto;
margin-right: auto;
position: relative;
z-index: 999999;
}

#ja-search div.k2ItemsBlock.Custom2 {
margin-top: 8px !important;
}

.Custom4 img {
margin-bottom:-20px !important;
}

.wf_caption {
line-height: 1.2;
}

.wf_caption p {
padding-bottom: 0 !important;
line-height: 1.2em !important;
font-size: 12px;
font-family: Georgia,"Times New Roman",Times,serif !important;
}

div.itemVideoBlock span.itemVideoCaption {
width: 100%;
}

.Custom2 p {
line-height:1.2 !important;
font-size: 16px;
}

div.k2ItemsBlock.Custom2 a.moduleItemTitle {
font-size: 17px !important;
}

.relart a {
margin-bottom: 0 !important;
padding-bottom:3px !important;
font-style: italic;
}

.relart div.itemAuthor {
padding-bottom:0px !important;
margin-bottom:3px !important;
}

.relart {
border-top: 1px dotted #DDD;
}

.relart h3 span {
border-top: 0px;
font-size: 12px;
text-transform: uppercase;
padding-top:4px;
margin-bottom:0px !important;
font-family: Futura;
font-size: 12px !important;
font-weight: bold;
padding-top: 10px !important;
text-align:right !important;
font-family: Futura !important;
}

.disclaimer {
font-style: italic;
}

#extraFields label.radiobtn {
    display: block;
    font-size: 0.9em;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: 3px;
}

div.extraFieldsContainerradiobtn {
	display:block;
}

#ja-search div.k2ItemsBlock p {
padding-bottom: 0 !important;
}

div.catItemView.groupPrimary.catpage p {
padding-bottom: 0 !important;
}

div.catItemView.groupSecondary.catpage p {
padding-bottom: 0 !important;
}

div.catItemView.groupLeading.catpage p {
padding-bottom: 0 !important;
}

.Custom8 ul {
padding: 0 0 0 4px !important;
}

div.tagItemHeader h3.tagItemTitle a {
color: black !important;
}

div.tagItemHeader h3.tagItemTitle {
font-size: 18px !important;
font-weight: bold !important;
font-family: Georgia, "Times New Roman", Times, serif;
}

div.tagItemView p {
padding-bottom: 0 !important;
}

div.tagItemView {
border-bottom: 0px !important;
border-top: 1px solid #CCC;
padding: 1% !important;
margin-bottom: 0px;
}

div.tagItemHeader span.tagItemAuthor {
display: block;
padding: 0 0 3px 0;
margin: 0;
color: #9C162E;
font-style: italic;
font-size: 14px;
}

.buzz ul li a.link-alias {
font-style: italic;
}

blockquote {
padding-left: 25px !important;
} 

.column ul li {
line-height: 1.467 !important;
font-size: 100% !important;
padding-bottom: 15px;
font-family: Georgia, "Times New Roman", Times, serif !important;}
.column ol li {
line-height: 1.467 !important;
font-size: 100% !important;
padding-bottom: 15px;
}

.gcsc-branding-img-noclear {
display: none !important;
}

.gcsc-branding-text {
display: none !important;
}

.gs-title b {
color: black !important;
font-size: 24px !important;
}

.gs-title {
color: 
black !important;
font-family: Georgia, "Times New Roman", Times, serif !important;
font-size: 24px !important;
font-weight: normal;
line-height: 110% !important;
height: 100% !important;
padding: 10px 0 4px 0;
margin: 0;
}

.gs-title a{
color: 
black !important;
font-family: Georgia, "Times New Roman", Times, serif !important;
font-size: 24px !important;
font-weight: normal;
line-height: 110%;
padding: 10px 0 4px 0;
margin: 0;
}

.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
color: 
#9C162E;
}

#resInfo-0 {
margin: 0 !important;
padding: 0 !important;
}

.gsc-cursor-box.gs-bidi-start-align {
text-align: center !important;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
padding-left: 0px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
padding: 0 !important;
}

.item-page h1 {
display: none;
}

/* Fundraiser Banner Positioning */
.bannergroupbanner.top-banner {
margin-bottom: 10px;
}

body#bd .main {
width: 1000px !important;
}

.homep div.ja-content-main {
display: none;
}

.homep div.ja-content-bottom .moduletable {
border-top: none !important;
}

div.itemVideoBlock h3 {
display: none;
}

div.itemVideoEmbedded p {
padding-bottom: 0px !important;
}

.weblinksCustom5.head0305.buzz li {
padding-bottom: 0px !important;
}

#ja-content-bottom li.odd{
padding-right: 5px;
}

#sbox-content body.contentpane h1 {
    display: none !important;
}

/*body.contentpane .item-page {
    background: url('/images/topopbg.png') !important;    
}*/

body.contentpane .item-page {
    height: 221px !important;
    background: url('/images/topopbg.png') no-repeat !important;
}

#sbox-btn-close {
    right: -15px !important;
}

#I0_1342916060589 {
    height: 50px !important;
}

.speakout_block {
padding-right: 5px;
}

#navsearch {
	position: absolute;
	top:0px;
	right:0px;
	margin-top: 18px;
	margin-right: 5px;
}

.custommenu-nav-search .button {
display: none;
}

.custommenu-nav-search .inputbox {
/*background: #DDD;*/
width: 115px;
height: 23px;
padding-left: 28px;
padding-right: 30px;
background: url(/images/searchbox.png) 0 0 no-repeat;
margin-right: -5px;
font: 12px Arial, sans-serif;
margin-top: 1px;
}

.custommenu-nav-search .k2SearchBlockForm {
margin-top: -1px;
}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-title, .ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
background: none !important;
}

#ja-right {
overflow: visible;
}

.socialmod .iframe {
width: 150px !important;
height: 20px !important;
}

.ja-moduletable.moduletablesocialmod.clearfix {
padding-top: 0px;
padding-bottom: 0px;
}

.ja-moduletable.moduletablenewslmod.clearfix {
padding-bottom: 0px;
}
/*ava*/
#ja-container .main #ja-mainbody #ja-right{
    left: 669px;
    position: absolute;
}
/*ava*/