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

/* Common Style */
html, body, form {margin: 0;padding: 0;}
body.contentpane {margin: 1em 2em;color: #000;background: #fff;font-size: 12px;line-height: 1.3em;width: auto;}
.contentpane .button {display: inline;height: 25px;padding: 0 10px;}
a {outline: none;color: #1663bf;text-decoration: none;}
a:hover,a:active,a:focus {color:#e24b01;}

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

/* Clearfix */
.clearfix:before, .clearfix:after {content: ""; display: table;width:100%;}
.clearfix:after { clear: both;}

/*article image*/

img.caption  {float:left;}
.img_caption {margin-top: 3px;margin-right: 1em;padding:2px;border:1px solid #000;background:#333;}

.img_caption p {padding-top: 5px;margin-top: 0px;background: url(../images/shadow-bg.gif) no-repeat right top;}
img.personal, img.picture {float: left;padding: 0;margin: 5px 10px 10px 0;}
img.img-banners{padding:1px;border: 1px solid #ccc;}


a.modal img{border:none;padding:0;margin:0;max-width:100%;}
a.modal{background:  #000;overflow: hidden;position: relative;float:left;margin: 0 1em 1em 0;}
a.modal:hover img, a.modal:focus img { opacity: 0.5;border:none;}


/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}

/* Content Tag */
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {margin: 10px 0;padding: 0;}
ul {list-style: none;}
.tool-tip {padding: 10px;background: #f3f3f3;border: 1px solid #b9b9b9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
ul li {padding: 2px 0 2px 15px;background: url(../images/arrow1.jpg) no-repeat 2px 7px;}
ol li {margin-left: 21px;}
th {}
fieldset {border: none;padding: 10px 0px !important;}
fieldset a {font-weight: bold;}
fieldset.input {padding: 0 15px;}
legend {font-weight: bold;}

/* Form */
#login-form{margin: 10px 0;}
form {margin: 0;padding: 0;}
input, select, textarea, .inputbox, .button {}
input.invalid {color: #FF0000;border: solid 1px #FF0000;}

textarea, input[type="text"],
input[type="password"], select { padding: 6px 8px;border: 1px solid #cecece;color: #333;background:#fff;box-shadow: inset 1px 2px 1px #edecec;}
input[type="text"]:hover {background:#fffee4;}

.button {
	color:#555;margin:0 3px;padding:5px 10px;cursor: pointer;border:1px solid #d6d6d6;font-weight:bold;
	background:#fff  url(../images/search_button.png) repeat-x left 0px ;border-radius: 5px;
}
.button:hover {background:#e9eaea ;}

/* Joomla Style */
ul.pagination {overflow: hidden;clear: both;margin: 10px auto;padding: 10px 0;text-align: center;list-style: none;}
ul.pagination li {margin: 10px 2px;padding: 0;display: inline;}
ul.pagination li span {display: inline-block;background: #eaeaea;color: #323232;}
ul.pagination li span span {padding: 2px 10px;display: inline-block;border: 1px solid #b3b2b2;}
ul.pagination a {padding: 0;text-decoration: none;color: #fff;font-weight: bold;}
ul.pagination a:hover span span, ul.pagination a:active span span, ul.pagination a:focus span span {color: #000;background: #f5f5f5; border: 1px solid #959595;}

.counter {margin: 0.5em auto;width: 107px;text-align: center;background: #cacaca;color: #323232;border: 1px solid #b3b2b2;}
.pagenavbar {font-weight: bold;padding-left: 14px;background: url(../images/icon-pages.gif) no-repeat center left;}
.pagenavcounter {padding: 8px 14px 0 14px;font-weight: bold;background: url(../images/icon-pages.gif) no-repeat 0 11px;}
.smalldark {text-align: left;}
div.syndicate div {text-align: center;}
div.search{margin: 10px 0;}

/* Article Layout */
h2.contentheading,.contentheading {margin: 0 0 10px 0;font-size: 150%;line-height: normal;color:#114D8F;}
h2.contentheading a,.contentheading a {color: #333;}
.items-leading,
.items-row {width: 100%;display:inline-block;margin-bottom:20px;border-bottom: 1px dotted #ccc;}
.items-row{margin: 0 ;}
.item-column {margin: 0 10px ;padding: 0 ;overflow: hidden;}
div.cols-2 .item{width:50%;float:left;}
div.cols-3 .item{width:33%;float:left;}
div.cols-4 .item{width:25%;float:left;}
.row-separator {width: 100%;height:0px;float:left;font-size:0;line-height:0;}

/* Meta */
.article-toolswrap {margin: 0 0 10px;padding: 0;display: block;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%;margin: 0 5px 0px 0;}
.article-section {padding-left: 6px;margin-left: 5px;}
.article-section a {color: #3B5468;}
.article-category a {color: #3B5468;}
.buttonheading img {margin: 3px 0 0 3px;padding: 0;border: none;float: right;background: none;}
p.buttonheading {text-align:right;margin: 0;}
p.buttonheading a:hover {background: none;color: #000;}
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: 1px 0 1px 20px;border-bottom: none;}
.inputboxquantity {margin: -5px 0 0;padding: 3px;border: 1px solid #dedede;}
hr {background: #e8e8e8;border: none;border-bottom: 1px solid #e8e8e8;}
.sectiontableheader {background: #f4f4f4;}
.register_form {}
.register_form div {margin: 0 0 5px 0;clear: both;}
.register_form label {width: 200px;float: left;}
.register_form .inputbox {}
div.items-row {width: 100%;}
div.items-row div.item {display: inline-block;}
div.article_info {padding: 5px;display: block;overflow: hidden;border: solid 1px #161616;}
ul.actions {margin: 0;float: right;}
ul.actions li {padding: 0;background: none;display: inline;}
ul.actions li img {float: right;}
dl.article-info {margin: 0;}
dl.article-info dd {margin: 0;padding: 0 0 0 10px;background: url(../images/typo/arrow.png) no-repeat 0 6px;}
#system-message dd ul li {background: none;text-indent: 0;}
#contact-slider h3 {margin: 0 0 10px 0;padding: 5px;display: block;overflow: hidden;font-size: 100%;border: solid 1px #161616;}
ul.static li {padding: 0;background: none;}
div.zt-field{margin-bottom:10px;overflow:hidden;}
.f-left{float:left;}
.f-right{float:right;}


#login-form{margin:8px;display:table;}
.login-greeting{margin-right: 5px;display:table;color:#fff;float:left;}
.logout-button{border-radius:3px;overflow:hidden;cursor:pointer;float:left;}
.loginframe {margin: 0 auto;padding: 10px;width: 250px;height: 220px;position: relative;background: #FFF;border-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-bottom:10px ;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: -260px;z-index: 10000;}
* html #jvlogincontent {position: absolute;}
/* Category Table layout */
.filter {float: left;margin: 0;padding: 0;}
.display {float: right;margin: 10px 0 0;text-align: right;}

/*Table layout*/
table.category,
table.weblinks,
table.newsfeeds {border: 1px solid #ccc;width: 100%;clear:both;font-size:100%;margin:20px 0;}
table.category {border: 1px solid #ccc;margin:10px 0;}
table.category td {padding: 4px 4px ;background: #fff;}
table.category td.last {padding: 0px 4px 0px 0px !important;}
table.newsfeeds th, table.weblinks th, table.category th {color: #fff;background: #ccc;padding: 8px 5px 8px 5px;}
table.newsfeeds td, table.weblinks td, table.category td {padding:5px;}