@charset "utf-8";
/* CSS Document */

body {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #881637;
	padding: 0px;


}

#header {
	 width: 983px;
	 height: 100px;
	 margin: 0px auto;
	 background-image:url('http://www.e-activist.com/ea-campaign/action.retrievefile.do?ea_fileid=3274');
	 background-repeat: no-repeat;
}

#spacerline {
	width: 983px;
	height: 3px;
	background-color: #333333;
	margin: 0px auto;
}

#titleSpacer {
	 width: 983px;
	 height: 250px;
	 margin: 0px auto;
 }
 

 
#frame {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
    width: 983px;
	height: 800px;
    padding: 0px;
    overflow: visible;
    background-image:url('http://www.e-activist.com/ea-campaign/action.retrievefile.do?ea_fileid=3267');
	background-color: #ffffff;
	background-repeat: no-repeat;
    text-align: left;
  }
  
 #frame2 {
   	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 983px;
	height: 864px;
    padding: 0px;
    overflow: visible;
    background-image:url('http://www.e-activist.com/ea-campaign/action.retrievefile.do?ea_fileid=3268');
	background-color: #ffffff;
	background-repeat: no-repeat;
  }
  
 #contents {
	 width: 983px;
	 height: auto;
	 margin: 0px auto;
 }
 
 
 
  #thankyouElements {
	 position: relative;
	 margin-left: 300px;
	 margin-top: 170px;
	 width: 550px;
	 height: 200px;
     font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
  	 font-size: 12px;
	 line-height: 16px;
	 color: #000000;
 }
 
 
 

.titleBarText {
	padding-top: 5px;
	padding-left: 30px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}


.mainText {
	padding-left: 30px;
	padding-right: 30px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: left;
	text-decoration: none;
	position: relative;
}



/**************************************************************/
/*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:98%; 
	position:relative;
	padding-left:20px;
	font-family: Courier New, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}

/* campaign left col content */

.eaLeftColumnContent{
	float:left; 
	width:380px;
	position:relative;
	left: 50px;
	font-family: Courier New, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	clear:left;
	}

/* campaign right col content */

.eaRightColumnContent{
	float:left; 
	width:400px; 
	position:relative; 
	left: 60px;
	text-align:left;
	font-family: Courier, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	}

/* campaign left col spacer */

.eaLeftColumnFiller{
	float:left;
	width:375px; 
	position:relative;
	padding-left:10px;
	display:none;
	}

/* campaign right col spacer */

.eaRightColumnFiller{
	float:left; 
	width:375px; 
	position:relative;
	}

/* campaign form textarea */

.eaFormTextArea {
	float:left; 
	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 {
	width: 50%; 
	width: 400px;}

/* campaign form text field */

.eaFormTextfield {
	position:relative;
	float:left; 
	border: 1px solid #666666;
	width: 180px; 
	margin:1px 0px; 
	padding:2px;
	font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

/* campaign form select */

.eaFormSelect {
	color: #666666; 
	font-size: 12px;
	}

/* campaign form element label */

.eaFormElementLabel {
	width:130px;
	float:left;
	position:relative;
	margin-left:20px;
	font-family: Courier New, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
/*display:table-cell;*/

}



/* campaign question textarea */

.eaQuestionTextArea {
	border: 1px solid #666666;
	height: 100px;
	width: 50%;
		width: 400px;
	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: 50%; 
	width: 400px;
	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 {
	width: 50%;
	width: 400px;
	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;
	padding-left: 15px;
	}

/* message content */

.eaMessageContent {
	height: 340px;
	width: 370px;
	margin-left: -20px;
	float: left;
	color: #000000;
	font-size: 12px;
	border: 1px solid #666666;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
/* message salutation container */

.eaMessageSalutationContainer {
	padding-bottom:5px;
	float:left;
	clear:left;
	position:relative;
	/*padding-left: 0px;*/
	}


/* message salutation */

.eaMessageSalutation {
	width:370px;
	margin-left: -20px;
	color: #000000;
	float: left;
	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;
	margin-left: 65px;
	}

/* message signoff */

.eaMessageSignoff {
	width:250px;
	color: #000000;
	font-size: 12px;
	border: 1px solid #666666;
	padding:2px;
	height:20px;
	margin-left: -20px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	}

/* message subject container */

.eaMessageSubjectContainer {
	padding-bottom:5px;
	float:left;
	clear:left;
	position:relative;
	padding-left: 15px; 
	}

/* message subject */

.eaMessageSubject {
	width:380px;
	font-size: 12px;
	margin-left: -20px;
	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:15px; 
	padding-top:10px;
	}

.eaFriendFormFieldContainerRight{
	float:left; 
	width:195px; 
	position:relative;
	padding-left:15px; 
	padding-top:10px;
	clear:right;
	}

.eaFriendFormFieldContainerFull{

	}

/* friend form label */

.eaFriendFormLabelLeft {
	width:130px;
	float:left;
	position:relative;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.eaFriendFormLabelRight {
	width:80px;
	padding-top:10px;
	float:left;
	}

/* email friend form text field */

.eaFriendFormTextfield {
	border: 1px solid #666666;
	width: 180px; 
	color: #000000; 
	font-size: 12px; 
	margin:1px 0px; 
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;}

/* sender email (email a friend) content container */

.eaSenderMailTemplateContainer{
	float:left; 
	width:500px; 
	position:relative;  
	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: 500px;
	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 {
	width:0.1px; 
	height: 0.1px;
	display: none;
}

/* container for contacts */

.eaContactsContainer {
	width:0.1px; 
	height: 0.1px;
	
	display: none;
	float:left; 
	width:98%; 
	position:relative; 
	padding:5px; 
	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;
	display: 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;
}