body {
    background-position: center 50%; background-image: url('images/bg.jpg'); margin: 0px; color: #262626; background-repeat: repeat-y; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff;  line-height:1.48em
}
.contentWidth {
    width:966px;  align:center;
}
a img { border:0px; }
.globalTxt { 
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: inherit; font-size: 11px; color: #000000 ; padding: -70px 12px 0px 0px; 
    }
.pageTitle {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-size: 18px;
    color: orange;
    padding: 1px 1px 6px 2px;
    font-weight: bolder;
    text-align: left;
}


.loginhdr {
    margin-right:10px; 
}
.navWidth {
    width:945px;  align:center;
}
.homeCompWidth {
    width:945px; border-top: 0px solid #ffffff; 
}
.headerNavBg {  background-image: url('images/headerNav_bg.jpg'); background-repeat:repeat-x; vertical-align: middle; height:34px; color:#ffffff; text-align: center; font-family: "Trebuchet MS", Arial, Verdana; font-size:13px; padding-left:25px; padding-right:0; padding-top:0; padding-bottom:0  }
.hpageMain_bg { font-family: Verdana, Arial; font-size: 12px; color:#000000; height:184px; border-top:2px solid #ffffff;   }
.footerNavBg {   vertical-align: top; height:34px; vertical-align: top; color:#ffffff; font-size: 11px; padding-bottom: 3px; color: #333333; padding-top: 3px; font-family:Verdana, Arial, Helvetica, sans-serif;  text-align: right; border-top: 1px solid #666666; }
.topNavBg {
     background-image: url('images/topNavBga.jpg'); background-repeat: repeat-x; font-family: "Trebuchet MS", Arial, Verdana; font-size:75%; color:#000000; font-weight: bold; height:29px; text-align: right; padding-left:0px; padding-right:15px; padding-top:0px; padding-bottom:0px; background-position-y:50%
}
ul.bultd_redArrow {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; background-color: inherit; color: #000000; list-style-image: url('images/bullet_arrowRight.gif'); background-repeat: no-repeat; line-height: 1.48em; margin-left:1.50em; margin-right:1; margin-top:1; margin-bottom:0  }
.pageContent { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:100%; margin:12px 5px 5px 5px; min-height:425px; height:auto !important;  height:425px; }
.globalBg {
    text-align: right; vertical-align: middle; padding:5px 15px 5px 5px; margin-right:21px; 
}

a.globalLinks:link, a.globalLinks:active, a.globalLinks:visited {
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; text-decoration: none; padding:0px 3px 2px 3px; color: #000000;
}
a.globalLinks:hover {
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; color:#FF9900; padding:0px 3px 2px 3px;
}
a.mainLinks:link, a.mainLinks:active, a.mainLinks:visited {
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;  font-size: 13px; text-decoration: none; color: #ffffff; font-weight:bold; background: url('images/mainLinks_sep.gif') no-repeat; padding-left:20px; padding-right:16px; padding-top:0; padding-bottom:0; background-repeat:no-repeat
}
a.mainLinks:hover {
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;  font-size: 13px; color:#FF9900; font-weight:bold; background: url('images/mainLinks_sep.gif') no-repeat; padding-left:20px; padding-right:16px; padding-top:0; padding-bottom:0; background-repeat:no-repeat
}

.content{
     vertical-align: top; height:100%; margin: 0px 15px 0px 15px; line-height: 145%; font-family: Verdana; font-size:74%; COLOR: #333333;
    }

td {
    font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif font-size: 12px;
}

.mainTxt {
    font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0.50em 1.5em 1em 1.5em; line-height:1.38em; vertical-align:top;
}
.headTxt {
    font-size: 14px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.col1Txt {
    font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0.50em 0em 0em 0em; line-height:1.38em; vertical-align:top;
}
.col3Txt {
    font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding:4px; line-height:1.38em; vertical-align:top; width:200px;
}
.col3Txt .feature {
    background-color:#CDE3FA; font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding:6px; line-height:1.38em; vertical-align:top; width:200px; 
}
.feature2 {
    background-color:#CDE3FA; font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.38em; vertical-align:top;  padding:5px; width:200px;
}

.termsTxtB {
    font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0.50em 0.5em 1em .1em; line-height:1.62em; vertical-align:top; font-weight: bold;
}
.termsTxt {
    font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0.50em 0.5em 1em .1em; line-height:1.62em; vertical-align:top;
}
.msgTab {
    padding:2px 5px 5px 5px;
}
.msgTxt {
    font-size: 14px; color: #05578B; font-family: "Times New Roman", Times, serif; vertical-align:top; font-style: italic; line-height: 1.52em;
}
.msgTxt2 {
    font-size: 14px; color: #05578B; font-family: "Times New Roman", Times, serif; vertical-align:top; line-height: 1.52em;
}
.instTxt {
    font-size: 11px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0em 1.5em 0.5em 1em; line-height:1.48em;
}

.redMsg {
    font-size: 11px; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif;  padding:0em 0em 0em 0.5em; line-height:1.48em;
}
.error {
    font-size: 11px; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif;  padding:0em 1.5em 0.5em 1em; line-height:1.48em;
}
.thankYouTxt {
    font-size: 12px; color: #336600; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.48em; font-weight:bold;
}
.errorTxt {
    font-size: 13px; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.48em; padding:5px 7px 5px 0px;
}
.instTxtLink a{
    font-size: 12px; color: #336600; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.48em;
}
.smplTxt {
    font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0em 1.5em 0em 0em; line-height:1.72em; vertical-align:top;
}
.subTitle {
    font-size: 12px; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0em 1.5em 0em 0em; line-height:1.72em; vertical-align:top; font-weight: bold;
}
.subTitleHome {
    font-size: 17px; color: #336699; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding:0em 1.5em 0em 0em; line-height:1.21em; vertical-align:top; font-weight: bold; color:#CC3300; text-align:center; padding-top:4px; 
}
.subTitleCol3Home {
    font-size: 14px; color: #336699; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height:1.21em; vertical-align:top; font-weight: bold; color:#CC3300; text-align:center; padding-top:4px; padding-bottom:2px;
}
.tblCards { border-color: #3384CF;  border-style: solid;    width: 260px; border-width: 1px 1px 1px 1px;    border-spacing: 1px;    border-collapse: collapse; background-color: #C6CDD7;   }
.tblCardHdrBg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;    font-weight: bold; background-image: url('images/columnHeaderBg.jpg');  background-repeat: repeat-x; background-color: #ffffff; height: 25px; color:#000000; padding-left:9px }
.tableGridBorder { border-color:#3384CF;    border-style:solid; width:100%; border-width:1px 1px 1px 1px;   border-spacing:1px; border-collapse:collapse;  padding:5px 7px 5px 7px; }
.tableGridnoWidth { border-color:#3384CF;   border-style:solid; border-width:1px 1px 1px 1px;   border-spacing:1px; border-collapse:collapse;  padding:5px 7px 5px 7px;  }
.errtableGridnoWidth { padding:5px 7px 5px 7px;  }
.charityGridBorder { border-color:#3384CF;  border-style: solid;    width:295px; border-width: 1px 1px 1px 1px; border-spacing: 1px;    border-collapse: collapse;  padding: 3px 5px 3px 5px;}
.charitySel { border-spacing: 0px;  border-collapse: collapse;  padding: 0px 2px 3px 0px; height:351px; overflow-x: visible; overflow-y: auto; }
.tblCharitySel { width: 100%; border-collapse: collapse; background-color: #C6CDD7; padding:2px 2px 2px 2px; }
.txtRight { text-align: right; font-weight: normal;  }
.txtLeft { text-align: left; }
.cellTop{ vertical-align: top; padding:5px 6px 5px 6px; }
.cellTopCenter{ vertical-align: top; padding:5px 6px 5px 6px; text-align:center; }
.columnHeaderBg {   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;    font-weight: bold; background-image: url('images/columnHeaderBg.jpg');  background-repeat: repeat-x; background-color: #ffffff; height: 25px; color:#000000 }
tr.errorRow {   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;    font-weight: normal; height: 34px; color:#FF0000; padding: 2px 8px 0 8px; } 
tr.subSection { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;    font-weight: normal; background-color: #D7DDE3; height: 23px; color:#000000; padding-left:9px; }
tr.altColor1 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; background-color:#FFFFFF; color: inherit; vertical-align: top; }
tr.altColor2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color:#E9F2F9; color: inherit; vertical-align: top; }
.buttonsRight { text-align: right; padding:9px 0px 5px 3px;  }
.buttonsCenter { text-align: center; padding:9px 0px 5px 3px;  }
#familyCard { background-image: url('images/familyCard_sel.jpg'); background-repeat: no-repeat; width:310px; height:187px   }
#familyCard .amt { font-size: 15px; font-weight: bolder; text-align: right; padding:1.5em 1.5em .7em 2em; }
#healthCard { background-image: url('images/healthCard_sel.jpg'); background-repeat: no-repeat; width:310px; height:187px   }
#healthCard .amt { font-size: 15px; font-weight: bolder; text-align: right; padding:1.5em 1.5em .7em 2em; }
#animalCard { background-image: url('images/animalCard_sel.jpg'); background-repeat: no-repeat; width:310px; height:187px   }
#animalCard .amt { font-size: 15px; font-weight: bolder; text-align: right; padding:1.5em 1.5em .7em 2em; }
#disReliefCard { background-image: url('images/disReliefCard_sel.jpg'); background-repeat: no-repeat; width:310px; height:187px   }
#disReliefCard .amt { font-size: 15px; font-weight: bolder; text-align: right; padding:1.5em 1.5em .7em 2em; }
#myFavCard { background-image: url('images/myFavCard_sel.jpg'); background-repeat: no-repeat; width:310px; height:187px   }
#myFavCard .amt { font-size: 15px; font-weight: bolder; text-align: right; padding:1.5em 1.5em .7em 2em; }
#myFavCard .txt { font-size: 12px; font-weight: bolder; text-align: center; padding:1.5em 1.5em .7em 2em; }
#myFavCardSmall { background-image: url('images/stackedCards_5.jpg'); valign: top; background-repeat: no-repeat; width:215px; height:132px   }
#myFavCardSmall .amt { font-size: 15px; font-weight: bolder; text-align: center; padding:4.5em 1.8em .7em 2em; }
#myFavCardSmall .txt { font-size: 10px; font-weight: bolder; text-align: center; padding:4.5em 1.8em .7em 2em; }
a.footerText:link, a.footerText:active, a.footerText:visited {
    FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #333333; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center;
}
a.footerText:hover {
    FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #3399CC; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center;
}
a:visited, a:active, a:link { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: inherit; color: #000000; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: inherit; color: #3399CC;  }
.dvbdy1 {
    background:#FFFFCC; border-top:1px solid #999999; border-left:1px solid #cdcbcb; border-right:1px solid #cdcbcb; border-bottom:1px solid #cdcbcb; padding:5px; width:550px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
    }
            
.dvhdr1 {
    background:#F3F0E7; font-weight:bold; border:1px solid #999999; padding:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
   }
.dvbdyx1 {
    background:#FFFFCC; border-top:1px solid #999999; border-left:1px solid #cdcbcb; border-right:1px solid #cdcbcb; border-bottom:1px solid #cdcbcb; padding:5px; width:250px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
    }
            
.dvhdrx1 {
    background:#F3F0E7; font-weight:bold; border:1px solid #999999; padding:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
   }  
 
.orangeButton { 
    border-left:1px solid #dc8f60; border-right:1px solid #a3531f; border-top:1px solid #dc8f60; border-bottom:1px solid #a3531f; background:#ec8632 url('images/button_bg.gif') repeat-x 0 0; 
}     

.orangeButton:hover { 
    border-left:1px solid #e68d43; border-right:1px solid #853106; border-top:1px solid #e68d43; border-bottom:1px solid #853106; background:#ec8632 url('images/button_bg.gif') repeat-x 0 -21px; 
}

input.globalButton {
    color: #fff !important;
    font-family: Arial !important;
    font-weight: bold !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    overflow: visible !important;
    cursor: pointer !important;
    display: block !important;
    zoom: 1 !important;
    vertical-align: middle !important;
    text-decoration: none !important;
    padding: 2px 8px 0 8px;
}

.globalButton:hover { 
    color: white !important; 
    text-decoration: none !important; 
}

@media all and (min-width: 0px){ 
    .globalButton  { 
        margin:0px !important; 
        padding-top: 0px !important; 
        line-height: 18px; 
        height:19px !important;
    }
}

.myprofilemenu{ width:200px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

h1 { 
    font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;margin-bottom:0;
}

.loginAgree {
    font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;  padding:0em 1.5em 0.5em 1em; line-height:1.48em;
}