
/*------------------------------------------------------------------------
# Whistleblowers - JOOMLA CSS > March, 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 3px!important; text-align: center; }

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

.clr { clear: both; }

.componentheading { color: #000; font-size: 1.5em; line-height: 1.1em; font-weight: normal; padding-bottom: .6em; }

.contentdescription { padding-bottom: 30px; }

.contentheading { color: #000; font-size: 1.5em; line-height: 1.1em; font-weight: normal; padding-bottom: .6em; }

.contentpane .contentheading { color: #000; font-size: 1.5em; line-height: 1.1em; font-weight: normal; padding-bottom: .6em; }

.contentpaneopen img { margin: 0px 10px 10px 0px; overflow: auto; }

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,
a.pagenav:active, 
a.pagenav:visited, 
.pagenav_prev a, 
.pagenav_prev a:active,
.pagenav_prev a:visited, 
.pagenav_next a,
.pagenav_next a:active,
.pagenav_next a:visited { 
	text-decoration: none;
}

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

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

.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 Arial, Helvetica, sans-serif; color: #999; }

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

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

.typo .button:hover {}

.typo .inputbox,
.typo textarea { margin-bottom: 10px; padding: 5px 5px 5px 5px; background: #fff url(../images/fieldbg.gif) repeat-x; color: #999; 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; }

#formmailer .inputbox, #formmailer textarea { margin: 0px; }
#formmailer td { padding: 0 0 10px 0; vertical-align: top; }



/*------------------------------------------------------------------------
	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 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.blog .contentheading { font-weight: bold; padding-bottom: 4px; font-size: 1.1em; }

.typo table.blog .contentheading a {}
.typo table.blog .contentheading a:hover {}

.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 { color: #8cb5da; font-style: normal; font-size: .9em; }
.typo table.blog a.readon:hover {}

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

.typo table.blog p { margin-bottom: .4em; }

.typo table.blog .contentpaneopen td { padding-right: 10px; }



/*------------------------------------------------------------------------
	MODULE: SEARCH
-------------------------------------------------------------------------*/
.moduletable-search { width: 184px; height: 30px; position: absolute; top: 40px; right: 10px; }
.moduletable-search form { padding: 0px; }
.moduletable-search button { display: block; float: right; background: url(../images/mod-search-btn.gif) no-repeat; width: 66px; height: 21px; border: none; text-indent: -9999px; cursor: pointer; margin-top: 1px; }
.moduletable-search div { width: 184px; height: 30px; background: url(../images/mod-search-bg.gif) no-repeat; }
.moduletable-search input#mod_search_searchword { display: block; float: left; width: 100px; height: 19px; font: 10px Arial, Helvetica, sans-serif; color: #333; background: transparent; border: none; padding-top: 4px; padding-left: 5px; }



/*------------------------------------------------------------------------
	MODULE: Signup
-------------------------------------------------------------------------*/
.moduletable-signup { width: 276px; height: 37px; position: absolute; top: 9px; right: 0px; }
.moduletable-signup a { display: block; float: right; background: url(../images/mod-signup-btn.gif) no-repeat; width: 104px; height: 24px; border: none; text-indent: -9999px; cursor: pointer; margin-top: -2px; }


/*------------------------------------------------------------------------
	MODULE: Buttons
-------------------------------------------------------------------------*/
.moduletable-buttons {
	padding-bottom: 10px;
}



/*------------------------------------------------------------------------
	MODULE: Plain
-------------------------------------------------------------------------*/
.moduletable-plain {
	font-size: 1.2em;
	line-height: 1.3em;
}



/*------------------------------------------------------------------------
	MODULE: Teaser
-------------------------------------------------------------------------*/
.moduletable-teaser {
	font-size: .9em;
	line-height: 1.1em;
	padding: 0 15px 0 0; 
}

.moduletable-teaser h3 {
	color: #F0660F !important; 
}



/* DNL
-------------------------------------------------------------------------*/
.news_dnl-whole { clear: both; padding: 0 0 0 0; }

ul.news_dnl { margin: 0; padding: 0px; font-size: 1.0em; list-style: none; height: inherit; clear: both; }

ul.news_dnl .news_dnl-each { padding: 0px 0px 1.2em 0px; width: auto; margin-bottom: 0px; clear: both; }

ul.news_dnl .news_dnl-each .news_dnl-date { font-size: .9em; color: #666; line-height: 1.0em; padding-bottom: 4px; }

ul.news_dnl .news_dnl-each .news_dnl-title { vertical-align: text-top; font-size: 1.0em; font-weight: bold; padding-bottom: 4px; }

ul.news_dnl .news_dnl-each .news_dnl-title li.news_arrow-dnl { margin: 0px; padding: 0px; background: none; }

ul.news_dnl .news_dnl-each .news_dnl-title li.news_arrow-dnl a {  }

ul.news_dnl .news_dnl-each .news_dnl-title li.news_arrow-dnl a:hover { }

ul.news_dnl .news_dnl-each .news_dnl-introtext { padding-bottom: 0px; line-height: 1.2em; font-size: 1.0em; }

ul.news_dnl .news_dnl-each .news_dnl-introtext p { margin: 0 0 .6em 0; }

ul.news_dnl .news_dnl-each .news_dnl-introtext a {  }

ul.news_dnl .news_dnl-each .news_dnl-introtext a:hover {  }

ul.news_dnl .news_dnl-each .news_dnl-read_more { }

ul.news_dnl .news_dnl-each .news_dnl-read_more a {}

ul.news_dnl .news_dnl-each .news_dnl-read_more a:hover {}




