body {
padding-bottom:25px;
}

body, table, p, h1, h2, h3, h4, h5, h6, ul, li, ol, td, tr, .Explicit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 17px;

}

.lt_involved_override {
 border-bottom: 0;
 background-color: #77A3DD;
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 padding-left: 10px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 line-height: 18px;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005488;
	line-height: 17px;
}

.topbartext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.ObjTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;

}

.morearrows {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #773322;
	line-height: 12px;
	text-decoration: none;

}		
.noline	{
  font-family: Helvetica, 'Trebuchet MS', sans-serif;
  font-size: 13px;
  color: #773322;
  text-decoration:none;}		
			  
a.noline:link{
   font-family: Helvetica, 'Trebuchet MS', sans-serif;
   font-size: 13px;
   color: #773322;		  
}

a.noline:visited{
   font-family: Helvetica, 'Trebuchet MS', sans-serif;
   font-size: 13px;
   color: #773322;	
}
		  
A.noline:hover {
   font-family: Helvetica, 'Trebuchet MS', sans-serif;
   font-size: 13px;
   color: #773322;		
   text-decoration: underline;

}
.leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
	text-decoration: none;
}
.leftnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
         text-decoration: none;

}
.leftnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
	text-decoration: underline;
}
.leftnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;

}
.metanav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005488;
	text-decoration: none;
}
.metanav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005488;
        text-decoration: underline;

}
.metanav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005488;
	text-decoration: underline;
}
.metanav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005488;
}

.rightnavtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
.rightnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
	text-decoration: none;
}
.rightnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
	text-decoration: none;
}
.rightnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
	text-decoration: underline;
}
.rightnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005488;
}

.learnmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.featureHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.featureBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

}

.leftsmallblue {
  font-family: Arial;
  color: #77A3DD;
  font-size: 11px;
}



/*
225588	During the making of a donation
	Donation_UD_Progress_Bar.tpt
*/

table.ProgressBack {
	background-color: #ffffff;
}

td.currentItem {
	background-color: #77A3DD;
}

th.currentItem {
	background-color: #cccccc;
}

td.finishedItem {
	background-color: #999999;
	background-image: URL(../images/progress.gif);
}

td.nextItem {
	background-color: #fff;
	background-image: URL(../images/nextprogress.gif);
}

p.PaddedEntryC {
	margin: 1px 1px;
	font-size: 10pt;
	text-align: center;

}


/*
	FormBox style for login windows
*/




.FormBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #77A3DD;
	background-image: URL(../images/sp.gif);
}

div.FormBox {
	border: #669 1px solid;
	background-color: #77A3DD;
	background-image: URL(../images/sp.gif);
	padding: 0px;
	width: 600px
}

div.FormBoxNoWidth {
	border: #77A3DD 1px solid;
	background-color: #77A3DD;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

table.FormBox {
	border: #77A3DD 1px solid;
	border-collapse: collapse;
}

.FormBox .Divider {
	background-color: #77A3DD;
}

.FormBoxNoWidth .Divider {
	background-color: #77A3DD;
}

.FormBox .dividerHeading {
	background-color: #77A3DD;
}

.FormBoxNoWidth .dividerHeading {
	background-color: #77A3DD;
}

.ListItem0 {
         background-color: #ffffff;

}
.ListItem1 {
         background-color: #cccccc;

/*
*/



         

}
 
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 12px;
	text-decoration: none;

}
a.footertext,
a.footertext:link,
a.footertext:hover,
a.footertext:active,
a.footertext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 12px;
	text-decoration: underline;
}


.pullQuote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
}
a,
a:link,
a:active,
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005488;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005488;
	text-decoration: underline;
}

.actnow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b10808;
         
}
.actionheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
        
}

/* Alert List Styles */
a.AlertList{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
         font-weight: bold;
    
}
a.AlertList:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
         font-weight: bold;
         text-decoration: underline;
    
}
a.AlertList:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
         font-weight: bold;
    
}

.AlertListDescription{
      font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.menuskin{
position:absolute;
width:165px;
background-color:menu;
border:2px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
visibility:hidden;
}

.menuskin a{
text-decoration:none;
color:black;
padding-left:10px;
padding-right:10px;
}

#mouseoverstyle{
background-color:highlight;
}

#mouseoverstyle a{
color:white;
}


/*
	This is an example of completely overriding the donation progress bar to be a series of images
	rather than the standard gray bar.  This can be modified and copied into CustomStyle.css.
  	
	One SDP to be aware of is DON_SHOW_PROGRESS_BAR_ON_THANKYOU.  You should set this to FALSE if
	you don't want to count the thank you page as one of the steps in the process.  Then the progress
	bar will not show up.
*/

/* Suppress the backing table's border and padding */
table.ProgressBack {
	padding: 0px;
	border: 0px;
}

/* hide the text of the item */
p.progressItem {
	visibility: hidden;
}

/* set to the max height of the images */
td.currentItem {
	height: 30px;
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
}

/* suppress the image used in the standard css file */
td.finishedItem {
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
}

/* suppress the image used in the standard css file */
td.nextItem {
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
}

/*
 *  Specify each step in the process as both a current/future image and
 *  as a completed image.  If necessary, you could even differentiate between
 *  current and future (next).
 *
 *  The first step of the donation flow is always options
 *
 */

td#DonStep1options {
	background-image: URL(../images/join_confirmation_bar/progress_2_off.gif);
}

td#DonStep1options.currentItem {
	background-image: URL(../images/join_confirmation_bar/progress_2_on.gif);
}


/*
 *  Use the styles below for a donation process that does not include premiums.
 *  This is a 4 step process.  
 */

td#DonStep2pay {
	background-image: URL(../images/join_confirmation_bar/progress_1_off.gif);
}

td#DonStep2pay.currentItem {
	background-image: URL(../images/join_confirmation_bar/progress_1_on.gif);
}

td#DonStep3review {
	background-image: URL(../images/join_confirmation_bar/progress_3_off.gif);
}

td#DonStep3review.currentItem {
	background-image: URL(../images/join_confirmation_bar/progress_3_on.gif);
}

/* You may want to omit the confirm (thank you) image */
td#DonStep4confirm {
	background-image: URL(../images/demos/step4review_faded.gif);
}


/* You may want to omit the confirm (thank you) image */
td#DonStep4confirm.currentItem {
	background-image: URL(../images/demos/step4review.gif);
}

/*
 *  Use the styles below for a donation process that does include premiums.
 *  With premiums, it is a 5 step process.
 */


td#DonStep2premium {
	background-image: URL(../images/demos/step2premium_faded.gif);
}

td#DonStep2premium.currentItem {
	background-image: URL(../images/demos/step2premium.gif);
}

td#DonStep3pay {
	background-image: URL(../images/demos/step3pay_faded.gif);
}

td#DonStep3pay.currentItem {
	background-image: URL(../images/demos/step3pay.gif);
}

td#DonStep4review {
	background-image: URL(../images/demos/step4review_faded.gif);
}

td#DonStep4review.currentItem {
	background-image: URL(../images/demos/step4review.gif);
}


/* You may want to omit the confirm (thank you) image */
td#DonStep5confirm {
	background-image: URL(../images/demos/step4review_faded.gif);
}


/* You may want to omit the confirm (thank you) image */
td#DonStep5confirm.currentItem {
	background-image: URL(../images/demos/step4review.gif);
}
.Smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/* Action Alert List styles */

a.AlertList{
	font-weight:bold;
}

/* Styles for placing a container-like box around the rep resolver */
.ContainerBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 17px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #777777;
	padding: 3px;
}


/* Styles for vote tally bar - votes for */
.VoteForTally {
	background-color: #008000;
	border: 0px;
}

/* Styles for vote tally bar - votes against */
.VoteAgainstTally {
	background-color: #990000;
	border: 0px;
}

/* Styles for vote tally bar - no vote */
.VoteNoneTally {
	background-color: #777777;
	border: 0px;
}


/* Styles for horizontal rule in scorecard and vote center */
hr.AdvocacyHR {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
        margin-bottom: 5px;
}


/* Styles for alert list */
A.AlertList:link {
}
A.AlertList:visited {
}
A.AlertList:hover {
}

UL.AlertList {
}

OL.AlertList {
}

LI.AlertListName {
}

TD.AlertListName {
}

TD.AlertListDescription {
  color: black;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  /*font-size: 8pt;*/
}


/* Styles for table titles */
.SummaryTableTitle {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #6699cc;
	border: 0px;
	padding: 2px 2px 2px 5px;
}

/* Styles for summary table body */
.SummaryTableBody {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	border: 0px;
	padding: 5px 5px 5px;
}

/*  Styles for table cells within nested summary tables */
.KeyVotesTableCells {
	background-color: #ffffff;
        border: 1px solid #dddddd;
	padding: 2px 5px;
        width: 49%;
}

/*  Styles for bold title text */
.BoldTitleText {
	font-size: 13px;
	font-weight: bold;
	color: #316395;
	margin: 0px;
        white-space: nowrap;
}


#lt_bar {
	background-color: #E0EAF7;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #D3D8BC;
	width: 145px;


}
#lt_content {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005488;
}

/* CrownPeak styles */


#lt_involved a {
	border-bottom: dashed 1px #E0EAF7;
	background-color: #77A3DD;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	line-height: 18px;
}
#lt_involved a:hover {
	background-color: #005488;
	color: #FFFFFF;
}


#lt_involved_sml {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 12px;
}

#lt_involved_sml.lt_involved_subitems {
background-color:#77A3DD;
border-bottom:1px dashed white;
}

#lt_involved_sml TABLE {
margin-left:-10;
background-color:#77A3DD;
}

#lt_involved_sml TD.AlertListName A.AlertList { border-bottom:0; font-size:10px; line-height:1.2em; background-color:#77A3DD; }

#lt_involved_sml TD.AlertListName A.AlertList:hover {
	background-color: #005488;
	color: #FFFFFF;
}