/* RESET ------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
						  background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
body					{ line-height:1; }
ol, ul 					{ list-style:none; }
blockquote, q 			{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

/* remember to define focus styles! */
:focus 					{ outline:0; }

/* remember to highlight inserts somehow! */
ins 					{ text-decoration:none; }
del 					{ text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 					{ border-collapse:collapse; border-spacing:0; }


/* ---------- Defaults ---------- */
a						{ text-decoration:none; }
a img 					{ border:none; }
abbr, acronym			{ border-bottom:1px dotted; }
address					{ font-style:italic; margin:0 0 1.5em 0; }
blockquote				{ font-style:italic; margin:1em; }
body					{ background-color:#fff; color:#000; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:75%; line-height:1.4em; }
button, input.button	{ border:none; cursor:pointer; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; margin:0; padding:0; vertical-align:middle; width:auto; }
caption					{ font-weight:bold; margin-bottom:.2em; padding-left:5px; }
dd						{ margin-left:1.5em; }
dfn						{ font-weight:bold; }
dl						{ margin:0 0 1.5em 0; }
dl dt					{ font-weight:bold; }
em, dfn					{ font-style:italic; }
h1, h2, h3,	h4, h5, h6 	{ color:#eb297a; font-weight: normal; line-height: 1.4em; }
h1						{ font-size:2.2em; margin-bottom:.5em; }
h2						{ font-size:2.0em; margin-bottom:.5em; }
h3						{ font-size:1.8em; margin-bottom:.5em; }
h4						{ font-size:1.6em; margin-bottom:.2em; }
h5						{ font-size:1.4em; margin-bottom:.2em; }
h6						{ font-size:1.2em; margin-bottom:.2em; }
hr 						{ background-color:#d9d9d9; border:0; color:#d9d9d9; height:1px; width:100%; }
img 					{ border:none; }
input, button, select, option, textarea { color:#000; font-size:1em; }
li ol					{ margin:0 2em; }
li ul					{ margin:0 1.5em; }
ol						{ margin-left:2.5em; list-style-type:decimal; }
optgroup				{ font-style:normal; font-weight:bold; }
p						{ margin:1em 0; }
pre, code				{ margin:1.5em 0; white-space:pre; }
pre, code, tt			{ font:1em Consolas, "Lucida Console", Monaco, monospace; line-height:1.5; }
samp, kbd				{ font:1em Consolas, "Lucida Console", Monaco, monospace; }
select 					{ padding:3px; }
strong, b				{ font-weight:bold; }
sup, sub				{ line-height:0; }
table					{ margin-bottom:1em; }
tfoot					{ font-style:italic; }
thead td, th			{ font-weight:bold; }
th, td					{ padding:.3em 10px .3em 5px; vertical-align:top; }
ul						{ list-style-type:disc; }
ul, ol					{ margin:0 1.5em 1.5em 1.8em; }

.clearfix:after 		{ clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }