@charset "utf-8";
/* CSS Document */



fieldset {
	padding: 10px 0px;
	border-top: solid 1px #5a7e92;
	border-width: 1px 0px 0px 0px;
}

legend {
	color: #04202e;
}

label {
	font-size: 1.25em;
	color: #04202e;
}

label.inline {
	display: inline-block;
	width: 140px;
	margin-right: 10px;
	padding-left: 10px;
}
label.inlinereq {
	display: inline-block;
	width: 140px;
	margin-right: 10px;
	padding-left: 10px;
	background-image:url(/Secure_Page/images/icon-req.png);
	background-repeat: no-repeat;
	background-position: left top;
}
label.req {
	padding-left: 10px;
	background-image:url(/Secure_Page/images/icon-req.png);
	background-repeat: no-repeat;
	background-position: left top;
}

input.req, textarea.req, select.req {
	/*border-bottom: solid 1px #de3831;*/
	
}

input, textarea {
	color: #003f72;
	padding: 2px 0px 2px 5px;
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
	font-size: 1.3em;
	margin: 10px 0px;
	width: 300px;
	border: solid 1px #7d9aaa;
	background: linear-gradient(to top,  #ffffff 0%,#ededed 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );  IE6-9 */
	box-shadow: inset 1px 1px 5px #c6d3d7;
}

input.short {
width: 90px;
margin-right: 10px;	
}

p span input[type=text] {
	font-size: 1em;
}

/*input[type=email] { background-image:url(/Secure_Page/images/icon-email_form.png); background-position: left; background-repeat: no-repeat; padding-left: 30px;}
input[type=tel] { background-image:url(/Secure_Page/images/icon-phone_form.png); background-position: left; background-repeat: no-repeat; padding-left: 30px;}
input[type=search] { background-image:url(/Secure_Page/images/icon-search_form.png); background-position: left; background-repeat: no-repeat; padding-left: 30px;}*/
textarea {
	width: 445px;
	margin-top: 5px;
}
 
select { 
	border: none; 
	color:#003f72; 
	font-size:1.3em; 
	padding: 2px 4px 2px 10px; 
	width: 308px;
	height: 25px;
	background: #EFF2F4;
	box-shadow: 1px 1px 5px #7d9aaa;
	border: solid 1px #7d9aaa;
}

.styled-select { 
	overflow:hidden; 
	width:308px;
	box-shadow: 1px 1px 5px #7d9aaa;
	display: inline-block;
	margin-bottom: 10px;
	height: 25px;
	padding: 0px;
	border-radius: 5px;
}

input[type=radio] {
	border: none;
	width: inherit;
	background: none;
	margin: 4px 4px 4px 0px;
	box-shadow: none;
}

.test input {
  display: block;
}


input[type=submit], input[type=button] {
	color: #fff;
	padding: 0px 25px;
	cursor: pointer;
	height: 26px;
	background: #de3831 url(/Secure_Page/images/submit-bg.jpg);
	font-size: 1.25em;
	line-height: 26px;
	width: inherit;
	border: none;
	box-shadow: 3px 3px 5px #7d9aaa;
	margin-bottom: 5px;
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif
}

input[type=button] {
	background: #003f72; /* Old browsers */
	background: linear-gradient(to top,  #003f72 0%,#2989d8 50%,#0065bd 50%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f72', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */

}

input[type=checkbox] {
	width: inherit;
	border: none;
	box-shadow: none;
}

input.gsc-search-button {
	border: solid 2px #666666;
	background: #B6C4D2;
	color: #000;
	padding: 4px 6px;
	cursor: pointer;
	-webkit-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
   border-radius:5px;

}

input[type=submit]:hover {
	color: #e7e600;
	background-image:url(/Secure_Page/images/submit-bg-o.jpg);
	background-color: #de3831;
}

input.gsc-search-button:hover{
	background: #CCC;
}

.left {
	float: left;
	margin-right: 10px;
}



#pnav .onlineapp-active {
	background-color: #0065bd;
	background-image: url(/_images/arrow-green22x20.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 10px 34px;
	color: #ffffff;
	font-family: 'TitilliumText22L Rg', Arial, sans-serif;
	font-size: 1.5em;
	box-shadow: 0px 3px 5px #003f72;
	z-index: 10;
	position: relative;
}

#pnav .onlineapp-hold {
	background-color: #c6d3d7;
	padding: 10px 34px;
	color: #7d9aaa;
	font-family: 'TitilliumText22L Rg', Arial, sans-serif;
	font-size: 1.5em;	
	z-index: 1;
	position: relative;
	border-top: solid 1px #7d9aaa;
}

#pnav .onlineapp-visited {
	background-color: #72c7e7;
	padding: 10px 34px;
	color: #0065bd;
	font-family: 'TitilliumText22L Rg', Arial, sans-serif;
	font-size: 1.5em;
	z-index: 1;
	position: relative;	
}

div.layer {color: #de3831; text-decoration:underline; cursor: pointer;}

div.layer:hover {color: #0065bd;}

div.layer span {display: none;}

div.layer:hover span {
margin: 10px 0px 0px 0px;
display: block;
position:absolute;
width: 300px;
text-align: Left;
padding: 5px;
border: solid 1px #000;
background-color: #FFFFFF;
text-decoration: none;
color: #000000;
}
