﻿
/*________________detail information panel______________*/
.dtl_popup
{
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #999999 #333333 #FFFFFF;
    text-align: left;
    font-size: .9em;
    position: absolute;
    height: 700px;
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 1001;
    display: none;
    background-color: #C0C0C0;
}


.dtl_popup .navbar
{
    font-size: 1.2em;
}

.dtl_popup h4
{
    font-size: 1.1em;
    font-weight: bold;
    color: #000066;
    padding: 0px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.dtl_popup .dtl_heading
 {
	padding-right: .75em;
	font-weight: bold;
	color: #000066;
	font-weight: bold;
}
.dtl_popup a
{
	text-decoration:none;
	font-size: 1em;
}
.dtl_popup ul
{
	line-height:1em;
	list-style-image:none;
	margin-top:0px;
	margin-left:1.25em;
}
.dtl_popup li
{
	padding-top:0.25em;
}
.dtl_popup .moreinfo
{
	 font-size:.75em;
	 font-style:italic;
	 padding-left:1em;
}

.dtl_popup .data3 ul
{
	font-weight:normal;
}

.closedetail
{
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	font-size: 12px;
	position:absolute;
	top:2px;
	right:10px;
}
*html .closedetail a {text-decoration:underline;}
.closedetail2
{
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	font-size: 12px;
	position:absolute;
	bottom:4px;
	left:10px
}
*html .closedetail2 a {text-decoration:underline;}
.dtl_popup img
{
	vertical-align: middle;
	padding-left: 1em;
	padding-right: 1em;
}

.detail_wrapper
{
	border-style: solid;
	border-width: thin;
	border-color: #999999 #C0C0C0 #C0C0C0 #999999;
	background-color: #FFFFFF;
	z-index: 1000;
	padding-top:10px;
	position:absolute;
	left:10px;
	right:10px;
	top:20px;
	bottom:20px;	
}
*html .detail_wrapper{
height:505px;padding-left:10px;padding-right:10px;
}

.dtl_popup .detail_panel 
{
     border: 1px solid #96B1D8;
    min-height: 200px;
	line-height: normal;
	text-align: left;
	font-size: 1.3em;
	position:absolute;
	left:10px;
	right:10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:12px;
	top:50px;
	bottom:10px;
	overflow:auto;
}
*html .dtl_popup .detail_panel {
	height:420px;
	position:relative;
	top:20px;left:0px;right:0px;
}
.dtl_popup .detail_panel .data1 {
	padding-left:.9em;
	line-height:normal;
	margin-top: 1em;	
}
.dtl_popup .detail_panel .data2 {
	padding-bottom:.75em;
	line-height:normal;
}
.dtl_popup .detail_panel .data2a {
	padding-bottom:.75em;
	padding-top:.75em;
	line-height:normal;
}
.dtl_popup .detail_panel .data3 {
	padding-top:.75em;
	line-height:normal;
}
.dtl_popup .email {
	line-height:1em;
	padding-left:1em;
	margin-top: 1em;
}
.dtl_popup .heading
{
	font-weight: bold;
	padding-right:.5em;
}
.dtl_popup .phone {
	line-height:1em;
	padding-left:1em;
	margin-top: 1em;
}
.dtl_popup .sgname
{
	font-weight:bold;
	padding-top:1em;
	padding-bottom:.5em;
	color: #000066;
}

.dtl_popup .heading
{
	font-weight: bold;
	padding-right:.5em;
}
.dtl_popup .loc
{
	padding-left:1em;
	padding-top: .25em;
	padding-bottom: .5em;
	font-weight:normal;
}
.dtl_popup .loc .address
{
	font-size:.8em;
}


.navbar
{	width:95%;
 	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: .75em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96B1D8;
	padding-bottom: 6px;
	padding-left: 1em;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #96B1D8;
	}
.navbar ul {
	padding: 0px;
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7%;
}
.navbar li {
	list-style-type: none;
	display: inline;
	padding-top: 0px;
	padding-right: 1.5em;
}

.navbar  a {
	color: #003399;
	text-decoration: none;
	white-space: nowrap;
}

.navbar :visited {
	color: #003399;
}

.navbar :hover {
	list-style-type: none;
	display: inline;
	color: #ff3300;
}
.navbar .update
{
    display:none;
}


/** ml section that slides under service group name **/
.slider
{
	padding-left:.75em;
	line-height:1em;
	padding-top:5px;
	position:relative;
}
.slider .nav a
{
	margin-left:30px;text-decoration:underline;
}
.hide_top{position:absolute;top:-1.3em;right:0px;text-decoration:underline;font-size:.9em;}

.slider_data
{		
	padding-bottom:.75em;
}
.slider_data ul{margin:0px;padding:0px;margin-left:30px;list-style-type:none;}
.slider_address
{
	padding-left:1em;
	line-height:normal;
	padding-bottom: 1em;
}
.slider .heading
{
	font-weight: bold;
	padding-right:.5em;
}
slider_othrloc
{
	padding-top: .25em;
	padding-bottom: .5em;
	
}


/*search navigation links, print, back, etc*/
.dtl_popup .searchnavbar 
{
	margin-bottom:2em;
	left:10px;
	right:10px;
	position:absolute;
	
}
.dtl_popup .searchnavbar ul
{
	display: inline;
}




/* mask for dimming background on display of floating panes_____________*/
.mask {
        background: #000;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 995!important;
        opacity: .5;
        filter: alpha(opacity=50);
        overflow: hidden; 
         height: 24000px; 
         width: 100%; 
         min-width: 968px; 
         position: absolute; 
         top:0px; 
         left: 0px;  
         display:none;
         }