@charset "utf-8";
@namespace "http://www.w3.org/1999/xhtml";
@namespace svg "http://www.w3.org/2000/svg";

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,
embed,
object
{
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%; */
	font: inherit;
	vertical-align: baseline;
}





/* ------------------------------------------------------ */
/* ------------------------------------------------------ */


a,
img,
a img,
iframe,
form,
fieldset,
abbr,
acronym,
object,
applet,
table
{
	border: 0 none transparent;
}

q
{
	quotes: "" "";
}

ul,
ol,
dir,
menu
{
	list-style: none;
}
/* --------------------------------------------------------------------------------------- */
/* START: Backwards compatibility */
address, /* non-HTML5 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
details /* non-HTML5 */
{
	display:block;
}

time
{
	display: inline;
}
/* END: Backwards compatibility */


/* --------------------------------------------------------------------------------------- */
/* START: Editorial marks */
blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }
/* END: Editorial marks */
/* --------------------------------------------------------------------------------------- */
/* START: Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/ */
body
{
	*font-size:small;  /* Hack retained to preserve specificity */
}


select,
input,
textarea,
button
{
	font:99% sans-serif;
}
/* END: Font normalization */
/* --------------------------------------------------------------------------------------- */
/* START: Normalize monospace sizing */
pre,
code,
kbd,
samp
{
	font-family: monospace, sans-serif;
}
/* END: Normalize monospace sizing */
/* --------------------------------------------------------------------------------------- */
/* START: Always force scrollbar in non-IE */
html { overflow-y: scroll; }
/* END: Always force scrollbar in non-IE */
/* --------------------------------------------------------------------------------------- */
/* START: Accessible focus treatment */
a:hover,
a:active
{
	outline: none;
}
/* END: Accessible focus treatment */
/* --------------------------------------------------------------------------------------- */
/* START: Re-Setting the base styles */

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }


/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}


textarea { overflow: auto;} /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
/*
::-moz-selection
{
	background: #FF5E99;
	color:#fff;
	text-shadow: none;
}
::selection
{
	background:#FF5E99;
	color:#fff;
	text-shadow: none;
}
*/
/* j.mp/webkit-tap-highlight-color */

a:link
{
	-webkit-tap-highlight-color: #FF5E99;
}


i
{
	font-style: italic;
}

/* END: Re-Setting the base styles */
/* --------------------------------------------------------------------------------------- */
.ltr
{
	direction: ltr;
	text-align: left;
	writing-mode: lr-tb;
}
.rtl
{
	direction: rtl;
	text-align: right;
	writing-mode: rl-tb;
}
