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, button { 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: 1; color: black; background: white; -webkit-text-size-adjust: none; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
button { width: auto; overflow: visible; cursor: pointer; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.left { float: left; }
.right { float: right; }
strong { font-weight: bold; }
em { font-style: italic; }
a { color: #ec008c; }
p, span.p { display: block; padding: 0 0 10px 0; line-height: 13px; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }

ul.wysiwyg, ol.wysiwyg { margin: 0 0 0 0; list-style: disc inside; }
ol.wysiwyg { list-style-type: decimal; }
ul.wysiwyg li, ol.wysiwyg li { padding: 0; margin: 3px 0 3px 0; background: none; line-height: 13px; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  padding: 0;
  border: none;
}

@font-face { font-family: 'Futura Extra Bold'; src: url('../fonts/futura-extra-bold.otf'); font-weight: bold; }
@font-face { font-family: 'Futura Boo'; src: url('../fonts/futura-boo.otf'); font-weight: normal; }
@font-face { font-family: 'Helvetica Neue Bold Condensed'; src: url('../fonts/helvetica-neue-bold-condensed.otf'); font-weight: bold; }
@font-face { font-family: 'Helvetica Neue Medium Condensed'; src: url('../fonts/helvetica-neue-medium-condensed.otf'); font-weight: normal; }
@font-face { font-family: 'Myriad Pro Semi Bold'; src: url('../fonts/myriad-pro-semibold.otf'); font-weight: bold; }

