
.form_panel {
 width:400px; 
/*
background-image: url(tpl_img/header-1.gif);* 
*/
}
.form_panel ul {
list-style-type: none;

}


.form_panel dt {
color:#444; 
font: bold 10pt verdana, arial, sans-serif; 
}
.form_header { 
background-color: #FFF; 
border:3px #0000FF ridge;
/*
text-align:center;
vertical-align:center;
background-image: url(tpl_img/bg.png);
*/
} 

.form_header_legend {
padding: 4px;
background-color: #E8E8E8; 
border:0px #0000FF solid;
color:#000000; 
font:normal normal 16pt/14pt  arial, sans-serif ; 
/* background-image: url(tpl_img/banner_gray.png); */
}
.form_spacer { 
margin:1px;
height: 1px;
clear: both;
border: 0px solid black; 
}
.form_close { 
padding: 4px;
margin:5px;
clear: both;
text-align:center;
border: 2px solid black; 
}

.form_panel span { 
margin:1px;
padding-left:20px;
font: normal bold 8pt/8pt  arial, sans-serif;
} 
.form_hr { 
background-color:#EEE; 
margin-bottom:10px;
visibility: hidden; 
} 
.form_label { 
color:#000;
font: bold 10pt verdana, arial, sans-serif; 
margin:1px;
padding:1px;
} 


.form_label_descript {
padding:1px; 
text-align: left;  
color:#944; 
margin-left:20px;
font: bold 8pt verdana, arial, sans-serif; 
}
.form_list_01 {
list-style-type: none;
margin-left:0;
color:#444;
}
.form_list_02 {
list-style-type: none;
color:#333;
font: bold 8pt verdana, arial, sans-serif; 
}
.form_text {
padding:1px; 
border: 0px solid black; 
background-color: #FFFFFF; 
text-align: left;  
color:#000000; 
font: normal bold 10pt/10pt  arial, sans-serif;
}

.form_text_l {
padding:0px; 
border: 0px solid black; 
background-color: #FFFFFF; 
text-align: left;  
float:left;
width:40%;
color:#000000; 
font: normal bold 10pt/10pt  arial, sans-serif;
}


.form_inp_button { 
border-right: silver 1px solid; 
border-top: silver 2px solid; 
border-left: silver 1px solid;
border-bottom: silver 2px solid; 
font-size: 9pt; 
font-family: verdana; 
background-color:  #559; 
color: #FFFFFF; 
padding: 5px;
padding-right:10px;
}
.form_inp_button_hov { 
border-right: #000 1px solid; 
border-top: #000 2px solid; 
border-left: #000 1px solid;
border-bottom: #000 2px solid; 
font-size: 9pt; 
font-family: verdana; 
background-color:  #66a; 
color: #FFFFFF; 
padding: 5px;
padding-right:10px;
}
.form_inp_button_down { 
border-right: black 1px solid; 
border-top: black 2px solid; 
border-left: black 1px solid;
border-bottom: black 2px solid; 
font-size: 9pt; 
font-family: verdana; 
background-color:  #FFF; 
color: #000; 
padding: 3px;
padding-right:10px;
}

.form_inp_text {
margin-top:6px;
border-right: silver 1px solid;
border-top: silver 1px solid;
font-size: 9pt;
border-left: silver 1px solid;
border-bottom: silver 1px solid;
font-family: verdana; 
color:   #000000;   
font: normal bold 10pt/10pt  arial, sans-serif; 
background-color:  #f0f0f0;
}


.tbl_form {text-align: center; 
font-family: verdana, sans-serif; 
background-color:#ffffff; 
color:#000000; 
width:100%;
border-right: silver 2px solid;
border-left: silver 2px solid;
}
.tbl_form td  {
padding: 2px;
background-color:#ffffff; 
color:#000000; 
font-weight:normal;
font-size:8pt; 
}
.tbl_form th  {
padding: 2px; 
background-color:#eee; 
color:#000; 
font-size:8pt; 
font-family: tahoma, sans-serif;  
font-weight:bold; 
}
.tbl_form a {
color: #003399; 
font-weight:bold;}

/* odd table rows 1,3,5,7,... */
tr.odd td,
tr.odd {
background-color: #bbe;
}

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

tr.hover {
    background-color: #99EE99;
}

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: #FAFD1B;
}

