
/* LIST CATEGORY COM CONTENT JOOMLA CSS */
/* 
body#bd {
    background: none repeat scroll 0 0 #FFFFFF;
} */
.clr{
	clear:both;
}
.items-row{
	margin:0;
	padding:0;
	border:none;
}
.img-list-category-comcontent{
	text-align:center;
}
.img-list-category-comcontent img{
/*	width:100%; */
}
.published{
	background: url("../images/bg-date-k2-item.png") repeat-x scroll left top transparent;
    border-right: 3px solid #4E4E4E;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 30px;
    height: 67px;
    line-height: 33px;
    padding: 0 12px 0 12px;
    text-align: center;
    text-transform: uppercase;
}
h2.title-list-article{
	margin:0;
	color:#fff;
	line-height:33px;
	font-weight:normal;
	font-size:20px;
}
h2.title-list-article a{
	color:#fff;
}
.head-list-comcontent{
	background-color: #121212;
    color: #FFFFFF;
    display: block;
    height: 67px;
    text-indent: 5px;
}
.head-list-comcontent a:hover{
	color: #A7080C;
}
.category-name{
	text-indent:5px;
}
.category-name a{
	display:inline;
	color:#fff;
}
.createdby{
	color:#fff;
}
div.item{
	padding-bottom:10px;
	float:none;
}
.bg-item-list-category-comcontent{
	background:#202020;
}
.introtext-list-comcontent p{
	margin:0;
	padding:5px 10px;
	line-height:24px;
	text-align:justify;
	color:#fff;
	font-size:12px;
}
p.readmore{
	background:#121212;
    display: inline-block;
    float: right;
    height: 32px;
    line-height: 32px;
/*    margin-top: 10px; */
    padding: 0 10px;
	text-transform:none;
	
}
p.readmore:hover{
	background:#A7080C;
}
p.readmore a{
	background: url("../images/bg-a-readmore-k2-category.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    padding-right: 10px;
	text-transform:none;
	font-size:14px;
	text-decoration:none;
}
dl.article-info{
	font-size:12px;
	color:#fff;
}
.head-list-comcontent dl.article-info{
	float:none;
}
.published .date-month{
	font-size:14px;
	line-height:32px;
}
/* COM CONTENT LIST CATEGORY JOOMLA CSS */



/* COM CONTENT DETAIL JOOMLA CSS */
.create {
    background: url("../images/bg-date-k2-item.png") repeat-x scroll left top transparent;
    border-right: 3px solid #4E4E4E;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 30px;
    height: 67px;
    line-height: 33px;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
}
.head-detail-comcontent {
    background-color: #121212;
    color: #FFFFFF;
    display: block;
    height: 67px;
    text-indent: 5px;
	overflow:hidden;
}
.head-detail-comcontent a:hover{
	color:#A7080C;
}
h2.title-comcontent-detail{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 38px;
    margin: 0;
}
h2.title-comcontent-detail a{
	color: #FFFFFF;
}
.img-detail-comcontent{
	text-align:center;
}
.img-detail-comcontent img{
/*	width:100%; */
}
.introtext-detail-comcontent p{
	margin:0;
	padding:5px 10px;
	line-height:24px;
	color:#fff;
	text-align:justify;
}
.bg-item-detail-category-comcontent{
	background:#202020;
	padding-bottom:30px;
}
.pagination ul, ul.pagenav{
	position:relative;
	margin:0;
	float:none;
	text-align:center;
}
.pagenav-next{
	right:10px;
	position:absolute;
}
.pagenav-prev{
	left:10px;
	position:absolute;
}




/* EMD COM CONTENT DETAIL JOOMLA CSS */






/* FEATURE LIST COMCONTENT CSS */
.img-feature-list img{
/*	width:100%; */
}
.items-leading{
	border:none;
}
.head-feature-list{
	background-color: #121212;
    color: #FFFFFF;
    display: block;
    height: 67px;
    text-indent: 5px;
}
h2.title-feature-list{
	color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 38px;
    margin: 0;
}
h2.title-feature-list a{
	color:#fff;
}
.introtext-feature-list p{
	margin:0;
	padding:5px 10px;
	text-align:justify;
	line-height:24px;
	color:#fff;
}
.bg-feature-list{
	background:#202020;
}
/* EMD FEATURE LIST COMCONTENT CSS */












/* CONTENT SLIDER CSS */
.bt-cs_slide .bt-inner{
	padding:0;
	position:relative;
}
.bt-cs_slide .bt-image-link{
	display:inline-block;
	background:#151515;
}
.bt-cs_slide .bt-inner img{
	border:none;
	outline:none;
	
}
.hover-slide{
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.hover-slide-inner{
	border:5px solid #a7080c;
	display:block;
	background: url("../images/bg-hoverslide.png") no-repeat scroll center center transparent;
}
.bt-cs_slide .bt-image-link:hover .hover-slide{
	display:block;
}
.hover-slide-inner-2{
	width:100%;
	height:100%;
	display:block;
	background:#000;
	opacity:0.2;
}
.bt-cs_slide .slides_container{
	border:none!important;
	padding:0!important;
	background:none;
}
.bt-cs_slide .bt-row{
	padding:0;
}
#ja-contentslider{
	padding-top:25px;
}
#btcontentslider95.bt-cs_slide .bt_handles li{
	margin:0 4px;
}
.bt-cs_slide .bt_handles{
	right:auto!important;
	left:10px!important;
	z-index:9;
}
.bt-cs_slide h3{
	text-align:right;
	line-height:37px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:#141414;
	border: none;
	border-bottom:1px solid #292929;
	-webkit-font-smoothing: antialiased;
	 font-weight: normal;
}
.bt-cs_slide h3 span{
	background: url("../images/bg-h3-contentslide.png") no-repeat scroll left	top transparent;
	padding-left:45px;
	padding-right:30px;
	display:inline-block;
}
.bt-cs_slide .bt_handles li a{
	padding:10px 0 0 !important;
	width:10px;
	background-image: url("../images/bg-li-content-slide.png");
	background-position:0 0;
}
.bt-cs_slide .bt_handles li.current a, .bt-cs_slide .bt_handles li:hover a{
	background-position:0 -16px;
}



/* END CONTENT SLIDER CSS */


/* TYPOGRAPHY CSS */

h1.pageheading-article, h2.pageheading-article{
	border-bottom: 1px solid #3B3B3B;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin:0 0 9px 0;
    padding: 0;
    text-transform: uppercase;
}
h1.pageheading-article span, h2.pageheading-article span{
	background: url("../images/bg-component-heading.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding-left: 12px;
    padding-right: 70px;
}

#ja-typo{
	line-height:24px;
	color:#fff;
/*	padding:0 5px;
	text-align:justify; */
}
#ja-typo h1, #ja-typo h2, #ja-typo h3, #ja-typo h4, #ja-typo h5{
	text-transform:uppercase;
	font-weight:normal;
	color:#a7080c;
	margin:10px 0 0 0;
}
#ja-typo .ja-typo-title span{
	background:none;
	text-shadow:none;
	text-transform:uppercase;
	font-weight:normal;
	font-size:24px;
	color:#a7080c;
}
.dropcap{
	color:#a7080c;
}
.blocknumber-2 .bignumber{
	width:36px;
	background: url("../images/bg-typo-block-number2.png") no-repeat center center transparent;
	display:block;
}
.blocknumber-3 .bignumber{
	width:36px;
	background: url("../images/bg-typo-block-number3.png") no-repeat center center transparent;
	display:block;
	text-transform:uppercase;
}
p.blocknumber{
	color:#545454;
}
body p.ja-typo-icon.icon-key span.icon{
	background: url("../images/icon-lock.png") no-repeat left top transparent!important;
	color:#fff;
}
body p.ja-typo-icon.icon-key{
	color:#fff;
}
body p.ja-typo-icon.icon-doc span.icon{
	background: url("../images/icon-email.png") no-repeat left top transparent!important;
}
body p.ja-typo-icon.icon-doc{
	color:#037546;
}
body p.ja-typo-icon.icon-cart span.icon{
	background: url("../images/icon-cart.png") no-repeat left top transparent!important;
}
body p.ja-typo-icon.icon-cart{
	color:#756103;
}
body p.ja-typo-icon.icon-mobi span.icon{
	background: url("../images/icon-phone.png") no-repeat left top transparent!important;
}
body p.ja-typo-icon.icon-mobi{
	color:#ec534d;
}
body p.ja-typo-icon.icon-error span.icon{
	background: url("../images/icon-error.png") no-repeat left top transparent!important;
	color:#fcab2a;
}
body p.ja-typo-icon.icon-error{
	color:#fcab2a;
}
body p.ja-typo-icon.icon-message span.icon{
	background: url("../images/icon-message.png") no-repeat left top transparent!important;
}
body p.ja-typo-icon.icon-message{
	color:#1699c4;
}
body p.ja-typo-icon.icon-note span.icon{
	background: url("../images/icon-note.png") no-repeat left top transparent!important;
	color:#5c9709;
}
body p.ja-typo-icon.icon-note{
	color:#5c9709;
}
body p.ja-typo-icon.icon-tips span.icon{
	background: url("../images/icon-home.png") no-repeat left top transparent!important;
	color:#fff;
}
body p.ja-typo-icon.icon-tips{
	color:#fff;
}
body p.ja-typo-icon span.icon{
	position:absolute;
	top:7px;
	left:0;
	height:23px;
	width:23px;
	display:inline-block;
	text-indent:-9999px;
}
body p.ja-typo-icon{
	padding:0 0 0 25px;
	margin-bottom:10px;
	position:relative;
}
.ja-typo-blockswrap h1.ja-typo-title{
	border:none;
}
#ja-typo .ja-typo-title span.icon-style{
	color:#0293af;
}
.ja-typo-blockrow{
	border:none;
}



#ja-typo ul li{
	padding-left:17px;
}

.arrow-list ul li{
	list-style:none outside;
	background: url("../images/icon-arrow-list-1.png") no-repeat left 6px transparent;
}
.arrow-list-2 ul li{
	list-style:none outside;
	background: url("../images/icon-arrow-list-2.png") no-repeat left 7px transparent;
}
#ja-typo  .arrow-list-3 ul li{
	padding-left:22px;
}
.arrow-list-3 ul li{
	list-style:none outside;
	background: url("../images/icon-arrow-list-3.png") no-repeat left 3px transparent;
}
.check-list ul li{
	list-style:none outside;
	background: url("../images/icon-check-list-1.png") no-repeat left 2px transparent;
}
.check-list-2 ul li{
	list-style:none outside;
	background: url("../images/icon-check-list-2.png") no-repeat left 4px transparent;
}
#ja-typo .check-list-2 ul li,#ja-typo .check-list ul li{
	padding-left:20px;
}
.arrow-right-list ul li{
	list-style:none outside;
	background: url("../images/icon-arrow-right-list.png") no-repeat left 5px transparent;
}


#ja-typo pre, #ja-typo .code{
	color:#A7080C;
}
span.highlight{
	color:#A7080C;
}

.ordered-list ol li{
	margin-left:20px;
}
fieldset.ja-typo-fieldset legend{
	padding:0;
}
#ja-typo fieldset{
	padding:5px;
}
#ja-typo input.inputbox {
    background: none repeat scroll 0 0 #1A1A1A;
    border: 1px solid #343434;
    color: #FFFFFF;
    height: 21px;
    width: 197px;
}
#ja-typo textarea.inputbox {
    background: none repeat scroll 0 0 #1A1A1A;
    border: 1px solid #343434;
    color: #FFFFFF;
	height:auto;
}
#ja-typo button {
    background:#A7080C;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
    height: 27px;
    line-height: 27px;
    margin: 10px 0;
    padding: 0 8px 3px;
    text-transform: uppercase;
	font-size:17px;
	margin:0 5px;
}
#ja-typo button:hover{
	background:#121212;
}
.introtext-detail-comcontent #ja-typo p{
	margin:10px 0;
}
body p.box-grey-1, body p.box-hilite-1, body p.box-grey-2, body p.box-hilite-2, #ja-typo .moduletable_badge .ja-box-ct{
	background:none;
}
/* END TYPOGRAPHY CSS */



/* PAGINATION COM CONTENT CSS */
.ja-content-main div.pagination{
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	color:#fff;
}
.ja-content-main div.pagination .counter{
	color:#fff;
}
.ja-content-main div.pagination ul{
	margin:0 0 8px 0;
	display:inline-block;
}
.ja-content-main .pagination li a{
	display:inline-block;
	float:left;
}
.ja-content-main .pagination li{
	background:#202020;
	font-size:16px;
	color:#fff;
	font-size:16px;
	margin:0 3px;;
	padding:0;
	height:26px;
	width:26px;
	display:inline-block;
	line-height:26px;
	clear:right;
}
.ja-content-main .pagination li span.pagenav, .ja-content-main .pagination li a.pagenav{
	background:none;
	margin:0;
	padding:0;
	display:inline-block;
	color:#fff;
	height:26px;
	line-height:26px;
	width:26px;
}
/*
.ja-content-main .pagination li span.pagenav{
	float:left;
} */
.ja-content-main .pagination li a:hover, .ja-content-main .pagination li span.pagenav{
	background:#a7080c;
	text-decoration:none;
}
.ja-content-main .pagination li.pagination-start a, .ja-content-main .pagination li.pagination-prev a, .ja-content-main .pagination li.pagination-next a, .ja-content-main .pagination li.pagination-end a{
	text-indent:-99px;
}
.ja-content-main .pagination li.pagination-start span.pagenav, .ja-content-main .pagination li.pagination-prev span, .ja-content-main .pagination li.pagination-next span, .ja-content-main .pagination li.pagination-end span{
	display:none;
}
.ja-content-main .counter{
	float:none;
	text-align:center;
	color:#999;
	margin:0;
	line-height: 24px;
}



.ja-content-main .pagination li.pagination-start{
	background: url("../images/bg-k2-pagination-start.png") no-repeat scroll center center #202020;
}
.ja-content-main .pagination li.pagination-prev{
	background: url("../images/bg-k2-pagination-prev.png") no-repeat scroll center center #202020;
}
.ja-content-main .pagination li.pagination-next{
	background: url("../images/bg-k2-pagination-next.png") no-repeat scroll center center #202020;
}
.ja-content-main .pagination li.pagination-end{
	background: url("../images/bg-k2-pagination-end.png") no-repeat scroll center center #202020;
}

.ja-content-main .pagination li.pagination-start a:hover{
	background: url("../images/bg-k2-pagination-start.png") no-repeat scroll center center #a7080c;
}
.ja-content-main .pagination li.pagination-prev a:hover{
	background: url("../images/bg-k2-pagination-prev.png") no-repeat scroll center center #a7080c;
}
.ja-content-main .pagination li.pagination-next a:hover{
	background: url("../images/bg-k2-pagination-next.png") no-repeat scroll center center #a7080c;
}
.ja-content-main .pagination li.pagination-end a:hover{
	background: url("../images/bg-k2-pagination-end.png") no-repeat scroll center center #a7080c;
}

/* END PAGINATION COM CONTENT CSS */

div.items-more{
	background:#121212;
    margin: /* 10px 0 0 */ 0;
    padding: 11px;
	border:none;
}
div.items-more h3{
	
}

div.items-more h3 {
    background:#A7080C;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0 7px;
	display:inline-block;
    text-transform: uppercase;
}
.items-more ol{
	margin:5px 0;
	border-top:2px solid #212121;
	padding-top:10px;
}
.column .items-more ol li{
	background:none;
	border:none;
	margin:0;
	padding:0;
	list-style:none outside;
}
.column .items-more ol li a{
	background: url("../images/bg-li-item-author-related.png") no-repeat scroll 7px 13px transparent;
    border-bottom: 1px solid #1D1D1D;
    color: #FFFFFF;
    display: block;
    line-height: 32px;
    padding-left: 20px;
}
.column .items-more ol li a:hover{
	color:#A7080C;
	text-decoration:none;
}
.btp-detail-extrafields-left{
	float: left;
	width: 40%;
}
.btp-detail-extrafields-right{
	float: right;
	width: 60%;
}





/* LOGIN FORM POSITION 7 CSS */
.ja-box-ct #login-form{
	padding:0 10px;
}
#ja-container .ja-box-ct #login-form p{
	margin:10px 0;
}
#login-form label{
	line-height:24px;
	padding-bottom:2px;
}
#form-login-username .inputbox, #form-login-password .inputbox{
	width:206px;
	height:19px;
	background:#191919;
	border:1px solid #252525;
	color:#fff;
	padding:5px;
}
#modlgn-remember{
	float:left;
	margin:5px 5px 0 0;
	border:none;
	background:none;
}
#login-form input.button{
	padding:0 10px;
	height:31px;
	line-height:31px;
	text-transform:uppercase;
	font-weight:normal;
	background:#a7080c;
	border:none;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	margin-top:10px;
}
#login-form input.button:hover{
	background:#202020;
}
#login-form ul{
	margin:2px 0;
}
#login-form ul li{
	background: url("../images/bg-login-li.png") no-repeat scroll left center transparent;
	line-height:30px;
	margin:0;
}
/* END LOGIN FORM POSITION 7 CSS */








/* LOGIN FORM CSS */
.login-com-user{
	padding:10px;
	background:#121212;
}
.login_form label, .login label{
	line-height:24px;
	padding-bottom:2px;
	float:none;
	width:auto;
	text-align:left;
}
.login .login-fields input{
	width:206px;
	height:19px;
	background:#191919;
	border:1px solid #252525;
	color:#fff;
	padding:5px;
}
button,input.button{
	padding:0 10px;
	height:31px;
	line-height:31px;
	text-transform:uppercase;
	font-weight:normal;
	background:#a7080c;
	border:none;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	margin:0;
}
button:hover, .button:hover{
	background:#202020;
}
.column .login-com-user ul li{
	background: url("../images/bg-login-li.png") no-repeat scroll left center transparent;
	line-height:30px;
	padding-left:15px;
}
/* END LOGIN FORM CSS */
.jicons-icons{
	display:none;
}
.contact h2{
	margin:0;
	border-bottom: 1px solid #3B3B3B;
    color: #FFFFFF;
    font-size: 18px;
    font-weight:normal;
    padding: 0;
    text-transform: uppercase;
}
.contact h2 span{
	background: url("../images/bg-component-heading.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding-left: 12px;
    padding-right: 70px;
}
#ja-content-main .contact h3{
	margin:0 0 15px 0;
	padding-bottom:5px;
	border-bottom:1px solid #4e4e4e;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
}
.bg-comcontact{
	padding:20px 15px;
	background:#121212;
}
.contact-street{
	line-height:26px;
	background: url("../images/bg-com-contact-add.png") no-repeat scroll left center transparent;
	padding-left:30px;
	display:inline-block;
	font-style: normal;	
}
.contact-contactinfo p{
	margin:9px 0 0 0;
}
.contact-telephone{
	background: url("../images/bg-com-contact-phone.png") no-repeat scroll left center transparent;
	line-height:26px;
	padding-left:30px;
	display:inline-block;
	font-style: normal;	
}
.contact-emailto{
	background: url("../images/bg-com-contact-email.png") no-repeat scroll left center transparent;
	line-height:26px;
	padding-left:30px;
	display:inline-block;
	font-style: normal;	
}
.contact-webpage{
	background: url("../images/bg-com-contact-website.png") no-repeat scroll left center transparent;
	line-height:26px;
	padding-left:30px;
	display:inline-block;
	font-style: normal;	
}
#ja-content-main .contact h3.title-contact-fom{
	margin-top:25px;
}
legend{
	font-weight:normal;
	font-size:100%;
}
.contact-form fieldset dt{
	font-weight:normal;
	min-width:75px;
	padding:0;
	line-height:31px;
}
.contact-form fieldset dd{
	padding:0;
	margin:5px 0;
}
.contact-form fieldset dd input{
	width:207px;
	height:19px;
	background:#191919;
	border:#252525 1px solid;
	color:#fff;
	padding:5px;
}
.contact-form fieldset dd input.invalid{
	border:1px solid #FF0000;
}
.contact-form fieldset dd textarea{
	width:365px;
	height:150px;
	background:#191919;
	border:#252525 1px solid;
	color:#fff;
	padding:5px;
}
.contact-form fieldset dd textarea.invalid{
	border:1px solid #FF0000;
}
.contact-form fieldset input#jform_contact_email_copy {
	width:auto;
	height:auto;
	margin:0;
	border:none;
	background:none;
}
fieldset div.contact-email-copy-label{
	float:none;
	display:inline;
	
}
label#jform_contact_email_copy-lbl{
}
.contact-form fieldset div.contact-email-copy-checkbox{
	display:inline;
	margin:5px 0;
	padding-left:75px; 
	border:none;
}
.contact-form fieldset .button{
	margin-left:75px;
}







/* COM FOLIO */
.btp-detail .btp-zoom-image, .btp-detail .visit-site{
	position:absolute;
	top:40%;
	display:inline-block;
	width:46px;
	height:46px;
	color:#fff;
}
.btp-detail .btp-zoom-image{
	z-index:3000;
	left:52%;
	background: url("../images/bt-img-zoom-folio-detail.png") no-repeat left top transparent;
	text-indent:-9999px;
}
.btp-detail .btp-zoom-image:hover{
	background: url("../images/bt-img-zoom-folio-detail.png") no-repeat left -50px transparent;
	z-index:200;
}
.btp-detail .box_skitter .label_skitter{
	position:absolute;
	top:0;
	left:0;
	z-index:101;
	display:none!important;
	background:none;
}
.btp-detail .container_skitter:hover .label_skitter{
	display:block!important;
}
.btp-detail .visit-site {
	background: url("../images/bg-a-slide-folio-detail.png") no-repeat left top transparent;
	margin-right:5px;
	padding:0;
	border:none;
	left:45%;
}

.btp-detail .visit-site {
	background: url("../images/bg-visitsite-folio-detail.png") no-repeat left top transparent;
}
.btp-detail .visit-site:hover {
	background: url("../images/bg-visitsite-folio-detail.png") no-repeat left -50px transparent;
}
.box_skitter .prev_button,.box_skitter .next_button{
	z-index:3000;
}





/* END COM FOLIO */