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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

h1 { font-size: 138.5%; }

h2 { font-size: 123.1%; }

h3 { font-size: 108%; }

h1, h2, h3 { margin: 1em 0; }

h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }

abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }

em { font-style: italic; }

blockquote { margin: 1em; }

ul { margin: 1em; margin-left: 2em; }
ul li { list-style: disc outside; }

ol { margin: 1em; margin-left: 2em; }
ol li { list-style: decimal outside; }

dl { margin: 1em; margin-left: 2em; }
dl dd { margin-left: 1em; }

th { border: 1px solid #000; padding: .5em; font-weight: bold; text-align: center; }

td { border: 1px solid #000; padding: .5em; }

caption { margin-bottom: .5em; text-align: center; }

p, fieldset, table { margin-bottom: 1em; }

body { font-size: 13px; font-family: arial,helvetica,clean,sans-serif; line-height: 1.231; *font-size: small; *font: x-small; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

.line, .lastUnit { overflow: hidden; _overflow: visible; _zoom: 1; }

.unit { float: left; _zoom: 1; }

.unitExt { float: right; }

.size1of1 { float: none; }

.size1of2 { width: 50%; }

.size1of3 { width: 33.33333%; }

.size2of3 { width: 66.66666%; }

.size1of4 { width: 25%; }

.size3of4 { width: 75%; }

.size1of5 { width: 20%; }

.size2of5 { width: 40%; }

.size3of5 { width: 60%; }

.size4of5 { width: 80%; }

.lastUnit { float: none; _position: relative; _left: -3px; _margin-right: -3px; width: auto; }

.media { width: auto; }
