
.formpanel {
 width:870px; 
}


.formpanel dt {
padding-top:5px;
color:#444; 
font: bold 100% verdana, arial, sans-serif; 
}

.formpanel ul {
padding-top:5px;
color:#444; 
font: bold 100% verdana, arial, sans-serif; 
list-style-type:none;
}


.formpanel span { 
margin:1px;
padding-left:20px;
font: normal bold 80%/80%  arial, sans-serif;
} 

.formheader { 
background-color: #FFF; 
border:3px #0000FF ridge;
/*
text-align:center;
vertical-align:center;
background-image: url(tpl_img/bg.png);
*/
} 

.formheaderlegend {
padding: 4px;
background-color: #E8E8E8; 
border:0px #0000FF solid;
color:#000000; 
font:normal normal 150%/130%  arial, sans-serif ; 
/* background-image: url(tpl_img/banner_gray.png); */
}
.formspacer { 
margin:1px;
height: 1px;
clear: both;
border: 0px solid black; 
}
.formclose { 
padding: 4px;
margin:5px;
clear: both;
text-align:center;
border-top: 2px solid silver; 
}


.formlabel { 
color:#000;
font: bold 100% verdana, arial, sans-serif; 
margin:1px;
padding:1px;
} 

.formlink { 
border:none;
} 

.formlabeldescript {
padding:1px; 
text-align: left;  
color:#944; 
margin-left:20px;
font: bold 90% verdana, arial, sans-serif; 
}
.formlist01 {
margin-left:0;
color:#444;
list-style:none;
}
.formlist02 {
list-style-type: none;
color:#333;
font: bold 90% verdana, arial, sans-serif; 
list-style:none;
}


.formtext {
padding:5px; 
margin:5px; 
border: 1px solid black; 
background-color: #FFFFFF; 
text-align: left;  
color:#000000; 
font-family: verdana, sans-serif;
font-size:100%;
line-height:1.5em;
}

.formdashlist {
padding:5px; 
margin:3px;
text-align: left;  
float:left;
width:40%;
height:65px;
color:#000000; 
font: normal bold 100%  arial, sans-serif;
background-color:#eef;
border:3px #666 solid;
}



.forminptext {
margin-top:8px;
border-right: silver 1px solid;
border-top: silver 1px solid;
font-size: 90%; 
border-left: silver 1px solid;
border-bottom: silver 1px solid;
font-family: verdana; 
color:   #000000;   
font: normal bold 120%/120%  arial, sans-serif; 
padding:3px; 
background-color:  #f0f0f0;
}


.forminpbutton { 
border-right: silver 1px solid; 
border-top: silver 2px solid; 
border-left: silver 1px solid;
border-bottom: silver 2px solid; 
font-size: 90%; 
font-family: verdana; 
background-color:  #090; 
color: #FFFFFF; 
padding: 5px;
padding-right:10px;
}
.forminpbuttonhov { 
border-right: #000 1px solid; 
border-top: #000 2px solid; 
border-left: #000 1px solid;
border-bottom: #000 2px solid; 
font-size: 90%; 
font-family: verdana; 
background-color:  #0F0; 
color: #000; 
padding: 5px;
padding-right:10px;
}

/*
* Form Table Classes
*/
.tblform {
font-family: verdana, sans-serif; 
background-color:#EEE; 
color:#000000; 
width:100%;
border-right: silver 2px solid;
border-left: silver 2px solid;
}
.tblform td  {
padding: 2px;
background-color:#ffffff; 
color:#000000; 
font-weight:normal;
font-size: 90%; 
text-align: justify; 
}
.tblform th  {
text-align: center; 
padding: 2px; 
background-color:#eee; 
color:#000; 
font-size: 90%; 
font-family: tahoma, sans-serif;  
font-weight:bold; 
}
.tblform a {
color: #003399; 
font-weight:bold;}

.tblform span  {
text-align: left;
font-weight:normal;
font-size: 90%; 
text-align: left; 
}
/* odd table rows 1,3,5,7,... */
tr.odd td,
tr.odd {
background-color: #FFF;
}

/* even table rows 2,4,6,8,... */
tr.even td,
tr.even {
background-color: #FFF;
}

tr.hover {
    background-color: #EEE;
}

table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover td,
table tr.even:hover td,
table tr.hover td,
table tr.hover {
    background-color: #EEE;
}
