div.tech {
margin:5px;
padding:3px 0 2px 0;
}
div.tech p {
margin:5px ;
padding:5px;
line-height:1.2;
} 

.tech img {
border:1px solid gray;
}
	.tech #imgNone img {
	border:0px;
	}
.tech h1 {
margin:10px 0 5px 0;
padding:5px;
border-bottom:1px dashed gray; 
font-size:110%
}

.tech h2{
margin:5px 0 0 0;
padding:5px;
font-size:100%
}

.tech h3 {
margin:10px 0 5px 0;
padding:0 5px 5px 10px;
font-size:100%
}

.tech h4 {
margin:10px 0 5px 0;
padding:0 5px 5px 10px;
font-size:100%
}

table.tech {
margin:5px 10px 3px 10px;
padding:3px;
border:1px 0 1px 1px;
border-color:silver;
border-style:solid;
}

table.tech td{
margin:0;
padding:5px;
border:1px ;
border-color:silver;
border-style:solid;
vertical-align:top;
}

td.tech {
border:0 1px 0 0;
border-color:silver;
border-style:solid;
padding:3px;
}
table.normal {
margin:0;
padding:0;
}

ul.tech {
margin:5px 0 5px 0px;
padding:0 5px 0 15px;
}

ul.tech li{
margin:0;
padding:0 5px 0 0;
}

.center {
text-align:center;
margin:0;
padding:3px 0 2px 0;
}

.techPractice {
background-color:#69c;
color:white;
padding:3px 0 2px 5px;
}

.bannerArea {
margin:10px 0 10px 0;
}

.mvEnv {  
background-color: #DCD7FF;
padding:3px;
border:1px solid silver;
}

.spanBorderRedBold {
border:1px solid black;
color:red;
padding:3px;
font-weight:700;
}
.spanRedBorderRedBold {
border:1px solid red;
color:red;
padding:3px;
font-weight:700;
}
.spanBorderBold {
border:1px solid black;
padding:3px;
font-weight:700;
}
.spanRedBorderBold {
border:1px solid red;
padding:3px;
font-weight:700;
}