/* Copyright 2017 National Insurance Producer Registry */

.white a:link {color : #ffffff}

.white a:visited {color : #ffffff}

.white a:active {color : #ffffff}

.white a:hover {color : #ffffff}

ul.subMenu
{
list-style-type:none;
background:#DFEFFC;
overflow:auto;
padding:0; 
margin:0;
height:100%; /* ie6 f */
font-family:Lucida Grande,Lucida;
font-size:.8em;
border:1px solid #B7DDF2;
}
ul.subMenu li
{
display:inline;
padding:0; 
margin:0;
}
ul.subMenu li a
{
background-color:#DFEFFC;
color:#2E6E9E;
padding:1% 1%; 
text-decoration:none;
display:block;
float:left;
}

ul.subMenu li a:hover { 
    text-decoration:underline;
    font-weight:bold; 
    } 
    
ul.subMenuBQSD
{
list-style-type:none;
background:#DFEFFC;
overflow:auto;
padding:0; 
margin:0;
height:100%; /* ie6 f */
font-family:Lucida Grande,Lucida;
font-size:.8em;
border:1px solid #B7DDF2;
}
ul.subMenuBQSD li
{
display:inline;
padding:0; 
margin:0;
}
ul.subMenuBQSD li a
{
background-color:#DFEFFC;
color:#2E6E9E;
padding:1% 1.5%; 
text-decoration:none;
display:block;
float:left;
}

ul.subMenuBQSD li a:hover { 
    text-decoration:underline;
    font-weight:bold; 
    font-family:Lucida Grande,Lucida;
	font-size:1em;
    }     

ul.otherSubMenu
{
list-style-type:none;
background:#DFEFFC;
overflow:auto;
padding:0; 
margin:0;
height:100%; /* ie6 f */
font-family:Lucida Grande,Lucida;
font-size:1em;
border:1px solid #B7DDF2;
}
ul.otherSubMenu li
{
display:inline;
padding:0; 
margin:0;
}
ul.otherSubMenu li a
{
background-color:#DFEFFC;
color:#2E6E9E;
padding:1% 2.5%; 
text-decoration:none;
display:block;
float:left;
}

ul.otherSubMenu li a:hover { 
    text-decoration:underline;
    font-weight:bold; 
    } 

img { border: none; }

table.simple {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.simple thead td{
	background-color:#CCCCA6;
}
table.simple th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.simple td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.list {
	border-width: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: silver;
	border-collapse: collapse;
}
table.list thead td{
	background-color:#F2F2F2;
	font-family:Lucida Grande,Lucida;
	font-size:.8em;
}

table.list th {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	background-color: #EAF0F8;
	color:black;
	font-weight:bold;
	text-align:left;
	font-size:10pt;
	border-color: silver;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.list td {
	border-width: 2px;
	padding: 2px;
	color:black;
	border-style: solid;
	background-color: white;
	font-size:10pt;
	border-color: silver;
	-moz-border-radius: 0px 0px 0px 0px;
}

ul {
	margin:0;
	}
	
table.noboarder {
	border-style: none;
	border-collapse: collapse;
	background-color: white;
}
table.noboarder thead {
	background-color:white;
}
table.noboarder th {
	border-style: none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.noboarder td {
	border-style: none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:650px;
padding:14px;
-moz-border-radius:5px 5px 5px 5px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:8px;
}

#stylized ul{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:8px;
padding-left:8px;
}

#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:270px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:270px;
}

#stylized .input input {
  width:1em;
  border:none;
}
#stylized .input label {
  margin: 5px;
  width:20em;
  text-align:left;
}

#stylized legend{
font-weight:bold;
}

#stylized fieldset{
	border:solid 1px #aacfe4;
}

#stylized input{
float:left;
padding:4px 2px;
border:solid 1px #aacfe4;
width:350px;
margin:5px 2px 10px 10px;
-moz-border-radius:5px 5px 5px 5px;
}

#stylized #textPhone input{
width:30px;
margin:5px 2px 10px 10px;
}
#stylized #textBigPhone input{
width:35px;
margin:5px 2px 10px 5px;
}

#stylized #textContact input{
width:220px;

}

#stylized #login ul{
color:RED;
font-weight:bold;
}

#stylized #login label {
  width:265px; 
}

#stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:350px;
margin:5px 2px 10px 10px;
-moz-border-radius:5px 5px 5px 5px;
}


#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
-moz-border-radius:5px 5px 5px 5px;
}

#stylized #text{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:350px;
margin:5px 2px 10px 10px;
text-align:left;
-moz-border-radius:5px 5px 5px 5px;
}

#stylized #dash{
	float:left;
}

#stylized #rightText{
	float:left;
}

#stylized #underText{
	float:left;
	display:block;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	width:620px;
	margin:-5px 2px 10px 5px;
	color:#666666;
}

#stylized #sp input{
	margin:5px 2px 0px 10px;
}

#stylized #textZip input{
width:35px;
margin:5px 2px 10px 10px;
}
#stylized #textBigZip input{
width:50px;
margin:5px 2px 10px 10px;
}

.hidden{
	display: none;
	
}


.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 150px; top: -10px; 
	margin-left: 0; width: 425px;
	background: #FFFFAA;
}
.tooltip:hover img {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }



