html,button,input,select,textarea{ color:#222}body{ font-size:1em; line-height:1.4}::-moz-selection{ background:#b3d4fc; text-shadow:none}::selection{ background:#b3d4fc; text-shadow:none}hr{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}img{ vertical-align:middle}fieldset{ border:0; margin:0; padding:0}textarea{ resize:vertical}.chromeframe{ margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0}.ir{ background-color:transparent; border:0; overflow:hidden;  *text-indent:-9999px}.ir:before{ content:""; display:block; width:0; height:150%}.hidden{ display:none !important; visibility:hidden}.visuallyhidden{ border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{ clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}.invisible{ visibility:hidden}.clearfix:before,.clearfix:after{ content:""; display:table}.clearfix:after{ clear:both}.clearfix{ *zoom:1}@media only screen and (min-width:35em){ }@media print,       (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi){ }@media print{ *{ background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important} a, a:visited{ text-decoration:underline} a[href]:after{ content:"("attr(href) ")"} abbr[title]:after{ content:"("attr(title) ")"}  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{ content:""} pre, blockquote{ border:1px solid #999; page-break-inside:avoid} thead{ display:table-header-group} tr, img{ page-break-inside:avoid} img{ max-width:100% !important} @page{ margin:0.5cm} p, h2, h3{ orphans:3; widows:3} h2, h3{ page-break-after:avoid}}