/* **********************************************
 * Based on
 * http://meyerweb.com/eric/tools/css/reset/
 * http://devkick.com/lab/tripoli/
 * ********************************************* */
html, body,
div, span, p, a,
applet, object, iframe,
h1, h2, h3, h4, h5, h6,
blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, form, label,
fieldset, legend,
caption{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

html { color:black; line-height:1; background:white; }
body { line-height: 1; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';	content: none; }
q { quotes:"\201C""\201D""\2018""\2019"; }


:focus { outline: 0; }
ins {	text-decoration: none; }
del {	text-decoration: line-through; }

code, kbd, samp, pre, tt, var, input, select, isindex, listing, xmp, plaintext { white-space:normal; }
a, img, a img, iframe, form, abbr, acronym, object, applet, a abbr, a acronym { border-width:0; }

dfn, i, cite, var, address, em { font-style:normal; }
th, b, strong, h1, h2, h3, h4, h5, h6, dt { font-weight:normal; }
caption,th,td { text-align:left; }


ul, ol, dir, menu { list-style: none; }
a { color: inherit; }

/* DISABLE DEPRECATED HTML */
font, basefont { color: inherit; font: inherit; font-size:100%; }
center, *[align] { text-align:inherit; }

s, strike, u { text-decoration:inherit; }
img { border:none; margin:0; } 
img[border='1']{ border-width: 1px; border-style: solid; border-color: #e0e0e0;}

ol { list-style-type:decimal; }
tr,th,td { width: auto; height: auto; background-color:transparent; vertical-align:inherit; border:none; } /* ?? */
table[border] { border-collapse:separate; border-spacing:0; }

nobr { white-space:normal; }

marquee { overflow:visible; -moz-binding:none; }
blink { text-decoration:none; }

/* GENERAL */
html { font-size:125%; }
body { font-size:75%; font-family: Arial, Verdana, Times New Roman; }
a { text-decoration:underline; }

strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight:bold; }

i, cite, em, dfn { font-style:italic; }

code, kbd, samp, pre, tt, var,input[type='text'], input[type='password'], textarea { font-size:100%; }

pre{ white-space:pre; }
pre * { font-size:100%; white-space:pre; }

del { text-decoration:line-through; }

ins, dfn { border-bottom:1px solid black; }

small,sup,sub { font-size:85%; }
big { font-size:125%; line-height:80%; }

abbr,acronym { text-transform:uppercase; font-size:85%; letter-spacing:.1em; }

abbr[title], acronym[title], dfn[title] { cursor:help; border-bottom:1px dotted black; }

sup { vertical-align:super; }
sub { vertical-align:sub; }

blockquote { padding-left:2.2em; }

hr { display:none; }

:lang(af),:lang(nl),:lang(pl) { quotes:'\201E' '\201D' '\201A' '\2019'; }
:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro) { quotes:'\201E' '\201C' '\201A' '\2018'; }
:lang(da),:lang(hr) { quotes:'\00BB' '\00AB' '\203A' '\2039'; }
:lang(el),:lang(es),:lang(sq),:lang(tr) { quotes:'\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes:'\2018' '\2019' '\201C' '\201D'; }
:lang(fi),:lang(sv) { quotes:'\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }
*[lang|='en'] q:before { content:'\201C'; }
*[lang|='en'] q:after { content:'\201D'; }
*[lang|='en'] q q:before { content:'\2018'; }
*[lang|='en'] q q:after{ content:'\2019'; }

input,select,button { cursor:pointer; }
input[type='text'],input[type='password']{cursor:text;}
input[type='hidden']{	display:none; }/* CSS Document */
