/*E-ACTIVIST 3.0 LAYOUT AND FORMATS*/

/* GENERAL STYLES */

/* default font styles */

.eaFullWidthContent, .eaLeftColumnContent, .eaRightColumnContent, .eaErrorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

/* input fields */

.eaFormTextfield, .eaFormTextArea, .eaQuestionTextfield, .eaQuestionTextArea, .eaMessageContent, .eaMessageSalutation, .eaMessageSignoff, .eaMessageSubject, .eaFriendFormTextfield, .eaSenderMailTemplateSalutation, .eaSenderMailTemplate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#f9f9f9;
	border: 1px solid #666666;
	color: #666666; 
	margin:1px 0px; 
	padding:2px;
	}
.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;
	clear:both;
	}
	
/* this is the space when leaving a gap in the design page */

.eaTwoColumnFiller{
	height:20px;
	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;
	margin-top:-20px;
	}

/* checkbox */

.eaQuestionCheckbox {}

.eaQuestionCheckbox input{
	margin-right:5px;
	}

/* 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;
	}

/* subject line */

.eaMessageSubject {
	width:480px;
	}

/* message content container */

.eaMessageContentContainer {
	float:left;
	clear:left;
	position:relative;
	}

/* message content */

.eaMessageContent {
	width:480px;	
	height:300px;
	}

/* 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;
	height:15px;
	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:480px; 
	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:200px;
	height:25px;
	}

/* contact organization container */

.eaContactOrgContainer{
	float:left; 
	position:relative;
	padding-right:20px;
	padding-top:4px;
	font-weight:bold;
	width:175px;
	height:auto;
	}

/* 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:200px;
}

.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:0px;
	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:0px; 
	padding-top:0px;
	}

.eaFriendFormFieldContainerRight{
	float:left; 
	width:195px; 
	position:relative;
	padding-left:20px; 
	padding-top:10px;
	clear:right;
	}

.eaFriendFormFieldContainerFull{
	padding-left: 10px;
	padding-top: 0px;
	}

/* friend form label */

.eaFriendFormLabelLeft {
	width:130px;
	float:left;
	position:relative;
	font-weight: bold;
	margin-left:10px;
	}

.eaFriendFormLabelRight {
	width:130px;
	font-weight: bold;
	padding-top:0px;
	float:left;
	}

/* email friend form text field */

.eaFriendFormTextfield {
	width: 180px; 
	}

/* sender email (email a friend) content container */

.eaSenderMailTemplateContainer{
	float:left;
	clear:left;
	position:relative;
	}

/* sender email (email a friend) textarea */

.eaSenderMailTemplate {
	width: 500px;
	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;
	}