/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr1
*/
html { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img { border: 0pt none; }

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li { list-style: none outside none; }

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
h1 { font-size: 18px; color: #000; }
h1, h2, h3 { margin: 0pt; font-size: 18px; line-height: 0px; padding-bottom: 15px; padding-top: 20px;}
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }


q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {
    *font-size: 100%;
}

legend {
    color: #000;
}

abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}

em {
    font-style: italic;
}

blockquote, ul, ol, dl { margin: 1em; }

ol, ul, dl { margin-left: 2em; }

ol li {
    list-style: decimal outside;
}

ul li { list-style: disc outside none; }

dl dd {
    margin-left: 1em;
}

th {
    font-weight: bold;
    text-align: center;
}

caption {
    margin-bottom: .5em;
    text-align: center;
}

p, fieldset, table, pre { margin-bottom: 1em; }

input[type=text], input[type=password], textarea {
    width: 12.25em;
    *width: 11.9em;
}

body { font: 12px arial,helvetica,clean,sans-serif; }

select, input, button, textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    *font-size: 108%;
}

/*
Elastic CSS Framework
Released under the MIT, BSD, and GPL Licenses.
More information http://elasticss.com

@author     Fernando Trasvi�a (@azendal)
@core team  Sergio de la Garza (@sgarza), Javier Ayala (@javi_ayala)
*/
.unit:after, .container:after, .columns:after, .column:after, .clearfix:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }

.unit, .container, .columns, .column, .clearfix { display: block; }

.full-height {
    display: block;
}

.same-height {
    display: block;
}

.elastic-height {
    height: 0;
}

.horizontal-center {
    margin: 0 auto;
}

.vertical-center {
/* margin:auto 0; */
    display: block;
}

.center {
/* margin:auto */
    margin: 0 auto;
    padding-top: 80px;
    min-height: 120px;
}

.column { float: left; }

.column.final {
    display: block;
}

.column.fixed { width: auto; }

.column.elastic { display: block; }

.inverted>.column, .inverted>.container>.column {
    float: right;
}

.on-2.columns > .column:not(.fixed), .on-2.columns > .container > .column:not(.fixed) { width: 50%; }

.on-3.columns > .column:not(.fixed), .on-3.columns > .container > .column:not(.fixed) { width: 33.33%; }

.on-4.columns > .column:not(.fixed), .on-4.columns > .container > .column:not(.fixed) { width: 25%; }

.on-4.columns>.column:not(.fixed), .on-4.columns>.container>.column:not(.fixed) {
    width: 25%;
}

.on-4.columns>.column.span-2, .on-4.columns>.container>.column.span-2 {
    width: 50%;
}

.on-4.columns>.column.span-3, .on-4.columns>.container>.column.span-2 {
    width: 75%;
}

