/* Client's Styles */
BODY { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #fff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p, li, ol, ul, .Explicit { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
h1, .Explicit { font-size: 12pt; font-family: Arial, Helvetica, sans-serif; color: #336; }
h2, .Explicit { color: #336; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
TD { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.headline { font-size: 110%; }
.redhead { color: #fff; background-color: #c33; font-size: small; font-weight: bold; }
.red { font-size: 100%; font-weight: bold; color: #c33; }
.redlarge { font-size: 100%; font-weight: bold; color: #c33; }
.smallred { font-size: 100%; color: #c33; }
.blacklarge { font-size: 200%; font-weight: bold; color: #000; }
.blacksmall { font-size: 90%; color: #000; }
.grey { font: 90%; font-weight: bold; color: #333; }
.white, a:link.white, a:visited.white, a:active.white { color: #fff; padding-bottom: 2px; padding-top: 2px; }
a:hover.white { color: #fff; padding-bottom: 2px; padding-top: 2px; text-decoration: none; }
.head1, .ObjTitle { font-weight: bold; font-size: 110%; color: #000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
.head1Back { background-color: #fc3; }
.head2 { font: 130%; font-weight: bold; color: #000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
a:link { color: #039; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover { color: #36c; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
A.leftnav { font-size: 100%; font-weight: bold; color: #039; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.leftnav { font-size: 100%; font-weight: bold; color: #36c; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.leftnav2 { font-size: 95%; font-weight: bold; color: #039; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.leftnav2 { font-size: 95%; font-weight: bold; color: #36c; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.leftnav3 { font-size: 90%; color: #039; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.leftnav3 { font-size: 90%; color: #36c; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.rightnav { font: 100%; color: #039; line-height: 170%; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.rightnav { font: 100%; color: #36c; line-height: 170%; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.whatsnew { font: bold 90%; color: #036; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.whatsnew { font: bold 90%; color: #036; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.whatsnew { font: bold 90%; color: #36c; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.banner, .banner { font: bold; color: #fc3; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.banner { font: bold; color: #fff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.footer, a:link.footer { color: #fc3; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; padding-bottom: 2px; padding-top: 2px; }
A:hover.footer { /*font : 90%;*/ color: #fff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; padding-bottom: 2px; padding-top: 2px; }
A.white, a:link.white { font: 90%; color: #fff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.white { font: 90%; color: #fff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A.plain { font: 90%; color: #000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
A:hover.plain { font: 90%; color: #000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }

/* Convio added styles for client customizations */
div.menuIndent { padding-left: 8px; }
div.findBox { background-image: url(../images/es/findBack.gif); margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100% }
div.bannerBox { background-color: white; background-image: url(../images/sp.gif); border-top: 1px solid black;  /* text-align: center; */ }
div.bannerBoxInnards, .bannerBoxInnards { background-color: black; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 0px; text-align: center; }
div.promobox { background-color: #e5e5e5; margin-bottom: 10px; margin-top: 10px; border: 1px solid #999; }
a.promotext { display: block; margin: 5px; }
img.floatLeft { float: left; margin: 10px 10px 0px 10px; }
.logoArea { color: white; font-weight: bold; background-color: #036; }
.columnPadding { padding-left: 9px; padding-right: 9px; }
.FormBox, div.FormBox { background-color: white; }
.affLogo, a.affLogo, a:link.affLogo, a:active.affLogo, a:visited.affLogo, a:hover.affLogo { color: white; font-size: 12pt; font-weight: bold; text-decoration: none; }

/*
 During the making of a donation 
 Donation_UD_Progress_Bar.tpt
*/
table.ProgressBack { background-color: white; }
td.currentItem { background-color: #cc9; }
th.currentItem { background-color: #cc9; }
td.finishedItem { background-color: white; background-image: none; }
td.nextItem { background-color: white; background-image: none; }
.Larger { font-size: 110%; }
.headline, .subheading { color: #039; }
.Smallerlink, a.Smallerlink, a.Smallerlink:link, a.Smallerlink:visited { color: #039; font-size: 80%; }
a.Smallerlink:hover, a.Smallerlink:active { color: #36c; font-size: 80%; }
.WhiteBold { color: white; font-weight: bold; }
.test { font-size: 4em; }
.SolictedContentSampleTable { font-size: 12px; color: #000; background-color: #fff; padding: 5px; width: 100%; }
.CustomHeadline { font-weight: bold; font-size: 100%; color: #039; text-decoration: none; }
.CustomByline { font-style: italic; }
.homeServices { background-color: #ffc; }
A.redlarge { font-size: 100%; font-weight: bold; color: #c33; }
A:hover.redlarge { font-size: 100%; font-weight: bold; color: #c33; }
A:visited.redlarge { font-size: 100%; font-weight: bold; color: #c33; }
div.feedburnerFeedBlock ul { margin-top: 0px; padding-top: 0px; }
div.feedburnerFeedBlock ul li span.headline { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
TD.holdsErrorMsgTable { background-color: #fff; }
.TribHint { font-size: 90%; font-family: Arial, Helvetica, sans-serif; }
.TribField1 { font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 15px; }

/*Added by johnmiller 9/20 /*

/* Hack for an invisible default button before the others. */
input.default-submit-hack { width: 0; height: 0; padding: 0; border: 0; margin: 0; }

/* added for SF 234561 */
td div.ticket-rightnav { background-color: #fc3; padding: 6px; }
td div.ticket-rightnav label.hidden { display: none; }

/* .surveyLegend { max-width:200px; } */
Legend { float: none; }
.Netscapefix { float: none; }

/* Added by Lance Melton 03 29 2010 */
#InputForm #message, #InputForm #subject { width: 370px; }
.sortarrow { display: none; }

/* Added by Janine Stines for changes to Tributes screens 11 03 2010 */
input.FriendRaiserButtons { font-size: 100%; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; background-color: #E2373E; border: 1px solid white; color: white; opacity: 1; filter: alpha(opacity=100); filter: &quot;alpha(opacity=100)&quot;; }
.FormBox99 { border: #669 1px solid; background-color: #f2f2f2; background-image: URL(../images/sp.gif); padding: 0px; }
.pf_champ_center_title { padding: 15px 10px 0px 10px; font-size: 120%; margin-bottom: 0px; }
div.tributes-championcheck { border-top-width: 1px; border-right-width-value: 1px; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-bottom-width: 1px; border-left-width-value: 1px; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-top-style: solid; border-right-style-value: solid; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-bottom-style: solid; border-left-style-value: solid; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-top-color: #ffcc01; border-right-color-value: #ffcc01; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-bottom-color: #ffcc01; border-left-color-value: #ffcc01; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; background-color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; margin-left: 15px; }
td.SmallestRed { color: #c33; font-size: 80%; text-align: center; }

/* added for new Contributed Content layouts
sf 490882 */
div.teaserFirst, div.teaserFollow { margin-bottom: 20px; }
div.teaserFollow div.teaserImage { float: left; margin-right: 20px; overflow: hidden; padding-bottom: 12px; width: 145px; }
div.teaserFollow img.teaserImage { width: 145px; -moz-box-shadow: 0px 6px 12px #cbc9ca; -webkit-box-shadow: 0px 6px 12px #cbc9ca; box-shadow: 0px 6px 12px #cbc9ca;  /* For IE 8 */ -ms-filter: &quot;progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')&quot;;  /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000'); }
div.teaserFirst div.teaserImage { float: left; margin-right: 20px; overflow: hidden; padding-bottom: 12px; width: 315px; }
div.teaserFirst img.teaserImage { width: 315px; -moz-box-shadow: 0px 6px 12px #cbc9ca; -webkit-box-shadow: 0px 6px 12px #cbc9ca; box-shadow: 0px 6px 12px #cbc9ca;  /* For IE 8 */ -ms-filter: &quot;progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')&quot;;  /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000'); }
div.clearLeft { clear: left; }
