
/*------------------------------------------------------------------------
# NIRS - JOOMLA CSS > May, 2008 (v1.0)
# ------------------------------------------------------------------------
# Copyright (C) 2007 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
	BASE JOOMLA STYLES
-------------------------------------------------------------------------*/
table.blog { }

.article_seperator { display: block; height: 5px; background: url(../images/bg-separator.gif) no-repeat; margin-bottom: 1.6em; }

table.contentpane { border: none; width: 100%; }

table.contentpaneopen { border: none; }

table.contenttoc { margin: 0 0 10px 10px; padding: 0; width: 35%; }

table.contenttoc a { text-decoration: none; }

table.contenttoc td { padding: 1px 5px 1px 25px; background: url(../images/arrow.png) no-repeat 5% 50%; }

table.contenttoc th { padding: 0 0 3PX; border-bottom: 1px solid #CACACC; text-indent: 5px; }

table.poll { padding: 0; width: 100%; border-collapse: collapse; }

table.pollstableborder { padding: 0; width: 100%; border: none; text-align: left; }

table.pollstableborder img { vertical-align: baseline; }

table.pollstableborder td { padding: 2px!important; border-collapse: collapse; border-spacing: 0; }

table.pollstableborder tr.sectiontableentry1 td { border: none; background: #DCDDE0; }

table.pollstableborder tr.sectiontableentry2 td { border: none; }

table.adminform { width: 400px!important; /*Control the Frontend Editor area width*/ }

.adminform .inputbox { }

.blog_more { margin: 10px 0; border-top: 1px solid #ccc; }

.blog_more strong { display: none; }

.blog_more ul { padding-top: 10px !important;}

.blog_more ul li { padding-left: 25px !important; line-height: 180%; background: url(../images/typo/bullet-list.gif) no-repeat 15px 7px !important; height: 1%; }

td.buttonheading { padding: 0 0 0 5px !important; text-align: center; }

td.buttonheading img {
	margin-right: 0px !important;
}

.category { font-weight: bold; font-size: 125%; }

.clr { clear: both; }

.componentheading { 
	font-size:16px;
	color:#176B55;
	font-weight:bold;
	padding-bottom:10px
}

.contentdescription { padding-bottom: 30px; }

.contentheading { 
	font-size:16px;
	color:#176B55;
	font-weight:bold;
	padding-bottom:10px
}

.contentpane .contentheading {
	font-size:14px;
	color:#176B55;
	font-weight:normal;
	padding-bottom:10px
}

a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { }

/*
a.readon { float: left; padding: 1px 5px 1px 16px; display: block; font-size: 90%; text-transform: uppercase; text-decoration: none; background: url(../images/arrow3.png) no-repeat 5px 7px #4F4F4F; color: #FFFFFF; }
a.readon:hover, a.readon:active, a.readon:focus { color: #FFFFFF; background: url(../images/arrow3.png) no-repeat 6px 7px #CC0000; text-decoration: none; }
*/

table.contentpaneopen td, table.contentpane td { }

table.contentpaneopen, table.contentpane, table.blog { width: 100%; }



.modifydate { color: #999999; height: 15px; padding-top: 15px; }

.moduletable { padding: 0; }

.mosimage { margin: 15px 5px 15px 0; padding: 0 5px 5px; }

* html .mosimage { /*IE 6*/ padding: 5px 0 !important; margin: 15px 10px 15px 0; }

*+html .mosimage { /*IE 7*/ padding: 5px 0 !important; }

.mosimage img { padding: 0 !important; margin: 0 !important; }

.mosimage_caption { margin-top: 5px; padding: 1px 2px; color: #999999; }

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 0 2px; }

a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a { text-decoration: none; }

a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus { text-decoration: none; }

.pagenavbar { padding-left: 14px; background: url(../images/pages.gif) no-repeat center left; }

.pagenavcounter { padding: 8px 14px 0 14px; background: url(../images/pages.gif) no-repeat 0 11px; }

.sectiontableheader { padding: 5px; border: 1px solid #4F4F4F; background: #4F4F4F; color: #FFFFFF; font-weight: bold; }

tr.sectiontableentry1 td { padding: 8px 5px; background: url(../images/sep.gif) repeat-x bottom; }

tr.sectiontableentry2 td { padding: 8px 5px; background: url(../images/sep.gif) repeat-x bottom #EAEBEE; }

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td { background: url(../images/sep.gif) repeat-x bottom #FFFFCC; }

.smalldark { text-align: left; }

div.syndicate div { text-align: center; }

.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: none; }



/*------------------------------------------------------------------------
	FORM
-------------------------------------------------------------------------*/
.typo form { margin: 0px 0px 0px 0px; padding: 0; }

.typo form label { cursor: pointer; font-weight: bold; color: #000; }

.typo input, .typo select, .typo textarea, .typo .inputbox { padding: 1px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; }

.typo select, .typo textarea, .typo .inputbox { background: #FFFFFF; color: #000; }

.typo .button { padding: 4px; color: #176B55 ; cursor: pointer; font-weight: bold; }

.typo .button:hover {}

.typo .inputbox { margin-bottom: 10px; padding: 5px 5px 5px 5px; background: #fff url(../images/input-bg.gif) repeat-x; color: #000; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #8f8f8f; }

.typo .inputbox:hover, .inputbox:focus {}

.typo select.inputbox { margin-bottom: 0px !important; background: url(none); }

.typo select option { background: #fff; }

#contact_text { width: 400px; }

#contact_email, #contact_subject, #contact_name { width: 300px; }

.typo form#selectForm { padding: 0 0 2em 0; font-weight: bold; }



/*------------------------------------------------------------------------
	SEARCH
-------------------------------------------------------------------------*/
input#search_searchword { margin: 0px 3px 0px 0px !important; }

input#searchphraseany { margin-top: 10px; }

select#search_ordering { margin: 10px 3px 0px 0px !important; }

select option { padding-right: 15px; }

table.searchintro { width: 100%; }

table.searchintro img { float: none !important; }

table.searchintro td { padding: 20px 0px 0px 0px !important; color: #666; text-align: center; }

table.searchintro b { color: #000; text-decoration: underline; }

.typo fieldset { padding-top: 20px; }



/*------------------------------------------------------------------------
	BLOG
-------------------------------------------------------------------------*/
.typo table { 	
	border-collapse: collapse;
	border-spacing: 0; 
}

.typo table.blog .contentheading { font-size: 1.2em; font-weight: bold !important; padding-bottom: .2em; color: #B82D03; font-style: normal; }

.typo table.blog .contentheading a { color: #000; }
.typo table.blog .contentheading a:hover { color: #990000; }

.typo table.blog .createdate { padding: 0px; font-size: .9em; color: #a594b8; }

/*
.typo table.blog a.readon { float: left; padding: 0px; display: block; font-size: .9em; background: none; color: #865f30; text-transform: none; text-decoration: underline; }
.typo table.blog a.readon:hover, a.readon:active, a.readon:focus { color: #a594b8; background: none; text-decoration: none; }*/

.typo table.blog a.readon, a.readon:active, a.readon:focus { }
.typo table.blog a.readon:hover { }

.typo table.blog .article_seperator { height: 20px; margin: 0px; }

.typo table.blog p { margin-bottom: 6px !important; }



/*---------------------------------------------------------------------
	BREADCRUMB TRAIL
-------------------------------------------------------------------------*/
#bread_crambs span {}

#bread_crambs img { visibility: hidden; width: 0px; float: none; margin: 0px; }

#bread_crambs strong { }

#bread_crambs a { background: url(../images/pathway-a-bg.gif) no-repeat right center; padding: 0px 9px 0px 0; margin: 0px; text-align: left; }

#bread_crambs a:hover {}




/*------------------------------------------------------------------------
	MODULES
-------------------------------------------------------------------------*/



