@charset"utf-8";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;}

/*Base - Correct text resizing oddly in IE6/7 when body font-size is set using em units,Force vertical scrollbar in non-IE,Prevent iOS text size adjust on device orientation change,without disabling user zoom*/
html{overflow-y:scroll;text-size-adjust:100%;margin:0;line-height:1.231;}body,button,input,select,textarea{font-family:Arial;color:#222;}

/*Lists*/
ul,ol{padding:0 0 0 3rem;margin:0;}dd{margin:0 0 0 40px;}

/*Embedded content - Improve image quality when scaled in IE7:h5bp.com/d,Remove the gap between images and borders on image containers*/
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}

/*Correct overflow not hidden in IE9*/
svg:not(:root){overflow:hidden;}

/*Forms*/
form{margin:0;}fieldset{border:0;margin:0;padding:0;}

/*Indicate that 'label' will shift focus to the associated form element*/
label{cursor:pointer;}

/*Correct font-size not inheriting in all browsers,Remove margins in FF3/4 S5 Chrome,Define consistent vertical alignment display in all browsers*/
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}

/*Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet),Correct inner spacing displayed oddly in IE6/7*/
button,input{line-height:normal;*overflow:visible;}

/*Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7*/
table button,table input{*overflow:auto;}

/*Display hand cursor for clickable form elements,Allow styling of clickable form elements in iOS*/
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;appearance:button;}

/*Consistent box sizing and appearance*/
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{appearance:textfield;box-sizing:content-box;}input[type="search"]::search-decoration{appearance:none;}

/*Remove inner padding and border in FF3/4*/
button::focus-inner,input::focus-inner{border:0;padding:0;}

/*Remove default vertical scrollbar in IE6/7/8/9,Allow only vertical resizing*/
textarea{overflow:auto;vertical-align:top;resize:vertical;}

/*Colors for form validity*/
input:invalid,textarea:invalid{background-color:#f0dddd;}

/*Tables*/
table{border-collapse:collapse;border-spacing:0;}