
/*<============== FormMailChimp ===========>*/

	#mc_embed_signup_scroll{
		margin-top: 20px;
	}

	#mc_embed_signup_scroll h2, #mc_embed_signup_scroll h1{
		font-size:87.18%;
		color: #73af46;
	}

	.datefield{
		font-size:76%;
	}

	.subfield {
		font-size:76%;
	}
	        
/* Forms */

	label {
	    display:block;
	    width:auto;
	    margin-top:8px;
	    font-weight:bold;
	    font-size:76%;
	}

	.mergeRow {
	    padding:0 0 6px 0 !important;
	    clear:both;
	}

	.field-group {
	    position:relative;
	    margin:3px 0 12px 0;
	    overflow:hidden;
	    background:transparent !important;
	}

	.mergeRow-radio .field-group, 
	.mergeRow-interests-checkboxes .field-group {
		margin-bottom:6px;
	}

	input, textarea, select {
	    display:block;
	    margin:0;
	    padding:10px;
	    background:#fff;
	    width:100%;
	    border:2px solid #d0d0d0 !important;
	    border-radius:3px;
	    -webkit-appearance: none;
	}

	.field-group input, select, 
	textarea, .dijitInputField {
	    font-size: 14px;
	}

	.field-group.error > input,
	.field-group.error > select,
	.field-group.error .addressfield input.empty,
	.field-group.error .birthdayfield,
	.field-group.error .subfields,
	.field-group.error .datefield .dijitInputInner,
	.datefield .dijitTextBoxError .dijitInputInner,
	.field-group.error textarea {
	    border-color:#e85c41 !important;
	    /*border-color:#73af46 !important;    */
	}

	.asterisk{
		color: maroon;
	}
	.datefield{
		display: inline-block;
	}
    /*.datefield .subfield .dayfield, .monthfield, .yearfield{
		display: inline-block;
	}*/

	#mce-PANSCTO-day, #mce-PANSCTO-month{
		display: inline-block;
		width: 60px;
	}

	#mce-PANSCTO-year{
		display: inline-block;
		width:90px;
	}
	

	textarea {
	    font:14px/18px 'Helvetica', Arial, sans-serif;
	    width:100%;
	    height:150px;
	    overflow:auto;
	}

	select {
	    background:#fff url(../Images/signup-sprite.png) no-repeat right -295px;
	    background:#fff url(../Images/signup-sprite.png) no-repeat right -295px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	    background:#fff url(../Images/signup-sprite.png) no-repeat right -295px, -webkit-linear-gradient(top, #fff, #f1f1f1);
	    background:#fff url(../Images/signup-sprite.png) no-repeat right -295px, -ms-linear-gradient(top, #fff, #f1f1f1);
	    background:#fff url(../Images/signup-sprite.png) no-repeat right -295px, linear-gradient(to bottom, #fff, #f1f1f1);
	}

	html[dir="rtl"] select {
		background-position:14px -295px;
	}

	/* Firefox always displays native select arrow button, so hide the background image arrow. */
	@-moz-document url-prefix(){
		select {
		    padding: 8px;
		    background-position: -99px 0 !important;
		    -moz-appearance: none; }
	}

	input:focus, textarea:focus, 
	select:focus, .focused-field .subfields {
		border-color:#5d5d5d !important;
		outline:none;
	}

	/* Prevent Chrome's autofill yellow box shadow */
	input:-webkit-autofill {
	    -webkit-box-shadow: 0 0 0 1000px white inset !important;
	}

	.field-help {
	    display:block;
	    font-weight:normal;
	    position:static;
	    float:none;
	    clear:both;
	    margin:0;
	    padding:0;
	    max-height:0;
	    overflow:hidden;
	    -webkit-transition: all .25s;
	    -moz-transition: all .25s;
	    -ms-transition: all .25s;
	    transition: all .25s;
	}
	
	.focused-field .field-help, 
	input:focus + .field-help {
	    display:block;
	    padding:10px 0;
	    max-height:100px;
	}

	.field-help .help {
	    min-height:16px;
	    text-decoration: none;
	}

	/* Error container */
	.feedback {
	    padding:10px 0;
	    line-height:16px;
	    font-size:14px;
	}

	.feedback br {display:none;}

	.feedback div {
	    font:14px/20px 'Helvetica', Arial, sans-serif !important;
	    padding:0 !important;
	    margin:0 !important;
	}

	.indicates-required {
		text-align:right;
	}

	.indicates-required span {
	    font-size:150%;
	    font-weight:bold;
	    display:inline !important;
	}

	.formstatus {
	    margin-bottom:12px;
	    font-size:18px;
	}

	.alert {
	    background:#e4f3d4;
	    border:2px solid #5ca000;
	    font-size:14px;
	    color:#4e7e0e !important;
	    margin:10px 0;
	    padding:10px;
	}


/* Groups, checkboxes, radio buttons */
	ul.interestgroup_field,
	ul.interestgroup_field li,
	ul.unsub-options,
	ul.unsub-options li,
	.interestgroup_row {
	    display:block;
	    padding:0;
	    margin:0;
	    list-style:none;
	}

	label.checkbox, label.radio {
	    font-weight:normal;
	    position:relative;
	    line-height:24px;
	}

	.checkbox input, .radio input {
	    width:auto !important;
	    display:inline-block;
	    margin-right:5px;
	    padding:0;
	    border:none;
	    background-color:transparent;
	}

	/* Address blocks */
	.addressfield span {display:block; margin:3px 0 15px 0;}
	.addressfield label {display:none;}
	.cityfield {width:35%; float:left; padding-right:12px;}
	.statefield {width:30%; float:left; padding-right:12px;}
	.zipfield {width:35%; float:left;}
	.countryfield {clear:both;}

	/* Date picker */
	.dijitCalendarPopup {position:absolute;}
	.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer {
	    cursor:pointer;
	    position:absolute;
	    top:3px;
	    right:2px;
	    background:url(../Images/signup-sprite.png) no-repeat 10px -235px;
	    height:34px;
	    width:42px;
	    opacity:.5;
	    padding:0 5px;
	}

	.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer input {visibility:hidden;}
	.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer:hover {opacity:1;}
	.dijitValidationContainer {display:none;}

/* Input placeholder color */
	.dijitPlaceHolder {
		position:absolute;
		top:10px; 
		left:10px; 
		color:#ababab 
		!important;
		 font-weight:normal;
	}

	::-webkit-input-placeholder {color:#ababab;}
	:-moz-placeholder {color:#ababab; opacity:1;}
	::-moz-placeholder {color:#ababab; opacity:1;}
	:-ms-input-placeholder {color:#ababab;}

	html[dir="rtl"] .dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer {
			left:6px; 
			right:auto;
		}
	html[dir="rtl"] .dijitPlaceHolder {
			left:auto; 
			right:10px;
		}

/* Birthday & US phone field */
	.subfields {
	    display:block;
	    margin:0;
	    padding:8px 10px;
	    background:#fff;
	    width:100%;
	    border:2px solid #d0d0d0;
	    border-radius:3px;
	    color:#d0d0d0
	}
	.subfields input {
	    display:inline-block;
	    margin:0;
	    padding:0;
	    width:2.5em;
	    border:none !important;
	    text-align:center;
	}
	.subfields label {display:none;}
	.phonedetail2 input {width:3.4em;}
	.birthdayfield input {width:1.7em;}

/* Archive list */
	#archive-list {
	    display:block;
	    margin:15px 0;
	    padding:0;
	    border-top:1px solid #eee;
	}
	#archive-list li {
	    display:block;
	    list-style:none;
	    margin:0;
	    padding:6px 10px;
	    border-bottom:1px solid #eee;
	}

	.borderbox, .field-help, input, textarea, select {
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.hidden-from-view { left: -5000px; position: absolute; }

/* Image replacement for checkbox and radio buttons. */
	/* Placing in @media block forces browsers that don't support :checked to fall back to native inputs. */
	@media only screen {
	    .mergeRow-radio .field-group,
	    .mergeRow-interests-checkboxes .field-group {
	    	margin:0 -6px 11px -6px;
	    }

	    .checkbox, .radio {
	        margin:9px 0 0 0;
	        padding:0;
	    }

	    /* Position and hide the real checkboxes and radio buttons */
	    .checkbox input, .radio input {
	        position:absolute;
	        width:24px;
	        height:24px;
	        overflow:hidden;
	        margin:0;
	        padding:0;
	        outline:0;
	        opacity:0;
	    }

	    .checkbox input + span, .radio input + span {
	        display:block;
	        border-radius:3px;
	        padding:6px 6px 6px 38px;
	    }

	    .checkbox:hover span,
	    .checkbox input:focus + span,
	    .radio:hover span,
	    .radio input:focus + span {
	        background:rgba(0,0,0,.05);
	    }

	    /* Insert a pseudo element inside each label with a background sprite.  */
	    .checkbox input + span:before, 
	    .radio input + span:before {
	        display:block;
	        position:absolute;
	        top:6px;
	        left:6px;
	        width:24px;
	        height:24px;
	        background:url(../Images/signup-sprite.png) no-repeat;
	        content:" ";
	        vertical-align:top;
	    }

	    /* Position the background sprite based on state of checkbox/radio. */
	    .radio input:focus + span:before { background-position:0 -30px; }
	    .radio input:checked + span:before { background-position:0 -60px; }
	    .radio input:checked:focus + span:before { background-position:-0 -90px; }
	    .checkbox input + span:before { background-position:0 -120px; }
	    .checkbox input:focus + span:before { background-position:0 -150px; }
	    .checkbox input:checked + span:before { background-position:0 -180px; }
	    .checkbox input:checked:focus + span:before { background-position:0 -210px; }

	    /* Right-to-left checkbox/radio modifications */
	    html[dir="rtl"] .checkbox input + span:before,
	    html[dir="rtl"] .radio input + span:before {
	    	left:auto;
	    	right:0;
	    }

	    html[dir="rtl"] .checkbox input + span, 
	    html[dir="rtl"] .radio input + span {
	    	padding:6px 38px 6px 6px;
	    }
	}

/* IE6 and 7 overrides */
	.ie-lte7 .field-group input, .ie-lte7 .subfields {width:535px;}
	.ie-lte7 .cityfield input {width:170px;}
	.ie-lte7 .statefield input {width:121px;}
	.ie-lte7 .zipfield input {width:170px;}
	.ie-lte7 .subfields input {width:40px;}
	.ie-lte7 .hidden-from-view {display:none;}
	.ie-lte7 select {
	    display:inline-block;
	    width:560px;
	}

/* IE doesn't support input placeholders until v10, show labels on addresses */
	.ie-lte7 .addressfield label,
	.ie-lte9 .addressfield label {
		display:block; 
		font-weight:normal;
		 font-size:14px;
	}


/*#mc-embedded-subscribe {clear:both;  display:block; margin:1em 0 1em 5%;}*/
	#mc_embed_signup .button:hover {
		background-color: #777;
	}
input:focus, textarea:focus, select:focus, .focused-field .subfields {
border-color: #5d5d5d !important;
outline: none;
}
.button:link, .button:active, .button:visited, .button, .button span {
background-color: #5d5d5d !important;
color: #ffffff !important;
}
.button:hover {
background-color: #444444 !important;
color: #ffffff !important;
}


.button span{
			display:inline;
			font-family:'Helvetica', Arial, sans-serif;
			text-decoration:none;
			font-weight:500;
			font-style:normal;
			font-size:16px;
			line-height:42px;
			cursor:pointer;
			border:none;
		}


#mc_embed_signup form h1 {font:76%}
/*#mc_embed_signup {background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }*/
#mc_embed_signup {background:#fff; clear:left; font-size:76% Helvetica,Arial,sans-serif; }
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
.mce_inline_error{font:76%}

/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

/* Dijit styles for date picker */
	/*.dijitPopup .dijitReset{margin:0;border:0;padding:0;font:inherit;line-height:normal;color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}
	.dijitPopup .dj_a11y .dijitReset{-moz-appearance:none;}
	.dijitPopup .dijitInline{display:inline-block;border:0;padding:0;vertical-align:middle}
	.dijitPopup .dijitInline{display:inline-table;box-sizing:content-box;-moz-box-sizing:content-box}
	.dijitPopup .dijitHidden{display:none !important}
	.dijitPopup .dijitVisible{display:block !important;position:relative;}
	.dijitPopup .dijitInputContainer{overflow:hidden;float:none !important;position:relative}
	.dijitPopup .dj_ie .dijitSelect input,
	.dijitPopup .dj_ie input.dijitTextBox,
	.dijitPopup .dj_ie .dijitTextBox input{font-size:100%}
	.dijitPopup .dijitSelect .dijitButtonText{float:left;vertical-align:top}
	.dijitPopup .dijitSelect{padding:0 !important;}
	.dijitPopup .dijitTextBox .dijitSpinnerButtonContainer,
	.dijitPopup .dijitTextBox .dijitArrowButtonContainer,
	.dijitPopup .dijitValidationTextBox .dijitValidationContainer{float:right;text-align:center}
	.dijitPopup .dijitSelect input.dijitInputField,
	.dijitPopup .dijitTextBox input.dijitInputField{padding-left:0 !important;padding-right:0 !important}
	.dijitPopup .dijitValidationTextBox .dijitValidationContainer{display:none}
	.dijitPopup .dijitTeeny{font-size:1px;line-height:1px}
	.dijitPopup .dijitOffScreen{position:absolute !important;left:50% !important;top:-10000px !important}
	.dijitPopup .dijitPositionOnly{padding:0 !important;border:0 !important;background-color:transparent !important;background-image:none !important;height:auto !important;width:auto !important}
	.dijitPopup .dijitNonPositionOnly{float:none !important;position:static !important;margin:0 0 0 0 !important;vertical-align:middle !important}
	.dijitPopup .dijitBackgroundIframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border:0;padding:0;margin:0}
	.dijitPopup .dijitDisplayNone{display:none !important}
	.dijitPopup .dijitContainer{overflow:hidden;}

	.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
	.dijitPopup{-webkit-box-shadow:0 6px 6px 1px rgba(0, 0, 0, 0.1);box-shadow:0 6px 6px 1px rgba(0, 0, 0, 0.1);border-radius:6px}
	

	@media screen and (max-width:40em){
	    .dijitPopup{width:96% !important;left:50% !important;margin:0 auto 0 -48%}
	}

	.dijitPopup .dijitMenuTable{width:100% !important}
	.dijitMenu{border:1px solid #000;background-color:#fff}
	.dijitMenuTable{border-collapse:collapse;border-width:0;background-color:#fff}
	.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden}
	.dijitMenuItem{text-align:left;white-space:nowrap;padding:.1em .2em;cursor:pointer}
	.dijitMenuItem:focus{outline:none}
	.dijitMenuItemIcon,
	.dijitMenuExpand{background-repeat:no-repeat}
	.dijitMenuItemDisabled *{opacity:.5;cursor:default}
	.dj_ie .dj_a11y .dijitMenuItemDisabled,
	.dj_ie .dj_a11y .dijitMenuItemDisabled *,
	.dj_ie .dijitMenuItemDisabled *{color:#808080;filter:alpha(opacity=35)}
	.dijitMenuItemLabel{position:relative;vertical-align:middle}
	.dj_a11y .dijitMenuItemSelected{border:1px dotted #000 !important;}
	.dj_ff3 .dj_a11y .dijitMenuItem td{padding:0 !important;background:none !important}
	.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel{border-width:1px;border-style:solid}
	.dj_ie8 .dj_a11y .dijitMenuItemLabel{position:static}
	.dijitMenuExpandA11y{display:none}
	.dj_a11y .dijitMenuExpandA11y{display:inline}
	.dijitMenuSeparator td{border:0;padding:0}
	.dijitMenuSeparatorTop{height:50%;margin:0;margin-top:3px;font-size:1px}
	.dijitMenuSeparatorBottom{height:50%;margin:0;margin-bottom:3px;font-size:1px}
	.dijitCheckedMenuItemIconChar{vertical-align:middle;visibility:hidden}
	.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar{visibility:visible}
	.dj_a11y .dijitCheckedMenuItemIconChar{display:inline !important}
	.dj_a11y .dijitCheckedMenuItemIcon{display:none}
	.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem{margin:0}

	.dijitCalendarContainer{width:auto;}
	.dijitCalendarContainer th,
	.dijitCalendarContainer td{padding:0;vertical-align:middle}
	.dijitCalendarYearLabel{white-space:nowrap;}
	.dijitCalendarNextYear{margin:0 0 0 .55em}
	.dijitCalendarPreviousYear{margin:0 .55em 0 0}
	.dijitCalendarIncrementControl{vertical-align:middle}
	.dijitCalendarIncrementControl,
	.dijitCalendarDateTemplate,
	.dijitCalendarMonthLabel,
	.dijitCalendarPreviousYear,
	.dijitCalendarNextYear{cursor:pointer}
	.dijitCalendarDisabledDate{color:#808080;text-decoration:line-through;cursor:default}
	.dijitSpacer{position:relative;height:1px;overflow:hidden;visibility:hidden}
	.dijitCalendarMonthMenu .dijitCalendarMonthLabel{text-align:center}

	.dijitCalendar{border:solid 1px #cfcfcf;background-color:#fff;text-align:center;padding:18px;border-radius:6px;border-collapse:separate}
	.dijitCalendar img{border:none}
	.dijitCalendarMonthContainer th{text-align:center;vertical-align:middle}
	.dijitCalendarMonthLabel{color:#595959;font-size:.9375em;font-weight:bold;padding:6px 12px}
	.dijitA11ySideArrow{display:none}

	.dijitCalendarArrow{cursor:pointer;border:1px solid transparent;position:relative;}
	.dijitCalendarArrow img {display:none;}
	.dijitCalendarArrow:hover{background-color:#f2f2f2;border-color:#d0d0d0}
	.dijitCalendarArrow:after{content:" "; width:0; height:0; border:6px solid transparent; border-left:6px solid #333; display:block; position:absolute; top:25%; left:45%}
	.dijitCalendarArrow:first-child:before{content:" "; width:0; height:0; border:6px solid transparent; border-right:6px solid #333; display:block; position:absolute; top:25%; left:45%}
	.dijitCalendarArrow:first-child:after{border:none;}

	.dijitCalendarCurrentDate {background:#eee;}
	.dijitCalendarDayLabelTemplate{text-align:center;font-weight:bold;padding:8px 12px}
	.dijitCalendarDayLabel{font-weight:bold;font-size:.9375em;text-align:center;color:#595959}
	.dijitCalendarDateTemplate{border-bottom:0 none;font-size:.9375em;font-weight:500;letter-spacing:.05em;text-align:center;color:#595959}
	.dijitCalendarPreviousMonth,
	.dijitCalendarNextMonth{border-bottom:0 none}
	.dijitCalendarDateTemplate .dijitCalendarDateLabel{text-decoration:none;display:block;padding:6px 10px;border:1px solid transparent;-webkit-transition-property:background-color,border;-ms-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition-duration:.35s;-ms-transition-duration:.35s;transition-duration:.35s}
	.dijitCalendarPreviousMonth .dijitCalendarDateLabel,
	.dijitCalendarNextMonth .dijitCalendarDateLabel{color:#ababab;border-color:#fff;}
	.dijitCalendarYearContainer{vertical-align:middle}
	.dijitCalendarYearControl{padding:1px 2px 2px 2px}
	.dijitCalendarYearLabel{padding:8px 0 0;margin:0;font-size:.9375em}
	.dijitCalendarYearLabel span{vertical-align:middle}
	.dijitCalendarSelectedYear{padding:0 6px;font-size:.9375em;color:#52bad5}
	.dijitCalendarNextYear,
	.dijitCalendarPreviousYear{font-size:.9375em;border:1px solid transparent;padding:6px 12px}
	.dijitCalendarHoveredDate .dijitCalendarDateLabel,
	.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel{background-color:#b1e0ec;border:solid 1px #52bad5;color:#595959;-webkit-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s}
	.dijitCalendarNextYearHover,
	.dijitCalendarNextYear:hover,
	.dijitCalendarPreviousYearHover,
	.dijitCalendarPreviousYear:hover{color:#595959;background-color:#f2f2f2;border-color:#d0d0d0}
	.dijitCalendarNextYearActive,
	.dijitCalendarNextYear:active .dijitCalendarPreviousYearActive,
	.dijitCalendarPreviousYear:active{background-color:#c7c7c7}
	.dijitCalendarActiveDate .dijitCalendarDateLabel,
	.dijitCalendarEnabledDate:active .dijitCalendarDateLabel{border:solid 1px #fff;-webkit-transition-duration:.1s;-ms-transition-duration:.1s;transition-duration:.1s}
	.dijitCalendarSelectedDate .dijitCalendarDateLabel{color:#595959;background-color:#b1e0ec;border:solid 1px #52bad5}
	.dijitCalendarDisabledDate .dijitCalendarDateLabel{color:#808080;text-decoration:line-through}
	.dijitCalendar .dijitDropDownButton{margin:0;background-color:transparent}
	.dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
	.dijitCalendar .dijitDropDownButton:hover .dijitButtonNode{background-color:transparent;border:0 none}
	.dijitCalendarMonthMenu{border-color:#ababab;background-color:#fff;text-align:center;background-image:none}
	.dijitCalendarMonthMenu .dijitCalendarMonthLabel{border-top:solid 1px transparent;border-bottom:solid 1px transparent}
	.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
	.dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover{background-color:#b1e0ec;border-color:#52bad5;border-width:1px 0}

	.dijitTooltip{display:none !important;}*/

