/* VERSIONS
/* 1_0: General Reset CSS
----------------------------------------------------------------------------- */

/* 
-----------------------------------------------------------------------------
 =RESET
----------------------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-weight: normal; font-style: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
	
/* 
-----------------------------------------------------------------------------
 =SET
----------------------------------------------------------------------------- */

html { font-size: 100%; /* for IE */ }
body{ font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
strong, th, thead td { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: Arial, Helvetica, sans-serif; }
pre { white-space: pre; }
pre * { font-size: 100%; white-space: pre; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
big { font-size: 125%; line-height: 80%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
a:hover, a:focus{ -moz-outline: 0; }
sup, sub { vertical-align: baseline; position: relative; font-size: .8em; }
sup { bottom: 0.33em; }
sub { top: 0.33em; }
p{ margin-bottom: 1.5em; }
a:hover, a:focus{ -moz-outline: 0; }