﻿body
{
}

.grPreviewBar 
{ 
	margin-left:240px; 
	font-weight:bold; 
	HEIGHT: 20px; 
	background-color: #fff; 
	color: #666; 
	border: 1px solid #999; 
	padding:1px 10px 0px 5px;
	text-align:center; 
	vertical-align:middle; 
	position:absolute;  
}
 TH {text-align:left;}
 
 TabBgrd1,h2
	{
		  margin: 0px;
		  padding: 0px;
		  font-size: 10pt;
		  FONT-FAMILY:  Arial, Helvetica, sans-serif, Verdana,;
	}

	h2.srHeader2
	{
		margin:0px;
		padding:0px;
	}

	.skiplink {
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:1px; line-height:1;
	}

	TH.ListHeader1
	{
		BORDER-RIGHT: 3366px;
		BORDER-TOP: 3366px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 8pt;
		BORDER-LEFT: 3366px;
		COLOR: #033366;
		LINE-HEIGHT: 12pt;
		BORDER-BOTTOM: #d1dce7 2px solid;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		TEXT-DECORATION: none
	}
	
	
	TD.BodyText1
	{
		FONT-SIZE: 8pt;
		COLOR: #003366;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		TEXT-DECORATION: none
	}
	.BodyTextBold1
	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 8pt;
		COLOR: #003366;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		TEXT-DECORATION: none
	}
tr.chkbox-valign td input{ vertical-align: middle; }

/* Forms 
.FormBody {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align:middle; background-color: #edf0f2; text-align:left;} */
.FormSecHead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; padding: 3px; line-height: 10pt; border-bottom:solid 2px black; text-align:left;}
.FormSubSecHead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold;text-align:left; }
.FormSubSecHeadCenter {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-align:center; }
.FormSubSecHeadRed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#7A0000; }
.FormWarningTxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; vertical-align: middle; padding: 5px;font-weight:bold;}
.FormErrTxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; vertical-align: middle; padding: 5px; color:Red;}
.FormFeedBack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; vertical-align: middle; padding: 5px;}
.FormMenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align:bottom;}
.FormMenuMulti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.FormMenuSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width:45px;}
.FormMenuMed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width:80px;}

/******* Need a FormInput class for multiline text Input
/* Need this class to present some of the form which the text should align to left */
.FormInfoTxtNoPadding { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; vertical-align:bottom;}
.FormInfoTxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; vertical-align:top;padding:5px; }
.InfoTxt {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt;font-weight:lighter;color:Red;text-align:left;}
.FormInfoTxtCenter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; vertical-align:top;padding:5px; }
.FormInfoTxtRight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:right; vertical-align:top;padding:5px; }
.FormLabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: right; vertical-align:top; padding:5px; width: 41%;}
.FormLabelNoTextAlignWidth { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align:top; padding:5px; }
.FormLabelNoPadding { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: right; vertical-align:top;  width: 150px;}
.FormLabelNoFixWidth { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: right; vertical-align: top;padding:5px;}
.FormLabelReq { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: right; vertical-align: top; padding: 5px; font-weight:bold; color:Maroon; width: 150px;}
.FormLabelReqWithLeftAlign { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; vertical-align: top; font-weight:bold; color:Maroon;}
.FormLabelReqNoFixWidth { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: top; padding: 5px; font-weight:bold; color:Maroon;}
.ReadOnlyTxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; vertical-align: top; padding: 5px;}
/* input elements */
.FormInput { border:gray 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin:0 10px 0 0; }
.FormInputNoFixWidth { border:gray 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding-left: 5px ;height: 18px}
.FormCheck {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.FormCheck label {height:14px; position: relative; top: 3px;}
.FormRadi {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border:none;}
.FormRadi label {height:14px; padding-top:4px; position: relative; bottom: 2px}
.FormTaxAmountInput { border:gray 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding-left: 5px; width:80px; }
.FormBrowse { border:gray 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6pt; background-color:LightGray; letter-spacing:-0.05em; width:65px }
.FormUpload { border:gray 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color:LightGray; height:18px}
.FormInfoTxt textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.FormInfoTxt input { font-family:Verdana, Arial, Helvetica, Sans-Serif;	font-size:8pt; vertical-align:top;}
div.choices input[type=checkbox] {vertical-align:middle; top:0;}
div.choices ul.singleselect-radio.horizontal span.radio-btn input[type=radio] { top: 0; }
div.choices ul.singleselect-radio.horizontal label { vertical-align: middle; }

/*New Question Framewhork Styles*/
div.question {text-align:right; padding:0 0 10px 0;}
div.question-align-contact-field {width:40% !important;}

TD.grButtonRight {margin:0 10px 0 0;}

/*reCaptcha styling
--------------------------------------------------------------*/
.recaptchatable .recaptcha_image_cell{background-color: transparent !important}
.recaptchatable, #recaptcha_table{border:0px !important;}


/*Guest Side Cookie Banner*/
.cookie-banner { font-family: Arial, Helvetica, sans-serif; text-align: center; padding: 20px; color: #000000; font-size: 1.4em; background-color:#cccccc; }
.cookie-banner h2 { font-size: 1.3em; }
.cookie-banner p { margin: 0; }
.cookie-banner p a { color:#4dace4; }
.cookie-banner-accept-btn { background-color: #ffffff; border: 1px solid #ccc; padding: 5px 10px; margin-top: 10px; border-radius: 10px; }