/*
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;
    padding-left:10px}
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;
    border:1px solid #e9e9e9;
    width:100%}

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;
    margin-top:180px}
.pb-ajax{overflow-y:auto}
.pb-ajax,.pb-image{
    background-color:#fff;
    border:1px solid #a9a6a1;
    white-space:normal;
    margin-top:180px;
    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}
