* { margin: 0; padding: 0; }

body { font-size: 75%; line-height: 1.8em; font-family: Arial, Helvetica, sans-serif; color: #000; background: #f0f0f0; }

h1 { font-size: 1.667em; line-height: 1.2em; color: #900; margin: 0 0 20px; font-weight: normal; text-transform: uppercase; }
h2 { font-size: 2.5em; line-height: 1.2em; color: #900; margin: 0 0 20px; }
h3 { font-size: 1.5em; line-height: 1.2em; color: #000; margin: 0 0 20px; }
h4 { font-size: 1.25em; line-height: 1.2em; color: #000; margin: 0 0 20px; color: #666; }
h5 { font-size: 1.167em; line-height: 1.2em; color: #000; margin: 0 0 20px; }
h6 { font-size: 1.083em; line-height: 1.2em; color: #000; margin: 0 0 20px; }

.HomePageDocType h1 { font-size: 2.5em; line-height: 1.2em; color: #000; margin: 0 0 20px; }
.HomePageDocType h2 { font-size: 1.667em; line-height: 1.2em; color: #900; text-transform: uppercase; margin: 0 0 20px; }

p { margin: 0 0 20px; }
img { border: none; }

a, a:visited { color: #000; text-decoration: underline; }
a:hover {  text-decoration: none; }

hr { border-top: 1px solid #ccc; border-bottom: 0px; border-left: 0px; border-right: 0px; margin: 0 0 20px; background: none; height: 1px; }

ul { margin: 0 0 20px; }
ol { margin: 0 0 20px; }
ul li { background: none; list-style: circle; padding: 0 0 0 10px; margin: 0 0 5px 15px; }
ol li { padding: 0 0 0 10px; margin: 0 0 5px 15px; }


fieldset { border: none; border-bottom: 1px solid #ccc; margin: 0 0 20px; }
label { width: 80px; float: left; }
.textBox { width: 300px; }
.radioGrp {}
.radioBtn {}

.textHighlight { font-size: 0.833em; }
.textBold { font-weight: bold; }
.noMargin { margin: 0; }
.clear { clear: both; }

.headerGrp, .headerGrp2 { margin: 0 0 20px; }
.headerGrp h1 { margin: 0; }
.headerGrp h2 { margin: 0; }
.headerGrp h3 { margin: 0; }
.headerGrp h4 { margin: 0; }
.headerGrp h5 { margin: 0; }
.headerGrp h6 { margin: 0; }
.headerGrp p { margin: 0; }
.headerGrp .colMain { float: left; width: 310px; }
.headerGrp .colSide { float: right; width: 125px; }

.headerGrp2 h3 { margin: 0; color: #666666; font-size: 1.167em; font-weight: bold; }
.headerGrp2 h4 { margin: 0; color: #000; font-size: 1.417em; }
.headerGrp2 p { margin: 0; }
.headerGrp2 .colMain { float: left; width: 310px; }
.headerGrp2 .colSide { float: right; width: 125px; }

.navBtm p { margin: 0; }
.navBtm .colSide { float: left; }
.navBtm .colMain { float: right; }

.floatLeft, .imageLeft { float: left; margin: 0 10px 0 0; }
.floatRight, .imageRight { float: right; margin: 0 0 0 10px; }
.captions { display: block; width: 80%; font-size: 0.75em; line-height: 1.2em; text-align: center; margin: 0 auto; }

.imageSP, .imageSL, .imageMP, .imageML, .imageML, .imageLP, .imageLL { background: #fff; padding: 15px 15px 15px 15px; }
.imageSP { background: url(../images/image-s-p.jpg) no-repeat left top; }
.imageSL { background: url(../images/image-s-l.jpg) no-repeat left top;  }
.imageMP { background: url(../images/image-m-p.jpg) no-repeat left top; }
.imageML { background: url(../images/image-m-l.jpg) no-repeat left top; }
.imageLP { background: url(../images/image-l-p.jpg) no-repeat left top; }
.imageLL { background: url(../images/image-l-l.jpg) no-repeat left top; }

.imageGrp { margin: 0 0 10px; }
.imageGrp p { float: left; width: 40%; margin: 0 10% 15px 0; }


.textCenter { text-align: center; }

.textCaption { font-style: italic; }
.textTerms { font-style: italic; color: #808080; }


.textColP { clear: both; }
.textColLabel { display: block; width: 100px; float: left; font-weight: bold; margin: 0 0 20px; }
.textCol { display: block; width: 350px; float: right; margin: 0 0 20px; }
.textColLabel2 { display: block; width: 20px; float: left; font-weight: bold; margin: 0 0 20px; }
.textCol2 { display: block; width: 430px; float: right; margin: 0 0 20px; }

label.error { color: #900; width: auto; margin: 0 0 0 80px; }

.button { display: block; text-decoration: none; background: url(../images/btn-readmore.gif) no-repeat left top; color: #fff; text-indent: -9999px; width: 112px; height: 39px; border: none; }

a.button2, a.button2:visited { display: block; text-decoration: none; background: #e5e5e5; color: #666; text-align: center; font-weight: bold; width: 112px; padding: 5px 10px; font-size:   0.917em; }
a.button2:hover { background: #f4f4f4; }

/**/
#bodyContainer { width: 1000px; margin: 0 auto; position: relative; background: #fff; }
.HomePageDocType #bodyContainer { background: #fff url(../images/divider.gif) repeat-y 678px top; }

#masthead { background: url(../images/nav-main-bg.png) no-repeat 143px top; position: absolute; top: 0; left: 0; z-index: 5; width: 1000px; height: 80px; }

.HomePageDocType #masthead { position: relative; height: 500px; }
.HomePageDocType #tabitha a, .HomePageDocType #tabitha a:visited { background: none; }

#tabitha a, #tabitha a:visited { display: block; width: 150px; height: 185px; background: url(../images/tabitha.jpg) no-repeat left top; position: absolute; left: 10px; top: 0; }
.HomePageDocType #tabitha { left: 0; }

#navMain { width: 830px; padding: 0px 0 30px; position: absolute; right: 0; top: 1px; z-index: 5; }
#navMain li { float: left; background: url(../images/nav-main-divider.gif) no-repeat right center; position: relative; padding: 0 1px 0 0; list-style: none;  margin: 0; }
#navMain li.listLast { background: none; }
#navMain li a, #navMain li a:visited { display: block; color: #fff; padding: 10px 10px 12px; font-size: 100%; text-decoration: none; }
#navMain li a:hover, #navMain li.active a.hover { color: #900; background: #333; color: #fff; }
#masthead  h1 { text-indent: -9999px; color: #fff; width: 530px; margin: 0 0px 0 0; padding: 0px; height: 120px; position: absolute; top: 50px; right: 0; }
#navMain li ul { background: #333; padding: 5px 0 5px; display:none; position: absolute; left: 0; top: 43px; border-top: 1px solid #900; width: 150px; }
#navMain li li { border: none; float: none;  border-top: 1px dotted #666; background: none; }
#navMain li li.listFirst { border: none; }
#navMain li li a, #navMain li li a:visited { display: block; background: #333; display: block; padding: 5px 20px 5px; line-height: 1.2em; margin: 0; }
#navMain li li a:hover, #navMain li.active li a:hover { background: #666; text-decoration: none; color: #fff; }

#navHighlight { position: absolute; top: 410px; left: 10px; width: 610px; height: 60px; overflow: hidden; }
#navHighlight li  { float: left; display: block; background: url(../images/nav-highlight-divider.gif) no-repeat left center;  height: 60px; width: 87px; list-style: none; margin: 0; padding: 0; }
#navHighlight li.listFirst { background: none; }
#navHighlight li a, #navHighlight li a:visited { display: table-cell; color: #fff; padding: 0px 8px; text-decoration: none; width: 71px; line-height: 1.2em;  text-align: center; font-size: 1.167em; vertical-align: middle; height: 60px; overflow: hidden; }
#navHighlight li a:hover { text-decoration: underline; }

#makeDifference { position: absolute; right: 0; top: 368px; width: 370px; }
#makeDifference h2 {  height: 35px; color: #900; text-indent: -9999px; color: #900; }
#makeDifference ul { margin: 0 0 0 10px; }
#makeDifference li { float: left; margin: 0 5px 0 0; list-style: none; }
#makeDifference li a { display: block; padding: 10px; width: 125px; text-decoration : none; text-indent: -9999px; outline: none; }
#makeDifference li#mdDonate a {  }
#makeDifference li#mdVolunteer a, #makeDifference li#mdVolunteer a:visited { width: 145px; }

#navSub { float: left; width: 200px; margin: 200px 0 0; }
.pageColMain { float: left; width: 450px; margin: 100px 0 0; }
.pageColSide { float: right; width: 340px; background: url(../images/img-subpage-main.jpg) no-repeat right top; padding: 380px 0 0 0px; margin: 43px 0 0; }

.HomePageDocType .pageColMain { float: left; width: 678px; margin: 0; }
.HomePageDocType .pageColSide { float: right; width: 310px; padding: 20px 0 0; background: none; margin: 0; }

#homeUpcomingEvents { background: url(../images/up-evt-bg.jpg) no-repeat left top; margin: -30px 0 20px; }
#homeUpcomingEvents h2 { text-indent: -9999px; width: 268px; height: 64px; background: url(../images/title-upcoming-events.png) no-repeat left top; margin: 0; position: relative; z-index: 5; }
#homeUpcomingEvents .upEvtBanner { position: relative; margin: 0px 0 0; }
#homeUpcomingEvents .upEvtBanner .btnLeft, #homeUpcomingEvents .upEvtBanner .btnRight { position: absolute; height: 294px; width: 40px; }
#homeUpcomingEvents .upEvtBanner .btnLeft a, #homeUpcomingEvents .upEvtBanner .btnRight a { display: block; width: 40px; padding: 0px 0; height: 294px; text-align: center; text-indent: -9999px; outline: none; }
#homeUpcomingEvents .upEvtBanner .btnLeft { top: 0; left: 20px; }
#homeUpcomingEvents .upEvtBanner .btnRight { top: 0; right: 10px; }
#homeUpcomingEvents .upEvtBanner .btnLeft a, #homeUpcomingEvents .upEvtBanner .btnLeft a:visited { background: url(../images/up-evt-left.gif) no-repeat center 120px; }
#homeUpcomingEvents .upEvtBanner .btnRight a, #homeUpcomingEvents .upEvtBanner .btnRight a:visited { background: url(../images/up-evt-right.gif) no-repeat center 100px; }
#homeUpcomingEvents .upEvtBanner h3 { margin: 0; }
#homeUpcomingEvents .upEvtBanner .eventCycle { margin: 0 85px; position: relative; z-index: 1; height: 219px; }
#homeUpcomingEvents .upEvtBanner .events { width: 500px; height: 219px; /*overflow: hidden;*/ z-index: 1; margin: -10px 0 0; background:#5CA5D2; }
#homeUpcomingEvents .upEvtBanner .events .colSide { float: left; width: 300px; margin: 0; }
#homeUpcomingEvents .upEvtBanner .events .colMain { float: right; width: 190px; margin: 0; }

#homeUpcomingEvents .upEvtBanner .events .colMain p { font-size: 1.167em; }
#homeUpcomingEvents .upEvtBanner .events a, #homeUpcomingEvents .upEvtBanner .events a:visited { display: block; /*width: 300px;*/ }
#homeUpcomingEvents .upEvtBanner .events h3 { color: #000; }
#homeUpcomingEvents .upEvtBanner .events p { color: #fff; }

#homeUpcomingEvents .upEvtNav { padding: 0 0 0px; }
#homeUpcomingEvents .upEvtNav .btnLeft { float: left; margin: 0 0 0 10px; width: 280px; height: 50px; }
#homeUpcomingEvents .upEvtNav .addCalendar { float: left; width: 110px; height: 50px; padding: 0 20px; }
#homeUpcomingEvents .upEvtNav .btnRight { float: right; margin: 0 20px 0 0; width: 210px; height: 50px; }
#homeUpcomingEvents .upEvtNav a, #homeUpcomingEvents .upEvtNav a:visited { display: table-cell; vertical-align: middle; font-size: 1.0em; text-decoration: none; height: 50px; color: #000; }
#homeUpcomingEvents .upEvtNav .btnLeft  a, #homeUpcomingEvents .upEvtNav .btnLeft  a:visited { width: 157px; padding: 0 113px 0 10px; overflow: hidden; background:#8CC2E4 url(../images/up-evt-previous.gif) no-repeat right top; text-align: right; }
#homeUpcomingEvents .upEvtNav .btnRight a, #homeUpcomingEvents .upEvtNav .btnRight  a:visited { width: 152px; padding: 0 10px 0 68px; overflow: hidden; background:#8CC2E4 url(../images/up-evt-next.gif) no-repeat left top; }

.gcalButton { position: absolute; z-index: 10; width: 114px; height: 36px; top: 235px; left: 225px; margin: 0; }

#titleLatestNews {  }
#titleRecentArtiles {  }
#signUpNewsletter h2 { font-size: 1.667em; text-transform: uppercase; }
#gallery h2 { font-size: 1.667em; text-transform: uppercase; }
#aboutUs h2 { font-size: 1.667em; text-transform: uppercase; }
#upcomingEvents h2 { font-size: 1.667em; text-transform: uppercase; }


#newsTabitha { margin: 0 0 20px; padding: 0 20px; }
#signUpNewsletter { margin: 0 0 20px; padding: 0 20px; }
#mc_embed_signup { margin: 0 0 20px; padding: 0 20px; }
.HomePageDocType #gallery { margin: 0 0 20px; padding: 0 20px; }
#aboutUs { margin: 0 0 20px; padding: 0 20px; }

#upcomingEvents { margin: 0 0 20px; padding: 0 20px; }

#gallery { margin: 0 0 20px 30px; padding: 0 20px; }
#upcomingEvents { margin: 0 0 20px 30px; padding: 0 20px; }
#volunteer { margin: 0 0 20px 0px; padding: 0 20px; }

#newsTabitha  {  }
#newsTabitha h2 { margin: 0 0 20px; }
#newsTabitha .news { padding: 0 0 10px 0; }
#newsTabitha .news h3 { font-size: 1.167em; margin: 0 0 5px; }
#newsTabitha .news h3 a, #newsTabitha .news h3 a:visited { color: #8a6022; text-decoration: underline; }
#newsTabitha .news h3 a:hover { text-decoration: none; }
#newsTabitha .news p { margin: 0; font-size: 1.0em; line-height: 1.3em; }
#newsTabitha p.readMore { height: 39px;  }
#newsTabitha p.readMore a, #newsTabitha p.readMore a:visited { display: block; float: right; text-decoration: none; background: url(../images/btn-readmore.gif) no-repeat left top; color: #fff; text-indent: -9999px; width: 112px; height: 39px; }


#signUpNewsletter h2 { margin: 0 0 10px; }
#signUpNewsletter p { font-size: 1.0em; }
#signUpNewsletter label { display: none; }
#signUpNewsletter input.textBox { width: 100%; }
#signUpNewsletter a, #signUpNewsletter a:visited { color: #900; text-decoration: underline; }
#signUpNewsletter .navBtm { height: 34px; }

#signUpNewsletter .navBtm .colSide { float: left; }
#signUpNewsletter .navBtm .colMain { float: right; }
#signUpNewsletter .navBtm p { margin: 0; }


#mc_embed_signup h2 { margin: 0 0 10px; }
#mc_embed_signup p { font-size: 1.0em; }
#mc_embed_signup label { display: none; }
#mc_embed_signup input.textBox { width: 100%; }
#mc_embed_signup .navBtm  { height: 39px; }
#mc_embed_signup .navBtm input { float: right; }
div.mce_inline_error { color: #900; font-size: 0.833em;  margin: 0 0 20px; line-height: 1.2em; }
#mce-responses { padding: 10px; margin: 0px 0 10px; }
#mce-success-response { display: none; font-weight: bold; background: #E3FBE4; color: #529214; padding: 10px; }
#mce-error-response { display: none; font-weight: bold; background: #FBE3E4;color: #D12F19; padding: 10px; }


#gallery .navTop h2.colSide { float: left; margin: 7px 0 0; }
#gallery .navTop .colMain { float: right; width: 120px; height: 26px; margin: 0; padding: 0; }
#gallery .navTop { margin: 0 0 15px; height: 26px; width: 100%; }
#gallery .navTop li { margin: 0 0 0 1px; float: left; list-style: none; padding: 0; }
#gallery .navTop li a, #gallery .navTop li a:visited { display: block; background: #900; color: #fff; text-decoration: none; padding: 5px 10px; width: 37px; text-align: center; }
#gallery .navTop li a:hover { background: #AF1915; }
#gallery .thumbs { clear: both; }
#gallery .thumbs li { float: left; margin: 0 5px 5px; padding: 0; list-style: none; }

#aboutUs h2 { margin: 0 0 10px; }
#aboutUs p { font-size: 1.167em; }
#aboutUs .navBtm { height: 39px; }
#aboutUs .navBtm a, #aboutUs .navBtm a:visited { display: block; float: right; text-decoration: none; background: url(../images/btn-readmore.gif) no-repeat left top; color: #fff; text-indent: -9999px; width: 112px; height: 39px; }


#upcomingEvents .event { margin: 0 0 10px; }
#upcomingEvents h3 { margin: 0; font-size: 1.5em; font-weight: normal; }
#upcomingEvents p { margin: 0 0 5px; font-size: 1.0em; }
#upcomingEvents .navBtm { height: 30px; }
#upcomingEvents .navBtm .colSide { float: right; }
#upcomingEvents .navBtm a, #upcomingEvents .navBtm a:visited { display: block; float: right; text-decoration: none;  }

#volunteer { background: url(../images/volunteer-bg.jpg) no-repeat left top; padding: 0px; font-size: 1.167em; }
#volunteer a, #volunteer a:visited { display: block; height: 135px; }

#footer { background: url(../images/footer-bkg.gif) no-repeat left top; padding: 30px 10px; height: 10px; }
.HomePageDocType #footer { background: url(../images/footer-bkg-home.jpg) no-repeat left top; }
#footer .colMain { float: left; width: 780px; }
#footer .colSide { float: right; width: 45px; margin: 15px 0 0; }
#footer p { color: #fff; float: left; font-size: 1.167em; border-left: 1px solid #fff; padding: 0 10px; margin: 0 0px 0 0; }
#footer p.listFirst { border: none; }
#footer a, #footer a:visited { color: #fff; text-decoration: none; }
#socialShare a, #socialShare a:visited { cursor: pointer; display: block; float: left; height: 16px; margin: 0 2px; overflow: hidden; text-indent: -9999px; width: 16px; background-image: url("../images/socialshare.gif"); }
#socialFacebook { background-position: 0 0; }
#socialTwitter{ background-position: 0 -16px; }
#socialShare a:hover { opacity: 0.4; filter:alpha(opacity=40); }


#navSub { border-left: 3px solid #900; padding: 5px 0; }
#navSub li { width: 177px; border-bottom: 1px dashed #ccc; list-style: none; margin: 0; padding: 0; }
#navSub li.listLast { border-bottom: 0px; }
#navSub li a, #navSub li a:visited { display: block; padding: 10px 5px 10px 20px; font-size: 1.0em; text-decoration: none; color: #000; background: url(../images/nav-sub-plus.gif) no-repeat 8px 17px; }
#navSub li a.active, #navSub li a.active:visited { background: url(../images/nav-sub-minus.gif) no-repeat 8px 17px; color: #900; }
#navSub li a:hover, #navSub li.active a:hover { text-decoration: underline; }
#navSub li ul { margin: 0; padding: 0 0 0 20px; }
#navSub li li { border: none; width: 145px; padding: 0 0 0 12px; background: url(../images/nav-sub-bullet.gif) no-repeat 0px 14px; }
#navSub li li a, #navSub li li a:visited { display: block; padding: 5px 10px 5px 0px; font-size: 1.0em; text-decoration: none; color: #000; background: none; }
#navSub li li a.active, #navSub li li a.active:visited { color: #900; background: none; }
#navSub li li a:hover, #navSub li li a.active:hover { text-decoration: underline; }

.pageMakeADifference h1 { background: url(../images/title-make-a-difference.gif) no-repeat left top; text-indent: -9999px; width: 205px; height: 20px; }

.donationBoxThankYou { background: #FDF9ED; padding: 10px; margin: 0 0 20px; }
.donationBoxThankYou .colSide p { margin: 0; }
.donationBoxThankYou .colSide { float: left; width: 160px; }
.donationBoxThankYou .colMain { float: right; width: 260px; text-align: center; padding: 50px 0 0; }
.donationBoxThankYou .colMain span { font-weight: bold; font-size: 1.5em; display: block; }
.donationBoxThankYou a, .donationBoxThankYou a:visited { text-decoration: none; }

.donationTotal, .donationTotal2 { margin: 0 0 10px; height: 20px; }
.donationTotal span, .donationTotal2 span { font-weight: bold; font-size: 1.0em; }
.donationTotal p, .donationTotal2 p { background: #fff; padding: 0 0 0 10px; margin: 0; float: right; }

.donationBox { background: #FDF9ED; padding: 10px; margin: 0 0 20px; }

#newsTags { margin: 0 0 20px; padding: 10px; border: 1px solid #eee; }
#newsTags ul { margin: 0; }
#newsTags li { list-style: none; display: inline-block; margin: 0 10px 0px 0; padding: 0; }
#newsTags li a, #newsTags li a:visited { display: block; text-decoration: none; /*line-height: 1.5em;*/ padding: 0px; }
#newsTags li a:hover {  }

#newsTags li.newsTagSize1x, #newsTags li.newsTagSize1x a, #newsTags li.newsTagSize1x a:visited { color: #999; font-size: 0.75em; }
#newsTags li.newsTagSize2x, #newsTags li.newsTagSize2x a, #newsTags li.newsTagSize2x a:visited { color: #999; font-size: 0.833em; }
#newsTags li.newsTagSize3x, #newsTags li.newsTagSize3x a, #newsTags li.newsTagSize3x a:visited { color: #999; font-size: 0.917em; }
#newsTags li.newsTagSize4x, #newsTags li.newsTagSize4x a, #newsTags li.newsTagSize4x a:visited { color: #999; font-size: 1.083em; }
#newsTags li.newsTagSize5x, #newsTags li.newsTagSize5x a, #newsTags li.newsTagSize5x a:visited { color: #999; font-size: 1.12em; }
#newsTags li.newsTagSize6x, #newsTags li.newsTagSize6x a, #newsTags li.newsTagSize6x a:visited { color: #999; font-size: 1.167em; }

.pagination { margin: 30px 0 20px; border-top: 1px dashed #000; }
.pagination ul { margin: 10px 0 0; }
.pagination li { display: inline; margin: 0 5px; font-weight: bold; list-style: none; padding: 0; }
.pagination li.previous { margin: 0 20px 0 0; font-weight: normal;}
.pagination li.next { margin: 0 0 0 20px; font-weight: normal; }
.pagination li.previous a, .pagination li.previous a:visited, .pagination li.next a, .pagination li.next a:visited { color: #fff; text-decoration: none; padding: 8px 20px 7px; display: inline-block;  background: #000; }
.pagination li.previous a:hover, .pagination li.next a:hover { background: #666; }
.pagination li a, .pagination li a:visited { font-weight: normal; }

.NewsListingDocType h3 a, .NewsListingDocType h3 a:visited { text-decoration: none; }

.table { border-collapse: collapse; margin: 0 0 20px; }
.table td, .table th { padding: 5px 10px; border: 1px solid #ccc; }
.table thead th { background: #666; color: #fff; font-weight: bold; font-size: 1.25em; }

/* FAQ */
.questions { cursor: pointer; padding: 0px 0 0px 20px; color: #900; background: url(../images/faq-q.gif) no-repeat left 6px; font-weight: bold; }
.answers { padding: 0px 0 0px 20px; background: url(../images/faq-a.gif) no-repeat left 6px; }

/* Forms */
.form-input { width: 250px; font-size: 1em; padding: 2px 1px; }
textarea.form-input { font-family: Arial, Helvetica, sans-serif; }
select.form-input { width: 255px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
input.error, select.error, textarea.error, .form-input-error { border: 1px solid #900; background: #FFEFF6; }
label.error { display: none !important; }
.form-table { border-collapse: collapse; }
.form-table tr {  }
.form-table th, .form-table td { padding: 2px 0; vertical-align: top; line-height: 1.2em; }
.form-table th { padding: 2px 10px 2px 0; text-align: right; }
.form-table label { width: auto; float: none; }
.form-table label.radiobutton1 { margin: 0 0 0 5px }
.form-table label.radiobutton2 { margin: 0 5px 0 0 }
.form-table th label { text-align: right; padding: 2px 0px 0 0; display: block; }
.form-row-donation-type th { width: 120px; }
.form-row-donation-type th label  { width: 90px; float: left; }
.form-table label.labelStrong { font-weight: bold; }
.form-table label.labelLeft { margin: 0 5px 0 0; width: 50px; float: left; }
.form-row-donation-type th input { margin: 3px 0 0; }
.form-row-toggle-cause td input { margin: 0 5px 0 0; }
#form-errors-container { background: #FFEFF6; color: #900; border: 1px solid #900; margin: 0 0 20px; padding: 10px; width: 367px; line-height: 1.2em; }
#form-errors-container p  { margin: 0; }
.form-row-separator hr { margin: 10px 0; }
.form-table .navBtm input { float: right; margin: 10px 0 0; }
.form-table tr.donationBox h3 { margin: 0; }
.form-table .donationBox th label { padding: 10px 0px 0 0; }
.form-table tr.donationBox td { padding: 10px 10px 10px 10px; }
.donationBox .checkBtn { float: left; margin: 0 5px 30px 0px; }


.radioBtn input { margin: 0 10px 0 0; }
.form-row-toggle-amount input, .form-row-toggle-team input { width: 200px; }
.form-row-toggle-cause input { width: 50px; }
.form-table .labelRight { float: right; width: 290px; }

/*make a diff listblock*/
.MakeADifferenceDocType .listBlock { background: #f4f4f4; margin: -20px 0 0; }
.MakeADifferenceDocType .listBlock .colSide { float: left; width: 114px; }
.MakeADifferenceDocType .listBlock .colMain { float: right; width: 311px; padding: 10px 10px 0px; }
.MakeADifferenceDocType .listBlock img { display: block; margin: 0; }
.MakeADifferenceDocType .listBlock p { margin: 0 0 10px; line-height: 1.3em; }


/*events*/
.eventBlock { margin: 0 0 20px; }
.eventBlock  h3 a, .eventBlock  h3 a:visited { text-decoration: none; }
.eventBlock .headerGrp { margin: 0 0 15px; }
.eventBlock .colMain { float: right; width: 325px; }
.eventBlock .colSide { float: left; width: 115px; }
.eventBlock .colSide img {   }

.eventsImg { margin: 0 0 10px; }

.EventListingDocType .headerGrp .colSide .button2 { margin: 27px 0 0px; width: 100px; float: right; color: #666; }

.navBtmEvents { margin: 0 0 30px; width: 430px; }
.navBtmEvents .colMain { float: left; width: 49%; }
.navBtmEvents .colSide { float: right; width: 49%; }
.navBtmEvents .colSide a { float: right; }
.navBtmEvents a, .navBtmEvents a:visited { display: inline-block; padding: 8px 20px 7px; background: #000; color: #fff; text-decoration: none; }
.navBtmEvents a:hover { background: #666; }

.upcomingEvents2 { border-top: 1px dashed #000; padding: 20px 0 0; }
.upcomingEvents2 h3 { color: #900; }

/*Supporters*/

.supportersList li { list-style: none; padding: 0; margin: 0 15px 15px 0; width: 128px; height: 128px; border: 1px solid #ccc; text-align: center; display: block; float: left; }
.supportersList li a, .supportersList li a:visited { display: table-cell; width: 128px; height: 128px; vertical-align: middle; }

/*gallery*/
.thumbsList { margin: 0 -10px 20px 0; }
.thumbsList li { display: block; margin: 0 10px 10px 0; padding: 0; list-style: none; float: left; line-height: 1.4em; width: 75px; /*height: 150px;*/ overflow: hidden; }
.thumbsList li span { display: block; }
.thumbsList li a, .thumbsList li  a:visited { display: table-cell; vertical-align: middle; text-decoration: none; font-weight: bold; height: 75px; outline: none; }

ul.listVideo li  { width: 130px;  }
ul.listPhotos li { width: 125px; background: #f0f0f0; padding: 0px 10px 0px 85px; position: relative; overflow: hidden; }
.listPhotos li img { position: absolute; top: 0; left: 0; }
/*.thumbsList li a:hover span { text-decoration: none; }*/

.listPhotos .title { margin: 2px 0 0;}
.listPhotos .quantity { font-weight: normal; }
.listPhotos .category { font-weight: normal; font-style: italic; }

.navSideGallery { height: 30px; }
.navSideGallery a, .navSideGallery a:visited { background: #000; padding: 5px 10px; float: right; color: #fff; text-decoration: none; }
a.btnGallery, a.btnGallery:visited { background: #000; padding: 5px 10px; color: #fff; text-decoration: none; }

hr.dashed { border-top: 1px dashed #000; margin: 20px 0; }
hr.clear { clear: both; margin: 0; border: none; }

.video { margin: 0 0 10px; }
.videoContent { margin: 0 0 20px; }
.videoContent h4 { margin: 0 0 0px; }
.videoContent p { margin: 0 0 10px; }

.flickr-photoset-stream-box  { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 20px; padding: 15px 35px; }

.flickr-photoset-stream li { margin: 0; padding: 0; float: left; list-style: none; margin: 0 10px; }

.flickr-photo-container { position: relative; width: 450px; margin: 0 0 20px; overflow: hidden; text-align: center; }
.flickr-photo { }

img.flickr-photo-squarethumb { display: block; border: 5px solid #fff; }

.flickr-photoset-stream li  img.current { display:block; border: 5px solid #dedede; }

/*jcarousel*/

.jcarousel-skin-tango .jcarousel-container {
    border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 380px;
    padding: 15px 35px;
  margin: 0 0 20px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  380px;
    height: 85px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 85px;
  margin: 0; padding: 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0px 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 35px;
    height: 105px;
    cursor: pointer;
    background: #fff url(../images/btn-photo-right.gif) no-repeat 50% 50%;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/btn-photo-left.gif);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    opacity: 0.4;
  filter: alpha(opacity=40);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 35px;
    height: 105px;
    cursor: pointer;
    background: #fff url(../images/btn-photo-left.gif) no-repeat 50% 50%;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/btn-photo-right.gif);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*facebook or creating problem in mac*/
.wallkit_form .inputtext { width: 120px; }

#chequeContent  { margin: 0 0 20px; }
#chequeContent span.label { font-weight: bold; width: 120px; margin: 0 10px 0 0; display: inline-block; text-align: right; }
.donationTotal { margin: 40px 0 30px 260px; font-weight: bold; }
.donationTotal .total { font-weight: bold; float: right; }
.donationBoxThankYou { clear: both; }

.donationBoxThankYou a, .donationBoxThankYou a:visited { text-decoration: underline; }
.donationBoxThankYou a:hover { text-decoration: none; }
.donationBoxThankYou .address { text-align: center; font-weight: bold; margin: 0px 0 20px; line-height: 1.3em; }


/* donations form*/
.pageDonations table { border-collapse: collapse; margin: 0 0 20px; padding: 0; width: 100%; }
.pageDonations fieldset { border-bottom: 1px solid #ccc; }
.pageDonations label { width: auto; font-weight: bold; }
.pageDonations legend { font-weight: bold; margin: 0 0 10px; }
.pageDonations .textbox, .pageDonations select { width: 270px; }
.pageDonations .navBtm { height: 30px; }
.pageDonations .navBtm input { float: right; }

.pageDonations th,.pageDonations td { padding: 2px 5px; text-align: left; vertical-align: top; }
.pageDonations #formPersonal th { width: 150px; line-height: 1.2em;  text-align: right; }
.pageDonations #formPersonal label { float: none; margin: 0; text-align: right; width: 100%; }
.pageDonations #formPersonal .radioBtn input { margin: 0 2px 0 0px; }
.pageDonations #formPersonal .textBox{  }

.pageDonations #formDonations table { border-collapse: collapse; }
.pageDonations #formDonations .specifyGrp { display: block; }
.pageDonations #formDonations .specifyGrp label { display: inline; font-size: 0.833em; color: #666; }
.pageDonations #formDonations .amountColumn { background: #ececec; border: 1px solid #fff; text-align: center; vertical-align: bottom; }
.pageDonations  #formDonations .donationTotalField { font-weight: bold; text-align: center; vertical-align: top !important; }
.pageDonations #formDonations thead th { background: none;text-align: center; }
.pageDonations #formDonations th label { float: none; display: block; }
.pageDonations #formDonations th label span { /*color: #5800A5;*/ font-size: 0.917em; font-weight: normal; margin: 0 0 0 5px; }
.pageDonations #formDonations th input { float: right; margin: 3px 0 0 10px; width: 145px; }
.pageDonations #formDonations th { background: #f7f7f7; border: 1px solid #fff; }
.pageDonations #formDonations th,.pageDonations #formDonations td {
padding: 5px 5px;
}
.pageDonations #formDonations .amountColumn input { width: 80px; text-align: center; }

.pageDonations #formDonations tfoot th, .pageDonations #formDonations tfoot td.amountColumn  { background: #ccc; }

.pageDonations #formGift th { font-size: 1.167em; }
.pageDonations #formGift textarea { width: 280px; }
.pageDonations #formGift .optionsGrp { background: #E5D9B9; padding: 7px 10px; border: 1px solid #fff; }
.pageDonations #formGift .optionsGrp label { text-align: right; width: 100px; }





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
p {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

.questions {

}

.imageSP {

}

.imageSL {

}

.imageMP {

}

.imageML {

}

.imageLP {

}

.imageLL {

}

.imageLeft {

}

.imageRight {

}