html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{font:x-small;font-size:small;line-height:1;margin:10px}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%}
h1{font-size:138.5%}
h2{font-size:123.1%}
h3{font-size:108%}
h1,h2,h3{margin:1em 0}
optgroup{font-weight:normal}
abbr,acronym{border-bottom:1px dotted #000;cursor:help}
em{font-style:italic}
del{text-decoration:line-through}
blockquote,ul,ol,dl{margin:1em}
ol,ul,dl{margin-left:2em}
ol li{list-style:decimal outside}
ul li{list-style:disc outside}
dl dd{margin-left:1em}
th,td{border:1px solid #000;padding:.5em}
th{font-weight:bold;text-align:center}
caption{margin-bottom:.5em;text-align:center}
sup{font-size:.65em;vertical-align:super}
sub{font-size:.65em;vertical-align:sub}
p,fieldset,table,pre{margin-bottom:1em}
button,input[type=checkbox],input[type=radio],input[type=reset],input[type=submit]{padding:1px}
html{overflow-y:scroll}
a:hover,a:active{outline:none}
a,a:active,a:visited{color:#607890}
a:hover{color:#036}
ul,ol{margin-left:1.8em}
ol{list-style-type:decimal}
small{font-size:85%}
td,td img{vertical-align:top}
pre{padding:15px;white-space:pre-line;word-wrap:break-word}
textarea{overflow:auto}
.ie6 legend,.ie7 legend{margin-left:-7px}
input[type=checkbox]{vertical-align:bottom}
.ie7 input[type=checkbox]{vertical-align:baseline}
label,input[type=button],input[type=submit],button{cursor:pointer}
button{overflow:visible;width:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.ir{background-repeat:no-repeat;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}
.hidden{display:none;visibility:hidden}
.visuallyhidden{clip:rect(1px,1px,1px,1px);position:absolute!important}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
h1,h2,h3,h4,h5,h6,strong,dt,strong,th{font-weight:bold}
nav ul,nav li,button,input,select,textarea{margin:0}
input[type=radio],.ie6 input{vertical-align:text-bottom}
@media print {
*{background:transparent!important;color:#444!important;text-shadow:none!important}
a,a:visited{color:#444!important;text-decoration:underline}
a:after{content:" (" attr(href) ")"}
abbr:after{content:" (" attr(title) ")"}
.ir a:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}