
/* form.form2 styles added by Paula */

/* body
{
	behavior: url("/css/csshover.htc");
} */
/***




#PASCOcontent form.form2, #PASCOcontent form.form2 p, #PASCOcontent form.form2 ul, #PASCOcontent form.form2 ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

#PASCOcontent form.form2
{
	width: 430px;
}


/*** Form Container ***/

#PASCOcontent .formContainer_1
{
	width:430px;
	padding:0 12px;
	/* padding-right:0; */
	border:1px solid #AAAAAA;
	background-color:#D0D8DF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* */
}

#PASCOcontent .formContainer_1 p
{
	text-align:left;
}

#PASCOcontent .formContainer_1 h2
{
	color:#13568B;
	font-size:20px;
	margin-top:12px;
	margin-bottom:0px;
	margin-left:6px;
}

#PASCOcontent .formContainer_1 p.requiredLine
{
	font-size:11px;
	line-height:10px;
	text-align:right;
	margin:0;
	margin-right:36px;
	margin-bottom:6px;
}


/*** Fieldset ***/

#PASCOcontent form.form2 fieldset, #PASCOcontent fieldset.form2
{
	margin-bottom:12px;
	padding:12px 12px 3px 12px;
	border:1px solid #AAAAAA;
	width:400px;
	/* float:left; */
	margin-right:10px;
	background-color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#PASCOcontent fieldset.form2, #PASCOcontent form.form2 fieldset.form2, #PASCOcontent form.form2 fieldset.twoCol
{
	margin-top:18px;
	width:530px;
}


#PASCOcontent form.form2 fieldset .borderTop
{
padding-top:12px;
}

/*** Legend ***/

#PASCOcontent form.form2 legend
{
	margin-bottom:12px;
	padding: 4px 12px;
}

#PASCOcontent form.form2 fieldset fieldset legend
{
	background-image:none;
	color:#666666;
}


/*** Label ***/

#PASCOcontent form.form2 label
{
	display:block; /* inline-block; */
	width: 248px;
	vertical-align:top;
	font-weight:bold;
	color:#555555;
}

#PASCOcontent form.form2 ul li label
{
	display:inline-block;
}



/*** Form Elements ***/

#PASCOcontent form.form2 input, #PASCOcontent form.form2 textarea
{
	width: 240px;
}

#PASCOcontent form.form2 input.text, #PASCOcontent form.form2 textarea.text
{
	border: 1px solid #9DB7C9;
	font-size:12px;
	line-height:16px;
	/* padding:2px;
	height:16px;
	background-color:#FFFFFF; */
}


#PASCOcontent form.form2 input.radio, #PASCOcontent form.form2 input.checkbox
{
	width: 20px;
	height:16px;
	display:inline;
}

/*** UL, LI ***/

#PASCOcontent form.form2 ul
{
	float:left;
	width:248px;
	margin-top:9px;
}

#PASCOcontent form.form2 ul li, #PASCOcontent fieldset.form2 ul li
{
	list-style:none;
	margin-left:0;
}

#PASCOcontent form.form2 .selected, #PASCOcontent fieldset.form2 .selected
{
	color:#CC0000;
	font-weight:bold;
}
 
#PASCOcontent form.form2 ul label
{
	list-style:none;
	margin-left:0;
	font-weight:normal;
	width:215px;
}

#PASCOcontent form.form2 ul li input, #PASCOcontent fieldset.form2 ul li input
{
	width: 20px;
	height:16px;
}


/*** Submit Button ***/

#PASCOcontent form.form2 p.submitBtn, #PASCOcontent fieldset.form2 div.submitBtn
{
	text-align:center;
	margin-top:0;
}

#PASCOcontent form.form2 p.submitBtn input.button, #PASCOcontent fieldset.form2 div.submitBtn p.button
{
	width:75px;
	padding:6px;
	background-color:#005A9A;
	color:#FFFFFF;
	border:none;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

#PASCOcontent form.form2 p.submitBtn input.button.unsubscribe
{
	width:100px;
	margin-top:24px;
}

#PASCOcontent fieldset.form2 div.submitBtn p.button.updatePrefs
{
	display:inline-block;
	width:200px;
	margin-bottom:24px;
}

#PASCOcontent fieldset.form2 div.submitBtn p.button.updatePrefs a
{
	color:#FFFFFF;
}

#PASCOcontent form.form2 p.submitBtn input.button.buttonHover
{
	background-color:#308ACA;
}

/*** MISC. ***/

#PASCOcontent form.form2 .hidden {
    display:none;
}

#PASCOcontent form.form2 label .requiredAsterisk, #PASCOcontent .requiredAsterisk
{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
}

#PASCOcontent form.form2 .noBottomMargin
{
	margin-bottom:0;
}



/*** DISABLE, ENABLE FORM FIELDS ***/

.sectionOn {
	/* visibility:visible;
	height:inherit;
	padding-bottom:6px;
	margin-bottom:6px; */
	display:block;
}
.sectionOff {
	/* visibility:hidden;
	height:0;
	padding-bottom:0 !important;
	margin-bottom:0 !important; */
	display:none;	
}
#PASCOcontent form.form2 #globalInfo .off
{
	background-color:#DDDDDD;
	padding:3px;
} 

#PASCOcontent form.form2 #globalInfo .off label, #PASCOcontent form.form2 .off span
{
	color:#999999;
} 

#PASCOcontent form.form2 #globalInfo .on
{
	background-color:#FFFFFF;
	padding:3px;
}

#PASCOcontent form.form2 #globalInfo .on label, #PASCOcontent form.form2 .on span
{
	color:#555555;
}

#PASCOcontent form.form2 #globalInfo .on .requiredAsterisk
{
	color:#CC0000;
}



#PASCOcontent form.form2 #globalInfo div.off .submitBtn input.button
{
	background-color:#93B7D1;
	cursor:default;
}

#PASCOcontent form.form2 #globalInfo div.on .submitBtn input.button
{
	background-color:#005A9A;
	cursor:pointer;
}


/*** ERROR ***/


#PASCOcontent form.form2 label.error, #PASCOcontent #leads-form .on label.error, #PASCOcontent #leads-form #globalInfo .on label.error
{
	width: 250px;
	display: block;
	color:#CC0000;
	font-weight:normal;
	margin-bottom:3px;
}


/*** CssCheckboxKit:
http://www.csscheckbox.com/checkbox/43237/unoffensive-blue-check/ ***/


input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
	
input[type=checkbox].css-checkbox + label.css-label {
	padding-left:35px;
	height:22px; 
	display:inline-block;
	line-height:22px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:16px;
	vertical-align:middle;
	cursor:pointer;
	font-weight:normal;	
}
	
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -22px;
}
label.css-label {
	background-image:url('/images/graphics/cssCheckboxKit/csscheckbox_sm.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}