.accessibilityplace {display:block;position:absolute;right:0px;top:0px;z-index:999;}
.accessibilityplace .accessicon {border:none;width:30px;height:30px;background:#e4dedb url(../../images/accessibilitysprite.png) 0px -3px no-repeat;cursor:pointer;}
.accessibilityplace .accessicon:hover, .accessibilityplace .accessicon:focus {background-color:#666666;}
.accessibilityplace .accessibility {min-width:300px;position:absolute;right:0;top:30px;display:none;padding:20px;background:#ffffff;-moz-box-shadow: 0px 0px 15px rgba(100,100,100,0.4);-webkit-box-shadow: 0px 0px 15px rgba(100,100,100,0.4);box-shadow: 0px 0px 15px rgba(100,100,100,0.4);z-index: 99;}
.accessibilityplace .fontsizechange, .accessibilityplace .colorchange, .accessibilityplace .accesskey {position:relative;padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;border-bottom:1px solid #cccccc;width:100%;}
.accessibilityplace .fontsizechange button {color:#000000;float:right;cursor:pointer;display:inline-block;width:30%;height:30px;background:#f0f0f0;text-align:center;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);box-shadow: 0px 0px 2px rgba(0,0,0,0.5);font-family:Arial}
.accessibilityplace .fontsizechange button:nth-of-type(2n) {margin:0 5%}
.accessibilityplace .fontsizechange button:hover, .accessibilityplace .fontsizechange button:focus {background-color:#666666;color:#ffffff;}
.accessibilityplace .fontsizechange .fontsizechange1 {font-size:12px;}
.accessibilityplace .fontsizechange .fontsizechange2 {font-size:18px;}
.accessibilityplace .fontsizechange .fontsizechange3 {font-size:26px;}
.accessibilityplace .colorchange button {cursor:pointer;float:right;display:inline-block;width:30%;height:30px;border:none;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);box-shadow: 0px 0px 2px rgba(0,0,0,0.5);}
.accessibilityplace .colorchange button:nth-of-type(2n) {margin:0 5%}
.accessibilityplace .colorchange button:hover, .accessibilityplace .colorchange button:focus {background-color:#666666;}
.accessibilityplace .colorchange .colorchange1 {background:#f0f0f0 url(../../images/accessibilitysprite.png) 23px -39px no-repeat;}
.accessibilityplace .colorchange .colorchange2 {background:#cccccc url(../../images/accessibilitysprite.png) 23px -39px no-repeat;}
.accessibilityplace .colorchange .colorchange3 {background:#333333 url(../../images/accessibilitysprite.png) 23px -68px no-repeat;}
.accessibility .title {font-size:24px;font-weight:600;margin:0 0 10px 0;}

.expaccesskeyplace {position:absolute;right:0px;top:0px;}
.expaccesskeyplace button.tooltip {cursor:help;width:30px;height:30px;display:inline-block;color:#000000;font-family:Arial;background:#fff;font-size: 16px;line-height: 28px;text-align:center;border:1px solid #000000;-webkit-border-radius:15px;-moz-border-radius: 15px;border-radius: 15px;}
.expaccesskeyplace button.tooltip:hover, .expaccesskeyplace button.tooltip:focus {background-color:#666666;color:#ffffff;}
.expaccesskeyplace .expaccesskey {display:none;background:#ffffff;color:#000000;position:absolute;padding:20px;min-width:300px;right:30px;top:15px;-moz-box-shadow: 0px 0px 15px rgba(100,100,100,0.4);-webkit-box-shadow: 0px 0px 15px rgba(100,100,100,0.4);box-shadow: 0px 0px 15px rgba(100,100,100,0.4);}
.expaccesskeyplace .expaccesskey p {color:#000000;line-height:21px;font-size:16px;margin:0;}
.accesskey div {margin:0 0 10px 0;}
.expaccesskeyplace:hover .expaccesskey, .expaccesskeyplace button.tooltip:focus .expaccesskey {display:block;}

.jointomailinglist input:focus {-moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.5);-webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.5);box-shadow: 0px 0px 20px rgba(255,255,255,0.5);}
.logo:focus, .opensearch:focus {-moz-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);box-shadow: 0px 0px 20px rgba(100,100,100,0.5);}

.fontsizemedium p, .fontsizemedium li, .fontsizemedium .mainmenu a, .fontsizemedium .topmenu a {font-size:115%;line-height:115%;}

.fontsizelarge p, .fontsizelarge li, .fontsizelarge .mainmenu a, .fontsizelarge .topmenu a {font-size:130%;line-height:130%;}

.fontsizelarge .leftcolumn a, .fontsizemedium .leftcolumn a, .fontsizemedium .smalltitle, .fontsizelarge .smalltitle  {font-size:160%;line-height:160%;}

.fontsizemedium .bodytext h2, .fontsizelarge .bodytext h2 {font-size: 70px;line-height:100%;}
.fontsizemedium .bodytext h3, .fontsizelarge .bodytext h3 {font-size: 60px;line-height:100%;}

.grayscalesite {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%);filter: gray;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: “progid:DXImageTransform.Microsoft.BasicImage(grayScale=1) progid:DXImageTransform.Microsoft.Light()”;filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1) progid:DXImageTransform.Microsoft.Light();filter: grayscale(100%); -webkit-transition: none;}
.grayscalesite img, .grayscalesite .opensearch, .grayscalesite .bodytext ul li,
.grayscalesite .leftcolumn a:before {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);  filter: grayscale(100%);-webkit-transition: none;}
.grayscalesite h2, .grayscalesite h3, .grayscalesite a {color:#333;}
.grayscalesite footer a {color:#fff;}
.grayscalesite input[type="submit"] {background:#000;color:#fff;}
.grayscalesite .mainmenu a, .grayscalesite .topmenu a {color:#000000 !important;}

.invertsite img {-webkit-filter: invert(100%);filter: invert(1);-webkit-filter: invert(1);-moz-filter: invert(1);-o-filter: invert(1);-ms-filter: invert(1);filter: invert(100%);}
.invertsite body, .invertsite .columns, .invertsite .sticky, .invertsite .a, .invertsite .o {background:#000000 ;}
.invertsite .pagetitle, .invertsite .c, .invertsite header {background:#333333 ;}
.invertsite .infoboxesplace, .invertsite .t, .invertsite .m {background:#666666 ;}
.invertsite .bodytext p, .invertsite .bodytext li, .invertsite .mainabstract p, .invertsite .mainabstract li, .invertsite .mainmenu a,
.invertsite .topmenu a, .invertsite h1, .invertsite .bodytext p a, .invertsite .smalltitle, .invertsite .infobox p,
.invertsite .project .projectdata, .invertsite .sliderhome h2, .invertsite .sliderhome h1, .invertsite .bigtitle, .invertsite .bigtitle p, .invertsite .bigtitle h2,
.invertsite .feature h2, .invertsite .service h2, .invertsite .indexcontent, .invertsite .indexcontent h2 {color:#ffffff;}


.invertsite .columns, .invertsite .pagetitle, .invertsite .a, .invertsite .o, .invertsite .c, .invertsite .t, .invertsite .m {-webkit-animation:none; -ms-animation:none;animation: none; }