﻿/*** BASE CSS 1.4 ***/

/*** reset ***/

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    text-align: left;
}

/*** html5 ***/
article, aside, figure, footer, header,
hgroup, nav, section { display: block; }

body
{
    line-height: 1;
    background-color: #FFF;
    color: #000;
    /*** Body font size set at 62.5% - only set font sizes on elements at bottom level, font size 12px = 1.2em ***/
    font: normal 62.5% Arial, Helvetica, Verdana, sans-serif;
    /*** remember to define project specific styles in generic.css using CSS specifity ***/
}

a *
{
    cursor: pointer;
}

blockquote, q
{
    quotes: none;
}
ins
{
    text-decoration: none;
}
mark
{
    font-style: italic;
    font-weight: bold;
}
del
{
    text-decoration: line-through;
}
sup, sub
{
    line-height: normal;
    font-size: 0.8em;
}
sup
{
    vertical-align: top;
}
sub
{
    vertical-align: bottom;
}

/*** tables still need 'cellspacing="0"' in the markup ***/
table
{
    border-collapse: collapse;
    border-spacing: 0;
}


/*** GJL: lists set to default styles for CMS generated content. remember to define font sizes ***/

ul, ol
{
    margin-left: 1.5em;
    padding-left: 1.5em;
    line-height: 1.5em;
}

ul
{
    list-style: none;
    margin:0;
    padding:0;
}

ul ul
{
    list-style: circle outside none;
}

ul ul ul
{
    list-style: square outside none;
}

ol
{
    list-style: decimal outside none;
}

ol ol
{
    list-style: upper-roman outside none;
}

ol ol ol
{
    list-style: lower-alpha outside none;
}

nav ul,
nav ol
{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

/*** Common classes ***/

.clickable /* used for js */
{
    cursor: pointer;
}


/*** AJM: Instead of using <hr />, mark up as <div class="hr"><hr /></div>
This allows hrs to be style more accurately without affecting semantics ***/

div.hr
{
    border-top: 1px solid #9e9e9e;
    line-height: 0;
    height: 0;
    margin-top: 1em;
    margin-bottom: 1em;
}
hr
{
    display: none;
}

/*** GJL/MRC: CSS3 styles removed to validate CSS ***/
font.debug
{
    background: #FFFF00;
    color: #F00;
}
.debug
{
    border: 1px solid #F00;
}
