* { font-family: "Open Sans", Arial, Verdana; color: #000000; }
/* p { line-height: 1.5; margin-bottom: 5px; } */

strong,
strong *,
b, b* {
    font-weight: bold;
}

.text-black {
    color: #000000;
}
.text-black a:hover,
a.text-black:hover {
    color: #333333;
}

.text-white {
    color: #ffffff;
}
.text-white a:hover,
a.text-white:hover {
    color: #eeeeee;
}

.clear { clear:both; height: 0px; width: 0px; }

.checkboxlist { font-size: 12px; height: 150px; overflow: scroll; border: 1px solid silver; width: 99%; padding: 5px; margin: 5px 0px; }

#header { height: 105px; background-color: #000000; }
#header-controls { padding: 10px; padding-right: 20px; text-align: right; }
#header-controls, #header-controls a, #header-controls a:link { color: #ffffff; text-decoration: none; }
#header-controls a:hover { text-decoration: underline; }
#header-controls div.lang a, #header-controls div.lang a:link { font-size: 11px; letter-spacing: 1px; }
#header-controls div.lang img { vertical-align: bottom; }

.mynavshadow {
    box-shadow: 0 5px 5px rgba(0,0,0,0.3);
}

/*
#body h1,
#body h2,
#body h3 { font-size: 16px; font-weight: bold; border-bottom: 1px dotted black; padding-bottom: 5px; margin: 10px 0px 5px 0px; }
#body h1 a,
#body h2 a,
#body h3 a { font-size: 16px; font-weight: bold; text-decoration: none; }

#body  a.header, #body  a.header:link { font-weight: bold; }
#body  a.header:hover { text-decoration: none; }
*/

.attblock div { padding: 2px 10px;  }

#footer { border-top: 1px solid black; padding: 10px 25px; }
#footer, #footer a, #footer a:link { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* news */
.news-link { margin: 5px 0px 5px 15px; }
.news-link .news-title { padding: 0px 3px; }
.news-link .news-title a,
.news-link .news-title a:link { text-decoration: none; }
.news-link .news-title a:hover { text-decoration: underline; }
.news-link .news-hidden { color:red; font-weight:bold; }
.news-link .news-pubdate { font-weight: bold; }
.news-link .news-pubdate:before { content: '['; }
.news-link .news-pubdate:after { content: ']'; }
.news-link .news-source,
.news-link .news-source a,
.news-link .news-source a:link { font-weight: bold; text-decoration: none; }
.news-link .news-source a:hover { text-decoration: underline; }
.news-link .news-source:before { content: '('; }
.news-link .news-source:after { content: ')'; }

.news-view { margin: 5px 0px; }
.news-view .news-title { font-weight: bold; font-size: 16px; display: block; border-bottom: 1px dotted black; }
.news-view .news-hidden { color:red; font-weight:bold; }
.news-view .news-pubdate { font-weight: bold; font-style: italic; }
.news-view .news-pubdate:before { content: ''; }
.news-view .news-pubdate:after { content: ''; }
.news-view .news-body { display: block; padding: 10px 10px 0px 10px; }
.news-view .news-body p { margin-bottom: 7px; }
.news-view .news-source,
.news-view .news-source a,
.news-view .news-source a:link { font-weight: bold; text-decoration: none; font-style: italic; }
.news-view .news-source a:hover { text-decoration: underline; }
.news-view .news-source:before { content: ' / '; }
.news-view .news-source:after { content: ''; }

.news-search { margin-top: 15px; display: inline-block; padding: 5px; }
.news-search a,
.news-search a:link { font-weight: bold; text-decoration: none; margin-left: 10px; }
.news-search a:hover { text-decoration: underline; }
/* end news */

/* an */
.an-link { margin: 5px 0px; }
.an-link .an-title { padding: 0px 3px; }
.an-link .an-title a,
.an-link .an-title a:link { text-decoration: none; }
.an-link .an-title a:hover { text-decoration: underline; }
.an-link .an-pubdate { font-weight: bold; }
.an-link .an-pubdate:before { content: '['; }
.an-link .an-pubdate:after { content: ']'; }
.an-link .an-source,
.an-link .an-source a,
.an-link .an-source a:link { font-weight: bold; text-decoration: none; }
.an-link .an-source a:hover { text-decoration: underline; }
.an-link .an-source:before { content: '('; }
.an-link .an-source:after { content: ')'; }

.an-preview { margin: 5px 0px; }
.an-preview .an-title { font-weight: bold; font-size: 16px; display: block; border-bottom: 1px dotted black; }
.an-preview .an-pubdate { padding-left: 10px; font-size: 14px; font-weight: bold; font-style: italic; display: block; margin: 5px 0px; }
.an-preview .an-pubdate:before { content: '[ '; }
.an-preview .an-pubdate:after { content: ' ]'; }
.an-preview .an-body { display: block; padding: 10px 10px 0px 10px; }
.an-preview .an-body p { margin-bottom: 7px; }
.an-preview .an-source,
.an-preview .an-source a,
.an-preview .an-source a:link { font-weight: bold; text-decoration: none; font-style: italic; }
.an-preview .an-source a:hover { text-decoration: underline; }
.an-preview .an-source:before { content: ' / '; }
.an-preview .an-source:after { content: ''; }
.an-preview .an-viewfull { padding: 5px 10px; display: inline-block; }
.an-preview .an-viewfull a,
.an-preview .an-viewfull a:link { font-weight: bold; text-decoration: none; }
.an-view .an-downloads,
.an-preview .an-downloads { display: block; text-align: right; margin: 5px 0px; padding: 5px 20px; border-top: 1px dotted black; }
.an-downloads img { margin-left: 10px; }

.an-search { margin-top: 15px; display: inline-block; padding: 5px; }
.an-search a,
.an-search a:link { font-weight: bold; text-decoration: none; margin-left: 10px; }
.an-search a:hover { text-decoration: underline; }

.an-donors-table { width: 100%; }
.an-donors-table .an-donors-abbr,
.an-donors-table .an-donors-name { padding: 3px 5px; }
/* end an */

.browserline { padding: 5px 10px; margin-bottom: 10px; }
.browserline a,
.browserline a:link { color: white; font-weight: bold; text-decoration: none; padding: 0px 5px; }
.browserline a:hover { text-decoration: underline; }

.announce { color: #ffffff; }
.announce strong.header { display: block; border-bottom: 1px dotted white; margin-bottom: 5px; color: #ffffff; }
.announce div.fiscocontainer { padding: 10px; }
.announce div.fiscocontainer div.an-link, .announce div.fiscocontainer div.news-link { margin-bottom: 5px; }
.announce div,
.announce p,
.announce span,
.announce a, .announce a:link { color: #ffffff; text-decoration: none; font-size: 12px; }
.announce .news-pubdate:before,
.announce .an-pubdate:before { content: '['; }
.announce .news-pubdate:after,
.announce .an-pubdate:after { content: ']'; }
.announce .news-link,
.announce .an-link { margin: 0px; }

.pager { text-align: center; padding: 5px; }
.pager a,
.pager a:link { display: inline-block; padding: 3px; width: 2em; text-decoration: none; }

.ourexp { width: 100%; *width: 99%; }
.ourexp td,
.ourexp th { margin: 1px; padding: 3px; }
.ourexpcol1 { width: 15%; }
.ourexpcol2 { width: 30%; }
.ourexpcol3 { width: 55%; }
.current-exp td { background-color: #eeeeee; }

.journal-ideacp li,
.journal-ideas li { padding: 3px 0px; list-style: disc inside; }

.journal-ideacp li a, .journal-ideacp li a:link,
.journal-ideas li a, .journal-ideas li a:link { font-weight: bold; }

.commentsarea { background-color: #eeeeee; }

.anprevtable
{
	border:1px solid #999;
	border-collapse:collapse;
	
}
.anprevtable th
{
	background-color: #646B70; /*#AEBFD5;
	*/
	/*width: 100%;*/
	font-family: Arial, Geneva, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	color: White;
	padding-top: 2px;
	padding-bottom: 3px;
	margin: 0px;
	text-align: left;
	}
.anprevtable td
{
	border:1px solid #999;
	text-align:left;
	vertical-align:top;
	padding: 2px;
	}
    
/* budget preview table */
.bgprevtable
{
    border:1px solid #999;
    border-collapse:collapse;
    width: 100%;
    margin-top: 15px;
}
.bgprevtable th
{
    background-color: #646B70; /*#AEBFD5;
    */
    /*width: 100%;*/
    font-family: Arial, Geneva, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: White;
    padding: 2px 5px;
    margin: 0px;
    text-align: center;
    }
.bgprevtable td
{
    border:1px solid #999;
    text-align:left;
    vertical-align:top;
    padding: 2px 5px;
    }
/* end budget preview table */
	
.news_imported
{
	border:1px solid #999;
	background-color: #FFFED2;
	}
.news_edited
{
	border:1px solid #999;
	background-color: #D2D2FF;
	}
.news_added
{
	border:1px solid #999;
	background-color: #D2FFD2;
	}
.news_deleted
{
	border:1px solid #999;
	background-color: #FFD2D2;
	}

table.table th {
    text-align: center;
    vertical-align: middle !important;
    font-weight: bold;
}

#report-pan h1 { text-align: left; font-size: 18px; color: #6F6F6F; border: 0px !important; margin-bottom: 5px; font-weight: bold; }
#report-pan h2 { text-align: left; font-size: 14px; color: #333333; border: 0px !important; margin-bottom: 5px; }

#editsrcpanel strong { color: #ffffff; }

.postcard-link-container { width: 170px; float: left; }
.postcard-preview-container { margin-left: 200px; width: auto; text-align: center; }

.postcard { width: 350px; margin: 10px; display: inline-block; text-align: center; overflow: hidden; }
.postcard div { margin-bottom: 10px; }
.postcard span.col { display: inline-block; width: 150px; vertical-align: middle; }
.postcardlink { margin-bottom: 10px; }
.postcardlink .votes-green { color: green; text-align: left; }
.postcardlink .votes-green span { display: inline-block; height: 3px; background-color: green; vertical-align: middle; }
.postcardlink .votes-red { color: red; text-align: left; }
.postcardlink .votes-red span { display: inline-block; height: 3px; background-color: red; vertical-align: middle; }
.vote-like { height: 24px; background: url('/files/Image/hand-yes.jpg') left top no-repeat; padding-top: 4px; padding-left: 25px; width: 120px !important; font-size: 12px; }
.vote-unlike { height: 24px; background: url('/files/Image/hand-no.jpg') left top no-repeat; padding-top: 4px; padding-left: 25px; width: 120px !important; font-size: 12px; }
.ico-pdf { height: 34px; background: url('/files/Image/ico-pdf.jpg') left top no-repeat; padding-top: 10px; padding-left: 35px; display: inline-block; }

table.dashboard { width: 100%; }
table.dashboard td { padding: 5px; vertical-align: top; }
.dashboard { vertical-align: top; }
.dashboard-block { display: inline-block; margin: 5px; width: 400px; }
.dashboard-title { padding: 5px 10px; }
.dashboard-content { border: 1px solid #CCC; border-top: 0; padding: 10px; }
.dashboard-content .blog-item-link,
.dashboard-content .news-link { margin: 5px 0px; }
.dashboard-minigraphs { padding: 10px 0px; }

.blog-item-link { margin: 5px 0px 5px 15px; }
.blog-item-link .blog-item-link-date { font-weight: bold; padding-right: 20px; }
.blog-item-link .blog-item-link-date:before { content: '['; }
.blog-item-link .blog-item-link-date:after { content: ']'; }

.blog-item-text { margin: 5px; }
.blog-item-title { font-weight: bold; font-size: 16px; display: block; border-bottom: 1px dotted black; }

.ansrc3rdparty { background-color: #eeeeee; }
#docannounces .ansrc3rdparty { background-color: transparent; }

.bighref { font-size: 14px; display: block; text-align: center; padding: 10px; margin: 10px 0px; background-color: #eeeeee; border: 1px dotted black; font-weight: bold; }
.our-team-item { margin: 0 10px 10px 0; width: 370px; height: 150px; display: inline-block; vertical-align: top; }

#exphpcontainer { background: url('/files/Image/expchartbg.jpg') left bottom no-repeat; background-size: 100% 20px; padding: 10px 0px 20px; margin-bottom: 20px; position: relative; }
.expbar { height: 13px; padding: 0px; margin: 10px 0px; overflow: hidden; border: 1px solid black; position: relative; background-color: #cccccc; }
.expbar a, .expbar a:link { text-decoration: none; color: #ffffff; font-size: 10px; vertical-align: top; display: block; text-align: center; position: absolute; width: 100%; line-height: 1; }
.expbardone { background-color: #000000; position: absolute; }

.dashboard-panel-content-switcher {
    margin-top: -5px;
}


.table-compact td,
.table-compact th {
    padding: 4px !important;
    font-size: 11px;
}



