/*
Released by BuroCom
http://www.burocom.ch
normalize.css v1.0.1 | MIT License | git.io/normalize
*/
/*@media screen{*/
/* normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,section,summary{
	display:block}
audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1}
audio:not ([controls]) {
	display:none;
	height:0}
[hidden]{
	display:none}
abbr[title]{
	border-bottom:1px dotted}
b,strong{
	font-weight:bold}
blockquote{
	margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{
	font-family:monospace,serif;
	_font-family:"courier new",monospace;
	font-size:1em}
pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word}
q{
	quotes:none}
q:before,q:after{
	content:'';
	content:none}
small{
	font-size:80%}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
nav ul,nav ol{
	list-style:none;
	list-style-image:none}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{
	border:1px solid silver;
	margin:1em 0;
	padding:0.35em 0.625em 0.75em}
legend{
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0}
textarea{
	overflow:auto;
	vertical-align:top}
table{
	border-collapse:collapse;
	border-spacing:0}
p,ul,ol,dt,dd{line-height:1.4}
img{border:0;vertical-align:text-bottom}

menu,ol,ul{padding:0 0 0 27px}
li ul,li ol{margin-top:0;margin-bottom:0}
dd{margin:0 0 0 27px}
pre{
	background-color:#222;
	color:#fff;
	font-size:12px;
	font-family:monospace;
	margin-bottom:1em;
	padding:1em;
	overflow-x:auto}
.discreet{
	color:#666;
	font-size:85%}
.visualHighlight{
	background-color:#ffb}
.pullquote{
	border-left:6px solid silver;
	clear:right;
	color:#444;
	float:right;
	font-size:1.17em;
	line-height:1.42em;
	margin:0 1em 1.5em 2.5em;
	padding-left:10px;
	width:35%}
.callout{
	background-color:#eee;
	border-left:1em solid #ccc;
	padding:1em}
.hiddenStructure{
	background:none;
	border:0;
	display:block;
	height:0.1em;
	margin:-0.1em 0 0 -0.1em;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px}
.visualClear{
	clear:both}
.mceContentBody a{
	border:0 !important;
	color:#00a19a !important}
.image-left{
	clear:left;
	float:left;
	margin:0.5em 1em 0.5em 0}
.image-right{
	clear:right;
	float:right;
	margin:0.5em 0 0.5em 1em}
.image-inline{
	float:none}
.image-caption{
	margin:0}
.newsImageContainer{
	float:right;
	margin:0 0 0.5em 1em}
img.tileImage{
	float:right;
	margin:0 0 0.5em 0.5em}
.portletCalendar dt.portletHeader{
	font-size:1.65em;
	text-transform:uppercase}
.ploneCalendar{
	width:100%}
.ploneCalendar th{
	text-align:center}
.ploneCalendar td{
	font-size:0.83em;
	line-height:1em;
	padding:20px 2px 0;
	text-align:center;
	vertical-align:baseline;
	width:14%}
.ploneCalendar td a{display:inline-block}.ploneCalendar .event,.ploneCalendar .todayevent{border-bottom:1px solid #00a19a}.ploneCalendar .event:hover,.ploneCalendar .todayevent:hover{border-color:#ff8a00}.ploneCalendar .event:hover a,.ploneCalendar .todayevent:hover a{color:#ff8a00}.ploneCalendar .todayevent,.ploneCalendar .todaynoevent{font-family:yorkvilleregular,sans-serif;font-size:1.67em;letter-spacing:1px;line-height:1em;padding-top:13px}#calendar-previous{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAAMFBMVEUAoZoAoZoAoZoAoZoAlpAAoZoAoZoAoZoAl5EAoZoAmZIAoZoAAAAAmpMAmJEAoZp+2LSiAAAADXRSTlOQGH4M+HUGNulL22MAm+lOJwAAAC1JREFUeNodx8kRACAMw0BzBohJ+u8WD/rsCFQFYo4b4F6ZAU+ls/MhvQvV6gMr4wHNVz1NRQAAAABJRU5ErkJggg==) 50% 50% no-repeat;display:inline-block;height:15px;vertical-align:middle;width:15px;text-indent:-119988px;overflow:hidden;text-align:left}#calendar-next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAAMFBMVEUAoZoAoZoAoZoAoZoAlpAAoZoAoZoAoZoAl5EAoZoAmZIAoZoAAAAAmpMAmJEAoZp+2LSiAAAADXRSTlOQGH4M+HUGNulL22MAm+lOJwAAACxJREFUeNodikkSACAMwnCtWrX//61gLhkmIJdNcKt/RSyTiEtjcp3W2ZD0fCyLAc17G1hSAAAAAElFTkSuQmCC) 50% 50% no-repeat;display:inline-block;height:15px;vertical-align:middle;width:15px;text-indent:-119988px;overflow:hidden;text-align:left}

.portletLogin input[type="text"],.portletLogin input[type="password"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%}.documentActions{font-size:0.92em;text-align:right}

#content .documentActions ul {
    list-style-type:none}
.documentActions li{
    display:inline}
.documentActions a{
    padding:0 5px;
    text-decoration:none}
.eventDetails{
    clear:right;
    float:right;
    margin:0 0 0.5em 1em}
#content .eventDetails{
    border:1px solid #ccc;
    margin-top:1em;
    width:22em}
#content .eventDetails h2{
    background-color:#ddd;
    font-size:100%;
    margin:0;
    padding:0.5em 0.5em 0.5em 1em}
#content .eventDetails .eventDetail{
    clear:both}
#content .eventDetails .eventDetail h3{
    float:left;
    font-size:100%;
    margin:0;
    padding:2%;
    text-align:right;
    width:37%}
#content .eventDetails .eventDetail div{
    float:left;
    padding:2%;
    width:55%}
.highlightedSearchTerm{
    background-color:#ff9;
    padding:0 2px}
body#content{
    margin:1em}
.fieldRequired{
    color:#fff}
.fieldRequired:before{
    color:#f00;content:"■ "}
.formPanel{
    padding:1em 2px}
.formPanel textarea{
    width:100%}
#title{font-size:2em;width:100%}#description{font-family:Arial,Helvetica,sans-serif;width:100%}.suppressVisualEditor{margin:0 !important}.fieldUploadFile{display:none}.formHelp{color:#555;display:block;font-weight:normal;margin:0 0 0.2em 0}

.documentFirstHeading+#viewlet-below-content-title .documentByLine{margin-top:-1.46em}.tileHeadline+.documentByLine{display:block;margin-top:-1.46em}ul.configlets,#content ul.configlets{list-style:none;margin:1em 0}ul.configlets li{margin-bottom:1em}ul.configlets li a{text-decoration:none}#content ul.configletDetails{margin:0 1em 1em 4em;list-style:none}#content ul.configletDetails li{margin-bottom:1em;display:inline}#content ul.configletDetails li.configletDescription{display:block;color:#76797c;margin:0}#ajax-spinner{background-position:50% 50%;display:none;height:20px;left:50%;margin:-10px 0 0 -10px;position:fixed;top:50%;width:20px}.formlibInlineEditable,.inlineEditable{display:block;padding:1px}body.kssActive .inlineEditable:hover,body.kssActive .formlibInlineEditable:hover{border:1px solid #ddd;border-color:#666 #ddd #ddd #666;cursor:text;padding:0}body.kssActive .inlineEditable a:hover,body.kssActive .formlibInlineEditable a:hover{cursor:pointer}body.kssActive .formlibInlineForm:hover,body.kssActive .formlibInlineForm a:hover{border:0;cursor:default;padding:1px}.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}#edit-bar{background-color:#75ad0a;margin:0 0 1em;padding:3px}#edit-bar:after{clear:both;content:"";display:block;visibility:hidden}#content-views{background-color:#75ad0a;float:left;margin:0;padding:0}#content-views li{display:inline}#content-views a{color:#fff;display:inline-block;line-height:1.73em;padding:0 0.75em;text-decoration:none}#content-views li.selected a,#content-views li a:hover{background:#fff;color:#000}#content-views li.selected a{font-weight:bold}#contentActionMenus{background-color:#75ad0a;float:right;margin:0;padding:0}#contentActionMenus>li{display:inline}

.actionMenu{float:right;margin:0 0 0 0.5em;position:relative;white-space:nowrap}
.actionMenu dt{font-weight:normal}
.actionMenu a{color:#fff;display:block;line-height:1.73em;text-decoration:none}
.actionMenu dt a{padding:0 3px}
.arrowDownAlternative{font-size:80%}
.actionMenu dd{background-color:#75ad0a;right:-3px;margin:0;min-width:100%;padding:0 3px 3px;position:absolute;width:auto;z-index:5}
.actionMenu.deactivated dd{display:none}
.actionMenu ul{list-style:none;margin:0;padding:0}
.actionMenu dd a:hover,.actionMenu dd .actionMenuSelected{background-color:#fff;color:#666}
.subMenuTitle{display:block;padding:0 3px}

#content .formTabs{background-color:#ddd;margin:0;padding:3px 3px 0}#content .formTab{display:inline;margin-right:0.25em}#content li.formTab a{display:inline-block;line-height:2em;padding:0 0.75em;text-decoration:none}#content li.formTab a.selected,#content li.formTab a:hover{background:#fff;color:#000}#content li.formTab a.notify{background-color:red;color:#fff}#content li.formTab a.required span:after,#content-core li.formTab a.required span:after,div.field span.required:after{color:#f00;content:" ■"}#content fieldset.formPanel{border:none}#content fieldset.formPanel.hidden{display:none}#content div.formControls input.hidden{display:none}.portalMessage{background-color:#ffffe3;border:1px solid #996;clear:both;margin:1em 0}.portalMessage dl{margin:0}.portalMessage a{border-bottom:1px dotted;color:#000}.portalMessage dt{background-color:#996;color:#fff;font-weight:bold;float:left;line-height:1.25em;margin:0 0.5em 0 0;max-width:30%;padding:0.5em 0.75em}.portalMessage dd{line-height:1.25em;margin:0;padding:0.5em 0.5em}dl.warning{border-color:#d80}dl.warning dt{background-color:#d80}dl.warning dd{background-color:#fd7}dl.error{border-color:#d00}dl.error dt{background-color:#d00}dl.error dd{background-color:#fdc}

.overlay{display:none;height:auto;margin:1em;width:auto}
.overlay-iframe,.overlay-ajax{min-height:100px;width:600px;z-index:99}
.overlay-iframe{height:60%}
.overlaybg div.close,.overlay div.close{background:url(../images/pb_close.png) no-repeat 0 0;cursor:pointer;height:30px;left:-14px;position:absolute;top:-14px;width:30px}
.pb-ajax{overflow-y:auto}
.pb-ajax,.pb-image{background-color:#fff;border:1px solid #999;white-space:normal;box-shadow:0 0 3em 0.5em #666;-moz-box-shadow:0 0 3em 0.5em #666;-webkit-box-shadow:0 0 3em #666}
.pb-ajax>div{padding:1em}
.pb-ajax .documentActions{display:none}
div.overlay div.close span{display:block;height:1px;margin:-1px 0 0 -1px;overflow:hidden;padding:0;width:1px}
.overlay textarea{width:100%}
.overlay .link-parent{display:none}
.overlay #createGroup legend{display:none}
.overlay #createGroup fieldset{border:none}
.overlay p{margin-bottom:1em}.overlay label{margin-bottom:0.25em}
.overlay a:hover{color:#75ad0a}.overlay a.selected{color:#000000}
.overlay .formTab{margin-right:1em;font-weight:bold}
.overlay .formTab.lastFormTab{margin-right:0em}
.overlay .formControls a{display:block;margin:0.75em}

#fieldset-openid-login input,#login-form input{
	font-size:100%}

body.template-register #content input,body.template-new-user #content input{font-size:150%;width:inherit}#fieldset-openid-login label,#login-form label{display:inline-block;margin-right:0.5em;padding-top:0.2em;width:10em}#fieldset-openid-login .formControls,#login-form .formControls{padding-left:10.7em}div.historyRecord{margin-bottom:1em}div.historyTools ul{float:right;margin:0.5em 1em}div.historyTools ul li{display:inline;padding:0 0.015em}div.historyTools form{display:inline}.historyByLine{background:#ddd;padding:0.5em}div.historyLinks{clear:right;float:right;margin:0.5em 1em 0 0}div.historyComment{border:1px solid #ddd;padding:0.5em 1em}div.historyComment p{margin:0;padding-top:1px}a.historyComparePrevious{border-top:1px dotted #ccc;display:block;margin-top:3em;text-align:center}a.historyComparePrevious span{background-color:white;position:relative;top:-0.75em;padding:0 0.5em}table.listing,table.plain{border-spacing:0;border-collapse:collapse;margin:0 0 0.75em;width:100%}table.invisible td,table.invisible th,table.plain td,table.plain th,table.listing td,table.listing th{padding:0.5em 1em;vertical-align:top}table.plain th,table.plain td{border:1px solid #ddd}table.listing td.listingCheckbox,table.listing th.listingCheckbox{text-align:center}table.listing{border-left:1px solid #ddd;border-bottom:1px solid #ddd}table.listing .top{border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}table.listing th{background:#ddd;border:0.1em solid #e7e7e7;border-style:solid solid none;color:#666;text-align:left}table.listing tr.odd th{border:0.1em solid #fff;border-style:solid solid none none}table.listing tbody th{font-weight:bold}table.listing tbody tr{text-align:left}table.listing tbody tr.odd{background:#eee}table.listing tbody tr td{background:transparent}table.listing tbody tr.odd td{background:#eee}table.listing td{border-right:1px solid #ddd}table.listing a{border:none;display:inline-block}table.listing td.draggable{background:#ddd !important;border-bottom:1px solid #fff;padding:0.4em 0.4em 0 0.5em;text-shadow:#fff 1px 1px 1px}table.vertical th{text-align:right}table.vertical td{border-top:0.1em solid #e7e7e7;padding:0.5em}table.grid td,table.grid th{border:1px solid #e7e7e7;padding:0.5em}.dragindicator{outline:2px solid gold}#foldercontents-order-column{padding:0}.listingBar{margin:1em 0;text-align:center}.listingBar .previous{float:left}.listingBar .next{float:right}.listingBar .previous{display:inline-block}.listingBar a,.listingBar .current{display:inline-block;padding:0.25em 0.5em}#dashboard{font-size:100%;line-height:inherit}#dashboard-portlets1,#dashboard-portlets2,#dashboard-portlets3,#dashboard-portlets4{margin-right:1.3%;padding:0;width:24%}#dashboard-portlets4{margin-right:0}.photoAlbumEntry{background:url(../images/album.png) no-repeat;float:left;font-size:0.92em;height:162px;line-height:1.36em;margin:0 6px 6px;padding:8px 7px 8px 6px;width:132px}.photoAlbumFolder{background-position:0 -178px}.photoAlbumEntry a{display:block;height:162px;overflow:hidden;position:relative;text-decoration:none}.photoAlbumEntry a:after{background-color:rgba(241,241,241,0.4);bottom:0;content:"";height:8px;position:absolute;width:100%}.photoAlbumEntryWrapper{display:block;text-align:center}.photoAlbumEntry img{border:2px solid #fff}.photoAlbumEntryTitle{color:#757373;display:block;padding:4px 3px 0;width:126px}.photoAlbumEntry a:hover{overflow:visible}.photoAlbumEntry a:hover .photoAlbumEntryTitle{background-color:#f1f1f1;background-color:rgba(241,241,241,0.8);bottom:0;min-height:50%;position:absolute}body.largeText{font-size:81%}body.smallText{font-size:56%}.discussion .hide{display:none}.discussion{clear:both;font-size:1.09em}.comment{padding:0 0 9px}.commentImage{float:left;padding:5px 7px}.discussion .documentByLine{background-color:#f1f1f1;margin:0;padding:5px}.commentBody{border-color:#d9d9d9 #f1f1f1 #f1f1f1;border-style:solid;border-width:1px;clear:both;margin:0 0 5px;padding:5px;overflow:auto}.commentActions{text-align:right}.reply-to-comment-button{margin-left:11px}.reply{background-color:#f1f1f1;clear:both;font-size:1.09em;margin:35px 0 0;padding:5px 7px;position:relative}.reply fieldset{margin:0}.reply legend{font-weight:bold;position:absolute;top:-28px}.reply p{color:#76797c;font-size:0.92em}.reply textarea{min-height:50px;width:100%}dl.collapsible{border:0.1em solid #8cacbb;margin:1em 0;padding:0}dl.collapsible dt.collapsibleHeader{display:block;float:left;background:White;line-height:1.2em;vertical-align:middle;font-size:90%;position:relative;top:-0.6em;width:auto;margin:0 0 -0.6em 1em;padding:0 0.5em}dl.collapsible dd.collapsibleContent{margin:0;padding:0 1em 0.4em;clear:left}dl.collapsible dd.collapsibleContent>dl{margin:0;padding:0}dl.expandedInlineCollapsible dt.collapsibleHeader,dl.expandedBlockCollapsible dt.collapsibleHeader{background:url(../images/treeExpanded.png) no-repeat 0.5em 50% #fff;cursor:pointer;padding:0 0.5em 0 2em}dl.collapsedBlockCollapsible{border:none;height:1em;width:auto}dl.collapsedInlineCollapsible dt.collapsibleHeader,dl.collapsedBlockCollapsible dt.collapsibleHeader{float:none;position:relative;margin:0 0 0 1em;padding:0 0.5em 0 2em;line-height:1.2em;cursor:pointer;background:#fff url(../images/treeCollapsed.png) no-repeat 0.5em 50%}dl.collapsedInlineCollapsible dd.collapsibleContent,dl.collapsedBlockCollapsible dd.collapsibleContent{display:none}dl.collapsedInlineCollapsible{border:0;height:1em;width:auto;display:inline}dl.collapsedInlineCollapsible dt.collapsibleHeader{position:static;float:none;margin:0;padding:0 0 0 2em;line-height:1em;cursor:pointer;display:inline}.collapsible .collapser.collapsed:after{content:" ▶"}.collapsible .collapser.expanded:after{content:" ▼"}.icons-on .contenttype-folder{background:url(../images/icons-sprite.png) no-repeat 0 -1600px;display:inline-block;padding-left:19px}.icons-on .contenttype-document{background:url(../images/icons-sprite.png) no-repeat 0 -1800px;display:inline-block;padding-left:19px}.icons-on .contenttype-news-item{background:url(../images/icons-sprite.png) no-repeat 0 -2000px;display:inline-block;padding-left:19px}.icons-on .contenttype-event{background:url(../images/icons-sprite.png) no-repeat 0 -2201px;display:inline-block;padding-left:19px}.icons-on .contenttype-topic{background:url(../images/icons-sprite.png) no-repeat 0 -2402px;display:inline-block;padding-left:19px}.icons-on .contenttype-image{background:url(../images/icons-sprite.png) no-repeat 0 -2601px;display:inline-block;padding-left:19px}.icons-on .contenttype-link{background:url(../images/icons-sprite.png) no-repeat 0 -2997px;display:inline-block;padding-left:19px}.icons-on img[alt='File']{margin-right:3px}

#plone-contentmenu-factories li a{background:url(../images/icons-sprite.png) no-repeat 1px -1199px;display:block;padding-left:17px}
#plone-contentmenu-factories li a:hover{background-color:#fff;background-position:1px -2799px}
#plone-contentmenu-factories li .contenttype-folder{background-position:1px 2px}
#plone-contentmenu-factories li .contenttype-folder:hover{background-position:2px -1598px}
#plone-contentmenu-factories li .contenttype-document{background-position:1px -199px}
#plone-contentmenu-factories li .contenttype-document:hover{background-position:2px -1799px}
#plone-contentmenu-factories li .contenttype-news-item{background-position:1px -399px}
#plone-contentmenu-factories li .contenttype-news-item:hover{background-position:2px -1999px}
#plone-contentmenu-factories li .contenttype-event{background-position:1px -599px}
#plone-contentmenu-factories li .contenttype-event:hover{background-position:2px -2199px}
#plone-contentmenu-factories li .contenttype-topic{background-position:1px -800px}
#plone-contentmenu-factories li .contenttype-topic:hover{background-position:2px -2400px}
#plone-contentmenu-factories li .contenttype-image{background-position:1px -999px}
#plone-contentmenu-factories li .contenttype-image:hover{background-position:2px -2599px}
#plone-contentmenu-factories li .contenttype-file{background-position:1px -1199px}
#plone-contentmenu-factories li .contenttype-file:hover{background-position:2px -2799px}
#plone-contentmenu-factories li .contenttype-link{background-position:1px -1395px}
#plone-contentmenu-factories li .contenttype-link:hover{background-position:2px -2995px}
#plone-contentmenu-factories #settings{background-image:none;padding:0}
