/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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; vertical-align:baseline; }
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; }
h1					{ font-size:2em; margin:0.67em 0; }
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; font:inherit; margin:0; }
button				{ overflow:visible; }
button,select		{ text-transform:none; }
button,html input[type="button"],input[type="reset"],input[type="submit"]
					{ -webkit-appearance:button; cursor:pointer; }
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; padding:0; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
					{ height:auto; }
input[type="search"]{ -webkit-appearance:textfield;
					  box-sizing:content-box; }
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; padding:0; }
textarea			{ overflow:auto; }
optgroup			{ font-weight:bold; }
table				{ border-collapse:collapse; border-spacing:0; }
td,th				{ padding:0; }



a, abbr, acronym, address, applet, big, blockquote, body, caption, cite,
code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4,
h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre,
q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot,
th, thead, tr, tt, ul, var, input,
article, aside, dialog, figure, footer, header, hgroup, nav, section
				{
				  -ms-box-sizing:border-box; box-sizing:border-box; }
input, textarea, select, button
				{ font-family:inherit; font-size:100%; }
:focus			{ outline:0; }
:active, :hover, :link, :visited
				{ text-decoration:none; color:inherit; }
hr				{ margin:0; padding:0; border:none; background-color:#ccc; height:1px; }
table			{ border-collapse:collapse; border-spacing:0; }
th, td			{ empty-cells:show; border:none; font-weight:normal; }
th				{ text-align:center; vertical-align:middle; }
td				{ text-align:left; vertical-align:top; }
ul				{ list-style-type:none; margin:0; padding:0; }
iframe, img		{ border:none; text-decoration:none; }
img				{ margin:0; padding:0; }
html			{ *font-size:small; *font:x-small; }
body			{ margin:0; }
/*************************************************************************
 *..class styles
 ************************************************************************/
.clearfix		{ zoom:1; }
.clearfix:after { content:''; display:block; clear:both; height:0; overflow:hidden; }
.cleartype		{ -webkit-transform-origin:0 0; -webkit-transform:scale(1,1.01);
				  -moz-transform-origin:0 0; -moz-transform:scale(1,1.01);
				  -ms-transform-origin:0 0; -ms-transform:scale(1,1.02);/* IE9 1.02 */
				  -o-transform-origin:0 0; -o-transform:scale(1,1.01);
				  transform-origin:0 0; transform:scale(1,1.01); }