/** Child list styles **/

.child-list-add span,
.child-list-edit-delete span {
   display: block;
   float: right;
}

.child-list-edit-delete span {
   padding-bottom: 4px;
}

.child-list-add span img {
   position: relative;
   top: 3px;
   float: right;
   width: 16px;
   height: 16px;
   margin-left: 4px;
}

.child-list .empty {
   font-style: italic;
/*   text-align: right; */
}

/** Unordered list styles **/

ul.child-list,
ul.child-list ul {
   margin: 0 0 20px 0;
   padding: 0;
   list-style: none;
}

ul.child-list ul {
   margin-top: 10px;   
}

ul.child-list {
   border-bottom: 1px solid #666666;
}

ul.child-list ul {
   border-bottom: 1px solid #999999;
}

ul.child-list ul ul {
   border-bottom: 1px solid #CCCCCC;
}

ul.child-list li {
   clear: both;
}

ul.child-list li .caption {
/*
   display: block;
   float: left;
*/
   display: inline-block;
   width: 140px;
   font-weight: bold;
}

ul.child-list li .value {
   display: inline-block;
/*   display: block; */
}

li.child-lists {

}

/** Child list table styles **/

table.child-list,
table.child-list table {
   width: 100%;
}

table.child-list table {
/*   margin-left: 20px; */
   margin: 0;
   border-bottom: 1px solid #666666;
   padding-bottom: 4px;
}

table.child-list td {
/*  border: 1px solid black; */
}

table.child-list h2
,table.child-list h3
,table.child-list h4
,table.child-list h5
,table.child-list h6 {
   border-top: 2px solid #666666;
   padding-top: 4px;
   margin-top: 4px;
}

/** End child list styles **/

