/* ============================== */
/* ***** STYLES: PARAGRAPHS ***** */
/* ============================== */

p {
    margin:                 0px;
    padding:                0px;
}

p.align-left                { text-align:             left; }
p.align-center              { text-align:             center; }
p.align-right               { text-align:             right; }
p.justified                 { text-align:             justify; }

p.left-15                   { margin-left:            15px; }

p.sub-head-left {
    padding-bottom:         4px;
    text-align:             left;
}

p.sub-head-left-15 {
    padding:                0px 0px 4px 15px;
    text-align:             left;
}

p.sub-head-center {
    padding-bottom:         4px;
    text-align:             center;
}

p.sub-head-right {
    padding-bottom:         4px;
    text-align:             right;
}

p.clear-both {
    clear:                  both;
}


/* ========================= */
/* ***** STYLES: FONTS ***** */
/* ========================= */

.font-white                     { color:              #FFFFFF; }
.font-blue                      { color:              #0546B1; }
.font-green                     { color:              #7D9629; }
.font-orange                    { color:              #E79800; }
.font-purple                    { color:              #861A85; }


/* =============================== */
/* ***** STYLES: BACKGROUNDS ***** */
/* =============================== */

.bg-blue-dark                   { background-color:   #0546B1; }
.bg-blue-light                  { background-color:   #B3C4DC; }
.bg-green-xgen                  { background-color:   #275937; }
.bg-green-fmw                   { background-color:   #7D9629; }
.bg-green-light                 { background-color:   #D7E1AF; }


/* ============================= */
/* ***** STYLES: HEADLINES ***** */
/* ============================= */

h1 {
    margin:                 0px;
    padding-bottom:         11px;
    font-size:              13px;
    font-weight:            bold;
}

h1.h1-normal, h1.h1-normal a    { color:              #3A3A3A; }
h1.h1-blue,   h1.h1-blue   a    { color:              #0546B1; }
h1.h1-green,  h1.h1-green  a    { color:              #7D9629; }
h1.h1-orange, h1.h1-orange a    { color:              #E79800; }
h1.h1-purple, h1.h1-purple a    { color:              #861A85; }

h2 {
    margin:                 0px;
    padding-bottom:         4px;
    font-size:              11px;
    font-weight:            bold;
}

h2.h2-normal, h2.h2-normal a    { color:              #3A3A3A; }
h2.h2-blue,   h2.h2-blue   a    { color:              #0546B1; }
h2.h2-green,  h2.h2-green  a    { color:              #7D9629; }
h2.h2-orange, h2.h2-orange a    { color:              #E79800; }
h2.h2-purple, h2.h2-purple a    { color:              #861A85; }

h3 {
    margin:                 0px;
    padding-bottom:         11px;
    font-size:              15px;
    font-weight:            bold;
}

h3.h3-normal, h3.h3-normal a    { color:              #3A3A3A; }
h3.h3-blue,   h3.h3-blue   a    { color:              #0546B1; }
h3.h3-green,  h3.h3-green  a    { color:              #7D9629; }
h3.h3-orange, h3.h3-orange a    { color:              #E79800; }
h3.h3-purple, h3.h3-purple a    { color:              #861A85; }



/* ======================================== */
/* ****** STYLES: TABLES & TABLECELLS ***** */
/* ======================================== */

table {
    color:                  #3A3A3A;
    font-weight:            normal;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
    font-size:              11px;
    margin:                 0px;
}

table.table-left-15 {
    margin-left:            15px;
    margin-right:           auto;
}

table.table-center {
    margin-left:            auto;
    margin-right:           auto;
}

table.table-right {
    margin-left:            auto;
}

td.td-border-white {
    border:                 1px solid #FFFFFF;
}


/* ========================= */
/* ***** STYLES: LISTS ***** */
/* ========================= */

ul {
    margin-left:            1.2em;
    margin-top:             0px;
    margin-bottom:          0px;
    padding-left:           1.8em;
}

ul.list-left-25, ol.list-left-25 {
    margin-left:            2.2em;
    margin-top:             0px;
    margin-bottom:          0px;
    padding-left:           2.8em;
}

ol {
    margin-left:            1.8em;
    margin-top:             0px;
    margin-bottom:          0px;
    padding-left:           1.8em;
}


/* ========================== */
/* ***** STYLES: IMAGES ***** */
/* ========================== */

img {
    margin:                 0px;

    padding:                0px;
    border:                 0px;
}

img.img-float-left {
    margin-right:           10px;
    margin-bottom:          10px;
    float:                  left;
}

img.img-float-right {
    margin-left:            10px;
    margin-bottom:          10px;
    float:                  right;
}

img.img-vertical-middle {
    vertical-align:         middle;
}
