/******************************************** 
` Base : Global 
*********************************************/
html, 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 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
table, td, th { vertical-align: middle; }
tr,th,td { width:auto; height:auto; background-color:transparent; vertical-align:inherit; border:none; }
caption, th, td { text-align: left; font-weight: normal; }
ul,ol,dir,menu { list-style:none; margin: 0; padding: 0 }
ul ul, ol ul, ul ol,content ol ol { margin: 0; padding: 0 }
ol { list-style-type:decimal; } 
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a { color:inherit; }
a img { border: none; }
img { border:none; margin:0; }
sub,sup { vertical-align:baseline; }
sup { vertical-align:super; }
sub { vertical-align:sub; }
small,sup,sub { font-size:85%; }
cite,em,dfn { font-style:italic; }
abbr,acronym { text-transform:uppercase; font-size:85%; letter-spacing:.1em; }
abbr[title],acronym[title],dfn[title] { cursor:help; border-bottom:1px dotted black; }
pre { white-space:pre; }
pre * { font-size:100%; white-space:pre; }
* { margin: 0; }
html, body { height: 100%; }
/******************************************** 
` Base : Depracated HTML 
*********************************************/
font,basefont { color:inherit; font:inherit; font-size:100%; }
center,*[align] { text-align:inherit; }
s,strike,u { text-decoration:inherit; }
del { text-decoration:line-through; }
big { font-size:125%; line-height:80%; }
nobr { white-space:normal; }
marquee { overflow:visible; -moz-binding:none; }
blink { text-decoration:none; }
