/* RESET */

.asc {
margin: 0;
padding: 0;
text-decoration: none;
font-size: 1em;
outline: none;
font-size: 62.5%;
font-family: helvetica,"microsoft sans serif",arial, sans-serif;
}
.asc * {
margin: 0;
padding: 0;
text-decoration: none;
font-size: 1em;
outline: none;
}
.asc code,
.asc kbd,
.asc samp,
.asc pre,
.asc tt,
.asc var,
.asc textarea,
.asc input,
.asc select,
.asc isindex { font: inherit; font-size: 1em; }
.asc dfn,
.asc i,
.asc cite,
.asc var,
.asc address,
.asc em { font-style: normal; }
.asc th,
.asc b,
.asc strong,
.asc h1,
.asc h2,
.asc h3,
.asc h4,
.asc h5,
.asc h6 { font-weight: normal; }
.asc a,
.asc img,
.asc a img,
.asc iframe,
.asc form,
.asc fieldset,
.asc abbr,
.asc acronym,
.asc object,
.asc applet { border: none; }
.asc table { border-collapse: collapse; border-spacing: 0; }
.asc caption,
.asc th,
.asc td,
.asc center { text-align: left; vertical-align: top; }
.asc body { line-height: 1; background: white; color: black; }
.asc q { quotes: "" ""; }
.asc ul,
.asc ol,
.asc dir,
.asc menu { list-style: none; }
.asc sub,
.asc sup { vertical-align: baseline; }
.asc a { color: inherit; }
.asc hr { display: none; }
.asc font { color: inherit !important; font: inherit !important; color: inherit !important; }

/* GENERIC STYLES */

/* Main Typography */
.asc strong,
.asc th,
.asc thead td,
.asc h1,
.asc h2,
.asc h3,
.asc h4,
.asc h5,
.asc h6 { font-weight: bold; }
.asc cite,
.asc em,
.asc dfn { font-style: italic; }
.asc code,
.asc kbd,
.asc samp,
.asc pre,
.asc tt,
.asc var,
.asc input[type='text'],
.asc textarea { font-size: 92%; font-family: monaco,"Lucida Console",courier,mono-space; }
.asc del { text-decoration: line-through; color: #666; }
.asc ins,
.asc dfn { border-bottom: 1px solid #ccc; }
.asc small,
.asc sup,
.asc sub { font-size: 85%; }
.asc abbr,
.asc acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
.asc a abbr,
.asc a acronym { border: none; }
.asc abbr[title],
.asc acronym[title],
.asc dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
.asc sup { vertical-align: super; }
.asc sub { vertical-align: sub; }

/* Quotes */
.asc blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
.asc blockquote *:first-child:before { content: "\201C"; }
.asc blockquote *:first-child:after { content: "\201D"; }

/* Forms */
.asc fieldset { border: 1px solid #ccc; }
.asc legend { background: #fff; }
.asc textarea,
.asc input[type='text'],
.asc select { border: 1px solid #ccc; background: #fff; }
.asc textarea:hover,
.asc input[type='text']:hover,
.asc input[type='password']:hover,
.asc select:hover { border-color: #aaa; }
.asc textarea:focus,
.asc input[type='text']:focus,
.asc input[type='password']:focus,
.asc select:focus { border-color: #888; outline: 2px solid #ffffaa; }
.asc input,
.asc select { cursor: pointer; }
.asc input[type='text'] { cursor: text; }

/* CONTENT ONLY */

/* Base Sizes */
.asc p { font-size: 1.2em; line-height: 1.4em; }
.asc h1 { font-size: 1.6em; }
.asc h2 { font-size: 1.5em; }
.asc h3 { font-size: 1.4em; }
.asc h4 { font-size: 1.3em; }
.asc h5 { font-size: 1.2em; }
.asc h6 { font-size: 1em; }

/* HR */
.asc hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* Lists */
.asc ul.dot li { text-indent: -.85em; margin-left: .85em; }
.asc ul.dot li:before { content: "\2022\00a0\00a0"; }
.asc ol.num { list-style-position: outside; list-style-type: decimal; }
.asc dt { font-weight: bold; }

/* Tables */

/* Margins & Paddings */
.asc blockquote *:first-child { margin: .8em 0; }
.asc hr, .asc p, .asc ul, .asc ol, .asc dl, .asc pre, .asc blockquote, .asc address, .asc form { margin-bottom: 1.6em; }
.asc p+p { margin-top: -.8em; }
.asc h1 { margin: 1em 0 .5em;  }
.asc h2 { margin: 1.07em 0 .535em; }
.asc h3 { margin: 1.14em 0 .57em; }
.asc h4 { margin: 1.23em 0 .615em; }
.asc h5 { margin: 1.33em 0 .67em; }
.asc h6 { margin: 1.6em 0 .8em; }
.asc caption { padding-bottom: .8em; } /* padding instead of margin for IE */
.asc blockquote { padding: 0 1em; margin: 1.6em 0; }
.asc fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
.asc legend { padding-left: .8em; padding-right: .8em; }
.asc legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
.asc textarea, .asc input { padding: .3em .4em .15em .4em; }
.asc select { padding: .1em .2em 0 .2em; }
.asc option { padding: 0 .4em; }
.asc a { position: relative; padding: 0.3em 0 .1em 0; } /* larger click-area */
.asc dt { margin-top: .8em; margin-bottom: .4em; }
.asc ul { margin-left: 1.5em; }
.asc ol { margin-left: 2.35em; }
.asc ol ol, .asc ul ol { margin-left: 2.5em; }
.asc form div { margin-bottom: .8em; }