/* 
    Document   : z_reset
    Created on : Sep 18, 2013, 4:44:43 PM
    Author     : robert.rosales
    Description:
        Purpose of the stylesheet is to reset all elements to a standard base.
        This document validates as CSS level 3 ! 
*/

root { 
    display: block;
}

/* reset margins */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li,
blockquote, pre, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, section, summary, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

menu, header, hgroup, nav, section, article, aside,
details, figcaption, figure, footer { 
    line-height: 1;    
    display: block;
}

/* setup body */
body, p {
    line-height: 1;
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 100%;
    color: black;
}

/* reasonable starting margins */
p, h1, h2, h3, h4, h5, h6, ol, ul, li { margin: 12pt; }

/* setup headings */
h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: #000000;
}
/* W3C recommended Heading Default Sizes HTML 4*/

h1 { font-size: 2.0em;
     margin: .67em 0;
}
h2 { font-size: 1.5em;
     margin: .75em 0;
}
h3 { font-size: 1.17em;
     margin: .83em 0;
}
h4 { font-size: 1em;
     margin: 1.12em 0;
}
h5 { font-size: .83em;
     margin: 1.5em 0;
}
h6 { font-size: .75em;
     margin: 1.67em 0;
}

/* LIST ITEMS */

ol { list-style-type: decimal; }
ul { list-style-type: disc; }
li { margin-left: 2em;
     font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

ol ul, ul ol, ul ul, ol ol {
    margin-top: 0;
    margin-bottom: 2pt;
}

/* setup pre */
pre { font-family: Arial, Helvetica, sans-serif; }

/* BLOCKQUOTES */

blockquote, q {
    quotes: none;
}

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

    /* LINKS */
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

    /* TABLE */
table {
    border-collapse: collapse;
    border-spacing: 0;
}