/* procedures template styles */

table{
margin:0 0 10px 0;
padding:0;
border:none;
border-top:solid 1px #B1B4B6;
border-bottom:solid 1px #B1B4B6;
}

table th{
margin:0;
padding:3px 8px 3px 8px;
text-align:left;
font-size:95%;
background-color:#EDF3F8;
border:solid 1px #B1B4B6;
}

table td {
margin:0;
padding:3px 8px 3px 8px;
background-color:#fff;
border:none;
border-top:solid 1px #B1B4B6;
border-bottom:solid 1px #B1B4B6;
}

table td .step {
display:block;
float:left;
margin:0;
padding:0 0 6px;
position:relative;
width:100%;
border:none;
}

table td .step span {
display:block;
float:left;
font-weight:bold;
margin:0;
padding:0;
position:relative;
width:2.2em;
}

table td .step .steptext {
display:block;
margin:0 0 0 2.4em;
padding:0;
position:relative;
}