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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, section {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	vertical-align:baseline;

	background:transparent;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-weight:normal;

}

/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css *//* =============================================================================   HTML5 display definitions   ========================================================================== *//* * Corrects `block` display not defined in IE6/7/8/9 & FF3. */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {

	display: block;

}

/* * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3. */audio, canvas, video {

	display: inline-block;

 *display: inline;

 *zoom: 1;

}/* * Prevents modern browsers from displaying `audio` without controls. * Remove excess height in iOS5 devices. */

audio:not([controls]) {

 display: none;

 height: 0;

}/* * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4. * Known issue: no IE6 support. */

[hidden] {

 display: none;

}

/* =============================================================================   Base   ========================================================================== *//* * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using *    `em` units. * 2. Prevents iOS text size adjust after orientation change, without disabling *    user zoom. */html {

	font-size: 100%; /* 1 */

	-webkit-text-size-adjust: 100%; /* 2 */

	-ms-text-size-adjust: 100%; /* 2 */

}

/* * Addresses `font-family` inconsistency between `textarea` and other form * elements. */html, button, input, select, textarea {

	font-family: sans-serif;

}

/* * Addresses margins handled incorrectly in IE6/7. */body {

	margin: 0;

}

/* =============================================================================   Links   ========================================================================== *//* * Addresses `outline` inconsistency between Chrome and other browsers. */a:focus {

	outline: thin dotted;

}

/* * Improves readability when focused and also mouse hovered in all browsers. * people.opera.com/patrickl/experiments/keyboard/test */a:active, a:hover {

	outline: 0;

}

/* =============================================================================   Typography   ========================================================================== *//* * Addresses font sizes and margins set differently in IE6/7. * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5. */h1 {

	font-size: 2em;

	margin: 0.67em 0;

}

h2 {

	font-size: 1.5em;

	margin: 0.83em 0;

}

h3 {

	font-size: 1.17em;

	margin: 1em 0;

}

h4 {

	font-size: 1em;

	margin: 1.33em 0;

}

h5 {

	font-size: 0.83em;

	margin: 1.67em 0;

}

h6 {

	font-size: 0.75em;

	margin: 2.33em 0;

}

/* * Addresses styling not present in IE7/8/9, S5, Chrome. */abbr[title] {

	border-bottom: 1px dotted;

}

/* * Addresses style set to `bolder` in FF3+, S4/5, Chrome. */b, strong {

	font-weight: bold;

}

blockquote {

	margin: 1em 40px;

}

/* * Addresses styling not present in S5, Chrome. */dfn {

	font-style: italic;

}

/* * Addresses styling not present in IE6/7/8/9. */mark {

	background: #ff0;

	color: #000;

}

/* * Addresses margins set differently in IE6/7. */p, pre {

	margin: 1em 0;

}

/* * Corrects font family set oddly in IE6, S4/5, Chrome. * en.wikipedia.org/wiki/User:Davidgothberg/Test59 */code, kbd, pre, samp {

	font-family: monospace, serif;

	_font-family: 'courier new', monospace;

	font-size: 1em;

}

/* * Improves readability of pre-formatted text in all browsers. */pre {

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}

/* * Addresses CSS quotes not supported in IE6/7. */q {

	quotes: none;

}

/* * Addresses `quotes` property not supported in S4. */q:before, q:after {

	content: '';

	content: none;

}

small {

	font-size: 75%;

}

/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. * gist.github.com/413930 */sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

/* =============================================================================   Lists   ========================================================================== *//* * Addresses margins set differently in IE6/7. */dl, menu, ol, ul {

	margin: 1em 0;

}

dd {

	margin: 0 0 0 40px;

}

/* * Addresses paddings set differently in IE6/7. */menu, ol, ul {

	padding: 0 0 0 40px;

}

/* * Corrects list images handled incorrectly in IE7. */nav ul, nav ol {

	list-style: none;

	list-style-image: none;

}

/* =============================================================================   Embedded content   ========================================================================== *//* * 1. Removes border when inside `a` element in IE6/7/8/9, FF3. * 2. Improves image quality when scaled in IE7. *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */img {

	border: 0; /* 1 */

	-ms-interpolation-mode: bicubic; /* 2 */

}/* * Corrects overflow displayed oddly in IE9. */

svg:not(:root) {

 overflow: hidden;

}

/* =============================================================================   Figures   ========================================================================== *//* * Addresses margin not present in IE6/7/8/9, S5, O11. */figure {

	margin: 0;

}

/* =============================================================================   Forms   ========================================================================== *//* * Corrects margin displayed oddly in IE6/7. */form {

	margin: 0;

}

/* * Define consistent border, margin, and padding. */fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}

/* * 1. Corrects color not being inherited in IE6/7/8/9. * 2. Corrects text not wrapping in FF3. * 3. Corrects alignment displayed oddly in IE6/7. */legend {

	border: 0; /* 1 */

	padding: 0;

	white-space: normal; /* 2 */

 *margin-left: -7px; /* 3 */

}

/* * 1. Corrects font size not being inherited in all browsers. * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome. * 3. Improves appearance and consistency in all browsers. */button, input, select, textarea {

	font-size: 100%; /* 1 */

	margin: 0; /* 2 */

	vertical-align: baseline; /* 3 */

 *vertical-align: middle; /* 3 */

}

/* * Addresses FF3/4 setting `line-height` on `input` using `!important` in the * UA stylesheet. */button, input {

	line-height: normal; /* 1 */

}

/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Corrects inability to style clickable `input` types in iOS. * 3. Improves usability and consistency of cursor style between image-type *    `input` and others. * 4. Removes inner spacing in IE7 without affecting normal text inputs. *    Known issue: inner spacing remains in IE6. */button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {

	-webkit-appearance: button; /* 2 */

	cursor: pointer; /* 3 */

 *overflow: visible;  /* 4 */

}

/* * Re-set default cursor for disabled elements. */button[disabled], input[disabled] {

	cursor: default;

}

/* * 1. Addresses box sizing set to content-box in IE8/9. * 2. Removes excess padding in IE8/9. * 3. Removes excess padding in IE7. *    Known issue: excess padding remains in IE6. */input[type="checkbox"], input[type="radio"] {

	box-sizing: border-box; /* 1 */

	padding: 0; /* 2 */

 *height: 13px; /* 3 */

 *width: 13px; /* 3 */

}

/* * 1. Addresses `appearance` set to `searchfield` in S5, Chrome. * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz` *    to future-proof). */input[type="search"] {

	-webkit-appearance: textfield; /* 1 */

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box; /* 2 */

	box-sizing: content-box;

}/* * Removes inner padding and search cancel button in S5, Chrome on OS X. */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

 -webkit-appearance: none;

}/* * Removes inner padding and border in FF3+. */

button::-moz-focus-inner, input::-moz-focus-inner {

 border: 0;

 padding: 0;

}

/* * 1. Removes default vertical scrollbar in IE6/7/8/9. * 2. Improves readability and alignment in all browsers. */textarea {

	overflow: auto; /* 1 */

	vertical-align: top; /* 2 */

}

/* =============================================================================   Tables   ========================================================================== *//* * Remove most spacing between table cells. */table {

	border-collapse: collapse;

	border-spacing: 0;

}