body
{
	border-width: 0px;
	margin: 0px;
	padding: 0px; 
	font-family: Arial; 
}

*{ 
    -moz-box-sizing: border-box; 
} 
a:link, a:visited,  a:focus, a:active { color: #0067AB; font-family: Arial; font-size: 10pt; }
a:hover { color: orange;  }
@media print 
{
	.sec_print {}
	.sec_screen {display: none;}
	.sec_table {width:640px; }
}
@media screen
{
	.sec_print { display: none;}
	.sec_screen {}
	.sec_table {width:600px; }
}

/* common frame, controls */ 
.tb_frame { }
.tx_main { font-family: Arial; font-size: 10pt; padding: 15px; padding-top: 5px; font-size: 10pt; }
.tx_link { font-family: Arial; font-size: 10pt; padding: 15px; padding-top: 5px; font-size: 10pt; font-weight: bold;}
.tx_error { font-family: Arial; font-size: 10pt;  padding: 15px; padding-top: 5px; font-size: 10pt; color: Red; }
.tx_main2 { font-family: Arial; font-size: 10pt; padding: 15px; padding-top: 5px; font-size: 10pt; zzzbackground-color: #f4f4ff; }
.tx_action { font-family: Arial; font-size: 10pt; color: #0067AB; text-decoration: underline;   cursor: pointer; }
.tx_action2 { font-family: Arial; font-size: 10pt;  color: #0067AB; text-decoration: underline;  cursor: pointer; }
.tx_curr_sel { color: tomato; font-weight: bold;}
.in_captions { font-family: Arial; font-size: 10pt; }
.in     { width: 100%; border: solid 1 gray; }
.in_sel { width: 100%;  font-family: Arial; font-size: 10pt; } 
.in_sel90 { width: 90px;  font-family: Arial; font-size: 10pt; } 
.in_sel140 { width: 140px;  font-family: Arial; font-size: 10pt;} 
.in_sel200 { width: 200px;  font-family: Arial; font-size: 10pt; } 
.bt_span { color: Blue; font-size: 14pt; cursor: pointer; border: solid 1px gray; padding: 3px; background: #f2f2f2; }
.pls_wait { color: Red; font-weight: bold; font-size: 10pt;}

/* dynamic help */
.dv_dynhelpenv
{
	 
} 
.dv_dynhelp 
{
	font-size: 10pt; font-family: Arial; background: white; border: solid 1px royalblue;
	width: 200px; height: 70px;
	position: relative; top: 25px; left: -100px;
}


/* page header#6699CC*/
.hd_title {padding: 5px; font-family: Arial; font-size: 14pt; color: #003399 ; text-align: center; }
.hd_tip { font-family: Arial; font-size: 8pt; padding-left: 10px; color: blue; }
.hd_tx_action  { font-size: 8pt;  color: #0067AB; text-decoration: underline;  cursor: pointer; font-family: Arial; }
.hd_text {font-size: 8pt; color: White; font-family: Arial; }
.hd_navigate 
{
font-family: Arial; 
font-size: 8pt;
text-align: center; 
color: white; 
background-color: blue;
padding: 5px;
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#0067AB, EndColorStr=blue);
}
.hd_navigate_sel
{
font-family: Arial;
font-size: 8pt;
font-weight: bold;
padding: 5px;
cursor: pointer;
text-align: center;
color:   blue;

background-color: #BAB2D7;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=white, EndColorStr=#0067AB);
}
.hd_navigate_pass
{
font-family: Arial;
font-size: 8pt;
font-weight: bold;
padding:5px;
text-align: center;
cursor: pointer;
color: gray;
background-color: blue;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#0067AB, EndColorStr=blue);
}


/* page footer */
.ft_td_disclaimer { font-family: Arial; font-size: 8pt; padding-left: 20px; text-decoration: underline; cursor: pointer; }
.ft_td_bizpal { font-family: Arial; font-size: 10pt; text-decoration: underline; cursor: pointer; }
.tx_ft_action { font-family: Arial; font-size: 10pt; color: navy; text-decoration: underline;  cursor: pointer; }
.ft_td_blank {  }



/* category, naics */
.cat_help { padding-left: 15px; padding-top: 10px; padding: 5px; font-family: Arial; font-size: 10pt; color: Navy;}
.naic_tree { font-family:  Arial; font-size: 8pt; background-color: White; color: Blue; }
.naic2 {padding-left: 15px; /*border-left: solid 1px black;*/}
.naic3 {padding-left: 15px; /*border-left: solid 1px silver;*/}
.naic4 {padding-left: 15px; /*border-left: solid 1px silver;*/}
.naic5 {padding-left: 15px; /*border-left: solid 1px silver;*/}
.naic6 {padding-left: 20px; color:  navy; }

/*me*/
.post_help  { color: blue; navy; font-family:  Arial; font-size: 9pt; padding-left: 10px;}
.post_disclaimer2  { color: black; font-family:  Arial; font-size: 9pt; padding-left: 10px;}
.post_disclaimer  { color: blue; navy; font-family:  Arial; font-size: 9pt; padding-left: 10px;}
.post_searchHelp  { color: blue; navy; font-family:  Arial; font-size: 9pt; padding-left: 10px;}

.post_notes  { color: blue; navy; font-family:  Arial; font-size: 9pt; padding-left: 10px;}
.naic_name { cursor: pointer; }
.naic_name_curr { background: tomato; color: white; }
.naic_descr 
{
	padding-left: 45px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; 
	width: 95%; 
	cursor: default; 
	color: black; 
}


/* questions */
.qst_number { font-weight: bold; font-size: 8pt;}
/*.qst_text { font-size: 10pt; cursor: pointer;} */
.qst_text { font-size: 10pt;}
.qst_options_text {  margin-left: 15px; color: #0067AB; font-size: 10pt; }
.qst_help { margin-left: 15px; padding: 5px; font-family: Arial; font-size: 10pt; color: Navy;}

/* permits */
.permit-list 
{
	font-family: Arial;  
	font-weight: bold; 
	font-size: 11pt; 
	color:  navy; 
	cursor: pointer;
}

.permit-text-2 { text-align: left;  background-color: White; }
.dv_permit_name	
{ 
	zz_pposition: relative; zz_top: -25px; zz_left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	font-family: Arial;
	color: white;
	font-size: 10pt;  font-weight: bold;
}
.dv_permit_name_collapsed
{
	position: relative; top: -25px; 
	cursor: pointer;
	font-size: 14pt; color: white; font-weight: bold;
}
.dv_per_section { font-family: Arial; font-size: 8pt; padding: 5px;}
.sp_per_section_name { font-weight: bold; }
.sp_per_actor { cursor: pointer; }
.per_subcont { color: #0067AB; }
.TB_Items { font-family: Arial; font-size: 8pt; table-layout: fixed;}	
.td_disclaimers { font-family: Arial; font-size: 10pt;}

/* tabled permits */
.td_permits {	border-left: #0067AB 1px solid; border-right: #0067AB 1px solid;} 
.td_permits_top
{
	font-family: Arial; font-size: 10pt; font-weight: bold; 
	background-color:  #0067AB;
	color: White;
	font-family: Arial;
	font-size: 10pt;
	padding: 5px;
	padding-left: 20px;
} 
.td_permits2 
{
	border-left: #0067AB 1px solid; border-right: #0067AB 1px solid; font-family: Arial; font-size: 10pt; font-weight: bold; 
} 

/* search */