/*E-ACTIVIST LAYOUT AND FORMATS*/ /* campaign body */BODY.eaCampaignBody {	}/* CONTENT CONTAINERS */ /* campaign two col spacer */.eaTwoColumnFiller{	float:left;	width:100%;	position:relative;	clear:both;	}/* campaign two col content */.eaFullWidthContent{	float:left; 	width:100%; 	position:relative;	padding-left:0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}/* campaign left col content */.eaLeftColumnContent{	float:left; 	width:275px; 	position:relative;	clear:left;	padding-left:10px;	}/* campaign right col content */.eaRightColumnContent{	float:left; 	width:275px; 	position:relative; 	text-align:left;	padding-left:5px;	}/* campaign left col spacer */.eaLeftColumnFiller{	float:left;	width:275px; 	position:relative;	clear:left;	padding-left:10px;	}/* campaign right col spacer */.eaRightColumnFiller{	float:left; 	width:275px; 	position:relative;	}/* campaign form textarea */.eaFormTextArea {	border: 1px solid #666666;	width: 100px;	height: 120px;	color: #000000;	font-size: 14px;	overflow-y:auto;	overflow-x:hidden;	}/* campaign form radio button */.eaFormRadio {}/* campaign form checkbox */.eaFormCheckbox {}/* campaign form text field */.eaFormTextfield {	border: 1px solid #666666;	width: 180px; 	color: #000000; 	font-size: 12px; 	margin:1px 0px; 	padding:2px;	font-family: Arial, Helvetica, sans-serif;	}/* campaign form select */.eaFormSelect {	color: #666666; 	font-size: 12px;	}/* campaign form element label */.eaFormElementLabel {	width:130px;	float:left;	position:relative;	font-weight: bold;	margin-left:10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;/*display:table-cell;*/}/* campaign question textarea */.eaQuestionTextArea {	border: 1px solid #666666;	height: 100px;	width: 350px;	color: #666666;	font-size: 12px;	overflow-y:auto;	overflow-x:hidden;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}/* campaign question radio button */.eaQuestionRadio {}/* campaign question checkbox */.eaQuestionCheckbox {}/* campaign question text field */.eaQuestionTextfield {	border: 1px solid #666666;	width: 120px; 	color: #666666; 	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	width: 350px;	}/* campaign question select */.eaQuestionSelect {	color: #666666; 	font-size: 12px;	}/* campaign question text form field container*/.eaQuestionTextfieldFormFieldContainer {	float:left;	width:200px;	position:relative;	}/* campaign question textarea form field container*/.eaQuestionTextareaFormFieldContainer {	float:left;	width:200px;	position:relative;	}/* campaign question select form field container*/.eaQuestionSelectFormFieldContainer {	float:left;	width:200px;	position:relative;	}/* campaign question checkbox form field container*/.eaQuestionCheckboxFormFieldContainer {clear:left;	margin-top:-20px;	}/* campaign question radio form field container*/.eaQuestionRadioFormFieldContainer {clear:left;	margin-top:-20px;}/* campaign question element label */.eaQuestionLabel {	padding-right:5px;	padding-bottom:10px;	}/* form instruction text */.eaFormInstruction {}/* issue text */.eaIssue {}/* letter instruction text */.eaLetterInstruction {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}/* message content container */.eaMessageContentContainer {	float:left;	clear:left;	position:relative;	}/* message content */.eaMessageContent {	height:300px;	width:500px;	color: #000000;	font-size: 12px;	border: 1px solid #666666;	padding:2px;	font-family: Arial, Helvetica, sans-serif;	}	/* message salutation container */.eaMessageSalutationContainer {	padding-bottom:5px;	float:left;	clear:left;	position:relative;	}/* message salutation */.eaMessageSalutation {	width:250px;	color: #000000;	font-size: 12px;	border: 1px solid #666666;	padding:2px;	height:15px;	font-family: Arial, Helvetica, sans-serif;	overflow: hidden;	}/* message signoff container */.eaMessageSignoffContainer {	padding-top:5px;	float:left;	clear:left;	position:relative;	}/* message signoff */.eaMessageSignoff {	width:250px;	color: #000000;	font-size: 12px;	border: 1px solid #666666;	padding:2px;	height:20px;	font-family: Arial, Helvetica, sans-serif;	overflow: hidden;	}/* message subject container */.eaMessageSubjectContainer {	padding-bottom:5px;	float:left;	clear:left;	position:relative;	}/* message subject */.eaMessageSubject {	width:500px;	font-size: 12px;	border: 1px solid #666666;	padding:2px;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	}/* other instruction text */.eaOtherInstruction {}/* send instruction text */.eaSendInstruction {}/* thank page */.eaThankPage {}/*error messages*/.eaErrorMessage {	color: #FF0000;	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	font-size: 12px;	background:#EEEEEE;	padding-left:20px;	}.eaAjaxErrorMessageContainer {	text-align: left;	margin-left:20px;	}/* friend form content containers */.eaFriendFormFieldContainerLeft{	float:left; 	width:195px; 	position:relative; 	padding-left:20px; 	padding-top:10px;	}.eaFriendFormFieldContainerRight{	float:left; 	width:195px; 	position:relative;	padding-left:20px; 	padding-top:10px;	clear:right;	}.eaFriendFormFieldContainerFull{	float:left; 	width:195px; 	position:relative; 	padding-left:20px; 	padding-top:10px;	}/* friend form label */.eaFriendFormLabelLeft {	width:80px;	float:left;	clear:left;	padding-top:10px;;	}.eaFriendFormLabelRight {	width:80px;	padding-top:10px;	float:left;	}/* email friend form text field */.eaFriendFormTextfield {	border: 1px solid #666666;	width: 180px; 	color: #666666; 	font-size: 12px;}/* sender email (email a friend) content container */.eaSenderMailTemplateContainer{	float:left; 	width:400px; 	position:relative; 	padding-left:20px; 	padding-top:10px;	}/* sender email salutation text field */.eaSenderMailTemplateSalutation {	border: 1px solid #666666;	width: 180px; 	color: #666666; 	font-size: 12px;}/* sender email (email a friend) textarea */.eaSenderMailTemplate{	border: 1px solid #666666;	width: 400px;	height: 400px;	color: #666666;	font-size: 14px;	overflow-y:auto;	overflow-x:auto;	}/* switch copy instruction text */.eaSwitchCopyInstruction {}/* container for switch copy links */.eaSwitchCopyLinksContainer {	float:left; 	width:100%; 	position:relative; 	padding-left:20px; 	padding-top:10px;	}/* switch copy link */.eaSwitchCopyLink {color: #000000;}/* select contact instruction text */.eaSelectContactInstruction {}/* container for contacts */.eaContactsContainer {	float:left; 	width:98%; 	position:relative; 	padding:10px; 	background-color:#EEEEEE;	margin-top:10px;	}/* contact link */.eaContactLink {color: #000000;}/* contact select checkbox */.eaContactSelectCheckbox {	color: #666666;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}/* container for send options */.eaSendOptionsContainer {	float:left; 	width:100%; 	position:relative; 	padding-left:20px; 	padding-top:10px;	}/* send option radio button */.eaSendOptionRadio {}/* submit/reset buttons position */.eaSubmitResetButtonGroup {	float:left;	position:relative;	clear:left;	padding-left:20px;	padding-top:20px;	width:200px;}/* submit button */.eaSubmitButton {	color: #FFFFFF; 	background-color: #333333; 	font-family: Arial, Helvetica, sans-serif; 	font-size: 13px; 	font-weight: bold; 	border: none;	}/* cancel button */.eaResetButton {	color: #FFFFFF; 	background-color: #333333; 	font-family: Arial, Helvetica, sans-serif; 	font-size: 13px; 	font-weight: bold; 	border: none;	}/* mandatory field marker */.eaMandatoryFieldMarker {	color:#ff0000;	}/* campaign ajax content */.eaAjaxContent{	float:left;	width:100%;	position:relative;	clear:both;	}/* contact name container */.eaContactNameContainer{	float:left; 	position:relative;	clear:left;	font-weight:bold;	padding-right:10px;	width:200px;	height:25px;	}/* contact organization container */.eaContactOrgContainer{	float:left; 	position:relative;	padding-right:20px;	padding-top:4px;	font-weight:bold;	width:175px;	height:25px;	}/* contact biographyLink container */.eaContactBiographyLinkContainer{	float:left;	position:relative;	font-weight:bold;	height:25px;	padding-top:4px;	width:125x;	}/* biography link */.eaBiographyLink {color: #000000;}/* contact biography container */.eaContactBiographyContainer{	float:left; 	position:relative;	width: 600px;	clear:left;	padding-left:0px;	padding-right:0px;	}/* contact biography list */.eaContactBiographyList{	float:left; 	position:relative;	width:350px;	margin-top:20px;	}/* contact biography line container */.eaContactBiographyLineContainer{	clear:left;	padding-left:0px;	padding-bottom:5px;	list-style-type: disc;	}	.eaContactBiographyPictureContainer {	float:left;	position:relative;	width:125px;	}	/* contact organization container */.eaRecipientBlock{	float:right; 	width:200px; 	position:relative;	padding-right:10px;	font-weight:bold;	margin-top:0px;	margin-bottom:10px;	}	.eaSenderBlock {	float:left; 	width:200px; 	position:relative;	padding-left:10px;	font-weight:bold;	margin-top:10px;	margin-bottom:10px;	clear:both;}