.bmicalc{
 width: 475px;
 color: 000000; background-color: ffffff;
 font-family: verdana; font-size: 12px;
 border-top: 1px solid #0e2b8d; border-left: 1px solid #0e2b8d; border-right: 1px solid #0e2b8d;
 position: absolute;
}

.bmicalc input, .bmicalc select{
 color: 000000; background-color: efefef;
 font-family: verdana; 
 border: 1px solid #999999;
 font-weight: bold;
 font-size: 10px; 
}
.bmicalc input{
 width:auto;
 overflow:visible;
 padding-left:6px; padding-right:6px;
}

.bmicalc a{
 color: 716CA8; 
 font-weight: bold;
}

.bc_input{
 float: left;
 padding: 4px;
 width: 175px;
 white-space: nowrap; overflow: visible;
 vertical-align:middle;
}	
.bc_result{
 float: right;
 width: 305px;
 text-align: right;
 margin-right: 6px; margin-top: 22px;
}	

.bc_header{
 height: 16px;
 background-color: 0ba2c7;
 border-bottom: 1px solid #0e2b8d;
 font-weight: bold; 
 padding: 4px;
 clear: both; 
}

.bc_table .bc_header td {
 background-color: E6E6FA;
 border-bottom: 1px solid #716CA8;
 font-weight: bold; 
 padding: 4px;
 clear: both; 
}


.bc_title{  
 
}
.bc_metrics{ 
 text-align: center;
 margin-left:40px;
 margin-top: 12px; margin-bottom: 6px;
}
.bc_list{
 clear:both;
 padding: 4px; 
}

.bc_table{
 text-align: center;
 background-color: 716CA8;
 font-size: 12px; 
 empty-cells: show;
 width: 100%;
}

.bc_table td{
 background-color: ffffff;
 border-bottom: 1px solid #716CA8;
 padding-top: 4px; padding-bottom: 4px; 
 border-right: 1px solid #716CA8;   
}
.td_f{
 border-left: 1px solid #716CA8;  
}

.emptyrow td{ 
 border: 0px;  
}

.bc_table .bc_header td.emptycell{
 border: 0px;
 background-color: ffffff; 
 width: 60px;
 vertical-align: top; text-align: left;
 padding-left: 16px;
}
.bc_header td{
 border-top: 1px solid #716CA8; 
}
.bc_selected{
 font-weight: bold;
}
.bc_selected_i{
 background: transparent url(arrow2.gif) no-repeat scroll 0%;
 padding-left: 14px;
 text-align:left;
}

.sp_bold{
 font-weight: bold;
}

.sp_10{
 font-size: 10px;
}




.st_descr{
 padding: 8px; 
 clear:both;
}

.st_q_table{
 font-size: 10px;
 border: 0px;
 text-align: center; 
}

.st_q_table td{
 vertical-align: middle;
 padding: 2px; 
}
.st_q_row{
 font-weight: bold;
}
.st_a_row a{
 vertical-align: middle; display: table-cell;
 text-decoration: none;
 height: 50px; width: 96px;
 border: 1px solid #0e2b8d; 
}
.st_a_row a:hover{
 background-color: #efefef;
}
.ie_h{
 display: none;
 width: 1px;
 margin-left: -1px;
 display: inline-block;
 vertical-align: middle;
 height: 100%;
}

.st_a_row a.st_selected{
 background-color: 0ba2c7;
 color: 0e2b8d; 
}
.st_a_row a.st_selected:hover{
 background-color: 0ba2c7;
}

.st_res{
 padding-top: 12px;
 padding-right: 2px;
}

.td_f{
 white-space: nowrap; 
}

.pc_md{
 display:block; float:left;  
}

.mdt{
 padding-top: 16px;
}

.pg_im{
 clear:none; 
 float:left;
}

.pg_im input{
 width: 160px; 
 margin-top: 2px;
}

.pg_bb{
 border-bottom: 1px solid #000000;
}

.bmicalc input.pg_pink{
 
}

.pg_cb{
 margin-left: 72px;
}

.pg_help{
 color: 000000; background-color: ffffff;
 font-family: verdana; font-size: 12px;
 padding-left:6px; padding-right:6px;
 padding-top:0px; padding-bottom:2px; 
}


.pg_table{
 font-family: verdana; font-size: 14px; 
 text-align: center;
 border-top: 1px solid #716CA8; border-left: 1px solid #716CA8;
 font-size: 14px; 
 empty-cells: show; 
 padding: 0px;
}
.pg_table td, .pg_table th{ 
 border-bottom: 1px solid #716CA8;
 padding-top: 4px; padding-bottom: 4px; 
 border-right: 1px solid #716CA8;   
}
.pg_table caption{
 font-size: 12px;
}

.pg_table td{
 width: 43px; height:43px;
}

.pg_shi td{
 vertical-align: top;
}