/*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;
	xfont-size: 85%;
	font-size: x-small;
	font-family: Verdana;
	}

/* 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 #000000;
	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 #000000;
	width: 180px; 
	color: #000000; 
	font-size: 11px; 
	margin:1px 0px; 
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	}

/* campaign form select */

.eaFormSelect {
	color: #000000; 
	font-size: 11px;
	}

/* campaign form element label */

.eaFormElementLabel {
	width:130px;
	float:left;
	position:relative;
	font-weight: bold;
	margin-left:10px;
	xfont-size: 85%;
	font-size: x-small;
	font-family: Verdana;
/*display:table-cell;*/

}



/* campaign question textarea */

.eaQuestionTextArea {
	border: 1px solid #000000;
	height: 100px;
	width: 350px;
	color: #000000;
	font-size: 11px;
	overflow-y:auto;
	overflow-x:hidden;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:10px;
	}

/* campaign question radio button */

.eaQuestionRadio {}

/* campaign question checkbox */

.eaQuestionCheckbox input{
	margin-right:5px;
	}

/* campaign question text field */

.eaQuestionTextfield {
	border: 1px solid #000000;
	width: 120px; 
	color: #000000; 
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	width: 350px;
	}

/* campaign question select */

.eaQuestionSelect {
	color: #000000; 
	font-size: 11px;
	}

/* 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;
	margin-left:10px;
	}


/* form instruction text */

.eaFormInstruction {}

/* issue text */

.eaIssue {}

/* letter instruction text */

.eaLetterInstruction {
	xfont-size: 85%;
	font-size: x-small;
	font-family: Verdana;}

/* message content container */

.eaMessageContentContainer {
	float:left;
	clear:left;
	position:relative;
	}

/* message content */

.eaMessageContent {
	height:300px;
	width:430px;
	color: #000000;
	font-size: 11px;
	border: 1px solid #000000;
	padding:2px;
	font-family: Verdana, 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: 11px;
	border: 1px solid #000000;
	padding:2px;
	height:15px;
	font-family: Verdana, 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: 11px;
	border: 1px solid #000000;
	padding:2px;
	height:15px;
	font-family: Verdana, Helvetica, sans-serif;
	overflow: hidden;
	}

/* message subject container */

.eaMessageSubjectContainer {
	padding-bottom:5px;
	float:left;
	clear:left;
	position:relative;
	}

/* message subject */

.eaMessageSubject {
	width:430px;
	font-size: 11px;
	border: 1px solid #000000;
	padding:2px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	}

/* other instruction text */

.eaOtherInstruction {}

/* send instruction text */

.eaSendInstruction {}

/* thank page */

.eaThankPage {}

/*error messages*/

.eaErrorMessage {
	color: #FF0000;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	background:#EEEEEE;
	padding-left:20px;
	}

.eaAjaxErrorMessageContainer {
	text-align: left;
	margin-left:20px;
	}

/* friend form content containers */

.eaFriendFormFieldContainerLeft{
	float:left; 
	width:195px; 
	position:relative; 
	}

.eaFriendFormFieldContainerRight{
	float:left; 
	width:195px; 
	position:relative;
	clear:right;
	}

.eaFriendFormFieldContainerFull{
	float:left; 
	width:195px; 
	position:relative; 
	}

/* friend form label */

.eaFriendFormLabelLeft {
	width:130px;
	float:left;
	position:relative;
	font-weight: bold;
	margin-left:10px;
	xfont-size: 85%;
	font-size: x-small;
	font-family: Verdana;
	}

.eaFriendFormLabelRight {
	width:80px;
	padding-top:10px;
	float:left;
	}

/* email friend form text field */

.eaFriendFormTextfield {
	border: 1px solid #000000;
	width: 180px; 
	color: #000000; 
	font-size: 11px; 
	margin:1px 0px; 
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	}

/* sender email (email a friend) content container */

.eaSenderMailTemplateContainer{
	float:left; 
	position:relative;
	}

/* sender email salutation text field */

.eaSenderMailTemplateSalutation {
	border: 1px solid #000000;
	width: 180px; 
	color: #000000; 
	font-size: 11px;}

/* sender email (email a friend) textarea */

.eaSenderMailTemplate{
	border: 1px solid #000000;
	padding:2px;
	width: 450px;
	height: 250px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	overflow-y: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: #000000;
	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 {
xfont-size: 85%;
	font-size: x-small;
	font-family: Verdana;}

/* 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: Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	border: none;
	}

/* cancel button */

.eaResetButton {
	color: #FFFFFF; 
	background-color: #333333; 
	font-family: Verdana, 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: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;
}