/* ----------------------- QALERT FORM STYLES ------------------------ */
/* ------------------------------------------------------------------- */
body {
	font-family: 'NewsGothicMTBold',Arial, sans-serif;
	font-size:12px!important;
}
div.qapf_wrapper h1 { clear:both; margin: 10px; color: #111; font-family: 'NewsGothicMTBold',Arial, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.2; padding-bottom:30px;}


div.qapf_section_container {						/* Main container under tabs */
	padding:10px;
	font-size:12px!important;
	width:600px!important;
	border:1px solid #cccccc;
	margin:7px 0 10px 10px;
	background: #ffffff; 
	box-shadow:inset 0px 0px 5px #ccc;
	font-family: 'NewsGothicMT', Arial, sans-serif;
}

div.qapf_section {									/* Content container */
	padding:10px 20px!important;
	clear:both;
}

.qapf_left {										/* Section Left */
	width: 250px;
	float: left;
	clear: left;
	margin:5px 0 10px 0;
}

.qapf_right {										/* Section Right */
	width: 250px;
	float: left;
	margin:5px 0 10px 30px;
}

label.qapf_left, label.qapf_right {					/* L/R Labels */
	margin-bottom:0!important;
	font-weight:bold!important;	
}

div.qapf_wrapper h2 {								/* Main section heading */
	clear:both;
	margin: 10px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #993366;
}

div.qapf_wrapper p {								/* Section paragraphs */
	margin: 0 0 10px 0;
}

.qapf_instruct {									/* Instructions */
	color:#888888;
	font-size:13px;
}


ul.qapf_steps {										/* Tab list container */
	margin:10px 0 0 40px;
	padding:0;
	font-family: 'NewsGothicMT', Arial, sans-serif;
}

ul.qapf_steps li {									/* Tabs */
	display:inline;
	list-style-type:none;
	font-size:13px!important;
	background:#f4f4f4;
	border:1px solid #cccccc;
	padding:8px 20px!important;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	cursor:pointer;
	margin:-2px 0 0 2px;
}

ul.qapf_steps li:last-child {						/* Last tab */
	cursor:default !important;
}
	
.qapf_curstep {
font-weight: normal;
font-family: 'NewsGothicMTBold', Arial;
background: #1A6F9F!important;
border: 1px solid #144E7A!important;
color: white!important;
}

div.qapf_section_container label {					/* General form labels */
	display:inline-block;
	font-size:12px!important;
	padding:6px 0 0 5px!important;
	color:#333333;
	font-family:Arial;
}

label.qapf_radio, label.qapf_radioright {			/* Radio button labels */
	font-weight:bold!important;
	color:#003366!important;
	font-size:16px!important;
}

div.qa_street_dropdown.qapf_reqstreet {
	margin-top: 0px!important;
}

div.qa_street_dropdown {
border: 0 !important;
display: inline-block;
height: 20px;
margin-bottom: 10px!important;
padding: 0;
position: relative;
vertical-align: middle;
width: 160px;
}

div.qa_street_dropdown div input {
border-width: 0 !important;
height: 20px !important;
display: inline!important;
margin: 0 !important;
outline: none;
vertical-align: middle;
width: 139px;
}

.qapf_section_container input[type=text], .qapf_section_container input[type=password] {
  font-size: 12px!important;
  font-family: 'NewsGothicMT', Arial, sans-serif;
  font-weight: normal;
  /*padding: 5px;*/
  color: #777;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  /*-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  background:white;
  box-shadow:inset 1px 1px 2px #ccc;*/
}


.qapf_radioleft {
	margin-left: 0;
}

/** -------------------- BUTTONS ------------------- **/
/** ------------------------------------------------ **/

div.qapf_nextbtndiv {									/* Button container */
	clear:both;
	margin: 0 0 15px 0!important;
	padding-top:20px;
	text-align:right;
}
	
														/* ALL Buttons */
.qapf_nextbtndiv input[value='Sign In'],			
.qapf_nextbtndiv input[value='Skip this step'],
.qapf_nextbtndiv input[value='Sign Up'],
.qapf_nextbtndiv input[value='Continue to request info'],
.qapf_nextbtndiv input[value='Continue with Request'],
.qapf_nextbtndiv input[value='Submit Request'] {
	background: url(/data/images/button_default.png) repeat-x;
	padding:5px 20px;
	text-align:center;
	font-size:15px;
	border:1px solid #cccccc;
	border-radius:10px;
	outline:0;
	font-family: 'NewsGothicMT', Arial, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	text-shadow:1px 1px 2px white;
	font-weight:bold;
}

.qapf_nextbtndiv input[value='Sign In'] {				/* Sign In Button */
	color:#333333;	
}

.qapf_nextbtndiv input[value='Skip this step'] {		/* Skip Button */
	font-size:13px;
	font-weight:normal;
	color:#666666;
	margin:5px 0 0 0;
}

.qapf_nextbtndiv input[value='Skip this step']:hover {
	color:#333333;
}

.qapf_nextbtndiv input[value='Sign Up'] {				/* Sign Up button */
	color:#CE540C;
}

.qapf_nextbtndiv input[value='Continue to request info'] {		/* Continue to request info button */
	color:#333333;
}

.qapf_nextbtndiv input[value='Continue with Request'] {			/* Continue to details */
	color:#333333;
}
														/* ALL Buttons Hover State */
.qapf_nextbtndiv input[value='Sign In']:hover,		
.qapf_nextbtndiv input[value='Skip this step']:hover,
.qapf_nextbtndiv input[value='Sign Up']:hover,
.qapf_nextbtndiv input[value='Continue to request info']:hover,
.qapf_nextbtndiv input[value='Continue with Request']:hover,
.qapf_nextbtndiv input[value='Submit Request']:hover {
	box-shadow:0px 0px 3px #cccccc;
	color:#253F5F;
}

a.qapf_map_toggle {											/* Map Toggle Link */
	font-size:16px!important;
	font-weight:bold!important;
	color:#BD3438;
	text-decoration:none;
	text-shadow:1px 1px 2px yellow;
	border-bottom:1px dotted #BD3438;
}

a.qapf_map_toggle:hover {
	text-shadow:1px 1px 2px yellow;
	color:#333333;
}
