html,body,div,span,p,th,td,a,h1,h2,h3,strong { font-size: 13px; font-family: Arial, Verdana; color: #000000; }
p { line-height: 1.5; margin-bottom: 5px; }
ul { list-style: disc outside; }
ol { list-style: decimal outside; }
ul li,
ol li { margin-left: 15px; }
strong, strong a, strong a:link, b { font-weight: bold; }
blockquote { margin: 0px 0px 0px 20px; }
.ui-dialog-content td,
.ui-dialog-content p,
.ui-dialog-content span,
.ui-dialog-content div { color: #ffffff; }
.ui-dialog-title { color: #ffffff; font-weight: bold; }

.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; }
#header-controls div.usrmgt { margin-top: 50px; color: #ffffff; }
#header-controls div.usrmgt a, #header-controls div.usrmgt a:link { text-shadow: 1px 1px 2px #ffffff; }

#searchpanel { height: 32px; border-top: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #333333; padding: 0px 25px; }
#searchpanel form { display: inline-block; *display: inline; width: 350px; margin-top: 5px; *margin-top: 2px; }
#searchpanel form input.text { border: 1px solid #666666; background-color: #000000; color: #ffffff; height: 16px; vertical-align: bottom; width: 250px; font-size: 11px; padding: 1px; position: relative; top: -3px; }
#searchpanel form input.btn { border: 1px solid #666666; border-left: 0px; vertical-align: baseline; *position: relative; *top: 2px; }

#searchpanel a, #searchpanel a:link { display: inline-block; padding: 8px 20px; *padding: 7px 20px; color: #ffffff; text-decoration: none; vertical-align: top; }
#searchpanel a:hover { background-color: #4d4d4d; }
#searchpanel a.socico { padding: 2px 10px; background-color: transparent; float: right; }

#about-us { display: none; position: absolute; top: 137px; left: 380px; width: 12em; height: auto; background-color: #666666; z-index: 2; }
#about-us a, #about-us a:link { display: block; padding: 5px 10px; }

div#body { padding: 20px 25px; background: white url('/files/Image/tpl/bodybg.png') left top repeat-x; }
#body div.rightcol { float: right; width: 350px; }
#body div.maincol { width: auto; margin-right: 375px; }

table#body { background: white url('/files/Image/tpl/bodybg.png') left top repeat-x; width: 100%; }
#body .rightcol { width: 430px; padding: 20px; }
#body .maincol { width: auto; padding: 20px; }

#body .maincol h1,
#body .maincol h2,
#body .maincol h3 { font-size: 16px; font-weight: bold; border-bottom: 1px dotted black; padding-bottom: 5px; margin: 10px 0px 5px 0px; }
#body .maincol h1 a,
#body .maincol h2 a,
#body .maincol h3 a { font-size: 16px; font-weight: bold; text-decoration: none; }

#body .maincol a.header, #body .maincol a.header:link { font-weight: bold; }
#body .maincol 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 { font-size: 11px; 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 */

.reldoc-link { margin-left: 10px; }
.reldoc-link a,
.reldoc-link a:link { text-decoration: none; }
.reldoc-link a:hover { text-decoration: underline; }
.reldoc-link:before { content: '> '; }
li.reldoc-link { margin-left: 10px; list-style: square inside; }
li.reldoc-link:before { content: '' !important; }

.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.container { padding: 10px; }
.announce div.container div.an-link, .announce div.container 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;
	}
    
#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; }
#report-pan table { width: 100%; border-collapse: collapse; border: 2px solid #999; }
#report-pan table th { padding: 2px 5px; border: 1px solid #999; background-color: #333333; color: #ffffff; text-align: center; vertical-align: middle; font-size: 12px; }
#report-pan table td { padding: 2px 5px; border: 1px solid #999; font-size: 12px; }

#editsrcpanel strong { color: #ffffff; }

.postcard-link-container { width: 170px; float: left; }
.postcard-preview-container { margin-left: 200px; width: auto; text-align: center; }

.postcard { width: 280px; margin: 10px; display: inline-block; text-align: center; overflow: hidden; }
.postcard div { margin-bottom: 10px; }
.postcard span.col { display: inline-block; width: 125px; 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: 18px; background: url('/files/Image/hand-yes.jpg') left top no-repeat; padding-top: 4px; padding-left: 25px; width: 100px !important; }
.vote-unlike { height: 18px; background: url('/files/Image/hand-no.jpg') left top no-repeat; padding-top: 4px; padding-left: 25px; width: 100px !important; }
.ico-pdf { height: 25px; 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: 10px; vertical-align: top; }
.dashboard { vertical-align: top; }
.dashboard-block { display: inline-block; margin: 10px; width: 520px; }
.dashboard-title { padding: 5px 10px; }
.dashboard-content { border: 1px solid #CCC; border-top: 0; padding: 10px; }

.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; }


