﻿/* 
 * General style selectors
 */

/* Resets */

body, div, img, form, input, p, fieldset, blockquote, table, embed, object, h1, h2, h3, h4, h5, h6, h7
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

body
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 11px;
}

/* a. contains settings for <a href> tags */

a
{
    text-decoration: underline;
    color: #48688f;
}

a.graylink
{
    text-decoration: underline;
    color: #555555;
}

a.graylink-noline
{
    text-decoration: none;
    color: #555555;
}

a.bluelink-noline
{
    text-decoration: none;
    color: #48688f;
}

a.bluelink
{
    text-decoration: underline;
    color: #48688f;
}

a.orangelink
{
    text-decoration: underline;
    color: #ff9900;
}

a.whitelink
{
    text-decoration: underline;
    color: white;
}

a.whitelink-noline
{
    text-decoration: none;
    color: white;
}

hr
{
    height: 1px;
    background-color: #aaaaaa;
}

/* News article selectors */
p
{
    padding: 5px 10px 5px 0;
}

h1
{
    font-size: 16px;
    font-weight: bold;
    color: #496890;
    margin: 12px 0 12px 0;
}
h1 a
{
    text-decoration: none;
}

h2
{
    font-size: 14px;
    font-weight: bold;
    color: #496890;
    margin: 10px 0 10px 0;
}
h2 a
{
    text-decoration: none;
}

h3
{
    font-size: 12px;
    font-weight: bold;
    color: #496890;
    margin: 10px 0 4px 0;
}

h4
{
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    margin: 8px 0 4px 0;
    padding: 0 0 0 0;
}

h5
{
    font-size: 13px;
    color: #666666;
    font-weight: normal;
    margin: 6px 0 6px 0;
    padding: 0 0 0 0;
}

h6
{
    font-size: 14px;
    font-weight: bold;
    color: #496890;
    margin: 6px 0 3px 0;
    padding: 0 0 0 0;
}

p
{
    font-size: 11px;
}

.title
{
    font-size: 16px;
    font-weight: bold;
    color: #496890;
    margin-bottom: 5px;
}

.subtitle
{
    font-size: 14px;
    font-weight: bold;
    color: #ff9900;
    margin-bottom: 5px;
}

.date
{
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    margin-bottom: 5px;
}

.ul
{
    list-style-type: circle;
    list-style-position: outside;
}

.ol
{
    list-style-type: decimal;
    list-style-position: outside;
}

/* General web page selectors */

h2.white
{
    font-size: 14px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    margin: 10px 0 10px 0;
}

h3.main
{
    font-size: 12px;
    font-weight: normal;
    color: #444444;
    margin: 10px 0 0 0;
    padding: 0;
}

p.main
{
    font-size: 11px;
    margin: 10px 0 0 0;
    padding: 0;
}

h1.gen
{
    font-weight: bold;
    color: #496890;
    margin: 10px 0 0 0;
    padding: 0;
}

h2.gen
{
    font-weight: bold;
    color: #ff9900;
    margin: 10px 0 0 0;
    padding: 0;
}

p.gen
{
    margin: 10px 0 0 0;
    padding: 0;
}

table.with-border
{
    border: solid 1px #444444;
    border-collapse: collapse;
    width: 100%;
}

td.with-border
{
    border: solid 1px #444444;
    border-collapse: collapse;
    padding: 5px 5px 10px 5px;
    width: 50%;
    vertical-align: text-top;
}


/* MasterPage Selectors */
.MasterOuter
{
    color: #ffffff;
    background-color: #444444;
    width: 760px;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px;
}

.bubblewrap
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

