/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, abbr, article, aside, command,
details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th, figcaption { font-size: 1em; font-weight: normal; font-style: normal; }

/* LAYOUT */
html { background-color:#fff; }
body { font:1em/1.4 HelveticaNeue, Helvetica, Arial, sans-serif; color:#333; -webkit-font-smoothing:antialiased; }
.clear { clear:both; }
#main { padding:30px; }
#main h1 { padding-bottom:30px; }
#main footer { padding-top:30px; color:#888; font-size:1em; }
#main ul { list-style-type:none; }
#main ul li:before { content:"-"; position:relative; left:-5px; }
#main ul li { text-indent:-5px; padding-left:30px; }

/* RIGHT TO LEFT */
#main.rtl { direction:rtl; }
#main.rtl ul li:before { content:"-"; position:relative; left:5px; }
#main.rtl ul li { text-indent:5px; padding-right:30px; }