
					html {
				  font-family: sans-serif; 
				  -ms-text-size-adjust: 100%; 
				  -webkit-text-size-adjust: 100%; 
				}


				body {
				  margin: 0;
				}


				article,
				aside,
				details,
				figcaption,
				figure,
				footer,
				header,
				hgroup,
				main,
				menu,
				nav,
				section,
				summary {
				  display: block;
				}



				audio,
				canvas,
				progress,
				video {
				  display: inline-block; /* 1 */
				  vertical-align: baseline; /* 2 */
				}



				audio:not([controls]) {
				  display: none;
				  height: 0;
				}



				[hidden],
				template {
				  display: none;
				}


				a {
				  background-color: transparent;
				}



				a:active,
				a:hover {
				  outline: 0;
				}


				abbr[title] {
				  border-bottom: 1px dotted;
				}


				b,
				strong {
				  font-weight: bold;
				}



				dfn {
				  font-style: italic;
				}




				mark {
				  background: #ff0;
				  color: #000;
				}


				small {
				  font-size: 80%;
				}



				sub,
				sup {
				  font-size: 75%;
				  line-height: 0;
				  position: relative;
				  vertical-align: baseline;
				}

				sup {
				  top: -0.5em;
				}

				sub {
				  bottom: -0.25em;
				}



				img {
				  border: 0;
				}



				svg:not(:root) {
				  overflow: hidden;
				}


				figure {
				  margin: 1em 40px;
				}


				hr {
				  box-sizing: content-box;
				  height: 0;
				}



				pre {
				  overflow: auto;
				}


				code,
				kbd,
				pre,
				samp {
				  font-family: monospace, monospace;
				  font-size: 1em;
				}


				button,
				input,
				optgroup,
				select,
				textarea {
				  color: inherit; /* 1 */
				  font: inherit; /* 2 */
				  margin: 0; /* 3 */
				}



				button {
				  overflow: visible;
				}


				button,
				select {
				  text-transform: none;
				}



				button,
				html input[type="button"], /* 1 */
				input[type="reset"],
				input[type="submit"] {
				  -webkit-appearance: button; /* 2 */
				  cursor: pointer; /* 3 */
				}



				button[disabled],
				html input[disabled] {
				  cursor: default;
				}



				button::-moz-focus-inner,
				input::-moz-focus-inner {
				  border: 0;
				  padding: 0;
				}



				input {
				  line-height: normal;
				}


				input[type="checkbox"],
				input[type="radio"] {
				  box-sizing: border-box; /* 1 */
				  padding: 0; /* 2 */
				}


				input[type="number"]::-webkit-inner-spin-button,
				input[type="number"]::-webkit-outer-spin-button {
				  height: auto;
				}


				input[type="search"] {
				  -webkit-appearance: textfield; /* 1 */
				  box-sizing: content-box; /* 2 */
				}


				input[type="search"]::-webkit-search-cancel-button,
				input[type="search"]::-webkit-search-decoration {
				  -webkit-appearance: none;
				}



				fieldset {
				  border: 1px solid #c0c0c0;
				  margin: 0 2px;
				  padding: 0.35em 0.625em 0.75em;
				}


				legend {
				  border: 0; /* 1 */
				  padding: 0; /* 2 */
				}


				textarea {
				  overflow: auto;
				}


				optgroup {
				  font-weight: bold;
				}


				table {
				  border-collapse: collapse;
				  border-spacing: 0;
				}

				td,
				th {
				  padding: 0;
				}



				html {
				  color: #222;
				  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;
				}

				audio,
				canvas,
				iframe,
				img,
				svg,
				video {
				  vertical-align: middle;
				}



				fieldset {
				  border: 0;
				  margin: 0;
				  padding: 0;
				}



				textarea {
				  resize: vertical;
				}



				.browserupgrade {
				  margin: 0.2em 0;
				  background: #ccc;
				  color: #000;
				  padding: 0.2em 0;
				}



				.hidden {
				  display: none !important;
				}


				.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: " "; /* 1 */
				  display: table; /* 2 */
				}

				.clearfix:after {
				  clear: both;
				}



				@media only screen and (min-width: 35em) {
				  /* Style adjustments for viewports that meet the condition */
				}

				@media print,
				(-webkit-min-device-pixel-ratio: 1.25),
				(min-resolution: 1.25dppx),
				(min-resolution: 120dpi) {
				  /* Style adjustments for high resolution devices */
				}


				@media print {
				  *,
				  *:before,
				  *:after,
				  *:first-letter,
				  *:first-line {
					background: transparent !important;
					color: #000 !important; /* Black prints faster:
											   http://www.sanbeiji.com/archives/953 */
					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) ")";
				  }


				  a[href^="#"]:after,
				  a[href^="javascript:"]: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;
				  }

				  p,
				  h2,
				  h3 {
					orphans: 3;
					widows: 3;
				  }

				  h2,
				  h3 {
					page-break-after: avoid;
				  }
				}

		
