@charset "UTF-8";
/* contact.css (c)2010 SugarHill Works LLC - http://www.sugarhillworks.com */

#signup_success #container #main_div {
	/*background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;*/
	margin: 5px 0px 0px 0px;
}

h1.thanks {
	/*background-image: url(../img/line.gif);
	background-position: bottom center;
	background-repeat: no-repeat;*/
	padding: 2px 0px 2px 0px;
	margin: 5px 25px 10px 25px;
	font-size: 140%;
	font-weight: bold;
	text-transform: uppercase;
	color: #A70000;
	text-align: center;
}
h4.thanks {
	margin: 55px 40px 15px 40px;
	font-weight: bold;
	font-size: 100%;
	color: #A70000;
	text-transform: uppercase;
}
.success {
	margin: 15px 40px;
	text-align: justify;
}

table {
	border-spacing: 0px 0px;
	border-collapse: collapse;
}
table.notice {
	padding: 10px 0px 10px 0px;
}
table.captcha {
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
	/*margin: 0px auto;*/
	padding: 0px 0px 0px 0px;
	width: 470px; 
	text-align: center;
	vertical-align: middle;
	border-collapse: separate;
	/*border-spacing: 5px 2px;*/
}
td.captcha_lbl { 
	width: 170px;
	padding: 2px 5px;
}
.captcha_input {
	
}
#txtSFCaptcha { /* captcha code input field */
	width: 96px;
}

#tblIntGrpListContent { /* table for interest groups (currently empty) */
	border-collapse: collapse;
}

td {
	border: #000 solid 0px;
	padding: 0px;
}

input, select {
	background-color: #E6E0D3;
	background-image: url(../info/contact/img/bg_contact.gif);
	padding: 1px 2px;
	width: 250px;
}

td.fieldLbl {
	width: 180px;
}

select {
	width: 254px;
}

#rbSFEmailFmtHtml, #rbSFEmailFmtText { /* HTML prefs input radio buttons */
	width: 15px;
}
tr.spcr5px { height: 5px; } /* standards-compliant code for spaceer TRs */
tr.spcr8px { height: 8px; }
tr.spcr10px { height: 10px; }
tr.spcr20px { height: 20px; }

.eemStyleSFButton {
	background: none;
	width: 84px;
	padding: 0px 30px 0px 0px;
	/*padding: 2px 5px;*/
	text-align: right;
	font-size: 120%;
	text-transform: uppercase;
	color: #A70000;
	border: #000 solid 0px;
}
#btnSFSubmit:hover { cursor: pointer; }

.eemStyleSFSubmitOuter { 
	width: 470px;
	margin: 0px 0px;
}
.eemStyleSFSubmitInner {
	width: 470px;
	margin: 0px 0px;
}

tr.btmLine { 
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
}

.eemStyleSFBody { /* unused */
	padding: 0px;
	width: 100%;
	background: none;
}

.eemStyleSFMainOuter {
	padding: 0px;
	width: 100%;
}
.eemStyleSFMainInner {
	padding: 0px;
}
.eemStyleSFMain {  
	width: 470px;
	margin: 0px 40px;
	background: none; 
	color: #000000;
	/*font-family: Verdana;*/
}
#tblSFError {
	background-color: #E6E0D3;
	background-image: url(../info/contact/img/bg_contact.gif);
	margin: 5px 0px 10px 0px;
	width: 470px;
	/*margin: 0px 0px;*/
	border: #600 dashed 1px;
}

.eemStyleSFCompletion { /* thank you message */
	font-size: small;
	color: #000;
	font-weight: normal;
}

.eemStyleSFLogoDisplay {
}
.eemStyleSFLogoHide {
	display: none;
}
.eemStyleSFLogoOuter {
	padding: 0px;
	text-align: left;
	border: solid 0px green;
}
.eemStyleSFLogoInner {
	height: 100%;
	padding: 0px;
	background: none;
}
.eemStyleSFTitleOuter {
	padding: 0px;
	text-align: left;
}
.eemStyleSFTitleInner {
	padding: 0px;
	background: none;
	text-align: center;
}
.eemStyleSFTitle { /* page header h1 */
	margin: 10px 0px 5px 0px;
	font-size: 140%;
	font-weight: bold;
	text-transform: uppercase;
	color: #A70000;
}
.eemStyleSFsubTitle { /* page sub header h2 */
	/*background-image: url(../img/line.gif);
	background-position: bottom center;
	background-repeat: no-repeat;*/
	padding: 5px 0px 15px 0px;
	margin: 10px 0px 5px 0px;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	/*font-variant: small-caps;*/
}
.eemStyleSFErrorOuter { 
	margin: 0 0;
	padding: 0px;
	text-align: center; 
}
.eemStyleSFErrorInner { 
	margin: 0 0;
	padding: 5px 0px;
	background: none;	
}
.eemStyleSFError { /* appears only if errors processing form */
	margin: 0 0;
	padding: 5px 20px;
	font-size: 90%;
	font-weight: bold;
	color: #A70000;
}
.eemStyleSFErrorDesc {
	margin: 0px 0px;
	padding: 0px 25px 5px 25px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
	text-align: center;
}

.eemStyleSFContentOuter {
	padding: 0px;
}
.eemStyleSFContentInner {
	padding: 0px;
}
.eemStyleSFSectionQuestionOuter_Vertical {
	margin-bottom: 4px;
	padding: 0px;
	overflow: auto;
	width: auto;
	float: none;
}
.eemStyleSFSectionQuestionOuter_Horizontal {
	margin-bottom: 0px;
	padding: 0px;
	overflow: auto;
	border: solid 0px gray;
	width: 48%;
	float: left;
}
.eemStyleSFSectionIntGrpOuter_Vertical {
	padding: 0px;
	overflow: auto;
	border: solid 0px gray;
	width: 470px;
	float: none;
}
.eemStyleSFSectionIntGrpOuter_Horizontal {
	padding: 0px;
	overflow: auto;
	border: solid 0px gray;
	width: 48%;
	float: right;
}
.eemStyleSFSectionHeadingInner { /* main content questions */
	width: 470px;
	height: 100%;
	margin: 0px 0px;
	padding: 0px;
}
.eemStyleSFSectionHeadingTop { /* top intro paragraph */ 
	/*background-image: url(../img/line.gif);
	background-position: 0px 55px;
	background-repeat: no-repeat;*/
	padding: 0px 0px 10px 0px;
	font-size: 100%;
	color: #000;
	text-align: justify;
}
.formTopBdr {
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.eemStyleSFSectionHeading {
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 100%;
	color: #000;
}
.eemStyleSFSectionContentTop {
	padding: 30px 0px 0px 0px;
}
.eemStyleSFSectionContent {
	padding: 0px 0px 0px 0px;
}
.eemStyleSFIntGrpContent {
	padding: 0px 0px;
}
.eemStyleSFText { /* captcha notice */
	font-size: 90%;
	color: #000;
	text-align: justify;
}

.eemStyleSFTextDisabled {
	font-size: x-small;
	color: #333;
	font-weight: bold;
}

.eemStyleSFReq { /* asterisks and required note */
	padding: 0px 0px 0px 5px;
	width: 15px;
	vertical-align: baseline;
	color: #900;
	font-size: 90%;
	font-weight: bold;
}
.eemStyleSFReqNote { /* asterisks and required note */
	padding: 10px 0px 0px 5px;
	vertical-align: baseline;
	color: #900;
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	text-align: right;
}
.eemStyleSFReqError {
	background-color: #A70000;
}
