/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2009 JoomlaShine.com. All rights reserved.
* @license   Copyrighted Commercial Software
* This file may not be redistributed in whole or significant part.
*/
/* ============================== @GENERAL OUTPUT@  ============================== */
/* =============== @FORM =============== */
.jsn-formbuttons {
	text-align: center;
	padding-top: .45em;
}
/* ============================== @CORE COMPONENT OUTPUT@  ============================== */
/* ============================== @COM_CONTENT@ ================================== */
/* ========== ARTICLE TITLES CONTAINER ========== */
.contentheading, .componentheading {
	font-size: 1.8em;
	margin-top: 0;
}
/* ========== 3 BUTTON PDF, PRINT, EMAIL CONTAINER ========== */
.jsn-heading-buttons {
	float: right;
}
.jsn-heading-buttons img {
	border: none;
}
/* ========== ARTICLE METADATA ========== */
.jsn-article-metadata {
	margin-bottom: .45em;
}
.small, .modifydate, .createdate {
	margin: 0;
	color: #999;
	font-size: 0.9em;
}
/* ========== TABLE OF CONTENT ========== */
table.contenttoc {
	margin: 0 0 1em 1em;
	border: 1px solid #D9D9D9;
	background: #f2f2f2;
}
table.contenttoc th {
	padding: .4em;
	background: url(../images/grey_dot.png) bottom repeat-x;
	font-weight: bold;
	text-align: center;
}
table.contenttoc td {
	padding: .25em .6em;
}
/* ========== PAGE LINK IN TOC ========== */
a.toclink:link,
a.toclink:visited {
	font-size: .9em;
}
/* ========== PAGE NUMBER SHOWING "PAGE 1 OF ..." UNDER TOC ========== */
div.pagenavcounter {
	color: #595959;
	margin: .5em 0;
	font-size: .9em;
	font-weight: bold;
}
/* ========== PAGE NAVIGATION ========== */
div.pagenavbar div {
	color: #999999;
	font-weight: bold;
	font-size: .9em;
}
div.pagenavbar a:link, 
div.pagenavbar a:visited {
	text-decoration: none;
}
div.pagenavbar a:hover {
	text-decoration: underline;
}
/* =============== @SECTION / CATEGORY BLOG LAYOUT =============== */
/* ========== ARTICLES TITLE LINK ========== */
a.contentpagetitle:link,
a.contentpagetitle:visited {
	text-decoration: none;
	font-weight: normal;
}
a.contentpagetitle:hover {
	text-decoration: underline;
}
/* ========== SEPERATOR BETWEEN ARTICLES ========== */
span.article_seperator {
	display: block;
	height: 1.5em;
}
/* ========== ARTICLE COLUMN CONTAINER ========== */
.jsn-articlecols {
	float: left;
}
.jsn-articlecols .jsn-article {
	padding: 0 5px;
}
/* ========== COLUMN CONTAINER STARTING FROM THE SECOND ========== */
/* ========== READ MORE ========== */
a.readon:link,
a.readon:visited {
	padding: 3px 10px 3px 3px;
	text-decoration: none;
	color: #404040;
}
a.readon:hover {
	background-color: #e5e5e5;
	text-decoration: none;
}
/* ========== "MORE..." PANEL HEADING TEXT ========== */
div.blog_more div {
	padding-bottom: .3em;
}
/* ========== "MORE..." PANEL LINKS ========== */
a.blogsection:link, a.blogsection:visited {
	text-decoration: none;
}
a.blogsection:hover {
	text-decoration: underline;
}
/* =============== @PAGE PAGINATION =============== */
.jsn-pagination {
	text-align: center;
}
.jsn-pageinfo {
	margin-top: .5em;
	text-align: center;
}
/* ========== BLOG PAGES NAV ========== */
span.pagenav,
a.pagenav {
	color: #999999;
	padding: 0 .5em;
	margin-top: 1em;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
}
/* ========== BLOG PAGES NAV LINK ========== */
a.pagenav:link, a.pagenav:visited {
	text-decoration: none;
	text-transform: uppercase;
}
a.pagenav:hover {
	text-decoration: underline;
}
/* =============== @CATEGORY LIST LAYOUT =============== */
/* ========== DESCRIPTION IN CONTENT TABLE AND COMPONENT PAGE ========== */
.contentdescription {
	padding: .5em 0;
}
/* ========== TABLE IN CATEGORY TABLE PAGE ========== */
.sectiontableheader {
	padding: 5px 8px;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
}
.sectiontableheader a:link,
.sectiontableheader a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.sectiontableheader a:hover {
	text-decoration: none;
}
/* ========== TABLE FILTER ========== */
.jsn-infofilter {
	padding: 0.6em 0;
	text-align: right;
}
.jsn-titlefilter {
	float: left;
}
.archived-article-list .jsn-infofilter {
	text-align: left;
}
/* ========== TABLE'S ROW 1 ========== */
tr.sectiontableentry1 td {
	padding: 5px 8px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
/* ========== TABLE'S ROW 2 ========== */
tr.sectiontableentry2 td {
	padding: 5px 8px;
}
/* =============== @SECTION LAYOUT =============== */
/* ========== LINKS IN SECTION TABLE PAGE ========== */
a.category:link,
a.category:visited {
	font-weight: bold;
}
/* ============================== @COM_CONTACT@ ================================== */
/* =============== @STANDARD CONTACT LAYOUT =============== */
/* ========== CONTACTS DROP-DOWN MENU ========== */
div.standard-contact form#selectForm {
	text-align: center;
}
/* ========== CONTACT FORM INPUT BOXES ========== */
input#contact_name,
input#contact_email,
input#contact_subject {
	display: block;
}
/* ============================== @COM_POOL@ ================================== */
/* ========== POOL RESULT FOR EACH ANSWER ========== */
table.pollstableborder tr.sectiontableentry0 td {
	background-color: #f2f2f2;
	padding: .5em .8em;
}
table.pollstableborder tr.sectiontableentry1 td {
	background: none;
	padding: .5em .8em;
}
/* ============================== @COM_SEARCH@ ================================== */
/* ========== CHILD ELEMENTS ========== */
.jsn-search-keyword,
.jsn-search-option,
.jsn-search-ordering,
.jsn-search-category,
.searchintro {
	margin: 1em 0;
}
/* ========== KEYWORD GIGHLIGHT IN SEARCH RESULT ========== */
span.highlight {
	padding: .2em;
	background: #FFFFAA;
}
/* ============================== @COM_USER@ ================================== */
/* =============== @USER FORM LAYOUT =============== */
/* ========== PARAMETER TITLE ========== */
div.user-form table td {
	padding: 5px 0;
}
/* ========== PARAMETER TITLE TEXT ========== */
div.user-form table td.paramlist_key span.editlinktip {
	width: 123px;
	display: block;
}
/* ========== POP-UP / PRINT WINDOWS ========== */
body.contentpane {
	padding: 1em;
	color: #000000;
	background: #FFFFFF;
}
/* ========== SYSTEM STANDARD MESSAGES ========== */
#system-message {
	margin-bottom: 20px;
}
#system-message ul li {
	margin-left: 0;
}
#system-message dd.message ul {
	background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
}
/* ========== SYSTEM ERROR MESSAGES ========== */
#system-message dd.error ul {
	border-top: 3px solid #de7a7b;
	border-bottom: 3px solid #de7a7b;
	margin: 0px;
	padding-left: 40px;
	color: #cc0000;
	background: #e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;
	text-indent: 0px;
}
/* ========== TOOLTIPS ========== */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}
.tool-text {
	font-size: 100%;
	margin: 0;
}
/* ========== SYSTEM NOTICE MESSAGES ========== */
#system-message dd.notice ul {
	border-top: 3px solid #f0dc7e;
	border-bottom: 3px solid #f0dc7e;
	color: #cc0000;
	background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;
}
/* ============================== @CORE MODULE OUTPUT@  ============================== */
/* ============================== @MOD_BREADCRUMB@ ================================== */
span.pathway a {
	padding-right: 10px;
	margin-right: 6px;
	text-decoration: none;
	color: #666;
	background: transparent url(../images/pathway-arrow.png) no-repeat right 5px;
}
span.pathway a:hover {
	text-decoration: underline;
}
span.pathway span.current {
	font-weight: bold;
	color: #000000;
	background: url(../images/icons-uni-8.png) no-repeat left -96px;
}
/* ============================== @MOD_LOGIN@ ================================== */
form#form-login fieldset.input {
	border: none;
	padding: 0;
}

p#form-login-username,
p#form-login-password,
p#form-login-remember {
	margin: 0 0 6px 0;
}
/* ============================== @MOD_POOL@ ================================== */
/* ========== POLL'S TABLE ========== */
table.pollstableborder {
	margin: .5em 0;
	text-align: left;
}
table.pollstableborder td {
	text-align: left;
	font-size: .9em;
	padding: 3px 2px;
	border: none;
}
/* ============================== @MOD_SEARCH@ ================================== */
/* ========== SEARCH BOX ========== */
input#mod_search_searchword {
	margin-right: 3px;
}