body {
    background-image: url('http://www.euro-online.org/conf/gor2010/background_slice.png');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: transparent;
    font-family: Trebuchet, Trebuchet MS, Verdana, Helvetica, Geneva, sans-serif;
    font-size: small;
    color: #363636;
}
body.largeText {
    font-size: 1.2em;
}
body.smallText {
    font-size: 0.7em;
}
div#visual-portal-wrapper {
    background-image: url('http://www.euro-online.org/conf/gor2010/turmlogo2.gif');
    background-position: 96% 25px;
    background-repeat: no-repeat;
    background-color: transparent;
}
div#portal-header {
    background-image: url('http://www.euro-online.org/conf/gor2010/transparent.png');
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
}
div#portal-columns {
    border: 1px solid #2575ad;
    border-bottom-color: #2575ad;
    background: #ffffff;
}
div#portal-column-content.sr {
    border-right: 1px solid #cccccc;
}
div#portal-column-content.sl {
    border-left: 1px solid #cccccc;
}
a {
    text-decoration: none;
    color: #2575ad;
}
a:hover {
    text-decoration: underline;
}
h1 {
    font-family: Georgia, serif;;
    color: #2575ad;
}
h2 {
    font-family: Arial, sans-serif;
    color: #2575ad;
}
h3 {
    font-family: Arial, sans-serif;
    color: #2575ad;
    border-bottom: 1px solid #2575ad;
}
p.documentDescription {
    color: #555464;
}
div#visual-portal-wrapper {
    font-size: small;
}
#plone-document-byline, .discreet {
    font-size: 0.9em;
    color: #555464;
}
div#portal-breadcrumbs a {
    color: #369ac8;
    text-decoration: none;
}
div#portal-breadcrumbs a:hover {
    text-decoration: underline;
}
dl.portlet {
    border-bottom-color: #cccccc;
    font-family: Arial, sans-serif;
}
dl.portlet dt.portletHeader {
    font-size: 1.3em;
    color: #2575ad;
}
dl.portlet dt.portletHeader a, dl.portlet dd.portletFooter a {
    text-decoration: none;
    color: #2575ad;
}
dl.portlet dt.portletHeader a:hover, dl.portlet dd.portletFooter a:hover {
    text-decoration: underline;
}
dl.portlet dd.portletItem {
    border-bottom: 1px solid #cccccc;
}
dl.portlet dd.portletItem .portletItemDetails {
    font-size: 0.9em;
}
dl.portlet dd.portletItem a {
    text-decoration: none;
}
dl.portletNavigationTree {
    border-bottom-color: #cccccc;
}
dl.portlet dd.portletItem a:hover {
    text-decoration: underline;
}
dl.portletNavigationTree dt.portletHeader a {
    color: #2575ad;
}
dl.portletNavigationTree dd.portletItem {
    font-size: 1.3em;
}
dl.portletNavigationTree dt.portletHeader {
    border-bottom-color: #2575ad;
}
dl.portletCalendar dt.portletHeader {
    border-bottom: 1px solid #cccccc;
}
dl.portletCalendar th {
    font-family: Arial, sans-serif;
    color: #333333;
}
dl.portletCalendar td.todayevent, td.todaynoevent {
    border-color: #2575ad;
}
ul#portal-personaltools {
    font-size: 0.9em;
}
ul#portal-personaltools li a {
    color: #ffffff;
    text-decoration: none;
}
ul#portal-personaltools li a:hover {
    text-decoration: underline;
}
ul#portal-siteactions {
    font-size: 0.9em;
}
ul#portal-siteactions li a {
    color: #ffffff;
    text-decoration: none;
}
ul#portal-siteactions li a:hover {
    text-decoration: underline;
}
ul#portal-languageselector {
    font-size: 0.9em;
}
ul#portal-languageselector li a {
    color: #ffffff;
    text-decoration: none;
}
ul#portal-languageselector li a:hover {
    text-decoration: underline;
}
div.documentActions ul li a {
    text-decoration: none;
}
div.documentActions ul li a:hover {
    text-decoration: underline;
}
div#portal-footer {
    background-image: url('http://www.euro-online.org/conf/gor2010/global-tabs-gray.png');
    background-position: top left;
    background-repeat: repeat;
    background-color: transparent;
    border: 1px solid #2575ad;
    color: #ffffff;
}
div#portal-footer a {
    color: #ffffff;
}
ul#portal-globalnav {
    background-image: url('http://www.euro-online.org/conf/gor2010/global-tabs-gray.png');
    background-position: top left;
    background-repeat: repeat;
    background-color: transparent;
    border: 1px solid #2575ad;
    border-bottom-color: #2575ad;
    font-family: Arial, sans-serif;
}
ul#portal-globalnav li a {
    font-size: 1.3em;
    color: #ffffff;
    text-decoration: none;
}
ul#portal-globalnav li a:hover, ul#portal-globalnav li.selected a {
    background: #2575ad;
}
table.listing, table.listing th, table.listing td {
    border-color: #cccccc;
}
pre {
    font-size: 1.3em;
}
.visualHighlight {
    background-color: #eecc55;
}
.pullquote, .callout {
    border-left-color: &dtml-contentViewBackgroundColor:;;
    color: #2575ad;
}

div#visual-portal-wrapper {
    min-width: 70em;
    max-width: 180em;
}
#portal-column-content.sl {
    margin-left: 18%;
}
#portal-column-one {
    float: left;
    width: 18%;
    padding: 0;
    margin: 0;
}
#portal-column-content.sr {
    margin-right: 17%;
}
#portal-column-two {
    float: right;
    width: 17%;
    padding: 0;
    margin: 0;
}
#portal-content-wrapper {
    float: left;
    width: 100%;
}
/* */
body.fullscreen #portal-column-one,
body.fullscreen #portal-column-two {
    display: none;
}
body.fullscreen #portal-column-content {
    margin: 0;
    padding: 0;
}

body#content.kupu {
    background: none;
    max-width: inherit;
    min-width: inherit;
}
/* */
.contentViews {
    background-color: transparent;
    line-height: normal;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #cccccc;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    float: left;
    clear: both;
    width: 100%;
}
.contentViews li {
    display: inline;
    float: left;
    clear: none;
    padding: 0 0 0 1em;
}
.contentViews li a {
    background-color: transparent;
    color: #333333;
    height: auto;
    border: 1px solid transparent;
    border-top-width: 0;
    border-bottom-width: 0;
    padding: 0.2em 1em;
    margin: 0;
    margin-bottom: -1px;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    float: left;
    clear: both;
    z-index: 1;
}
.contentViews li.selected a, .contentViews li a:hover {
    border: 1px solid #cccccc;
    border-top-width: 0;
    border-bottom-color: #e3e3e6;
    background-color: #e3e3e6;
}
.contentViews .selected a {
    background-color: #e3e3e6;
    border-bottom: #e3e3e6 1px solid;
    color: #333333;
}
.contentViews li a:hover {
    background-color: #e3e3e6;
    color: #333333;
}
.configlet .contentViews {
    font-size: 90%;
}
.contentActions {
    float: left;
    clear: both;
    width: 100%;
    background-color: #e3e3e6;
    color: #333333;
    text-align: right;
    text-transform: none;
    z-index: 2;
    margin: 0;
    padding: 0;
    border-bottom: #cccccc 1px solid;
    line-height: 1.6em;
}
.contentActions ul,
.contentActions li {
    margin: 0;
    list-style: none;
    list-style-image: none;
    color: #363636;
    text-align: left;
    line-height: 1.6em;
}
.contentActions li {
    float: right;
    z-index: 4;
    border-left: 1px solid #cccccc;
}
.contentActions a {
    text-decoration: none;
    color: #333333;
    padding: 0 0.5em;
    cursor: pointer;
}
.contentActions a:hover {
    text-decoration: none;
}
.contentActions span.subMenuTitle {
    padding: 0em 0.5em;
    position: relative;
    display: inline;
}
.contentActions a span.subMenuTitle {
    padding: 0px;
    display: inline;
}
.actionMenu {
    /* */
    position: relative;
    margin: 0;
    padding: 0;
}
.actionMenu .actionMenuHeader {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.actionMenu.activated .actionMenuHeader {
    position: relative;
    z-index: 10;
}
.actionMenu .actionMenuHeader a {
    display: block;
}
.arrowDownAlternative {
    font-size: 0.85em;
    color: #2575ad;
}
.actionMenu .actionMenuContent {
    display: none;
    z-index: 5;
    position: absolute;
    top: 1.6em;
    right: -1px;
    height: auto;
    padding: 0;
    margin: 0;
}
.actionMenu.activated .actionMenuContent {
    display: block !important;
}
.actionMenu.activated .actionMenuContent {
    /* */
    display: table !important;
    border-collapse: collapse;
    border-spacing: 0;
}
.actionMenu.deactivated .actionMenuContent {
    display: none !important;
}
.actionMenu .actionMenuContent ul {
    display: block;
    background: #e3e3e6;
    border: 1px #cccccc;
    border-style: none solid solid solid;
    margin: -2px 0 0 0;
    padding: 0;
}
.actionMenu .actionMenuContent li {
    float: none;
    background-color: transparent;
    display: inline;
    padding: 0;
    margin: 0;
    border: 0;
}
.actionMenu .actionMenuContent li a {
    display: block;
    white-space: nowrap;
    margin: 0.2em 0;
}
.actionMenu .actionMenuContent .selected {
    display: block;
    white-space: nowrap;
    padding: 0 0.5em;
    margin: 0.2em 0;
}
.actionMenu .actionMenuContent li a:hover {
    background-color: #2575ad;
    color: #ffffff;
}
.actionMenu .actionMenuContent .actionSeparator a {
    padding-top: 0.2em;
    border-top: 1px solid #cccccc;
}
#templateMenu li a {
    padding-left: 16px;
}
ul.configlets {
    margin: 1em 0;
    list-style-image: none;
    list-style: none;
}
ul.configlets li {
    margin-bottom: 1em;
}
ul.configlets li a {
    text-decoration: none;
    border: none;
}
ul.configlets li a:visited {
    color: #2575ad;
    background-color: transparent;
}
ul.configlets li a:active {
    color: #2575ad;
    background-color: transparent;
}
ul.configlets li label {
    font-weight: bold;
}
ul.configletDetails {
    margin: 0em 1em 1em 4em;
    list-style-image: none;
    list-style: none;
}
ul.configletDetails li {
    margin-bottom: 1em;
    display: inline;
}
ul.configletDetails li a {
    text-decoration: none;
}
ul.configletDetails li label {
    font-weight: bold;
}
ul.configletDetails li.configletDescription {
    display: block;
    color: #555464;
    font-size: 0.9em;
    margin: 0;
}
/* */
.stx table p {
    margin: 0;
    padding: 0;
}
.stx table {
    border: 1px solid #cccccc ! important;
}
.stx table td {
    border-bottom: 1px solid #cccccc;
}
div#review-history {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 1em;
}
.listingCheckbox {
    text-align: center;
}
div#review-history table.listing {
    text-align: left;
}
div#review-history table.listing th, div#review-history table.listing td {
    padding: 3px 1em;
}
.comment {
    background: transparent;
    border: 1px solid #cccccc;
    padding: 0.25em 1em 0.5em 1em;
    margin-bottom: 1em;
}
.comment h1,
.comment h2,
.comment h3,
.comment h4,
.comment h5,
.comment h6 {
    border-bottom: 1px solid #555464;
    font-weight: normal;
}
.comment h3 a {
    background-image: url(http://www.euro-online.org/conf/gor2010/discussionitem_icon.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
    margin-left: -1px;
    margin-bottom: 1px;
    min-height: 1.6em;
    height: auto;
    line-height: 1.6em;
}
.commentBody {
    margin: 0 1em 1em 1em;
}
.spacer {
    margin: 1em;
}
/* */
dl.collapsible {
    border: 1px solid #cccccc !important;
    margin: 1em 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}
dl.collapsible dt.collapsibleHeader {
    display: block;
    float: left;
    background: transparent;
    line-height: 1.2em;
    vertical-align: middle;
    font-size: 90%;
    position: relative;
    top: -1.5em;
    width: auto;
    margin: 0 0 -1.5em 0;
    padding: 0 0.5em;
}
dl.collapsible dd.collapsibleContent {
    margin: 0;
    padding: 0 1em;
    clear: left;
}
/* */
dl.collapsible dd.collapsibleContent > dl {
    margin: 0;
    padding: 0;
}
dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
    padding: 0 6px 0 22px;
    background: transparent url(treeExpanded.gif) no-repeat 6px 50%;
    cursor: pointer;
}
dl.collapsedBlockCollapsible {
    border: none !important;
    height: 1em;
    width: auto;
}
dl.collapsedBlockCollapsible dt.collapsibleHeader {
    float: none;
    position: static;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 1em;
    background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;
    cursor: pointer;
}
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {
    display: none;
}
dl.collapsedInlineCollapsible {
    border: none !important;
    height: 1em;
    width: auto;
    display: inline;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader {
    position: static;
    float: none;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 1em;
    background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;
    cursor: pointer;
    display: inline;
}
.documentEditable {
    float: left;
    clear: both;
    width: 100%;
}
.documentEditable fieldset {
    margin-top: 1.4em;
}
.documentEditable .field {
    margin-right: 0;
}
.formControls, .documentEditable .formControls {
    margin: 0;
    padding: 1em 0;
    float: left;
    clear: both;
    width: 100%;
}
.documentEditable .documentContent {
    border: none;
    padding: 0;
}
.label {
    font-weight: bold;
    display: inline;
    padding-right: 0.5em;
}
.optionsToggle {
    border: 1px solid #cccccc;
    color: #363636;
    background-color: #ffffff;
    font-weight: normal !important;
    font-size: 0.9em;
}
/* */
.portalNotLoggedIn {}
#portal-column-content fieldset > * input:focus,
#portal-column-content fieldset > * textarea:focus {
    border-color: #eecc55;
    border-width: 1px;
}
/* */
.highlightedSearchTerm {
    background-color: #ffa;
}
dl.searchResults .highlightedSearchTerm {
    background-color: transparent;
    font-weight: bold;
}
/* */
.noInheritedRoles {
    color: #a0a0a0;
}
/* */
.currentItem {
    border-collapse: collapse;
    border: 2px solid #eecc55;
    padding: 1px;
}
/* */
tr.dragging td {
    background-color: #ff6;
}
.draggingHook {
    cursor: move;
}
.notDraggable {
}
.managePortletsLink {
    display: block;
    color: #555464;
    font-size: 0.9em;
    font-weight: normal;
}
ul.formTabs {
    position: relative;
    display: block;
    margin: 0 0 -2em 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
li.formTab {
    display: inline;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}
li.formTab a {
    /* */
    display: inline-block;
}
li.formTab a {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px dotted #cccccc;
    background: transparent;
    margin: 0;
    padding: 0.125em 0.75em;
    text-decoration: none;
}
li.firstFormTab a {
    border-left: 1px solid #cccccc;
}
li.lastFormTab a {
    border-right: 1px solid #cccccc;
}
li.formTab a.selected {
    background: #e3e3e6;
}
li.formTab a:hover {
    background: #e3e3e6;
}
li.formTab a.notify {
    background-color: #ffffaa;
    color: #363636;
}
li.formTab a.required span {
    background-image: url(http://or2010.informatik.unibw-muenchen.de/required.gif);
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 8px;
}
li.formTab a.notify:hover {
    background-color: #eecc55;
}
.formPanel {
    padding: 1em 1em 1em 1em;
    border: 1px solid #cccccc;
}
.formPanel.hidden {
    display: none;
}
div.formControls input.hidden {
    display: none;
}
/* */
}


/* - portlets.css - */
@media screen {
/* http://or2010.informatik.unibw-muenchen.de/portal_css/portlets.css?original=1 */
/* */
/* */
/* */
/* */

}


/* - controlpanel.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/controlpanel.css?original=1 */
    /* */
    .inlineDisplay {
	display:inline
    }
    table.controlpanel-listing {
	width:100%;
    }
    table.controlpanel-listing td, table.controlpanel-listing th {
	font-size:120%;
    }
    table.controlpanel-listing dl {
	margin-top:0;
    }
    table.controlpanel-listing dd {
	margin-left: 1em;
    }
    table.controlpanel-listing dl dt a .trigger{
	font-weight:normal;
    }
    table .controlpanel-listing td {
	vertical-align:top;
    }
    table.controlpanel-listing td.checker{
	text-align:center;
    }
    table.controlpanel-listing th.smallcolumn {
	width:1.5em;
    }
    .chooser-right {
	float:right;
	margin-right:0 !important;
	margin-bottom:0 !important;
    }
    .rule-element {
	background-color:#EEF3F5;
	margin:0.5em 0pt 0.5em;
	padding:0.3em 1em 0.3em 1em;
	width:auto;
    }
    .rule-element dl {
    }
    .rule-element dl dd {
	margin-left:1em;
    }
    .rule-updown, .rule-operations {
	float:right;
	padding-top:0.8em;
    }
    /* */
    /* */
    ul.visualNoMarker,
    ol.visualNoMarker {
	list-style-type: none;
	list-style-image: none;
	margin: 0.5em 0 0 0;
    }
    .visualOverflow {
	overflow: auto;
	margin: 0 0 1em 0;
    }
    .visualOverflow pre,
    .visualOverflow table,
    .visualOverflow img {
	margin: 0;
    }
    /* */
    .hiddenStructure {
	display: block;
	background: transparent;
	background-image: none; /* */
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	width: 1px;
    }
    .contentViews .hiddenStructure,
    .contentActions .hiddenStructure {
	position: absolute;
	top: -200px;
	left: -200px;
    }
    .hiddenLabel {
	display: block;
	background: transparent;
	background-image: none; /* */
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	width: 1px;
    }
    /* */
    .visualClear {
	display: block;
	clear: both;
    }
    /* */
    .netscape4 {
	display: none;
    }
    /* */
    tr.dragging td {
	background-color: #ff6 !important;
    }
    .draggingHook {
	cursor: move;
    }
    .notDraggable {
    }
/* */
}

/* - forms.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/forms.css?original=1 */
    /* */
    /* */
    textarea {
	font: 100% Monaco, "Courier New", Courier, monospace;
	border: 1px solid #ddd;
	border-color:#666 #ddd #ddd #666;
	color: Black;
	background: White url(http://or2010.informatik.unibw-muenchen.de/input_background.gif) repeat-x;
	width: 100%;
    }
    input {
	font-family: Trebuchet, Trebuchet MS, Verdana, Helvetica, Geneva, sans-serif;
	visibility: visible;
	border: 1px solid #ddd;
	border-color:#666 #ddd #ddd #666;
	color: Black;
	vertical-align: middle;
	background: White url(http://or2010.informatik.unibw-muenchen.de/input_background.gif) repeat-x;
	font-size: 1em;
    }
    /* */
    .noborder,
    .documentEditable * .noborder {
	border: none;
	margin: 0;
	background: none;
	background-color: transparent;
    }
    input[type=checkbox] {
	border: none;
	margin: 0;
	background: none;
	background-color: transparent;
    }
    #searchGadget {
	border: 1px solid #cccccc;
    }
    button {
	font-family: Trebuchet, Trebuchet MS, Verdana, Helvetica, Geneva, sans-serif;
	visibility: visible;
	border: 1px solid #cccccc;
	color: Black;
	vertical-align: middle;
	background-color: #ffffff;
	padding: 1px;
	cursor: pointer;
	font-size: 0.7em;
	text-transform: none;
    }
    select {
	vertical-align: top;
    }
    form {
	border: none;
	margin: 0;
    }
    fieldset {
	border: 1px solid #cccccc;
	margin: 1em 0em 1em 0em;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
	width: auto;
    }
    legend {
	background: transparent;
	padding: 0.5em;
	font-size: 90%;
    }
    label {
	font-weight: bold;
    }
    optgroup {
	font-style: normal;
	font-weight: bold;
	color: #999;
	padding-left: 0.25em;
    }
    option {
	color: black;
    }
    optgroup > option {
	padding: 0 0.25em 0 1em;
    }
    dl.enableFormTabbing dd {
	margin-left: 0;
	padding-top: 2em;
    }
    #login-form {
	width: 30em;
	margin: 0 auto;
    }
    #login-form .field {
	clear: none;
    }
    #login-form input {
	font-size: 150%;
    }
    #login-form input.context {
	padding: 1px 10px 1px 20px;
	background-position: 9px 5px;
	margin-bottom: 1em;
    }
    #forgotten-password {
	float: right;
	width: 35%;
	margin: 0 1em;
    }
    .standalone,
    .documentEditable * .standalone {
	background: #ffffff url(http://or2010.informatik.unibw-muenchen.de/linkOpaque.gif) 9px 1px no-repeat;
	color: #363636;
	cursor: pointer;
	font-size: 0.7em;
	padding: 1px 1px 1px 15px;
	text-transform: none;
	border: 1px solid #cccccc;
    }
    .context,
    .formControls .actionButtons .button,
    .documentEditable * .context {
	background: transparent url(http://or2010.informatik.unibw-muenchen.de/linkTransparent.gif) 9px 1px no-repeat;
	color: #363636;
	cursor: pointer;
	font-size: 0.7em;
	padding: 1px 1px 1px 15px;
	text-transform: none;
	border: 1px solid #cccccc;
    }
    .destructive,
    .documentEditable * .destructive {
	background: #ffffaa url(http://or2010.informatik.unibw-muenchen.de/linkTransparent.gif) 9px 1px no-repeat;
	border: 1px solid #eecc55;
	color: #363636;
	cursor: pointer;
	font-size: 0.7em;
	padding: 1px 1px 1px 15px;
	text-transform: none;
	border: 1px solid #cccccc;
    }
    input.searchButton {
	margin-bottom: 1px ! important;
	color: #363636;
	font-size: 0.7em;
	background: transparent url(http://or2010.informatik.unibw-muenchen.de/search_icon.gif) 2px 1px no-repeat;
	cursor: pointer;
	padding: 1px 1px 1px 19px;
	text-transform: none;
	border: 1px solid #cccccc;
    }
    .searchSection {
	color: #555464;
	margin-top: 0.25em;
    }
    .searchSection label:hover {
	color: #363636;
    }
    /* */
    .field {
	top: 0;
	left: 0;
	margin: 0 1em 1em 0;
	clear: both;
    }
    .field .field {
	margin: 0;
    }
    .fieldRequired {
	background: url(http://or2010.informatik.unibw-muenchen.de/required.gif) center left no-repeat;
	padding: 0 0 0 8px;
	color: transparent;
    }
    .fieldUploadFile {
	text-align: right;
	margin-right: 0.75em;
	display: none;
    }
    .fieldTextFormat {
	text-align: right;
	margin-right: 0.75em
    }
    .formHelp {
	font-size: 90%;
	color: #555464;
	margin: 0 0 0.2em 0;
    }
    .formHelp:hover {
	color: #363636;
	cursor: default;
    }
    div.error {
	/* */
	background-color: #fdc;
	border: 1px solid #d00;
	padding: 0.5em;
	margin: 0 0 1em 0;
	width: 95%;
    }
    .error .fieldRequired {
	color: #d00;
    }
    /* */
    #archetypes-fieldname-title input, input#form\.title {
	font-size: 160%;
	font-family: Georgia, serif;;
	font-weight: normal;
	width: 99%;
    }
    #archetypes-fieldname-description textarea, textarea#form\.description {
	font: 100% Trebuchet, Trebuchet MS, Verdana, Helvetica, Geneva, sans-serif;
	font-weight: bold;
    }
    input.inputLabelActive {
	color: #555464;
    }
    textarea#form\.description {
	height: 6em;
	width: 99%;
    }
    tr.selected {
	background-color: #ffa;
    }
    .kupu-save-message {
	color: white;
	font-weight: bold;
	background-color: red;
	padding: 0.3em;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
    }
    /* */

    #kss-spinner {
	display:none;
	width: 20px;
	height: 20px;
	position: fixed;
	background-position: center center;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
    }
    .formlibInlineEditable,
    .inlineEditable {
	padding: 1px;
	display: block;
    }
    body.kssActive .inlineEditable:hover,
    body.kssActive .formlibInlineEditable:hover {
	padding: 0;
	border: 1px solid #ddd;
	border-color: #666 #ddd #ddd #666;
	cursor: text;
	background: White url(input_background.gif) repeat-x;
    }
    body.kssActive .inlineEditable a:hover,
    body.kssActive .formlibInlineEditable a:hover {
	cursor: pointer;
    }
    body.kssActive .formlibInlineForm:hover,
    body.kssActive .formlibInlineForm a:hover {
	padding: 1px;
	border: none;
	cursor: default;
	background: none;
    }
    .inlineForm .formHelp,
    .inlineForm .fieldRequired,
    .inlineForm label {
	display: none;
    }
    /* */
    .inlineForm .ArchetypesSelectionWidget label {
	display: inline;
    }
    .inlineForm #archetypes-fieldname-title input,
    .inlineForm #archetypes-fieldname-title {
	font-size: 100%;
    }
    /* */
    h1 div.formControls input {
	font-size: 55% !important;
    }

    /* - ++resource++jquery.ui.all.css - */
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++jquery.ui.all.css?original=1 */
    .ui-helper-hidden { display: none; }
    .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
    .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .ui-helper-clearfix { display: inline-block; }
    /* \*/
    * html .ui-helper-clearfix { height:1%; }
    .ui-helper-clearfix { display:block; }
    /* */
    .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
    .ui-state-disabled { cursor: default !important; }
    /* */
    .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
    /* */
    .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
    .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(++resource++jquery.ui.images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
    .ui-widget-content a { color: #222222; }
    .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(++resource++jquery.ui.images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
    .ui-widget-header a { color: #222222; }
    .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(++resource++jquery.ui.images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(++resource++jquery.ui.images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
    .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
    .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(++resource++jquery.ui.images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
    .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(++resource++jquery.ui.images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
    .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(++resource++jquery.ui.images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
    .ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
    .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
    .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
    .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
    /* */
    .ui-icon { width: 16px; height: 16px; background-image: url(++resource++jquery.ui.images/ui-icons_222222_256x240.png); }
    .ui-widget-content .ui-icon {background-image: url(++resource++jquery.ui.images/ui-icons_222222_256x240.png); }
    .ui-widget-header .ui-icon {background-image: url(++resource++jquery.ui.images/ui-icons_222222_256x240.png); }
    .ui-state-default .ui-icon { background-image: url(++resource++jquery.ui.images/ui-icons_888888_256x240.png); }
    .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(++resource++jquery.ui.images/ui-icons_454545_256x240.png); }
    .ui-state-active .ui-icon {background-image: url(++resource++jquery.ui.images/ui-icons_454545_256x240.png); }
    .ui-state-highlight .ui-icon {background-image: url(++resource++jquery.ui.images/ui-icons_2e83ff_256x240.png); }
    .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(++resource++jquery.ui.images/ui-icons_cd0a0a_256x240.png); }
    /* */
    .ui-icon-carat-1-n { background-position: 0 0; }
    .ui-icon-carat-1-ne { background-position: -16px 0; }
    .ui-icon-carat-1-e { background-position: -32px 0; }
    .ui-icon-carat-1-se { background-position: -48px 0; }
    .ui-icon-carat-1-s { background-position: -64px 0; }
    .ui-icon-carat-1-sw { background-position: -80px 0; }
    .ui-icon-carat-1-w { background-position: -96px 0; }
    .ui-icon-carat-1-nw { background-position: -112px 0; }
    .ui-icon-carat-2-n-s { background-position: -128px 0; }
    .ui-icon-carat-2-e-w { background-position: -144px 0; }
    .ui-icon-triangle-1-n { background-position: 0 -16px; }
    .ui-icon-triangle-1-ne { background-position: -16px -16px; }
    .ui-icon-triangle-1-e { background-position: -32px -16px; }
    .ui-icon-triangle-1-se { background-position: -48px -16px; }
    .ui-icon-triangle-1-s { background-position: -64px -16px; }
    .ui-icon-triangle-1-sw { background-position: -80px -16px; }
    .ui-icon-triangle-1-w { background-position: -96px -16px; }
    .ui-icon-triangle-1-nw { background-position: -112px -16px; }
    .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
    .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
    .ui-icon-arrow-1-n { background-position: 0 -32px; }
    .ui-icon-arrow-1-ne { background-position: -16px -32px; }
    .ui-icon-arrow-1-e { background-position: -32px -32px; }
    .ui-icon-arrow-1-se { background-position: -48px -32px; }
    .ui-icon-arrow-1-s { background-position: -64px -32px; }
    .ui-icon-arrow-1-sw { background-position: -80px -32px; }
    .ui-icon-arrow-1-w { background-position: -96px -32px; }
    .ui-icon-arrow-1-nw { background-position: -112px -32px; }
    .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
    .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
    .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
    .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
    .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
    .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
    .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
    .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
    .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
    .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
    .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
    .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
    .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
    .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
    .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
    .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
    .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
    .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
    .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
    .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
    .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
    .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
    .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
    .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
    .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
    .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
    .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
    .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
    .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
    .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
    .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
    .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
    .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
    .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
    .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
    .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
    .ui-icon-arrow-4 { background-position: 0 -80px; }
    .ui-icon-arrow-4-diag { background-position: -16px -80px; }
    .ui-icon-extlink { background-position: -32px -80px; }
    .ui-icon-newwin { background-position: -48px -80px; }
    .ui-icon-refresh { background-position: -64px -80px; }
    .ui-icon-shuffle { background-position: -80px -80px; }
    .ui-icon-transfer-e-w { background-position: -96px -80px; }
    .ui-icon-transferthick-e-w { background-position: -112px -80px; }
    .ui-icon-folder-collapsed { background-position: 0 -96px; }
    .ui-icon-folder-open { background-position: -16px -96px; }
    .ui-icon-document { background-position: -32px -96px; }
    .ui-icon-document-b { background-position: -48px -96px; }
    .ui-icon-note { background-position: -64px -96px; }
    .ui-icon-mail-closed { background-position: -80px -96px; }
    .ui-icon-mail-open { background-position: -96px -96px; }
    .ui-icon-suitcase { background-position: -112px -96px; }
    .ui-icon-comment { background-position: -128px -96px; }
    .ui-icon-person { background-position: -144px -96px; }
    .ui-icon-print { background-position: -160px -96px; }
    .ui-icon-trash { background-position: -176px -96px; }
    .ui-icon-locked { background-position: -192px -96px; }
    .ui-icon-unlocked { background-position: -208px -96px; }
    .ui-icon-bookmark { background-position: -224px -96px; }
    .ui-icon-tag { background-position: -240px -96px; }
    .ui-icon-home { background-position: 0 -112px; }
    .ui-icon-flag { background-position: -16px -112px; }
    .ui-icon-calendar { background-position: -32px -112px; }
    .ui-icon-cart { background-position: -48px -112px; }
    .ui-icon-pencil { background-position: -64px -112px; }
    .ui-icon-clock { background-position: -80px -112px; }
    .ui-icon-disk { background-position: -96px -112px; }
    .ui-icon-calculator { background-position: -112px -112px; }
    .ui-icon-zoomin { background-position: -128px -112px; }
    .ui-icon-zoomout { background-position: -144px -112px; }
    .ui-icon-search { background-position: -160px -112px; }
    .ui-icon-wrench { background-position: -176px -112px; }
    .ui-icon-gear { background-position: -192px -112px; }
    .ui-icon-heart { background-position: -208px -112px; }
    .ui-icon-star { background-position: -224px -112px; }
    .ui-icon-link { background-position: -240px -112px; }
    .ui-icon-cancel { background-position: 0 -128px; }
    .ui-icon-plus { background-position: -16px -128px; }
    .ui-icon-plusthick { background-position: -32px -128px; }
    .ui-icon-minus { background-position: -48px -128px; }
    .ui-icon-minusthick { background-position: -64px -128px; }
    .ui-icon-close { background-position: -80px -128px; }
    .ui-icon-closethick { background-position: -96px -128px; }
    .ui-icon-key { background-position: -112px -128px; }
    .ui-icon-lightbulb { background-position: -128px -128px; }
    .ui-icon-scissors { background-position: -144px -128px; }
    .ui-icon-clipboard { background-position: -160px -128px; }
    .ui-icon-copy { background-position: -176px -128px; }
    .ui-icon-contact { background-position: -192px -128px; }
    .ui-icon-image { background-position: -208px -128px; }
    .ui-icon-video { background-position: -224px -128px; }
    .ui-icon-script { background-position: -240px -128px; }
    .ui-icon-alert { background-position: 0 -144px; }
    .ui-icon-info { background-position: -16px -144px; }
    .ui-icon-notice { background-position: -32px -144px; }
    .ui-icon-help { background-position: -48px -144px; }
    .ui-icon-check { background-position: -64px -144px; }
    .ui-icon-bullet { background-position: -80px -144px; }
    .ui-icon-radio-off { background-position: -96px -144px; }
    .ui-icon-radio-on { background-position: -112px -144px; }
    .ui-icon-pin-w { background-position: -128px -144px; }
    .ui-icon-pin-s { background-position: -144px -144px; }
    .ui-icon-play { background-position: 0 -160px; }
    .ui-icon-pause { background-position: -16px -160px; }
    .ui-icon-seek-next { background-position: -32px -160px; }
    .ui-icon-seek-prev { background-position: -48px -160px; }
    .ui-icon-seek-end { background-position: -64px -160px; }
    .ui-icon-seek-first { background-position: -80px -160px; }
    .ui-icon-stop { background-position: -96px -160px; }
    .ui-icon-eject { background-position: -112px -160px; }
    .ui-icon-volume-off { background-position: -128px -160px; }
    .ui-icon-volume-on { background-position: -144px -160px; }
    .ui-icon-power { background-position: 0 -176px; }
    .ui-icon-signal-diag { background-position: -16px -176px; }
    .ui-icon-signal { background-position: -32px -176px; }
    .ui-icon-battery-0 { background-position: -48px -176px; }
    .ui-icon-battery-1 { background-position: -64px -176px; }
    .ui-icon-battery-2 { background-position: -80px -176px; }
    .ui-icon-battery-3 { background-position: -96px -176px; }
    .ui-icon-circle-plus { background-position: 0 -192px; }
    .ui-icon-circle-minus { background-position: -16px -192px; }
    .ui-icon-circle-close { background-position: -32px -192px; }
    .ui-icon-circle-triangle-e { background-position: -48px -192px; }
    .ui-icon-circle-triangle-s { background-position: -64px -192px; }
    .ui-icon-circle-triangle-w { background-position: -80px -192px; }
    .ui-icon-circle-triangle-n { background-position: -96px -192px; }
    .ui-icon-circle-arrow-e { background-position: -112px -192px; }
    .ui-icon-circle-arrow-s { background-position: -128px -192px; }
    .ui-icon-circle-arrow-w { background-position: -144px -192px; }
    .ui-icon-circle-arrow-n { background-position: -160px -192px; }
    .ui-icon-circle-zoomin { background-position: -176px -192px; }
    .ui-icon-circle-zoomout { background-position: -192px -192px; }
    .ui-icon-circle-check { background-position: -208px -192px; }
    .ui-icon-circlesmall-plus { background-position: 0 -208px; }
    .ui-icon-circlesmall-minus { background-position: -16px -208px; }
    .ui-icon-circlesmall-close { background-position: -32px -208px; }
    .ui-icon-squaresmall-plus { background-position: -48px -208px; }
    .ui-icon-squaresmall-minus { background-position: -64px -208px; }
    .ui-icon-squaresmall-close { background-position: -80px -208px; }
    .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
    .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
    .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
    .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
    .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
    .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
    /* */
    .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
    .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
    .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
    .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
    .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
    .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
    .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
    .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
    .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    /* */
    .ui-widget-overlay { background: #aaaaaa url(++resource++jquery.ui.images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
    .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(++resource++jquery.ui.images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/**/
    .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
    .ui-accordion .ui-accordion-li-fix { display: inline; }
    .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
    .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
    .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
    .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
    .ui-accordion .ui-accordion-content-active { display: block; }/**/
    .ui-datepicker { width: 17em; padding: .2em .2em 0; }
    .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
    .ui-datepicker .ui-datepicker-prev { left:2px; }
    .ui-datepicker .ui-datepicker-next { right:2px; }
    .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
    .ui-datepicker .ui-datepicker-next-hover { right:1px; }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
    .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
    .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
    .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year { width: 49%;}
    .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
    .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
    .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
    .ui-datepicker td { border: 0; padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
    .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
    /* */
    .ui-datepicker.ui-datepicker-multi { width:auto; }
    .ui-datepicker-multi .ui-datepicker-group { float:left; }
    .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
    .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
    .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
    .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
    .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
    .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
    .ui-datepicker-row-break { clear:both; width:100%; }
    /* */
    .ui-datepicker-rtl { direction: rtl; }
    .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
    .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
    .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
    .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
    .ui-datepicker-rtl .ui-datepicker-group { float:right; }
    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
    /* */
    .ui-datepicker-cover {
	display: none; /**/
	display/**/: block; /**/
	position: absolute; /**/
	z-index: -1; /**/
	filter: mask(); /**/
	top: -4px; /**/
	left: -4px; /**/
	width: 200px; /**/
	height: 200px; /**/
    }/**/
    .ui-dialog { position: relative; padding: .2em; width: 300px; }
    .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
    .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
    .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
    .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
    .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
    .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
    .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
    .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
    .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
    .ui-draggable .ui-dialog-titlebar { cursor: move; }
    .ui-progressbar { height:2em; text-align: left; }
    .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/**/
    .ui-resizable { position: relative;}
    .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
    .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
    .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
    .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
    .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
    .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
    .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
    .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
    .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
    .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/**/
    .ui-slider { position: relative; text-align: left; }
    .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
    .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
    .ui-slider-horizontal { height: .8em; }
    .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
    .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
    .ui-slider-horizontal .ui-slider-range-min { left: 0; }
    .ui-slider-horizontal .ui-slider-range-max { right: 0; }
    .ui-slider-vertical { width: .8em; height: 100px; }
    .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
    .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
    .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
    .ui-slider-vertical .ui-slider-range-max { top: 0; }/**/
    .ui-tabs { padding: .2em; zoom: 1; }
    .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
    .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
    .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
    .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* */
    .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
    .ui-tabs .ui-tabs-hide { display: none !important; }

}


/* - ++resource++resources/main.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++resources/main.css?original=1 */
    .inlineForm .ArchetypesSelectionWidget label {
	display:none;
    }
    /* */
    .pressroomSubhead {
	font-style: italic;
	font-size: 110%;
	padding-bottom: 0.25em;
    }
    .itemDate, .itemPublication {
	color: #666;
	font-weight: normal;
	margin-left: 1em;
    }
    #press-contacts-box {
	width: 150px;
	float: right;
	padding: 0 5px 5px 5px;
	margin-left: 20px;
	border: 1px solid #CCC;
	padding: 10px;
	background: #ffffe1;
    }
    #press-contacts-box dt { margin-top: 1em;}
    #press-contacts-box dd {
	margin-bottom: 0;
	margin-left: 0;
    }
    .vcard-link { vertical-align: middle;}
    #press-contacts dd,
    #press-releases dd,
    #press-clips dd {
	margin-left: 1.5em;
	font-size: 90%;
    }
    .addPressRoomItem {
	margin: .5em;
	font-size: 8pt;
	font-style: normal;
    }
    .addPressRoomItem a {
	background: #FFA;
	text-decoration: underline;
    }
    .morePressRoomItems {
	margin: .5em 0 2em 4em;
	font-size: 90%;
    }
    .release-hashes {
	text-align: center;
    }
    .releaseTiming {
	text-transform: uppercase;
	font-weight: bold;
    }
    .releaseLocation {
	text-transform: uppercase;
	font-weight: bold;
    }
    .releaseDate {
	margin-left: 1em;
	font-weight: bold;
    }
    .storydate {
	margin-bottom: 1em;
    }
    /* */

    /* */
    .headshot  { padding-right: 8px; }
    #contactInformation { margin-left: 0px; }
    .facultyStaffDirectory {
	position: relative; /* */
	min-width: 0; /* */
    }
    .facultyStaffDirectory ul.jobTitle
    {
	margin: 0 0 1em 0;
	list-style: none !important;
	list-style-image: none;
	list-style-position: outside !important;
	list-style-type: none !important;
    }
    .facultyStaffDirectory ul.jobTitle li, .facultyStaffDirectory .websites li { margin: 0; padding: 0; }
    .facultyStaffDirectory .listing { margin: 1em 0 1.5em 0; border: none; font-size: 1em; }
    .facultyStaffDirectory .standardView .headshot { float: left; width: 120px; margin-top: 3px; padding: 0; }
    .facultyStaffDirectory .standardView .headshot img { border: 2px solid #000; padding:0; }
    .facultyStaffDirectory .standardView .caption { margin-left: 120px; padding-left: 11px; }
    .facultyStaffDirectory .standardView .caption .moreInfo { margin: 1em 0 0 0; }
    .facultyStaffDirectory.personView .headshot { float: right; width: 180px; margin: 5em 2em 0 0; }
    .facultyStaffDirectory.personView .headshot img { margin-right: 5px; border: 1px solid #000; }
    .personView div.caption {
	border-bottom: 0;
	margin-left: 0 !important;
	padding-left: 0 !important;
    }
    .facultyStaffDirectory.personView ul.jobTitle { font-weight: bold; }
    .facultyStaffDirectory.personView .websites h3 { margin: 1em 0; }
    .facultyStaffDirectory.personView .websites ul
    {
	margin: 1em 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	list-style: none;
    }
    .facultyStaffDirectory.personView .education ol { list-style: none; margin: 0 0 1em 0; }
    .facultyStaffDirectory.personView .education li { margin: 0; }
    .facultyStaffDirectory.personView .courselisting dl,
    .facultyStaffDirectory.personView .specialties dl { margin: 0 0 0 1em; }
    .facultyStaffDirectory.personView .departments dl { margin: 0 0 0 1em; }
    .facultyStaffDirectory.personView .courselisting dd,
    .facultyStaffDirectory.personView .specialties dd { font-size: .85em; margin-left: 0; }
    .facultyStaffDirectory.personView .departments dd { font-size: .85em; margin-left: 0; }
    .facultyStaffDirectory.personView .courselisting dd p,
    .facultyStaffDirectory.personView .specialties dd p { margin:0 0 .25em 0; }
    .facultyStaffDirectory.personView .departments dd p { margin:0 0 .25em 0; }
    .facultyStaffDirectory .tabularView table.listing { border-left: none; }
    .facultyStaffDirectory .tabularView td, .facultyStaffDirectory .tabularView th { border-left: 1px solid #8CACBB; }
    .facultyStaffDirectory .tabularView th.classification
    {
	font-size: 160%;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-color: transparent;
	text-align: left;
	padding-top: 2em;
	padding-left: 0;
	text-transform: none;
    }
    .facultyStaffDirectory .tabularView th.classification a {color:#000; text-decoration: none; }
    .facultyStaffDirectory .tabularView tbody:first-child tr:first-child th { border-top: none; padding-top: 0; }
    .facultyStaffDirectory.classification .tabularView tbody:first-child tr:first-child th { border-top: 1px solid #8CACBB; padding-top: 0; }
    .facultyStaffDirectory ol.classificationList
    {
	margin-left: 0;
	margin-bottom: 1.4em;
	padding: .5em;
	border: thin solid #bcdceb;
	background-color: #eef3f5;
    }
    .facultyStaffDirectory ol.classificationList li { display: inline; margin-right: 1em; }
    .facultyStaffDirectory .atozView .alphabetLinks ol li { display: inline; }
    body.popup.atrefbrowser { min-width: 0; }
    /* */
    .facultyStaffDirectory .inlineFields .inlineEditable { display: inline; }
    h4.personName { margin-top: 0px !important; }
    h4.personName a { text-decoration: underline; color: #2575ad !important;}
    /* */

    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++collective.flowplayer.css/flowplayer.css?original=1 */
    /* */
    .autoFlowPlayer {
	display: block;
	height: 250px;
	width: 300px;
	border: 0px;
    }
    .autoFlowPlayer.audio {
	display: block;
	height: 27px;
	width: 240px;
	border: 0px;
    }
    .autoFlowPlayer.audio.minimal {
	height: 27px;
	width: 40px;
	border: 0px;
    }
    .portletFlowPlayer .video {
	display: block;
	height: 100px;
	width: 100%;
    }
    .portletFlowPlayer .audio {
	display: block;
	height: 28px;
    }
    .playListFlowPlayer {
	display:block;
    }
}


/* - ++resource++collective.flowplayer.css/flowplayer-horizontal.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++collective.flowplayer.css/flowplayer-horizontal.css?original=1 */
    .flowPlaylistVisible a.playListFlowPlayer {
	padding-left: 38px;
	padding-bottom: 8px;
    }
    .flowPlaylistHidden .playlist_wrap {
	display: none;
    }
    #pl {
	height:80px;
	border:1px solid #ddd;
	width:584px;
	position:relative;
	overflow:hidden;
	padding:5px 0;
	float:left;
	background:#f5fbfb url(++resource++collective.flowplayer.css/gradient.png) repeat-x scroll 0 0;
    }
    #pl div#flowPlaylist {
	height:80px;
	position:absolute;
	width:10000em;
    }
    #pl div#flowPlaylist a {
	background:transparent url(++resource++collective.flowplayer.css/entry.png) no-repeat scroll 0%;
	color:#666;
	float:left;
	font-family:"bitstream vera sans","lucida grande","verdana";
	font-size:11px;
	height:60px;
	margin:0px 4px;
	padding:10px;
	text-decoration:none;
	width:117px;
    }
    #pl div#flowPlaylist a:hover {
	background-position:-140px 0;
	color:#000;
    }
    #pl div#flowPlaylist a.playing {
	background-position:-280px 0;
	color:#000;
    }
    #pl div#flowPlaylist a.paused {
	background-position:-420px 0;
	color:#000;
    }
    #pl div#flowPlaylist a.progress {
	opacity:0.8;
    }
    #pl div#flowPlaylist em {
	float:right;
	margin-top:15px;
	color:red;
	font-style:normal;
    }
    a.nextPage, a.prevPage {
	display:block;
	width:18px;
	height:18px;
	background:url(++resource++collective.flowplayer.css/left.png) no-repeat;
	margin:30px 10px;
	cursor:pointer;
	float:left;
    }
    a.nextPage:hover, a.prevPage:hover {
	background-position:0px -18px;
    }
    a.nextPage {
	background-image:url(++resource++collective.flowplayer.css/right.png);
    }
    a.nextPage.disabled, a.prevPage.disabled {
	visibility:hidden;
    }
}

/* - ++resource++plonetheme.notredame.stylesheets/main.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/main.css?original=1 */
    body {
	margin: 0;
	padding: 0;
    }
    img {
	border: none;
    }
    div#portal-columns {
	padding: 0;
	margin: 0;
	border-top: none;
    }
    div#portal-column-content {
	padding-bottom: 1em;
    }
    h1 {
	font-size: 2.2em;
	font-style: normal;
	font-weight: normal;
    }
    h2 {
	font-weight: normal;
	font-size: 1.6em;
	margin-top: 2em;
    }
    h3 {
	font-weight: normal;
	font-size: 1.2em;
	margin-top: 2em;
    }
    .visualPadding {
	padding: 0.5em 5% 0 5%;
	float: left;
	clear: both;
	width: 90%;
    }
    p {
	padding: 0;
	margin: 1em 0;
    }
    p.documentDescription {
	font-weight: bold;
    }
    ul, ol {
	line-height: 1.5em;
    }
    #portal-column-content .visualPadding {
	padding-left: 3%;
	padding-right: 3%;
	width: 94%;
    }
    table.listing {
	margin: 1em 0;
	padding: 0;
	border-width: 0;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-collapse: collapse;
    }
    table.listing td, table.listing th {
	border-width: 0;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	margin: 0;
	padding: 0.5em;
    }
    table.listing ul, table.listing ol {
	margin: 0;
	padding-left: 1em;
    }
    div.eventDetails table.listing {
	width: auto;
	float: right;
	clear: right;
	margin: 1em 0 1em 1em;
    }
    img {
	border: none;
	vertical-align: middle;
    }
    img.sortdirection {
	margin: 0 0.2em;
	width: 9px;
    }
    .LSTable {
	padding-left: 0px;
    }
    .LSTable li {
	display: block;
	white-space: normal;
    }
    div.newsImageContainer {
	float: right;
	clear: right;
	padding: 1em 0 0 1em;
	margin: 0;
    }
    div.newsImageContainer p {
	text-align: center;
    }
    img.tileImage {
	float: right;
	margin: 0 0 1em 1em;
    }
    form {
	clear: both;
    }
    fieldset {
	margin: 0;
	padding: 1em;
    }
    #login-form {
	margin: 0 auto;
	padding: 2em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/portalmessage.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/portalmessage.css?original=1 */
    dl.portalMessage {
	font-size: 0.9em;
	border: 1px solid #c99;
    }
    dl.portalMessage a {
	color: black;
	border: none;
	text-decoration: underline;
    }
    dl.portalMessage dt {
	font-weight: bold;
	margin: 0;
	padding: 0.3em 0.75em;
	color: White;
	line-height: 1.25em;
    }
    dl.portalMessage dd {
	padding: 0.5em 0.5em;
	margin: 0;
	line-height: 1.25em;
    }
    dl.info {
	background: #ebf0f5;
	border-color: #999999;
    }
    dl.info dt {
	background: #012f60;
    }
    dl.warning {
	background-color: #ffffaa;
	border-color: #eecc55;
    }
    dl.warning dt {
	background-color: #eecc55;
    }
    dl.error {
	background-color: #ffee77;
	border-color: #dd0000;
    }
    dl.error dt {
	background-color: #dd0000;
    }
    dl.info dd, dl.warning dd, dl.error dd {
	background-color: transparent;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/layout.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/layout.css?original=1 */
    #visual-portal-wrapper {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 100%;
    }
    #visual-padded-portal-wrapper {
	position: relative;
	left: 5%;
	width: 90%;
	padding: 0;
	margin: 0;
    }
    #portal-header {
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
    }
    #portal-top {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
    }
    #portal-personaltools-wrapper {
	float: right;
	clear: right;
	padding: 0;
	margin: 0;
    }
    #portal-personaltools {
	padding: 0;
	margin: 0;
    }
    #portal-siteactions {
	float: right;
	clear: right;
	padding: 0;
	margin: 0;
    }
    #portal-logo {
	float: left;
	clear: left;
    }
    #portal-globalnav {
	width: 100%;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
    }
    #region-content {
	width: 100%;
	float: left;
	clear: both;
    }
    #portal-columns {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
    }
    #portal-column-content {
	margin: 0;
	padding: 0;
    }
    #portal-footer {
	float: left;
	clear: both;
	width: 100%;
    }
    #portal-colophon {
	float: left;
	clear: both;
	width: 100%;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/portaltop.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/portaltop.css?original=1 */
    div#portal-top {
	width: auto;
    }
    div#portal-top ul {
	float: right;
	clear: both;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/siteactions.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/siteactions.css?original=1 */
    ul#portal-siteactions {
	list-style: none;
	margin-top: 0.5em;
    }
    ul#portal-siteactions li {
	display: inline;
	padding: 0 0.4em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/personaltools.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/personaltools.css?original=1 */
    ul#portal-personaltools {
	list-style: none;
	margin: 0.4em 0;
    }
    ul#portal-personaltools li {
	display: inline;
	padding: 0 0.4em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/dashboard.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/dashboard.css?original=1 */
    div#dashboard {
	float: left;
	clear: both;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
    }
    div#dashboard-actions {
	float: left;
	clear: both;
	width: 100%;
    }
    div#dashboard-actions ul {
	list-style: none;
    }
    div#dashboard-actions ul li {
	display: inline;
	margin: 0 0.5em;
    }
    div#dashboard-portlets1 {
	float: left;
	width: 22%;
	margin: 0 1%;
    }
    div#dashboard-portlets2 {
	float: left;
	width: 22%;
	margin: 0 1%;
    }
    div#dashboard-portlets3 {
	float: left;
	width: 22%;
	margin: 0 1%;
    }
    div#dashboard-portlets4 {
	float: left;
	width: 22%;
	margin: 0 1%;
    }
}


/* - ++resource++plonetheme.notredame.stylesheets/globalnav.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/globalnav.css?original=1 */
    ul#portal-globalnav {
	list-style: none;
	width: 100%;
	border-bottom-width: 12px;
	border-bottom-style: solid;
    }
    ul#portal-globalnav li {
	display: block;
	float: left;
	padding: 0;
    }
    ul#portal-globalnav li a {
	font-size: 1.2em;
	padding: 0.15em 1.6em;
	float: left;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/pathbar.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/pathbar.css?original=1 */
    div#portal-breadcrumbs {
	margin: 1.5em 0 0.5em 0;
    }
    div#portal-breadcrumbs span {
	color: #75818f;
    }
    div#portal-breadcrumbs span.breadcrumbSeparator {
	padding-left: 0.4em;
	padding-right: 0.4em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/portlets.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/portlets.css?original=1 */
    dl.portlet {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
    }
    dl.portlet dt.portletHeader {
	margin: 0.5em 0 0.3em 0;
	font-weight: bold;
    }
    dl.portlet dd.portletFooter {
	float: left;
	clear: both;
	margin: 0.3em 0 0 0;
	border: none;
    }
    dl.portlet dd.portletItem {
	float: left;
	clear: both;
	width: 100%;
	margin: 0.2em 0;
	padding: 0.3em 0;
	color: #484848;
    }
    dl.portlet dd.portletItem a {
	color: #484848;
    }
    dl.portlet dd.portletItem .tile {
	float: left;
	clear: both;
	width: 100%;
	display: block;
	margin: 0.3em 0;
	padding: 0;
    }
    dl.portlet dd.portletItem .portletItemDetails {
	display: block;
	float: right;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0;
	margin-top: 0.3em;
	text-align: right;
	color: #6c6c6c;
    }
    div.managePortletsLink {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
    }
    dl.portletLogin dd.portletItem {
	border: none;
    }
    dl.portletSearch dd.portletItem, dl#portlet-prefs, dl#portlet-prefs dd.portletItem {
	border: none;
    }
}


/* - ++resource++plonetheme.notredame.stylesheets/navigation.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/navigation.css?original=1 */
    dl.portletNavigationTree dt.portletHeader {
	padding-bottom: 0.2em;
	margin-bottom: 0;
	border-bottom: 3px;
	border-bottom-style: solid;
    }
    dl.portletNavigationTree {
	padding-bottom: 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
    }
    dl.portletNavigationTree dd.portletItem ul {
	list-style: none;
	margin: 0;
	padding: 0;
    }
    dl.portletNavigationTree dd.portletItem li ul {
	padding: 0;
	margin: 0;
	padding-left: 14px;
    }
    dl.portletNavigationTree dd.portletItem {
	border: none;
    }
    dl.portletNavigationTree dd.portletItem ul li a {
	display: block;
	margin: 0;
	padding: 0.3em 0 0.3em 14px;
    }
    dl.portletNavigationTree dd.portletItem ul li a img {
	vertical-align: text-top;
    }
    dl.portletNavigationTree dd.portletItem ul li a.navTreeCurrentItem {
	background: transparent url('++resource++plonetheme.notredame.images/arrow-darkblue.png') 0 0.5em no-repeat;
    }
    dl.portletNavigationTree dd.portletItem ul li a.navTreeItemInPath {
	background: transparent url('++resource++plonetheme.notredame.images/arrow-darkblue_down.png') 0 0.5em no-repeat;
    }
    dl.portletNavigationTree dd.portletItem ul li a:hover {
	background: transparent url('++resource++plonetheme.notredame.images/arrow-gray.png') 0 0.5em no-repeat;
	text-decoration: none;
    }
    ul#portal-sitemap {
	margin: 1em 0;
    }
    ul#portal-sitemap li {
	margin: 0.5em 0;
    }
    ul#portal-sitemap li a {
	display: block;
	padding: 0.1em 0;
    }
    .navTreeItem {
	display: block;
	line-height: 1.2em;
    }
}


/* - ++resource++plonetheme.notredame.stylesheets/calendar.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/calendar.css?original=1 */
    dl.portletCalendar dt.portletHeader {
	line-height: 1.5em;
	text-align: center;
    }
    dl.portletCalendar table.ploneCalendar {
	width: 100%;
	line-height: 1em;
    }
    dl.portletCalendar dd.portletItem {
	border: none;
    }
    dl.portletCalendar th {
	font-weight: bold;
	font-size: 0.9em;
    }
    dl.portletCalendar td {
	text-align: center;
	font-size: 0.9em;
    }
    dl.portletCalendar td.event, dl.portletCalendar td.todayevent {
	background-color: #81c9f6;
    }
    dl.portletCalendar td.todayevent, dl.portletCalendar td.todaynoevent {
	border-width: 2px;
	border-style: solid;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/search.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/search.css?original=1 */
    dl.portletSearch input.searchField, dl.portletSearch input.searchButton {
	float: left;
	clear: none;
    }
    dl.portletSearch input.searchField {
	margin-right: 0.5em;
    }
    .livesearchContainer {
	position: absolute;
	background-color: #ffffff;
	margin-top: 1em;
    }
}


/* - ++resource++plonetheme.notredame.stylesheets/documentactions.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/documentactions.css?original=1 */
    div.documentActions {
	float: right;
	clear: both;
	width: 100%;
	text-align: right;
    }
    div.documentActions ul {
	list-style: none;
    }
    div.documentActions ul li {
	display: inline;
	padding: 0 0 0 1em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/content.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/content.css?original=1 */
    .image-left {
	float: left;
	margin: 0 1em 1em 0;
    }
    .image-right {
	float: right;
	margin: 0 0 1em 1em;
    }
    .pullquote {
	border-left-width: 6px;
	border-left-style: solid;
	clear: right;
	float: right;
	font-weight: bold;
	margin: 0 1em 1em 2em;
	padding: 0 0 0 0.5em;
	width: 37%;
	line-height: 1.5em;
    }
    .callout {
	border-left-width: 6px;
	border-left-style: solid;
	font-weight: bold;
	margin: 1em;
	padding: 0 0 0 0.5em;
	line-height: 1.5em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/footer.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/footer.css?original=1 */
    div#portal-footer {
	float: left;
	clear: both;
	border-top: none;
	text-align: center;
	padding: 0.2em 0;
    }
    div#portal-footer p {
	margin: 0.1em 0;
    }
    div#portal-colophon ul li {
	color: #666;
	font-size: 0.8em;
    }
    div#portal-colophon ul li a {
	color: #666;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/colophon.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/colophon.css?original=1 */
    div#portal-colophon {
	text-align: center;
    }
    div#portal-colophon ul {
	list-style: none;
    }
    div#portal-colophon ul li {
	display: inline;
	padding: 0.5em 2em;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/languageselector.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/languageselector.css?original=1 */
    ul#portal-languageselector {
	list-style: none;
	margin: 0;
	padding: 0;
    }
    ul#portal-languageselector li {
	display: inline;
	margin: 0;
    }

}


/* - ++resource++plonetheme.notredame.stylesheets/manageviewlets.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/++resource++plonetheme.notredame.stylesheets/manageviewlets.css?original=1 */
    body#manage-viewlets #portal-top {
	position: static;
    }
    body#manage-viewlets dt.portletHeader {
	color: #000000;
    }
    body#manage-viewlets dd.portletItem {
	border: 1px solid #000000;
	padding: 1%;
	width: 98%;
    }
}


/* - maps.css - */
@media screen {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/maps.css?original=1 */
    .mapsMarker {
	margin: 0;
	padding: 0;
    }
    .googleMapView.googleMapActive,
    .googleMapPane {
	height: 40em;
    }
    .googleMapActive.googleMapLocation {
	float: right;
	width: 50%;
	min-width: 20em;
	height: 25em;
    }
    .googleMapLocation .googleMapPane {
	height: 25em;
    }
}


/* - ploneCustom.css - */
@media all {
    /* http://or2010.informatik.unibw-muenchen.de/portal_css/ploneCustom.css?original=1 */
    /* */
    /* */
    /* */
    body {
	background-color:transparent;
	background-image: url(transparent.gif);
	background-position: right bottom;
	background-repeat:no-repeat;
	background-attachment: fixed;
    }
    div#visual-portal-wrapper {
	background-color:transparent;
	background-image: url(background_slice.png);
	background-position:left top;
	background-repeat:repeat-x;
    }
    div#portal-top {
	background-color: #E4EFFA;
	border-color: #2575AD;
	border-width: 1px;
	border-style: solid;
    }
    #portal-column-two .portlet {
	background-color: #E4EFFA;
    }
    ul#portal-siteactions li a,
    ul#portal-personaltools li a {
	color : #2575AD;
    }
    div#portal-columns {
	background-color : transparent;
    }
/* */
/* */

}


/* - at.kss - */
/* http://or2010.informatik.unibw-muenchen.de/portal_kss/at.kss?original=1 */
/* */
/* */
input.blurrable:blur {
    action-server:                kssValidateField;
    kssValidateField-fieldname:   kssAttr('atfieldname', true);
    kssValidateField-value:       currentFormVar();
    kssValidateField-uid:         kssAttr('atuid', true);
}
select.blurrable:blur {
    action-server:                kssValidateField;
    kssValidateField-fieldname:   kssAttr('atfieldname', true);
    kssValidateField-value:       currentFormVar();
    kssValidateField-uid:         kssAttr('atuid', true);
}
textarea.blurrable:blur {
    action-server:                kssValidateField;
    kssValidateField-fieldname:   kssAttr('atfieldname', true);
    kssValidateField-value:       currentFormVar();
    kssValidateField-uid:         kssAttr('atuid', true);
}
form[action=criterion_edit_form] input.blurrable:blur {
    action-cancel: kssValidateField;
}
form[action=criterion_edit_form] select.blurrable:blur {
    action-cancel: kssValidateField;
}
form[action=criterion_edit_form] textarea.blurrable:blur {
    action-cancel: kssValidateField;
}
.inlineEditable:click {
    evt-click-allowbubbling: true;
    action-server: replaceField;
    replaceField-fieldname: kssAttr('atfieldname', true);
    replaceField-macro: kssAttr('macro', true);
    replaceField-templateId: kssAttr('templateId', true);
    replaceField-uid: kssAttr('atuid', true);
    replaceField-target: kssAttr('target', true);
    replaceField-edit: true;
    action-client: log;
}
form.inlineForm input[name=kss-save]:click {
    evt-click-preventdefault: true;
    action-server: saveField;
    saveField-fieldname: kssAttr('atfieldname', true);
    saveField-kssSubmitForm: currentForm();
    saveField-macro: kssAttr('macro', true);
    saveField-templateId: kssAttr('templateId', true);
    saveField-uid: kssAttr('atuid', true);
    saveField-target: kssAttr('target', true);
}
/* */
form.inlineForm input[name=kss-cancel]:click {
    evt-click-preventdefault: true;
    action-server: replaceWithView;
    replaceWithView-fieldname: kssAttr('atfieldname', true);
    replaceWithView-macro: kssAttr('macro', true);
    replaceWithView-templateId: kssAttr('templateId', true);
    replaceWithView-uid: kssAttr('atuid', true);
    replaceWithView-target: kssAttr('target', true);
    replaceWithView-edit: true;
}
/* */
form.inlineForm input.blurrable:keypress(inlineescape) {
    evt-keypress-keycodes: '27';
    action-server: replaceWithView;
    replaceWithView-fieldname: kssAttr('atfieldname', true);
    replaceWithView-macro: kssAttr('macro', true);
    replaceWithView-templateId: kssAttr('templateId', true);
    replaceWithView-uid: kssAttr('atuid', true);
    replaceWithView-target: kssAttr('target', true);
    replaceWithView-edit: true;
}
form.inlineForm select.blurrable:keypress(inlineescape) {
    evt-keypress-keycodes: '27';
    action-server: replaceWithView;
    replaceWithView-fieldname: kssAttr('atfieldname', true);
    replaceWithView-macro: kssAttr('macro', true);
    replaceWithView-templateId: kssAttr('templateId', true);
    replaceWithView-uid: kssAttr('atuid', true);
    replaceWithView-target: kssAttr('target', true);
    replaceWithView-edit: true;
}
form.inlineForm textarea.blurrable:keypress(inlineescape) {
    evt-keypress-keycodes: '27';
    action-server: replaceWithView;
    replaceWithView-fieldname: kssAttr('atfieldname', true);
    replaceWithView-macro: kssAttr('macro', true);
    replaceWithView-templateId: kssAttr('templateId', true);
    replaceWithView-uid: kssAttr('atuid', true);
    replaceWithView-target: kssAttr('target', true);
    replaceWithView-edit: true;
}
form.inlineForm input[type="text"].blurrable:keydown {
    evt-keydown-preventdefault: true;
    evt-keydown-keycodes: 13;
    action-client: log;
}
/* */
form.inlineForm input[type="text"].blurrable:keypress {
    evt-keypress-preventdefault: true;
    evt-keypress-keycodes: 13;
    action-client: log;
}
form.inlineForm input[type="text"].blurrable:keyup {
    evt-keyup-preventdefault: true;
    evt-keyup-keycodes: 13;
    action-client: log;
    action-server: saveField;
    saveField-fieldname: kssAttr('atfieldname', true);
    saveField-kssSubmitForm: currentForm();
    saveField-macro: kssAttr('macro', true);
    saveField-templateId: kssAttr('templateId', true);
    saveField-uid: kssAttr('atuid', true);
    saveField-target: kssAttr('target', true);
}
.inlineEditable a:click {
    evt-click-preventbubbling: true;
}


/* - plone.kss - */
/* http://or2010.informatik.unibw-muenchen.de/portal_kss/plone.kss?original=1 */
/* */
/* */
/* */
body:load {
    action-client: addClass;
    addClass-value: kssActive;
}
ul.contentViews li a:plone-formProtectionChecked {
    action-server: replaceContentRegion;
    replaceContentRegion-tabid: nodeAttr(id, true);
    replaceContentRegion-url: nodeAttr(href);
    replaceContentRegion-error: plone-followLink;
    action-client: plone-removeLockProtection;
}
iframe.kupu-editor-iframe:load {
    action-client: plone-initKupu;
}
#region-content:load {
    evt-load-initial: false;
    action-client: initializeCollapsible;
}
#region-content .inlineEditable:load {
    evt-load-initial: false;
    action-client: bindExternalLinks;
}
/* */
div.portlet-deferred:load {
    action-server: refreshPortlet;
    refreshPortlet-portlethash: kssAttr(portlethash, True);
}
#contentActionMenus:load {
    evt-load-initial: false;
    action-client: bindActionMenus;
}
/* */
/* */
#contextSetDefaultPage:click {
    evt-click-preventdefault: False;
    action-cancel: changeViewTemplate;
}
#folderChangeDefaultPage:click {
    evt-click-preventdefault: False;
    action-cancel: changeViewTemplate;
}
/* */
a.actionicon-object_buttons-cut:click {
    evt-click-preventdefault: True;
    evt-click-allowbubbling: True;
    action-server: cutObject;
}
a.actionicon-object_buttons-copy:click {
    evt-click-preventdefault: True;
    evt-click-allowbubbling: True;
    action-server: copyObject;
}
#plone-contentmenu-workflow dd.actionMenuContent a:click {
    evt-click-preventdefault: True;
    evt-click-allowbubbling: True;
    action-server: changeWorkflowState;
    changeWorkflowState-url: nodeAttr(href);
}
#plone-contentmenu-workflow dd.actionMenuContent a.kssIgnore:click {
    evt-click-preventdefault: False;
    action-cancel: changeWorkflowState;
}
a.kssCalendarChange:click {
    evt-click-preventdefault:      true;
    action-server:                 refreshCalendar;
    refreshCalendar-portlethash:   kssAttr(portlethash, True);
    refreshCalendar-year:          kssAttr(year);
    refreshCalendar-month:         kssAttr(month);
}
/* */
#kss-spinner:spinneron {
    action-client: setStyle;
    setStyle-name: display;
    setStyle-value: block;
}
#kss-spinner:spinneroff {
    action-client: setStyle;
    setStyle-name: display;
    setStyle-value: none;
}
form.enableFormTabbing:load {
    evt-load-initial: false;
    action-client: plone-initFormTabs;
}
form.enableUnloadProtection:load {
    evt-load-initial: false;
    action-client: plone-initFormProtection;
}
form.enableUnlockProtection:load {
    evt-load-initial: false;
    action-client: plone-initLockingProtection;
}
/* */
div.inlineEditable:load {
    evt-load-initial: false;
    action-client: plone-removeLockProtection;
}
#sharing-save-button:click {
    evt-click-preventdefault: true;
    action-server: updateSharingInfo;
    updateSharingInfo-kssSubmitForm: currentForm();
    updateSharingInfo-error: plone-submitCurrentForm;
}
#sharing-user-group-search:keydown {
    evt-keydown-preventdefault: true;
    evt-keydown-keycodes: 13;
    action-client: log;
}
#sharing-user-group-search:keypress {
    evt-keypress-preventdefault: true;
    evt-keypress-keycodes: 13;
    action-client: log;
}
#sharing-user-group-search:keyup {
    evt-keyup-preventdefault: true;
    evt-keyup-keycodes: 13;
    action-server: updateSharingInfo;
    updateSharingInfo-kssSubmitForm: currentForm();
}
/* */
#kupu-save-button:load {
    action-client: setStyle;
    setStyle-name: display;
    setStyle-value: inline;
}
button.kupu-save:click {
    action-server: savekupu;
    savekupu-text: currentFormVarFromKssAttr("atfieldname", true);
    savekupu-fieldname: kssAttr("atfieldname", true);
}
/* */
body:load {
    action-client: plone-initShiftDetection;
}
#folderlisting-main-table input[type="checkbox"]:change {
    action-client: plone-createCheckBoxSelection;
    plone-createCheckBoxSelection-group: 'table.listing input[type="checkbox"]';
}
#folderlisting-main-table input[type="checkbox"]:change {
    action-client: toggleClass;
    toggleClass-kssSelector: parentnode("table.listing tbody tr");
    toggleClass-classname: "selected";
}
/* */
.update-selection:click, #listing-table .column:click {
    action-server: update_table url(kssAttr("serveraction", true));
    evt-click-preventdefault: True;
    update_table-pagenumber: currentFormVar('pagenumber');
    update_table-show_all: currentFormVar('show_all');
    update_table-sort_on: currentFormVar('sort_on');
}
#foldercontents-show-batched:click {
    update_table-show_all: "false";
}
#foldercontents-show-all:click {
    update_table-show_all: "true";
    update_table-pagenumber: "1";
}
#foldercontents-title-column:click {
    update_table-sort_on: "sortable_title";
}
#foldercontents-modified-column:click {
    update_table-sort_on: "modified";
}
#foldercontents-status-column:click {
    update_table-sort_on: "review_state";
}
#foldercontents-selectall:click {
    update_table-select: 'screen';
}
#foldercontents-selectall-completebatch:click {
    update_table-select: 'all';
}
#foldercontents-clearselection:click {
    update_table-select: 'none';
}
#folderlisting-main-table:load {
    action-client: plone-initDragAndDrop;
    plone-initDragAndDrop-table: '#listing-table';
}
#folderlisting-main-table:load {
    action-client: plone-initCheckBoxSelection;
}
/* */
#kupu-save-button:load {
    action-client: setStyle;
    setStyle-name: display;
    setStyle-value: inline;
}
div.kupu-save-message:timeout {
    evt-timeout-delay: 2000;
    evt-timeout-repeat: '';
    action-client: deleteNode;
}
#portal-message:timeout {
    evt-timeout-delay: 2000;
    evt-timeout-repeat: '';
    action-client: deleteNode;
}
/* */
/* */
/* */
/* */
/* */
#lock-icon:load{
    action-server: updateLockInfo;
}


/* - ++resource++plone.app.form.kss - */
/* http://or2010.informatik.unibw-muenchen.de/portal_kss/++resource++plone.app.form.kss?original=1 */
.formlibInlineValidation input[type="text"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname:    kssAttr('formname', true);
    kss_formlib_inline_validation-fieldname:   kssAttr('fieldname', true);
    kss_formlib_inline_validation-value:       currentFormVar();
    kss_formlib_inline_validation-kssSubmitForm: currentForm();
}
.formlibInlineValidation input[type="password"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname:    kssAttr('formname', true);
    kss_formlib_inline_validation-fieldname:   kssAttr('fieldname', true);
    kss_formlib_inline_validation-value:       currentFormVar();
    kss_formlib_inline_validation-kssSubmitForm: currentForm();
}
.formlibInlineValidation input[type="checkbox"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname:    kssAttr('formname', true);
    kss_formlib_inline_validation-fieldname:   kssAttr('fieldname', true);
    kss_formlib_inline_validation-value:       currentFormVar();
    kss_formlib_inline_validation-kssSubmitForm: currentForm();
}
.formlibInlineValidation input[type="radio"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname:    kssAttr('formname', true);
    kss_formlib_inline_validation-fieldname:   kssAttr('fieldname', true);
    kss_formlib_inline_validation-value:       currentFormVar();
    kss_formlib_inline_validation-kssSubmitForm: currentForm();
}
.formlibInlineValidation select:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname:    kssAttr('formname', true);
    kss_formlib_inline_validation-fieldname:   kssAttr('fieldname', true);
    kss_formlib_inline_validation-value:       currentFormVar();
    kss_formlib_inline_validation-kssSubmitForm: currentForm();
}
.formlibInlineValidation textarea:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname:    kssAttr('formname', true);
    kss_formlib_inline_validation-fieldname:   kssAttr('fieldname', true);
    kss_formlib_inline_validation-value:       currentFormVar();
    kss_formlib_inline_validation-kssSubmitForm: currentForm();
}
/* */
.formlibInlineEditable:click {
    evt-click-allowbubbling: true;
    action-server: kss_formlib_inline_edit_begin;
    kss_formlib_inline_edit_begin-formname: kssAttr('formname', true);
    kss_formlib_inline_edit_begin-fieldname: kssAttr('fieldname');
    kss_formlib_inline_edit_begin-structure: kssAttr('structure');
}
.formlibInlineEditable a:click {
    evt-click-preventbubbling: true;
}
.formlibInlineEditable form.formlibInlineForm:click {
    evt-click-allowbubbling: true;
    evt-click-preventbubbling: true;
}
/* */
form.formlibInlineForm input[type="text"]:keyup {
    evt-keyup-preventdefault: true;
    evt-keyup-keycodes: 13;
    action-server: kss_formlib_inline_edit_save;
    kss_formlib_inline_edit_save-kssSubmitForm: currentForm();
    kss_formlib_inline_edit_save-formname: kssAttr('formname', true);
    kss_formlib_inline_edit_save-fieldname: kssAttr('fieldname', true);
    kss_formlib_inline_edit_save-structure: kssAttr('structure', true);
}
form.formlibInlineForm input[type="text"]:keydown {
    evt-keydown-preventdefault: true;
    evt-keydown-keycodes: 13;
    action-client: log;
}
form.formlibInlineForm input[type="text"]:keypress {
    evt-keypress-preventdefault: true;
    evt-keypress-keycodes: 13;
    action-client: log;
}
form.formlibInlineForm input[name=kss-save]:click {
    evt-click-preventdefault: true;
    action-server: kss_formlib_inline_edit_save;
    kss_formlib_inline_edit_save-kssSubmitForm: currentForm();
    kss_formlib_inline_edit_save-formname: kssAttr('formname', true);
    kss_formlib_inline_edit_save-fieldname: kssAttr('fieldname', true);
    kss_formlib_inline_edit_save-structure: kssAttr('structure', true);
}
/* */
form.formlibInlineForm input:keypress(inlineescape) {
    evt-keypress-keycodes: '27';
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssAttr('fieldname', true);
}
form.formlibInlineForm select:keypress(inlineescape) {
    evt-keypress-keycodes: '27';
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssAttr('fieldname', true);
}
form.formlibInlineForm textarea:keypress(inlineescape) {
    evt-keypress-keycodes: '27';
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssAttr('fieldname', true);
}
form.formlibInlineForm input[name=kss-cancel]:click {
    evt-click-preventdefault: true;
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssAttr('fieldname', true);
}


/* XXX ERROR -- could not find 'linguaplone.kss'*/

/* - ++resource++resources/collective.contacts.kss - */
/* http://or2010.informatik.unibw-muenchen.de/portal_kss/++resource++resources/collective.contacts.kss?original=1 */
/* */
select#country:load {
    action-server:            kssModifyState;
    kssModifyState-country:   currentFormVar('country');
}
/* */
select#country:change {
    action-server:            kssModifyState;
    kssModifyState-country:   currentFormVar('country');
}
/* */
select#sector:load {
    action-server:            kssModifySector;
    kssModifySector-sector:   currentFormVar('sector');
}
/* */
select#sector:change {
    action-server:            kssModifySector;
    kssModifySector-sector:   currentFormVar('sector');
}
/* */
form#kss-inlineform-country input.standalone:click{
    action-server:            kssModifyState;
}
/* */
span#parent-fieldname-state:load {
    action-server:            kssModifyState;
}
/* */
form#kss-inlineform-sector input.standalone:click{
    action-server:            kssModifySector;
}
/* */
span#parent-fieldname-sub_sector:load {
    action-server:            kssModifySector;
}


/* - ploneformgen.kss - */
/* http://or2010.informatik.unibw-muenchen.de/portal_kss/ploneformgen.kss?original=1 */
.pfg-form input.blurrable:blur {
    action-cancel: kssValidateField;
}
.pfg-form select.blurrable:blur {
    action-cancel: kssValidateField;
}
.pfg-form textarea.blurrable:blur {
    action-cancel: kssValidateField;
}


/* - fckeditor_plone.kss - */
/* http://or2010.informatik.unibw-muenchen.de/portal_kss/fckeditor_plone.kss?original=1 */
/* */
div.fckContainer:load {
    action-client: plone-initFCKeditor;
}
/* */
.fckSaveField:change {
    action-server: savekupu;
    savekupu-text: currentFormVarFromKssAttr("atfieldname", true);
    savekupu-fieldname: kssAttr("atfieldname", true);
}


#navBar{
    margin: 10pt;
    padding: 0px;
    background-color: #4095cc;
    border-right: 1px #ccc solid;
    border-left: 1px #ccc solid;
    width: 100pt;
    float: left;
}

#content{
    float:left;
    width: 100%;
    margin: 0;
    padding: 10pt;
    color: #000000;
}

h1, h2, h3 {
    color: #330099;
}


b {
    color: #330099;
}

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {
    display: block;
    color: #3C2E7D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
#navBar ul {list-style: none; margin: 0; padding: 0pt; border-top: 1px solid #ccc;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #ccc; margin-bottom: 0pt; padding: 2pt;}

/* fix for browsers that don't need the hack */
html>body #navBar li {
    background-color: #4095cc;
}
#navBar li a:link, #navBar li a:visited {color: #ffffff; display: block; padding: 1px 0 0 10px; margin: 0px; background-color: #4095cc; text-decoration: none;}	
#navBar li a:active {color: #ffffff;  padding: 1px 0 0 10px;text-decoration: none;}	
#navBar li a:hover {color: #4095cc; display: block; padding: 1px 0 0 10px; margin: 0px; background-color: #ffffff; text-decoration: none; }	

#navBar li#active a {color: #ffffff; padding: 1px 0 0 20px; margin: 0;}	


td.left {font-size:0.7em; margin:0 0 20px 0; line-height:1.4em; text-align: left; }
td.right {font-size:0.7em; margin:0 0 20px 0; line-height:1.4em; text-align: right; padding-left: 20px; }
td.center {font-size:1.0em; padding-left: 20px; padding-right: 20px; line-height:1.4em; text-align: center; }

#login {background-color:#ffffff; width:100%;margin: 10px 0px;}
#nav {background-color:#4095cc; color:#ffffff; width:100%; margin: 10px 0px;}
#nav a:link, #nav a:visited {color: #ffffff; background-color: #4095cc; text-decoration: none;}	
#nav a:active {color: #ffffff;text-decoration: none;}	
#nav a:hover {color: #ffffff; text-decoration: underline; }	

#botlinks {font-size: 0.8em; color:#265886; width:100%; text-align: center;}

#euro-login {
    width: 200px;
    text-align: center;
    background: #f0f0f0;
    padding: 5px;
    margin: auto;
}

#euro-login input {
    width: 15ex;
}

#euro-login p {
    font-weight: bold;
}

#euro-login table td {
    border: 0;
    padding: 0px;
}

#euro-login table th {
    padding: 15px;
    border: 0;
    font-weight: bold;
    color: #808080;
    text-align: right;
    font-size: 16px;
}

#euro-login h2 {
    color:#f0f0f0;
    font-size: 11pt;
    font-weight: bold;
    padding: 2px 0 2px 0;
    margin: 0 0 5px 0;
    background: #4095cc;
    clear: both;
}

.small {
    font-size: 80%;
    padding: 15px;
}

.small li {
    text-align: left;
}

