/**
 * reset.css
 *
 * Adapted from:
 * Normalize.css by Nicolas Gallagher and Jonathan Neal: https://github.com/necolas/normalize.css/
 * HTML5 boilerplate: http://html5boilerplate.com/
 * HTML5 Doctor Reset by Eric Meyer and Richard Clark: html5doctor.com/html-5-reset-stylesheet/
 *
 * Modified by Elliot Jay Stocks
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{ display:block; }audio,canvas,video{ display:inline-block; *display:inline; *zoom:1; }audio:not([controls]){ display:none; }[hidden]{ display:none; }html{ font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }body{ margin:0; }h1,h2,h3,h4,h5,h6{ font-weight:normal; }a{ color:blue; }a:focus { outline:thin dotted; }li{ list-style:none; }abbr[title] { border-bottom:none; }b,strong { font-weight:700; }i,em,dfn { font-style:italic; }hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }ins { background:#ff9; color:#000; text-decoration:none; }mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; }pre,code,kbd,samp { font-family:monospace,monospace; _font-family:'courier new',monospace; }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:85%; }sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }sup { top:-0.5em; }sub { bottom:-0.25em; }img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }label { cursor:pointer; }input,select,textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }button,input { line-height:normal; *overflow:visible; }button,input[type="button"],input[type="reset"],input[type="submit"]{ cursor:pointer; -webkit-appearance:button; }input[type="checkbox"],input[type="radio"]{ box-sizing:border-box; }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-decoration{ -webkit-appearance:none; }button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0; }textarea { overflow:auto; vertical-align:top; resize:vertical; }table { border-collapse:collapse; border-spacing:0; }td { vertical-align:top; }