/* Reset */
/* --------------------------------------------------- */

html							{ margin: 0; padding: 0; border: 0;	}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section
								{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section
								{ display: block; }
body							{ line-height: 1.5; background: white; }
table							{ border-collapse: separate; border-spacing: 0; }
caption, th, td					{ text-align: left; font-weight: normal; float: none !important; }
table, th, td					{ vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after
								{ content: ''; }
blockquote, q					{ quotes: "" ""; }
a img							{ border: none; }
ul								{ list-style: none; }
:focus							{ outline: 0; }


.box							{ padding: 1.5em; margin-bottom: 1.5em; background: #e5eCf9; }
hr								{ background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: 1px; margin: 0 0 17px; border: none;}
hr.space						{ background: #fff; color: #fff; visibility: hidden; }
.clearfix:after, .container:after 
								{ content: "\0020"; display: block; height:0; clear:both; visibility: hidden; overflow: hidden; }
.clearfix, .container			{ display: block; }
.clear							{ clear: both; }
