body, html {  /* IE WIN: height = [correct height] + [top padding] + [top and bottom border widths] */
	background-color: none;
	text-align: left;
	margin: 0;
	font-family: Verdana,Helvetica,sans-serif; 
	color: #333;
	}
#ma { /* has MA state seal background image */
	background: #fff url(_includes/images/intro_bg.jpg) repeat-x top left ;
	}
	
	#hcal { /* has navigation background image */
	background: #fff url(_includes/images/hcal.gif) repeat-x top left;
	
	font: 11px Verdana,Helvetica,sans-serif; 
	color: #fff;
	
	}
	
	#vcal { /* has settings background image */
	background: #fff url(_includes/images/settbar.jpg) no-repeat top left;
	font: 11px Verdana,Helvetica,sans-serif; 
	color: #fff;
	
	}
		
	#loading

	{
		position:absolute;
		top:200;
		left:200;
		z-index:25;
	
	}
	#mapImage
	{
	 z-index:3;
	position: absolute;
	 top:40px;
	
	}
	
	#dyn
	{
	 z-index:2;
	position: absolute;
	 top:40px;
	 
	}

	
/* ---- content divs ----------------------------------------- */
#header {
	margin: 0px 0px 0px 0px ;
	background: #fff url(../Images/bannerBg.gif) repeat-x top left; 
	}
	
.TabHeader
{
	background-color: #fff;
	background-image: url(../Images/bannerBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
	
#content {
	background-color: none;
	margin: 0px 0px 0px0 px;
	
	}
#sett {
	display: none;
	
	}
#ablist {
	background-color: none;
	margin: 30px 30px 30px 30px;
	
	}
	
#small {
	background-color: none;
	margin: 0px 0px 0px 0px;
	font: 4px Verdana,Helvetica,sans-serif;
	}
	
.waitimage {
	background-color:  none ;
	margin: 0px 0px 0px 0px;
	width: 250px;
	height: 25px;
	 z-index:50;
	
	}
#pan {
	background-color:none;
	position:absolute;
	z-index:5;
	}
	
.nav1 {
	background-color:none;
	position:absolute;
	z-index:5;
	cursor:hand;
	
	}
	
.nav2 {
	background-color:#66ccff;
	position:absolute;
	z-index:5;
	cursor:hand;
	border:1px 1px 1px 1px
	}
	
.vertrule {
	border-left: 1px solid #ccc;
	margin: 0 20px 0 10px; 
	}
.box
{
	BORDER-RIGHT: red 2px solid;
	 BORDER-TOP: red 2px solid; 
	 Z-INDEX: 6; 
	 VISIBILITY: hidden; 
	 BORDER-LEFT: red 2px solid; 
	 BORDER-BOTTOM: red 2px solid; 
	 POSITION: absolute
}

.submenu p {
	font: bold 10px/14px Verdana,Helvetica,sans-serif; 
	color: #fff;
	
	}
a.submenu { font: bold 10px/14px Verdana,Helvetica,sans-serif; color: #333; padding-left: 15px;}
a.submenu:link { text-decoration:none; color: #333;}
a.submenu:active { text-decoration:none; color: #333;}
a.submenu:visited { text-decoration:none; color: #333;}
a.submenu:hover { text-decoration:none; color: #34699d;}

div.qresults { /* query results header */
	margin: 0 0 5px 0;
	padding: 2px 0 2px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: auto;
	background-color: #fff;
	color: #34699d;
	}
	
/* ---- table formatting ----------------------------------------- */	
.lTable {border:  #333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
		font: 11px/16px Verdana,Helvetica,sans-serif; color: #333;}

.leftcell {border:  #333; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}

.tHeader { border:  #333; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}	
	
.bordercell { border:  #333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.topcell { border:  #333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}
.toprightcell {
 border:  #333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.labelTable 
  {
	font: 11px/16px Verdana,Helvetica,sans-serif;
	margin-top:8px;
	width:790px;
  }
		
 .labelRow td 
 {
	padding-left:35px;
	padding-top:5px;
	text-align: left;
	font-size: 25px;
    width:258px; 
    border:solid 1px #fff;
    text-align:left;
    height:96px;
} 
	.floatHeader {background: #ccc; /*url(../images/floatBg3.jpg) repeat-x top left;*/
		border: 1px  solid #000; 
		border-color: #eee #333 #000 #999;
		font: bold 11px Verdana,Helvetica,sans-serif; color: #333;
	    height: 20px;
	    }
.exitfloat
{
	cursor:hand;
}
 
 
/* ---- grid formatting ----------------------------------------- */	 
.altrow td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	background-color: #eee; border:#ccc; border-style:solid; border-top-width:0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	}
	
.highlightRow td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	background-color: #fff; border:#96171a; border-style:solid; border-top-width:2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px;
	}	
	
	.highlight td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	background-color: #eee; border:#96171a; border-style:solid; border-top-width:0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	}	
	
.itemrow td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	background-color: #fff; border:#999; border-style:none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	}
.headerrow td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #fff;
	font-size: 10px;
	background-color: #aaa; border:#333; border-style:solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	link:#fff}

	.tools td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	
	background: #fff url(../images/tool-bg.jpg) repeat-x top left ;
	 border:#ccc; border-style:solid; border-top-width:0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	}	
	
	.info
	{
		position:absolute; 
		width:301px;
		left:0;
		top:0; 
		background-color:#ffffff; 
		display:block; 
		border:solid 1px #333333;
		height:430;
		z-index:4;
		
	}
	
	
	.information
	{
		position:absolute; 
		width:311px;
		visibility:hidden;
		z-index:100;
		height:430;
		
		
	}
	.details
	{	width:100%;
		background: #fff url(../images/firstrowbg.jpg) repeat-x top left ;
		border-top:solid 1px #bbb;
		border-bottom:solid 1px #bbb;
	}
	
.shadow
{
	display: block;
	background-color: #666; 
	/*background-image:url(../images/shadow1.png);*/
	  width:300px; 
	  position:absolute;
	  left:20;
	  top:20; 
	 height:430;
	 opacity: .7;
	 filter: alpha(opacity=70);
	 
}
/* ---- text formatting ----------------------------------------- */
h1 { 
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 10px 0px 10px 0px;
	padding: 0;
	}
.blue { color: #34699d;}
h2 {
	margin: 0 0 5px 0;
	padding: 2px 0 2px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	background-color: #34699d;
	color: #fff;
	}
p { font: 11px/16px Verdana,Helvetica,sans-serif; color: #333;}
p.body {
	margin-left: 11px;
	margin-top: 0;
	text-align: left;
	}
p.disc {
	font: 8px Verdana,Helvetica,sans-serif; 
	color: #ff0000;
	}
p.submenu  {
	font: bold 10px/14px Verdana,Helvetica,sans-serif; 
	color: #fff;
	
	}
p.results { font: 11px Verdana,Helvetica,sans-serif; margin: 0; padding: 0;}
ul { 
	font: 11px Verdana,Helvetica,sans-serif; 
	color: #333;
	margin: 0 0 15px 20px;
	padding: 0 0 0 20px;
	}
li {
	line-height: 15px;
	}
img { margin-bottom: 0px;}

	
/* ---- links ----------------------------------------- */
a { font: bold 10px Verdana,Helvetica,sans-serif;}
a:link { text-decoration:underline; color: #fff;}
a:active { text-decoration:none; color: #fff;}
a:visited { text-decoration:none; color: #fff;}
a:hover { text-decoration:none; color: #00cc00;}

a.std{ font: bold 10px Verdana,Helvetica,sans-serif;}
a.std:link { text-decoration:underline; color: #006699;}
a.std:active { text-decoration:underline; color: #006699;}
a.std:visited { text-decoration:underline; color: #006699;}
a.std:hover { text-decoration:underline; color: #96171a;}
	

	/* -- index page pop-down menu bar -- */
a.bluemenu { font: bold 12px Verdana,Helvetica,sans-serif; color: #fff;}
a.bluemenu:link { text-decoration:none; color: #111;}
a.bluemenu:active { text-decoration:none; color: #111;}
a.bluemenu:visited { text-decoration:none; color: #111;}
a.bluemenu:hover { text-decoration:none; color:#96171a;}

/* -- query builder results table header links -- */
a.qresults { font: 11px Verdana,Helvetica,sans-serif; color: #fff;}
a.qresults:link { text-decoration:none; color: #fff;}
a.qresults:active { text-decoration:none; color: #fff;}
a.qresults:visited { text-decoration:none; color: #fff;}
a.qresults:hover { text-decoration:underline; color: #fff;}

/* -- help menu anchor/links -- */
a.help { font: 11px Verdana,Helvetica,sans-serif; color: #009933;}
a.help:link { text-decoration:underline; color: #009933;}
a.help:active { text-decoration:underline; color: #009933;}
a.help:visited { text-decoration:underline; color: #009933;}
a.help:hover { text-decoration:underline; color: #009933;}

	
/* ---- forms ----------------------------------------- */

.bigblue { font: bold 22px Verdana,Helvetica,sans-serif; color: #34699d; margin-right: 5px;}

p.form {
	font: 10px/13px Verdana,Helvetica,sans-serif; 
	color: #666;
	padding: 0 0 0 0;
	margin: 0;
	}

form { margin:0;}

input, textarea, select  {
	background-color: #fff;
	color: #4a5556;
	font: 11px verdana, helvetica, sans-serif;
	margin: 0;
	padding: 2px;
	}
.button {
	width: 125px;
	height: 18px;
	background-color: #ccc;
	color: #333;
	border: 1px solid #333;
	font: 11px verdana, helvetica, sans-serif;
	padding: 1px;
	margin-bottom: 1px;
	}
.rbutton {
	background-color: #ccc;
	color: #333;
	border: 1px solid #333;
	font: 11px verdana, helvetica, sans-serif;
	padding: 1px;
	margin-left: 25px;
	}
.mapbutton {
	width: 95px;
	background-color: #ccc;
	color: #333;
	border: 1px solid #333;
	font: 11px verdana, helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 6px;
	}
	
	.hiddenpic {
	display: none;
	}
	
.cell_link {
	background-color: #ccc;
	color: #333;
	border: 1px solid #333;
	font: 11px verdana, helvetica, sans-serif;
	cursor: hand;
	}
	
.cell_link_over {
	background-color: #ccc;
	color: #333;
	border: 2px solid #000;
	font: 11px verdana, helvetica, sans-serif;
	
	cursor: hand;
	}
	
	
.hidden {
	width: 126px;
	height: 20px;
	display: none;
	color: #999;
	
	}
.treehead {
	color: #333;
	font:12px verdana, helvetica, sans-serif;
	font-weight:bold;	 
}
.treeitem {
	
	background-color: #ffffff;
	color: #333;
	font:10px verdana, helvetica, sans-serif;		 
}

.treeitem_disabled {
	
	background-color: #ffffff;
	color: #ccc;
	font:10px verdana, helvetica, sans-serif;		 
}

.mtext {
	width: 90px;
	color: #333;
	border: none;
	font: 11px verdana, helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 6px;
	}
.hdntext {
	width: 90px;
	color: #333;
	border: none;
	font: 1px verdana, helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 6px;
	}
.printtext {
	
	color: #000;
	font: 8pt verdana, helvetica, sans-serif;
	}
.printtitle
{
	color: #000;
	font: 12pt verdana, helvetica, sans-serif;
	font-weight:bold;
}
.printtitle2
{
	color: #000;
	font: 14pt verdana, helvetica, sans-serif;
	font-weight:bold;
}
	
	
/* ---- topmenu styles ----------------------------------------- */
#topmenu {
	position: absolute;
	top: 62px;
	left: 200px;
	width: 400px;
	text-align: center;
	background-color: none;
	margin: 0;
	padding: 0;
	}
#topmenu p {
	font: 11px Verdana,Helvetica,sans-serif; 
	color: #f0f0f0;
	margin: 0;
	padding: 0;
	}
a.topmenu { font: 11px Verdana,Helvetica,sans-serif; color: #f0f0f0; margin: 0 20px 0 20px; padding-top:0;}
a.topmenu:link { text-decoration:none; color: #f0f0f0;}
a.topmenu:active { text-decoration:none; color: #f0f0f0;}
a.topmenu:visited { text-decoration:none; color: #f0f0f0;}
a.topmenu:hover { text-decoration:none; color: #fff;}
.styleunderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
/* added for requests------------------------------------------------------------------*/
	
	
	#Results{
		display:none;
	background:#FFFFFF;
		top:50px;
		left:50px;
		position:absolute; 
		width:621px;
		z-index:10;
		border-left: solid 1px #999;
		border-right: solid 1px #999;
		border-bottom: solid 1px #999;
		}
		
		#tblResults
		{
		width:621px;
		}
		
		.reqfloatHeader td {background: #ccc; /*url(../images/floatBg3.jpg) repeat-x top left;*/
		border: 1px  solid #000; 
		border-color: #eee #333 #000 #999;
		font: bold 11px Verdana,Helvetica,sans-serif; color: #333;
	    height: 20px;
	    }
		
		
		
		
		.firstrow td
{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	height:15;
	text-align:left;
	background:#fff url(../images/firstrowbg.jpg) repeat-x top left;
	border:#ccc; border-style:solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	}
	
	.rowDetails td{
	height:18px;
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	height:15;
	text-align:left;
	border:#ccc; border-style:solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px
	}
	#reqInfo{
	position:absolute;
	font-family: Verdana,Helvetica,sans-serif; 
	
	font-size: 10px;
	z-index:10;
	width:225px;
	height:200px;
	display:block;
	visibility:hidden;
	 /*opacity: 0.0;
	 filter: alpha(opacity=0);*/
	}
	
	#reqInfoShadow{
	display: block;
	background-color: #666; 
	  width:200px; 
	  position:absolute;
	  left:25;
	  top:5; 
	  	 z-index:1;
	 /*opacity: .7;
	 filter: alpha(opacity=70);*/
	}
	
	#reqin{
	position:absolute;
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	left:18px;
	padding-top:10px;
	padding-left:5px;
	width:200px;
	z-index:2;
	background:#fff url(../images/idheader.gif) repeat-x top left; 
	border: solid 1px #999;
	}
	
	.floatTable{
	width:621px;
	}
	.floatTable tr{
	background: #ccc; 
	border: 1px  solid #000; 
	border-color: #eee #333 #000 #999;
	font: bold 11px Verdana,Helvetica,sans-serif; color: #333;
	height: 20px;
	}
	
	
	a.currentPage { font: 12px Verdana,Helvetica,sans-serif; margin: 0 2px 0 2px; padding-top:0;}
a.currentPage:link { color: #CC0000;}
a.currentPage:active { color: #CC0000;}
a.currentPage:visited {   color: #CC0000;}
a.currentPage:hover {  color: #00FF00;}



#login{
	width: 270px;
	height: 250px;
	background-image:url(../Images/login.gif);
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	
  }
  
  #login td{
  padding-left:5px;
  }
  
  #nub{
  position:absolute;
  top:8px;
  left:0px;
  z-index:5
  }
  
  .errorText{
  	font-family: Verdana,Helvetica,sans-serif; 
	color: #990000;
	font-size: 10px;
	}
	
	.openrow td
	{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	background-color:#99FF00; border:#999; border-style:none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	}
	
	
	.dialogBox{
	position:absolute;
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	width:225px;
	height:200px;
	z-index:15;
	left:100px;
	top:75px;
	}
	
	
	.forwardDialog{
	background:#FFFFFF;
	position:absolute;
	z-index:2;
	width:225px;
	height:200px;
	border:solid 1px #666;
	}
	
	
	.forwardDialog table{
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	}
	
	.fwFrame{
	position:absolute;
	}
	
	
	.clshadow{
	display: block;
	background-color: #666; 
	  width:200px; 
	  position:absolute;
	  left:15;
	  top:15; 
	  z-index:1;
	 opacity: .7;
	 filter: alpha(opacity=70);
	}
	#selectInt
	{
	background:#FFFFCC;
	top:-10px;
	left:25px;
	width:100px; 
	position:absolute;
	border:solid 1px #999;
	font-family: Verdana,Helvetica,sans-serif; 
	color: #111;
	font-size: 10px;
	}
	/* ----Date Picker styles ----------------------------------------- */
/* the div that holds the date picker calendar */
body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	}

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ffffff;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: #990000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	background-color: #003366;
	color: #FFFFFF;
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #5b7b95;
	border: 1px solid #5b7b95;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #003366;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #003366;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #5b7b95;
	font-weight: bold;
	}