body {
margin : 0px; 
color : black; 
background-color : white ;
} 
a, p, td, h1, h2, h3, h4, h5, h6, legend, li, ul, ol {
font-family : arial, verdana, helvetica, sans-serif; 
} 

p, td,ul,li {
font-size: small;
} 


p {
margin-top : 0px; 
margin-left : 0px; 
margin-right : 5px; 
margin-bottom : 0px;
 
padding-left : 0px; 
padding-top : 0px; 
padding-bottom : 0px; 
padding-right : 5px;
 
text-align:justify;
} 

p.fig {
margin-top : 0px; 
margin-left : 0px; 
margin-right : 0px; 
margin-bottom : 0px; 

padding-left : 0px; 
padding-top : 0px; 
padding-bottom : 0px; 
padding-right : 0px; 

font-size : 80%;
font-style : italic;
color : rgb(0, 0, 128); 
background-color : white;  
} 

p.psmall {
margin-top : 0px; 
margin-left : 0px; 
margin-right : 0px; 
margin-bottom : 0px;
 
padding-left : 0px; 
padding-top : 0px; 
padding-bottom : 0px; 
padding-right : 0px; 
font-size : 80%; 
} 

p.noleft {
margin-top : 0px; 
margin-left : 0px; 
}

DL {
margin-top : 0; 
margin-left : 25px; 
margin-right : 5px; 
margin-bottom : 5px; 

padding-left : 15px;
padding-right : 5px;  
padding-top : 5px; 
padding-bottom : 0; 
} 

DD {
margin-top : 0; 
margin-left : 45px; 
margin-right : 5px; 
margin-bottom : 5px; 

padding-left : 15px; 
padding-right : 5px;  
padding-top : 5px; 
padding-bottom : 5px; 
}

h1 {
color : white; 
background-color : black; 
font-size : 160%; 
margin-top : 0px; 
margin-bottom : 0px; 
margin-left : 4px; 
margin-right : 4px; 
border : 2px solid rgb(0, 0, 102); 
padding : 2px; 
text-align : left; 
} 

h2 {
color : rgb(255, 255, 102); 
background-color : rgb(0, 0, 128); 
font-size : 140%; 
margin-top : 0px; 
margin-bottom : 0px; 
margin-left : 0px; 
margin-right : 0px; 
padding : 2px; 
text-align : left; 
} 

h3 {
font-size : 120%; 
margin-left : 4px; 
margin-right : 4px; 
margin-top : 12px; 
margin-bottom : 1px; 
padding-top : 0; 
padding-left : 0; 
padding-right : 4px; 
border : 4px none rgb(0, 0, 160); 
color : rgb(0, 0, 63); 
background-color : white; 
}

h4 {
font-size : 120%; 
margin-right : 4px; 
border : 1px solid rgb(0, 0, 102); 
padding : 0.5%; 
color : rgb(255, 255, 102); 
background-color : rgb(0, 0, 96); 
} 

h5 {
font-size : 110%; 
margin-top : 0px; 
margin-bottom : 0px;  
margin-left : 2px; 
margin-right : 4px; 
padding : 0.5%; 
} 

h6 {
font-size : 100%; 
margin-left : 10px; 
margin-top : 2px; 
margin-bottom : 4px; 
margin-right : 4px; 
font-weight : normal; 
padding : 0.5%; 
color : rgb(0, 0, 128); 
background-color : white); 
} 

h1.alt {
color : black; 
background-color : white; 
border: 0px;
font-size : 40px; 
margin-top : 0px; 
margin-bottom : 0px; 
margin-left : 4px; 
margin-right : 4px; 
padding : 2px; 
text-align : center; 
} 

h3.alt {
color : black; 
background-color : white; 
border: 0px;
font-size : 24px; 
margin-top : 0px; 
margin-bottom : 0px; 
margin-left : 4px; 
margin-right : 4px; 
padding : 2px; 
text-align : center; 
} 



img {
   padding:0px;
   margin:0px;
}

img.imglogo {
   margin-top : 5px; 
   margin-left : 30px; 
   margin-right : 5px; 
   margin-bottom : 2px; 
}
 
img.imglogo3d {
   margin-top : 0px; 
   margin-left : 30px; 
   margin-right : 5px; 
   margin-bottom : 0px; 
}
 
img.nav {
   padding:0px;
   margin : 1px; 
} 

img.imgreq {
     align : center;
}

table {
padding : 0px; 
margin : 0px; 
} 

table.tabbound {
width:850px;
margin-left : 15px; 
margin-right : 5px; 
margin-top : 10px; 
margin-bottom : 10px; 
} 

table.tablletext {
margin-left : 10px; 
margin-right : 10px; 
margin-top : 10px; 
margin-bottom : 10px; 
padding : 0px; 
} 


a:link {text-decoration : none; }
a:visited {text-decoration : none; }
a:hover {text-decoration : none; }
a:active {text-decoration : none; }

a.text:hover {
text-decoration : underline; 
color : red; 
background-color : rgb(220, 220, 220); 
} 

a.fixed {
text-decoration : none; 
} 

a.fixed:hover {
text-decoration : none;
} 

a.nav:link,a.nav:visited {
            text-decoration : none;
            padding:1px;
            margin:1px;

            border-style:solid;
            border-width: 1px;
            border-color: rgb(128, 128, 160); 
}


a.nav:hover {
            text-decoration : none;
            padding:1px;
            margin:1px;

            border-style:solid;
            border-width: 1px;
            border-color: rgb(255, 0, 0); 
}

a.nav:active {
            text-decoration : none;
            padding:1px;
            margin:1px;

            border-style:solid;
            border-width: 1px;
            border-color: rgb(128, 128, 160); 
}




span.comp {
color : rgb(32, 32, 128); 
background-color : rgb(255, 255, 255); 
font-family : arial,verdana,helvetica, sans-serif; 
font-size : 100%; 
font-weight:600;
} 

span.product {
color : rgb(32, 32, 32); 
background-color : rgb(255, 255, 255); 
font-family : arial,verdana,helvetica, sans-serif; 
font-size : 100%;
font-weight:600; 
} 



span.lastmodified {
color : rgb(92, 145, 240); 
background-color : #5C91F1; 
font-size : 80%; 
margin-top : 5px; 
margin-bottom : 5px; 
margin-left : 0px; 
margin-right : 0px; 

} 

span.lcd {
color : rgb(99, 99, 99); 
background-color : rgb(220, 240, 220); 
font-family : 'lucida-fax', courier, serif; 
margin-top : 0px; 
margin-bottom : 0px; 
margin-left : 5px; 
margin-right : 5px; 
padding-left : 3px; 
padding-top : 3px; 
padding-bottom : 3px; 
padding-right : 3px; 
} 


span.control {
            
            margin-left: 0px;
	    margin-top:2px;
	    margin-bottom:2px;
            margin-right: 0px;
	    padding-left:2px;
	    padding-right:2px;
            background-color:#D0D0D0;
            color:#000000;
            border-style:solid;
            border-top-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            border-right-width: 1px;
}


td.tdtopbanner {
   text-align:left; 
} 

table.banner {
            background-color:#000000;
            color:#FFFFFF;
            width: 100%;
            border : 0px;
            margin : 0px;
            padding : 0px;
            
}

td.banner {
            background-color:#000000;
            color:#FFFFFF;
}

ul 
{
list-style-image: url("assets/redball.gif");
text-align : left; 
margin-top : 0px; 
margin-bottom : 7px; 
margin-left : 30px; 
margin-right : 5px; 


padding-left : 3px; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 3px; 
}

ul.green
{
list-style-image: url("assets/greenball.gif");
}

li
{
text-align: left;
}


table.validated{
padding : 0px;
margin-top : 0px; 
margin-bottom : 0px; 
}

table.acro{
padding : 0px;
margin-top : 0px; 
margin-bottom : 10px; 
}

td.partner{background-color:#FFFF99;
color:#000000;
}



p.links{margin-left:5px;}
table.pubs{margin-left:10px;}

td.publeft {width:40px;}

.bound {
	text-align: center;
	width: 840px;
}

.col1, .col2, .colmid {
	margin-top: 15px;
}

.col1 {
	float: left;
	width: 520px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.col2 {
	width: 302px;
	float: right;
}

.colmid {
	width: 520px;
}



.col1content, .col2content, .colmidcontent  {
	border: 1px solid #D6D4E7;
	background-color: #F0F0FF;
	margin-top: 2px;
        margin-bottom: 5px;
        margin-left : 0px; 
        padding : 5px;
}

td.bglogo{
   background-image: url("assets/logobg.jpg");
}

.tabform {
padding-top : 5px;
padding-bottom : 5px;
padding-left : 0px;
padding-right : 0px;
margin : 0px; 
}

td.inlabel {
    width: 120px;
    text-align: left;
}

td.inreq {
    width: 20px;
    text-align: center;
    
}

td.inputbox {
    width: 220px;
    text-align: left;
}

input.inbox {
   size: 30;
    width:300px; 
    height:16px;
   background-color: CreamMint;
   border: 1px solid LightGray;
}

textarea.inboxmsg{
    size: 30;
     
     cols : 39; 
     rows : 5;
   background-color: CreamMint;
   border: 1px solid LightGray;
   width:300px; 
   height:100px;   
}



table.form {
    width :500px ; 
    border : 1px solid gray ;
    background-color : white;
}

td.inlabel {
margin-left: 10px;
padding-left: 10px;
padding-right: 10px;

}