@charset "utf-8";
/* CSS Document */
/*	Color Definitions
/*		#FFFFFF; /* Global White */
/*		#353C48; /* Text Dark Gray */
/*		#999999; /* Text Light Gray */
/*		#F47820; /* Text Orange */
/*		#003399; /* Text Dark Blue */
/*		#007000; /* Text Dark Green */
/*		#2170BD; /* Text Light Blue */  /* Border Light Blue */
/*		#4B647F; /* Border Dark Gray */
/*		#BABDC2; /* Border Light Gray */
/*		#F1F0EE; /* Background Light Gray */
/*		#E5F385; /* Background Light Green */
/*		#CC3333; /* Red Price Lock Link */
/*		#B8F5B1; /* Text Input Green to Go */
/*		#FF9F9F; /* Text Input Light Red to Stop */
/*		#FFFFCC; /* Text Input Yellow Focus */
/*		#b40000; /* Text Input Red Error */

/* Spry formats */
form.drivingInstructionsForm .textfieldRequiredState .textfieldRequiredMsg, form.drivingInstructionsForm .textfieldInvalidFormatState .textfieldInvalidFormatMsg, form.drivingInstructionsForm .textfieldMinValueState .textfieldMinValueMsg, form.drivingInstructionsForm .textfieldMaxValueState .textfieldMaxValueMsg, form.drivingInstructionsForm .textfieldMinCharsState .textfieldMinCharsMsg, form.drivingInstructionsForm .textfieldMaxCharsState .textfieldMaxCharsMsg {
	color:#b40000;
	white-space:nowrap;
	margin-top:3px;
	margin-left:2px;
	border-width:0;
}
form.drivingInstructionsForm .selectRequiredState .selectRequiredMsg, form.drivingInstructionsForm .selectInvalidState .selectInvalidMsg {
	color:#b40000;
	white-space:nowrap;
	margin-top:3px;
	margin-left:2px;
	border-width:0;
}
form.drivingInstructionsForm .textareaRequiredState .textareaRequiredMsg, form.drivingInstructionsForm .textareaMinCharsState .textareaMinCharsMsg, form.drivingInstructionsForm .textareaMaxCharsState .textareaMaxCharsMsg {
	color:#b40000;
	white-space:nowrap;
	margin-top:3px;
	margin-left:2px;
	border-width:0;
}
form.drivingInstructionsForm .confirmRequiredState .confirmRequiredMsg, form.drivingInstructionsForm .confirmInvalidState .confirmInvalidMsg {
	color:#b40000;
	white-space:nowrap;
	margin-top:3px;
	margin-left:2px;
	border-width:0;
}

form.drivingInstructionsForm div.errorGroup {
	padding: 0px 8px 4px 8px;
	margin: 5px 0px 5px 60px;
}
form.drivingInstructionsForm span.serverInvalidState {
	color:#b40000;
	white-space:nowrap;
	margin-top:3px;
	margin-left:2px;
	border-width:0;
}
/* form general definition */
form.drivingInstructionsForm {
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-family:Georgia, Times New Roman, Times, serif;
	width:100%;
	float: none;
}

/* legend */
form.drivingInstructionsForm span.groupHeader {
	border:1px solid #CCC;
	padding:3px 3px 3px 10px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:720px;
	display:block;
	white-space:nowrap;
	border-right-width:0;
	border-left-width:0;
	color: #003399;
	position: absolute;
}
/* labels */
form.drivingInstructionsForm div.sublabel {
	text-align:right;
	margin: 0;
	width: 55px;
	float: left;
	display:block;
	padding-top: 2px;
	padding-right: 5px;
}
form.drivingInstructionsForm span.fieldsetDescription {
	color:#b40000;
	text-align:right;
	margin-bottom:5px;
}

/* span wrappers for form */
form.drivingInstructionsForm div.formGroup {
	display:inline;
	float:left;
}
form.drivingInstructionsForm div.lineGroup {
	clear:left;
	display:block;
}

/* button form elements */
form.drivingInstructionsForm div.buttonFieldGroup {
	cursor: pointer;
	margin: 5px 0px 5px 60px;
	padding: 0px 8px 4px 8px;
}
.submitButton {
	background-image: url(../../_images/button-art/Btn_blank.gif);
	font-weight: bold;
	border-width: 0;
	cursor: pointer;
	width: 80px;
	height: 23px;
	color: #b40000;
	}
.submitButton:hover {
	background-image: url(../../_images/button-art/Btn_blank_hover.gif);
	color: #666666;
	}

/* text form elements */
form.drivingInstructionsForm input.formTextfield {
	background-color: #FFFFFF;
	color: #353C48;
	padding: 5px 5px 5px 5px;
	font-style: italic;
	width: 190px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	margin-left: 2px;
	border-color: #4B647F; /* Border Dark Gray */
	display: inline-block;
}
form.drivingInstructionsForm input.formTextfield:focus {
	background-color: #FFFFCC; /* Text Input Yellow Focus */
	color: #353C48; /* Text Dark Gray */
	border-color: #4B647F; /* Border Dark Gray */
}
form.drivingInstructionsForm input.formTextfieldonblur {
	background-color: #B8F5B1; /* Text Input Green to Go */
	color: #353C48; /* Text Dark Gray */
	padding: 5px 5px 5px 5px;
	font-style: italic;
	width: 190px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	margin-left: 2px;
	border-color: #4B647F; /* Border Dark Gray */
	display: inline-block;
}
form.drivingInstructionsForm .textfieldValidState input,
form.drivingInstructionsForm input.textfieldValidState {
	background-color: #B8F5B1;
	color:#353C48;
	border-color:#8c8c8c;
}
form.drivingInstructionsForm input.textfieldRequiredState,
form.drivingInstructionsForm .textfieldRequiredState input,
form.drivingInstructionsForm input.textfieldInvalidFormatState,
form.drivingInstructionsForm .textfieldInvalidFormatState input,
form.drivingInstructionsForm input.textfieldMinValueState,
form.drivingInstructionsForm .textfieldMinValueState input,
form.drivingInstructionsForm input.textfieldMaxValueState,
form.drivingInstructionsForm .textfieldMaxValueState input,
form.drivingInstructionsForm input.textfieldMinCharsState,
form.drivingInstructionsForm .textfieldMinCharsState input,
form.drivingInstructionsForm input.textfieldMaxCharsState,
form.drivingInstructionsForm .textfieldMaxCharsState input {
	background-color:#b40000;
	color: #FFFFFF;
	border-color:#8c8c8c;
}
form.drivingInstructionsForm .textfieldFocusState input,
form.drivingInstructionsForm input.textfieldFocusState {
	background-color: #FFFFCC;
	color:#353C48;
	border-color:#000;
}

/* select form elements */
form.drivingInstructionsForm select.formMenufield {
	background-color: #FFFFFF;
	color:#353C48;
	padding:5px 5px 5px 5px;
	font-style:italic;
	width:200px;
	margin:0;
	border-style:solid;
	border-width:1px;
	margin-left:2px;
	border-color:#8c8c8c;
}
form.drivingInstructionsForm select.formListfield {
	background-color: #FFFFFF;
	color:#353C48;
	padding:5px 5px 5px 5px;
	font-style:italic;
	width:120px;
	height:100px;
	margin:0;
	border-style:solid;
	border-width:1px;
	margin-left:2px;
	border-color:#8c8c8c;
}
form.drivingInstructionsForm .selectValidState select,
form.drivingInstructionsForm select.selectValidState {
	background-color: #FFFFFF;
	color:#353C48;
	border-color:#8c8c8c;
}
form.drivingInstructionsForm select.selectRequiredState,
form.drivingInstructionsForm .selectRequiredState select,
form.drivingInstructionsForm select.selectInvalidState,
form.drivingInstructionsForm .selectInvalidState select {
	background-color:#b40000;
	color: #FFFFFF;
	border-color:#8c8c8c;
}
.selectFocusState select, form.drivingInstructionsForm select.selectFocusState {
	background-color: #FFFFFF;
	color:#353C48;
	border-color:#000;
}
/**************** Confirm Valid State *****************/
form.drivingInstructionsForm .confirmValidState input,
form.drivingInstructionsForm input.confirmValidState {
	background-color: #FFFFFF;
	color:#353C48;
	border-color:#8c8c8c;
}
form.drivingInstructionsForm input.confirmRequiredState, form.drivingInstructionsForm .confirmRequiredState input, form.drivingInstructionsForm input.confirmInvalidState, form.drivingInstructionsForm .confirmInvalidState input {
	background-color:#b40000;
	color: #FFFFFF;
	border-color:#8c8c8c;
}

/**************** Collapsible Panel *****************/
#contactMapWrapper {
	float: right;
	width: 300px;
	margin-left: 10px;
}
#contactMapWrapper div.CollapsiblePanel {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
}
#contactMapWrapper #CollapsibleDirectionPanel div.CollapsiblePanelTab {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-align: center;
	background-color:#5A95CE;
	font-weight: bold;
	color: #FFFFFF;
}
#contactMapWrapper #CollapsibleDirectionPanel div.CollapsiblePanelContent {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #BABDC2;
	border-left: 1px solid #BABDC2;
	border-right: 1px solid #BABDC2;
}
#contactMapWrapper #CollapsibleDirectionPanel div.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}
#contactMapWrapper #CollapsibleDirectionPanel div.CollapsiblePanelOpen div.CollapsiblePanelTab {
	background-color: #6699CC;
}
#contactMapWrapper #CollapsibleDirectionPanel div.CollapsiblePanelTabHover, div.CollapsiblePanelOpen div.CollapsiblePanelTabHover {
	background-color: #003399;
	color: #FFFFFF;
}
#contactMapWrapper #CollapsibleDirectionPanel div.CollapsiblePanelFocused div.CollapsiblePanelTab {
	background-color: #003399;
	color: #FFFFFF;
}
