﻿body {
    padding: 0px;
    
    margin: 15px 0px 0px 20px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: .666em;
    color: #666;
}

h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.625em;
    color: #009900;
    font-weight: bold;

}

h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.4em;
    color: #99CC00;
    font-weight: bold;

}

h3 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #99CC00;
    font-weight: bold;

}

h4 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #99CC00;
}

table {
    font-size: 1em;
}

.OutlinedBlack {
    border: 1px solid black;
    padding: 5px;
}
.OutlinedYellow {
    border: 1px solid #ffff00;
    padding: 5px;
}

#mainDiv {
    _height: 270px;
    min-height: 400px;
    overflow: visible;
}

table.BpTable {
    border: 1px solid #99cc00;
    border-collapse: collapse;
    font-size: 1.1em;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
table.BpTable tr.even {
    background-color: #cccccc;
}
table.BpTable tr.odd {
    background-color: #ffffff;
}
table.BpTable th {
    background-color: #99cc00;
    text-align: left;
    color: white;
    padding: 4px;
    font-family: Verdana;
    font-size: 0.9em;
}
table.BpTable td {
    padding: 4px;
    text-align: left;
    font-family: Verdana;
    font-size: 0.9em;
    vertical-align: top;
    border: 1px solid #cccccc;
}

table.BenefitsTable {
    border: 1px solid #ffff00;
    border-collapse: collapse;
    
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
table.BenefitsTable tr.even {
    background-color: #cccccc;
}
table.BenefitsTable tr.odd {
    background-color: #ffffff;
}
table.BenefitsTable th {
    border: 1px solid #ffff00;
    background-color: #ffffff;
    text-align: center;
    color: #99CC00;
    padding: 4px;
    font-family: arial;
    
}
table.BenefitsTable td {
    border: 1px solid #ffff00;
    padding: 4px;
    text-align: left;
    font-family: arial;
    
    vertical-align: top;
}

.TableHeader {
    color: #99CC00;
    font-weight: bold;
}

.bpButton{
    background-color: #009f00;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    font-weight: 700;
    font-size: 1.1em;
    margin: 0px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-width: 0;
    padding: 2px 5px 2px 5px;
}

/* gip common ------------------------------- */

H1, H2, H3 {
    margin: 0;
    padding: 0;
}

.clearAll {
    clear: both;
}

/* these need removing */
.mBot5 {
    margin-bottom: 5px;
}

.mBot10 {
    margin-bottom: 10px;
}

.mRight5 {
    margin-right: 5px;
}

.mTop5 {
    margin-top: 5px;
}


/* Breadcrumbs */
#breadCrumbContainer {
    margin: 5px 0px 20px 0px;
    width:740px;
}

.CMSBreadCrumbsCurrentItem {
    font-weight: bold;
}

.CMSBreadCrumbsLink {
}

/* Footer */
.backToTopContainer {
    padding: 0px;
    margin: 40px 0px 10px 645px;
    width: 90px;
    white-space: nowrap;
    text-align: right;
}

#globalFooterContainer {
    padding-bottom: 10px;
    margin: 0px 0px 0px 0px;
    width: 740px;
}

.lineDivider {
    font-size: 1px;
    height: 1px;
    background-color: #c4e26a;
}

IMG.footerIcon {
    position: relative;
    top: 7px;
    padding-right: 5px;
}

.linkArrow {
    
    margin-right: 5px;
}
/* gip text -------------------------------------------- */

A {
    color: #090;
    text-decoration: none;
}

A:hover {
    color: #090;
    text-decoration: underline;
}

A:active {
    color: #090;
    text-decoration: none;
}

.green {
    color: #090;
}

.greenPipe {
    color: #99cc00;
    margin: 0 5px;
}

.white {
    color: #fff;
}

H2.whiteLargeBold {
    display: inline;
    font-weight: 400;
    font-size: 1.1em;
    color: #fff;
    font-style: normal;
    text-decoration: none;
}

A.whiteLargeBold, A.whiteLargeBold:active {
    font-weight: 400;
    font-size: 1.1em;
    color: #fff;
    font-style: normal;
    text-decoration: none;
}

A.whiteLargeBold:hover {
    font-weight: 400;
    font-size: 1.1em;
    color: #fff;
    font-style: normal;
    text-decoration: underline;
}

A.greenLargeBold, .linkLargeBold {
    display: inline;
    font-weight: 400;
    font-size: 1.1em;
    color: #090;
    font-style: normal;
    text-decoration: none;
}



A.greenLargeBold:hover, A.linkLargeBold:hover {
    font-weight: 400;
    font-size: 1.1em;
    color: #090;
    font-style: normal;
    text-decoration: underline;
}

A.greenLargeBold:active, A.linkLargeBold:active {
    font-weight: 400;
    color: #090;
    font-style: normal;
    text-decoration: none;
}

.heading {
    font-weight: 400;
    font-size: 1.3em;
    vertical-align: middle;
    color: #9c0;
    font-style: normal;
    text-align: left;
}

