* {margin:0; padding:0 }
html, body{ 	margin:0; padding:0;} 
.clear{clear:both;}
span.clear {display:block;height:1px;}
/********************* GENERAL PAGE STYLE ********************************/	
* html  ul li{ height:1%;}
*:first-child+html ul{height:1%} 
form {margin: 0;padding: 0;}	
img { border:0; }
p 	{padding:0; line-height:normal;}
h1, h2, h3, h4 {	padding:0; margin: 0 ; line-height:normal; font-weight:bold;  }
h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:140%;}
h4 {font-size:110%;}
hr {border-top: 1px solid #CCCCCC;border-right: 0;border-left: 0;border-bottom: 0;height: 1px;}
a     {outline:0;}
ol { padding-left:20px;}	
fieldset {margin:0; border:none;} 
object { outline:none; }
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }	
/* ##########################  FONT  ################################### */	
   #ff-default { font-family: Arial, Verdana,Tahoma,   FreeSans, sans-serif; }
   .f-small {font-size:11px;}
  .f-default {font-size:12px;}
  .f-large {font-size:13px;}
	

/* ########################## TYPOGRAPHY ################################### */
.img-fulltext-left {	float:left; margin:5px 15px 5px 0; }
.img-intro-left {float: left; margin:5px 20px 5px 0; }
.img-fulltext-right {float: right; margin:5px 0 5px 15px; }
.img-intro-right {float: right;	margin:5px 0 5px 15px; }

.img-fulltext-none,
.img-intro-none {text-align:left;margin-bottom:10px;}
.img-left {	float:left;	margin:5px 15px 5px 0; }
.img-right {float: right;margin:5px 0 5px 15px; }




/**##########################  JOOMAL CONTENT ELEMENTS ######################### **/
.item-separator {display:block; clear:both;}

/* ######### ARTICLE styles ########### */
.item-page h2 a {}
.item-page h2 a:hover {}
.item-page h2 {}
.item-page {}
/* ######### FEATURED blog ########### */
.blog-featured {}
.blog-featured p {line-height:1.4em;}
.blog-featured h1 {}
.blog-featured h2 {}
.blog-featured h2 a {}
.blog-featured h2 a:hover {}
.blog-featured .items-leading {}
.blog-featured .leading-0 {}
.blog-featured .leading-1 {}
.blog-featured .leading-separator {display:block;clear:both; height:1px; border:none !important;}
.blog-featured .item-row {}
.blog-featured .item {}
/* ######### BLOG ################# */
.blog  h1 {}
.blog h2 {}
.blog h2 a {}
.blog h2 a:hover {}
.blog .items-leading {}
.blog .leading-0 {}
.blog .leading-1 {}
.blog .leading-separator {display:block;clear:both;}
.blog .item-row {}
.blog .item {}


/* ######### CATEGORIES LIST ######### */
.categories-list h1 {}
.categories-list .category-desc {}
.categories-list dl dt {display:inline;}
.categories-list dl dd {display:inline; font-weight:bold;}
.categories-list ul {padding-left:0px;}
.categories-list ul ul{padding-left:20px;}
.categories-list ul li a {color:#000;text-decoration:none;}
.categories-list ul li a:hover {text-decoration:underline;}
.categories-list li span.item-title a{font-size:18px; }
.categories-list ul ul  li span.item-title a{font-size:14px; }
.categories-list ul ul ul  li a{font-size:12px;}
/* ######### ARTICLE LIST ############ */
.category-list h1 {}
.category-list h2 {}
.category-list .category-desc {padding:5px 0;}
.cat-items {}
.cat-children h3 {padding:10px 0;}
.cat-children ul {list-style-image:url(../images/arrow.png);}
.cat-children dl,
.cat-children dd,
.cat-children dt {display:inline;}
.cat-children  span.item-title {font-weight:bold;padding-right:10px;}
.cat-children  li {padding:3px 0;}

legend.hidelabeltxt {display:none;}
div.filters{float:left;}
div.filter-search{float:left;}
div.display-limit{float:right;}
table.category thead {background:#6da43a;}
table.category {width:100%;padding:0; border-spacing:0;border-top:solid 1px #e5e5e5; }
table.category th {padding:6px 10px;  color:#000; font-size:14px; font-weight:500;text-align:left;border-right:solid 1px #e5e5e5;}
table.category th:first-child { border-left:solid 1px #868686;}
table.category td {padding:6px 10px; font-weight:300; border-bottom:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5;}
table.category td:first-child{ border-left:solid 1px #e5e5e5;}
table.category  td.list-hits {text-align:right;}
table.category th a {color:#fff;}
table.category th a:hover{}
table.category td a {}
table.category td a:hover {}
tr.cat-list-row0 {}
tr.cat-list-row1 {background:#f7f7f7f7;}



/* ######### MULTI COLUMNS ######### */
.leading-separator ,.row-separator {display:block; clear:both; height:10px;margin-bottom:10px;  }
.blog-featured .row-separator {border:none !important;}
.end-separator {display:block; clear:both; }
.cols-2 .column-1 { width: 50%; float: left;	}
.cols-2 .column-2 { width: 50%; float: right;}	
.cols-2	.item {margin:0 10px;}
.cols-2	img {max-width:100%;}
.items-row.cols-2{margin:0 -10px;}

.cols-3 .column-1 {float: left; width: 33.3%;}
.cols-3 .column-2 { float: left; width: 33.3%;}
.cols-3 .column-3 {float: left; width: 33.3%;}
.cols-3	.item {margin:0 10px;}
.cols-3	img {max-width:100%;}
.items-row.cols-3{margin:0 -10px;}

.cols-4	.column-1 {float: left;	width: 25%;	}
.cols-4	.column-2 {float: left;	width: 25%;	}
.cols-4	.column-3 {float: left;	width: 25%;	}
.cols-4	.column-4 {float: left;	width: 25%;	}
.cols-4	.item {margin:0 10px;}
.cols-4	img {max-width:100%;}
.items-row.cols-4{margin:0 -10px;}	
.items-row {}
/* ########### SEARCH ########## */
#searchForm {padding-bottom:20px;}
#searchForm legend {padding:10px 0;}
div.ordering-box {padding-top:10px;}
fieldset.only {padding-bottom:10px;}
/* ######### CONTACT ############### */
.contact {}

.contact-contactinfo {padding-bottom:20px;}
.contact-address address {font-style:normal;padding-bottom:20px;}
#contact-form label {font-size:12px;}
#contact-form input,
#contact-form textarea {width:96%;}
#contact-form  .star {color:red;}
#contact-form .button {cursor:pointer; margin-top:10px;}
.contact-form {width:100%;}
.contact h3 {display:none;}
.contact legend {display:none;}
.contact h2 {background:none !important; text-transform:none !important; font-size:16px !important;}
.contact label {display:inline-block; text-indent:5px;}
.contact .button { display:block; margin:0 0 0 auto; margin-right:5px; }
.contact-name {font-size:24px;}
/* ######### OTCHER styles ########### */
/* icon actions */
ul.actions {float:right; text-align:right;margin-right:15px; }
ul.actions li {display:inline;}
ul.actions li img {border:none !important;}
ul.actions a {text-decoration:none;}
ul.actions li.pdf-icon {}
ul.actions li.print-icon {}
ul.actions li.email-icon {}
ul.actions li.edit-icon {}

/* rating - vote */
span.content_rating {display:inline-block;padding-bottom:5px;}
span.content_rating img{position:relative;top:3px;}
span.content_vote {display:inline-block; margin-bottom:10px; }
span.content_vote input {margin:0 3px;position:relative; top:3px;}
span.content_vote .button {margin:0;top:0;cursor:pointer;}
/* article info */
 /****************** ARTICLE INFOS ******************/
.article-info {font-size:0.95em;}
.article-info-term {	display:none;}
dd.parent-category-name,
dd.category-name,
dd.create,
dd.modified,
dd.published,
dd.createdby,
dd.hits { 
    display:inline-block; 
    padding-right:8px;
   line-height: normal !important;	
}

/* button */
.button, button {cursor:pointer;}
/* readmore */
p.readmore {}
p.readmore a, p.readmore a:link,p.readmore :visited {display:inline-block; }
p.readmore a:hover{}  
/* pagination */
div.pagination  {padding:12px 0;} 
.pagination ul  {list-style-type:none; text-align:center;padding-left:0 !important;}
.pagination li {background:none !important; display:inline; padding:2px 5px !important; text-align:left; margin:0 2px; color:#d25d23;}
.pagination li a {text-decoration:none; color:#6da43a;}
.pagination li a:hover, .vm-pagination li a:hover {color:#d25d23;}
.pagination li.pagination-start,.vm-pagination li.pagination-start,
.pagination li.pagination-next,.vm-pagination li.pagination-next,
.pagination li.pagination-end, .vm-pagination li.pagination-end,
.pagination li.pagination-prev ,.vm-pagination li.pagination-prev {color:#6da43a; border:0}
.pagination li.pagination-start ,.pagination li.pagination-start  span {	padding:0}
div.vm-pagination  span {}
p.counter{ display:none;}



/* page navigation */
ul.pagenav {list-style-type:none; overflow:hidden;padding-left:0 !important;}
ul.pagenav li {display:inline-block;}
ul.pagenav li {line-height:2em	}
ul.pagenav li a {border:solid 1px #ccc; display:inline; background:#eee; padding:2px 5px; text-decoration:none	}
ul.pagenav li.pagenav-prev {float:left}
ul.pagenav li.pagenav-next {float:right}
/* more articles */
div.items-more { padding:10px 0;} 
div.items-more h2 ,div.items-more h3{font-size:16px; font-weight:normal;padding-bottom:8px;}
div.items-more ol {}
div.items-more ul {list-style:none;}
div.items-more li {line-height:1.6em; }	
div.items-more ol li a ,div.items-more ul li a{text-decoration:none;}   
div.items-more ol li a:hover, div.items-more ul li a:hover {} 


/* page - tabs */
dl.tabs {float: left;margin: 0 0 0 5px; z-index: 50; clear:both; }

dl.tabs dt {
    float: left;
    padding: 7px 10px;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    margin-left: 4px;
    background: url(../images/tabs_bg.png) repeat-x;
    color: #6da43a;
	-moz-border-radius: 3px 3px 0 0 ;	
	-webkit-border-radius: 3px 3px 0 0 ;	
	border-radius:3px 3px 0 0 ;	
  
   
}
dl.tabs h3 {font-size:1.2em;}
dl.tabs h3 a {color:#6da43a;text-decoration:none;}
dl.tabs h3 a:hover {text-decoration:underline;}

dl.tabs dt.open {
    background: #232021;
    border-bottom: 1px solid #232021;
    z-index: 100;
    color: #6da43a;
    margin-bottom:-1px;
}

div.current {
    clear: both;
    border: 1px solid #a0a0a0;
    padding: 10px 10px;
	-moz-border-radius: 2px ;	
	-webkit-border-radius: 2px ;	
	border-radius:2px  ;	
}


div.current dd {
    padding: 0;
    margin: 0;
	
}

dl#content-pane.tabs {
    margin: 1px 0 0 0;
}
dd.tabs:after {
 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

/*  ###################################### */
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
.icon-next:before {
	content: "\7b";
}
.icon-previous:before {
	content: "\7c";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}
.icon-user:before {
	content: "\22";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
	content: "\23";
}

.tip-wrap {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}
.tip-text {
	text-align: left;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #6DA43A;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #6DA43A;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #6DA43A;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #6DA43A;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #6DA43A;
}	
/* ########### */
.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #D25D23;
	background-image: -moz-linear-gradient(top,#6DA43A,#FD722D);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#6DA43A),to(#FD722D));
	background-image: -webkit-linear-gradient(top,#6DA43A,#FD722D);
	background-image: -o-linear-gradient(top,#6DA43A,#FD722D);
	background-image: linear-gradient(to bottom,#6DA43A,#FD722D);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
	border-color: #FD722D #FD722D #6DA43A;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #FD722D;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {

}
.btn-primary:active,
.btn-primary.active {
	

}