/*E-ACTIVIST 3.0 LAYOUT AND FORMATS*/ 
/* GENERAL STYLES */ 
/* default font styles */ 
.eaFullWidthContent, .eaLeftColumnContent, .eaRightColumnContent, .eaErrorMessage {
	
	font-size: 12px;
	}

/* input fields */
.eaFormTextfield, .eaFormTextArea, .eaQuestionTextfield, .eaQuestionTextArea, .eaMessageSalutation, .eaMessageSignoff, .eaMessageSubject, .eaFriendFormTextfield, .eaSenderMailTemplateSalutation, .eaSenderMailTemplate {
	
	font-size: 12px;
	background-color:#f9f9f9;
	border: 1px solid #666666;
	color: #666666;
	margin:1px 0px;
		
	} 
.eaFormTextfield:focus, .eaFormTextArea:focus, .eaQuestionTextfield:focus, .eaQuestionTextArea:focus, .eaMessageContent:focus, .eaMessageSalutation:focus, .eaMessageSignoff:focus, .eaMessageSubject:focus, .eaFriendFormTextfield:focus, .eaSenderMailTemplateSalutation:focus, .eaSenderMailTemplate:focus {
	border: 1px solid #333333;
	background-color:#FFFFFF;
	}  
	
/* links */  
.eaSwitchCopyLink, .eaBiographyLink, .eaContactLink {
	color: #000000;
	}  
	
/* ONE COLUMN LAYOUT */ 
.eaFullWidthContent{ 
	float:left;
	width:100%;
	position:relative;
	}

/* this is the space when leaving a gap in the design page */
.eaTwoColumnFiller{ 
	float:left;
	width:100%;
	position:relative;
	clear:both;
	} 	

/* ajax content */
.eaAjaxContent{ 
	float:left; 
	width:100%;
	position:relative;
	clear:both; 
	}
	
/* TWO COLUMN LAYOUT */ 
.eaLeftColumnContent{ 
	float:left;
	width:275px; 
	position:relative;
	clear:left; 
	padding-left:10px;
	} 

.eaRightColumnContent{
	float:left;
	width:275px;
	position:relative;
	text-align:left;
	padding-left:5px;
	} 

/* these are the spaces when leaving a gap in the design page */
.eaLeftColumnFiller{
	float:left; 
	width:275px; 
	position:relative; 
	clear:left;
	padding-left:10px; 
	} 
.eaRightColumnFiller{ 	float:left;  	width:275px;  	position:relative; 	}   

/* CAMPAIGN FORM */  
/* text label */  
.eaFormElementLabel { 	width:130px; 	float:left; 	position:relative; 	font-weight: bold; 	margin-left:10px; 	} 	 

/* textfield */  .eaFormTextfield { 	width: 180px;  	}  
/* textarea */  .eaFormTextArea { 	width: 100px; 	height: 120px; 	overflow-y:auto; 	overflow-x:hidden; 	} 
/* radio button */  .eaFormRadio {}  
/* checkbox */  .eaFormCheckbox {}  
/* select */  .eaFormSelect {}   

/* CAMPAIGN QUESTIONS */  
/* text label */  .eaQuestionLabel { 	padding-right:5px; 	padding-bottom:10px; 	}  
/* textfield container */  .eaQuestionTextfieldFormFieldContainer { 	float:left; 	width:200px; 	position:relative; 	}  
/* textfield */  .eaQuestionTextfield { 	width: 350px; 	}  
/* textarea container*/  .eaQuestionTextareaFormFieldContainer { 	float:left; 	width:200px; 	position:relative; 	}  
/* textarea */  .eaQuestionTextArea { 	height: 100px; 	width: 350px; 	overflow-y:auto; 	overflow-x:hidden; 	}  
/* radio button container*/  .eaQuestionRadioFormFieldContainer { 	clear:left; 	margin-top:-20px; 	}  
/* radio button */  .eaQuestionRadio {}  
/* checkbox container*/  .eaQuestionCheckboxFormFieldContainer { 	clear:left; 	 	}  
/* checkbox */  .eaQuestionCheckbox {}  .eaQuestionCheckbox input{ 	margin: 0px 5px 0px 10px; 	}  
/* select container*/  .eaQuestionSelectFormFieldContainer { 	float:left; 	width:200px; 	position:relative; 	}  
/* select */  .eaQuestionSelect {}   /* INSTRUCTION TEXT */  
/* form instruction  */  .eaFormInstruction {}  /* issue text */  .eaIssue {}  
/* letter instruction text */  .eaLetterInstruction {} 
 /* other instruction text */  .eaOtherInstruction {} 
 /* send instruction text */  .eaSendInstruction {}  
 /* MESSAGE */ 
/* subject line container */  .eaMessageSubjectContainer { 	padding-bottom:5px; 	float:left; 	clear:left; 	position:relative; width: 95%;}  
/* subject line */  .eaMessageSubject { 	width:100%; 	}  /* message content container */  .eaMessageContentContainer { 	 background-color:#f9f9f9;
	border: 1px solid #666666; width: 95%; float:left; 	clear:left; 	position:relative; height: 298px;	}  /* message content */  .eaMessageContent { 	width:100%;	 	height:300px; margin-top: -2px; margin-left: -1px; padding: 2px;	}  /* salutation container */  .eaMessageSalutationContainer { 	padding-bottom:5px; 	float:left; 	clear:left; 	position:relative; 	}  /* salutation */  .eaMessageSalutation { 	width:250px; 	height:15px; 	overflow: hidden; 	}  /* signoff container */  .eaMessageSignoffContainer { 	padding-top:5px; 	float:left; 	clear:left; 	position:relative; 	}  /* signoff */  .eaMessageSignoff { 	width:250px; 	overflow: hidden; 	}   /* SWITCH COPY */  /* instruction text */  .eaSwitchCopyInstruction {}  /* container for switch copy links */  .eaSwitchCopyLinksContainer { 	float:left;  	width:100%;  	position:relative;  	padding-left:20px;  	padding-top:10px; 	}   /* CONTACTS */  /* select contact instruction text */  .eaSelectContactInstruction {}  /* container for contacts */  .eaContactsContainer { 	float:left;  	width:96%;  	position:relative;  	padding:10px;  	background-color:#F9F9F9; 	margin-top:10px; 	} 	 /* contact name container */  
	
	.eaContactNameContainer{ 	
	float:left;  	
	position:relative; 	clear:left; 	font-weight:bold; 	padding-right:10px; 	width:48%; 	height:25px; 	}  /* contact organization container */  .eaContactOrgContainer{ 	float:left;  	position:relative; 	padding-right:0px; 	padding-top:4px; 	font-weight:bold; 	width:48%; 	height:25px; 	}  /* contact biographyLink container */  .eaContactBiographyLinkContainer{ 	float:left; 	position:relative; 	font-weight:bold; 	height:25px; 	padding-top:4px; 	width:125x; 	}  /* 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 select checkbox */  .eaContactSelectCheckbox { 	color: #666666; 	border-top-style: none; 	border-right-style: none; 	border-bottom-style: none; 	border-left-style: none; }   /* SEND OPTIONS */  .eaSendOptionsContainer { 	float:left;  	width:100%;  	position:relative;  	padding-left:20px;  	padding-top:10px; 	}  .eaSendOptionRadio {}   /* SUBMIT/RESET BUTTONS */  /* submit/reset buttons position */  .eaSubmitResetButtonGroup { 	float:left; 	position:relative; 	clear:left; 	padding-left:20px; 	padding-top:20px; 	width:250px; }  .eaSubmitButton, .eaResetButton { 	color: #333333;  	background-color: #FFFFFF;  	font-family: Arial, Helvetica, sans-serif;  	font-size: 13px;  	font-weight: bold;  	border: 1px solid #333333; 	} 	  /* RECEIPIENT AND SENDER BLOCKS */  .eaRecipientBlock{ 	float:left;  	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; }   /* THANK YOU PAGE */  .eaThankPage {}   /* EMAIL A FRIEND STYLES */  /* 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:0px;  	padding-top:0px; 	}  /* friend form label */  .eaFriendFormLabelLeft { 	width:130px; 	font-weight: bold; 	margin-left:10px; 	float:left; 	clear:left; 	padding-top:10px;; 	}  .eaFriendFormLabelRight { 	width:130px; 	font-weight: bold; 	padding-top:10px; 	float:left; 	}  /* email friend form text field */  .eaFriendFormTextfield { 	width: 180px;  	}  /* sender email (email a friend) content container */  .eaSenderMailTemplateContainer{ 	float:left; 	clear:left; 	position:relative; 	width: 97%;}  /* sender email (email a friend) textarea */  .eaSenderMailTemplate { 	width: 100%; 	height: 250px; 	}  /* sender email salutation text field */  .eaSenderMailTemplateSalutation { 	width: 180px;  }  /* ERROR MESSAGES */  .eaErrorMessage { 	color: #FF0000; 	font-weight:bold; 	background:#F9F9F9; 	padding-left:20px; 	}  .eaAjaxErrorMessageContainer { 	text-align: left; 	margin-left:20px; 	} 	 .eaMandatoryFieldMarker { 	color:#FF0000; 	}


