/*------------------------------------------------------------------------
* Copyright (c) 2008-2012 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form {
    margin: 0;
    padding: 0;
}
body {
    background: #FFFFFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}
body.contentpane {
    color: #000000;
    background: #FFFFFF;
    font-size: 12px;
    line-height: 1.3em;
    margin: 0;
    margin: 1em 2em;
    width: auto; /* Printable Page */
}
.contentpane .button {
    display: inline;
    height: 25px;
    padding: 0 10px;
}

/* Small text */
small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, .site-slogan {
    font-size: 92%;
}
/*article image*/
img {

    #margin-top: -20px;
	padding-top: 10px;
}
.img_caption p {
    text-align: center;
    color: #000000;
}
.img_caption.left, .img_caption.right {
    margin-top: 3px;
    width:auto!important;
}

.img_caption img {
    padding: 3px;
    border: 1px solid #d8d8d8;
}
.img_caption p {
    background: url(../images/shadow-bg.gif) no-repeat right top;
    padding-top: 5px;
    margin-top: 0px;
}
img.caption {
    margin-right: 10px;
    padding: 3px;
    background: #fff;
    border: 1px solid #d8d8d8;
}
.pagination{width:75%;}
a, a:link, a:visited {
    outline: none;
    color: #0f7daa;
    text-decoration: none;
}
.contentheading a{color:#3c3c3c;}
a:hover,
a:active,
a:focus {
    color: #0f7daa;
    text-decoration: none;
}
a.latestnews:hover{border-bottom:1px solid #aaa;}
#jv-bottom a:hover,
#jv-bottom a:active,
#jv-bottom a:focus {
    color: #AAAAAA;
    text-decoration: none;
    border-bottom: 1px dotted #AAA;
}
.shadow img {
    padding: 1px;
    border: 1px solid #CCCCCC;
}

.shadow {
    float: left;
    margin-right: 10px;
    padding-bottom: 3px;
}

/* Heading */
h1 {font-size: 140%;font-weight:bold;font-family:"Georgia";}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    margin: 1em 0;
    padding: 0;
}
.item-page ul {
    list-style: none;}
.item-page ul li {background:url("../images/arrow3.png") no-repeat scroll 7px 7px transparent;padding-left:20px;}

ul.menu{list-style: none;float:left;}
li.email-icon,li.print-icon{float:right;background:none!important;}
ul.actions li {
    background: url(../images/arrow3.png) no-repeat 7px 7px;
    float:right;
}
ul.menu {
}
#jv-user1 ul.menu {
    float: right;
}
.jv_ahovermenu_wrap li,
ul.menu li {
    padding: 4px 0 4px 20px;
    border-bottom: solid 1px #F1F1F1;
    background: url(../images/arrow5.png) no-repeat 0 8px;
}

.jv_aclickmenu_wrap
.jv_maccordion li{
    float:left;
    width:90%;
}

.jv_ahovermenu_wrap li.last-child,
.jv_ahovermenu_wrap a.trigger,
div.jv_aclickmenu_wrap div.wrap_link a,
.jv_aclickmenu_wrap li.last-child{ height:20px; }
.last-child{border-bottom: solid 1px #F1F1F1;
    background: url(../images/arrow5.png) no-repeat 0 8px;padding: 4px 0 4px 20px;}

.items-leading,.items-row{margin:10px 10px 10px 0;}




.article-info{width:100%;}
.row-0 p{margin-top:10px;}
.column-1{margin-bottom:10px;}
.display-limit{margin-top:20px;}
ul.menu li.last {
}
ul.menu li a {
}
ul.menu li a span {
}
ul.menu ul {
    margin: 0px;
}
ul.menu ul li {
    margin-left: 0;
    width:auto;
    border-bottom: none;
}

.latestnewsitems a:hover{}
ul.list {
    margin: 0;
}
ul.list li {
    padding: 5px 0 5px 0;
    background: none;
    border-bottom: 1px solid #EAEAEA;
}
ul.list li a {
    color: #444;
    font-weight: bold;
}
ul.new_content  li{background:url("../images/arrow3.png") no-repeat scroll 7px 7px transparent;padding-left:20px;margin-top:10px;}
.new_content p{margin:0px;}
div.cat-children ul li{background:url("../images/arrow3.png") no-repeat scroll 7px 7px transparent;padding-left:20px;}
div.cat-children ul li span a:hover{text-decoration:underline;}
dt{float:left;}

ul li.last{background:url("../images/arrow3.png") no-repeat scroll 7px 7px transparent;padding-left:20px;}
ul li.last span a:hover{text-decoration:underline;}


ol li {
    padding-left:20px;
    background: url("../images/arrow3.png") no-repeat scroll 7px 7px transparent;
    list-style: none outside none;
}
th {
    font-weight: bold;
    padding: 8px;
    text-align: left;
}
fieldset {
    border: none;
    padding: 10px 5px!important;
}
fieldset a {
    font-weight: bold;
}
fieldset.input {
    padding: 0;
    background: none;
}
legend {
    font-weight: bold;
    background: #FFFFFF;
}
td, th, div {
    font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
    margin: 0;
    padding: 0;
}
form label {
    color:#444;
}
input, select, textarea, .inputbox, .button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    border: 0px;
}
.inputbox {
    color: #d5d5d5;
    background: #fff;
    padding:5px;
    border: 1px solid #DEDEDE;
}
input.button {
    margin: 0;
    padding: 1px 5px 2px;
    height: 25px;
    color: #747474;
    cursor: pointer;
    font-size:100%;
    text-transform: uppercase;
    border: 1px solid #cbcbcb;
    background: url(../images/bt_search.jpg) repeat-x top;
}
input.button:hover {
    color: #5c5c5c;
    border: 1px solid #5c5c5c;
}
.search {
    margin:0px 0 0; height:auto;
    width:100%;
}
.search .inputbox {
    margin:0px;
    margin-right: 5px;
    height: 16px;
    padding: 2px 5px;
    float:left;
    color:#6d6d6d;
    background: #f7f7f7;
    border:0px;
    font-size:11px;
    width:250px;
    border-style:solid;
    border-color:#B2B2B2  #fff #fff #B2B2B2 ;
    border-width:1px;
    background:#EBEBEB;
    height:20px;
    padding:2px 5px;
}
#zt-search label {display:none;}
/* JOOMLA STYLE
--------------------------------------------------------- */
/* Article Layout */
.leading {
    padding-bottom: 10px;
}
.leading_separator {
    display: block;
    margin: 1px 0;
    height: 2px;
    overflow: hidden;
    width: 100%;
}
.article_column {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}
.article_separator {
    clear: both;
    margin: 0;
    display: none;
}
.row_separator {
    display: block;
    clear: both;
    height: 2px;
}
.article_row {
    margin: 0;
    overflow: hidden;
}
.column1.cols1 {
    float: none;
}
.column2.cols2 {
    float: right;
}
.column3.cols3 {
    float: right;
}
.column4.cols4 {
    float: right;
}
.column5.cols5 {
    float: right;
}
.column1.cols2 .article_column_pad,
.column1.cols3 .article_column_pad,
.column2.cols3 .article_column_pad,
.column1.cols4 .article_column_pad,
.column2.cols4 .article_column_pad,
.column3.cols4 .article_column_pad,
.column1.cols5 .article_column_pad,
.column2.cols5 .article_column_pad,
.column3.cols5 .article_column_pad,
.column4.cols5 .article_column_pad {
}
.article_column_pad {
    margin: 10px 10px 10px 0;
    padding: 0 10px 0 0;
    overflow: hidden;
}
p.iteminfo {
    line-height: 1em;
    margin: 0 -10px 5px;
    padding: 10px;
}
.article_row p.iteminfo {
    line-height: 1em;
    margin: 0 -10px 5px;
    padding: 10px;
}
.articleinfo {
    margin: 0.5em 0;
}
/* Category Table layout */
.filter {
    float: left;
    margin: 0;
    padding: 0;
}
.display {
    float: right;
    margin: 10px 0 0;
    text-align: right;
}
/**/
table.category,
table.weblinks,
table.newsfeeds {
    border: 1px solid #AAA;
    width: 100%;
    clear:both;
    font-size:1em;
    margin:20px 0;
}
table.newsfeeds th, table.weblinks th, table.category th {
    color: #000;
    background: #d3d3d3;
    padding: 8px 5px 8px 5px;
}
table.newsfeeds td, table.weblinks td, table.category td {
    padding:5px;
}
/* content tables */
.sectiontableheader {
    padding: 4px 8px;
    font-weight: bold;
}
.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:active,
.sectiontableheader a:focus {
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    padding: 8px;
}
tr.sectiontableentry2 td {
    background: #f6f6f6;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
    padding: 4px;
}
table.contentpane {
    border: none;
    background:none;
    border:0px solid #383838;
    width: 100%;
}
table.contentpaneopen {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
table.contenttoc {
    margin: 0 0 10px 10px;
    padding: 0;
    width: 30%;
    float: right;
}
table.contenttoc td {
    background: url(../images/bullet-list.gif) no-repeat 5px 8px;
    padding: 1px 5px 1px 15px;
}
table.contenttoc th {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 3px;
    text-indent: 5px;
}
table.poll {
    border-collapse: collapse;
    padding: 0;
    width: 100%;
}
table.pollstableborder {
    border: none;
    padding: 0;
    text-align: left;
    width: 100%;
}
table.pollstableborder img {
    vertical-align: baseline;
}

table.pollstableborder td {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 4px !important;
    background: none;
}
table.pollstableborder tr.sectiontableentry1 td {
    background: #EEEEEE;
}

table.searchintro {
    padding: 10px 0;
    width: 100%;
}
table.searchintro td {
    padding: 5px!important;
}
.blog_more {
    margin: 0;
    padding: 10px 0 0;
}
.blog_more strong {
    display: block;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.blog_more ul {
    margin: 0;
    padding: 0;
}
.blog_more ul li {
    margin: 0;
    padding: 0 0 0 21px;
}
.category {
    font-weight: normal;
}
h1.componentheading,
.componentheading {
    color:#313131;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-family: "Georgia";
    font-size: 160%;
    line-height: 30px;
}
.contentdescription {
    /*padding-bottom: 30px;*/
}
h2.contentheading,
.contentheading {
    margin: 10px 0 0 0;
    padding: 0;
    line-height: normal;
    font-size: 130%;
    #font-family: "Georgia";
    margin-bottom:10px;
    color: #0f7daa;
}

table.blog .contentheading {
    font-size: 1.4em;
}
td.contentheading {
    line-height: 28px;
}
a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
}
a.readon {
    padding: 0 10px 0 0;
    text-align: center;
    border-bottom: 1px dotted #ED7213;
    background: url(../images/arrow4.png) no-repeat  center right;
}
a.readon:hover,
a.readon:focus,
a.readon:active {
    border-bottom: 1px dotted #444;
    text-decoration: none;
    background: url(../images/arrow1.png) no-repeat  center right;
}
table.contentpaneopen td, table.contentpane td {
    padding-left:15px;
}
table.contentpaneopen, table.contentpane, table.blog {
    width: 100%;
}
div.moduletable {
    padding: 0;
}
ul.pagination {
    color: #3B5468;
    overflow: hidden;
    clear: both;
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
    list-style: none;
}
ul.pagination li {
    margin: 10px 2px;
    padding: 0;
    /*float: left;*/
    display: inline;
    height: 22px;
}
ul.pagination li span {
    padding: 0;
    display: inline-block;
    background: #2a2a2a;
    color: #8A8A8A;
}
ul.pagination li span span {
    cursor: pointer;
    padding: 4px 10px;
    display: inline-block;
    background: url(../images/paging.jpg) repeat-x 0 0;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
}
ul.pagination li:hover span span {
    color: #FFF;
    background: url(../images/paging-hover.jpg) repeat-x 0 0;
    border-left: 1px solid #5C5C5C;
    border-right: 1px solid #5C5C5C;
}
ul.pagination a span {
    padding: 0;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
ul.pagination a:hover span,
ul.pagination a:active span,
ul.pagination a:focus span {
    color: #FFF;
}
.counter {
    margin: 0.5em auto;
    padding: 4px 0;
    text-align: center;
    width: 107px;
    color: #8A8A8A;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    background: url(../images/paging.jpg) repeat-x 0 0;
}
.pagenavbar {
    background: url(../images/icon-pages.gif) no-repeat center left;
    font-weight: bold;
    padding-left: 14px;
}
.pagenavcounter {
    background: url(../images/icon-pages.gif) no-repeat 0 11px;
    font-weight: bold;
    padding: 8px 14px 0 14px;
}
.smalldark {
    text-align: left;
}
div.syndicate div {
    text-align: center;
}
/* META
--------------------------------------------------------- */
.article-toolswrap {
    display: block;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}
.article-tools {
    display: block;
    padding: 0 10px 0 0;
}
.article-meta {
    width: 70%;
    float: left;
    color: #3B5468;
}
.createdby {
    font-size: 0.9em;
}

.createdate {
    font-size: 0.9em;
}
.modifydate {
    width: 100%;
    display: block;
    margin: 0 0 3px 0;
}
.article-section {
    padding-left: 6px;
    margin-left: 5px;
}

.article-section a {
    color: #3B5468;
}
.article-category a {
    color: #3B5468;
}
.buttonheading img {
    margin: 12px 0 0 3px !important;
    padding: 0 !important;
    border: 0 !important;
    float: right;
    background: none !important;
}
p.buttonheading {
    text-align:right;
    margin: 0;
}

p.buttonheading a:hover {
    background:none !important;
    color:#000 !important;
}
p.buttonheading a:active,p.buttonheading a:focus {
    color:#000;
}
ul.latestnews,
ul.mostread {
    padding-left: 0;
}
ul.latestnews li,
ul.mostread li {
    margin: 0;
    padding: 0 0 0 20px;
    border-bottom: none;
}
a.button-grey {
    margin: 2px 5px 0 5px;
    padding: 0 15px 0 0;
    float: left;
    line-height: 18px;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/button-grey.jpg) no-repeat 100% 0;
}
a.button-grey span {
    margin: 0;
    padding: 0 0 0 15px;
    float: left;
    line-height: 18px;
    cursor: pointer;
    background: url(../images/button-grey.jpg) no-repeat 0 0;
}
a.button-grey:hover,
a.button-grey:focus,
a.button-grey:active {
    color: #658a00;
    text-decoration: none;
}
.loginframe {
    margin: 0 auto;
    padding: 10px;
    width: 400px;
    height: 145px;
    position: relative;
    background: #FFF;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.closebox {
    margin: -25px -25px 0 0;
    float: right;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-indent: -999em;
    cursor: pointer;
    background: url(../images/closebox.png) no-repeat 0 0;
}
.logincol {
    margin: 0 10px 0 0;
    float: left;
    width: 180px;
}
.logincol label {
    margin: 5px 0;
    display: block;
}

.logincol ul {
    margin: 5px 0;
}
.required {
    color: #d5d5d5;
}
#jvloginframe {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: transparent url(../images/bg-dot-black.png);
}
#jvloginContent {
    display: block;
    position: fixed;
    width: 100%;
    left: 0;
    top: -165px;
    z-index: 10000;
}
#jvbacktotop {
    cursor: pointer;
}
.breadcrumbs {
}
.breadcrumbs img {
}
/*search*/
#ordering.inputbox,#limit.inputbox{  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    color: #D5D5D5;
    padding: 5px;height:28px;width:150px}
#search-searchword.inputbox{background: none repeat scroll 0 0 #FFFFFF!important;
    border: 1px solid #DEDEDE;
    color: #D5D5D5;
    padding: 3px;width:150px}
.phrases-box{margin-bottom:10px;}
.ordering,.form-limit label {margin-right:10px;}
.search-results{margin-top:30px;}
.counter{}
.word label{float:left; margin:4px 10px 0 0px}
.word  button{height:27px;border:1px solid #dedede;margin:0px 0 0 10px;border-radius:5px;}
.counter {display:none;}
.naway {
	border: grey solid 1px;
	padding-top: 0px;
}
.naway:hover {
	box-shadow: 0 6px 6px 0 rgba(184, 184, 184, 0.5);
}