@charset "utf-8";

/*
E-FORMS ELEMENTS AND CONTENT
*/

.myPrintOnly {
	display:none;
}

.myHidden {
	display:inherit;
}

.myForm {
	margin: 10px 0px 10px 0px;
	padding: 25px 20px 5px 20px;
	text-align: left;
	display:block;
	font-size: 0.94em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	height: 1%;
	width:90%;
	background-image:url(/images/form-top-left.gif);
	background-repeat: no-repeat;
	background-position:left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.myDataGrid {
	text-align: left;
	font-size: 0.81em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.dataHeadingRow {
	background-image:url(/images/heading-row.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.dataContentRow {
			/*t  r  b  l*/
	background-image:url(/images/content-row.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.myFormButton {
		  /*t  r  b  l*/
	margin: 0;
	text-align:center;
	font-size: 0.88em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.myFormWarning {
/*t  r  b  l*/
	margin: 0 0 10px 0px;
	padding-left: 36px;
	display:block;
	color:#FF0000;
	font-weight:bold;
	line-height: 26px;
	background-image:url(/images/forms-exclamation.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.myFormRow {
			/*t  r  b  l*/
	margin: 5px 0 15px 0;
	padding:0;
	height:auto;
	width:auto;
	display:block;
	font-size: 0.81em;
	/*letter-spacing: 0.06em;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;	
}

.myForm-help {
			/*t  r  b  l*/
	margin: 0 20px 0 0;
	padding:0;
	display:block;
	float:right;
	width: 43px;
	height: 17px;
}

.mySection #submitBox {
	display:inline-block;
	/*width:auto;*/
	height: 32px;
	text-align: center;
	/*		t  l  b  r  */     
	margin: 10px 0 10px 0px;
} 

.mySection #submitBox h1 {
	background-image:url(/images/submit-back.gif);
	background-color: #AFAFAF;
	background-repeat: repeat-x;
	background-position: left center;
	height: 32px;
	line-height: 32px;
	width:auto;
	font-size: 1em;
	letter-spacing: 0.03em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight:900;
	margin-top: 0;
}

.mySection #submitBox h1 span {
	height: 32px;
	display: block;
	background-image: url(/images/submit-top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
} 

.mySection #submitBox h1 span span {
	background-image: url(/images/submit-bottom-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
	display: block;
} 

.mySection #submitBox a {
	color: #FFFFFF;
}

.mySection #submitBox a:hover {
	text-decoration:none;
	/*color: #FFFFFF;*/
}

.note-required {
			/*t  r  b  l*/
	margin: -20px 20px 0 0;
	padding:0;
	display:block;
	float:right;
	width: 25px;
	height: 15px;
	background-image:url(/images/E-forms/required.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.indicate-required {
			/*t  r  b  l*/
	margin:0 30px 0 0;
	padding:0 24px 10px 0;
	display:block;
	float:right;
	/*width: auto;
	height: 15px;*/
	background-image:url(/images/E-forms/required.gif);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:0.81em;
	color:#F00;
}

.label-block{
	display:inline-block;
	font-weight:bold;
	width:100px;
}

.mySubscription h1 {
			/*t  r  b  l*/
	margin:0;
	padding: 0 0 0 20px;
	background-image:url(/images/Etitle-banner-blu.gif);
	background-color: #AFAFAF;
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	line-height: 36px;
	width:491px;
	font-size: 1em;
	letter-spacing: 0.03em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight:900;
}

.mySubscription h1 span {
	height: 36px;
	display: block;
	background-image: url(/images/Etitle-banner-top.gif);
	background-repeat: no-repeat;
	background-position: right top;
} 

.mySubscription h1 span span {
	background-image: url(/images/Etitle-banner-bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 36px;
	display: block;
}

/*
MAILCHIMP CONTENT
*/

#mc_embed_signup fieldset {
			/*t  r  b  l*/
	margin: 0;
	padding:  10px 20px 10px 20px;
	height: 1%;
	width:470px;
	background-image:url(/images/table-bottom-right.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E8E7E5;
	border-left-color: #E8E7E5;
	border-bottom:none;
	border-right:none;
}

.mc-field-group {
			/*t  r  b  l*/
	padding: 8px 0 8px 0;	
	font-size:0.75em;
	color:#000000;
	clear:both;
}

.mc-field-group label {
	font-size:1.06em;
	/*color:#FFF;*/
	display:block;
	width: 120px;
	float:left;
	line-height: 1.44em;
	margin-right: 0;
	font-weight:bold;
}

.mc-field-group input {
	font-size:1em;
	letter-spacing: 0.06em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: thin inset #FFFFFF;
	text-indent: 4px;
	display:block;
	width:auto;

}

.input-group {
			/*t  r  b  l*/
	padding: 8px 0 8px 0;	
	/*font-size:0.88em;*/
	color:#000000;
	clear:both;
}

.input-group label {
	/*font-size:0.88em;
	color:#FFF;*/
	display:block;
	width: 140px;
	line-height: 1.38em;
	margin-right: 0;
	font-weight:bold;
}

.input-group input {
	/*font-size:0.88em;*/
	letter-spacing: 0.06em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #F0F1F3;
	/*border: thin inset #FFFFFF;*/
	border:none;
	display:block;
	float:left;
	width:30px;
}

input.btn {
			/*t  r  b  l*/
	margin:10px 0 10px 0;
	padding:5px;
	border:#FFF 2px solid;
	color:#FFF;
	font-size:0.88em;
	letter-spacing: 0.06em;
	font-weight:500;
	background-image:url(/images/grey-button-back.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
}

input.btn:hover {
	background-image:url(/images/blue-button-back.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
}

#mce-success-response, #mce-error-response {
			/*t  r  b  l*/
	margin: 20px 0 10px 0px;
	padding: 4px 10px 10px 46px;
	display:block;
	color:#FF0000;
	font-size:0.81em;
	font-weight:bold;
	background-image:url(/images/forms-exclamation.gif);
	background-position:left top;
	background-repeat:no-repeat;
}