/*
 * ------------------------------------------------------------------------
 * JA ores 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.
 * ------------------------------------------------------------------------
*/


/* Guide quickstart only
--------------------------------------------------------- */

.mass-module-hilite {background: #f6f6f6; border: 4px solid #e1e1e1;}


body#bd { color: #353535; background-color: #fff;}

/*===========
template.css
=============*/
hr { border-top: 1px solid #f0f0f0; }

#ja-cpanel { }

#ja-login form .inputbox { border: 1px solid #f0f0f0; }

#ja-login form fieldset .button { border: 1px solid #f0f0f0; }

select { background: #fff; color: #333; }

/* Search ---*/
form#searchForm {
	border-top: 1px solid #f0f0f0;
	padding: 15px 0 30px 0; 
	border-bottom: 1px solid #ddd;
}

.searchintro {
	border-bottom: 1px solid #f0f0f0;
}

.article_row {
	border-bottom: 1px solid #252525;
}

.contentdescription {
	border-bottom: 1px solid #f0f0f0;
}

.img_caption p {
	border-top: 1px solid #f0f0f0;
}

div.pagination ul a {
	border: 1px solid #f0f0f0;
}

div.pagination ul a:hover, div.pagination ul a:active, div.pagination ul a:focus {
	border: 1px solid #f0f0f0;
}

#ja-hot-news {
	background-color: #353535;
	color: #757575;
}

#ja-hot-news a {
	color: #757575;
	font-size: 92%;
}

#ja-hot-news a:hover,
#ja-hot-news a:focus,
#ja-hot-news a:active { color: #ccc; }

#ja-blog-style .createdate-icon .ja-date,
#ja-blog-style .createdate-icon .ja-month,
#ja-blog-style .createdate-icon .ja-year {
	text-shadow: 1px 1px 0 #fff;
}

/* header */
#ja-header {
	background-color:#F8F8F8;
	border-bottom:1px solid #bbb;
}

/* mainnav */
#ja-mainnav {
	background:  url(../images/mainnav-bg.gif) !important ;
	border-bottom: 1px solid #fff;
white-space: nowrap;
}

/* Search Module ---*/
#ja-search .inputbox {
	border: 1px solid #bbb;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #757575;
	background-color: #f0f0f0;
}

#ja-search .button {
	background: url(../images/but-bg.gif) repeat-x left bottom #e3e3e3;
	border: 1px solid #bbb;
	color: #757575;
}

/**/
input, select, textarea, .inputbox {
	background: #fff;
	border: 1px solid #ddd;
	color: #757575;
}

/*
-------------------------------------------------------------------------MenuNAV */



/* Sub Nav ---*/
#ja-subnav {
	background-color: #f8f8f8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

#ja-subnav ul {
	background: #f8f8f8;
}

#ja-subnav ul.active {}

#ja-subnav li {
	border-color: #999;
}

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

#ja-subnav ul li a:hover { color: #353535; }

#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 {
	color: #353535;
}

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

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

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}

#ja-subnav ul li ul li {
	border-bottom: 1px solid #ddd;
	color: #353535;
}

#ja-subnav ul li.haschild a.haschild {

}

#ja-subnav ul li.haschild a.haschild:hover {

}

#ja-subnav ul li.haschild li a.haschild, #ja-subnav ul li.haschild li a.haschild:hover {
	background-image: url(../images/arrow-01.png);
}

#ja-subnav ul li ul li.last-item {
	border-bottom: 0;
}

#ja-subnav ul li ul li a:hover {
	color: #353535 !important;
	background-color: #e5e5e5 !important;
}

#ja-subnav ul li ul li a.active {
	color: #353535 !important;
}

/* 
------------------------------------------------------------------------------------CONTAINER */
#ja-container {
	border: 0px;
	background-color: #fff;
}

img.caption {
	border: 1px solid #ddd !important;
	background-color: #fff;
}

h1.componentheading, div.componentheading {
	color: #353535;
}

h2.contentheading {
	color: #353535;
}

div.ja-moduletable h3, div.moduletable h3 {
	color: #101010;
	background-image: url(../images/icon-line-color.gif);
}

#ja-module div.ja-moduletable h3, #ja-module div.moduletable h3 {
	background: url(../images/icon-line-grey.gif) no-repeat 0 100%;
}

.blog .createdate-icon .ja-date, .blog .createdate-icon .ja-month, .blog .createdate-icon .ja-year {
	text-shadow: 1px 1px 0 #FFFFFF;
}

/* Border */
.article_row {
	border-bottom: 1px solid #f0f0f0;
}

div.ja-twitter div.ja-twitter-item {
	border-top: 1px solid #f0f0f0;
}
#ja-right .ja-mass-top .ja-moduletable{
	border-bottom: 1px solid #f0f0f0;
}

#component-contact #emailForm { border-top: 1px solid #f0f0f0; }

.article_row { border-bottom: 1px solid #f0f0f0; }

.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2 {
	border-bottom: 1px solid #f0f0f0;
}

table.contenttoc { border: 1px solid #f0f0f0; }

table.contenttoc th {
	border-bottom: 1px solid #f0f0f0;
	background-color: #F0F0F0;
}

table.contenttoc td {
	border-bottom: 1px dotted #f0f0f0;
}

table.contenttoc a { color: #666; }

.blog_more {
	border-bottom: 1px solid #f0f0f0;
}

.ja-inset1 div.ja-moduletable, .ja-inset1 div.moduletable,
.ja-inset2 div.ja-moduletable, .ja-inset2 div.moduletable {
	border-top: 1px solid #f0f0f0;
}

div.bannergroup_text div.banneritem_text { border-bottom: 1px solid #f0f0f0; }
#ja-container {
	border: 0px;
}

#ja-subnav ul li ul {
	border: 1px solid #f0f0f0;
}

#ja-subnav ul li ul li {
	border-bottom: 1px solid #f0f0f0;
}

.img-border {
	border: 1px solid #f0f0f0;
}

div.ja-thumb img {
	border: 1px solid #f0f0f0;
}

div.ja-moduletable ul.social li {
	border-top: 1px solid #f0f0f0;
}

.weblinks .contentdescription img { border:1px solid #f0f0f0; }
#ja-right .ja-mass-top .ja-moduletable{
	border-bottom: 1px solid #f0f0f0;
}

#component-contact #emailForm { border-top: 1px solid #f0f0f0; }

#ja-navhelper { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.blockquoteslide .ja-contentslider-center-wrap {
	background: url(../images/sc-q-black.png) left top no-repeat ;
}

.ja-contentslider {
	background: url(../images/so-q-black.png) right bottom no-repeat;
}

a.readon:hover, a.readon:active, a.readon:focus { color: #BB4400; }

/* slide */
.maskDesc .ja-slide-desc,
.ja-slide-thumb-inner ,
.ja-slide-thumbs-wrap .active .ja-slide-thumb-inner,
#ja-slideshow h3,
.maskDesc .ja-slidewrap_ores a span {
	color: #fff !important;
}
.ja-slidewrap_ores .ja-slide-thumb-inner h3,
 .ja-slidewrap_ores .maskDesc .ja-slide-desc,
  .ja-slidewrap_ores .ja-slide-thumb-inner, 
  .ja-slidewrap_ores .ja-slide-thumbs-wrap .active 
  .ja-slide-thumb-inner, 
  .ja-slidewrap_ores #ja-slideshow h3,
   .ja-slidewrap_ores .maskDesc .ja-slide-desc a span {
	color: #fff !important;
}
#ja_twitter_div #twitter_update_list li {
	border-bottom: 1px dotted #ccc;
}

/* Top spotlight ---*/
#ja-topsl {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
}

#ja-topsl h3 { color: #353535; }

#ja-botsl { background: #e5e5e5; color: #353535; -moz-box-shadow: none; }

#ja-botsl #ja-botsl-inner1 {background: none }

#ja-botsl li {
	background-image: url(../images/bullet.gif);
}

#ja-botsl a {
	color: #757575;
	border-bottom: 1px dotted #757575;
}

#ja-botsl a:hover,
#ja-botsl a:focus,
#ja-botsl a:active {
	color: #dd4400;
	border-bottom: 1px dotted #dd4400;
}

#ja-botsl1 .ja-moduletable h3 {
	color: #fff;
	background-image: url(../../../../../images/light-theme/icon-line-grey.gif);
}

.button {
	background: url(../images/but-bg.gif) repeat-x left bottom #e3e3e3;
	border: 1px solid #bbb;
	color: #757575;
}

.button:hover, .button:focus {
	background: #fdfdfd;
	border: 1px solid #bbb;
	color: #757575;
}

form.poll .button {
	border: 1px solid #ccc;
}

/* Tables ---*/
.sectiontableheader {
	background: #F8F8F8;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px;
	color: #353535;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
}

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

.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2 {
	padding: 5px 5px 6px;
}

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

.sectiontableentry2 { background-color: #fcfcfc; }

table.contentpane, table.tablelist { width: 100%; margin-top: 20px; }

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

/* BLOG LAYOUT
----------------------------------------------------*/
.blog-layout h2 a.contentpagetitle  {
	color: #353535;
}

.blog-layout .article-tools {
	margin-top: 5px;
}

.blog-layout h2.contentheading {
	color: #353535;
	background-image: url(../images/icon-line-grey.gif);
}

.article_row {
	border-bottom: 0px;
	margin-bottom: 20px;
}

a.contentpagetitle {
	color: #353535;
}

ul.ja-bulletin a ,ul.recent-comments a, .ja-twitter a {
	color: #353535;
}

#jac-wrapper .comment-contentholder .comment-reply a,
#jac-wrapper .comment-contentholder .comment-reply a:hover {
	background-color: transparent !important;
}

/**/
#ja-container ul.menu li, #ja-container ul.menu li ul {
	border-top: 1px dotted #CCC;
}

/* K2 */
.even, .odd {
	border-bottom: 1px solid #CCC;
}

div.itemToolbar {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

div.itemToolbar ul li {
	border-color: #CCC;
}

span.itemImage img {
	border: 1px solid #CCC;
}

span.itemDateModified {
	border-top: 2px solid #CCC;
}

div.itemHitsTwitter {
	border-bottom: 1px solid #CCC;
}

span.itemHitsTwitterSep {
	color: #ccc;
}

div.itemSocialLinksBlock {
	border-bottom: 1px solid #CCC;
}

div.itemAuthorBlock {
	border: 1px solid #CCC;
	background-color: #F0F0F0;
}

div.itemNavigation {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

div.itemComments ul.itemCommentsList li {
	border-bottom: 1px solid #CCC;
}

div.itemComments ul.itemCommentsList li span.commentDate {
	border-color: #CCC;
}

div.itemCommentsForm form .inputbox {
	border: 1px solid #CCC;
}

div.itemListCategory {
	border: 1px solid #CCC;
}

div.itemListCategory img {
	border: 1px solid #CCC;
	background-color: #fff;
}

div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
	border: 1px solid #CCC;
}

.list_primary {
	border-top: 1px dotted #CCC;
}

span.catItemImage img {
	border: 1px solid #CCC;
}

div.catItemHitsBlock {
	border-bottom: 1px solid #CCC;
}

div.catItemCategory {
	border-bottom: 1px solid #CCC;
}

div.catItemCommentsLink {
	border-color: #CCC;
}

div.latestItemIntroText img {
	border: 1px solid #CCC;
}

div.latestItemCategory {
	border-bottom: 1px dotted #CCC;
}

div.latestItemCommentsLink {
	border-color: #CCC;
}

div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {
	border: 1px solid #CCC;
}

div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img {
	border: 1px solid #CCC;
}

div.k2ItemsBlock ul li a.moduleItemComments,
div.k2ItemsBlock ul li span.moduleItemHits {
	border-color: #CCC;
}

div.latestItemsCategory {
	background-image: url(../images/icon-line-grey.gif);
}

div.itemListCategory {
	background-color: #f8f8f8;	
}

div.latestItemsCategory h2 a {
	color: #353535;
}

div.latestItemHeader h2.latestItemTitle a {
	color: #353535;
}

div.k2ItemsBlock ul li a.moduleItemComments,
div.k2ItemsBlock ul li span.moduleItemHits,
div.latestItemCommentsLink,
div.catItemCommentsLink {
	border-color: #ccc !important;
}

/* K2 bgk */
span.itemImage img {
	background-color: #fff;
}
div.itemCommentsForm form .inputbox {
	background-color: #fff;
}
div.itemListCategory {
	background-color: #fff;
}
div.itemListCategory img {
	background-color: #fff;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
	background-color: #fff;
}
span.catItemImage img {
	background-color: #fff;
}
div.latestItemIntroText img {
	background-color: #fff;
}

div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {
	background-color: #fff;
}

div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img {
	background-color: #fff;
}

div.subCategory h2 a {
	color: #353535;
}

div.userBlock {
	background: #f2f6fc;
	border: 1px solid #ddd;
}

div.itemCategory {
	border-bottom: 1px solid #ddd;
}

div.itemAuthorBlock img.itemAuthorAvatar {
	background-color: #fff;
	border: 1px solid #ccc;
}

div.itemComments ul.itemCommentsList li.even {
	background-color: #FFFFDD !important;	
}

div.itemComments h3.itemCommentsCounter {
	border-color: #ccc;
}

div.latestItemTagsBlock {
	border-color: #ccc;
}

#recaptcha_table { border-color: #ccc !important; }

#recaptcha_response_field {
	border-color: #ccc !important;
}

div.itemIntroText img {
	border: 1px solid #ccc;
	background: #fff;
}

div.itemFullText img {
	border: 1px solid #ccc;
	background: #fff;
}

div.itemTagsBlock {
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}

div.itemAttachmentsBlock {
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}

div.catItemIntroText img {
	border: 1px solid #ccc;
	background: #fff;
}

div.userBlock img {
	background: #fff;
	border: 1px solid #ccc !important;
}

div.catItemTagsBlock {
	border-bottom: 1px dotted #ccc;
}

div.catItemAttachmentsBlock {
	border-bottom: 1px dotted #ccc;
}

div.userBlock p.userAdditionalInfo {
	border-top: 1px dotted #ccc;
}

div.userItemViewUnpublished {
	border: 4px dashed #ccc;
}

span.userItemImage img {
	border: 1px solid #ccc;
	padding: 8px;
	background-color: #fff;
}

div.userItemIntroText img {
	border: 1px solid #ccc;
	background: #fff;
}

div.userItemCategory {
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}

div.userItemTagsBlock {
	border-bottom: 1px dotted #ccc;
}

div.userItemCommentsLink {
	border-color: #CCC;
}

div.genericItemView {
	border-bottom: 1px dotted #ccc;
}

span.genericItemImage img {
	border: 1px solid #ccc;
	background-color: #fff;
}

div.genericItemIntroText img {
	border: 1px solid #ccc;
	background: #fff;
}

div.latestItemsCategoryImage img {
	background: #fff;
}

div.latestItemsUser img {
	background: #fff;
}

div.genericItemCategory {
	border-color: #CCC;
}

div.latestItemsUser p.latestItemsUserAdditionalInfo {
	border-top: 1px dotted #ccc;
}

span.latestItemImage img {
	border: 1px solid #ccc;
	background-color: #fff;
}

.k2AccountPage div.k2AccountPageUpdate {
	border-top: 1px dotted #ccc;
}

div.k2LatestCommentsBlock ul li img.lcAvatar {
	border: 1px solid #ccc;
	background-color: #fff;
}

div.k2TopCommentersBlock ul li img.tcAvatar {
	border: 1px solid #ccc;
	background-color: #fff;
}

div.k2UserBlock p img {
	border: 1px solid #ccc;
	background: #fff;
}

div.k2AuthorsListBlock ul li img.abAuthorAvatar {
	border: 1px solid #ccc;
	background: #fff;
}

div.itemComments ul.itemCommentsList li img {
	border: 2px solid #ccc;
	background-color: #fff;
}

/**/
div.subCategory h2 a { color: #353535; }

div.catItemExtraFields h4, div.genericItemExtraFields h4 {
	color: #101010;
}

table.calendar,
table.calendar tr td {
	background: #fff;	
}

table.calendar tr td.calendarToday {
	color: #101010;
}

table.calendar tr td.calendarTodayLinked {
	color: #101010;
}

table.calendar tr td.calendarTodayLinked a {
	color: #101010;
}

div.k2TagCloudBlock a:hover {
	color: #101010;
}



/*Color*/
#ja-container.ja-r1 .main {
	background-image: url(../images/grad5.gif);
}

#ja-blog-style .article-tools {
	background-image: url(../images/arrow-1.gif);
}

ul.ja-bulletin li {
	border-bottom: 1px dotted #ccc;
}

/* typo */
pre, .code {
	background: #ffffdd;
	border-left: 5px solid #ccc;
}

div.bubble-hl1 div.tl, div.bubble-hl1 div.tr, div.bubble-hl1 div.bl, div.bubble-hl1 div.br {
	background-color: #fff;
}

div.bubble-l1 .tl, div.bubble-l1 .tr, div.bubble-l1 .bl, div.bubble-l1 .br {
	background-color: #fff;
}

div.bubble-d1 div.tl, div.bubble-d1 div.tr, div.bubble-d1 div.bl, div.bubble-d1 div.br {
	background-color: #fff;
}

div.bubble {
	color: #ccc;
}

div.bubble span.author {
	color: #666;
}


/* Box style ---*/
.box-sticky, .box-download, .box-grey, .box-hilite {
	margin: 15px 0;
	padding: 10px !important;
	border: 3px solid #ddd;
}

.box-sticky {
	background-color: #fff;
	border-color: #d2d2b6;
	padding-left: 50px !important
}

.box-download {
	background-color: #fff;
	border-color: #d6e9f3;
	padding-left: 50px !important
}

.box-grey {
	background-color: #f7f7f7;
	color: #101010;
}

.box-hilite {
	border-color: #d2d2b6;
	background: #ffffdd;
}

/* Legend ---*/
.legend-title {
	background: #ccc;
	border: 0;
	color: #101010;
}

.legend {
	border: 3px solid #ccc;
}

.legend-hilite .legend-title {
	color: #006699;
	background: #ccc;
}

.legend-hilite {
	border: 3px solid #d6e9f3;
}

.moduletable_badge {
	border-color: #ccc !important;
}

/**/
ul.level0 li.mega .over span.menu-title {
	background-color: #E5E5E5;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
}

dl.poll {
	border-bottom: 1px dotted #ccc;
}

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
}

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

div.pagination ul a {
	background: #ddd url(../images/grad4.gif) repeat-x scroll left bottom;
	border: 1px solid #ccc;
}

div.pagination ul a:hover { color: #fff; }

.ja-contentslider-left, .ja-contentslider-right { background-image: url(../images/arrow-r.gif); }
.ja-contentslider-left { background-image: url(../images/arrow-l.gif); }


/* ja-module */

#ja-module{
	background:#101010 !important;
	color:#757575;
}	
#ja-module h3 span{
	color:#fff;
}	


.ja-blog-style .article-tools {
	background-image: url("../images/arrow-1.gif");
}


.contentheading a {
	color: #353535; text-decoration: none !important;
}

ul.ja-bullettin_havecolor li {
	border-color: #ccc;
}

/* contact ----*/
#contact-slider .panel { border:1px solid #ccc; }

.panel h3.pane-toggler-down a {
    background: #e5e5e5;
    border-bottom: 1px solid #ccc;
    color: #000;
}

.panel h3.pane-toggler a {
    background: #e5e5e5;
}