@charset "utf-8";
/* CSS Document */

/* Tom Leppert Site
Copyright (c) 2011, Tom Leppert. All rights reserved.
version:2.5
*/

body{background:url(/images/bg.jpg) no-repeat top center;font:12px Arial,Helvetica,sans-serif;color:#000;}
h1,h2{font-size:18px;}
h3{font-size:16px;}
.first{margin-top:0;padding-top:0;}
table,tr,td{margin:0;padding:0;}

/* Anchor CSS */
a:link,a:visited{color:#55a0ce;text-decoration:underline;}
a:hover,a:active{color:#efb415;text-decoration:none;}
	#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}
	#footer a:hover,#footer a:active{color:#fff;text-decoration:underline;}

/* Site Structure CSS */
/* Top Section */
div#leaderboard{background:#225faa;width:100%;height:30px;}
	div#leaderboard-inner{width:960px;height:20px;margin:0 auto;padding:5px 0;overflow:hidden;}
		div#leaderboard-inner #form-title,div#leaderboard-inner #form-emailaddress,div#leaderboard-inner #form-zip,div#leaderboard-inner #form-submit{float:left;display:inline;margin-right:5px;}
		div#leaderboard-inner #form-hidden{display:none;}
			div#leaderboard-inner #form-title{margin:1px 7px 0 535px;width:110px;}
				div#leaderboard-inner #form-title img{margin:3px 0;width:110px;height:14px;}
			div#leaderboard-inner #form-emailaddress{width:159px;}
			div#leaderboard-inner #form-zip{width:69px;}
			div#leaderboard-inner #form-submit{margin-right:0;}
	div#leaderboard-inner input[type="text"]{border:1px solid #2d4150;padding:0px 3px;margin-top:1px;margin-bottom:1px;height:16px;background:#2d4150;font:12px Arial,Helvetica,sans-serif;line-height:16px;color:#fff;}
		input#email{width:151px;}
		input#zipcode{width:61px;}
		div#leaderboard-inner input[type="text"]:focus{border:1px solid #999;outline:none;}
	div#leaderboard-inner input[type="submit"]{width:69px;height:24px;margin:1px 0 0 -5px;}

/* Main Section */
div#main{width:960px;margin:0 auto;min-height:600px;}
	/* Header Section */
	div#header{margin:20px 0;height:89px;overflow:hidden;}
		#header-left{width:210px;float:left;}
			h1.logo{position:absolute;text-indent:-9999px;overflow:hidden;margin:0;padding:0;background:url(/images/tom_leppert_for_senate_logo.png) no-repeat;}
				.logo a{display:block;width:210px;height:89px;cursor:pointer;}
		#nav{float:right;margin:60px 0 0 20px;width:730px;height:29px;}
			#nav ul{overflow:hidden;margin:0;height:29px;}
			#nav li{float:right;list-style:none;height:29px;}
				/* Navigation CSS */
				#nav ul li a{display:block;overflow:hidden;text-indent:-9999px;margin:0 0 0 40px;padding:0;}
					#nav ul li.jobs a{background:url(/images/topnav_jobsplan.png) no-repeat;width:82px;height:15px;margin-top:7px;margin-bottom:7px;}
					#nav ul li.tom a{background:url(/images/topnav_meettom.png) no-repeat;width:84px;height:15px;margin-top:7px;margin-bottom:7px;}
					#nav ul li.issues a{background:url(/images/topnav_issues.png) no-repeat;width:52px;height:15px;margin-top:7px;margin-bottom:7px;}
					#nav ul li.blog a{background:url(/images/topnav_blog.png) no-repeat;width:38px;height:19px;margin-top:7px;margin-bottom:3px;}
					#nav ul li.news a{background:url(/images/topnav_news.png) no-repeat;width:46px;height:15px;margin-top:7px;margin-bottom:7px;}
					#nav ul li.multimedia a{background:url(/images/topnav_multimedia.png) no-repeat;width:99px;height:15px;margin-top:7px;margin-bottom:7px;}
					#nav ul li.volunteer a{background:url(/images/topnav_volunteer.png) no-repeat;width:87px;height:15px;margin-top:7px;margin-bottom:7px;}
					#nav ul li.contribute a{background:url(/images/topnav_contribute.png) no-repeat;width:112px;height:29px;margin-top:0;margin-bottom:0;}
	/* Feature Container Section */
	div#feature-container{margin:0 0 20px 0;padding:0;width:960px;height:300px;overflow:hidden;clear:both;}
		div#feature{margin:0;padding:0;z-index:2;width:704px;height:300px;float:left;position:relative;display:inline;overflow:hidden;}
			h2.featuredimage{position:absolute;text-indent:-9999px;overflow:hidden;margin:0;padding:0;background:url(/images/homepage_feature_making_a_difference.jpg) no-repeat;}
				.featuredimage a{display:block;width:704px;height:300px;cursor:pointer;}
			/* Homepage Features CSS */
			div#feature ul{margin:0;padding:0;width:704px;height:300px;z-index:2;position:relative;overflow:hidden;list-style-type:none;}
			div#feature ul li{margin:0;padding:0;}

				div#pause-resume-feature{position:absolute;top:261px;left:15px;width:22px;height:24px;z-index:10;}
					div#pause-resume-feature a{float:left;background:#1e417c;width:9px;height:14px;margin:0;padding:4px 5px 4px 6px;border:1px solid #225faa;}
						div#pause-resume-feature a:hover{border-color:#fff;background:#225faa;}
						div#pause-resume-feature a.paused{border-color:#0062ab;background:#225faa;}
							div#pause-resume-feature a.paused:hover{border-color:#fff;background:#1e417c;}
	
				div#featurecontrols{position:absolute;top:261px;left:41px;z-index:10000;}
					div#featurecontrols a{float:left;background:#1e417c;width:16px;margin:0 4px 0 0;padding:2px;border:1px solid #225faa;text-align:center;font:18px/18px Arial,Helvetica,sans-serif;font-weight:bold;color:#fff !important;text-decoration:none !important;}
						div#featurecontrols a:hover{background:#1e417c;border:1px solid #fff;}
						div#featurecontrols a.activeSlide{background:#225faa;border:1px solid #225faa;color:#eeb211 !important;}
			/* @end */
		div#supporter-center{margin:0;padding:0 0 0 6px;width:250px;height:300px;float:right;display:inline;overflow:hidden;background:url(/images/homepage_supporter_center_with_actions_bg.jpg) no-repeat;}
			div#supporter-center-header{margin:0;padding:0;width:227px;height:50px;}
			div#supporter-center-form{margin:41px auto 0 auto;padding:0;width:200px;}
				div#supporter-center-form input[type="text"]{width:192px;height:15px;padding:3px 3px;margin-bottom:4px;border:1px solid #55a0ce;display:block;font:13px Arial,Helvetica,sans-serif;color:#555;clear:both;}
						div#supporter-center-form input[type="text"]#firstname{width:88px;margin-right:8px;display:inline;float:left;clear:none;}
						div#supporter-center-form input[type="text"]#lastname{width:88px;display:inline;float:left;clear:none;}
					div#supporter-center-form input[type="text"]:focus{border:1px solid #555;outline:none;color:#000;}
				div#supporter-center-form-submit{margin:0 40px 0 22px;padding:0;width:188px;height:29px;}
			div#supporter-center-socnets{margin:28px 45px 0 25px;padding:0;width:180px;height:21px}
			div#supporter-center-donate{margin:36px 41px 0 21px;padding:0;width:188px;height:29px}

	/* Homepage Action Section */
	#action{width:960px;height:143px;margin:0 0 15px 0;padding:0;overflow:hidden;}
		#action ul{margin:0;padding:0;height:143px;overflow:hidden;}
		#action li{float:left;height:143px;margin:0;padding:0;list-style:none;}
			/* Navigation CSS */
			#action ul li a{display:block;width:310px;height:143px;margin:0;padding:0;text-indent:-9999px;overflow:hidden;}
				#action ul li.tom a{background:url(/images/action_meet-tom-leppert.jpg) no-repeat;margin-right:15px;}
				#action ul li.facebook a{background:url(/images/action_like-tom-on-facebook.jpg) no-repeat;margin-right:15px;}
				#action ul li.jobs a{background:url(/images/action_read-toms-jobs-plan.jpg) no-repeat;margin-right:15px;}
				#action ul li.volunteer a{background:url(/images/action_join-the-campaign.jpg) no-repeat;margin-right:15px;}
				#action ul li.contribute a{background:url(/images/action_contribute-to-the-cause.jpg) no-repeat;}

/* Page Content Section */
div#page-content{margin:0 0 20px 0;padding:0;width:960px;overflow:hidden;clear:both;}
		h2.full{width:960px;height:39px;margin:0 0 20px 0;padding:0;display:block;text-indent:-9999px;overflow:hidden;}
			#page-content h2.full-connect{background:url(/images/subheader_full_connect_with_tom.png) no-repeat;}
			#page-content h2.full-contact{background:url(/images/subheader_full_contact_tom.png) no-repeat;}
			#page-content h2.full-contribute{background:url(/images/subheader_full_contribute_today.png) no-repeat;}
			#page-content h2.full-latest-news{background:url(/images/subheader_full_latest_news.png) no-repeat;}
			#page-content h2.full-meet-tom{background:url(/images/subheader_full_meet_tom.png) no-repeat;}
			#page-content h2.full-multimedia{background:url(/images/subheader_full_multimedia.png) no-repeat;}
			#page-content h2.full-petition{background:url(/images/subheader_full_petition.png) no-repeat;}
			#page-content h2.full-privacy-policy{background:url(/images/subheader_full_latest_privacy_policy.png) no-repeat;}
			#page-content h2.full-rsvp-today{background:url(/images/subheader_full_rsvp_today.png) no-repeat;}
			#page-content h2.full-supporter-center{background:url(/images/subheader_full_supporter_center.png) no-repeat;}
			#page-content h2.full-thank-you{background:url(/images/subheader_full_thank_you.png) no-repeat;}
			#page-content h2.full-toms-blog{background:url(/images/subheader_full_toms_blog.png) no-repeat;}
			#page-content h2.full-top-issues{background:url(/images/subheader_full_top_issues.png) no-repeat;}
			#page-content h2.full-volunteer{background:url(/images/subheader_full_volunteer.png) no-repeat;}
				h2.full-connect a,h2.full-contact a,h2.full-contribute a,h2.full-latest-news a,h2.full-meet-tom a,h2.full-multimedia a,h2.full-privacy-policy a,h2.full-rsvp-today a,h2.full-supporter-center a,h2.full-thank-you a,h2.full-top-issues a,h2.full-volunteer a{display:block;cursor:pointer;}
	div#main-content{width:615px;margin:0 35px 0 0;padding:0;float:left;overflow:hidden;}
		#main-content h2.wide{width:615px;height:39px;margin:0 0 20px 0;padding:0;display:block;text-indent:-9999px;overflow:hidden;}	
			#main-content h2.wide-confirm-subscription{background:url(/images/subheader_wide_confirm_subscription.png) no-repeat;}
			#main-content h2.wide-connect{background:url(/images/subheader_wide_connect_with_tom.png) no-repeat;}
			#main-content h2.wide-contact{background:url(/images/subheader_wide_contact_tom.png) no-repeat;}
			#main-content h2.wide-contribute{background:url(/images/subheader_wide_contribute_today.png) no-repeat;}
			#main-content h2.wide-latest-news{background:url(/images/subheader_wide_latest_news.png) no-repeat;}
			#main-content h2.wide-latest-video{background:url(/images/subheader_wide_latest_video.png) no-repeat;}
			#main-content h2.wide-meet-tom{background:url(/images/subheader_wide_meet_tom.png) no-repeat;}
			#main-content h2.wide-multimedia{background:url(/images/subheader_wide_multimedia.png) no-repeat;}
			#main-content h2.wide-petition{background:url(/images/subheader_wide_petition.png) no-repeat;}
			#main-content h2.wide-privacy-policy{background:url(/images/subheader_wide_privacy_policy.png) no-repeat;}
			#main-content h2.wide-supporter-center{background:url(/images/subheader_wide_supporter_center.png) no-repeat;}
			#main-content h2.wide-thank-you{background:url(/images/subheader_wide_thank_you.png) no-repeat;}
			#main-content h2.wide-texas-issues{background:url(/images/subheader_wide_texas_issues.png) no-repeat;}
			#main-content h2.wide-toms-blog{background:url(/images/subheader_wide_toms_blog.png) no-repeat;}
			#main-content h2.wide-top-issues{background:url(/images/subheader_wide_top_issues.png) no-repeat;}
			#main-content h2.wide-volunteer{background:url(/images/subheader_wide_volunteer.png) no-repeat;}
				h2.wide-confirm-subscription a,h2.wide-connect a,h2.wide-contact a,h2.wide-contribute a,h2.wide-latest-news a,h2.wide-latest-video a,h2.wide-meet-tom a,h2.wide-multimedia a,h2.wide-privacy-policy a,h2.wide-supporter-center a,h2.wide-thank-you a,h2.wide-texas-issues a,h2.wide-top-issues a,h2.wide-volunteer a{display:block;cursor:pointer;}
			
			#main-content div#homepage-featured-issue{margin:0 0 20px 0;overflow:hidden;}
				div#homepage-featured-issue img{float:left;margin:0 10px 10px 0;padding:0;overflow:hidden;}
				div#homepage-featured-issue div#featured-issue-content{float:right;margin:0;padding:0;width:313px;overflow:hidden;}
			#main-content div.homepagevideo{width:615px;height:376px;margin:0;padding:0;}
			
			#main-content p.quicklinks{margin-right:50px;margin-left:50px;text-align:center;}
				#main-content p.quicklinks a{margin:0 5px;}
			#main-content hr.issues{margin:25px 0;}

	div#sidebar-content{width:310px;margin:0;padding:0;float:left;overflow:hidden;}
		#sidebar-content h2.narrow{width:310px;height:39px;margin:0 0 20px 0;padding:0;display:block;text-indent:-9999px;overflow:hidden;}	
			#sidebar-content h2.narrow-connect{background:url(/images/subheader_narrow_connect_with_tom.png) no-repeat;}
			#sidebar-content h2.narrow-contact{background:url(/images/subheader_narrow_contact_tom.png) no-repeat;}
			#sidebar-content h2.narrow-contribute{background:url(/images/subheader_narrow_contribute_today.png) no-repeat;}
			#sidebar-content h2.narrow-latest-news{background:url(/images/subheader_narrow_latest_news.png) no-repeat;}
			#sidebar-content h2.narrow-meet-tom{background:url(/images/subheader_narrow_meet_tom.png) no-repeat;}
			#sidebar-content h2.narrow-multimedia{background:url(/images/subheader_narrow_multimedia.png) no-repeat;}
			#sidebar-content h2.narrow-news-updates{background:url(/images/subheader_narrow_news_updates.png) no-repeat;}
			#sidebar-content h2.narrow-petition{background:url(/images/subheader_narrow_petition.png) no-repeat;}
			#sidebar-content h2.narrow-privacy-policy{background:url(/images/subheader_narrow_privacy_policy.png) no-repeat;}
			#sidebar-content h2.narrow-supporter-center{background:url(/images/subheader_narrow_supporter_center.png) no-repeat;}
			#sidebar-content h2.narrow-thank-you{background:url(/images/subheader_narrow_thank_you.png) no-repeat;}
			#sidebar-content h2.narrow-toms-blog{background:url(/images/subheader_narrow_toms_blog.png) no-repeat;}
			#sidebar-content h2.narrow-top-issues{background:url(/images/subheader_narrow_top_issues.png) no-repeat;}
				h2.narrow-connect a,h2.narrow-contact a,h2.narrow-contribute a,h2.narrow-latest-news a,h2.narrow-meet-tom a,h2.narrow-multimedia a,h2.narrow-news-updates a,h2.narrow-petition a,h2.narrow-privacy-policy,h2.narrow-thank-you,h2.narrow-top-issues a{display:block;cursor:pointer;}
		#sidebar-content div.facebook{margin:0 0 20px 0;padding:0;}
			#sidebar-content div.facebook-short{margin:0 0 20px 0;padding:0;border:1px solid #315c99;}
		#sidebar-content div.twitter{margin:0 0 20px 0;padding:0;}
			#sidebar-content div.twitter-front{margin:0 0 20px 0;padding:10px 0 0 0;border-top:1px dotted #666;}
				div.twitter-front div.twtr-ft{display:none;}
				div.twitter-front a.twtr-join-conv{display:none;}
				div.twitter-front div.twtr-hd{border:none !important;}
				div.twitter-front .twtr-tweet-wrap, div.twitter-front .twtr-hd{padding-left:inherit 0 inherit 0 !important;}

		/* Sidebar News Content Section */
		#sidebar-content h2.post-title{font-size:16px;margin-bottom:0;padding-bottom:0;}
			#sidebar-content h2.post-title a:link,#sidebar-content h2.post-title a:visited{text-decoration:none;}
			#sidebar-content h2.post-title a:hover,#sidebar-content h2.post-title a:active{text-decoration:underline;}
			#sidebar-content div.post-body div a:last-child{font-weight:bold;}
		#sidebar-content .post-details{margin:0;}
		#sidebar-content .blog-comments{display:none;}
		#sidebar-content .post-body p,#sidebar-content .post-body div{font:12px Arial,Helvetica,sans-serif;color:#666;}
		#sidebar-content div.post-body-links,#sidebar-content div.comment-list{display:none;}

/* Footer Section */
div#footer{margin:0;padding:30px 0 75px;width:100%;background:#002d55 url(/images/footer_header_bg.png) repeat-x;color:#fff;overflow:hidden;}
	div#footer-inner{width:960px;margin:0 auto;overflow:hidden;}
		.footer-col{float:left;display:inline;width:150px;margin-right:50px;}
			p.col-header{font-size:14px;font-weight:bold;color:#efb415;}
		.footer-address{float:right;display:inline;width:200px;}
	div#disclaimer{width:300px;margin:25px auto 0;text-align:center;padding:5px;border:1px solid #fff;overflow:hidden;}

/* Image Floats CSS */
.imageright{margin-left:20px;margin-bottom:20px;float:right;border:5px solid #dee7ed;}
.imageleft{margin-right:20px;margin-bottom:20px;float:left;border:5px solid #dee7ed;}
.imagecenter{margin:15px auto;padding:0;border:5px solid #dee7ed;}

/* Video Frame CSS */
.videocenter{margin:15px auto;padding:0;width:560px;height:340px;border:5px solid #dee7ed;clear:both;}
.videocenter-flv{margin:15px auto;padding:0;width:560px;height:315px;border:5px solid #dee7ed;clear:both;}
.videoleft-flv{margin:15px auto 15px 0;padding:0;width:560px;height:315px;border:5px solid #dee7ed;clear:both;}

/* Facebook CSS */
.facebook-like-button{}
.page-top{margin:0 0 15px 0;}
.page-middle{margin:15px 0;}
.page-bottom{margin:15px 0 0 0;}

/* Form Error Message CSS */
#msg{display:none;position:absolute;z-index:200;background:url(/images/msg_arrow.png) left center no-repeat;padding-left:7px;}
#msgcontent{display:block;background:#fff;border:2px solid #f13333;border-left:none;padding:5px;min-width:150px;max-width:250px;color:#000;}

/* Clearing */
.clearing{clear:both;}

/* Blog Page */
.post-body-links .float-left{float:left;display:block;overflow:hidden;}
	/* Blog Socnets */
	.post-body-links .blog-google-plus-button{width:32px;height:20px;margin:0 15px 0 0;padding:2px 0;overflow:hidden;}
	.post-body-links .blog-twitter-tweet-button{width:55px;height:20px;margin:0 15px 0 0;padding:2px 0;overflow:hidden;}

/* Multimedia Page */
.multimedia-video{margin:15px 0;padding:0;width:615px;height:220px;overflow:hidden;clear:both;}
	.videoleft{margin:0 15px 0 0;padding:0;width:320px;height:210px;border:5px solid #dee7ed;overflow:hidden;float:left;}
	.videodescriptionright{margin:0;padding:0;width:270px;height:215px;text-align:left;float:left;}
		.videodescriptionright h2.first{margin-top:0;padding-top:0;}

/* Donation Page */
#donation-page{margin:0 0 50px 0;font-size:12px;line-height:14px;color:#333;overflow:hidden;}
	#donation-page img{margin:0;padding:0;}
#donation-page-left{float:left;width:405px;overflow:hidden;}
#donation-page-right{float:right;width:405px;overflow:hidden;}
	#donation-page label{font-size:14px;line-height:16px;color:#333;}
	#donation-page .donation-header{clear:both;}

	#donation-page input[type="text"]{margin:2px 0 0 0;padding:4px 4px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
	#donation-page input[type="checkbox"]{margin:0 3px 0 0;padding:0;border:none;color:#666;}
	#donation-page input[type="radio"]{border:none;}
	#donation-page select{margin:2px 0 0 0;padding:3px 3px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
		#donation-page input[type="text"]:focus,#donation-page input[type="checkbox"]:focus,#donation-page textarea:focus,#donation-page select:focus{background:#eee;border:1px solid #f13333;color:#333;outline:none;}
			#donation-page input[type="checkbox"]:focus{border:none;}
		#donation-page input.half{width:181px;}
		#donation-page input.full{width:395px;}

#donation-field-firstname,#donation-field-lastname,#donation-field-city,#donation-field-state,#donation-field-zipcode,#donation-field-homephone,#donation-field-cellphone,#donation-field-employer,#donation-field-occupation,.donation-field-amount-col1,.donation-field-amount-col2,.donation-field-amount-col3,.donation-field-amount-col4,.donation-field-amount-col5,#donation-field-cardtype-amex,#donation-field-cardtype-discover,#donation-field-cardtype-mastercard,#donation-field-cardtype-visa,#donation-field-cardnumber,#donation-field-cardexpiration,#donation-field-cardname,#donation-field-cvc,#donation-field-sourceevent,#donation-field-tracking,#donation-field-legalcheckbox,#donation-field-legaltext{display:block;float:left;vertical-align:top;overflow:hidden;}
	#donation-field-firstname,#donation-field-city,#donation-field-state,#donation-field-homephone,#donation-field-employer,#donation-field-cardnumber,#donation-field-cardname,#donation-field-sourceevent{margin-right:20px;}
	
	#donation-row-email,#donation-row-citystatezipcode,#donation-row-phone,#donation-row-amount,#donation-row-guest,#donation-row-cardnamecvc,#donation-row-sourceeventracking{margin:0 0 25px 0;clear:both;overflow:hidden;}
	#donation-row-names,#donation-row-streetaddress,#donation-row-phone,#donation-row-employertext,#donation-row-amount-1,#donation-row-attendees,#donation-row-spouse,#donation-row-cardtype,#donation-row-cardnumberexpiration,#donation-row-sourcetext,#donation-row-legal{margin:0 0 8px 0;clear:both;overflow:hidden;}

	#donation-row-citystatezipcode #HomeState,#donation-row-citystatezipcode #BillingState{width:55px;}
	#donation-row-citystatezipcode #HomeZip,#donation-row-citystatezipcode #BillingZip{width:103px;}
	
	#donation-row-sms{margin:0 0 0 214px;font-size:12px;}
	
	#donation-row-employertext{font-size:12px;}
	#donation-row-employeroccupation{margin:10px 0 0px 0;clear:both;overflow:hidden;}
		#donation-page-right #donation-row-employeroccupation{margin:0 0 25px 0 !IMPORTANT;clear:both;overflow:hidden;}

	.donation-field-attendees-col1{float:left;width:193px;min-width:193px;margin:0 20px 8px 0;padding:0;display:inline;overflow:hidden;}
	.donation-field-attendees-col2{float:left;width:192px;min-width:192px;margin:0 0 8px 0;padding:0;display:inline;overflow:hidden;}
		
	.donation-field-amount-col1{width:72px;}
	.donation-field-amount-col2{width:72px;}
	.donation-field-amount-col3{width:72px;}
	.donation-field-amount-col4{width:72px;}
	.donation-field-amount-col5{width:97px;}
	#donation-row-amount-2 .donation-field-amount-col1,#donation-row-amount-2 .donation-field-amount-col2,#donation-row-amount-2 .donation-field-amount-col3,#donation-row-amount-2 .donation-field-amount-col4{margin-top:7px;}
	#donation-row-amount-2 #Amount{width:65px;}
	
	#donation-field-cardtype-amex,#donation-field-cardtype-discover,#donation-field-cardtype-mastercard{margin:0 20px 0 0;}
	
	#donation-row-cardnumberexpiration #CardNumber{width:240px;}
	#donation-row-cardnumberexpiration #CardExpiryMonth{width:55px;margin:0 8px 0 0;}
	#donation-row-cardnumberexpiration #CardExpiryYear{width:65px;}
	
	#donation-row-cardnamecvc #CardCCV{width:103px;}

	#donation-row-sourcetext{font-size:12px;}

	#donation-row-legaltext{font-size:12px;}
		#donation-row-legaltext ol{margin:10px 0 0 20px;}
		#donation-row-legaltext li{margin:0 0 5px 0;}
	#donation-field-legalcheckbox,#donation-field-legaltext{margin:0 3px 0 0;}
	
	#donation-row-submit{width:256px;height:52px;margin:15px auto 0 auto;}
		#donation-button-submit{border:none;outline:none;}
	/* Crimson Page */
	.donationtext{font:14px/16px Arial,Helvetica,sans-serif !IMPORTANT;color:#333 !IMPORTANT;}
	.donationtext span.donationheaders{font-size:16px/100px !IMPORTANT;font-weight:bold !IMPORTANT;color:#55a0ce !IMPORTANT;}
	.donationform{font:14px Arial,Helvetica,sans-serif !IMPORTANT;color:#666 !IMPORTANT;}
	#ctl00_lb_empInfo_statement,#ctl00_lb_confirm_statement{font-size:12px !IMPORTANT;}
	table#ctl00_tb_freq tr td{white-space:nowrap !IMPORTANT;}
	div#cmdiwz_df_cph input[type="text"]:focus,div#cmdiwz_df_cph input[type="checkbox"]:focus,div#cmdiwz_df_cph textarea:focus,div#cmdiwz_df_cph select:focus{outline-color:#55a0ce;color:#000 !IMPORTANT;}

/* Volunteer Page */
#volunteer-page{margin:0 0 50px 0;font-size:12px;line-height:14px;color:#333;overflow:hidden;}
#volunteer-page-left{float:left;width:405px;overflow:hidden;}
#volunteer-page-right{float:right;width:405px;overflow:hidden;}
	#volunteer-page label{font-size:14px;line-height:16px;color:#333;}
	
	#volunteer-page input[type=text]{margin:2px 0 0 0;padding:4px 4px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
	#volunteer-page input[type=checkbox]{margin:0 3px 0 0;padding:0;border:none;color:#666;}
	#volunteer-page input[type=radio]{border:none;}
	#volunteer-page select{margin:2px 0 0 0;padding:3px 3px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
		#volunteer-page input[type=text]:focus,#volunteer-page input[type=checkbox]:focus,#volunteer-page textarea:focus,#volunteer-page select:focus{background:#eee;border:1px solid #f13333;color:#333;outline:none;}
			#volunteer-page input[type=checkbox]:focus{border:none;}
		#volunteer-page input.half{width:181px;}
		#volunteer-page input.full{width:395px;}

	.volunteer-inline{display:inline-block;vertical-align:top;}

	.volunteer-marginright{margin-right:20px;}
	
	.volunteer-row-largemargin{margin:0 0 25px 0;overflow:hidden;clear:both;}
	.volunteer-row-smallmargin{margin:0 0 8px 0;overflow:hidden;clear:both;}

	#volunteer-page #HomeState{width:55px;}
	#volunteer-page #HomeZip{width:103px;}

	#volunteer-row-sms{margin-left:214px;font-size:12px;}
	
	.volunteer-field-options-col1{float:left;width:193px;min-width:193px;margin:0 20px 0 0;padding:0;display:inline;overflow:hidden;}
	.volunteer-field-options-col2{float:left;width:192px;min-width:192px;margin:0;padding:0;display:inline;overflow:hidden;}
	
	#volunteer-row-submit{width:256px;height:52px;margin:15px auto 0 auto;}
		#volunteer-button-submit{border:none;outline:none;}

/* Petition Page */
#petition-page{margin:0 0 50px 0;font-size:12px;line-height:14px;color:#333;overflow:hidden;}
#petition-page-left{float:left;width:405px;overflow:hidden;}
#petition-page-right{float:right;width:405px;overflow:hidden;}
	#petition-page label{font-size:14px;line-height:16px;color:#333;}
	
	#petition-page input[type=text]{margin:2px 0 0 0;padding:4px 4px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
	#petition-page input[type=checkbox]{margin:0 3px 0 0;padding:0;border:none;color:#666;}
	#petition-page input[type=radio]{border:none;}
	#petition-page select{margin:2px 0 0 0;padding:3px 3px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
		#petition-page input[type=text]:focus,#petition-page input[type=checkbox]:focus,#petition-page textarea:focus,#petition-page select:focus{background:#eee;border:1px solid #f13333;color:#333;outline:none;}
			#petition-page input[type=checkbox]:focus{border:none;}
		#petition-page input.half{width:181px;}
		#petition-page input.full{width:395px;}

	.petition-inline{display:inline-block;vertical-align:top;}

	.petition-marginright{margin-right:20px;}
	
	.petition-row-largemargin{margin:0 0 25px 0;overflow:hidden;clear:both;}
	.petition-row-smallmargin{margin:0 0 8px 0;overflow:hidden;clear:both;}

	#petition-page #HomeState{width:55px;}
	#petition-page #HomeZip{width:103px;}

	#petition-row-sms{margin-left:214px;font-size:12px;}
	
	.petition-field-options-col1{float:left;width:193px;min-width:193px;margin:0 20px 0 0;padding:0;display:inline;overflow:hidden;}
	.petition-field-options-col2{float:left;width:192px;min-width:192px;margin:0;padding:0;display:inline;overflow:hidden;}
	
	#petition-row-submit{width:256px;height:52px;margin:15px auto 0 auto;}
		#petition-button-submit{border:none;outline:none;}

/* RSVP Page */
#rsvp-page{margin:0 0 50px 0;font-size:12px;line-height:14px;color:#333;overflow:hidden;}
	#rsvp-page img{margin:0;padding:0;}
#rsvp-page-left{float:left;width:405px;overflow:hidden;}
#rsvp-page-right{float:right;width:405px;overflow:hidden;}
	#rsvp-page label{font-size:14px;line-height:16px;color:#333;}
	#rsvp-page .rsvp-header{clear:both;}

	#rsvp-page input[type="text"]{margin:2px 0 0 0;padding:4px 4px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
	#rsvp-page input[type="checkbox"]{margin:0 3px 0 0;padding:0;border:none;color:#666;}
	#rsvp-page input[type="radio"]{border:none;}
	#rsvp-page select{margin:2px 0 0 0;padding:3px 3px;border:1px solid #666;font:14px Arial,Helvetica,sans-serif;color:#666;}
		#rsvp-page input[type="text"]:focus,#rsvp-page input[type="checkbox"]:focus,#rsvp-page textarea:focus,#rsvp-page select:focus{background:#eee;border:1px solid #f13333;color:#333;outline:none;}
			#rsvp-page input[type="checkbox"]:focus{border:none;}
		#rsvp-page input.half{width:181px;}
		#rsvp-page input.full{width:395px;}

#rsvp-field-firstname,#rsvp-field-lastname,#rsvp-field-city,#rsvp-field-state,#rsvp-field-zipcode,#rsvp-field-homephone,#rsvp-field-cellphone{display:block;float:left;vertical-align:top;overflow:hidden;}
	#rsvp-field-firstname,#rsvp-field-city,#rsvp-field-state,#rsvp-field-homephone{margin-right:20px;}
	
	#rsvp-row-email,#rsvp-row-citystatezipcode,#rsvp-row-phone,#rsvp-row-amount,#rsvp-row-guest,#rsvp-row-sourceeventracking{margin:0 0 25px 0;clear:both;overflow:hidden;}
	#rsvp-row-names,#rsvp-row-streetaddress,#rsvp-row-phone,#rsvp-row-attendees,#rsvp-row-spouse,#rsvp-row-sourcetext{margin:0 0 8px 0;clear:both;overflow:hidden;}

	#rsvp-row-citystatezipcode #HomeState,#rsvp-row-citystatezipcode #HomeState{width:55px;}
	#rsvp-row-citystatezipcode #HomeZip,#rsvp-row-citystatezipcode #HomeZip{width:103px;}
	
	#rsvp-row-sms{margin:0 0 0 214px;font-size:12px;}
	
	.rsvp-field-attendees-col1{float:left;width:193px;min-width:193px;margin:0 20px 8px 0;padding:0;display:inline;overflow:hidden;}
	.rsvp-field-attendees-col2{float:left;width:192px;min-width:192px;margin:0 0 8px 0;padding:0;display:inline;overflow:hidden;}
		
	#rsvp-row-sourcetext{font-size:12px;}

	#rsvp-row-submit{width:256px;height:52px;margin:15px auto 0 auto;}
		#rsvp-button-submit{border:none;outline:none;}
