a {
	text-decoration: none;
}
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column .jitem-title {
	padding-bottom: 4px !important;
	font-weight: normal;
}
.column p {
	margin:0 0 15px;
	line-height: 160%;
}
.column ul {
	margin: 3px 0 15px;
	line-height: 160%;
}


/* @group Header, Logo & Searchbar */
h1.logo, h1.logo a {
	height:70px; /* Logo height */
	width:200px; /* Logo width */
}
h1.logo a {
	background:url("../images/logo.png") no-repeat left center transparent;
}
h1.logo, div.logo-text h1 {
    background: none !important;
    border-bottom: medium none;
    font-size: 32px;
    line-height: 32px;
}


#ja-header {
	height: 146px;
}
#ja-header .main {
	padding:45px 0 15px;
}

#ja-search {
	width: 218px;
	height: 30px;
	right:10px;
	top:60px;
}
#ja-right {
	padding-top: 20px;
}
	#ja-search input#mod_search_searchword {
		background: none;
		border: none;
		padding: 5px 2px 5px 8px;
		height: 18px;
		line-height: 18px;
		width: 170px;
		float: left;
	}
	#ja-search input.button {
		background: none;
		border: none;
		width: 38px;
		height: 30px;
		padding: 0;
		float:left;
		text-indent: -999px;
	}
	#ja-search input.button:hover {
		cursor: pointer;
	}
#ja-mainbody {
	padding-top: 20px;
}
.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module {
	margin-bottom: 0em;
}
/* @end */

/* @group Spotlights */
/* - Top Spotlight - */
#ja-topsl .main {
	padding: 0 0;
}
.main .main-inner1 {
	margin-left: 10px;
	margin-right: 10px;
}
#ja-topsl a.readmore {background:none; margin:0; padding:0; line-height:auto; height:auto; text-decoration:underline;}
#ja-topsl2 .main {
	padding: 10px 0;
	margin:20px auto 10px;
}
#ja-topsl2 div.ja-module, #ja-topsl2 div.module {
	margin-bottom: 10px;
}
#ja-topsl2 div.ja-module h3 {
	margin-bottom: 2px;
}
/*#ja-topsl .main-inner1 {
	margin:0;
}
#ja-topsl .ja-moduletable{
	margin: 10px 0;
}*/

/* - Bottom Spotlight - */
#ja-botsl {
	margin-bottom: 20px;
}
#ja-botsl2 {
	padding: 20px 0 20px;
	margin-top: 0px;
}
#ja-botsl2 .main {
	padding: 0;
}
#ja-botsl .main {
	padding-top: 0px;
}
#ja-botsl div.ja-module, #ja-botsl div.module,
#ja-botsl2 div.ja-module, #ja-botsl2 div.module {
	margin-bottom: 0em;
}

#ja-botsl h3 {
	margin-bottom: 4px;
}
#ja-botsl ul li, #ja-botsl2 ul li {
	margin: 0;
	padding: 0;
}
#ja-botsl ul.menu li a, #ja-botsl2 ul.menu li a {
	border:0 none;
	padding:5px 5px 6px 15px;
	display:block;
}

 #ja-botsl2 ul li a:hover {
	padding:5px 5px 5px 15px;
}
#ja-botsl .ja-moduletable ul, #ja-botsl .ja-module ul, #ja-botsl .ja-content-main ul,
#ja-botsl2 .ja-moduletable ul, #ja-botsl2 .ja-module ul, #ja-botsl2 .ja-content-main ul {
	margin-top: 0;
}
/* @end */


#ja-mainnav {
	height: 36px;
}
#ja-container {
	padding-top:0px;
}
#ja-content-mass-top {
	padding-top: 20px;
}
#ja-topsl p, #ja-topsl2 p, #ja-botsl p, #ja-botsl2 p {
	margin-bottom: 5px;
}
#ja-navhelper {
	font-size: 12px;
}

#ja-navhelper div.main {
	padding: 0 10px;
}

#ja-navhelper a, .ja-breadcrums strong  {
	font-size:12px;
	padding:0 2px;
	text-decoration:none;
	line-height: 40px;
}
.ja-breadcrums strong  {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 24px 0 0;
}

.ja-breadcrums img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#ja-navhelper .ja-links {
	float: right;
	width: 20%;
}
#ja-navhelper .ja-links li.top a{
	float:right;
	height:20px;
	line-height:24px;
	margin:8px 0 0;
	padding:2px 16px;
	text-transform:uppercase;
}

#ja-footer .main {
	text-align:left;
}
.ja-footnav, .ja-copyright, #ja-poweredby {
	padding: 0 10px;
} 
.ja-footnav li {
	padding:0 10px 0 0;
}
.ja-footnav {
	float: left;
	margin: 0;
}
.ja-copyright {
	float: right;
	text-align: right;
}
#ja-poweredby {
	margin: 0;
	float: right;
	clear: both;
}

/* Page Elements Styling ------------*/
a.readmore,
a.k2ReadMore,
div.catItemCommentsLink a,
div.userItemCommentsLink a {
	clear:both;
	display:inline-block;
	height: 27px;
	line-height: 27px;
	padding:0 0 0 7px;
	margin:0 0 10px;
	font-size: 10px;
	font-weight: bold;
}
a.readmore span,
a.k2ReadMore span,
div.catItemCommentsLink a span,
div.userItemCommentsLink a span {
	display: block;
	padding:0 14px 0 0;
	text-transform:uppercase;
	float:left;
}
div.userItemCommentsLink a span,
div.catItemCommentsLink a span,
div.userItemCommentsLink a span {
	padding:0 10px 0 0;
}
.article-content {
	padding-top:8px;
}
.items-leading {
	padding-top: 0;
}
.article-content img.imgborder {
	margin:5px;
	padding:2px;
}
.ja-content-main  div.pagenavcounter {
	font-size:90%;
	font-style:italic;
	margin: 0;
	text-align: left;
}
table.contenttoc {
	clear:none;
	float:right;
}
table.contenttoc tbody{

}
table.contenttoc th {
	padding:5px 10px;
}
table.contenttoc td {
	padding: 0;
}
table.contenttoc a  {
	padding:5px 10px;
	display: block;
}
.pagination ul {
	float:left;
	margin:10px 0;
}
.pagination ul li {
	display:block;
	float:left;
	margin:0 3px 0 0;
	padding:2px 8px;
}
.pagination ul li span.pagenav, .pagination ul li a.pagenav {
	padding: 0;
}
.column .pagination-block {
	clear: both;
    float: left;
    width: 100%;
	margin-top: 15px;
}
.column .pagination-block p.counter {
	margin:14px 0 0;
}
.ja-content-main div.pagenavbar {
	font-weight: normal;
	padding:18px 0 0;
	text-align:center;
}
div.pagenavbar a {
	padding:4px 12px;
}
p.counter span {
	font-style: italic;
	padding-right: 10px;
}
.cat_count {
	font-size: 10px;
	float: right;
	margin-top:-25px;
}
table.category, table.tablelist, table.newsfeeds, table.weblinks {
	width: 100%;
}
table.category th, table.tablelist th, table.newsfeeds th, table.weblinks th {
	padding:5px 10px;	
}

table.weblinks td img {
	vertical-align: top;
	margin-right: 6px;
}
div.newsfeed, div.display {
	margin:10px 0 10px;
}
.items-more-block {
	float:left;
	margin-bottom:20px;
	padding:0 0 10px;
	width:99%;
}
.column .items-more-block h3 {
	padding:7px 0 7px 10px;
	margin: 0;
}
.column .items-more-block ol {
	margin-bottom: 0;
}
.column ul.actions {
	margin: 0;
}
.jitem-title {
	font-size: 16px;
	display: block;
}
.ja-content-main .table_blog li {
	border-style:solid;
	border-width:1px;
	margin-bottom:20px;
	padding:5px 5px 0;
}
.ja-content-main .table_blog li:hover {
	border-style:solid;
}
.cat_description {
	display:block;
	padding-top:2px;
	float: left;
}
small, .small {
	font-size: 10px;
}
img.bordered, .contentdescription img {
	padding: 3px;
}
.contentdescription {
	padding: 10px 0;
}
.contentdescription img {
	margin: 3px;
	float: right;	
}

/* heading */
h1, h2, h3, h4, h5, h6, .componentheading, .contentheading, .jitem-title, 
div.itemHeader h2.itemTitle, div.catItemHeader h3.catItemTitle {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	line-height: 160%;
}
.componentheading {
	font-size: 16px;
}
h1.logo {
	background: none !important
}
.article-tools {
	padding: 8px 0 0 2px;
}
dl.article-info dd.createdby,
dl.article-info dd.hits,
dl.article-info dd.create,
span.modifydate   {
	font-size:10px;
	text-transform:capitalize;
	padding:4px 0 4px 24px;
	margin-right: 10px;
	float:left;
}
span.modifydate {
	float:right;
	margin-right:0;
	padding:0;
}
.breadcrumbs {
	height: 40px;
	line-height:40px;
}

/* contacts */
.contact .contact-position {
	font-style:italic;
}
.contact .jicons-icons {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
.jcontact-contactinfo .jicons-icons {
	display: inline-block;
}
.contact p {
	margin-bottom: 0em;
}
.contact img.contactimg {
	margin-top:70px;
}
.jcontact-address, .jcontact-contactinfo, form#emailForm {
	margin-left: 1em;
}
/* modules */
#ja-container ul.menu {
	margin-bottom: 4px;
}
#ja-container ul.menu span.separator {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0 0 5px 10px;
}
div.ja-moduletable h3, div.moduletable h3, div.ja-module h3 {
	padding:0 0 5px 2px;
	margin-bottom: 2px;
	font-size:140%;
	font-weight:normal;
}

/* Default Joomla! Menu ---*/
#ja-container ul.menu li ul {
	margin: 0;
}
#ja-container ul.menu li a{
	padding: 5px 0 5px 8px;
	text-decoration: none;
}
#ja-container ul.menu li li li a {
	text-indent: 20px;
}
#ja-container ul.menu li li {
	background-image: none;
}


body form#searchForm {
	padding:15px 15px 0;
	margin-bottom: 20px;
}
form#searchForm fieldset div {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
form#searchForm input#search_searchword {
	width: 70%;
}
a.search_result {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
ol.search_list {
	margin-top: 0;
}
ol.search_list li {
	margin-bottom: 0px;
}
ol.search_list span.info {
	float: right;
}
form#searchForm .ordering {
	float: right;
	width:auto;
}
p.search_details {
	clear: both;
}


/* @group module-styles */

/* Generic */
.mod-border {
	padding: 0 5px 5px;
}

/* @group style1 */
div.style1-light .ja-box-bl,
div.style1-neutral .ja-box-bl, 
div.style1-dark .ja-box-bl {
	padding: 1px;
}

div.style1-light .ja-box-tr, 
div.style1-neutral .ja-box-tr, 
div.style1-dark .ja-box-tr {
	padding: 5px;
}

div.style2-light .ja-box-tr {
	padding-bottom: 5px;
}
div.style2-light .ja-box-tl {
	padding:5px 10px;
}

/* style2-neutral */
div.style2-neutral .ja-box-tr {
	padding-bottom: 5px;
}
div.style2-neutral .ja-box-tl {
	padding:5px 10px;
}


/* style2-dark */
div.style2-dark .ja-box-tr {
	padding-bottom: 5px;
}
div.style2-dark .ja-box-tl {
	padding:5px 10px;
}
/* @end */

/* @group shadow */

/* light_shadow */
div.style3-light  {
	padding: 1px;
}
div.style3-light .ja-box-tr {
	padding-bottom: 5px;
}
div.style3-light .ja-box-tl {
	padding:5px 5px;
}


/* neutral_shadow */
div.style3-neutral  {
	padding: 1px;
}
div.style3-neutral .ja-box-tr {
	padding-bottom: 5px;
}
div.style3-neutral .ja-box-tl {
	padding:5px 5px;
}

/* dark_shadow */
div.style3-dark  {
	padding: 1px;
}
div.style3-dark .ja-box-tr {
	padding-bottom: 5px;
}
div.style3-dark .ja-box-tl {
	padding:5px 5px;
}

divdiv.style1-light h3, divdiv.style1-neutral h3, divdiv.style1-dark h3,
divdiv.style2-light h3, divdiv.style2-neutral h3, divdiv.style2-dark h3,
divdiv.style3-light h3, divdiv.style3-neutral h3, divdiv.style3-dark h3 {
	padding-left: 5px;
}

/* @end */
/* @end */

/*Fix for repeating icon background:*/
.icon-demo, .icon-download, .icon-discussion, .icon-info, .icon-readmore, .icon-doc, .icon-signup, .icon-login, .icon-submit, .icon-extension {
	background-repeat:no-repeat;
	padding-left:34px !important;
}


/*System error messages*/
#system-message dd.message {
	margin:0 0 10px;
}


/* @group K2 Styles */

/* - Tags - */
div.itemTagsBlock ul.itemTags li,
div.catItemTagsBlock ul.catItemTags li {
	border-style:solid;
	border-width:1px;
	padding: 3px 5px;
}

/* @group K2 comments */


#k2Container .commentItem {
	padding: 1px;
	margin: 4px 0 10px;
	float: left;
	width:85%;
}
#k2Container .commentInner2 {
	padding-bottom: 0;
}
#k2Container .commentInner3 {
	padding:10px 5px 0;
}
#k2Container .commentImage {
	float:left;
	width:11.5%;
}
div.itemComments ul.itemCommentsList li img {
	border-style:solid;
	border-width:1px;
	float:right;
	margin:5px 12px 0 0;
	padding:0;
}

/* @end */

/* @group K2 misc */

div.catItemHeader span.catItemAuthor {
	float:left;
}
div.itemHeader span.itemAuthor,
div.itemHeader span.itemDateCreated,
div.catItemHeader span.catItemAuthor {
	font-size:10px;
	text-transform:capitalize;
	padding:4px 0 4px 24px !important;
	margin-left: 10px;
}

span.itemDateModified {
	font-size: 11px;
}

div.itemToolbar ul li {
	float:left;
}
div.itemToolbar ul li a.itemPrintLink {
	margin:0 0 0 8px;
	display:block;
	float:right;
	height:16px;
	width:16px;
}
div.itemToolbar ul li a.itemEmailLink {
	margin:0 0 0 8px;
	display:block;
	float:right;
	height:16px;
	width:16px;
}
div.itemToolbar ul li a.itemCommentsLink {
	margin:0 0 0 8px;
	display:block;
	float:right;
	height:16px;
	width:18px;
}
div.itemToolbar ul li a#fontDecrease img {
	height:15px;
	width:15px;
}
div.itemToolbar ul li a#fontIncrease img {
	height:15px;
	width:15px;
}
div.itemNavigation {
	margin:0 0 24px;
	padding:4px 8px;
}

/* @end */
/* @end */


img.border1 {
	float:right;
	margin:0 10px 5px;
	padding:1px;	
}


a.color_select {
	float:left;
	clear:none;
	padding:20px;
}


/* Extension specific CSS */
div.djslider-loader {
	background: url("../images/loader.gif") no-repeat center center transparent;
}
#ja-topsl div.djslider-loader{
    margin: 0;
}
#ja-topsl div.djslider {
	-moz-box-shadow: 0 0 4px #000000;
	-webkit-box-shadow: 0 0 4px #000000;
	box-shadow: 0 0 4px #000000;
}
#ja-content-mass-top div.djslider-loader {
    margin: 10px auto 20px;
}
