* { font-family:Helvetica; }

body {
  margin:0px 0px 0px 0x;
  padding:0px 0px 0px 0px;
  background: #E9EAEA url(../images/topsep.png) repeat-x;
}

input { font-size:11px; border: solid 1px #aaaaaa; }
select { font-size:11px; border: solid 1px #aaaaaa; }
textarea { font-size:11px; border: solid 1px #aaaaaa; }
.checkbox { border: 0px; }

.btSubmit{
  background: #989B9C;
  color: #E9EAEA;
}

.searchPanel { font-size:9px; color:#aaaaaa; padding-right:10px; }

.topmenu { font-size:19px; color:#989B9C; padding-right:10px; }

.topmenu a { font-size:19px; color:#989B9C; text-decoration:none; font-weight:bold; }
.topmenu a:hover { color:#FFFFFF; }
.topmenu a.active { color:#FFFFFF; }

a.leftmenu { text-decoration:none; font-size:12px; color:#000000; }
a.leftmenu:hover { color:#FFFFFF; }
a.leftmenu:hover { color:#FFFFFF; }

a.leftmenuactive { text-decoration:none; font-size:11px; color:#FFFFFF; }
a.leftmenu:hover { color:#FFFFFF; }
a.leftmenu:hover { color:#FFFFFF; }

table.maincontent { background:#FFFFFF; color:#000000; }
table.maincontent tr td { background:#FFFFFF; padding:25px 25px 25px 25px; }

table.maincontent tr.separator td { padding:0px 0px 0px 0px; background:url(../images/article_sep.png); height:50px; width:646px;}

table.maincontent tr.contentfooter td { text-align:center; height:100px; padding-bottom:10px; color:#989B9C; font-size:11px; }
table.maincontent tr.contentfooter td a { color:#989B9C; text-decoration:none; }
table.maincontent tr.contentfooter td a:hover { color:#aaaaaa; }

tr td.menucounter { width:23px;border-right:solid 2px #989B9C;font-weight:bold;color:#989B9C; }

tr.active td.menucounter { color:#000000; }

span.leftheader { display:block; font-weight:bold; width:100%; font-size:11px; margin-top:20px; margin-bottom:20px; }
span.leftlabel {font-weight:bold; font-size:11px; }
input.leftsubmit { margin-left:150px; margin-top:5px; border: 0px; background:#E9EAEA; color:#989B9C; font-weight:bold; cursor:pointer; }
input.contactsubmit { margin-left:110px; margin-top:5px; border: 0px; background:#E9EAEA; color:#989B9C; font-weight:bold; cursor:pointer; }

.categoryheader { font-weight: bold; color:#000000; font-size:23px; float:left; border-bottom:solid 6px #000000;}
.today { float:right; font-size:11px; color:#989B9C; }
.todayleft { float:left; font-size:11px; color:#989B9C; margin-top:10px;}

.articletitle    { font-weight:bold; display:block; width:100%; text-align:left; 
                   background: url(../images/titlebg.png) repeat-x; height:13px; margin-bottom:10px; }
.articletitletext{ background: #FFFFFF; padding-right:10px; font-size:11px; }
.articlesubtitle { font-size:11px; display:block; font-style:italic; font-weight:bold; margin-bottom:10px;}
.maintext        { font-size:11px; display:block; width:100%; margin-bottom:10px; }
.translationtext { font-size:11px; display:block; width:100%; margin-bottom:10px; color:#989B9C}
.articlelink     { float:right; }
.articlelink a   { font-size:11px; text-decoration:none; color:#005B83; }
.articlelink a:hover  { text-decoration:underline; }
.articleimages   { float:left; }
.articleimages a { font-size:11px; text-decoration:none; color:#005B83; }
.articleimages a:hover  { text-decoration:underline; }
.maintext a       { font-size:11px; text-decoration:none; color:#005B83; }
.maintext a:hover { text-decoration:underline; }
.translationtext a       { font-size:11px; text-decoration:none; color:#005B83; }
.translationtext a:hover { text-decoration:underline; }

table.maincontent tr.separator td .articletitle { margin-bottom:0px; margin-left:30px; width:580px; color:#989B9C; }

a.link { font-size:11px; text-decoration:none; color:#4084a4; display:block; padding-bottom:5px; }
a.link:hover { text-decoration:underline; }

.subcategorylist { float:left; font-size:11px; margin-top:3px; }
.sublink { text-decoration:none; color:#000000; }
.sublinkactive { text-decoration:none; color:#989B9C; }
.subfilter { float:left; font-size:11px; margin-top:2px; margin-left:35px; }
.searchcriteria { float:left; font-size:11px; margin-top:2px; color:#005B83; font-weight:bold; }

.publishdate { display:block; color:#989B9C; font-size:11px; margin-bottom:10px; }

.contactinfo { font-size:9px; }
.contactlabel { color:#989B9C; }

.newnavbar      { float:right; }
.daylink        { display:block; float:right; background: url(../images/daytile_white.png); width:43px; height:18px; color:#989B9C; font-weight:bold; margin-left:1px; margin-right:1px; text-align:center; font-size:13px; text-decoration:none; padding-top: 25px; }
.daylinkactive  { display:block; float:right; background: url(../images/daytile_black.png); width:43px; height:18px; color:#FFFFFF; font-weight:bold; margin-left:1px; margin-right:1px; text-align:center; font-size:13px; text-decoration:none; padding-top: 25px; }
.dayplaceholder { display:block; float:right; background: url(../images/daytile_grey.png); width:43px; height:43px; margin-left:1px; margin-right:1px; text-align:center; }

.monthnav { font-size:13px; display:block; width:185px; margin-bottom:15px; color:#989B9C; }
.monthnav a { text-decoration: none; color:#989B9C; }
.monthnav a.currmonth { color:#000000; }
table.calendar { width:185px; }
table.calendar tr td { padding:2px 2px 2px 2px; text-align:center; color:#989B9C; font-size:13px; height:30px; }
table.calendar tr td.sunday { color:#000000; }
table.calendar tr td.currday { color:#005B83; font-weight:bold; }
.hasevent { background:url(../images/eventcal.gif) no-repeat 4px 18px; cursor:pointer; }

#tipDate { display:block; width:100%; font-size:11px; color:#989B9C; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; }
#tipTitle { display:block; width:172px; font-size:11px; color:#000000; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; padding-left:3px; }

table.maincontent tr td.navbar { background:#FFFFFF url(../images/navbarbg.jpg) no-repeat; height:31px; width:646px; padding:0px 70px 0px 0px;}
table.maincontent tr.separator2 { }
table.maincontent tr.separator2 td { height:10px; background:#E9EAEA; padding:0px 0px 0px 0px; }
table.maincontent tr td.copyright { padding:5px 0px 0px 0px; background:#E9EAEA; color:#989B9C; font-size:11px; text-align:center; border-top:solid 2px #c8cBcC; }

span.navtitle { display:block; float:left; margin-left:395px; font-size:11px; color:#989B9C; }
a.activenavlink { margin-left:2px; margin-right:2px; border:solid 1px #aaaaaa; background:#666666; color:#FFFFFF; display:block; float:right; text-decoration:none; font-size:11px; padding-left:2px; padding-right:2px; }
a.navlink { margin-left:2px; margin-right:2px; border:solid 1px #aaaaaa; background:#4084a4; color:#FFFFFF; display:block; float:right; text-decoration:none; font-size:11px; padding-left:2px; padding-right:2px; }

/* ------------------------ */
/* Control Panel Stylesheet */
/* ------------------------ */

body.panel * { font-family : Tahoma; }

body.panel {
  background: #000000;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-right: 3px;
  color: #FFFFFF; 
}

body.panel a         { color: #6282C5; text-decoration: none; font-size : 12px; }
body.panel a:visited { color: #6282C5; text-decoration: none; }
body.panel a:active  { color: #6282C5; text-decoration: none; }
body.panel a:link    { color: #6282C5; text-decoration: none; }
body.panel a:hover   { color: #00FFaa; text-decoration: none; }

body.panel A.menulink         { display: block; width: 147px; text-decoration: none; BORDER: none; border: solid 1px #1a1a1a; color: #00FFaa; }
body.panel A.menulink:visited { color: #00FFaa; }
body.panel A.menulink:active  { color: #00FFaa; }
body.panel A.menulink:link    { color: #00FFaa; }
body.panel A.menulink:hover   { border: solid 1px #00C100; background-color:#333355; text-decoration: none; }

body.panel h1 { font-size : 14pt; color: #FFFFFF; border-bottom: dotted 1px #999999; margin-bottom:3px; }
body.panel h2 { font-size : 13pt; color: #FFFFFF; }
body.panel h3 { font-size : 12pt; color: #FFFFFF; }
body.panel h4 { font-size : 13px; color: #FFFFFF; }
body.panel ol { font-size : 12px; color: #CCCCCC; }
body.panel p  { font-size : 12px; color: #CCCCCC; }
body.panel li { font-size : 12px; color: #CCCCCC; }
body.panel ul { font-size : 12px; color: #CCCCCC; }

body.panel input { border: solid 1px silver; font-size:11px; }
body.panel select { border: solid 1px silver; font-size:11px; }
body.panel textarea { border: solid 1px silver; font-size:11px; }

body.panel table              { }
body.panel table th           { font-size : 12px; color: #CCCCCC; background-color:#1A2C55; padding: 5 5 5 5; }
body.panel table td           { font-size : 12px; color: #CCCCCC; }
body.panel table tr           { background-color:#000033; }
body.panel table tr.alternate { background-color:#000023; }
body.panel table tr.selected  { background-color:#aa0000; }
body.panel table tr.filter    { background-color:#003000; }

body.panel table tr.selected  td { background-color:#aa0000; }


body.panel .alert { border-top: solid 1px #FF6666; border-bottom: solid 1px #FF6666; margin-top:10px; margin-bottom: 0px; padding-top; }
body.panel input.bfix  { font-size: 11px; color: #ffffff;  text-decoration: none; background: #333355; font-weight:bold; }

