@charset "UTF-8";
@import url("Views.css");
@import url("Header.css");
@import url("Footer.css");

/*
 * Persistent.css
 * Created on: August 1, 2006
 * $Revision$
 * $LastChangedDate$
 * Copyright 2007-2008 Steven Coco. All rights reserved, worldwide - use is restricted. www.StevenCoco.com
 */

/*
 * Colors:
 * 
 * Dark Blue:       000458
 * Bright-Blue:     1e00b0
 * Rain Lt-Green:   d7fefe
 * Link:            842300
 * Visited Link:    5C3100
 * Info:            f1e24f
 * Error Indicator: red
 */

/*
 * Default element styles:
 */

html {
    margin: 0;
    border: none;
    padding: 0;
    color: black;
    background-color: #000458; /* Dark Blue */
}
body {
    margin: .1in;
    border: .06in solid white;
    padding: 0;
    background-color: white;
    color: black;
    font-family: serif;
    font-style: normal;
    background-image: url("../images/Light_Blue-White-Fade-BG-1x256.gif");
    background-repeat: repeat-x;
    background-position: left top;
}
p {
    margin: 0;
    border: none;
    padding: 0;
    text-indent: 3ex;
    text-align: justify;
}
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0;
    border: none;
    padding: 0;
    font-family: sans-serif;
    font-weight: bold;
    color: #000458; /* Dark Blue */
}
h1 {
    font-size: 1.7em;
}
h2{
    font-size: 1.3em;
}
h3 {
    font-size: 1.1em;
}
hr {
    padding: 0;
    border-left: none;
    border-right: none;
    margin: 1.2em;
}
fieldset {
    padding: 1em;
}
img {
    margin: 0;
    border: none;
    padding: 0;
}
a:link, a:visited {
    text-decoration: underline;
    padding: 2pt;
}
:link {
    color: #842300; /* Link */
}
:visited {
    color: #5C3100; /* Visited Link */
}
:link:hover, :visited:hover {
    background-color: #f1e24f; /* Info */
    border: 1pt solid #842300; /* Link */
    padding: 1pt;
}
:link:active, :visited:active {
    color: black;
    background-color: #f1e24f; /* Info */
}

/*
 * Special subclasses:
 */

.SuppressLink:link, .SuppressLink:visited,
.SuppressLink:link:hover, .SuppressLink:visited:hover,
.SuppressLink:link:active, .SuppressLink:visited:active {
    text-decoration: inherit;
    color: inherit;
    padding: inherit;
    background-color: inherit;
    border: inherit;
}

hr.ContainerDivision {
    border-bottom: none;
}

div > *:first-child {
    margin-top: 0;
}




/*
 * Generic classes:
 */

.X-strong {
    font-weight: bolder;
    font-size: larger;
    text-decoration: underline;
}

/* May or may not have a title: */
.Boxed {
    border: thin solid black;
    padding: 1em;
}
.Boxed .BoxTitle {
    margin: 0 0 1em 0;
    padding: 0 .5em;
    border: thin outset black;
    color: white;
    background-color: #000458; /* Dark Blue */
    line-height: 200%;
}

.Markeed {
    border: thin dashed black;
    padding: 1em;
}
.Info .Markeed {
    background-color: white;
}

/* An image link-button. */
a img.ImageButton {
    border: 1pt solid transparent;
    border-bottom-color: #842300; /* Link */
    padding: .5em;
}
a img.ImageButton:hover {
    background-color: #f1e24f; /* Info */
}

.ErrorIndication {
    color: red !important; /* Error Indicator */
}

/* "Help" color: */
.Info {
    border: thin solid black;
    padding: 1em;
    background-color: #f1e24f; /* Info */
    font-family: sans-serif;
    font-style: normal;
    font-size: small;
}

.ClearBoth {
    clear: both;
}
.ClearTrailing {
    clear: right;
}

/*
 * Use with care: mostly for div placement and box layout:
 */
.AlignCentered {
    text-align: center;
}
.AlignLeading {
    text-align: left;
}
.AlignTrailing {
    text-align: right;
}

.FloatLeading {
    float: left;
}
.FloatTrailing {
    float: right;
}

.RelatedClearancePreceding {
    margin-top: .6em;
}
.RelatedClearanceFollowing {
    margin-bottom: .6em;
}
.ContainerClearancePreceding {
    margin-top: 1.2em;
}
.ContainerClearanceFollowing {
    margin-bottom: 1.2em;
}

.RelatedClearanceLeading {
    margin-left: .6em;
}
.RelatedClearanceTrailing {
    margin-right: .6em;
}
.ContainerClearanceLeading {
    margin-left: 1.2em;
}
.ContainerClearanceTrailing {
    margin-right: 1.2em;
}
