





/* summerBird */
/* common rules */
body,p { font-family: Arial, sans-serif; color: #040404; }
table, tr, td { border-collapse: collapse; }
* { margin: 0; padding: 0; }
p { margin: 1em 0; }
img { border-style: none; }
ol, ul { margin: 1em 0 1em 2em; }
ol ol, ol ul, ul ol, ul ul { margin: 0 0 0 2em; }

.NavigationTop table,
.Teaser table { width: 100%; }

 .Header td.Left { background-repeat: no-repeat; }
 .Header td.Center { background-repeat: repeat-x; }
 .Header td.Right { background-repeat: no-repeat; }
 .Body td.Left,
 .Body td.Right { background-repeat: repeat-y; }
 .Footer td.Left { background-repeat: no-repeat; }
 .Footer td.Center { background-repeat: repeat-x; }
 .Footer td.Right { background-repeat: no-repeat; }

a, a:link, a:visited { font-weight:bold; text-decoration: none; }
a:active, a:focus, a:hover { font-weight:bold; text-decoration: underline; }

/* summerBird specific rules */
#pgnlTemplateContainer { background-color: #ffffff; }
#pgnlTopTemplate { background-color: #ffffff; }
#pgnlBodyTemplate .pgnlColumn1 { border-left: 1px dotted #ffffff; border-right: 1px dotted #ffffff; height: 500px; }
#pgnlBottomTemplate { padding: 1px 0 2px 0; background-color: #ffffff; }
#pgnlTopTemplate .Logo a { font-size: 10pt; }
#pgnlTopTemplate .Logo a:link { color: #040404; font-weight: bold; font-size: 10pt; text-decoration: underline; }
#pgnlTopTemplate .Logo a:visited { color: #040404; font-weight: bold; font-size: 10pt; text-decoration: underline; }
#pgnlTopTemplate .Logo a:hover { color: #040404; font-size: 10pt; font-weight: bold; text-decoration: underline; }
#pgnlBottomTemplate .Logo a { font-size: 10pt; }
#pgnlBottomTemplate .Logo a:link { color: #040404; font-weight: bold; font-size: 10pt; text-decoration: underline; }
#pgnlBottomTemplate .Logo a:visited { color: #040404; font-weight: bold; font-size: 10pt; text-decoration: underline; }
#pgnlBottomTemplate .Logo a:hover { color: #040404; font-size: 10pt; font-weight: bold; text-decoration: underline; }

/* Logo */
div.Logo { border: 0px; background-image: none; padding: 0; }
.Logo { margin: 0px; text-align: center; font-size: 10pt; color: #040404; }
.Logo table.contentContainer { width: 100%; }
.Logo div.Title {}
.Logo div.Image {}
.Logo .AutomaticSize { width: 180px; }
.Logo p.Caption { text-align: center; font-size: 8pt; margin: 0.3em 0; }
.Logo div.Text { padding: 0px 14px 0px 14px; }
.Logo p { color: #040404; margin: 0; }
.Logo a { font-size: 10pt; }
.Logo a:link { color: #363636; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Logo a:visited { color: #686868; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Logo a:hover { color: #5e5e5e; font-size: 10pt; font-weight: bold; text-decoration: underline; }


/* navigation top */
div.NavigationTop { margin: 4px 2px 4px 2px; }
.NavigationTop table td { vertical-align: top; }

#menu {   border: none;   font-size: 10pt;   color: #040404;   background-color: #ffffff;   height: 25px;}
#menu a, #menu div.NotClickable {   color: #040404;   text-decoration: none;   font-weight: bold;    text-align: center;   padding: 4px 15px 4px 15px;}
#menu ul li { border-right: 1px solid #040404; }
/* Links for the entire menu LVHA rule! 1st level */
#menu li a:link { color: #040404; }
#menu li a:visited { color: #040404; }
#menu li a:hover { color: #040404; background-color:  #ffffff; }
#menu li a:active { color: #040404; }
/* background-color for rollovers >= 2nd level */
#menu li ul { color: #333;   background-color: #DDD;  border: 1px solid  #ffffff;   width: 160px; padding-bottom: 3px; }
#menu li ul * { font-size: 10pt; line-height: 1.2em; }
#menu li ul li a, #menu li ul li div.NotClickable { color: #333; background-color: #DDD; font-weight: normal; width: 147px; text-align: left; padding: 4px 5px 4px 5px; }
#menu li ul li a:link { color: #333; }
#menu li ul li a:visited { color: #333; }
#menu li ul li a:hover { color: #333; background-color: #EEE; }
#menu li ul li a:active { color: #333; }
#menu a:hover { color: #333; }
#menu li ul a.text, #menu li ul div.NotClickable { width: 147px; white-space: nowrap;  }
#menu li ul li { background-color: #DDD;  border: none;   padding: 0;  margin: 0; }
#menu li ul li div.text {  color: #333; float: left; }
#menu li ul li div.marker { text-align: right; float: left; position: absolute; left: 147px; top: 2px; width: 5px; }

#menu div.isCurrentPage { background-color: #ffffff; }

/* navigation left */
div.NavLeft { margin: 4px 0 4px 0; text-align: left; vertical-align: top; }
.NavLeft { font-size: 10pt; color: #040404; }
.NavLeft a, .NavLeft a:link, .NavLeft a:visited, .NavLeft div.NotClickable { color: #040404; text-decoration: none; font-weight: bold; display: block; }

.NavLeft ul.menuList { width: 180px; }
.NavLeft ul { list-style-type: none; margin: 0.5em 0 0 10px; }

.NavLeft ul li { margin: 1em 0; }
.NavLeft ul li ul li { margin: 0.4em 0; }
.NavLeft div.text { border-bottom: 1px solid #ffffff; }
.NavLeft li ul div.text { border-bottom: none; }

.NavLeft div.isCurrentPage, .NavLeft li .isCurrentPage a, .NavLeft li .isCurrentPage a:link, .NavLeft li .isCurrentPage a:visited { color: #040404; background-color: #ffffff; }

.NavLeft li a, .NavLeft li div.NotClickable { padding-left: 5px; color: #040404; }
.NavLeft li a:link { color: #040404; }
.NavLeft li a:visited { color: #040404; }
.NavLeft li a:hover { color: #040404; background-color: #ffffff; text-decoration: none; }
.NavLeft li a:active { color: #040404; background-color: #ffffff; }

/* navigation path */
div.NavigationPath { border-collapse: collapse; margin: 8px 0 8px 8px; }
.kmuweb_nav-path-current { color: #040404; font-size: 9px; font-weight: normal; }
.kmuweb_nav-path { color: #040404; font-size: 9px; font-weight: normal; }
.kmuweb_nav-path a:link { color: #040404; font-size: 9px; font-weight: normal; }
.kmuweb_nav-path a:visited { color: #040404; font-size: 9px; font-weight: normal; text-decoration: none; }
.kmuweb_nav-path a:hover { color: #040404; font-size: 9px; font-weight: normal; }
.kmuweb_nav-path a:active { color: #040404; font-size: 9px; font-weight: normal; }

/* language chooser */
div.ChooseLanguage { color: #040404; font-family: sans-serif; padding: 0px; margin: 8px 12px 8px 12px; }
.ChooseLanguage table { width: 100%; }
.ChooseLanguage .Body .Center { color: #040404; background-color: #ffffff; margin: 0; padding: 0px 8px 0px 8px; font-size: 10pt; font-weight: bold; line-height: 18px; }
.ChooseLanguage .Body .Center span { width: 20px; }
.ChooseLanguage .Body .Center span.activeText { background-color: #ffffff; width: 20px; padding: 0 5px; }
.ChooseLanguage a.Language:link,
.ChooseLanguage a.Language:visited { padding: 0 5px; color: #040404; font-size: 10pt; font-weight: bold; text-decoration: none; padding: 0 5px; }
.ChooseLanguage a.Language:hover { color: #040404; background-color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; }
.ChooseLanguage .Body .Right {}

/* TextImage */
div.TextImage { margin: 8px 14px 8px 14px; font-size: 10pt; }
div.TextImage { color : #040404; line-height: 1.5em; }
.TextImage table.contentContainer { width: 100%; }
.TextImage div.Title {}
.TextImage h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-weight:normal; }
.TextImage h1 { font-family : "Trebuchet MS", Arial, Verdana; text-align: left; font-size: 12pt; color: #040404; border-bottom: 1px solid #363636; padding-top: 0; }
.TextImage div.Image { float: right; margin: 0.67em 14px 0 14px; display: inline; }
.TextImage .AutomaticSize { width: 180px; }
.TextImage p.Caption { text-align: center; font-size: 8pt; margin: 0.3em 0; }
.TextImage div.Text { text-align: left; }
.TextImage a { font-size: 10pt; }
.TextImage a:link { color: #363636; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.TextImage a:visited { color: #686868; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.TextImage a:hover { color: #5e5e5e; font-size: 10pt; font-weight: bold; text-decoration: underline; }

/* Download */
div.Download { margin: 8px 14px 8px 14px; font-size: 10pt; }
div.Download { color : #040404; line-height: 1.5em; }
.Download table.contentContainer { width: 100%; }
.Download div.Title {}
.Download h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-weight:normal; }
.Download h1 { font-family : "Trebuchet MS", Arial, Verdana; text-align: left; font-size: 12pt; color: #040404; border-bottom: 1px solid #363636; padding-top: 0; }
.Download div.Image { margin: 0.67em 14px 0 14px; display: block; }
.Download .AutomaticSize { width: 180px; }
.Download p.Caption { text-align: center; font-size: 8pt; margin: 0.3em 0; }
.Download div.Text { text-align: left; }
.Download a { font-size: 10pt; }
.Download a:link { color: #363636; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Download a:visited { color: #686868; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Download a:hover { color: #5e5e5e; font-size: 10pt; font-weight: bold; text-decoration: underline; }

/* Flash */
div.Flash { margin: 8px 14px 8px 14px; font-size: 10pt; }
div.Flash { color : #040404; line-height: 1.5em; }
.Flash table.contentContainer { width: 100%; }
.Flash div.Title {}
.Flash h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-weight:normal; }
.Flash h1 { font-family : "Trebuchet MS", Arial, Verdana; text-align: left; font-size: 12pt; color: #040404; border-bottom: 1px solid #363636; padding-top: 0; }
.Flash div.Image { float: right; margin: 0.67em 14px 0 14px; display: inline; }
.Flash .AutomaticSize { width: 180px; }
.Flash p.Caption { text-align: center; font-size: 8pt; margin: 0.3em 0; }
.Flash div.Text { text-align: left; }
.Flash a { font-size: 10pt; }
.Flash a:link { color: #363636; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Flash a:visited { color: #686868; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Flash a:hover { color: #5e5e5e; font-size: 10pt; font-weight: bold; text-decoration: underline; }

/* PageTitle */
.PageTitle h1 { color: #ffffff; }

/* Freestyle */
div.Freestyle { margin: 8px 14px 8px 14px; font-size: 10pt; }
div.Freestyle { color : #040404; line-height: 1.5em; }
.Freestyle table.contentContainer { width: 100%; }
.Freestyle div.Title {}
.Freestyle h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-weight:normal; }
.Freestyle h1 { font-family : "Trebuchet MS", Arial, Verdana; text-align: left; font-size: 12pt; color: #040404; border-bottom: 1px solid #363636; padding-top: 0; }
.Freestyle div.Image { float: right; margin: 0.67em 14px 0 14px; display: inline; }
.Freestyle .AutomaticSize { width: 180px; }
.Freestyle p.Caption { text-align: center; font-size: 8pt; margin: 0.3em 0; }
.Freestyle div.Text { text-align: left; }
.Freestyle a:link { color: #363636; font-weight: bold; text-decoration: underline; }
.Freestyle a:visited { color: #686868; font-weight: bold; text-decoration: underline; }
.Freestyle a:hover { color: #5e5e5e; font-weight: bold; text-decoration: underline; }

.Freestyle td td { padding: 2px; }
/* TEASER */
div.Teaser { margin: 4px 4px 4px 4px; padding: 8px; }
.Teaser .Body .Center { text-align: center; }
.Teaser a { font-size: 10pt; }
.Teaser a:link { color: #363636; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Teaser a:visited { color: #686868; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Teaser a:hover { color: #5e5e5e; font-size: 10pt; font-weight: bold; text-decoration: underline; }
.Teaser h2 { font-family: "Trebuchet MS", Arial, Verdana; 	text-align: center; font-weight: normal; font-size: 12pt; color: #040404; border-top: 1px solid #330066; border-bottom: 1px solid #330066; padding-top: 0; }
.Teaser p { margin: 0.7em 0; color: #040404;  font-size: 10pt; }
.Teaser div.Link { margin: 0.5em 0; }
.Teaser .Body img { margin: 0.5em 0 0 0; width: 160px; }

/* Form */
div.Form { margin: 8px 14px 8px 14px; font-size: 10pt; }
div.Form { color : #040404; line-height: 1.5em; }
.Form table.contentContainer { width: 100%; }
.Form div.Title {}
.Form h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-weight:normal; }
.Form h1 { font-family : "Trebuchet MS", Arial, Verdana; text-align: left; font-size: 12pt; color: #040404; border-bottom: 1px solid #363636; padding-top: 0; }
.Form div.Image { float: right; margin: 0.67em 14px 0 14px; display: inline; }
.Form .AutomaticSize { width: 180px; }
.Form p.Caption { text-align: center; font-size: 8pt; margin: 0.3em 0; }
.Form div.Text { text-align: left; }
.Form a { font-size: 10pt; }
.Form a:link { color: #363636; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Form a:visited { color: #686868; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.Form a:hover { color: #5e5e5e; font-size: 10pt; font-weight: bold; text-decoration: underline; }

.Form div.Text table { vertical-align: top; }
.Form div.Text td { padding: 0.2em 2px; vertical-align: top; }

/* Table */
div.Table { margin: 4px 8px 4px 8px; font-size: 10pt; }
div.Table body, div.Table input, div.Table select, div.Table td, div.Table textarea{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
div.Table h1, div.Table h2, div.Table h3, div.Table h4, div.Table h5, div.Table h6, div.Table label, div.Table th {
 margin:0; padding:0; font-size: 1em; background-repeat:no-repeat; list-style-type:none; color: #ffffff; }
div.Table p, div.Table strong, div.Table form, div.Table acronym, div.Table table, div.Table td, div.Table span, div.Table a, div.Table hr, div.Table code, div.Table pre {
 margin:0; padding:0; font-size: 1em; background-repeat:no-repeat; list-style-type:none; color: #040404; }
div.Table .even h1, div.Table .even h2, div.Table .even h3, div.Table .even h4, div.Table .even h5, div.Table .even h6, div.Table .even p, div.Table .even strong, div.Table .even form, div.Table .even acronym, div.Table .even label, div.Table .even table, div.Table .even td, div.Table .even th, div.Table .even span, div.Table .even a, div.Table .even hr, div.Table .even code, div.Table .even pre, div.Table .even hr {
 color: #040404; }
div.Table a, div.Table a:visited, div.Table a:hover { color:#040404; text-decoration:underline; }
div.Table a:hover { text-decoration: underline; }
div.Table img{ border:none; }
div.Table hr { height: 1px; color: #040404; clear:both; }
div.Table textarea { width:80%; height:200px; }
div.Table dt { font-weight: bold; }
.clear { clear: both; }
div.Table h1 { font-size: 2em; }
div.Table h1 a{ color: #040404; }
div#header { background-color: #fea; border-top: 1px solid #040404; border-bottom: 1px solid #040404; padding: 20px 10px 30px 15px; margin: 10px 5% 20px 5%; }
div#header ul{ margin: 10px 0 0 0; }
div#header ul li{ list-style-type: none; float: left; padding: 0 10px 0 0; font-weight: bold; }
div#header ul li a{ display: block; color: #f00; border-left: 1px solid red; padding-left: 5px; }
div#header ul li a:hover{ border-left: 1px solid #040404; }
div.Table h2 {
 font-size: 1.2em; margin: 10px 0 10px 0; }
div.Table h2 { font-size: 1.1em; margin: 10px 0 5px 0; }
div.Table p { margin: 0 0 0 0; }
div.Table acronym { border-bottom: 1px dashed #040404; cursor: help; }
div#body { margin: 0 5% 20px 5%; padding: 20px 20px 20px 20px; border: 1px dashed #666; }
div#validxhtml { float: right; background-color: #eee; border: 1px dotted #999; padding: 2px; margin: 5px; width:100px; text-align: center; }
div#footer { border-top: 1px solid #666; padding: 5px 5px 5px 5px; text-align:right; }
div#footer span { float: left; }
div.Table tfoot { font-size: 8pt; }
div.Table ul#stylelist { margin:0 0 30px 0; }
div.Table ul#stylelist li { list-style-type: none; float:left; width:100px; border: 1px solid #ccc; background-color: #eee; padding:2px; margin-right: 2px; }
div.Table table { border: 1px solid #666;caption-side: bottom; width: 100%; margin: 0 0 10px 0; }
div.Table caption { margin: -10px 0 10px 0;}
div.Table th, div.Table td { padding: 2px 4px 2px 4px; text-align: left; vertical-align: top; }
div.Table thead tr { background-color: #330066; }
div.Table th.sorted { background-color: #330066; }
div.Table th a, div.Table th a:visited { color: #ffffff; text-decoration: none; }
div.Table th a:hover { text-decoration: underline; color: #ffffff; }
div.Table th.sorted a, div.Table th.sortable a { background-position: right; display: block; width: 100%; }
div.Table th.sortable a { background-image: url(/docroot/jetspeed/images/displaytag/arrow_off.png); }
div.Table th.order1 a { background-image: url(/docroot/jetspeed/images/displaytag/arrow_down.png); }
div.Table th.order2 a { background-image: url(/docroot/jetspeed/images/displaytag/arrow_up.png); }
div.Table tr.odd { background-color: #ffffff; }
div.Table tr.odd td, div.Table tr.odd td p { color: #040404; }
div.Table tr.tableRowEven, tr.even { background-color: #cab4e0; }
div.Table ul#showsource { float: right; background-color: #eee; border: 1px dotted #999; padding: 2px 4px 2px 4px; margin: 5px; width:100px; list-style-type: none; }

div.Table table.nocol tbody td,table.nocol tbody th{ border-left: none; border-right: none; }

div.Table table.report td, table.report th { font: menu; }
div.Table table.report th { background: buttonface; border-width: 1px; border-style: solid; border-color: threedhighlight threedshadow threedshadow threedhighlight; cursor: move; }
div.Table table.report idcol { background: buttonface; }
div.Table table.report tr.even { background-color: #399; }
div.Table table.report tbody { height: 100px; overflow: auto; }
div.Table table.report { height: 120px; overflow: auto; }
div.Table table.report tbody tr { height: 10px; }

div.Table table.mark td.tableCellError { background-color: #d00; color: #fff; }

div.Table table.sublist { margin: 0 0 0 0; width: 100%; }
div.Table table.sublist td, table.sublist th { width: 50%; }

div.exportlinks { color: #040404; background-color: #ffffff; border: 1px dotted #999; padding: 2px 4px 2px 4px; margin: 0 0 10px 0; }
div.Table span.export { color: #040404; padding: 0 4px 1px 20px; display:inline; cursor: pointer; }
div.Table span.excel { background-image: url(/docroot/jetspeed/images/displaytag/ico_file_excel.gif); }
div.Table span.csv { background-image: url(/docroot/jetspeed/images/displaytag/ico_file_csv.gif); }
div.Table span.xml { background-image: url(/docroot/jetspeed/images/displaytag/ico_file_xml.gif); }
div.Table span.pagebanner { background-color: #ffffff; border: 1px dotted #999; padding: 2px 4px 2px 4px; display:block; border-bottom: none; }
div.Table span.pagelinks { background-color: #ffffff; border: 1px dotted #999; padding: 2px 4px 2px 4px; display:block; border-top: none; margin-bottom: 5px; }
div.Table span.pagelinks a, div.Table span.pagelinks a:visited { text-decoration: none; }

div.Table table.simple td.textRed {color: #b11;}
div.Table td.alignRight, div.Table th.alignRight { text-align: right; white-space: nowrap; }



