/*        Global Style Sheet for Site */
#ckboxlist, .ckboxlist_collapse
{
    /*position: absolute; */
    background: #FFFFFF;
    /*top: 250px;
    left: 410px; */
    width: 100px;
    height: 15px;
    overflow-y: scroll;
    border: 1px solid #0000CD;
    z-index: 10;
    padding: 5px;
    text-align: left;
    display:block;
}

.ckboxlist_expand
{
    height: 180px;
}
/*
for google map text overlay control
*/
.gmapTextControl {
  color: #000000; font-size:.80em;position: absolute; background:#FFFFCC;
  border: 1px solid black;
  width:210px;max-width:210px;min-width:210px;overflow:auto;
  /*height:110px;max-height:110px;min-height:110px;  */
  opacity:0.95;filter:alpha(opacity=95);
}


.indentdiv {
  margin-left: 15px;
}
hr.dottedHR {
  color: #fff; background-color: #fff; border: 1px dashed #DCDCDC; border-style: none none dotted; 
}
.gmapoverlay {
                background: yellow;
                border: 1px solid black;
                position: absolute;
}
.pageheading {
  font-size: 1.35em;
  color: #4477bb;
  margin-top: 2px;
  margin-bottom: 3px;
}


img.borderblue {border: 1px navy solid;}

.boxtopleft {
  border-left: 1px #000080 solid;
  border-top: 1px #000080 solid;
}
.boxtopright {
  border-right: 1px #000080 solid;
  border-top: 1px #000080 solid;
}
.boxleft {
  border-left: 1px #000080 solid;
}
.boxright {
  border-right: 1px #000080 solid;
}
.boxbotright {
  border-right: 1px #000080 solid;
  border-bottom: 1px #000080 solid;
}
.boxbotleft {
  border-left: 1px #000080 solid;
  border-bottom: 1px #000080 solid;
}
.boxbottom {
  border-bottom: 1px #000080 solid;
}
.boxtop {
  border-top: 1px #000080 solid;
}
.graytd {
  background-color: #E6E6FA;
}
.grayertd {
  background-color: #D5D5F7;
}
.td_greenbkgrnd {
  background-color: #00FF00;
}
.td_redbkgrnd {
  background-color: #FF0000;
}
.td_orangebkgrnd {
  background-color: #FFD700;
}
.td_silverbkgrnd {
  background-color: silver;
}
.silvertext {
  color: silver;
}
.commentstd {
  border: 1px #BEBEBE ridge;
}
.tdtopbotborder {
  border-top: 1px black solid;
  border-bottom: 1px black solid;
}
.hideuseradmin {
  color: black ;
  position:absolute;
  left:250px;
  top:220px;
  display: none;
  background-color: #EBEBEB;
  border-top: 2px solid #888888;
  border-right: 3px solid #888888;
  border-bottom: 3px solid #888888;
  border-left: 2px solid #888888;
}
.showuseradmin {
  color: black ;
  position:absolute;
  left:250px;
  top:220px;
  display: block;
  background-color: #EBEBEB;
  border-top: 2px solid #888888;
  border-right: 3px solid #888888;
  border-bottom: 3px solid #888888;
  border-left: 2px solid #888888;
}
.hidecenterdiv {
  color: black ;
  position:absolute;
  left:250px;
  top:120px;
  display: none;
  background-color: #EBEBEB;
  border-top: 2px solid #888888;
  border-right: 3px solid #888888;
  border-bottom: 3px solid #888888;
  border-left: 2px solid #888888;
}
.showcenterdiv {
  color: black ;
  position:absolute;
  left:250px;
  top:120px;
  display: block;
  background-color: #EBEBEB;
  border-top: 2px solid #888888;
  border-right: 3px solid #888888;
  border-bottom: 3px solid #888888;
  border-left: 2px solid #888888;
}

.anchorexcel {
  text-decoration: none;
  color: #000000;
  font-size: .60em;
  background-color: #ffffff;
  padding: 3px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  text-align: center;
  font-family: courier;
  border-top: 1px green solid;
  border-left: 1px green solid;
  border-bottom: 3px green solid;
  border-right: 3px green solid;
  /*border-style: outset; */
}
.anchorexcel:hover {
  text-decoration: none;
  color: green;
  background-color: #EFEFEF;
  border-top: 1px green solid;
  border-left: 1px green solid;
  border-bottom: 1px green solid;
  border-right: 1px green solid;
}
.anchorexcel:active {
  text-decoration: none;
  background-color: #DCDCDC;
}
.smallformfield { font-size: .90em; color: #FF0000;}

.smalltextform {
  text-decoration: none;
  color: #000000;
  font-size: 70%;
  font-family: veranda, arial;
}
.hiddentext {
  color: #FFFFFF;
}
.hiddentext:hover {
  color: grey;
}
.forgotlink {
  text-decoration: none;
  color: grey;
}
.forgotlink:hover {
  text-decoration: none;
  color: grey;
}
.forgotlink:active {
  text-decoration: none;
  color: grey;
}
.persistlink {
  color:#ffffff;
  font-size: 12px;
  font-weight: bold;
  text-decoration:none;
}
.persistlink:hover {
  color:#ffffff;
  text-decoration:underline;
}
.persistlink:active {
  color:#ffffff;
  text-decoration:none;
}
.sladetaillink {
  color:#000000;
  text-decoration:none;
}
.sladetaillink:hover {
  color:#0000FF;
  text-decoration:underline;
}
.sladetaillink:active {
  color:#000000;
  text-decoration:none;
}
.blueoverlink {
  color:#000000;
  text-decoration:none;
}
.blueoverlink:hover {
  color:#000000;
  background-color: #ADD8E6;
  text-decoration:none;
  /* text-decoration:underline;  */
}
.blueoverlink:active {
  color:#000000;
  background-color: #ADD8E6;
  text-decoration:none;
}
.bluedetaillink {
  color:navy;
  text-decoration:none;
  font-size: .80em;
}
.bluedetaillink:hover {
  color:navy;
  text-decoration:underline;
  font-size: .80em;
}
.bluedetaillink:active {
  color:navy;
  text-decoration:none;
  font-size: .80em;
}
.slatotallink {
  color:#800000;
  text-decoration:none;
  font-weight: bold;
}
.slatotallink:hover {
  color:#0000FF;
  text-decoration:underline;
  font-weight: bold;
}
.slatotallink:active {
  color:#800000;
  text-decoration:none;
  font-weight: bold;
}
.adminlink {
  color:#000000;
  text-decoration:none;
  padding-left:12px;
}
.adminlink:hover {
  padding-left:12px;
  color:#000000;
  text-decoration:underline;
}
.adminlink:active {
  color:#000000;
  text-decoration:none;
}
.actionlink {
  color:#FFFFFF;
  text-decoration:none;
  padding:2px;
}
.actionlink:hover {
  padding:2px;
  color:#FFFFFF;
  text-decoration:underline;
}
.actionlink:active {
  padding:2px;
  color:#FFFFFF;
  text-decoration:none;
}
.tbsortllink {
  color:#0000FF;
  text-decoration:none;
}
.tbsortlink:hover {
  color:#0000FF;
  text-decoration:underline;
}
.tbsortlink:active {
  color:#0000FF;
  text-decoration:none;
}
.contextlink {
  color:#000000;
  text-decoration:none;
  text-align: middle;
  background: white;
  padding:2px;
  width:100%;
  min-width:100%;
}
.contextlink:hover {
  padding:2px;
  color:#FFFFFF;
  background: #2875DE;
  text-decoration:none;
  width:100%;
  min-width:100%;
}
.contextlink:active {
  color:#FFFF00;
  text-decoration:none;
  background: #2875DE;
  padding:2px;
  width:100%;
  min-width:100%;
}
.nolinelink {
  color:#000000;
  text-decoration:none;
}
.nolinelink:hover {
  color:#000000;
  text-decoration:none;
}
.nolinelink:active {
  color:#000000;
  text-decoration:none;
}
.filecontrol {
  width: 300px;
  height: 120px;
  min-width: 300px;
  max-width: 300px;
  max-height: 120px;
  min-height: 120px;
  overflow: hidden;
  border: 1px solid blue;
}
.filecontrol:hover {
  border: 1px solid red;
}
.filecontrol:active {
  border: 1px solid red;
}
.filelist {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  height: 80px;
  max-height: 80px;
  min-height: 80px;
  font-size: .70em;
  font-family: veranda, arial;
  margin-top: 0px;
  padding-top: 0px;
  overflow: auto;
}
.iframeview1 {
  width: 100%;
  height: 100%;
  min-width: 320px;
  min-height: 320px;
  overflow: auto;
}
.hdsort {
  display: none;
  background-color: #EBEBEB;
  border: 1px solid blue;
  width: 150px;
  height: 150px;
  position: relative;
  font-size: .80em;
  z-index:9005;
}
.hdsort radio {
    font-size: .80em;
}
.draggable {
  /* all styling is done on the DIV that uses this class */
  /* classname is used so that the PopupDIV.js script    */
  /* can find these "popup" divs                         */
  display: none;
  background: white;
  border-top: 1px grey solid;
  border-right: 3px grey solid;
  border-bottom: 3px grey solid;
  border-left: 1px grey solid;
  position: absolute;
}
.hidetext {
display: none;
}
.showtext {
display: block;
}
.hidetextinline {
display: inline;
visibility: hidden;
}
.showtextinline {
display: inline;
visibility: visible;
}
.showtextFF {   /* Firefox must use display:table-row and not display:block for table rows */
display: table-row;
}
.red-dark {
  color: #800000;
  font-weight: bold;
}
.whiteonblacktext {
  color: #FFFFFF;
  background: #000000;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.whiteonbluetext {
  color: #FFFFFF;
  background: #0066FF;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.whiteonredtext {
  color: #FFFFFF;
  background: #FF0000;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.whiteongraytext {
  color: #FFFFFF;
  background: #D3D3D3;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.blackongraytext {
  color: #000000;
  background: #D3D3D3;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.blackonwhitetext {
  color: #000000;
  background: #FFFFFF;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.whiteonwhitetext {
  color: #FFFFFF;
  background: #FFFFFF;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.whiteonorangetext {
  color: #FFFFFF;
  background: #FF8C00;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.whiteongreentext {
  color: #FFFFFF;
  background: #669900;
  font-weight: bold;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  border: 0;
  margin: 0;
  padding: 2px;
}
.greentext {
  color: #228B22;
}
.redtext {
  color: #FF0000;
}
.greentextbold {
  color: #228B22;
  font-weight: bold;
}
.redtextbold {
  color: #FF0000;
  font-weight: bold;
}
.orangetext {
  color: #FFA500;
}
.bluetext {
  color: #00008B;
}
.greytext {
  color: #A9A9A9;
}
.lightblacktext {
  color: #535353;
}
.blackblocktext {
  color: #000000;
  font-weight: bold;
  background: #D3D3D3;
  border: #000000;
  min-width: 400px;
  max-width: 400px;
  width: 400px;
  font-size: .90em;
  height: 20px;
  display: block;
  text-align: left;
  padding-top: 4px;
  padding-left: 6px;

}
.blueblocktext {
  color: #ffffff;
  font-weight: bold;
  background: #4477bb;
  text-align: left;
}
.blackblocktextsmall {
  color: #ffffff;
  font-weight: bold;
  background: #000000;
  text-align: center;
}

#blanket {
background-color:#B5B5B5;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
.EditPopup {
position:absolute;
background-color:#ffffff;
width:750px;
max-width: 900px;
height:490px;
overflow: auto;
z-index: 9002;
 }
.EditUserPopup {
position:absolute;
background-color:#ffffff;
/*width:398px;
max-width: 398px;  */
height:197px;
overflow: auto;
z-index: 9002;
 }
button.buttonNav {
  font-size: .90em;
  width: 150px;min-width: 150px;max-width: 150px;
  height: 20px;min-height: 20px;max-height: 20px;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  color: #000000;
  background: #FFFFFF url(/images/bluegradientbg.png);
  padding: 1px;
  border: solid 1px white;
  cursor: pointer;
}
button.buttonNav:hover {
  border: solid 1px #00B700;
  /*font-weight: bold;     */
}
button.buttonNav:active {
  border: solid 1px #00B700;
  /*font-weight: bold;     */
}
input.buttonMini {
  font-size: .90em;
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
  color: #000000;
  background: #F5F5DC;
  padding: 1px;
  border: solid 1px blue;
  cursor: pointer;
}
input.buttonMini:hover {
  border: solid 1px red;
}
input.buttonViewGo {
  font-size: .90em;
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center center;
  background: #FFFFFF url(/images/action_run.gif);
  padding: 1px;
  border: solid 1px white;
  cursor: pointer;
}
input.buttonViewGo:hover {
  background-repeat: no-repeat;
  border: solid 1px #B22222;
  background: #FFFF00 url(/images/action_run.gif);
}
input.buttonGO {
  font-size: .90em;
  vertical-align: middle;
  font-weight: bolder;
  text-align: center;
  font-family: verdana;
  color: #FFFFFF;
  background: #6495ED url(/images/bluebuttonback.png);
  padding: 1px;
  /*border:2px solid;
  border-color: #D3D3D3 #696969 #696969 #D3D3D3; */
  cursor: pointer;
}
input.buttonGO:hover   {
    /*border-color: #696969 #D3D3D3 #D3D3D3 #696969; */
    background: #6495ED url(/images/bluebuttonover.png);
    color: #FFFF00;
}
input.buttonGO:active   {
	border: solid 1px red;
}
/*     for forms used in edting defects */
input.buttonBox {
  font-size: .90em;
  vertical-align: middle;
  font-weight: bolder;
  text-align: center;
  color: #00008B;
  background: #F5F5DC;
  padding: 1px;
  border: solid 1px #4169E1;
  cursor: pointer;
}
input.buttonBox:hover   {
	border: solid 1px red;
    color: red;
}
input.buttonBox:active   {
	border: solid 1px red;
}
input.buttonMedSize {
  font-size: 1.0em;
  vertical-align: middle;
  font-weight: bolder;
  text-align: center;
  color: #FFFFFF;
  background: #0066CC;
  padding: 1px;
  border: solid 1px silver;
  cursor: pointer;
}
input.buttonMedSize:hover   {
	border: solid 1px #00FF00;
}
input.buttonMedSize:active   {
	border: solid 1px #00FF00;
}
input.buttonBoxSmall {
  font-size: .75em;
  vertical-align: middle;
  font-weight: bolder;
  text-align: center;
  color: #00008B;
  background: #F5F5DC;
  padding: 1px;
  border: solid 1px #4169E1;
  cursor: pointer;
}
input.buttonBoxSmall:hover   {
	border: solid 1px red;
    color: red;
}
input.buttonBoxSmall:active   {
	border: solid 1px red;
}
input.CkBoxSmall {
  font-size: .65em;
  vertical-align: middle;
  font-weight: normal;
  color: #00008B;
  background: #F5F5DC;
  padding: 1px;
}
input.CkBoxSmall:hover   {
	border: solid 1px red;
    color: red;
}
input.CkBoxSmall:active   {
	border: solid 1px red;
}
.stdformtopfieldset {
max-width:90%;
min-width: 85%;
width: 85%;
display:block;
border-top:2px groove #ADFF2F;
border-right:3px ridge #ADFF2F;
border-bottom:3px ridge #ADFF2F;
border-left:2px groove #ADFF2F;
padding:5px;
margin-bottom:0.5em;
margin-left: 13px;
line-height:1.2em;
background: url(/images/formbg.png);
}
.stdformfieldset {
max-width:90%;
min-width: 85%;
width: 85%;
display:block;
border:1px solid #003399;
padding:5px;
margin-bottom:0.5em;
margin-left: 13px;
line-height:1.2em;
}
.stdformfieldset#opt {
/*background:#ff6705;*/
}
.stdformlegend {
font-size:.85em;
font-weight:bold;
color: #000000;
margin: 0 0 5px 10px;
height: 24px;
line-height: 24px;
width:157px;
border: 1px solid #003399;
padding: 0 5px;
background: url(/images/sitebluebg.png);
}
.stdformlabel {
color: #000000;
margin-bottom:0.5em;
}
select.viewSelect  {
	font-size: .80em;
	color: #00008B;
	background-color: #F0F8FF;
	padding: 2px;
	border: solid 1px #A9A9A9;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	}

select.viewSelect:hover  {
	border: solid 1px #FF0000;
	}

select.viewSelect:focus  {
	border: solid 1px #FF0000;
	}
select.tinySelect  {
	font-size: .80em;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px;
	border: solid 1px #A9A9A9;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	}

select.tinySelect:hover  {
	border: solid 1px #FF0000;
	}

select.tinySelect:focus  {
	border: solid 1px #FF0000;
	}
select.formSelect  {
	font-size: .90em;
	color: #00008B;
	background-color: #D8EDF3;
	padding: 2px;
	border: solid 1px #0000CD;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	}

select.formSelect:hover  {
	color: #333;
	background-color: #ccffff;
	border: solid 1px #FF0000;
	}

select.formSelect:focus  {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	}
input.formInputCkBox   {
	padding: 0px;
	height: 12px;
  width: 12px;
	}
input.formInputText   {
	font-size: .90em;
	color: #666;
	background-color: #D8EDF3;
	padding: 2px;
	border: solid 1px #0000CD;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 15px;
	}

input.formInputText:hover {
	background-color: #ccffff;
	border: solid 1px red;
	color: #000;
	cursor: pointer;
	}

input.formInputText:focus {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	cursor: text;
	}
textarea.formTextArea  {
	font-size: .90em;
	color: #00008B;
	background-color: #D8EDF3;
	padding: 2px;
	border: solid 1px #0000CD;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	}

textarea.formTextArea:hover  {
	color: #333;
	background-color: #FFFACD;
	border: solid 1px #FF0000;
	}

textarea.formTextArea:focus  {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #FF0000;
	}

/*    end of edit forms styling */
.scrolldiv {
  overflow: auto;
  height: 360px;
  min-height: 360px;
  max-height: 360px;
}
.spinner {
  list-style: none;
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
}
.spinner input {
  font-size: .75em;
  border-width: .5px;
  height: 1.5em;
  width: 2em;
}
/* greenish back ground rounded corner box */
.greenbox{display:block}
.greenbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#81BC61}
.greenbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c8e2bb;
  border-right:1px solid #c8e2bb;
  background:#a0cc88}
.greenbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f2f8ef;
  border-right:1px solid #f2f8ef;
  background:#98c87f}
.greenbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #98c87f;
  border-right:1px solid #98c87f;}
.greenbox4{
  border-left:1px solid #c8e2bb;
  border-right:1px solid #c8e2bb}
.greenbox5{
  border-left:1px solid #a0cc88;
  border-right:1px solid #a0cc88}
.greenboxfg{
  background:#81BC61}
/* */
/* grayish back ground rounded corner box */
.graybox{display:block}
.graybox *{
  display:block;
  height:1px;
  overflow:hidden;
  background:#DCDCDC}
.graybox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #DCDCDC;
  border-right:1px solid #DCDCDC;
  background:#a0cc88}
.graybox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #DCDCDC;
  border-right:1px solid #DCDCDC;
  background:#98c87f}
.graybox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #DCDCDC;
  border-right:1px solid #DCDCDC;}
.graybox4{
  border-left:1px solid #DCDCDC;
  border-right:1px solid #DCDCDC;}
.graybox5{
  border-left:1px solid #DCDCDC;
  border-right:1px solid #DCDCDC;}
.grayboxfg{
  background:#DCDCDC}
#tablegrid {
  font-size: .85em;
  border-color:#E6E6FA;
  border-collapse: collapse;
}
#tablegrid td {
   font-size: .85em;
}
#tablelined {
  font-size: .85em;
  border-color:#000000;
  border-collapse: collapse;
}
#tablelined td {
   font-size: .85em;
   border-color:#000000;
}
#tablegeneral {
  font-size: .95em;
  border: 1px silver solid;
}
#tablegeneral td {
   font-size: .95em;
   border: 1px silver solid;
}
table.general {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: silver;
	border-collapse: collapse;
	background-color: white;
  font-size: .90em;
}
table.general th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: silver;
	background: #ccccff url(/images/bluegradientbg.png);
  font-size: .90em;
	-moz-border-radius: ;
}
table.general td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: silver;
	/*background-color: white; */
  font-size: .90em;
	-moz-border-radius: ;
}
table.smallwhite {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: white;
  font-size: .90em;
}
table.smallwhite th {
	border-width: 0px;
	padding: 1px;
  font-size: .90em;
  font-weight: bold;
  background-color: white;
	-moz-border-radius: ;
}
table.smallwhite td {
	border-width: 0px;
	padding: 1px;
	background-color: white;
  font-size: .90em;
	-moz-border-radius: ;
}
#tableslarpt {
  font-size: .85em;
  border-collapse: collapse;
  border: 1px #000000 solid;
  border-spacing: 0px;
  /*
  border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #696969;
	border-collapse: separate;
  */
}
#tableslarpt td {
   font-size: .85em;
   /*border: 1px silver solid;*/
   border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #000000;
}
#tableslarpt2 {
  font-size: .85em;
  border-collapse: collapse;
  border: 1px #000000 solid;
  border-spacing: 0px;
  /*
  border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #696969;
	border-collapse: separate;
  */
}
#tableslarpt2 td {
   font-size: .85em;
   /*border: 1px silver solid;*/
   border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #000000;
}
#tablesmall {
  font-size: .85em;
  border-collapse: collapse;
}
#tablesmall td {
   font-size: .85em;
}
#tablesmallborder {
  font-size: .85em;
  border-collapse: collapse;
  border: 1px silver solid;
}
#tablesmallborder td {
   font-size: .85em;
   border: 1px silver solid; 
}
/***************************************/
#tableform {
    font-size: .90em;
	border-width: 1px;
	border-style: solid;
	border-color: #00008B;
	border-collapse: collapse;
	background-color: #E1EAF4;   /* #FFFACD*/
    padding-left: 2px;
}
#tableform2 {
    font-size: .90em;
	border-width: 1px;
	border-style: solid;
	border-color: #00008B;
	border-collapse: collapse;
	background-color: #E1EAF4;   /* #FFFACD*/
    padding-left: 2px;
}
#tableformwhite {
    font-size: .90em;
	border-width: 1px;
	border-style: solid;
	border-color: #00008B;
	border-collapse: collapse;
	background-color: #FFFFFF;
    padding-left: 2px;
}
/***************************************/
table.servicesT
{ font-family: Tahoma, Verdana, Arial;
font-weight: normal;
font-size: .95em;
color: #404040;
width: 100%;
background-color: #FFFFFF;
border: 1px #000080 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.servicesT td.servHd
{ border-bottom: 1px solid #000080;
background-color: #FFFFFF;        /* #FFFFE0*/
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: .95em;
color: #000000;}


table.servicesT td
{
font-family: Tahoma, Verdana, Arial;
font-weight: normal;
font-size: .95em;
color: #404040;
background-color: #FFFFFF;
text-align: left;
padding-left: 3px;}

.servBodL { border-top: 1px solid #000080;  }
/* end of edit table */

/*   google maps directions CSS  */
v\:* {behavior:url(#default#VML);}

/* These are the style specifications for the mouse-over menu layers.
   Set width to get more browsers corporation  */
div.menu  {
  position:absolute; visibility:hidden;
  width:180px;
  left:0; top:0; z-index:500;
  font-size:1em;
  background-color: #EEE8AA; color:#000;
  border: 2px solid;
  border-color: #f7faff #99a #99a #f7faff;
  z-index:500;
}

/* Style specifications for menu items and links  */
div.menu ul { margin:0; padding:0 }
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menu ul li {
  padding:1px; margin:0;
  list-style-type:none
  }

/* Set display block and position relative so clicks on list items activate links  */
div.menu a {
  cursor:pointer;
  padding:.3em .4em; margin:0;
  background-color:transparent;
  display:block; position:relative;
  text-decoration:none
}

div.menu a:link { color:#0000FF }
div.menu a:visited { color:#0000FF }
div.menu a:hover { color:#fff; background-color:#A9A9A9; text-decoration: underline; }
/* These are the style specifications for the mouse-over menu layers.
   wider with black small text and white hue background  */
div.menuhue  {
  position:absolute; visibility:hidden;
  width:260px;
  left:0; top:0;
  font-size:9px;
  background-color: #F0F8FF; color:#000;
  border: 1px solid red;
  /*border-color: #f7faff #99a #99a #f7faff; */
  z-index:500;
}

/* Style specifications for menu items and links  */
div.menuhue ul { margin:0; padding:0 }
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menuhue ul li {
  padding:1px; margin:0;
  list-style-type:none
  }

/* Set display block and position relative so clicks on list items activate links  */
div.menuhue a {
  padding:.3em .4em; margin:0;
  background-color:transparent;
  display:block; position:relative;
  text-decoration:none
  }

div.menuhue a:link { color:#0000FF }
div.menuhue a:visited { color:#0000FF }
div.menuhue a:hover { color:#ffffff; font-weight: bold; background-color:#0000FF }
/* These are the style specifications for the mouse-over menu layers.
   wider with black small text and white hue background
   This one is used for the SLA Perspective field for IBMPMO users that
   displays in the header.
*/
div.menusla  {
  position:absolute; visibility:hidden;
  width:140px;
  left:0; top:0;
  font-size:12px;
  background: #4477bb;
  color: #ffffff;
  font-weight: bold;
  border-color: #000000 #000000 #000000 #000000;
  z-index:500;
}

/* Style specifications for menu items and links  */
div.menusla ul { margin:0; padding:0; text-align: left;}
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menusla ul li {
  padding:1px; margin:0;
  list-style-type:none
  }

/* Set display block and position relative so clicks on list items activate links  */
div.menusla a {
  cursor:pointer;
  padding:.3em .4em; margin:0;
  background-color:transparent;
  display:block; position:relative;
  text-decoration:none
  }

div.menusla a:link { color:#FFFFFF }
div.menusla a:visited { color:#FFFFFF }
div.menusla a:hover { color:#ffffff; background-color:#000000 }
/* These are the style specifications for the mouse-over menu layers.
   wider with black small text and white hue background
   This one is used for the drill-down charts explaination box that describes
   the currently selected chart
*/
div.menuchart  {
  position:absolute; visibility:hidden;
  width:340px;
  left:0; top:0;
  font-size:11px;
  background: #FFFFFF;
  color: #000000;
  font-weight: normal;
  border: black solid 1px;
  z-index:500;
}

/* Style specifications for menu items and links  */
div.menuchart ul { margin:0; padding:0; text-align: left;}
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menuchart ul li {
  padding:1px; margin:0;
  list-style-type:none
  }

/* Set display block and position relative so clicks on list items activate links  */
div.menuchart a {
  cursor:pointer;
  padding:.3em .4em; margin:0;
  background-color:transparent;
  display:block; position:relative;
  text-decoration:none
  }

div.menuchart a:link { color:#FFFFFF }
div.menuchart a:visited { color:#FFFFFF }
div.menuchart a:hover { color:#ffffff; background-color:#000000 }
/* These are the style specifications for the mouse-over menu layers.
   wider with black small text and white hue background
   This one is used for the drill-down charts explaination box that describes
   the currently selected chart
*/
div.menucontext  {
  position:absolute; visibility:hidden;
  width:240px;
  left:0; top:0;
  font-size:1.05em;
  background-color: #FFFFFF;
  color: #000000;
  padding: 3px;
  font-weight: normal;
  border-left: #4682B4 solid 1px;
  border-top: #4682B4 solid 1px;
  border-right: #4682B4 solid 2px;
  border-bottom: #4682B4 solid 2px;
  z-index:500;
}

/* Style specifications for menu items and links  */
div.menucontext ul { margin:0; padding:0; text-align: left;}
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menucontext ul li {
  padding:1px; margin:0;
  list-style-type:none
  }

/* Set display block and position relative so clicks on list items activate links  */
div.menucontext a {
  cursor:pointer;
  padding:.3em .4em; margin:0;
  background-color:transparent;
  display:block; position:relative;
  text-decoration:none
  }

div.menucontext a:link { color:#000000 }
div.menucontext a:visited { color:#000000 }
div.menucontext a:hover { color:#ffffff; background-color:#4682B4 }
/*                                         */